.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#main-nav {
margin: 0 auto;
background: #2d2d2d;
box-shadow: inset -1px -5px 0px -1px #393939;
min-height: 52px;
border-bottom: 5px solid #F88C00;
}
#main-nav .container,
#main-nav-uber .container {
position: relative;
}
#main-nav .main-menu {
margin-left: 10px;
}
#main-nav ul li {
font-size: 13px;
position: relative;
display: inline-block;
float: left;
border: 1px solid #222222;
border-width: 0 0 0 1px;
height: 42px;
}
#main-nav ul li:first-child,
#main-nav ul li:first-child a {
border: 0 none;
}
#main-nav ul li:last-child a {
border-right-width: 0;
}
#main-nav ul li a {
display: inline-block;
height: 42px;
position: relative;
line-height: 47px;
color: #ddd;
padding: 0 10px;
border: 1px solid #383838;
border-width: 0 0 0 1px;
}
#main-nav ul li i.fa,
#slide-out ul li i.fa,
#mobile-menu li.menu-item-home a:before {
margin-right: 5px;
}
#main-nav ul li.menu-item-has-children a,
#main-nav ul li.mega-menu a {
padding-right: 20px;
}
#main-nav ul li.current-menu-item a,
#main-nav ul li.current-menu-item a:hover,
#main-nav ul li.current-menu-parent a,
#main-nav ul li.current-menu-parent a:hover,
#main-nav ul li.current_page_parent a,
#main-nav ul li.current_page_parent a:hover,
#main-nav ul li.current-page-ancestor a,
#main-nav ul li.current-page-ancestor a:hover {
background: #F88C00;
color: #FFF;
height: 52px;
line-height: 57px;
border-width: 0 !important;
}
#main-nav ul li.current-menu-item .menu-sub-content a,
#main-nav ul li.current-menu-item .menu-sub-content a:hover,
#main-nav ul li.current-menu-parent .menu-sub-content a,
#main-nav ul li.current-menu-parent .menu-sub-content a:hover,
#main-nav ul li.current_page_parent .menu-sub-content a,
#main-nav ul li.current_page_parent .menu-sub-content a:hover,
#main-nav ul li.current-page-ancestor .menu-sub-content a,
#main-nav ul li.current-page-ancestor .menu-sub-content a:hover,
#main-nav ul li.current-menu-item .menu-sub-content ul,
#main-nav ul li.current-menu-parent .menu-sub-content ul,
#main-nav ul li.current_page_parent .menu-sub-content ul,
#main-nav ul li.current-page-ancestor .menu-sub-content ul {
top:0;
} #main-nav ul li.menu-item-has-children:after,
#main-nav ul li.mega-menu:after{
border-top-color: #ddd;
}
#main-nav ul ul li.menu-item-has-children:after{
border-left-color: #ddd;
}
#main-nav ul > li.menu-item-has-children:hover > a:after,
#main-nav ul > li.mega-menu:hover > a:after {
content: "";
position: absolute;
left: 20px;
top: 36px;
border-width: 0 8px 8px;
border-style: solid;
border-color: transparent transparent #F88C00;
display: block;
width: 0;
z-index: 200;
-webkit-animation: fadeInDown .2s ease-in ;
-moz-animation: fadeInDown .2s ease-in ;
animation: fadeInDown .2s ease-in ;
}
#main-nav ul ul li.current-menu-item a,
#main-nav ul ul li.current-menu-item a:hover,
#main-nav ul ul li.current-menu-parent a,
#main-nav ul ul li.current-menu-parent a:hover,
#main-nav ul ul li.current_page_parent a,
#main-nav ul ul li.current_page_parent a:hover,
#main-nav ul ul li.current-page-ancestor a,
#main-nav ul ul li.current-page-ancestor a:hover {
border-width: 1px !important;
} #main-nav ul ul > li.menu-item-has-children:hover > a:after,
#main-nav ul ul > li.mega-menu:hover > a:after,
#main-nav ul li .mega-menu-block ul.sub-menu:before {
display: none;
}
#main-nav ul > li.current-menu-item.menu-item-has-children:hover > a:after,
#main-nav ul > li.current_page_parent.menu-item-has-children:hover > a:after {
top: 45px;
}
#main-nav ul ul.sub-menu {
width: 200px;
z-index: 250;
}
#main-nav ul ul ul.sub-menu,
#main-nav ul ul li.current-menu-item ul,
#main-nav ul ul li.current_page_parent ul,
#main-nav ul ul li.current-menu-parent ul,
#main-nav ul ul li.current-page-ancestor ul {
top: -2px;
}
#main-nav ul .mega-menu-block ul ul.sub-menu,
#main-nav ul .mega-menu-block ul li.current-menu-item ul,
#main-nav ul .mega-menu-block ul li.current_page_parent ul,
#main-nav ul .mega-menu-block ul li.current-menu-parent ul,
#main-nav ul .mega-menu-block ul li.current-page-ancestor ul {
top: 0;
}
#main-nav .menu-sub-content {
display: none;
padding: 0;
position: absolute;
z-index: 205;
border-top: 2px solid #F88C00;
background: #2d2d2d;
color:#999;
-webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.2);
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius : 3px;
-moz-border-radius-bottomright : 3px;
-moz-border-radius-bottomleft  : 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius : 3px;
}
#main-nav ul li.current-menu-item ul,
#main-nav ul li.current-menu-parent ul,
#main-nav ul li.current_page_parent ul,
#main-nav ul li.current-page-ancestor ul {
top: 52px;
}
#main-nav ul ul li,
#main-nav ul ul li:first-child {
background: none !important;
width: 100%;
border: 0 none;
border-bottom: 1px solid #333;
font-size: 12px;
height: auto !important;
margin: 0 !important;
}
#main-nav ul ul ul,
#main-nav ul li .mega-menu-block ul.sub-menu {
border-top: 0 none;
}
#main-nav ul ul li:first-child,
#main-nav ul li.current-menu-item ul li:first-child ,
#main-nav ul li.current_page_parent ul li:first-child ,
#main-nav ul li.current-menu-parent ul li:first-child {
border-top: 0 none !important;
}
#main-nav ul ul ul {
right: auto;
left: 100%;
top: 0;
z-index: 210;
}
#main-nav ul ul a,
#main-nav .mega-menu-block a {
border: 0 none;
background: none !important;
height: auto !important;
line-height: 1.5em !important;
padding: 7px;
display: block;
margin-right: 0;
z-index: 210;
color: #ccc;
}
#main-nav .mega-menu-block a.mega-menu-link{
padding: 0;
margin-top: 10px;
}
#main-nav ul li.current-menu-item ul a,
#main-nav ul li.current_page_parent ul a,
#main-nav ul li.current-menu-parent ul a,
#main-nav ul li.current-page-ancestor ul a {
color: #eee;
} #main-nav ul li:hover > a,
#main-nav ul:hover > a {
color: #FFF;
} #main-nav ul ul li:hover > a,
#main-nav ul ul:hover > a {
color: #FFF;
padding-left: 15px;
padding-right: 5px;
}
#main-nav ul li:hover > ul,
#main-nav ul li:hover > .mega-menu-block {
display: block;
-webkit-animation: fadeInDown .2s ease-in ;
-moz-animation: fadeInDown .2s ease-in ;
animation: fadeInDown .2s ease-in ;
}
#main-nav ul li.current-menu-item,
#main-nav ul li.current_page_parent,
#main-nav ul li.current-menu-parent,
#main-nav ul li.current-page-ancestor {
margin-top: -5px;
height: 52px;
border-width: 0;
} #main-nav ul li.menu-item-home a {
background-image: url(//iskolataskanet.hu/wp-content/themes/ri-quartz/rit-core/assets/css/images/home.png)!important;
background-repeat: no-repeat!important;
background-position: center -44px;
text-indent: -9999px;
width: 52px;
}
#main-nav ul li.menu-item-home.current-menu-item a {
background-position: center 13px;
height: 52px;
}
#main-nav ul li.menu-item-home:after {
display: none;
}
#main-nav ul li.menu-item-home ul li a,
#main-nav ul ul li.menu-item-home a,
#main-nav ul li.menu-item-home ul li a:hover {
background-color: transparent !important;
text-indent: 0;
background-image: none !important;
height: auto !important;
width: auto;
} #main-nav ul li.mega-menu .mega-menu-block {
width: 1045px;
left: -10px;
padding: 25px 25px 5px;
}
#main-nav ul li.mega-menu .mega-menu-block img {
max-width: 100%;
height: auto;
}
#main-nav ul li.mega-menu .post-thumbnail ,
#main-nav ul li.mega-menu .post-thumbnail a,
#main-nav ul li .mega-menu-block .tie-date  i.fa {
margin:0;
padding:0;
} #main-nav ul li.mega-menu.mega-links .mega-menu-block {
padding-right: 0;
}
#main-nav ul li.mega-menu.mega-links .mega-menu-block .sub-menu-columns-item {
-webkit-animation: none ;
-moz-animation: none ;
animation: none ;
}
#main-nav li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column {
float: left;
border: 0 none;
margin-bottom: 10px;
padding-right: 25px;
width: 50%;
}
#main-nav li.mega-menu.mega-links .mega-menu-block ul li.mega-link-column:after {
display: none;
}
#main-nav ul li.mega-menu.mega-links a.mega-links-head {
padding: 10px 0;
text-align: center;
display: block;
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
} #main-nav li.mega-menu.mega-links.mega-links-3col .mega-menu-block ul li.mega-link-column {
width: 33.333%;
} #main-nav li.mega-menu.mega-links.mega-links-4col .mega-menu-block ul li.mega-link-column {
width: 25%;
} #main-nav li.mega-menu.mega-links.mega-links-5col .mega-menu-block ul li.mega-link-column {
width: 20%;
} #main-nav ul li.mega-menu.mega-cat .mega-menu-block {
padding: 0;
}
#main-nav .mega-cat-wrapper {
clear: both;
}
#main-nav ul ul.sub-menu.mega-cat-more-links {
width: 100%;
margin: 10px 0;
}
#main-nav ul li.mega-menu.mega-cat .mega-cat-more-links li {
float: left;
width: 29.333333%;
margin: 0 2% !important;
}
#main-nav ul li.mega-menu.mega-cat .mega-cat-more-links li ul li {
float: none;
width: 100%;
margin: 0 !important;
}
.mega-cat-sub-categories {
float: left;
width: 20%;
padding-top: 20px;
}
#main-nav ul li.cat-active a {
background: #222 !important;
}
#main-nav .mega-cat-content-tab {
display: none;
overflow:hidden;
}
#main-nav .mega-cat-content-tab a {
cursor: default;
}
#main-nav .mega-cat-content-tab.already-loaded a {
cursor: pointer;
}
#main-nav .mega-cat-content {
float: left;
padding: 20px;
padding-right: 0;
}
#main-nav .mega-cat-content.mega-cat-sub-exists {
background: #222;
width: 80%;
position:relative;
}
#main-nav ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post {
float: left;
padding-right: 20px;
width: 25%;
opacity:0;
-webkit-transition: opacity .3s ease-in-out;
-moz-transition: opacity .3s ease-in-out;
-ms-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
}
#main-nav ul li.mega-menu.mega-cat .mega-menu-block .already-loaded .mega-menu-post{
opacity:1;
}
#main-nav ul li.mega-menu.mega-cat .mega-menu-block .mega-menu-post a {
border: 0 none;
padding: 0;
} #main-nav ul ul.sub-menu.mega-cat-more-links:after {
content: ' ';
display: block;
clear: both;
} #main-nav .mega-recent-featured-list {
width: 25%;
margin-right: 3%;
float: left;
}
#main-nav .mega-recent-post {
float: left;
width: 37%;
margin-right: 3%;
}
#main-nav ul li.mega-menu.mega-recent-featured .mega-menu-block .mega-recent-post a {
border: 0 none;
padding: 0;
}
#main-nav .mega-check-also {
float: left;
width: 60%;
}
#main-nav ul .mega-check-also li {
width: 50% !important;
float: left !important;
padding: 8px 0 !important;
margin-bottom: 8px !important;
}
#main-nav .menu-item-has-children .mega-check-also {
width: 32%;
}
#main-nav ul .menu-item-has-children .mega-check-also li {
width: 100% !important;
float: none !important;
}
#main-nav .mega-menu-block .mega-check-also a.mega-menu-link {
display: inline;
margin-top: 0;
}
#main-nav ul li.mega-menu .mega-menu-block .mega-check-also .post-thumbnail {
margin-right:10px;
float:left;
}
#main-nav ul li.mega-menu .mega-menu-block .mega-check-also .post-thumbnail img {
max-width : 90px;
height: auto ;
} .fixed-nav {
position: fixed;
top: -90px;
width: 1045px;
z-index: 9999;
opacity: 0.95;
-webkit-transition: top .5s;
-moz-transition: top .5s;
-o-transition: top .5s;
transition: top .5s;
-webkit-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
-moz-box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
box-shadow: 0 5px 3px rgba(0, 0, 0, .1);
}
.fixed-nav-appear {
top: 0;
}
.wide-layout #main-nav.fixed-nav{
width:100% !important;
}
body.admin-bar .fixed-nav-appear {
top: 32px;
}
.main-nav-logo {
padding: 10px 10px 0;
float: left;
display: none;
opacity: 0.8;
}
.main-nav-logo:hover {
opacity: 1;
}
.main-nav-logo img{
height: 27px;
width: auto;
}
.fixed-nav .main-nav-logo {
display: block;
}
.bg-parallax-parent.video {
position: relative
}
.bg-parallax.video, .rit-bg-parallax.video {
position: absolute;
pointer-events: none !important;
overflow: hidden;
top: 0;
left: 0;
right: 0;
bottom: 0
}
.bg-parallax.video iframe, .rit-bg-parallax.video iframe {
margin-bottom: 0 !important;
display: block !important;
max-width: none !important;
max-height: none !important
}
.parallax-inner {
min-height: 150px
}
.rit-bg-parallax[data-bg-size-adjust="dont-scale"] + .bg-parallax-parent .parallax-inner {
background-size: auto !important
}
body.vc_editor .bg-parallax.video, body.vc_editor .rit-bg-parallax.video {
display: none
}
.pagination{
width: 100%;
display: inline-block;
text-align: center;
}
.pagination a, .pagination span.current{
border: 1px solid #e5e5e5;
border-radius: 50%;
color: #999999;
display: block;
float: left;
height: 37px;
line-height: 37px;
width: 37px;
margin-left: 5px;
}
.pagination a:hover, .pagination span.current{
color: #fff;
}.rit-news-item{
display:block;
margin-bottom:50px;
}
.wrapper-img{
position:relative;
display:block;
width:100%;
z-index:9
}
.wrapper-img img{
height:auto
}
.wrapper-mask{
padding:25px;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
z-index:1;
opacity:0;
}
.border-mask{
width:100%;
height:100%;
padding:10px;
border:1px solid rgba(255,255,255,0.6)
}
.wrapper-img:hover .wrapper-mask{
padding: 55px;
z-index:10;
transform:scale(1);
opacity:0.9;
}
.mask{
width:100%;
background:rgba(255,255,255,0.6);
display:block;
height:100%;
text-align:center;
position:relative;
line-height:100%;
text-align:center
}
.rit-news-info{
padding: 0 25px 25px 0;
}
.rit-news-info .entry-title{
margin-bottom: 20px;
text-transform: uppercase;
font-size: 24px;
}
.title-news{
margin:0 0 5px;
}
.rit-news-info, .info-comment a{
color:#b2b2b2
}
.info-post{
font-size:12px
}
.rit-news-info .description{
font-size:14px;
padding-top: 23px;
}
.pager{
margin:30px 0 0;
width:100%;
text-align:center
}
.pager ul{
margin:0
}
.pager ul li{
display:inline;
text-align:center
}
.pager ul li a, .pager ul li span{
padding:0;
border:none;
line-height:35px;
width:35px;
height:35px;
border-radius:0;
margin:0;
border:1px solid #f6f6f6;
margin-left:-3px;
}
.pager ul li a{
color:#acb6bc
}
.pager ul li a:hover, .pager ul li span{
background:#000;
color:#fff
}
.sidebar-item .title{
margin:0;
position:relative;
padding:0 0 7px 0;
font-size:18px;
color:#000;
width:auto;
display:inline-block;
color: #2d3d51;
text-transform: uppercase;
}
.content-siderbar{
border-top:2px solid #b2b2b2;
padding:30px 0 40px;
width:100%
}
.sidebar-item .title:after{
width:100%;
position:absolute;
background:#000;
height:2px;
content:"";
bottom:-2px;
left:0
}
.widget_categories ul li, .widget_archive ul li, .widget_meta ul li{
display:inline-block;
width:100%;
}
.widget_categories .content-siderbar{
padding-top: 20px;
}
.widget_meta li{
display:inline-block
} .rit-blog-medium-layout .rit-news-info, .rit-medium-layout .rit-news-info{
padding:0 25px
}
.rit-blog-medium-layout .rit-news-item, .rit-medium-layout .rit-news-item{
padding-bottom: 30px;
}
.rit-blog-medium-layout .rit-news-item p, .rit-blog-grid-layout .rit-news-item p{
margin-bottom: 5px;
}
.rit-blog-medium-layout .wrapper-img:hover .wrapper-mask{
padding:10px
}
.rit-blog-medium-layout .wrapper-img, .rit-medium-layout .wrapper-img{
margin-bottom: 20px;
}
.rit-blog-medium-layout .wrapper-img:hover .wrapper-mask, .rit-medium-layout .wrapper-img:hover .wrapper-mask{
padding:10px
}
.rit-blog-medium-layout .news-item{
padding-bottom: 0;
border-bottom: none;
}
.rit-blog-medium-layout .rit-news-info{
padding:10px 0 20px; }  .rit-blog-timeline-layout, .rit-timeline-layout{
padding-bottom: 100px;
}
.rit-blog-timeline-layout:after, .rit-timeline-layout:after{
background: -moz-linear-gradient(top, #FFFFFF, #505050 5%, #000, #505050 95%, #FFFFFF);
background: -o-linear-gradient(top, #FFFFFF, #505050 5%, #000, #505050 95%, #FFFFFF);
background: -webkit-linear-gradient(top, #FFFFFF, #505050 5%, #000, #505050 95%, #FFFFFF);
content: "";
display: block;
height: 100%;
left: 50%;
margin-left: -2px;
opacity: 0.35;
position: absolute;
top: -60px;
width: 3px;
z-index: 0;
}
.timeline-date{
padding:10px 20px;
border:1px solid #333;
background: #fff;
margin: 0 auto;
display: block;
width: 200px;
text-align: center;
position: relative;
z-index: 9;
margin-bottom: 30px;
}
.timeline-date h3{
font-size: 18px;
font-weight: normal;
color: #333;
}
.rit-blog-timeline-layout .left, .rit-timeline-layout .left{
float: left;
}
.rit-blog-timeline-layout .right, .rit-timeline-layout .right{
float: right;margin-top: 20px;
}
.rit-blog-timeline-layout .rit-news-info, .rit-timeline-layout .rit-news-info{
padding-bottom: 0;
}
.rit-blog-timeline-layout .timeline-box, .rit-timeline-layout .timeline-box{
padding-bottom: 20px;
border-bottom:3px solid #ACACAC;
background: #fff;
position: relative;
}
.info-post{
margin-bottom: 5px;
}
@media(max-width: 768px){
.rit-blog-timeline-layout .rit-news-info,  .rit-timeline-layout .rit-news-info{
background: #fff;
padding-bottom: 25px;
}
} .rit-blog-large-alt-layout .date{
width: 100%;
padding:5px;
display: block;
background: #697782;
text-transform: uppercase;
color: #fff;
text-align: center;
margin-bottom: 5px;
}
.rit-blog-large-alt-layout .alt a{
padding:5px;
text-align: center;
text-transform: uppercase;
width: 100%;
display: block;
}
.rit-blog-large-alt-layout .alt .comment-count{
text-align: center;
margin-bottom: 10px;
}
.rit-blog-large-alt-layout .alt{
border-bottom: 1px solid #ccc;
}
.wrapper-img iframe{
width: 100%;
} .rit-blog-medium-layout .wrapper-img iframe{
width: auto;
height: auto;
}
.wrapper-img iframe{
margin: 0;
}
.wrapper-img>a{
display: block;
width: 100%;
text-align: center;
}
.wrapper-img>a>img{
max-width: 100%;
} .rit-full-layout .rit-news-item{
line-height: 2;
}
.rit-news-info .info-date,
.rit-news-info .info-comment,
.rit-news-info .info-cat,
.rit-news-info .info-author{
font-size: 12px;
text-transform: uppercase;
}
.rit-full-layout .title-news{
font-size: 25px;
margin: 0 0 4px;
}
.rit-full-layout .info-post{
border-bottom: 1px solid #e5e5e5;
padding-bottom: 10px;
}
.separate{
display: inline-block;
font-size: 12px;
padding: 0 16px;
}
.rit-grid-layout .separate,
.rit-list-layout .separate{
padding: 0 4px;
}.rit-item-masonry .rit-text-content {
width: 360px;
min-height: 360px;
padding: 40px;
line-height: 30px;
font-size: 20px;
max-width: 100%
}
.rit-item-masonry {
float: left;
padding: 15px;
opacity: 1;
max-width: 100%;
}
.rit-text-content .btn-home {
font-size: 12px;
text-transform: uppercase;
padding: 10px 20px;
margin-top: 10px;
border-radius: 0
}
.btn-black {
border: 3px solid #000;
color: #000;
}
.btn-black:hover {
background: #000;
color: #fff
}
.rit-masonry-mask {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: -1;
opacity: 0;
transition: all 800ms;
padding: 15px;
}
.rit-item-masonry:hover .rit-masonry-mask {
cursor: pointer;
z-index: 99;
opacity: 1
}
.rit-wrapper-mask {
background: rgba(255, 255, 255, 0.8);
width: 100%;
position: relative;
top: 0;
left: 0;
height: 100%
}
.rit-wrapper-mask h3, .rit-wrapper-mask h4 {
text-align: center;
color: #000
}
.rit-wrapper-mask a {
color: #333
}
.rit-wrapper-mask a:hover {
text-decoration: underline
}
.rit-wrapper-mask .rit-cat a {
font-style: italic
}
.rit-wrapper-mask .rit-title {
position: absolute;
left: 0;
bottom: 55%;
opacity: 0;
width: 100%;
transition: all 600ms ease-in-out;
font-size: 18px;
text-transform: uppercase;
letter-spacing: 5px;
margin-bottom: 0;
margin-top:-20px
}
.rit-item-masonry:hover .rit-wrapper-mask .rit-title {
opacity: 1;
bottom: 50%;
}
.rit-wrapper-mask .rit-cat {
position: absolute;
left: 0;
top: 55%;
opacity: 0;
width: 100%;
margin-bottom: -20px;
transition: all 600ms ease-in-out;
font-size: 14px;
letter-spacing: 3px;
}
.rit-item-masonry:hover .rit-wrapper-mask .rit-cat {
opacity: 1;
top: 50%;
}
#rit-masonry-filter {
width: 100%;
display: block;
padding: 10px 0;
text-align: center;
margin: 0 0 68px 0;
}
#rit-masonry-filter li {
color: #6f6f6f;
display: inline;
margin: 0 10px;
font-style: italic;
cursor: pointer;
}
#rit-masonry-filter li:hover, #rit-masonry-filter li.active {
color: #000;
}
.rit_hide_item {
transform: scale(0);
opacity: 0;
width: 0;
padding: 0;
overflow: hidden;
visibility: hidden;
display: none !important;
}
@media (min-width: 480px) and (max-width: 767px) {
.grid-3 .rit-item-masonry{
width: 50%;
}
}
@media (min-width: 320px) and (max-width: 480px) {
.grid-3 .rit-item-masonry{
width: 100%;
}
}.rit-wrapper-thumb{
width: 100%;
display: block;
}
.rit-wrapper-thumb img{
max-width: 100%;
}
.rit-head-block-news{
display: block;
border-bottom: 2px solid #EAEAEA;
margin:10px 0 20px;
}
.rit-head-block-news .title{
text-transform: uppercase;
font-size: 18px;
padding: 0;
text-align: center;
}
.rit-head-block-news .title span{
padding:5px 20px;
display: inline-block;
position: relative;
letter-spacing: 3px;
font-weight: normal;
}
.rit-head-block-news .title span:after{
position: absolute;
background: #333;
content: '';
width: 100%;
height: 2px;
left: 0;
bottom: -2px;
}
.rit-wrapper-news .rit-news-item{
border-bottom: none;
padding:15px;
border-bottom: 5px;
}
.rit-title-news a{
font-size: 16px;
color: #333;
font-weight: normal;
}
.rit-wrapper-thumb{
margin-bottom: 20px;
position: relative;
width: 100%;
display: block;
}
.rit-wrapper-thumb .mask{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; background: -webkit-radial-gradient(circle, rgba(255,255,255,0.1), rgba(3,3,3,0.5)); background: -moz-radial-gradient(circle, rgba(255,255,255,0.1), rgba(3,3,3,0.5)); background: -ms-radial-gradient(circle, rgba(255,255,255,0.1), rgba(3,3,3,0.5));
}
.rit-wrapper-thumb:hover{
cursor: pointer;
}
.rit-wrapper-thumb:hover .mask{
opacity: 0.3;
}
.rit-description p{
margin-bottom: 5px;
}
.rit-btn{
padding:8px 30px;
text-transform: uppercase;
display: inline-block;
}
.rit-readmore{
color: #333;
position: relative;
padding:8px 10px;
display: inline-block;
}
.rit-readmore:after{
position: absolute;
width: 100%;
height: 1px;
background: #333;
content: '';
left: 0;
top: 50%;
}
.rit-readmore:hover{
cursor: pointer;
}
.rit-readmore span{
background: #fff;
color: #333;
text-transform: uppercase;
letter-spacing: 2px;
z-index: 9;
padding:5px;
position: relative;
border: 1px solid #fff;
}
.rit-readmore:hover span{
border: 1px solid #333;
}
.rit-control-tabs-news{
margin:20px 0 0;
text-align: center;
list-style: none;
display: block;
}
.rit-control-tabs-news li{
display: inline-block;
padding:8px 10px;
margin-left:5px;
position: relative;
border-bottom: 2px solid #fff;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 2px;
}
.rit-news-group{
display: block;
overflow: hidden;
}
.rit-news-group.unvisible{
height: 0 !important;
}
.rit-control-tabs-news li.active, .rit-control-tabs-news li:hover{
border-color: #333;
cursor: pointer;
}
.rit-control-tabs-news li:after{
position: absolute;
width: 20px;
height: 20px;
content: '\f107 ';
font-family: 'FontAwesome';
top:10%;
left: 50%;
margin-left: -10px;
text-align: center;
font-size: 20px;
opacity: 0;
transition: all 300ms;
}
.rit-control-tabs-news li.active:after, .rit-control-tabs-news li:hover:after{
top: 100%;
opacity: 1;
}
.rit-news-group .rit-description{
border-bottom: 1px solid #EAEAEA;
padding-bottom: 30px;
}
.rit-news-headline .rit-title-news{
position: absolute;
padding:15px;
width: 100%;
color: #fff;
bottom: 0;
left: 0;
}
.rit-news-headline .rit-title-news a{
color: #fff;
padding:15px;
display: block;
}
.rit-news-headline .rit-title-news a:hover{
background: rgba(3,3,3,0.4);
}
.rit-news-headline .rit-readmore{
position: absolute;
}
.rit-news-headline  .rit-wrapper-thumb{
margin:0
}
.rit-news-headline .rit-news-item:hover .mask{
opacity: 0.3;
}
.rit-news-headline .rit-second-col{
padding:10px 15px
}
.rit-news-headline .rit-second-col .rit-news-item {
padding:5px;
margin:0
}
.rit-news-headline .rit-second-col .rit-title-news{
padding:5px
}
.rit-news-headline .rit-second-col .rit-title-news a{
font-size: 14px;
padding: 5px;
} .rit-news-vertical img {
width: 100%;
}
.rit-news-vertical .rit-wrapper-thumb, .rit-news-normal .rit-wrapper-thumb{
margin:0
}
.rit-news-vertical .rit-second-col{
margin-top: 15px;
}
.rit-news-vertical .rit-second-col .rit-news-item {
padding:0;
margin-bottom: 10px;
}
.rit-news-vertical .rit-second-col  .rit-news-item .col-xs-4{
padding-right: 0;
}
.rit-news-vertical .rit-second-col  .rit-news-item .col-xs-8{
padding-left:5px;
}
.rit-news-vertical .rit-news-group{
border:1px solid #eaeaea;
margin: 50px 0 20px;
position: relative;
overflow: visible;
display: inline-block;
}
.rit-news-vertical .rit-news-group>.rit-news-item{
margin-bottom: 0;
}
.rit-news-vertical .rit-news-group .rit-description{
border-bottom: none;
}
.rit-news-vertical .rit-news-group>h3.title{
position: absolute;
height: 30px;
padding:2px 15px;
font-size: 18px;
letter-spacing: 3px;
text-transform: uppercase;
top: -30px;
left: 0;
font-weight: normal;
border-bottom: 2px solid #333;
}
.rit-news-vertical .rit-news-group  .rit-title-news a:hover{
border-bottom: 1px solid #333;
} .rit-news-normal img{
width: 100%;
}
.rit-news-normal .rit-title-news{
margin-bottom: 5px;
}
.rit-news-normal .rit-title-news:hover{
text-decoration: underline;
}
.rit-news-normal  .rit-description{
border-bottom: none;
}