
/*@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700&amp;subset=cyrillic');*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,400i,700&subset=cyrillic');

html{
	/*font: 400 13px/1.39 'PT Sans', sans-serif;*/
	/*font: 400 16px HelveticaNeueCyr, Tahoma, sans-serif;*/
	font: 100 16px Roboto, Tahoma, sans-serif;
}
body{
	font-family: Roboto, Tahoma, sans-serif !important;
	font-weight: 300;
	color: #222;
	background: #fff;
	overflow-x: hidden;
}



a{
	color: #5381ad;
	text-decoration: none;
}
a:hover{
	color: #ca595b;
	text-decoration: underline;
}

p {
	margin: 0 0 1.1em;
	text-align: justify;
	/* text-indent: 2em; */
	/* margin: 0; */
	color: #000;
	/* font-size: 1.063em; */
	/* padding: 0 0 10px 0; */
	font-weight: 300;
	line-height: 1.500em;
}

h1,h2,h3,h4,h5,h6{
    color: #3c434a;
    font-weight: 400;
    /* letter-spacing: 1px; */
    margin: 1em 0 1em;
}
.thin{
	font-weight: 100;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	/* color: #fff; */
	text-decoration:none;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	/*color:#e6005c;*/
	text-decoration:none;
}

h1{font-size: 2em;}
h2, .componentheading {/* font-size: 1.6em; */}
h3{font-size: 1.54em;}
h4{font-size: 1.22em;}
h5{font-size: 1.18em;}
h6{font-size: 1.10em;}


.--m- h1,.--m- h2,.--m- h3,.--m- h4,.--m- h5,.--m- h6{
	font-weight:300;
}


hr {
  color: #fff;
  background: #282828 !important;
  height: 1px;
  border: 0;
  opacity: 0.6;
}

.width-full{
	display: block;
	/* transform: translateX(-50%); */
	/* margin-left: -50%; */
	/* max-width: 100vw; */
	/* min-width: 100%; */
	/* width: 100vw; */
	background: rgba(0, 0, 0, .1);
	/* box-sizing: border-box; */
}

