@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('font/PFBeauSansPro-Bold.eot');
    src: url('font/PFBeauSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('font/PFBeauSansPro-Bold.woff2') format('woff2'),
        url('font/PFBeauSansPro-Bold.woff') format('woff'),
        url('font/PFBeauSansPro-Bold.ttf') format('truetype'),
        url('font/PFBeauSansPro-Bold.svg#PFBeauSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('font/PFBeauSansPro-Regular.eot');
    src: url('font/PFBeauSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/PFBeauSansPro-Regular.woff2') format('woff2'),
        url('font/PFBeauSansPro-Regular.woff') format('woff'),
        url('font/PFBeauSansPro-Regular.ttf') format('truetype'),
        url('font/PFBeauSansPro-Regular.svg#PFBeauSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF BeauSans Pro';
    src: url('font/PFBeauSansPro-SemiBold.eot');
    src: url('font/PFBeauSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('font/PFBeauSansPro-SemiBold.woff2') format('woff2'),
        url('font/PFBeauSansPro-SemiBold.woff') format('woff'),
        url('font/PFBeauSansPro-SemiBold.ttf') format('truetype'),
        url('font/PFBeauSansPro-SemiBold.svg#PFBeauSansPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
	font-family: 'Lobster';
	src: url('font/Lobster.eot');
	src: local('font/Lobster Regular'), local('font/Lobster'),
		url('font/Lobster.eot?#iefix') format('embedded-opentype'),
		url('font/Lobster.woff') format('woff'),
		url('font/Lobster.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}
body {
	font-size: 15px;
	line-height: 22px;
	font-family: 'PF BeauSans Pro';
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	background: #eaeff3;
}
.mainmenu .moduletable.logobl {
    display: none !important;
}
.closemob{display:none;}
c {
	margin: 0;
	padding: 0;
	outline: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
input, button, textarea, select {
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 0px solid #c0c0c0;
	margin: 0px;
	padding: 0px;
}
legend {
	border: 0;
	padding: 0;
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	outline: none !IMPORTANT;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html.overyhid {
	overflow-x: hidden;
}
a {
	text-decoration: underline;
	border: none;
	outline: none;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #e71e26;
}
a:active, a:hover, a:focus {
	outline: none;
	text-decoration: none;
}
a img {
	border: none;
}
.clear {
	clear: both;
}
img {
	border: 0px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 20px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
ul li{
	list-style:none;
}
ol li{
	list-style:none;
}
ul {
    padding: 0px;
    margin: 0px;
}
.center {
    width: 970px;
    padding: 0px 15px;
    box-sizing: border-box;
    margin: 0px auto;
}

#footer {
    background: #5a5f65;
    min-height: 74px;
}

.moduletable.copyringbl {
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    color: #d2d4d5;
}

.moduletable.copyringbl a {
    color: white;
    text-decoration: underline;
}

.moduletable.copyringbl a:hover {
    text-decoration: none;
}

#footer > div > div {
    display: inline-block;
    vertical-align: top;
}

.developres {
  font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #d2d4d5;
    float: right;
    margin-top: 28px;
}

.developres a {
    color: white;
    text-decoration: underline;
}

.developres a:hover {
    text-decoration: none;
}

.copyring {
    margin-top: 13px;
}
.htop {
    height: 36px;
    background: #eaeff3;
    border-bottom: 1px solid #ebeaea;
}

.moduletable.contacts {
    color: #555c64;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 36px;
}

.custom.contacts > ul > li {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    padding: 0px 11px;
}

li.phones {
    color: #555a5f;
    font-size: 13px;
    font-weight: 700;
}

.custom.contacts > ul > li:after {
    content: '';
}

.custom.contacts > ul > li:first-child {
    padding-left: 0px !IMPORTANT;
}

.custom.contacts > ul > li:last-child {
    padding-right: 0px !important;
    border: 0px !important;
}
li.timework span {background: url(img/time.png) no-repeat left center;padding-left: 21px;}
li.phones span {background:  url(img/phone.png) no-repeat left center;padding-left: 17px;}
li.emaile span {background: url(img/email.png) no-repeat left center;padding-left: 22px;}
.htop > div > div {
    display: inline-block;
    vertical-align: top;
}

.htr {
    float: right;
}

input#mod-search-searchword92 {}

.search.searchbl input[type="search"] {
    color: #000000;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    border: 0px;
    line-height: 20px;
    background: none !important;
    padding-left: 14px;
    width: 203px;
    box-sizing: border-box;
}

.search.searchbl button {
    width: 16px;
    height: 16px;
    background: url(img/search.png) no-repeat;
    text-indent: -9999px;
    border: 0px;
    vertical-align: top;
    margin-top: 4px;
}

.search.searchbl {
    border-bottom: 1px solid #d9d9d9;
}

.htr > div {
    display: inline-block;
    vertical-align: top;
}

.moduletable.searchbl {
    margin-top: 6px;
}
a.btn.dropdown-toggle {
    height: 36px;
    background-color: #eaeff3;
    display: inline-block;
    color: #565b61;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 38px;
    text-align: right;
    box-sizing: border-box;
    padding-right: 14px;
    padding-left: 14px;
    text-decoration: none;
    margin: 0px !important;
}

a.btn.dropdown-toggle span {
    width: 6px;
    height: 3px;
    background: url(img/str.png) no-repeat ;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.mod-languages.langbl {
    text-align: right;
    position: relative;
}

ul.lang-inline.dropdown-menu {
    position: absolute;
    background-color: #eeefef;
    display: inline-block;
    color: #565b61;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 36px;
    text-align: right;
    box-sizing: border-box;
    padding-right: 14px;
    padding-left: 14px;
    margin: 0px !important;
    right: 0px;
    top: 37px;
    z-index: 99999;
    display: none;
    width: 100%;
}

ul.lang-inline.dropdown-menu li {
    display: block !important;
    margin: 0px !important;
    text-align: left;
}

ul.lang-inline.dropdown-menu li a {
    color: #565b61;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
}

ul.lang-inline.dropdown-menu li.lang-active {
    display: none !important;
}

ul.lang-inline.dropdown-menu li a:hover {
    color: #e71e26;
}

a.btn.dropdown-toggle:hover {
    color: #e71e26;
}

.moduletable.langbl {
    margin-left: 17px;
}
.custom.slogonbl {
    color: #545b60;
    font-family: 'Lobster';
    font-size: 21px;
    line-height: 110px;
}

.hcr > div {
    display: inline-block;
    vertical-align: top;
}
.hcontent {
    height: 110px;
    border-bottom: 1px solid #f3f4f4;
}
.fixblock.fixed-header .htop {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 99;
    box-sizing: border-box;
}
.moduletable.logobl {
    margin-top: 12px;
    margin-right: 8px;
}
.hcontent > div > div {
    display: inline-block;
    vertical-align: top;
}

.hcl > div {
    display: inline-block;
    vertical-align: top;
}

.hcl {
    float: right;
}

a.buyonline {
    width: 170px;
    height: 43px;
    background-color: #e71e26;
    border: 2px solid #e71e26;
    display: block;
    text-align: center;
    line-height: 41px;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
}
.item-page.newscat .page-header h1 span {
    border: 0px !important;
}
.listblog.newscat ul.latestlist.newsbl {
    padding-top: 36px;
    padding-bottom: 15px !important;
}
a.strahbtn {
    width: 170px;
    height: 43px;
    background-color: #e71e26;
    border: 2px solid #e71e26;
    display: block;
    text-align: center;
    line-height: 41px;
    color: #ffffff;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
}

.moduletable.buybtnbl {
    margin-right: 0px;
}

.moduletable.buybtnbl {
    margin-top: 31px;
}

.moduletable.strahbtnbl {
    margin-top: 31px;
}

a.strahbtn:before {
    content: '';
}

a.buyonline:after {
    content: '';
}
a.buyonline:hover {
    background: #858e95;
    color: #fff;
    border: 2px solid #858e95;
}
a.strahbtn:hover {
    background: #858e95;
    color: #fff;
    border: 2px solid #858e95;
}

a.strahbtn:hover:before {
    background: url(img/alerth.png) no-repeat;
}


.moduletable.glmenubl > ul > li:first-child > a {
    /* padding: 0px 15px; */
}

.moduletable.glmenubl > ul > li:last-child > a {
    padding: 0px 15px;
}
.moduletable.glmenubl {
    display: block;
    vertical-align: top;
}


.mainmenu .moduletable.glmenubl > ul > li > ul {
    text-align: left;
    color: #3b3f45;
    font-family: Roboto;
    font-size: 15px;
    text-decoration: none;
    font-weight: 400;
    background: #fff;
    position: absolute;
    margin-left: 10px;
    z-index: 55;
    opacity: 0;
    margin-top: 0px;
    background: #ffffff;
    visibility: hidden;
    min-width: 240px;
    border-top: 4px solid #ed0b16;
}

.mainmenu .moduletable.glmenubl > ul > li {}

.mainmenu .moduletable.glmenubl > ul > li > ul a,.mainmenu .moduletable.glmenubl > ul > li > ul span {
    display: block;
    padding: 4px 11px;
    line-height: 20px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    border-bottom: 2px solid #e7e7e7;
    padding-left: 43px;
}

.mainmenu .moduletable.glmenubl > ul > li > ul li {
    position: relative;
    /* border-bottom: 2px solid #e7e7e7; */
}

.mainmenu .moduletable.glmenubl > ul > li > ul li:hover > a, .mainmenu .moduletable.glmenubl > ul > li > ul span:hover, .mainmenu .moduletable.glmenubl > ul > li > ul li:hover span {
    border-bottom: 2px solid #ed0b16;
}

.mainmenu .moduletable.glmenubl > ul > li > ul:before {
    content: '';
    /* height: 7px; */
    /* position: absolute; */
    /* width: 100%; */
    /* top: -8px; */
    /* z-index: 55; */
}

.mainmenu .moduletable.glmenubl > ul > li:hover > ul {
    opacity: 1;
    visibility: visible;
}

.mainmenu .moduletable.glmenubl > ul > li > ul:after {
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    top: -13px;
    border: 4px solid transparent;
    border-bottom: 5px solid #e71e26;
    left: 62px;
}

.moduletable.glmenubl > ul > li > a,.moduletable.glmenubl > ul > li > span {
    text-decoration: none;
    background: #ffffff;
    display: block;
    cursor: pointer;
    color: #54595f;
    font-family: 'PF BeauSans Pro';
    font-size: 15px;
    font-weight: 600;
    line-height: 53px;
    text-transform: uppercase;
}

.moduletable.glmenubl > ul > li:hover > a, .moduletable.glmenubl > ul > li.active > a,.moduletable.glmenubl > ul > li:hover > span, .moduletable.glmenubl > ul > li.active > span {
    color: #e71e26;
}

.moduletable.glmenubl > ul > li {
    display: inline-block;
    vertical-align: top;
    display: table-cell;
    text-align: center;
    min-width: 105px;
}

.moduletable.glmenubl > ul > li:first-child {/* margin-left:0px !important; */}
.moduletable.glmenubl > ul > li:last-child {margin-right:0px !important; }

.moduletable.glmenubl > ul {
    display: table;
    width: 100%;
}

.mysliderlist,.mysliderhtml {
    background-position: center top !important;
    background-size: cover !important;
    height: 399px;
    position: absolute !important;
    width: 100% !important;
    left: 0px !important;
    top: 0px !important;
    opacity: 0;
    text-align: left;
}

.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0px !IMPORTANT;
}
.slick-list:focus
{

    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{

    display: block;

    height: auto;

    border: 1px solid transparent;

}
.slick-arrow.slick-hidden {

    display: none;

}
.moduletable.slidebl ul.mysliders {

margin: 0px;

height: 399px;
}
.arrowslide button {
    top: 50%;
    position: absolute;
    width: 28px;
    height: 51px;
    text-indent: -9999px;
    border: 0px;
    z-index: 20;
    outline: none !important;
}
.arrowslide {
    margin: 0 auto;
    box-sizing: border-box;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
}

.listblog.nolistblog ul.latestlist.newsbl {
    padding-bottom: 0px;
    margin-top: 0px !important;
}

.listblog.nolistblog .category-desc.clearfix {
    margin-bottom: 0px;
}
.moduletable.slidebl {
    position: relative;
    height: 399px;
}
ul.mysliders {
    position: relative;
    z-index: 1;
}
.arrowslide button.slick-next.slick-arrow {
    right: 40px;
    background: url(img/sliderr.png) no-repeat;
}
.arrowslide button.slick-prev.slick-arrow {
    left: 40px;
    background: url(img/sliderl.png) no-repeat;
}
.arrowslide button.slick-next.slick-arrow:hover {
    right: 40px;
    background: url(img/sliderrh.png) no-repeat;
}
.arrowslide button.slick-prev.slick-arrow:hover {
    left: 40px;
    background: url(img/sliderlh.png) no-repeat;
}
.moduletable.slidebl:hover .arrowslide button {
    opacity: 1;
}
.moduletable.slidebl ul.mysliders  .slick-track {
    width: 100% !important;
    height: 399px;
}
li.mysliderlist:first-child,li.mysliderhtml:first-child {
    opacity: 1;
}

.topbt{width: 840px;margin:0 auto;position:relative;}

.topbt a{width:46px;height:46px;display:block;margin-bottom: -11px;background:url(img/up.png) no-repeat;position:fixed;bottom: 42px;margin-left:990px;z-index:99;}
.topbt a:hover {
    background: url(img/uph.png) no-repeat;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    margin-bottom: -11px;
    transition: 1s;
}
.slidename {
    color: #6c7e84;
    font-size: 32px;
    font-weight: 700;
    line-height: 47px;
    max-width: 450px;
    display: inline-block;
    margin-top: 56px;
    margin-bottom: 42px;
}
.topbt.collaped a {
    position: absolute;
    bottom: 42px;
}
.moduletable.fmenu:after {
    content: '';
    display: block;
    clear: both;
}

.slidetxt {
    color: white;
    font-size: 24px;
    font-weight: 400;
    line-height: 48px;
    margin-top: 5px;
    text-shadow: 1px 0px 0px rgba(0, 0, 0, 0.46);
}

.sliderbtn a {
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    width: 220px;
    height: 43px;
    background-color: #e71e26;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    line-height: 43px;
}

.sliderbtn a:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 18px;
    background: url(img/minilogo.png) no-repeat;
    margin-top: 13px;
    margin-right: 11px;
}

.sliderbtn {
    margin-top: 30px;
}
.sliderbtn a:hover:before {
    background: url(img/minilogoh.png) no-repeat;
}



.sliderbtn a:hover {
    background: #fff;
    color: #e71e26;
}

ul.slick-dots {
    text-align: center;
}

ul.slick-dots li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 6px;
}

ul.slick-dots li button {
    width: 14px;
    height: 14px;
    background-color: white;
    border: 0px;
    text-indent: -9999px;
}

ul.slick-dots li.slick-active button,ul.slick-dots li button:hover {
    background: #e71e26 !important;
}

ul.slick-dots {
    position: absolute;
    bottom: 17px;
    width: 100%;
    left: 0px;
}

ul.slider-nav {
    position: absolute;
    bottom: 13px;
    width: 100%;
    left: 0px;
    text-align: center;
    z-index: 9;
}

.popblslnav {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 175px;
    /* height: 124px; */
    background-color: rgba(231, 232, 234, 0.85);
    z-index: 20;
    border: 2px solid white;
    bottom: 21px;
    color: #3c3e44;
    left: -78px;
    font-family: 'PF BeauSans Pro';
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    padding: 10px 12px;
    box-sizing: border-box;
    border-radius: 3px;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.slnavpag {
    width: 14px;
    height: 14px;
    background-color: white;
    border: 0px;
    text-indent: -9999px !IMPORTANT;
    cursor: pointer;
}

li.myslnav {
    width: 14px !important;
    height: 14px !important;
    float: none !important;
    display: inline-block !important;
    vertical-align: top;
    margin: 0px 6px;
    position: relative;
}

li.myslnav.slick-current .slnavpag {
    background: #e71e26;
}

li.myslnav .slnavpag:hover {
    background: #e71e26;
}
ul.slider-nav .slick-track {
    width: 100% !important;
    transform: none !important;
}

li.myslnav:hover .popblslnav {
    opacity: 1;
    visibility: visible;
}

ul.slider-nav .slick-list {
    overflow: visible !important;
}


.dopimg img {
    max-width: 100%;
}


.dopimg {
    margin-top: 8px;
}

.slidetxt > span span {
    color: #e71e26;
    font-weight: bold;
}
.modname {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 50px;
    text-align: center;
}

.myadvertxt {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}

.myadverdata {
    color: #d61b22;
    font-family: 'PF BeauSans Pro';
    font-size: 41px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin-bottom: 19px;
}

ul.advertlist > li {
    display: inline-block;
    vertical-align: top;
    max-width: 175px;
    padding: 0px 5px;
    min-width: 141px;
}

.moduletable.advantbl {
    padding-top: 40px;
    padding-bottom: 30px;
    background-color: white;
}

ul.advertlist {
    text-align: center;
    margin-top: 70px;
}

.myadverdata span span {
    font-size: 30px;
}
ul.advertlist > li:first-child {
    padding-left: 0px;
}

ul.advertlist > li:last-child {
    padding-right: 0px;
}

.tabs__content {
  display: none;
}
.tabs__content.active {
  display: block; 
}

.moduletable.servbl {
    background: #eaeff3;
    padding-top: 32px;
    padding-bottom: 50px;
}

li.listservice {
    width: 220px;
    height: 202px;
    background-color: white;
}

.servlinks {
    display: none;
    background: #fff;
    text-align: left;
    border-top: 2px solid #e7e7e7;
    position: absolute;
    width: 100%;
    top: 202px;
    z-index: 10;
}

ul.tabs__caption li {
    height: 50px;
    background-color: #ffffff;
    font-family: 'PF BeauSans Pro';
    font-size: 18px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    width: 462px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 8px;
    color: #53565d;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    float: left;
}

ul.tabs__caption li:last-child {
    margin-right: 0px !important;




}

ul.tabs__caption li:first-child {
    margin-left: 0px !important;
}

ul.servicebl > li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    float: left;
    margin: 0px 10px;
    position: relative;
}

.servname {
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    padding: 0px 15px;
}

.servimg {
    height: 111px;
}

.servimg img {
    vertical-align: middle;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    margin: auto;
    margin-top: -9px;
}

.servimg span {
    display: block;
    line-height: 130px;
    height: 111px;
    position: relative;
}

ul.servicebl > li:first-child {
    margin-left: 0px !important;
}

ul.servicebl > li:last-child {
    margin-right: 0px;
}

ul.servicebl:after {
    content: '';
    display: block;
    clear: both;
}

ul.servicebl {
    margin-top: 20px;
    padding: 0px !important;
}

ul.tabs__caption {
    margin-bottom: 30px;
}

ul.tabs__caption li.active,ul.tabs__caption li:hover {
    background: #858e95;
    color: white;
}
.servdesc {
    color: #86888a;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 8px;
}
ul.servicebl > li:hover {
}

ul.servicebl > li:hover .servlinks {
    display: block;
}

.servlinks a {
    color: #82858a;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    line-height: 18px;
    display: block;
    padding: 8px 10px 8px 34px;
    position: relative;
}

.servlinks li {
    border-bottom: 2px solid #e7e7e7;
}

li.listservice {}

.servlinks ul {
    border-top: 1px solid #f0f1f2;
}

.servlinks a:hover {
    background: #e71e26;
    color: #fff;
}

.servlinks a:before {
    content: '';
    width: 8px;
    height: 7px;
    display: block;
    background: url(img/sth.png) no-repeat;
    position: absolute;
    left: 14px;
    top: 14px;    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fixblock.fixed-header .moduletable.slogonbl {
    width: 121px;
}

.fixblock.fixed-header .moduletable.slogonbl img {
    width: 100%;
}
.servlinks a:hover:before {
    background: url(img/st.png) no-repeat;
}

.moduletable.setkabl:after {
    content: '';
    display: block;
    clear: both;
}



.setkalist:last-child {
    margin-right: 0px !important;
}

.setkalist:first-child {
    margin-left: 0px !important;
}

.setkalist{
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 10px;
    position: relative;
    width: 220px;
    background-color: white;
    box-shadow: 0 2px 0 #e7e7e7;
}

.setkarazdel {
    height: 29px;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 30px;
    text-align: left;
    position: relative;
    background-color: #858e95;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

li.setkalist a {
    text-decoration: none;
}

.setkarazdel span {
    display: block;
    padding-left: 14px;
}

.setkarazdel span:after {
    content: '';
    display: inline-block;
    width: 35px;
    height: 29px;
    background: url(img/buyicm.png) no-repeat center center #d61b22;
    position: absolute;
    right: 0px;
    top: 0px;
}

.setkaname {
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    text-transform: uppercase;
    height: 55px;
    line-height: 55px;
    border-bottom: 2px solid #e7e7e7;
    padding-left: 17px;
    background: #e71e26;
    color: #fff;
    /* text-align: center; */
}

.setkaname span {
    display: inline-block;
    line-height: 18px;
    vertical-align: middle;
}

.setkatext ul li {
    border-bottom: 2px solid #e7e7e7;
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    position: relative;
    padding: 8px 10px 8px 13px;
}

.setkatext ul li:before {
    content: '';
    display: block;
    width: 14px;
    height: 14px;
    /* background: url(img/strd.png) no-repeat no-repeat; */
    position: absolute;
    left: 17px;
    top: 50%;
    margin-top: -6px;
}
.moduletable.setkabl {background: url(img/servicebg.jpg) no-repeat center top;text-align: center;background-attachment: fixed;padding-top: 25px;padding-bottom: 45px;background-size: cover;}
.setkaimg img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
}

.setkaimg:after {
    content: '';
    display: block;
    width: 59px;
    height: 59px;
    background: url(img/link.png) no-repeat center center rgba(250, 250, 250, 0.57);
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    margin: auto;
    border-radius: 50%;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.setkaimg {
    position: relative;
}

ul.setkabllist {
    margin-top: 20px;
    text-align: left;
}

ul.setkabllist:after {
    content: '';
    display: block;
    clear: both;
}

li.setkalist a:hover .setkaimg:after {
    visibility: visible;
    opacity: 1;
}

li.setkalist a:hover .setkarazdel {
    background-color: #e71e26;
}

li.setkalist a:hover .setkaimg img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}
.nameblst {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    border-bottom: 3px solid #d61b22;
    text-align: center;
    display: inline-block;
    padding-bottom: 14px;
    margin-bottom: 20px;
}

i.minlogo {
    width: 21px;
    height: 25px;
    background: url(img/minilogo2.png) no-repeat center center;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-left: 2px;
    margin-right: 2px;
}
.formname {
    color: #4f5458;
    font-family: 'PF BeauSans Pro';
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    border-bottom: 2px solid #e7e7e7;
    height: 73px;
    padding-top: 11px;
    box-sizing: border-box;
}

.rsform-block.rsform-block-formtxt {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    padding: 0px 13px;
    text-align: center;
    padding-top: 16px;
}

.formBody {
    float: none !important;
}

.rsform-block.rsform-block-formcaptcha > div > div > div > div {
    height: 52px !important;
    background-color: #f9f9f9;
    border: 1px solid #a9aaad;
    overflow: hidden;
    width: 100% !important;
}
.moduletable.presentblock {
    padding-bottom: 25px;
    padding-top: 15px;
}
.rsform-block {
    padding: 0px 13px;
    margin-bottom: 19px;
    text-align: left;
}

.formBody .rsform-input-box {
    height: 34px;
    background-color: #f6f6f6;
    border: 1px solid #a9aaad;
    width: 100%;
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0px 10px 0px 36px;
}

button#formsend,.btnsenem button {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
}

button#formsend:after,.btnsenem button:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 23px;
    height: 17px;
    background: url(img/send.png) no-repeat;
    margin-left: 9px;
    margin-top: 1px;-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
button#formsend:hover:after,.btnsenem button:hover:after {
    background: url(img/sendh.png) no-repeat;
}

button#formsend:hover,.btnsenem button:hover {
    background: #e71e26;
    color: #fff;
}

.rsform-block.rsform-block-formcaptcha > div > div > div > div iframe {
    height: 52px !important;
    overflow: hidden;
    width: 100% !important;
    margin-top: -9px;
    margin-left: -1px;
}
.rc-anchor-normal .rc-anchor-content {
    height: 54px !important;
}

p.formRed {
    display: none !important;
}

span.formValidation {
    display: none !important;
}

.rsform-error {
    border: 1px solid #d61b22 !important;
}

::-webkit-input-placeholder {color:#707070;}
::-moz-placeholder          {color:#707070;}
:-moz-placeholder           {color:#707070;}
:-ms-input-placeholder      {color:#707070;}

input#formname {background: url(img/user.png) #f6f6f6 no-repeat 11px 9px;}

input#formphone {background: url(img/phones.png) #f6f6f6 no-repeat 11px 7px;}

.moduletable.grbg {
    background: #eaeff3;
    padding-top: 40px;
    padding-bottom: 45px;
}

.lbl {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 460px;
    width: calc(50% - 10px);
    box-sizing: border-box;
    padding: 14px 20px;
    color: #707070;
    font-family: 'PF BeauSans Pro';
    line-height: 24px;
    font-size: 14px;
    font-weight: 400;
}

.rbl {
    background: #fff;
    display: inline-block;
    vertical-align: top;
    width: 460px;
    float: right;
    width: calc(50% - 10px);
    min-height: 364px;
}

.custom.aboutusbl.grbg:after {
    content: '';
    display: block;
    clear: both;
}

.vigimg {
    text-align: center;
    border-bottom: 2px solid #e7e7e7;
    padding-top: 14px;
    padding-bottom: 15px;
}

.vigtxt {
    color: #44494e;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    line-height: 18px;
}

.vigtxt img {
    float: left;
    margin-right: 10px;
}

.vigtxt {
    padding: 14px 5px;
}
.vigtxt span {
    display: block;
    margin-top: 11px;
}

.nfnamebl {
    text-align: center;
    font-weight: 400;
    line-height: 36px;
    color: #4f5458;
    font-size: 30px;
    /* font-family: 'Lobster'; */
    margin-bottom: 30px;
    text-transform: uppercase;
}

.nfnamebl span {
    color: #e70c12;
    font-weight: bold;
}

.moduletable.onlineservbl {
    background: #ffffff;
    padding-top: 25px;
    padding-bottom: 40px;
    border-bottom: 10px solid #f0f1f2;
}

ul.listabtn > li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px;
}

ul.listabtn {
    text-align: center;
}

ul.listabtn > li > a {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    display: inline-block;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 43px;
    padding-left: 15px;
    padding-right: 15px;
}

ul.listabtn > li:first-child {
    margin-left: 0px !important;
}

ul.listabtn li:last-child {
    margin-right: 0px !important;
}

ul.listabtn > li > a:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/rbuyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}
ul.listabtn > li > a:hover:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/buyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}

li.nodates:before {
    top: 4px !important;
}
ul.listabtn a:hover {
    background: #e71e26;
    color: #fff;
}

.custom.batxtbl img {
    margin-right: 58px;
    float: left;
    margin-top: 2px;
}

.moduletable.batxtbl {
    background: #ffffff;
    padding-top: 15px;
    padding-bottom: 17px;
    border-bottom: 2px solid #f0f1f2;
    border-top: 10px solid #f0f1f2;
}

.custom.batxtbl .center {
    /* padding: 0px 107px; */
}

.custom.batxtbl a {
    color: #e70c12;
    font-size: 29px;
    font-weight: 400;
    line-height: 35px;
    text-decoration: none;
    padding-right: 66px;
    background: url(img/rbbuyic.png) right center no-repeat;
    display: inline-block;
}
.custom.citybl ul li a {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: underline;
}

.custom.citybl ul li a:hover {
    color: #d61b22;
    text-decoration: none;
}

.custom.citybl.grbg ul {
    display: inline-block;
    vertical-align: top;
    float: left;
    box-sizing: border-box;
    padding-left: 41px;
    padding-right: 81px;
}

.custom.citybl.grbg .center:after {
    content: '';
    display: block;
    clear: both;
}

.moduletable.citybl.grbg {
    padding-bottom: 55px;
}

.moduletable.fmenu > div > div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding-top: 5px;
    padding-bottom: 10px;
}

.frbl {
    text-align: right;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
    padding-bottom: 38px !IMPORTANT;
    padding-top: 40px !important;
}

.fphome {
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
}

.fphome b {
    font-size: 24px;
    font-weight: 700;
}

.fphome {
    margin-bottom: 10px;
}

ul.social li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-left: 16px;
}

ul.social li a {
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    display: block;
}

ul.social {
    margin-top: 30px;
}

.flogo {
    margin-bottom: 0px;
}

.flbl {
    padding-right: 10px;
}

.frbl {
    padding-left: 10px;
}







.dmname {color: #000;font-family: 'PF BeauSans Pro';font-size: 14px;font-weight: 400;line-height: 46px;text-transform: uppercase;padding-left: 43px;display: block;text-decoration: none;position: relative;cursor: pointer;border-bottom: 2px solid #e7e7e7;}

li.dmli {
    /* border-bottom: 2px solid #e7e7e7; */
}

.dopmlist a {
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    line-height: 25px;
    text-decoration: none;
    color: #000;
    padding-left: 43px;
    position: relative;
}

.dopmlist a:hover {
    color: #eb0d18;
}
.dmname:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(img/sl.png) center center no-repeat;
    position: absolute;
    right: 0px;
    top: 17px;
}

li.dmli:last-child .dmname {
    border-bottom: 0px !important;
}

.dopmlist a:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 7px;
    background: url(img/sth.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 6px;
}
.dopmlist a:hover:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 7px;
    background: url(img/st.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 6px;
}

.dmname:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 7px;
    background: url(img/sth.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 20px;
}
.dmname:hover:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 7px;
      background: url(img/st.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 20px;
}
.dmname:hover {
    border-bottom: 2px solid #ed0b16;
}

.dopmlist {
    padding: 5px 0px;
    border-bottom: 2px solid #e7e7e7;
}

.dmlink.parent.active .dmname {
    border-bottom: 2px solid #ed0b16;
}

.dmlink.parent.active .dmname:after {
    background: url(img/slh.png) center center no-repeat;
}
.dmlink.parent.active .dmname:before {
    background: url(img/st.png) no-repeat;
}
a.socins { background: url(img/Instagram.png) no-repeat center center;}

a.soctw { background: url(img/Twitter.png) no-repeat center center;}

a.socfb { background: url(img/Facebook.png) no-repeat center center;}

li.listservice > a {
    text-decoration: none;
}


.moduletable.newsbl {
    background: url(img/newsbg.jpg) no-repeat center top;
    background-size: cover;
    padding-bottom: 70px;
    padding-top: 48px;
    background-attachment: fixed;
}

ul.latestnews.newsbl > li {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 10px;
    position: relative;
    width: 220px;
}

ul.latestnews.newsbl > li:last-child {
    margin-right: 0px !important;
}

ul.latestnews.newsbl > li:first-child {
    margin-left: 0px !important;
}

ul.latestnews.newsbl:after {
    content: '';
    display: block;
    clear: both;
}
ul.latestnews.newsbl > li div {
    display: block !important;
}

.moduletable.newsbl:after {
    content: '';
    display: block;
    clear: both;
}

.namenews a {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    text-align: justify;
    display: block;
}

.namenews a:hover {
    text-decoration: underline;
}

.newddate {
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.detailnews a {
    color: #d61b22;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
}

.detailnews a:hover {
    color: #3c3e44;
}

.moduletable.newsbl .modname {
    margin-bottom: 65px;
}

.namenews {
    padding-right: 5px;

    margin-bottom: 10px;
}

.detailnews a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(img/rbuyicm.png) no-repeat;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 9px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
li.listreview {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 10px;
    position: relative;
    width: 220px;
}

.revname {
    line-height: 20px;
    color: black;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}

.revdesc {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 10px;
    text-align: justify;
}

.revdetail a {
    color: #d61b22;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
}

.revdetail a:hover {
    color: #3c3e44;
}

.revdetail a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(img/rbuyicm.png) no-repeat;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 9px;
}

.detailnews a:hover:after {
    background: url(img/rbuyicmh.png) no-repeat;
}

.revimg img {
    display: block;
}

.revimg {
    margin-bottom: 17px;
}

ul.reviewlistbl:after {
    content: '';
    display: block;
    clear: both;
}

.moduletable.reviewbl:after {
    content: '';
    display: block;

    clear: both;

}

.moduletable.reviewbl {
    padding-top: 45px;
    padding-bottom: 12px;
}
.revname span {
    color: #87888d;
    font-size: 13px;
    font-weight: 400;
    margin-left: 4px;
}
ul.reviewlistbl {
    padding-bottom: 85px;
}

ul.reviewlistbl ul.slick-dots li button {
    background-color: #a9aaad;
}
.revimg img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

li.listreview:hover .revimg img {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: none;
}

.revdetail a:hover:after {
    background: url(img/rbuyicmh.png) no-repeat;
}

.moduletable.citybl.grbg > ul {
    width: 970px;
    padding: 0px 15px;
    box-sizing: border-box;
    margin: 0px auto;
}

.moduletable.citybl a {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    text-decoration: underline;
}

.moduletable.citybl a:hover {
    color: #d61b22;
    text-decoration: none;
}
.moduletable.citybl.grbg > ul > li {
    display: inline-block;
    vertical-align: top;
    float: left;
    box-sizing: border-box;
    padding-left: 41px;
    padding-right: 81px;
}

.moduletable.citybl.grbg > ul:after {
    content: '';
    display: block;
    clear: both;
}
.mainmenu .moduletable.glmenubl > ul > li > ul li ul {
    position: absolute;
    left: 100%;
    line-height: 18px;
    top: 0px;
    font-size: 12px;
    background: #fff;
    width: 240px;
    visibility: hidden;
    opacity: 0;
    -webkit-border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-topleft: 0;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-left: 2px solid #ed0b16;
}

.mainmenu .moduletable.glmenubl > ul > li > ul li:hover ul {    opacity: 1;
    visibility: visible;}



.mainmenu .moduletable.glmenubl > ul > li > ul a:before, .mainmenu .moduletable.glmenubl > ul > li > ul span:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 7px;
    background: url(img/sth.png) no-repeat;
    position: absolute;
    left: 20px;
    top: 11px;
}

.mainmenu .moduletable.glmenubl > ul > li > ul li:hover > a:before, .mainmenu .moduletable.glmenubl > ul > li > ul li:hover > span:before {
    background: url(img/st.png) no-repeat;
}

.mainmenu .moduletable.glmenubl > ul > li > ul li.parent > a:after, .mainmenu .moduletable.glmenubl > ul > li > ul li.parent > span:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 10px;
    height: 9px;
    background: url(img/sl.png) center center no-repeat;
    position: absolute;
    right: 8px;
    top: 9px;
    background-size: contain;
}

.moduletable.fmenu {
    background: #fff;
}

header#header {
    background: #fff;
    height: 201px;
}

