/*
Theme Name: UNIT
Theme URI: http://focus-style.com
Description: WordPress theme
Version: 1.0
Author: Focus Style
Author URI: http://focus-style.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0;	border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;background: #fff;min-height: 100%; margin: 0;width: 100%; font-family: 'Open Sans', sans-serif; position: relative; color: #444;font-size:14px;}
* {margin: 0;}
html {height: 100%;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
table {border-collapse: collapse; border-spacing: 0;}
a {color: #088ad6; text-decoration:none;}
a:hover {text-decoration:underline;}
b, strong {font-weight:bold;}
em {font-style:italic;}

/* Template ================================================== */
.box {width:100%}


/*header*/
header.mainheader {height:100px; width:100%; background:#fff;}
.headerin {height:100px; width:1000px; margin:0 auto; position:relative;}

.logo {
position: absolute;
    left: 0;
    top: 15px;
    width: 250px;
    text-align: center;
    z-index: 1000;
    height: 70px;
}

.logo img {
    width: auto;
    height: 100%;
}
.logo span {font-size: 10px; text-align: center; display: block; margin-top: 4px;}
.logo:hover {text-decoration:none;}

header.mainheader > .headerin > nav {position: absolute; left: 0; right: 0; bottom: 0; text-align: right; z-index: 999;}
header.mainheader > .headerin > nav > ul > li {display: inline-block;  font-size: 0;  margin: 0 0 0 14px; position:relative;}
header.mainheader > .headerin > nav > ul > li > a {font-size: 12px;  text-transform: uppercase;  color: #088ad6;  padding: 14px 14px;  display: block;  height: 40px;  box-sizing: border-box; position:relative; z-index: 10;}
header.mainheader > .headerin > nav > ul > li ul {display: none;    position: absolute;    top: 39px;    left: 0px;    background: #fff;    z-index: 9;    border: 1px solid #4E90C4;    padding: 0;    width: 200px;    text-align: left;}
header.mainheader > .headerin > nav > ul > li:last-child ul  {left: auto; right:0;}
header.mainheader > .headerin > nav > ul > li:hover ul {display:block;}
header.mainheader > .headerin > nav > ul > li:hover > a {background: #fff;}
header.mainheader > .headerin > nav > ul > li.menu-item-has-children:hover > a { padding: 13px 13px 14px 13px; border: 1px solid #4E90C4;  box-sizing: border-box;  border-bottom: none;text-decoration:none;}
header.mainheader > .headerin > nav > ul > li ul li {text-align: left; display:block; margin: 15px;}
header.mainheader > .headerin > nav > ul > li ul li a {font-size: 12px;}
header.mainheader > .headerin > nav > ul > li:nth-child(4) ul  {width: 450px; padding: 0 0 15px 0; left: auto; right: 0;}
header.mainheader > .headerin > nav > ul > li:nth-child(4) ul li  {width: 195px; margin: 15px 15px 0px 15px; display: inline-block; vertical-align: top;}
header.mainheader > .headerin > nav > ul > li ul li ul {display: none !important;}

header.mainheader .language-chooser {position: absolute; font-size: 0; top: 18px;    right: 13px;}
header.mainheader .language-chooser li {-webkit-border-radius: 50px; border-radius: 50px; background: #04C0F3; display: inline-block; height: 25px; width: 25px; color: #fff; line-height: 25px; text-align: center; font-size: 12px; text-transform: uppercase; text-decoration: none; margin-left: 10px;}
header.mainheader .language-chooser li.active, .language-chooser li:hover {background: #088AD6;}
header.mainheader .language-chooser li a { color: #fff; line-height: 25px; text-align: center; font-size: 12px; text-transform: uppercase; text-decoration: none;}

.mainsaction {min-height:700px;}

.leftcontent {width:1000px;   margin: 0 auto 50px auto; overflow: hidden;}
.leftcontent #leftmanu {width: 220px; float: left; text-align: left; padding: 0 0 0 0;}
.leftcontent .rcontent {margin-left: 240px;}

.leftcontent #leftmanu > li {display: none; position:relative;}
.leftcontent #leftmanu > li.current-menu-parent, .leftcontent #leftmanu > li.current-menu-item , .leftcontent #leftmanu > li.current-menu-ancestor {display: block;}
.leftcontent #leftmanu > li > a {font-size: 18px; font-weight: 600; color: #444; padding: 0 0 15px 0; border-bottom: 2px solid #A7A7A7; display: block; margin: 0 0 11px 0; text-transform: uppercase;}
.leftcontent #leftmanu > li ul {padding: 0 0 0 0;}
.leftcontent #leftmanu > li ul li {}
.leftcontent #leftmanu > li ul li a {font-size: 14px; text-align: left; display: block;  margin: 0 0 9px 0;  padding: 0 0 9px 0;  border-bottom: 1px solid #B1C7D4; text-transform: uppercase;}
.leftcontent #leftmanu > li ul li ul li a {text-transform: none;}
.leftcontent #leftmanu > li ul li.current-menu-item a, .leftcontent #leftmanu > li ul li.current-menu-parent a {color: #444;}
.leftcontent #leftmanu > li ul li ul {padding: 0 0 0 20px; display: none;}
.leftcontent #leftmanu > li ul li.current-menu-item  ul, .leftcontent #leftmanu > li ul li.current-menu-parent ul, .leftcontent #leftmanu > li ul li.current-menu-ancestor ul {display: block;}
.leftcontent #leftmanu > li ul li.current-menu-item  ul a, .leftcontent #leftmanu > li ul li.current-menu-parent ul a {color: #088ad6;}
.leftcontent #leftmanu > li ul li.current-menu-item  ul li.current-menu-item > a, .leftcontent #leftmanu > li ul li.current-menu-parent ul li.current-menu-item > a {color: #444;}



/*slider*/
.slider {margin: 0 0 50px 0; overflow: hidden;}


/*content*/
.content {width:1000px;   margin: 0 auto 50px auto; position:relative;}
.content h1{font-size: 42px; text-align: center; font-weight: 300; margin: 0 0 50px 0;}
.content .contentin {line-height:25px;}
.content .readmore {font-size: 24px; padding: 0px 50px 0 0; background: url('images/arrows.png') right -31px no-repeat; cursor:pointer;}
.content .btn {width:100%; text-align:center; margin-top:30px;}

.entry-content {line-height: 24px; text-align: justify;}
.entry-content p {margin-bottom: 24px;}
.entry-content b {}
.entry-content ul {list-style: disc;margin-bottom: 24px; padding: 0 0 0 24px;}
.entry-content li {}
.entry-content img {height: auto; max-width: 100%; vertical-align: middle;}


/*products*/
.products {width:100%; background: url('images/bg1.jpg') center top; background-size: cover; margin: 0 0 50px 0; background-attachment: fixed;}
.productsin {height: 100%; width: 1000px; margin: 0 auto; font-size: 0; padding: 50px 0 0 0; box-sizing: border-box;}
.productsin  h1{font-size: 42px; text-align: center; font-weight: 300; color:#fff; margin: 0 0 50px 0; text-shadow: 0 2px 0 rgba(9,50,74,0.8);}
.productsin .icoonbox .icoonbox_item .icoonbox_title a {font-size: 18px; font-weight: 300; color:#fff; text-align: center; display: block; margin-top: 20px; text-shadow: 0 2px 0 rgba(9,50,74,0.8);}
.products .readmore2 {font-size: 24px;  padding: 0; color:#fff; cursor:pointer;text-shadow: 0 2px 0 rgba(9,50,74,0.8);}
.products .btn {width: 100%; text-align: center; margin: 50px 0 0 0; padding-bottom: 50px;}


/*achievements*/
.achievements {width:1000px;   margin: 0 auto 50px auto; position:relative;}
.achievements h1{font-size: 42px; text-align: center; font-weight: 300; margin: 0 0 50px 0; line-height: 42px;}
.achievements .achievementsin {line-height:24px; position: relative; height:300px; overflow:hidden; transition: 0.35s ease-in-out;}
.achievements .achievementsin:before {content: ""; display: block; width: 100%; height: 100px; position: absolute; bottom: 0; left: 0; z-index: 2; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );}
.achievements .achievementsin.bactive:before {display: none;}
.achievements .readmore {font-size: 24px;  padding: 0px 50px 0 0;  background: url('images/arrows.png') right -31px no-repeat;  cursor:pointer;}
.achievements .readmore.bactive {background: url('images/arrows.png') right 10px no-repeat;}
.achievements .btn {width:100%; text-align:center; margin-top:30px;}


/*benefits*/
.benefits {width:100%; background: url('images/bg2.jpg') center center;background-size: cover; margin: 0 0 50px 0; background-attachment: fixed;}
.benefitsin {height: 100%; width: 1000px; margin: 0 auto; font-size: 0; padding: 50px 0; box-sizing: border-box;}
.benefitsin > div {font-size: 0;}
.benefitsin  h1{font-size: 42px; text-align: center; font-weight: 300; color:#fff; margin: 0 0 50px 0; text-shadow: 0 2px 0 rgba(9,50,74,0.8);}
.benefitsin .icoonbox .icoonbox_item .icoonbox_title {display:none;}
.benefitsin .icoonbox .icoonbox_item .icoonbox_description {font-size: 14px; line-height: 16px; color: #fff; text-align: justify; display: block; margin: 20px 0; text-shadow: 0 2px 0 rgba(9,50,74,0.8);}


/*news*/
.news {width:100%; margin: 0 0 50px 0;}
.newsin {width: 1000px; margin: 0 auto; font-size: 0; padding: 0 0 0 0; box-sizing: border-box;}
.newsin > div {font-size: 0;}
.newsin  h3 {font-size: 42px; text-align: center; font-weight: 300; color:#444; margin: 0 0 50px 0;}
.newsin .featured-post {width: 300px; margin: 0 0 0 0; margin-right: 50px; text-align: center; display: inline-block; text-decoration: none; vertical-align: top; font-size: 14px; line-height:24px; text-align:justify;}
.newsin .featured-post:nth-child(3n+3) {margin-right:0;}
.newsin .featured-post a img {-webkit-border-radius: 10px; border-radius: 10px;}
.newsin .featured-post h4 a {display:block; font-size: 18px; text-align:center; margin:10px 0;}
.newsin .featured-post .excerpt {display:block;}
.newsin .btn {width:100%; text-align:center; margin-top:30px;}
.newsin .btn a {font-size: 24px;}


/*partners*/
.partners  {width:100%; background: #D5E7F3;}
.partnersin {height: 100%; width: 1000px; margin: 0 auto; font-size: 0; padding: 50px 0; box-sizing: border-box;}
.partnersin > div {font-size: 0;}
.partnersin  h1{font-size: 42px; text-align: center; font-weight: 300; color:#444; margin: 0 0 50px 0;}


/*footer*/
footer.fbottom {width:100%; background:#088ad6;}
.footerin {width: 1000px; margin: 0 auto; font-size:0; padding: 20px 0 0 0; box-sizing: border-box;}
.footerin h3 {display:block; margin: 0 0 15px 0; font-size:24px; color: #fff;}
.footerin .widget_text {display:inline-block; font-size:14px; width:300px; color: #fff; vertical-align: top;}
.footerin .widget_text p {line-height:25px;}
.footerin .widget_text a {color: #fff; text-decoration:none;}
.footerin .widget_text a.s1, .footerin .widget_text a.s2, .footerin .widget_text a.s3 {display:inline-block; font-size:0px; width:35px; height:35px; margin:0 5px 0 0;}
.footerin .widget_text a.s1 {background: url('images/social.jpg') 0px 0px no-repeat;}
.footerin .widget_text a.s2 {background: url('images/social.jpg') 0px -35px no-repeat;}
.footerin .widget_text a.s3 {background: url('images/social.jpg') 0px -70px no-repeat;}
.footerin .widget_ninja_forms_widget {display:inline-block; font-size:14px; width:700px; color: #fff; box-sizing:border-box; padding:0 0 0 40px; vertical-align: top;}
.footerin > div:nth-child(2) .ninja-forms-required-items {display:none;}
.footerin > div:nth-child(2) {display:inline-block; font-size:0px; width:700px; color: #fff;}
.footerin > div:nth-child(2) .text-wrap {display:inline-block; width:33%; font-size:14px;}
.footerin > div:nth-child(2) .text-wrap.bname-wrap {text-align: left;}
.footerin > div:nth-child(2) .text-wrap.bemail-wrap {text-align: center;}
.footerin > div:nth-child(2) .text-wrap.bphone-wrap {text-align: right;}
.footerin > div:nth-child(2) .text-wrap .ninja-forms-field {width:95%; font-size:14px; box-sizing:border-box; padding:8px; border:none;-webkit-border-radius: 5px; border-radius: 5px;}
.footerin > div:nth-child(2) .textarea-wrap {width:99%;}
.footerin > div:nth-child(2) .textarea-wrap .btext {display:inline-block; width:100%; font-size:14px; box-sizing:border-box; padding:8px; border:none;-webkit-border-radius: 5px; border-radius: 5px;  height:92px;}
.footerin > div:nth-child(2) .bsubmit{display:block; width:100px; background:#04b7e8; color: #fff; font-size:14px; box-sizing:border-box; padding:8px; border:none;-webkit-border-radius: 5px; border-radius: 5px;}
.footerin > div:nth-child(2) .ninja-forms-success-msg {font-size:14px;  color: #fff;}
.copy {width: 100%; margin: 0px auto; padding: 20px 0; text-align: center; color: #fff;}


/* article */
.artheader {width:100%; background: url('images/bg2.jpg') center center no-repeat; /*background-size:cover;*/ margin: 0 0 20px 0;     overflow: hidden;}
.artheaderin {width: 1000px; margin: 0 auto;  padding: 20px 0; }
.artheaderin h1 {
/*font-size: 42px; text-align: center; font-weight: 300; color: #fff; text-shadow: 0 2px 0 rgba(9,50,74,0.8);*/
font-size: 28px; text-align: center; font-weight: bold; color: #fff; text-shadow: 0 2px 0 rgba(9,50,74,0.8); line-height: 38px; text-transform: uppercase;
}
.artcontent {width: 1000px; margin: 0 auto 20px auto; text-align:justify; line-height: 24px;}
.artmeta {width: 1000px; margin: 0 auto 20px auto; text-align:justify; line-height: 24px;}
.comments-area {width: 1000px; margin: 0 auto 20px auto; text-align:justify; line-height: 24px; display:none;}
.artheader.withbg {min-height: 250px; position: relative; z-index:1;     background-size: cover !important;}
.artheader.withbg .artheaderin {position: absolute; bottom: 0; box-sizing: border-box; padding: 20px 0; left: 50%; margin-left: -500px; width: 1000px; text-align: center; line-height: 38px; font-size: 28px; background: rgba(8, 138, 214, 0.75); z-index:2;}
.artheader.withbg .artheaderin:before {content: ''; position: absolute; left: 100%; top: 0; width: 100%; bottom: 0; z-index: 2; background: rgba(8, 138, 214, 0.75);}
.artheader.withbg .artheaderin:after {content: ''; position: absolute; right: 100%; top: 0; width: 100%; bottom: 0;  z-index: 2;  background: rgba(8, 138, 214, 0.75);}


/* ninja forms */
.ninja-forms-all-fields-wrap {overflow:hidden;}
.field-wrap.fright-wrap {display: block; float:right; clear: right; width: 48%;}
.field-wrap.fleft-wrap {display: block; float:left; clear: left; width: 48%;}
.field-wrap.fright-wrap  input.ninja-forms-field {font-size:14px; box-sizing:border-box; padding:8px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px;}
.field-wrap.fright-wrap  select.ninja-forms-field {font-size:14px; box-sizing:border-box; padding:8px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px;}
.field-wrap.fleft-wrap input.ninja-forms-field{font-size:14px; box-sizing:border-box; padding:8px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px;}
.field-wrap.fleft-wrap textarea.ninja-forms-field{font-size:14px; box-sizing:border-box; padding:8px; border:1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; height:90px;}
.spam-wrap {text-align: left;}

.aligncenter {margin: 0 auto; display: block;}
.alignleft {float: left; margin: 0px 20px 5px 0;}
.entry-content img {-webkit-border-radius: 5px; border-radius: 5px;}

.edit-link {display:none;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {color: #088ad6 !important; display: table-cell; font-family: segoe ui; font-size: 16px; font-weight: bold; height: inherit; padding: 2px; text-shadow: 0px 0px 0px #888888; vertical-align: middle; width: inherit; word-wrap: break-word;}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 * {width: 33%;}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0 {padding: 0 0 20px 0 !important;}


/* news category */
.category .entry-thumbnail {float: left; margin: 0 20px 20px 0;}
.category article {overflow:hidden; margin-bottom:25px;}
.category .entry-thumbnail img {-webkit-border-radius: 10px; border-radius: 10px;}
.category .entry-title {font-size: 24px; margin-bottom: 10px;}
.category .entry-meta  {margin-bottom: 10px;}
.category .entry-meta .date {}
.category .entry-meta .categories-links{display:none;}
.category .entry-meta .author {display:none;}

.postpage {}
.postpage .entry-thumbnail {float: left; margin: 0 20px 20px 0;}
.postpage article {overflow:hidden; margin-bottom:20px;}
.postpage .entry-thumbnail img {-webkit-border-radius: 10px; border-radius: 10px;}
.postpage .entry-meta  {margin-bottom: 10px;}
.postpage .entry-meta .date {}
.postpage .entry-meta .categories-links{display:none;}
.postpage .entry-meta .author {display:none;}

i:before {color: #088AD6;}

.nav-links {overflow:hidden;}
.nav-links a {float:left;}
.nav-links a:last-child {float:right;}

.slicknav_menu {display:none;}
.rsUni .rsArrow {width: 22px !important;}

.slicknav_nav li:first-child {
   display: block !important;
}

/* #Screen > 1000 ================================================== */
@media (max-width: 1000px) {
body {max-width: 1000px;}
.headerin, .content, .productsin, .achievements, .benefitsin, .newsin, .partnersin, .footerin, .leftcontent, .leftcontent .rcontent, .artcontent, .artheaderin {width:720px;}
.leftcontent #leftmanu {display:none;}
.leftcontent .rcontent {margin-left: 0;}
header.mainheader {}
header.mainheader > .headerin > nav {top: 38px;}
.slicknav_menu {display:block;}
header.mainheader > .headerin > nav #mainmanu {display:none;}

header.mainheader .language-chooser {top: 40px; right: 153px;}

.royalSlider {height: 378px !important;}
.rsUni .rsGCaption {width:720px !important; margin-left: -360px !important; font-size: 20px !important;  padding: 10px 0 !important; line-height: 32px !important;}

.rsUni .rshover {width:720px !important;  margin-left: -360px !important;}
.rsUni .rshover .rstitle1 span:nth-child(1)  {font-size: 24px  !important; line-height: 30px !important;}
.rsUni .rshover .rstitle1 span:only-child {font-size: 60px !important; line-height: 80px !important;}
.rsUni .rshover .rstitle1 span:nth-child(2) {font-size: 60px !important; line-height: 80px !important;}
.rsUni .rshover .rstext1 {font-size: 18px !important; line-height: 24px !important; width: 100% !important;}
.rsUni .rsArrow {width: 20px !important;}

.artheader.withbg .artheaderin {width:720px !important; margin-left: -360px !important; font-size: 20px !important;  padding: 10px 0 !important; line-height: 32px !important;}
.artheaderin h1 {font-size: 20px;}

.newsin .featured-post {width: 206px;}
.newsin .featured-post a img {width: 206px;height: auto;}
.newsin .featured-post h4 a {font-size: 14px;}

.footerin .widget_text {width: 240px}
.footerin > div:nth-child(2) {width: 480px;}

}


/*  #Mobile (Portrait) 720 ================================================== */
@media (max-width: 720px) {
body {max-width: 720px;}
.headerin, .content, .productsin, .achievements, .benefitsin, .newsin, .partnersin, .footerin, .leftcontent, .leftcontent .rcontent, .artcontent, .footerin .widget_text, .footerin > div:nth-child(2), .artheaderin  {width:100%;}
.content,  .achievements, .footerin, .leftcontent, .artcontent {padding: 0 10px; box-sizing: border-box;}
.benefitsin, .partnersin, .productsin  {padding: 30px 10px; box-sizing: border-box;}
.footerin .widget_text, .footerin > div:nth-child(2) {padding: 20px 10px 0 10px; box-sizing: border-box;}
.products, .benefits {margin: 0 0 30px 0;}

header.mainheader {}
header.mainheader > .headerin > nav {    top: 38px;}

.content h1, .productsin h1, .productsin h1, .achievements h1, .benefitsin h1, .benefitsin h1, .partnersin h1, .newsin h3 {font-size: 32px;     margin: 0 0 30px 0;}

.royalSlider {height: 241px !important;}
.rsUni .rsGCaption {width:100% !important; margin-left: 0 !important; left:0 !important; font-size: 16px !important;  padding: 10px 10px !important; line-height: 22px !important;}
.artheader.withbg .artheaderin {width:100% !important; margin-left: 0 !important; left:0 !important; font-size: 16px !important;  padding: 10px 10px !important; line-height: 22px !important;}
.artheaderin h1 {font-size: 16px;}

.rsUni .rshover {width:100% !important;  margin-left: 0 !important; left:0 !important; box-sizing: border-box !important; padding: 0 20px !important;}
.rsUni .rshover .rstitle1 span:nth-child(1)  {font-size: 18px  !important; line-height: 24px !important;}
.rsUni .rshover .rstitle1 span:only-child {font-size: 30px !important; line-height: 40px !important;}
.rsUni .rshover .rstitle1 span:nth-child(2) {font-size: 30px !important; line-height: 40px !important;}
.rsUni .rshover .rstext1 {font-size: 14px !important; line-height: 20px !important;}


.newsin .featured-post {width: 300px; display:block; margin: 0 auto 20px auto;}
.newsin .featured-post:nth-child(3n+3) {margin: 0 auto 20px auto;}
.newsin .featured-post a img {width: auto;height: auto;}
.newsin .featured-post h4 a {font-size: 14px;}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 * {width: 50%;}



.category .entry-thumbnail, .postpage .entry-thumbnail {float: none; margin: 0 auto 20px auto; display: block; text-align: center;}



}

/* #Mobile 620 ================================================== */
@media (max-width: 620px) {
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 * {width: 100%;}

.rsUni .rshover .rstitle1 span:nth-child(1)  {font-size: 12px  !important; line-height: 18px !important;}
.rsUni .rshover .rstitle1 span:only-child {font-size: 18px !important; line-height: 24px !important;}
.rsUni .rshover .rstitle1 span:nth-child(2) {font-size: 18px !important; line-height: 24px !important;}
.rsUni .rshover .rstext1 {font-size: 12px !important; line-height: 18px !important;}



}

/* #Mobile 460 ================================================== */
@media (max-width: 460px) {
body {max-width: 460px;}

.logo img {
    padding: 10px;
}

header.mainheader .language-chooser {display:none;}

.footerin > div:nth-child(2) .text-wrap, .field-wrap.fleft-wrap, .field-wrap.fright-wrap {width: 100%;}
.footerin > div:nth-child(2) .text-wrap .ninja-forms-field {width: 100%;}
.footerin > div:nth-child(2) .textarea-wrap {width: 100%;}

.royalSlider {height: 170px !important;}
.rsUni .rsGCaption {width:100% !important; margin-left: 0 !important; left:0 !important; font-size: 14px !important;  padding: 5px !important; line-height: 20px !important;}
.artheader.withbg .artheaderin {width:100% !important; margin-left: 0 !important; left:0 !important; font-size: 14px !important;  padding: 5px !important; line-height: 20px !important;}
.artheaderin h1 {font-size: 14px;}

img.alignleft {float: none; margin: 0 auto; display: block;}

.logo {top: 10px; width: 200px;}


}