.color-1-text{color:#e32226}
.color-1-bg{color:#e32226}
.color-1-border{color:#e32226}

.color-2-text{color:#000}
.color-2-bg{color:#000}
.color-2-border{color:#000}


.page{
	max-width: 1240px;
}

.rows_main > *, .row-box{
	padding:0;
	margin:0;
}

.content ul{
	list-style:none;
	padding: 0;
}
.content li{
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: left 7px;
	/*background-image: url(../images/scheme1/li.png);*/
}

strong {
	font-weight: 400;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}
.round {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  /*behavior:url(-ms-transform.htc);*/
  -moz-transform:rotate(-38deg);
  -webkit-transform:rotate(-38deg);
  -o-transform:rotate(-38deg);
  -ms-transform:rotate(-38deg);

}
.italic {
  font-style: italic;
}
.well{
	padding-top:50px;
	padding-bottom:50px;
}
.well-top{
	padding-top:50px;
}
.well-bottom{
	padding-bottom:50px;
}

.mwell{
	margin-top:50px !important;
	margin-bottom:50px !important;
}
.mwell-top{
	margin-top:50px !important;
}
.mwell-bottom{
	margin-bottom: 50px !important;
}

.mwell-min{
	margin-top:25px !important;
	margin-bottom:25px !important;
}
.mwell-min-top{
	margin-top:25px !important;
}
.mwell-min-bottom{
	margin-bottom: 25px !important;
}

.cl-blue {
color:#4F75A2;
}
.cl-brown {
color:#A87B59;
}
.fa-boxed.fa-vk{
background: #2f5c95;
}
.fa-boxed.fa-instagram{
background: #2f5c95;
}
.fa-boxed{
color:#ffffff;
display: inline-block;
text-align: center;
line-height: 1.28571429em;
height: 1.28571429em;
border-radius: 100%;
margin: 0 5px;
box-sizing: content-box;
padding: 5px 1px 0px 5px;
width: 1.28571429em;
}
.lred {color:#C9234E;}

select,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea {
	border: 3px solid #bcd6f4;
	width: 100%;
	/* border-radius: 0.214em; */
	outline: none;
	font-size: 1.2rem;
	padding: 0.9em 1.4em;
	box-sizing:border-box;
	margin: 0 0 1rem;
	color: #a0c4ef;
}

select:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:focus,
textarea:focus,
select:hover,
input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
input[type="text"]:hover,
textarea:hover{
	border-color:#83c2e2;
}

button, .btn, .button,
input[type="submit"], input[type="button"], input[type="reset"],
a.readmore, .btn.readmore,p.readmore a.btn
{border:none;background: #ffffff;border-radius: 6em;color: #4a76ab;font-weight: normal;cursor: pointer;display: inline-flex;justify-content: center;align-items: center;border: 2px solid #577994;font-size: 1rem;}


button:focus, .btn:focus, .button:focus, 
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
a.readmore:focus, .btn.readmore:focus,p.readmore a.btn:focus,
button:hover, .btn:hover, .button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.readmore:hover, .btn.readmore:hover,p.readmore a.btn:hover{
	background: #577994;
	text-decoration:none;
}

/* --- --- */
.page-header>h1,
.box>.inner>.header{
	/*text-align: left;*/
	/* color: #282828; */
	/* font-weight: 200; */
	/* font-size: 42pt; */
	/* line-height: 48px; */
	margin-bottom: 39px;
	padding: 0;
}
.page-header>h1{
	/* margin-bottom: 39px; */
}
.header-center .page-header>h1,
.header-center.box>.inner>.header{
	text-align:center;
}
/* --- buttons --- */
a.readmore, .btn.readmore,p.readmore a.btn {
	/* padding: 4px 14px 4px 4px; */
	margin: 0;
}

a.readmore:hover, .btn.readmore:hover,p.readmore a.btn:hover {
	color: #fff;
}

a.readmore:before, .btn.readmore:before,p.readmore a.btn:before{
	content: "\f105";
	/* content: ">"; */
	font-family:'FontAwesome';
	font-size: 1.3rem;
	padding: 0;
	text-decoration: none !important;
	display: inline-block;
	margin: 0 7px 0 0;
	/*transition: all 0.5s ease-out 0s;*/
	/* position: absolute; */
	/* right: 13px; */
	/* top: 3px; */
	/* text-indent:  0; */
	width: 23px;
	height: 23px;
	line-height: 23px;
	background:  #fff;
	color: #577994;
	border-radius: 66px;
}
a.readmore:hover:before, .btn.readmore:hover:before,p.readmore a.btn:hover:before
{

}
/* header */

.top-logo{color: #282828;margin: auto 0 !important;}
.top-logo>.inner{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px 0;
}
.top-logo>.inner div,
.top-logo>.inner p{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.top-logo>.inner p{
    margin-left: 45px;
    font-size: 16pt;
    color: #282828;
}
.top-logo>.inner a{
    font-size: 30pt;
    font-weight: bold;
    text-decoration: none;
    color: #282828;
}

.top-logo>.inner p>strong{}
.top-logo a{
	margin:auto;
}

/* --- wraps --- */

/* --- rows_mainarea --- */

#rows_mainarea{
}
#rows_mainarea>*{
	/* padding: 0 20px; */
}

#row_header_fix_wrap{
	padding: 0;
	margin:0;
	/* min-height: 70px; */
	display: none;
	transition:all .3s ease;
}
.scroll-not-top #row_header_fix_wrap{
	display:block;
}

#row_top_menu_wrap{
    padding-top: 0;
    background: #3f5877;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
    /* position: fixed; */
    transition:all .3s ease;
    top:-100px;
    z-index: 100;
}
.scroll-not-top #row_top_menu_wrap{
	top:0;
	position: fixed;
}
.--ts-.scroll-not-top #row_top_menu_wrap{
	position:initial;
}
#row_header_wrap{}
#row_header_wrap>.inner{
	/* padding: 45px 0 20px; */
}
.--m- #row_header_wrap{
	position:initial;
}
.--m- #row_header_fix_wrap{
	display:none;
}
#row_header_wrap>.inner{
    /* justify-content: space-around; */
    /* align-items: center; */
    /* padding: 0 35px; */
    /* align-items: flex-end; */
    /* box-shadow: 0 0 15px rgba(0, 0, 0, 0.54); */
}

#row_header_wrap .mod_languages{
	margin: auto 0;
}
#row_header_wrap .mod_languages>.inner{

}

#row_header_wrap .mod_languages .mod-languages{
	display: flex;
}
#row_header_wrap div.mod-languages .lang-inline{
	line-height: 15px;
}
#row_header_wrap div.mod-languages li{margin: 0 5px;display: inline-block;}

#row_header_wrap div.mod-languages a{
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    line-height: 0;
    height: 30px;
    /* margin: 0 -2px; */
    width: 30px;
    background-size: cover !important;
    opacity: 0.6;
    transition:all 0.2s ease-out;
}
#row_header_wrap div.mod-languages a:hover{
	opacity:1;
}
#row_header_wrap div.mod-languages img{}

#row_footer_wrap{
	font-size:1.06rem;
	padding: 30px 0 15px;
	margin: 0;
	/* min-height: 228px; */
	background: #4a6484;
	border: none;
}
#row_footer_wrap *{
	color: #fff;
}

#row_footer_wrap a {
	/* color: #fff; */
	/* text-decoration: underline; */
}

#row_footer_wrap a:hover {
	text-decoration: none;
}