.articletxt {
    background: url(img/content.png) right bottom no-repeat #fff;
    font-family: 'PF BeauSans Pro';
    font-size: 15px;
    color: #707070;
    font-weight: 400;
    line-height: 22px;
    margin-top: 24px;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding: 17px 21px;
    text-align: justify;
    font-family: 'PF BeauSans Pro';
}

.articletxt b,.articletxt strong {
    font-weight: 700;
}

.articletxt p {
    margin-bottom: 15px;
}

.page-header h1 {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 48px;
    text-transform: uppercase;
    padding-top: 40px;
    margin-bottom: 45px;
    text-align: center;
}

.articletxt p:last-child {
    margin-bottom: 0px !important;
}
.moduletable.breadcrumbl {
    background-color: white;
    border-top: 1px solid #f3f4f4;
    line-height: 43px;
}

.moduletable.breadcrumbl ul li a, .moduletable.breadcrumbl ul li > span {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    color: #82858a;
    text-decoration: none;
    font-weight: 600;
    display: inline-block;
}

.moduletable.breadcrumbl ul li:last-child > span {
    color: #3c3e44;
    text-overflow: ellipsis;
    max-width: 750px;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

.moduletable.breadcrumbl ul li {
    display: inline-block;
    vertical-align: top;
}

span.divider {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #828589 !important;
}

.moduletable.breadcrumbl ul li a:hover {
    color: #e71e26 !important;
}
ul.latestnews.newsbl {
    margin-top: 25px;
}

.imgarticle {
    margin-bottom: 4px;
}

.pagination ul li a {
    background: #fff;
    border: 2px solid #e71e26;
    display: block;
    color: #e71e26;
    min-width: 22px;
    height: 34px;
    text-decoration: none;
    text-align: center;
    line-height: 34px;
}

.pagination ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 4px;
}