#row_footer_wrap .mod_menu ul.menu{
	justify-content:  center;
}

/* --- contacts-bottom --- */

.bottom-contact-area{
	width:100%;
	box-sizing:border-box;
	margin: 0 !important;
}
.bottom-contact-area *{
	box-sizing:border-box;
}
.bottom-contact-area>.inner{
	/* width:90%; */
	margin: 270px auto 240px;
	max-width: 1220px;
	padding: 0 40px;
}

.--t- .bottom-contact-area>.inner{
	margin: 170px auto 140px;
}
.--ts- .bottom-contact-area>.inner{
	margin: 70px auto 40px;
}

.contacts-bottom{
}
.contacts-bottom>form{
	/* display:flex; */
	/* align-items:right; */
}
.contacts-bottom fieldset{
	border: none;
	display: block;
	/* max-width: 390px; */
	margin-left: auto;
	padding: 0;
}
.contacts-bottom .rsform-block{}
.contacts-bottom .formControlLabel{
	color: #83c2e2;
	font-size: 18px;
	line-height: 30px;
	padding: 15px 0 10px;
}
.contacts-bottom .formControls{}
.contacts-bottom div.formBody{
	float: none;
}
.contacts-bottom button{
	width:100%;
	margin: 0;
}

.bottom-contact-desc{
	box-sizing: content-box !important;
}
.box.module.bottom-contact-desc>.inner{
	padding: 12px 0 0 90px;
	box-sizing: content-box;
}
.--ts- .box.module.bottom-contact-desc>.inner{
	padding: 0;
}
#row_footer_wrap .bottom-contact-desc.box h3{}
.bottom-contact-desc p{
	color: #818384;
}

.bottom-copyright{
	padding: 40px 25px;
}

/* --- */

#row_top1_wrap{margin:0}
#row_top1_wrap,
#row_bottom3_wrap{

}

#row_top1_wrap .box,
#row_bottom3_wrap .box{
	/*margin: 0 0 50px;*/
	/* padding: 25px 0; */
}

.bg-color-white{
	background-color:#fff;
	
}
.achievs .readmore{
	text-align:right;
}

/* --- blocks ---*/

.blocks{
    display: flex;
    flex-wrap: wrap;
    list-style:none;
}
.blocks>*, .blocks .block{
    flex-grow: initial;
    padding-bottom: 68px;
}
.blocks>.block>.block-image{text-align: center;}
.blocks>.block>.block-desc{
	text-align: center;
	font-size: 16pt;
}
.blocks.text{
	padding: 0;
}
.blocks.text li{
	display:flex;
	padding: 0;
}
.blocks.text li p{}
.blocks.text li p:first-child{
	padding: 0 23px 0 0;
	
}
.blocks.text li p:first-child img{
	min-width:26px;
}
.blocks.text li p:last-child{}


.blocks.contact{
	margin: 0;
	padding: 0;
}
.blocks.contact>li{
	padding: 0 40px 0 0;
}
.blocks.contact>li:last-child{
	padding:0;
}
.blocks.contact p.icons{
}
.blocks.contact p.icons a{
	display: inline-block;
	padding: 3px;
	display:inline-flex;
	border-radius:10px;
}
.blocks.contact p.icons a>*{
	
}
.blocks.contact p.icons a:hover{
	background: #cee5f1;
}
/* --- box --- */
.box .inner .logo{

}

.box.logo img{
    width:100%;
    max-width: 210px;
}


#row_slider_wrap{
	margin: 0;
}

#row_slider_wrap .inner{
	position: relative;
}
#row_slider_wrap .top_image{}
#row_slider_wrap .top_image div{
    position: relative;
}
#row_slider_wrap .top_image p{
    position: absolute;
    left: 3%;
    top: 9%;
    color: #fff;
    line-height: 100%;
    margin: 0;
    font-weight: bold;
}
#row_slider_wrap .top_image p br{}
#row_slider_wrap .top_image img{}


#box_component_wrap.component{
	/* padding: 0 60px; */
}
.--t- #box_component_wrap.component{
	/* padding: 0 30px; */
}

.--m- #box_component_wrap.component{
	padding: 0;
}

/* --- header ---*/

.box .logo{
	width: 10%;
	max-width: 190px;
	min-width: 100px;
}

.box .logo img{
    width:100%;
    /* max-width: 210px; */
}

.top-info{
	/* justify-content: flex-end; */
	/* align-items: center; */
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	justify-content: space-between;
}
.--t- .top-info{
	font-size:14px;
}
.scroll-not-top .top-info{
	/* padding-right: 100px; */
}
.--ts-.scroll-not-top .top-info{
	/*padding:0;*/
}
.top-info>*{
	/* flex-grow:1; */
	box-sizing:border-box;
	padding:10px;
	text-align:right;
	margin: 0 0 0 auto;
}

.top-info .phone{}
.top-info .phone a{
	color: #edf1f6;
	font-size: 1.6rem;
	font-weight: 100;
	text-decoration: none;
}
.top-info .phone a>span{
	font-size: .72em;
	color: #e4e4e4;
}

.top-info .phone a,
.top-info .mail .icon-mail a{
	content:'';
	background: url(../images/icon-phone.png) no-repeat 0 50% transparent;
	color: #edf1f6;
	background-size: 16px;
	font-size: 1.5em;
	font-weight: 100;
	padding-left:25px;
}

.top-info .mail .link-form a,
.top-info .desc{
	color: #bbc6d8;
	font-size: 0.938em;
	padding-top: .625em;
}
.--ts- .top-info .desc{
	font-size:.7em;
}
.top-info .mail{}
.top-info .mail .icon-mail{
	padding-top: 5px;
}
.scroll-not-top .top-info .mail .icon-mail{
	display:none;
}
.top-info .mail .icon-mail a{
	background-image: url(../images/icon-email.png);
	font-size: 1.2em;
	line-height: 1.4em;
	/* margin-top: 5px; */
	display: inline-block;
}
.top-info .mail .link-form{
	padding-top: .625em;
}
.top-info .mail .link-form a{
	border-bottom: 1px #bbc6d8 dashed;
	padding: 0;
	text-decoration: none;
}
.top-info .mail .link-form a:hover{
	border:none;
}
.--ts- .top-info .address{
	order: 1;
}
.--ts- .top-info .mail{
	
}

/* --- module --- */

.box.module{
	
	box-sizing: border-box;
}
.box.module>.inner>.header{
	/* border-bottom: 1px dotted rgba(255,255,255,0.5); */
	/* padding: 0 0 1px; */
	/* font-weight: 300; */
	font-size: 1.8em;
}
.box.module>.inner{
	/* background:none; */
	/* border:none; */
}

.content-right .box.module{
	/* border-left: 1px solid #ccc; */
	/* padding-left: 10px; */
}
.--ts- .content-right .box.module{
	border:none;
	padding-left:0;
}




/* --- MENU --- */

.mod_menu.menu-top{
	padding: 0;
	background: #75a1c9;
}
.--ts- .mod_menu.menu-top{
	padding: 0;
}
.mod_menu.menu-top>.inner{
	position:relative;
}