.pagination {
    text-align: center;
    padding-top: 40px;
}

li.pagination-previous {
    display: none !important;
}

li.pagination-next {
    display: none !important;
}

.pagination ul li span,.pagination ul li a:hover {
    background: #e71e26;
    border: 2px solid #e71e26;
    display: block;
    color: #ffffff;
    min-width: 22px;
    height: 34px;
    text-decoration: none;
    text-align: center;
    line-height: 34px;
}
.ias-trigger.ias-trigger-next a {
    height: 43px;
    background-color: #ffffff;
    border: 2px solid #e71e26;
    display: inline-block;
    text-align: center;
    line-height: 41px;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 25px;
    box-sizing: border-box;
}

.ias-trigger.ias-trigger-next {
    text-align: center;
    padding-top: 50px;
}

.ias-trigger.ias-trigger-next a:hover {
    background: #e71e26;
    color: #fff;
}
.newsblog {
    padding-bottom: 70px;
}
.ias-noneleft span {
    height: 43px;
    background-color: #565b61;
    border: 2px solid #565b61;
    display: inline-block;
    text-align: center;
    line-height: 41px;
    color: #fff;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0px 25px;
    box-sizing: border-box;
}
ul.pager.pagenav li {
    display: inline-block;
    vertical-align: top;
}