.mod_menu.menu-top .icon-mobile-menu{background: #e32226;}
.mod_menu.menu-top .icon-mobile-menu:hover{
	background: #ff4145;
}

.mod_menu.menu-top .block-menu{
	padding: 0;
	/* background: #75a1c9; */
	/* border-radius: 0; */
	display: block;
	/* padding: 4px; */
}

.mod_menu.menu-top ul.menu{
	/* justify-content: space-between; */
}
.mod_menu.menu-top>li{
	
}
.mod_menu.menu-top ul.menu a{
	color:#fff;
	text-transform: initial;
	font-weight: 400;
	font-size: 1rem;
	display: flex;
	justify-content: space-between;
}

.mod_menu.menu-top ul.menu>li>a{
	text-align: center;
	/* border-radius: 6rem; */
	border: 2px solid transparent;
	font-size: 0.938rem;
	text-transform: initial;
	justify-content:  center;
	text-decoration:  none;
	transition: all .3s ease;
}

.mod_menu.menu-top ul.menu>li.active>a{
	border-bottom-color: #fff;
	background: #85afd6;
}
.mod_menu.menu-top ul.menu>li>a:hover{
	background:#fff;
	color: #75a1c9;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
}
.mod_menu.menu-top ul.menu a:hover{
	color: #fff;
	/* text-shadow: 0 0 10px rgba(0, 0, 0, 0.4); */
	/* background: #fff; */
}


.mod_menu.menu-top ul.menu>li>a:before{
	content:'';
	display:block;
	position:absolute;
	/* height:25px; */
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	right:0;
	top: 0;
	bottom: 0;
}

.mod_menu.menu-top ul.menu>li:last-child>a:before{
	display:none;
}

.mod_menu.menu-top ul.menu li>ul{
	/* background: #b3191d; */
	/* border-radius: 15px; */
	/* overflow: hidden; */
}
.mod_menu.menu-top ul.menu li:hover>ul{

}
.mod_menu.menu-top ul.menu li ul:before{
	border-bottom-color: #b3191d;
}
.mod_menu.menu-top ul.menu li ul ul:before{
	border-right-color:#2f2f2f;
}
.mod_menu.menu-top ul.menu li>ul a:hover{
	background: rgba(255, 255, 255, 0.89);
	color: #b3191d;
}
.mod_menu.menu-top ul.menu li ul li a{
	/* padding: 10px 20px; */
	border-bottom:1px solid rgba(255, 255, 255, 0.06);
}

.top-menu.mod_menu .icon-mobile-menu{
	color: #fff;
	font-size: 150%;
	background: rgb(39, 103, 132);
	border-radius: 15px;
	position: fixed;
	right: 15px;
	top: 10px;
	padding: 15px 20px;
	z-index: 9999999;
	opacity:.5;
}

.mod_menu.menu-top .icon-mobile-menu:hover{
	opacity: 1;
}

.mod_menu.menu-top .menu-bar {
	background: #75a1c9;
	padding: 12px 20px;
	top: 23px;
	z-index: 999;
	right: 30px;
	transition: color .3s ease;
	position: fixed;
	box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
/*.scroll-not-top .mod_menu.menu-top .menu-bar{
	position: absolute;
	top: -68px;
	display: inline-block;
}

.scroll-not-top .mod_menu.menu-top .block-menu{
	display:none;
}*/
.mod_menu.menu-top .menu-bar:hover{
	background: #89c6ff;
}

.--ts- .mod_menu.menu-top .block-menu{
	
}

.--ts- .mod_menu.menu-top ul.menu{
	
}
.--ts- .mod_menu.menu-top ul.menu>li>a{
	padding: 1.071rem;
}
.--ts- .mod_menu.menu-top ul.menu>li>a:before{
	display:none;
}
.--ts- .mod_menu.menu-top ul.menu>li.active>a{

}
.--ts- .mod_menu.menu-top ul.menu li>ul{
	background: #ce1c20;
	box-shadow: none;
}

/* --- component ---*/

.readmore{
	margin: 20px 0 0;
}

.component{
	/* background:#fff; */
	/* padding:20px; */
}

.com_content .item-page{
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	padding-bottom: 20px;
}
.com_content .blog{}
.com_content .blog .items-row{}
.com_content .blog .items-row .item{
	padding: 0 10px 20px;
}
.com_content .blog .items-row .item .page-header{
	
}
.com_content .blog .items-row .item .item-image{
	/* border-radius: 25px; */
	/* overflow: hidden; */
	/* margin: 0 0 20px; */
	padding: 0 20px 20px;
	background: none;
}
.com_content .blog .items-row .item .readmore{}

.com_content .item-bottom{
	display:  flex;
	justify-content: flex-end;
	align-items:  center;
	flex-wrap:  wrap;
	/* background: #f0f0f0; */
	border-radius: 88px;
	/* padding: 5px 5px 5px 15px; */
	margin: 0;
}
.com_content .item-bottom .readmore{
	margin: 0;
}
.com_content .article-info{
	margin: 0 0 20px;
	/* display:  inline-flex; */
	font-size: .9em;
}


.com_content .blog.blogmain{}
.com_content .blog.blogmain .blog-area{
	
}
.com_content .blog.blogmain .blog-area .item-left{
	padding-right:40px;
}
.--t-.com_content .blog.blogmain .blog-area .item-left{
	padding-right:20px;
}
.com_content .blog.blogmain .blog-area .item-right{
	border-bottom: 1px solid #282828;
	
}
.com_content .blog.blogmain .items-row{}
.com_content .blog.blogmain .items-row .item{}
.com_content .blog.blogmain .items-row .item .page-header{}
.com_content .blog.blogmain .items-row .item .page-header h2{
	font-size:24px;
	
}
.com_content .blog.blogmain .items-row .item .item-image{
	/* height: 100%; */
	border-radius: 3px;
}
.com_content .blog.blogmain .items-row .item .blog-bottom{
	padding:40px 0 30px;
	
}
/* --- bottom--- */

#row_bottom1_wrap{
	
}
#row_bottom1_wrap>.inner>.box{
/*	background:#fff;*/

}
#row_bottom1_wrap>.inner>.box>.inner{
	/* padding:20px; */
}
.pager.pagenav{}
/* --- footer --- */

#row_footer_wrap .box h3,
#row_footer_wrap .box>.header,
#row_footer_wrap .box>.inner>.header{
	padding:0 0 25px;
	margin:0;
	color: #282828;
	font-size:160%;
}
#row_footer_wrap .contact-line{
	padding:0 0 20px;
}
#row_footer_wrap .newsflash-title{
	color:#fff;
	font-weight:bold;
}


/* --- other --- */

/* --- mod_gridbox_article ---*/
.items-blocks .item:hover{
	background: rgba(255, 255, 255, 0.1);
}