ul.pager.pagenav li a {
    height: 43px;
    background-color: #ffffff;
    border: 2px solid #e71e26;
    display: block;
    text-align: center;
    line-height: 41px;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    padding: 0px 20px;
}

ul.pager.pagenav li a:hover {
    background: #e71e26;
    color: #fff;
}

ul.pager.pagenav .next {
    float: right;
}

ul.pager.pagenav {
    padding-top: 35px;
    padding-bottom: 20px;
    height: 43px;
}
dl.article-info.muted {
    text-align: center;
    margin-top: -35px;
    margin-bottom: 40px;
}
.pull-left.item-image img {
    max-width: 100%;
}
.articletxt img {
    max-width: 100%;
}

.conttabs__content {
  display: none;
}
.conttabs__content.active {
  display: block;
}


ul.conttabs__caption li {
    display: table-cell;
}

ul.conttabs__caption {
    display: table;
    width: 100%;
}

ul.conttabs__caption li span {
    line-height: 48px;
    padding: 0px 15px;
    margin: 0px 1px;
    background-color: #a9aaad;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 17px;
    font-weight: 400;
    CURSOR: POINTER;
    text-align: center;
    height: 48px;
    display: block;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.conttabs__caption li:first-child span {
    margin-left: 0px !IMPORTANT;
}

ul.conttabs__caption li:last-child span {
    margin-right: 0px !important;
}

.conttabs {
    padding-top: 25px;
}

ul.conttabs__caption li.active span,ul.conttabs__caption li span:hover {
    background: #e71e26;
}

.articletxt table,.hservtxtbl table {
    float: none;
    margin-bottom: 25px;
    border-collapse: collapse;
    width: 100%;
    text-align: left;
}

.articletxt td,.hservtxtbl td {
    padding: 7px 10px;
    border-left: 1px solid #fff;
}
.articletxt tr:nth-child(odd),.hservtxtbl tr:nth-child(odd)  {
    background: #a9aaad3d;
}
.articletxt ul li {
    margin: 10px 0px;
    position: relative;
    padding-left: 26px;
}

.articletxt ul li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(img/strd.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}
.tabsblog {
    padding-bottom: 50px;
}

.btnscontent {
    padding-top: 35px;
    padding-bottom: 20px;
    height: 43px;
}

.btnscontent a {
    height: 43px;
    background-color: #ffffff;
    border: 2px solid #e71e26;
    display: inline-block;
    text-align: center;
    line-height: 41px;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 18px;
    box-sizing: border-box;
    padding: 0px 20px;
}

.btnscontent a:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/rbuyic.png) no-repeat;
    vertical-align: top;
    margin-top: 11px;
    margin-right: 10px;
}

.btnscontent a:hover:before {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/buyic.png) no-repeat;
    vertical-align: top;
    margin-top: 11px;
    margin-right: 10px;
}

.btnscontent a:hover {
    background: #e71e26;
    color: #fff;
}
#popup, #popup1, #popup2, #popup3, #popup4, #popup5,div#popbanner{
    display: none;
    text-align: center;
    background-color: rgb(255, 255, 255);
    max-width: 570px;
    box-shadow: 0px 0px 170px -65px #000;
    padding-bottom: 10px;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 2, 1, 0.32);
}
span.button.b-close {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    font-size: 19px;
    width: 20px;
    background: #e71e26;
    height: 20px;
    text-indent: 1px;
    color: #fff;
    border-radius: 50%;
    line-height: 16px;
    text-align: center;
    border: 2px solid #e71e26;
    border: 2px solid #b2b2b2;
    background: #fff;
    color: #b2b2b2;
    box-sizing: border-box;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#popup .rsform-block.rsform-block-formtxt p {
    margin-bottom: 10px;
}