.items-blocks.services{}
.items-blocks.news-list .item,
.items-blocks.services .item{border: none;border-bottom: 5px solid #8667b1;padding: 0;margin: 10px;height: auto;}
.items-blocks.news-list .item>.inner,
.items-blocks.services .item>.inner{
	padding: 0;
	/* border-bottom: 5px solid #000; */
	height: 100%;
}
.items-blocks.services .item .item-image{}
.items-blocks.services .item .item-image .image{}
.items-blocks.news-list .item .item-introtext,
.items-blocks.services .item .item-introtext{
	padding: 15px;
	margin: 0;
}
.items-blocks .item.pbottom{
	padding: 0 0 55px;
}
.items-blocks .item .block-readmore{
	/* position:absolute; */
	/* bottom: 20px; */
	/* width:100%; */
	text-align: right;
	/* left: 0; */
	/* right: 0; */
	/* min-height: 29px; */
}

.items-blocks.main-article{}

.items-blocks.main-article .item.pbottom>.inner{
	padding:0;
	display: flex;
	/* flex-wrap: wrap; */
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.items-blocks.main-article>.item,
.items-blocks.main-article .slick-track>.item{
	border:none;
	padding: 0 0 45px 0;
	margin: 0;
}
.items-blocks.main-article .item .item-title{
	margin-bottom: auto;
	color: #3a3a3a;
	font-weight: bold;
	font-size: 18pt;
	padding-bottom: 20px !important;
}
.items-blocks.main-article .item a.item-title:hover{
	color:#83c2e2;
}
.items-blocks.main-article .item .item-title,
.items-blocks.main-article .item .item-introtext,
.items-blocks.main-article .item .block-readmore{
	padding: 0 20px;
}
.items-blocks.main-article .item .item-introtext{
	padding: 0 20px 25px;
}
/* --- mod_breadcrumbs ---*/

.box.module.mod_breadcrumbs {background: none;}

.mod_breadcrumbs>.inner{
	padding: 20px 0;
}
.--m- .box.module.mod_breadcrumbs>.inner{
	padding: 20px 10px;
}
.mod_breadcrumbs .divider{
	/* padding:0; */
}

.mod_breadcrumbs .breadcrumb{
	list-style: none;
	padding: 0;
	margin: 0;
}

.mod_breadcrumbs .here{
	/* background: #ffeff7; */
	color: #4c4c4c;
	padding: 3px 5px;
	border-radius: 2px;
	background: none;
}

/* Top-to-Bottom */
.white-bg{background: #fff;}


.items-blocks .item .item-image{
	/* min-height:200px; */
	height:initial;
	/* display: flex; */
	/* padding:  0 0 20px; */
}
.items-blocks .item .item-image {
	text-align:center;
	/* width: 100%; */
}
.items-blocks .item .item-image a{
	height:260px;
	background:#ccc;
	display:inline-flex;
	/* justify-content:center; */
	align-items:center;
	overflow:  hidden;
	position:  relative;
}
.items-blocks .item .item-image a>img{
	min-height:100%;
	width: 100%;
	margin: 0 auto;
	position:  absolute;
	/* top: 0; */
	/* bottom: 0; */
}
.items-blocks.our-team .item .item-image .image{
	background-color: #fff !important;
}

.--t- .items-blocks.side-news .item .item-image .image{
	height:200px !important;
}

.main-index-2color{background:#fde9fd}
#row_top1_wrap .main-index-2color .box{padding:0;}
#row_top1_wrap .main-index-2color .box.text{
	padding: 0 0 0 30px;
}
.--ts- #row_top1_wrap .main-index-2color .box.text{
	padding: 30px 0 0;
}
#row_top1_wrap .main-index-2color .box img{
	/* width:100%; */
	height:auto;
}


#row_bottom3_wrap > .grid > .box{
	width: 100%;
}

.box.main-blog .inner{
	padding: 0 30px;
}

.items-blocks .item>.inner{
	display:flex;
	flex-direction:column;
	justify-content: space-between;
	height: 100%;
	box-sizing:  border-box;
}
.items-blocks.news .item{
	/* padding:0; */
	border:none;
	color:#696969;
}
.items-blocks.news .item:hover{
	background:none;
	border:none;
}
.items-blocks.news .item>.inner{
	padding: 20px 45px;
}
.--t- .items-blocks.news .item>.inner{
	/* padding: 20px; */
}
.items-blocks.news .item.slick-active>.inner{
	border-right:1px solid #3a3a3a;
}
.items-blocks.news .item.slick-first>.inner{
	/* padding-left:0; */
}
.items-blocks.news .item.slick-last>.inner{
	border:none;
	/* padding-right:0; */
}
.items-blocks.news .item .item-title{
	margin-bottom:auto;
}
.items-blocks.news .item .item-introtext{
    padding: 0;
}
.items-blocks.news .item .block-readmore{
    text-align: left;
    padding-top: 25px;
}
.items-blocks.news .item .item-date{}
.achievs{

}
.main-blog.box>.inner>.header,
.achievs.box>.inner>.header{
	text-align:center;
}
.items-blocks.side-news .item>.inner{
	padding: 0;
}
.items-blocks.side-news .item .item-title{
	font-size:24px;
	font-weight:bold;
	color:#282828;
	padding: 25px 0 35px;
}
.items-blocks.side-news .item .block-readmore{
    text-align: left;
    padding-top: 0;
}
.items-blocks.side-news .item a.readmore{
	float:right;
}
.logodesign{
	font-weight:bold;
}