#popup .rsform-block.rsform-block-formtxt {
    text-align: left;
    text-align: justify;
}

.rsform-block.rsform-block-formvids {
    text-align: left;
}

.formControlLabel {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}

.rsform.formbl h2 {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    box-sizing: border-box;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.formBody textarea {
    height: 71px;
    background-color: #ffffff;
    border: 1px solid #a9aaad;
    width: 100%;
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    padding: 6px 10px 6px 36px;
    resize: none;
}

.formBody label {
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    vertical-align: top;
    margin-right: 20px;
    margin-left: 4px;
}

.b-modal {
    background: #f0f1f2 !important;
}



.rsform-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.rsform-radio + label {
  position: relative;
  padding: 0 0 0 29px;
  cursor: pointer;
}
.rsform-block.rsform-block-obyaz {
    font-size: 12px;
}
.rsform-radio + label:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #a9aaad;
  border-radius: 50%;
  background: #FFF;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rsform-radio + label:after {
  content: '';
  position: absolute;
  top: 4px;
  left: 5px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #a9aaad;
  opacity: 0;
  transition: .2s;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rsform-radio:checked + label:after {
  opacity: 1;
}

span.button.b-close:hover {
    border: 2px solid #e71e26;
    background: #e71e26;
    color: #fff;
}

input#formorganization {background: url(img/organization.png) #f6f6f6 no-repeat 11px 9px;}

input#formemail {background: url(img/formemail.png) #f6f6f6 no-repeat 12px 9px;}

textarea#formmsg {background: url(img/formmsg.png) #f6f6f6 no-repeat 11px 9px;}

ul.pager.pagenav li:before {
    display: none;
}

ul.pager.pagenav li{
	padding: 0px;
}
.servicepage {
    padding-bottom: 130px;
}

.descrtxt {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;

    margin-top: 40px;
    margin-bottom: 40px;
}

.descrtxt p {
    margin: 15px 0px;
}
.articletxt ol li,.category-desc.clearfix ol li{
    margin: 10px 0px;
    position: relative;
    padding-left: 6px;
}

.articletxt ol li,.category-desc.clearfix ol li {
    list-style-type: decimal;
}

.articletxt ol,.category-desc.clearfix ol {
    padding-left: 20px;
}

.articletxt ul,.category-desc.clearfix ul {
    margin-bottom: 25px;
}

.articletxt th,.category-desc.clearfix th {
    text-transform: uppercase;
    padding: 20px 10px;
    width: auto;
    min-width: 130px;
    color: #fff;
    background: #4f545a;
    border-left: 1px solid #fff;
}
ul.managmentlist li {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin: 0px 25px;
    padding: 0px;
}

ul.managmentlist {
    text-align: center;
    margin-top: 30px;
}

ul.managmentlist li:before {
    display: none;
}

.manname {
    line-height: 20px;
    color: black;
    font-size: 14px;



    margin-bottom: 10px;
    font-weight: 600;
}

.mandesc {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

.manimg {
    margin-bottom: 10px;
}
.articletxt tr p,.category-desc.clearfix tr p {
    margin: 0px !IMPORTANT;
}
li.listservice.noimgls .servname {
    line-height: 202px;
}

li.listservice.noimgls .servname span {
    display: inline-block;
    vertical-align: middle;
    line-height: 23px;
}
.articletxt h3 {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 16px;
    margin-top: 35px;
}
.category-desc.clearfix {
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 40px;
    box-sizing: border-box;
    text-align: justify;
}

.category-desc.clearfix p {
    margin-bottom: 15px;
}
ul.partnerlist > li {
    display: inline-block;
    vertical-align: top;
    text-align: justify;
    float: left;
    margin: 0px 10px;
    position: relative;
    width: 220px;
    height: 315px;
    background-color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    line-height: 20px;
    color: #707070;
    font-weight: 400;
    box-sizing: border-box;
    padding: 5px 0px 36px 0px;
}

ul.partnerlist > li:last-child {
    margin-right: 0px !important;
}

ul.partnerlist > li:first-child {
    margin-left: 0px !important;
}

ul.partnerlist a {
    color: #d61b22;
    font-weight: 600;
    text-decoration: underline;
}

.partimg {
    text-align: center;
    height: 93px;
    line-height: 93px;
}

.partimg img {
    display: inline-block;
    vertical-align: middle;
    max-height: 83px;
}

ul.partnerlist:after {
    content: '';
    display: block;
}
.moduletable.partnerbl {
    background: #f0f1f2;
    margin-top: 32px;
    padding-bottom: 140px;
}

.moduletable.partnerbl:after {
    content: '';
    display: block;
    clear: both;
}
ul.partnerlist {
    margin-top: 20px;
}

ul.partnerlist:after {
    content: '';
    display: block;
    clear: both;
}

.parttexte {
    display: none;
    background: #fff;
    text-align: justify;
    border-bottom: 3px solid #d61b22;
    position: absolute;
    width: 100%;
    z-index: 10;
    left: 0px;
    box-sizing: border-box;
    padding: 0px 13px;
    padding-bottom: 30px;
}
.portname {
    text-align: left;
}

span.btnmores {
    width: 14px;
    height: 8px;
    background:  url(img/spoler.png) no-repeat;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 0px;
    left: 0px;
    margin: 0px auto;
}

ul.partnerlist > li:hover .parttexte {
    display: block;
}

ul.partnerlist > li:hover .parttextemin {
    display: none;
}


.parttxt {
    position: relative;
}

.parttextemin {
    box-sizing: border-box;
    padding: 0px 13px;
}

.parttexte:after {
    content: '';
    display: block;



    width: 14px;
    height: 8px;
    background: url(img/spolert.png) no-repeat;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: 15px;
}

div#HyphenatorToggleBox {
    display: none !important;
}
ul.clientsbl > li {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin: 0px 10px;
    position: relative;
    width: 220px;
    height: 375px;
    background-color: white;
}

ul.clientsbl > li:last-child {
    margin-right: 0px;
}

ul.clientsbl > li:last-child {
    margin-left: 0px;
}

ul.clientsbl:after {
    content: '';
    display: block;
    clear: both;
}

ul.clientsbl {
    margin-top: 20px;
}
.alert-heading {
    display: none;
}

.alert.alert-message {
    background: #fff;
    padding: 35px 25px 35px 25px;
    text-align: center;
    width: 532px;
    background-color: #ffffff;
    font-size: 16px;
}


a.close {
    color: #fff;
    text-decoration: none;
    background: #e71e26;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: -12px;
    right: -11px;
    font-size: 28px;
    cursor: pointer;
}
.txtclient {
    color: #86888a;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    padding: 0px 13px;
    line-height: 18px;
}

.nameclient a {
    color: #202325;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    text-decoration: none;
}

.nameclient {
    text-align: center;
    margin-bottom: 13px;
    padding-bottom: 13px;
    position: relative;
    min-height: 40px;
    padding-left: 18px;
    padding-right: 18px;
}

.nameclient:after {
    content: '';
    display: block;
    width: 105px;
    height: 1px;
    background-color: #bbb;
    margin: 0px auto;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.detailclient a {
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    display: block;
    text-align: center;
    line-height: 43px;
    text-decoration: none;
}

.detailclient {
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 0px;
    width: 100%;
    padding: 0px 13px;


    box-sizing: border-box;
}

.detailclient a:after {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 8px;
    background: url(img/rbuyic.png) no-repeat;
}

.imgclient {
    text-align: center;
    height: 78px;
    line-height: 78px;
}

.imgclient img {
    display: inline-block;
    vertical-align: middle;
}
.nameclient.longtxt {
    padding-left: 0px;
    padding-right: 0px !important;
}

.clientblog {
    padding-bottom: 140px;
}

.detailclient a:hover:after {
    background: url(img/buyic.png) no-repeat;
}

.detailclient a:hover {
    background: #e71e26;
    color: #fff;
}
.txtclient b,.txtclient strong {
    color: #47494a;
    font-weight: 600;
}
.custom.btnccont {
    text-align: center;
}
span.chonline {
    background: #e71e26;
    color: #fff;
    font-size: 8px;
    text-transform: uppercase;
    padding: 0px 5px;
    border-radius: 3px;
    position: absolute;
    font-weight: 700;
    right: 6px;
    top: 9px;
}
span.logovig {background: url(img/VIG.png) no-repeat;width: 135px;height: 56px;display: inline-block;margin-top: -32px;top: 13px;position: relative;}
.servlinks a:hover span.chonline {
    background: white;
    color: #e71e26;
}
.custom.btnccont a {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    display: inline-block;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 43px;
    padding-left: 40px;
    padding-right: 35px;
}
.custom.btnccont a:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/rbuyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}
.custom.btnccont a:hover:after {

    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/buyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}
.btnnada a:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/buyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}
.custom.btnccont a:hover {

    background: #e71e26;
    color: #fff;
}
.moduletable.btnccont {
    margin-top: 40px;
    margin-bottom: 20px;
}

#popup .rsform-block {
    padding: 0px 25px;
}

#popup1 .rsform-block {
    padding: 0px 25px;
}
#popup2 .rsform-block {
    padding: 0px 25px;
}
#popup3 .rsform-block {
    padding: 0px 25px;
    text-align: left;
}
.twofbl > div {
    width: 50%;
    box-sizing: border-box;
    float: left;
}

.twofbl:after {
    content: '';
    display: block;
    clear: both;
}

.twofbl {}

.twofbl .rsform-block.rsform-block-formcaptcha {
    padding-right: 5px !important;
}

.twofbl .rsform-block.rsform-block-formsend {
    padding-left: 5px !important;
}

.twofbl .rsform-block.rsform-block-formcaptcha > div > div > div > div {
    height: 43px !important;
}

.twofbl .rsform-block.rsform-block-formcaptcha > div > div > div > div iframe {
    margin-top: -14px !important;
    margin-left: -10px !important;
}



p.rsformVerticalClear label {
    color: #707070;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 31px;
}

p.rsformVerticalClear {
    text-align: left;
    margin-top: 6px !important;
}




.rsform-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.rsform-checkbox + label {
  position: relative;
  padding: 0 0 0 37px;
  cursor: pointer;
}
.rsform-checkbox + label:before {
  content: '';
  position: absolute;
  top: -3px;
  left: 0;
  width: 27px;
  height: 27px;
  background: url(img/checkbox.png) no-repeat;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rsform-checkbox + label:after {
  content: '';
  position: absolute;
  top: -3px;
  left: 0px;
  width: 27px;
  height: 27px;
  background: url(img/checkboxh.png) no-repeat;
  opacity: 0;
  transition: .2s;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rsform-checkbox:checked + label:after {
  opacity: 1;  background:  url(img/checkboxh.png);
}
.numerror {
    font-weight: bold;
    text-align: center;
    font-size: 150px;
    line-height: 150px;
    color: #5c6167;
    padding-top: 50px;
}

.errortxt {
    text-align: center;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.errortxt h4 {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
}

.logoerror {
    padding-bottom: 150px;
    background: url(img/content.png) right bottom no-repeat #fff;
    margin-bottom: 55px;
}
.fixblock.fixed-header .hcont {
    position: fixed;
    width: 100%;
     top: 36px; 
    left: 0px;
    background: #fff;
     z-index: 50; 
}

.fixblock.fixed-header .hcont .moduletable.logobl {
    margin-top: 10px;
    margin-right: 30px;
}

.fixblock.fixed-header .hcont .moduletable.logobl img {
    height: 49px;
}

.fixblock.fixed-header .hcont .custom.slogonbl {
    line-height: 66px;
}

.fixblock.fixed-header .hcont .moduletable.buybtnbl {
    margin-top: 11px;
}

.fixblock.fixed-header .hcont .moduletable.strahbtnbl {
    margin-top: 11px;
}

.fixblock.fixed-header .hcont .hcontent {
    height: 66px;
}

.hbottom {
    border-bottom: 1px solid #f3f4f4;
}
ul.pagenoslide ul.servicebl > li {
    display: block !important;
    width: 100%;
    margin:  0px !important;
    background: #fff;
    padding-right: 13px;
    box-sizing: border-box;
    margin-bottom: 20px !important;
}

ul.pagenoslide .revimg {
    margin-right: 13px;
    float: left;
    margin-bottom: 0px;
}

ul.pagenoslide .revname {
    text-align: left;
    padding-top: 9px;
    margin-bottom: 4px;
}

ul.pagenoslide {
    margin-bottom: 140px;
}
a.phonecall {
    width: 43px;
    height: 43px;
    display: block;
    background: url(img/callme.png) no-repeat;
    position: fixed;
    bottom: 83px;
    z-index: 99;
    left: 35px;
    text-indent: -9999px;
    border-radius: 50%;
    -webkit-animation-name: shake;
    -webkit-animation-duration: 7000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 4s;
}
a.phonecall:hover {
   background: url(img/callmeh.png) no-repeat;animation: shakes 0.1s ease-in-out 0.1s infinite alternate;
}
a.vibercall {
    width: 43px;
    height: 43px;
    display: block;
    background: url(img/viber.png) no-repeat;
    position: fixed;
    bottom: 27px;
    z-index: 99;
    left: 35px;
    text-indent: -9999px;
    border-radius: 50%;
    -webkit-animation-name: shake;
    -webkit-animation-duration: 7000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 4s;
}
a.vibercall:hover {
    background: url(img/viberh.png); animation: shakes 0.1s ease-in-out 0.1s infinite alternate;
}
@-webkit-keyframes shake {
  0%  { -webkit-transform: rotate(0deg); }   
  87%  { -webkit-transform: rotate(0deg); }  
  88%     { -webkit-transform: rotate(-10deg); }
  89% {   -webkit-transform: rotate(10deg); } 
  91%     { -webkit-transform: rotate(-10deg); }
  92% {   -webkit-transform: rotate(10deg); } 
  93%     { -webkit-transform: rotate(-10deg); }
  94% {   -webkit-transform: rotate(10deg); } 
  95%     { -webkit-transform: rotate(-10deg); }
  96% {   -webkit-transform: rotate(10deg); } 
  97%     { -webkit-transform: rotate(-10deg); }
  98% {   -webkit-transform: rotate(10deg); } 
  99% {   -webkit-transform: rotate(-10deg); } 
  100%   {   -webkit-transform: rotate(0deg); }

}

.moduletable.mobbtncall {
    display: none;
}

@-webkit-keyframes shakes {
 from {
    -webkit-transform: rotate(10deg);
 }
 to {
   -webkit-transform-origin:center center;
   -webkit-transform: rotate(-10deg);
 }

}



ul.latestlist.newsbl > li {
    margin: 10px 0px;
    position: relative;
    padding-left: 26px;
}

ul.latestlist.newsbl > li > div {}

ul.latestlist.newsbl > li > .namenews a {
    color: #e71e26;
    font-size: 14px;
    text-decoration: underline;
}

ul.latestlist.newsbl > li > .namenews a:hover {
    text-decoration: none;
}
ul.latestlist.newsbl > li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(img/strd.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 37px;
}
ul.latestlist.newsbl {
    /* margin-top: -25px; */
    /* padding-bottom: 40px; */
}.wbg {
    background: #fff;
    margin-bottom: 40px;
    box-sizing: border-box;
    padding: 17px 21px;
}
span.citylist {
    text-transform: none;
}


input.rsform-upload-box {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

input.rsform-upload-box + label {background-color: #ffffff;width: 100%;text-overflow: ellipsis;white-space: nowrap;/* color: #fff; */cursor: pointer;display: inline-block;overflow: hidden;box-sizing: border-box;height: 41px;text-align: left;line-height: 41px;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding: 0px 20px;background-color: white;border: 1px solid #ccc;box-sizing: border-box;padding: 0px 20px;color: #999;font-family: 'PF BeauSans Pro';font-size: 13px;font-weight: 400;border: 1px solid #a9aaad;height: 34px;background-color: #f6f6f6;border: 1px solid #a9aaad;width: 100%;color: #060606;font-family: 'PF BeauSans Pro';font-size: 12px;font-weight: 400;line-height: 32px;box-sizing: border-box;padding: 0px 10px 0px 36px;margin: 0px !IMPORTANT;}
input.rsform-upload-box  + label {
	cursor: pointer;
	position: relative;
}
input.rsform-upload-box + label:hover {
    /* background-color: #607abb; */
}

input.rsform-upload-box + label:after {
    content: '+';
    display: block;
    width: 34px;
    height: 32px;
    /* background: #e71e26; */
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    line-height: 32px;
    color: #737373;
    font-size: 20px;
    font-weight: bold;
}
.articletxt h2 {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 20px;
}
div#jmap_sitemap {
    width: 970px;
    padding: 0px 15px;
    box-sizing: border-box;
    margin: 0px auto;
    padding-bottom: 140px;
}

div#jmap_sitemap h1 {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
    text-transform: uppercase;
    padding-top: 45px;
    margin-bottom: 45px;
    text-align: center;
}

.jmapcolumn > ul li ul li{
    margin-left: 20px;
    margin: 10px 0px;
    position: relative;
    padding-left: 26px;
}

.jmapcolumn > ul li ul li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(img/strd.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}
span.folder {
    display: none !IMPORTANT;
}
.blogpage {
    padding-bottom: 140px;
}



.moduletable.mygooglemap h1 {
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
    text-transform: uppercase;
    padding-top: 45px;
    margin-bottom: 45px;
    text-align: center;
}
.newmap-sel {
    margin-bottom: 20px;
}
.rsform.formbl.incontform {}

.rsform.formbl.incontform .rsform-block {
    padding: 0px !important;
}

.rsform.formbl.incontform .rsform-block.rsform-block-formvids label {
    width: 242px !important;
    display: inline-block;
    margin-bottom: 7px;
    margin-top: 8px;
    margin-left: 0px;
}

.rsform.formbl.incontform .rsform-block.rsform-block-formlico label {
    margin-left: 0px;
}

.formBody select {
    height: 34px;
    background-color: #f6f6f6;
    border: 1px solid #a9aaad;
    width: 100%;
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0px 10px 0px 36px;
}
label.rsform-error {
    border: 0px !IMPORTANT;
    color: #e71e26 !important;
}
.moduletable.formbl.incontform {
    padding-bottom: 65px;
}

.rsform.formbl.popform .rsform-block.rsform-block-formvids label {
    display: inline-block;
    vertical-align: top;
    width: 223px;
    margin: 8px 0px;
}

.moduletable.formbl.popform .modname {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
    box-sizing: border-box;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0px;
}
.resbl {
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    color: #707070;
    font-weight: 400;
    line-height: 22px;
    margin-top: 0px;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 17px 21px;
    background: #fff;
    text-align: justify;
}

.center > .search {
    padding-bottom: 50px;
}

input#search-searchword {
    height: 34px;
    background-color: #f6f6f6;
    border: 1px solid #a9aaad;
    width: 100%;
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0px 51px 0px 12px;
}

.searchintro {
    margin-bottom: 20px;
    margin-top: 20px;
}

form#searchForm button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 37px;
    border: 0px;
    height: 32px;
    display: inline-block;
    background: url(img/search.png) center center no-repeat;
}

form#searchForm {
    position: relative;
}

#header .mobsmenu {
    display: none;
    width: 20px;
    height: 3px;
    background: #53565b;
    border-radius: 0.28571rem;
    transition: 0.3s;
    position: absolute;
    top: 37px;
    left: 20px;
    z-index: 998;
}
.mobsmenu:before {
    top: 6px;
}
.mobsmenu:before, .mobsmenu:after {
    display: inline-block;
    width: 20px;
    height: 3px;
    background: #585d63;
    border-radius: 0.28571rem;
    transition: 0.3s;
    position: absolute;
    bottom: 6px;
    left: 0;
    content: '';
    -webkit-transform-origin: 0.28571rem center;
    transform-origin: 0.28571rem center;
}
.stacktable { width: 100%; }
.st-head-row {padding-top: 1em;text-align: center;}
.st-head-row.st-head-row-main {font-size: 1.5em;padding-top: 20px;}
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
.page-header h1 span {
    border-bottom: 3px solid #d61b22;
    padding-bottom: 7px;
    margin-bottom: 20px;
}
.cllogo a {
    margin-left: 20px;
}

.cllogo {
    margin-top: 18px;
}
li.content_text {
    font-family: 'PF BeauSans Pro';
}
.modname span {
    border-bottom: 3px solid #d61b22;
    padding-bottom: 7px;
    margin-bottom: 20px;
}
.fglofice {
    font-size: 17px;
    font-weight: 700;
    color: #000;
    margin-bottom: 10px;
}
.servpageadrt.item-page {
    background: #fff;
    font-family: 'PF BeauSans Pro';
    color: #535a60;
}

.hservname {
    background: #eaeff3;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #e71e26;
    padding: 40px 0px;
}

.hservname span {
    color: #565b61;
    border-bottom: 3px solid #d61b22;
    padding-bottom: 4px;
}
.hservtxtbl {padding: 15px 0px;}