@media only screen and (max-width: 1488px){
	.top-logo{}
	.top-logo>.inner{
		padding-bottom:0;
	}
	#row_header_wrap .mod_languages{
		margin-left: auto;
	}
	#row_header_wrap .mod_languages>.inner{
		padding-top:20px;
	}

}
.--t- .top-logo>.inner,
.--t- #row_header_wrap .mod_languages>.inner{
	padding: 20px 0;
}
@media only screen and (max-width: 866px){
	.top-logo>.inner p{
		display:none;
		}
}
.--m- .top-logo,
.--m- .top-logo>.inner{
	display:block;
	width:100%;
}
.--t- #row_header_wrap .mod_languages,
.--m- .top-logo>.inner div,	
.--m- .top-logo>.inner p{
	text-align:center;
	display: block;
	margin: 0 auto;
}

.text-small{font-size:0.8rem;}
.social{}
.social div{}
.social div a{
	padding: 0 3px;
}

/* --- items-blocks ---*/

.items-blocks .item>.inner{
	padding: 10px 0;
}

.tooltip-inner {
}
.tooltip.top .tooltip-arrow {
  /* border-top-color: #fff; */
}
.tooltip.right .tooltip-arrow {
  border-right-color: #fff;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #fff;
}

.fields-container dd.field-entry.item-images{font-size:  1px;}

.item-page .articleBody{
	margin: 20px 0;
}

.items-blocks .item .readmore{
	/* float:  right; */
	/* display: inline-block; */
	/* width:  auto; */
	margin:  0 0 0 auto;
}

.items-blocks .item .item-image{
	width: 100%;
	/* height: 260px; */
	display: flex;
	margin: 0 0 8px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	text-align: center;
	justify-content: center;
}
.items-blocks .item .item-image .image{
	width:100%;
	height: 140px;
	background-size: cover !important;
	background-position: 50% 20% !important;
}
.items-blocks .item .item-image .image.noimage{
	/* margin: 0 20px 20px 0; */
	background: rgba(0, 0, 0, 0.04);
	width: 100%;
}
.items-blocks .item .item-image .image.imagetext{
	margin: auto;
}

.items-blocks .item .item-image .inner{
	border-radius: 50%;
	display: block;
	padding: 0 33px;
	font-size: 80px;
	font-weight: bold;
	background: #f1f1f1;
	color: #929292;
}

.items-blocks .item a.item-image img{
	height: 100%;
	margin: auto;
	/* width: auto; */
}
.items-blocks .item .item-title{
	text-align: center;
	display: block;
	flex-grow: 1;
}
.items-blocks .item .item-title a{
	color: #323232;
	font-weight: bold;
	text-transform: uppercase;
}


/*--- pagination ---*/

/*.pagination li{
	position:relative;
}
.pagination li:after{
	content:'';
	display:block;
	border-right: 1px dotted rgba(204, 204, 204, 0.2);
	position:absolute;
	top: 12px;
	bottom: 12px;
	right:  0;
}

.pagination li:last-child:after{
	display:none;
}

.pagination span,.pagination a{
	background:rgba(255, 255, 255, 0.1);
	padding: 9px 20px;
	border:none;
}

.--t- .pagination .counter{
	float: none;
	margin:auto;
	text-align:center;
}*/