.hservtxtbl ul li {
    line-height: 20px;
    padding-left: 22px;
    background: url(img/minilogoh.png)  no-repeat 0px 4px;
    margin: 13px 0px;
    background-size: 12px !important;
}
.hservtxtbl ul li span {
    color: #e71e26;
}
.btnnada a {
    height: 43px;
    background-color: #e71e26;
    display: inline-block;
    text-align: center;
    line-height: 44px;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    padding: 0px 31px;
}

.btnnada a:hover {
    background: #858e95;
}
.hservnamemin {
    background: #eaeff3;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 17px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    color: #e71e26;
    padding: 25px 0px;
    color: #565b61;
}

.hservnamemin span {
    color: #e71e26;
}
span.nored {
    border: 0px;
}
p.hsbfp {
    font-size: 19px;
}
.servimgada {
    text-align: center;
}
.red {
    color: #e71e26;
    display: inline-block;
}
.htbltable {
    display: inline-block;
    vertical-align: top;
}

.htvibor {
    display: inline-block;
    vertical-align: top;
}

.htbltable > div > div {
    display: inline-block;
    vertical-align: top;
    width: 186px;
    font-size: 14px;
    text-align: center;
    float: left;
    border-right: 1px solid #858e95;
}

.headht > div {
    font-size: 12px;
    color: #fff;
    background: #858e95;
    text-align: center;
    float: left;
    border-right: 1px solid #fff !important;
}

.headht > dib {}

.htvibor a {
    background: #e71e26;
    color: #fff;
    text-decoration: none;
    height: 46px;
    display: block;
    line-height: 46px;
    font-size: 13px;
    font-weight: bold;
    padding: 0px 17px;
}

.htvibor {
    margin-left: -6px;
    position: relative;
}

.htbltable {
    border: 1px solid #858e95;
    position: relative;
}

.hstables {
    text-align: center;
}

.htbltable:before {
    content: '';
    display: block;
    background: url(img/Fotolia_36312335_L.jpg);
    width: 54px;
    height: 100px;
    position: absolute;
    left: -70px;
    top: 0px;
    background-size: contain;
    background-repeat: no-repeat;
}
.htvibor a:hover {
    background: #858e95;
}
.btnnada.incbtn {
    text-align: center;
    padding: 15px 0px 15px 0px;
}
.borredli {
    border-bottom: 3px solid #d61b22;
    padding-bottom: 4px;
}
.hservname.bighserv {
    font-size: 28PX;
    line-height: 31px;
    padding-top: 29px;
}
.hservtxtbl ul {
    margin-bottom: 15px;
}
.hservtxtbl.hservtwo > div {
    display: inline-block;
    vertical-align: top;
    width: 310px;
}

.srvimglogo {
    text-align: center;
    margin-top: 116px;
}
.hservtxtbl table p {
    padding: 0px !IMPORTANT;
    margin: 0px !important;
}
.hservtxtbl ul ul li {
    background: url(img/strd.png) 0px 6px no-repeat;
    margin: 4px 0px;
}


.getlimtable > div {
    display: inline-block;
    vertical-align: top;
    width: 183px;
}

.getlimtable {
    text-align: center;
}

.gltm {
    background: #eaeff3;
    font-size: 11px;
}

.gltm div {
    font-size: 18px;
    color: #e71e26;
    font-weight: bold;
}

.gltbtn a {
    background: #e71e26;
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 4px 0px;
}

.gltbtn a:hover {
    background: #858e95;
}
.gltmpr {
    padding: 10px 0px 15px 0px;
    font-weight: bold;
    color: #000;
}
.hservtxtbl.hservtwo.nolinered span.red.borredli {
    border-bottom: 0px;
    padding-bottom: 0px !IMPORTANT;
}

.hservtxtbl.hservtwo.nolinered p {
    margin: 0px 0px 15px 0px;
}
.btnnada.centerbtns {
    text-align: center;
}
.rsform.downloadform input#formemaile {
    width: 440px;
    height: 39px;
    background-color: white;
    border: 1px solid #b6b8b9;
    padding: 0px 17px !important;
    outline: none !important;
}

.rsform.downloadform {}

.rsform.downloadform button#formdownload {
    width: 140px;
    height: 44px;
    background-color: #d61b22;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 14px;
    font-weight: 400;
    line-height: 44px;
    border: 0px;
}

.rsform.downloadform button#formdownload:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    background: url(img/download.png) no-repeat;
    position: relative;
    top: 10px;
    margin-left: 9px;
}

.rsform.downloadform {}

.rsform.downloadform fieldset > div {
    display: inline-block;
    vertical-align: top;
    padding: 0px !important;
}

.rsform-block.rsform-block-textdownload {
    color: #5a5f65;
    font-family: 'PF BeauSans Pro';
    font-weight: 400;
    line-height: 38px;
    padding: 0px !important;
}

.rsform-block.rsform-block-formdownload {
    padding: 0px !important;
}

.rsform-block.rsform-block-formemaile {
}

.rsform-block.rsform-block-textdownload {
    width: 427px;
}

.moduletable.downloadform {
    padding-bottom: 50px;
}
.rsform.downloadform button#formdownload:hover {
    background: #858e95;
}

input#fciry {
    background: url(img/town.png) #f6f6f6 no-repeat 11px 7px;
}
.slidename span span {
    border-bottom: 2px solid red;
}

li.mysliderlist .center {
    padding: 0px 130px;
}
.slidename > span > div {
    color: #fff;
    margin-bottom: 53px;
}
.sliderbtn a {
    margin-right: 15px;
}
li.emaile a {
    color: #555c64;
    text-decoration: none;
}
body#noicpage .servimg {
    display: none;
}

body#noicpage .servname {
    line-height: 200px;
}

body#noicpage .servname span {
    line-height: 20px !important;
    display: inline-block;
    vertical-align: middle;
}

.getlimtable.newdes .gltbl {
    margin: 0px 10px;
    width: 176px;
    color: #808487;
}

.getlimtable.newdes .gltbl .gltm {
    background: #fdfdfd;
    border-left: 2px solid #aeaeae;
    padding: 2px 10px;
    border-right: 2px solid #aeaeae;
    border-top: 2px solid #aeaeae;
    padding-bottom: 6px;
    font-size: 11px;
}
.namegtlm span {
    line-height: 19px;
    display: inline-block;
    vertical-align: middle;
}

.namegtlm {
    line-height: 44px;
    margin-bottom: 1px;
}

.getlimtable.newdes .gltm div {
    font-size: 15px;
}

.getlimtable.newdes .gltbtn a {
    font-size: 13px;
    padding: 8px 0px;
}

.sungtl {
    margin-bottom: 5px;
}
.getlimtable.newdes.nedop .namegtlm {
    line-height: normal;
    margin-top: 4px;
}

.getlimtable.newdes.nedop .gltm {
    font-size: 15px;
    font-weight: 600;
    line-height: 16px;
    padding-bottom: 10px;
}


.getlimtable.newdes.nedop .gltbl {
    width: 195px;
}

.getlimtable.newdes.nedop .sungtl {
    margin-top: 9px;
    margin-bottom: 9px;
}

span.priceglm {
    margin-bottom: 6px;
    display: block;
}
ul.tabs__caption:after {
    content: '';
    display: block;
    clear: both;
}

.custom.batxtbl .center span {
    display: inline-block;
    vertical-align: top;
}
.artservtxt p {
    margin: 5px 0px;
}
.rsform-block.rsform-block-formcheck label {
    box-sizing: border-box;
    margin: 0px !IMPORTANT;
    max-width: 100%;
    display: inline-block;
    position: relative;
    font-size: 12px;
}
input#formcitys {
    background: url(img/town.png) #f6f6f6 no-repeat 11px 7px;
}
li.phones span a {
    color: #555a5f;
    text-decoration: none;
}
a.pdf {
    background: url(img/icon-pdf-transparent-small.png) left center no-repeat;
    padding-left: 25px;
}

.formcheckpage .rsform-block {
    padding: 0px !IMPORTANT;
}

.formcheckpage .rsform-block input {
    padding-left: 15px !IMPORTANT;
}

button#formxsend,button#formx2send {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    width: 280px;
    box-sizing: border-box;
}

button#formxsend:hover,button#formx2send:hover  {
    background: #e71e26;
    color: #fff;
}

.preloader,.preloader2 {
    position: relative;
    z-index: auto;
    height: 4px;
    width: 100%;
    background-color: #ebebeb;
    background-clip: padding-box;
    overflow: hidden;
}
.preloader:before,.preloader2:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #e71e26;
    will-change: left,right;
    -webkit-animation: 2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;
    animation: 2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;
    -webkit-animation-delay: 1.15s;
    animation-delay: 1.15s;
    content: "";
}
.preloader:after,.preloader2:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #e71e26;
    will-change: left,right;
    -webkit-animation: 2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate;
    animation: 2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate;
    content: "";
}
.succres {
    color: #bac927;
    font-weight: bold;
}
-webkit-animation:2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;animation:2.1s cubic-bezier(.165,.84,.44,1) infinite indeterminate-short;-webkit-animation-delay:1.15s;animation-delay:1.15s;content:""}.preloader:after{position:absolute;top:0;left:0;bottom:0;background-color:#00a046;will-change:left,right;-webkit-animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate;animation:2.1s cubic-bezier(.65,.815,.735,.395) infinite indeterminate;content:""}.preloader__inner{height:4px;background-color:#44964c}.preloader_type_element{position:relative;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:all .3s ease-in-out}.preloader_type_element:before{display:block;position:absolute;z-index:99999;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);content:""}.preloader_type_goods{opacity:.4}.preloader_type_goods:before{background-color:rgba(0,0,0,0)}@-webkit-keyframes indeterminate{0%{left:-35%;right:100%}60%,to{left:100%;right:-90%}}@keyframes indeterminate{0%{left:-35%;right:100%}60%,to{left:100%;right:-90%}}@-webkit-keyframes indeterminate-short{0%{left:-200%;right:100%}60%,to{left:107%;right:-8%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%,to{left:107%;right:-8%}}

form#form2x .rsform-block, form#formx .rsform-block {
    padding: 0px !important;
}

form#form2x .rsform-block input, form#formx .rsform-block input {
    padding: 11px !IMPORTANT;
    width: 280px;
}
.polisimg {
    position: absolute;
    width: 500px;
    right: 45px;
    bottom: -100px;
}

form#form2x {position: relative;}
.rsform-block.rsform-block-number {
    position: relative;
}
.modpopname {
    text-align: center;
    padding-top: 25px;
    box-sizing: border-box;
    color: #3c3e44;
    font-family: 'PF BeauSans Pro';
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-right: 20px;
}

.moduletable.popnewtxtbls {
    padding: 0px 40px;
}
.moduletable.formbl .formname {
    text-transform: uppercase;
    border: 0px !important;
    font-size: 24px;
    height: auto;
    padding: 30px 20px;
    line-height: 33px;
}
.btnspopbl a:hover {
    background: #e71e26;
    color: #fff;
}
.btnspopbl a {
    background-color: white;
    border: 2px solid #e71e26;
    display: inline-block;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 17px;
    width: 100%;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding: 11px 10px;
    max-width: 330px;
}
.btnspopbl {
    padding: 40px 20px 0px 20px;
}
div#popup5 {
    max-width: 330px;
}

.hservname.bighserv h1 {
    font-weight: 700;
    font-size: 28PX;
    line-height: 31px;
}
div#popbanner {
    max-width: 700px !important;
    padding: 35px 35px;
    text-align: left !important;
}
.servlinks.dopblsv.active {
    display: block;
    top: 43px;
}

.custom.strahbtnbl {
    position: relative;
}

.servlinks.dopblsv {
    border: 0px !important;
    box-sizing: border-box;
}

.servlinks.dopblsv li a {
    border-bottom: 0px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}

.servlinks.dopblsv li:hover a {
    border-top: 1px solid #e71e26;
    border-left: 1px solid #e71e26;
    border-right: 1px solid #e71e26;
}
a.strahbtn.btlstg.active {
    background: #858e95;
    color: #fff;
    border: 2px solid #858e95;
}

.servlinks.dopblsv li {
    border: 0px !important;
}
a.btnonlinereg {
    float: right;
    margin-left: 30px;
    position: relative;
    z-index: 5;
}

.btnnada.incbtn a {
    margin: 0px 5px;
}
a.onlbtnreg.active {
    background: #e71e26;
    color: #fff;
}

ul.listabtn 
 a.onlbtnreg.active:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/buyic.png) no-repeat;
    vertical-align: top;
    margin-top: 13px;
    margin-left: 9px;
}

.servlinks.dopbtwl.active {
    display: block;
}

ul.listabtn li {
    position: relative;
    padding: 0px !important;
}

.servlinks.dopbtwl {
    top: 47px;
}

a.onlbtnreg {
    width: 240px;
}

.servlinks.dopbtwl li a {
    border: 1px solid #e7e7e7;
}

.servlinks.dopbtwl {
    border: 0px !important;
}

.servlinks.dopbtwl li a:hover {
    border: 1px solid #e71e26;
}
.bigbanner {
    text-align: center;
    width: 1252px;
    margin: 0px auto;
}

.bigbanner a {
    float: left;
}

.bigbanner a:hover {
    opacity: 0.7;
}
.popblslnav {
    display: none !important;
}
ul.listabtn li:before {
    display: none;
}

.moduletable.cookietxt {
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding: 13px 0px;
    background: rgba(255, 255, 255, 0.75);
    border-top: 2px solid #e71e26;
    display: none;
    z-index: 9;
}

a.cookdetail {
    height: 43px;
    width: 145px;
    background-color: white;
    border: 2px solid #e71e26;
    display: inline-block;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

a.cookdetail:hover {background: #e71e26;color: #fff;}

a.cookdetail:after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url(img/rbuyic.png) no-repeat;
    vertical-align: top;
    margin-top: 10px;
    margin-left: 9px;
}

a.cookdetail:hover:after {
    background: url(img/buyic.png) no-repeat;
}

a.cookyes {
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    width: 145px;
    height: 43px;
    border: 2px solid #e71e26;
    background-color: #e71e26;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    line-height: 40px;
}

a.cookyes:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 18px;
    background: url(img/minilogo.png) no-repeat;
    margin-top: 10px;
    margin-right: 11px;
}

a.cookyes:hover:before {
    background: url(img/minilogoh.png) no-repeat;
}

a.cookyes:hover {
    background: #fff;
    color: #e71e26;
}

.cookbtnbl {
    display: inline-block;
    float: right;
    vertical-align: top;
}

.cooktbl {
    display: inline-block;
    vertical-align: top;
    width: 580px;
    line-height: 45px;
}
.recapt {
    padding-right: 5px !important;
}

.recapt > div {
    height: 43px !important;
    background-color: #f9f9f9;
    border: 1px solid #a9aaad;
    overflow: hidden;
    width: 100% !important;
}

.recapt > div > div {
    position: relative;
    top: -14px;
    left: -3px;
}
.recapt {
    width: 230px !important;
}

.twofbl.capttw  > div {
    width: 340px;
}
.alert.alert-error {
    text-align: center;
    background-color: rgb(255, 255, 255);
    width: 300px;
    box-shadow: 0px 0px 170px -65px #000;
    padding-bottom: 10px;
    background-color: white;
    box-shadow: 0 0 10px rgba(0, 2, 1, 0.32);
    padding: 25px 25px;
}
.rsform-calendar-box {
    height: 34px;
    background-color: #f6f6f6;
    border: 1px solid #a9aaad;
    width: 100%;
    color: #060606;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    box-sizing: border-box;
    padding: 0px 10px;
}

.rsform-calendar-button {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 29px;
    height: 34px;
    border: 1px solid #a9aaad;
}

.rsform-block.rsform-block-pshdate {
    position: relative;
}

input#pshname {
    background: url(img/user.png) #f6f6f6 no-repeat 11px 9px;
}

textarea#pshur {
    background: url(img/formmsg.png) #f6f6f6 no-repeat 11px 9px;
}

input#pshsum {
    background: url(img/formmsg.png) #f6f6f6 no-repeat 11px 9px;
}
.nopadd .rsform-block {
    padding: 0px !IMPORTANT;
}
.nopadd .rsform-block.rsform-block-formsendcontr.btnsenem {
    float: right;
}
.calheader span {
    color: red;
}

a.calnavright {
    background: url(img/sl.png) center center no-repeat !important;
    width: 14px !important;
    height: 14px !IMPORTANT;
}

a.calnavleft {
    background: url(img/sr.png) center center no-repeat !important;
    width: 14px !important;
    height: 14px !IMPORTANT;
}
button#agentsend {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    width: 100%;
    box-sizing: border-box;
}

button#agentsend:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 23px;
    height: 17px;
    background: url(img/send.png) no-repeat;
    margin-left: 9px;
    margin-top: 1px;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button#agentsend:hover:after {
    background: url(img/sendh.png) no-repeat;
}

button#agentsend:hover {
    background: #e71e26;
    color: #fff;
}

input#agentpib {
    background: url(img/user.png) #f6f6f6 no-repeat 11px 9px;
}

input#agentemail {
    background: url(img/formemail.png) #f6f6f6 no-repeat 12px 9px;
}

input#agentphone {
    background: url(img/phones.png) #f6f6f6 no-repeat 11px 7px;
}

textarea#agenttexarea {
    background: url(img/formmsg.png) #f6f6f6 no-repeat 11px 9px;
}
@supports (-webkit-touch-callout: none) {
 input.rsform-upload-box {
    overflow: auto;
    position: relative;
    z-index: 0;
    opacity: 1;
    width: auto;
    height: auto;
}


.rsform-block.rsform-block-agentfile label {
    display: none;
}
}

.rsinpnum input {
    background: url(img/formmsg.png) #f6f6f6 no-repeat 11px 9px;
}
ul.managmentlist li {
    margin-bottom: 40px;
}

.manname {
    margin-bottom: 0px;
}
a.checkdogovor {
    width: 170px;
    height: 43px;
    background-color: #e71e26;
    border: 2px solid #e71e26;
    display: block;
    text-align: center;
    line-height: 41px;
    color: white;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
}

a.checkdogovor:after {
    content: '';
}

.moduletable.checkbtnbl {
    margin-top: 31px;
}

.custom.slogonbl img {
    max-width: 100%;
}

.moduletable.slogonbl {
    width: 141px;
    margin-top: 7px;
}
a.checkdogovor:hover {
    background: #858e95;
    color: #fff;
    border: 2px solid #858e95;
}
.fixblock.fixed-header .hcont .moduletable.checkbtnbl {
    margin-top: 11px;
}
.txt_helpfile {
    margin-top: 10px;
}

.btnreset a {
    height: 43px;
    background-color: white;
    border: 2px solid #e71e26;
    color: #e71e26;
    font-family: 'PF BeauSans Pro';
    font-size: 12px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    width: 208px;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    line-height: 41px;
}

.btnreset a:hover {
    background: #e71e26;
    color: #fff;
}
body.errorpage .hcr {
    float: left;
}

body.errorpage .moduletable.slogonbl {
    margin-top: 51px;
}

body.errorpage .page-header h1 {
    padding-top: 20px;
}


.btnreset {
    margin-top: 19px;
}

.hidecheck fieldset {
    display: none;
}
.restwo > div {
    display: inline-block;
    vertical-align: top;
    min-width: 340px;
}
.restwo {
    margin-top: -13px;
}



.accordion__item {
	margin: 10px auto;
}
.accordion__item .accordion__title {
	position: relative;
	display: block;
	padding: 13px 60px 15px 13px;
	margin-bottom: 2px;
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
	background: #50555b;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
	cursor: pointer;
	font-weight: bold;
}
.accordion__item .accordion__title:hover {
	background-color: #e71e26;
	transition: all 0.5s ease-out;
	color: #fff;
}
.accordion__item .accordion-active {
	background-color: #e71e26;
}
.accordion__item .accordion__title .accordion__arrow {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 10px;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #e71e26;
	line-height: 32px;
	font-size: 20px;
	font-weight: 700;
	margin-right: 5px;
	background-color: #ffffff;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion__item .accordion__rotate {
	transform: rotate(225deg);
}
.accordion__item .accordion__content {
	padding: 15px 0px 8px 0px;
	/* font-size: 14px; */
	display: none;
}
.accordion__item .accordion__arrow-item {
	font-weight: 700;
}
div#popbanner ul li:before,.category-desc.clearfix ul li:before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 14px;
    height: 14px;
    background: url(img/strd.png) no-repeat;
    position: absolute;
    left: 0px;
    top: 5px;
}

div#popbanner ul,.category-desc.clearfix ul {
    margin: 10px 0px;
    position: relative;
    padding-left: 26px;
}
div#popbanner ul li,.category-desc.clearfix ul li {
    margin: 10px 0px;
    position: relative;
    padding-left: 26px;
}