/* --- tail --- */
.tail{}
.tail>div{
	background: url(../images/tail1.png) 50% 100% no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.tail>div:last-child{
	background:none;
}
.tail>div .content{
	text-transform: uppercase;
	font-size: 1.2rem;
	padding:  0 0 0 15px;
}
.--t- .tail>div .content{
	min-width: 100%;
	text-align:  center;
}


.tail>div .content strong{
	color: #f00e0e;
	display:  block;
}

/* --- userboxs --- */

.box.module>.inner.userboxs{
	background: #ececec;
	padding: 40px 26px;
	margin: 20px auto 0;
	border-radius: 20px;
	max-width: 954px;
}

.box.module>.inner.userboxs>div{
	padding: 15px;
	display: flex;
	flex-direction: column;
	justify-content:  space-between;
	border-right: 1px solid rgba(0, 0, 0, 0.12);
}
.--ts- .box.module>.inner.userboxs>div{
	border:none;
	padding:15px 0;
}
.box.module>.inner.userboxs>div:last-child{
	border:none;
}

.box.module>.inner.userboxs>div>h3{
	font-size: 2rem;
	color: #323232;
}

/**/
.content-right,
.content-left{
	margin:0;
	padding:0;
	z-index: 50;
}
.content-right>.inner{
	box-shadow: -23px 0px 27px -23px rgba(0, 0, 0, 0.13);
	margin-left: 20px;
	padding: 0 0 0 10px;
}
.content-left>.inner{
	/* box-shadow: 23px 0 27px -23px rgba(0, 0, 0, 0.13); */
	margin-right: 20px;
	padding: 0 10px 0 0;
}
.--ts- .content-left>.inner,
.--ts- .content-right>.inner{
	box-shadow:none;
	margin:0;
	padding:0;
}

/**/

/*--- tabs begin ---*/
.module_menu ul.menu {
		margin: 0;
		padding: 0;
		display:block;
		list-style: none;
		/*height: 47px; /*--Set height of tabs--*/
	}
	.module_menu ul.menu li {
		display:block;
		/*height: 41px; /*--Subtract 1px from the height of the unordered list--*/
		/* line-height: 41px; */ /*--Vertically aligns the text within the tab--*/
		overflow: visible;
		position: relative;
		/* font-family:Arial, Helvetica, sans-serif; */
		/* font-size:15px; */
		/* color:#626262; */
		/* background: #ffffff; */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
		/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); */
		/* background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); */
		background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
		/* background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
		/* -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.22); */
		/* box-shadow: 0 2px 5px 0 rgba(0,0,0,0.22); */
		/* border-radius:20px; */
		/* -webkit-border-radius:20px; */
		/* margin:0 8px 7px; */
	}
	.module_menu ul.menu li:first-child {
		/* margin-top:3px; */
	}
	.module_menu ul.menu li a {
		text-decoration: none;
		color: #464646;
		display: block;
		outline: none;		
		padding-left: 20px;
	}
	.module_menu ul.menu li a:before{
		/* content: "\f105"; */
		font-family: 'FontAwesome';
		color:#929292;
		padding:0 10px 0 0;
	}
	.module_menu ul.menu li:hover a {
		/* background: none; */
		/* color:#fff */
	}
	.module_menu ul.menu li.active a {
		/* background: none; */
		/* color:#fff */
	}
	.module_menu ul.menu li.active, .module_menu ul.menu li:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
		/* background: #f40000; */
	}
	
	.tab-content {
		clear: both;
		width:100%;
		overflow:auto;
		}
	.tab_content {
		display:none;
	}
/*--- tabs end ---*/


/* pagination */


/* --- navigation ---*/

.pager.pagenav{
	padding: 25px 0 0;
	width: 100%;
	clear: both;
}
.pager.pagenav .left{
	margin:0 auto 0 0;
}
.pager.pagenav .right{
	margin:0 0 0 auto;
}
.pagenav {
	text-align: right
}

.pagenav ul {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

.pagenav li {
	display: inline;
	margin: 0;
	padding: 0
}

.pagenav a,span.pagenav {
	padding: 10px 20px;
	margin: 0;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left: none;
	display: inline-block;
	/* line-height: 1.9em; */
}

.pagenav li:first-child a,.pagination-start span {
	border-radius: 3px 0 0 3px;
	border-left: solid 1px #ddd
}

.pagenav li:last-child a,.pagination-end span {
	border-radius: 0 3px 3px 0;
}
.pagination {}
.pagination .counter{
	display: block;
	font-size: .85rem;
	color: #777;
}
.pagination ul {
}

.pagination li {
}

.pagination span,
.pagination a {
	padding: 10px 20px;
	text-decoration: none;
	display:block;
}
.pagination a:hover{
	background: #6098db;
	color:#fff;
}

.pagination .active a {
	cursor: default;
}
/*
.pagination ul li.pagination-start>*,
.pagination ul li.pagination-prev>*,
.pagination ul li.pagination-next>*,
.pagination ul li.pagination-end>*{
	text-indent: 100%;
	/* display: inline-block; * /
	overflow: hidden;
	white-space: nowrap;
	width: 11px;
	position: relative;
}
/*.pagination ul li.pagination-start>:before,
.pagination ul li.pagination-prev>:before,
.pagination ul li.pagination-next>:before,
.pagination ul li.pagination-end>:before{
	content: "\f100";
	margin: auto;
	position: absolute;
	left: 10px;
	font-family: 'FontAwesome';
	font-size:1.4rem;
	line-height:25px;
}
.pagination ul li.pagination-prev>:before{content:"\f104";}
.pagination ul li.pagination-next>:before{content:"\f105";}
.pagination ul li.pagination-end>:before{content:"\f101";}*/

.pagination span,.pagination span  a:hover {
	/* cursor: default; */
	/* padding: 0 14px; */
	/* line-height: 2em; */
}

.pagination li:first-child a {
}

.pagination li:last-child a {
	border-radius: 0 3px 3px 0;
}

/* --- gallery ---*/

ul.sigFreeClassic li.sigFreeThumb{
	padding: 5px;
}
ul.sigFreeClassic li.sigFreeThumb a{}