

/* Start:/local/templates/rmhome/css/rmhome.css?174913539577981*/
html,body{margin:0;padding:0;width:100%;height:100%;font-size:14px;color:#000;line-height:1.26em;min-width:320px}
body{overflow-y:scroll}
html,body,a,input,select,textarea{font-family:open sans,Tahoma,Geneva,Kalimati,sans-serif}
.menu1{background-color:#9a3334;margin:0 auto;position:relative;z-index:3}
#menu1{display:none}
.pokolenie11{float:left;width:175px;height:97px;margin:-23px 0 0;background:transparent url(/pokolenie3243.jpg) no-repeat scroll left top}
.pokolenie111{float:left;width:175px;height:97px;margin:-23px 0 0;background:transparent url(/pokolenie.jpg) no-repeat scroll left top}
.mob_news{background-color:#4e5f67;display:block;padding:12px 21px 13px 26px;border-top:1px solid #fff;color:#fdfeff;font-size:13px;line-height:19px;text-decoration:none;font:600 13px/18px 'Open Sans';border-top:solid 1px #7c97a2}
.all_news_m{display:block;padding:10px;background-color:#9a3334;text-align:center;text-transform:uppercase;color:#fff;text-decoration:underline;font-size:10px;line-height:8px;margin-bottom:11px}
.all_news_mm{display:block;padding:10px;background:#4e5f67;background:-moz-linear-gradient(top,#4e5f67 0%,#507282 100%);background:-webkit-linear-gradient(top,#4e5f67 0%,#507282 100%);background:linear-gradient(to bottom,#4e5f67 0%,#507282 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e5f67',endColorstr='#507282',GradientType=0);text-align:center;text-transform:uppercase;color:#fff;text-decoration:underline;font-size:10px;line-height:8px}
.all_news_mm1{display:block;padding:10px;background:#0e4c6d;background:-moz-linear-gradient(top,#cb1440 0%,#AE1742 100%);background:-webkit-linear-gradient(top,#cb1440 0%,#AE1742 100%);background:linear-gradient(to bottom,#cb1440 0%,#AE1742 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb1440',endColorstr='#AE1742',GradientType=0);text-align:center;text-transform:uppercase;color:#fff;text-decoration:underline;font-size:10px;line-height:8px}
.top_img1{float:left;width:33%;position:relative;margin-left:1px;margin-bottom:1px}
.top_img1 .pp1{bottom:11%;left:8%;position:absolute;color:#fff;font-size:16px;right:5%;font-weight:600;line-height:21px;text-shadow:-1px -1px 0 #151515,-1px 0 0 #000}
.cur1{background:url(/local/templates/rmhome/img/button_top.png) no-repeat 50% 80%}
.top_img1 .pp2{bottom:0;left:0;position:absolute;color:#fff;width:100%;height:50%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#a6000000',GradientType=0)}
.top_img1 .pp3{bottom:0;left:0;position:absolute;z-index:999999;width:100%;height:100%}
.top_img1 .pp1 p{color:#62e0ff;font-weight:400;font-size:11px}
.top_img1 img{width:100%;float:left}
.top_img11 img{width:99.7%;float:left}
.top_img11{display:inline-block;vertical-align:top;text-decoration:none;font-family:open sans!important;position:relative;color:#000!important;float:left;width:20%}
.bnr_1{width:100%;overflow:hidden;position:relative;margin-bottom:22px;margin-top:-15px}
.main_block1 img{width:33%;display:block;position:relative;float:left}
.main_block1 p{color:#fff;position:absolute}
.top_img11 span{background-color:rgba(81,93,94,.76);bottom:0;left:0;position:absolute;z-index:999999;width:99.7%;height:17%;font-size:11px;color:#fff!important;text-align:center;padding:6px 0 4px;margin:0;line-height:15px}
.top_img p span{opacity:1;color:#fff!important;z-index:2;font-size:11px;height:26px}
.video11::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_vid.png) no-repeat scroll left top}
.audio11::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_audio.png) no-repeat scroll left top}
.audio11_red::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_audio_red.png) no-repeat scroll left top}
.foto11::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_foto.png) no-repeat scroll left top}
.foto11_red::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_foto_red.png) no-repeat scroll left top}
.vid11_red::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_vid_red.png) no-repeat scroll left top}
.top_img11:before{background:rgba(81,93,94,.5) none repeat scroll 0 0!important}
.mat11::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_mat.png) no-repeat scroll left top}
.mat11_red::after{position:absolute;top:0;left:17px;content:"";width:59px;height:42px;background:transparent url(/local/templates/rmhome/img/top_mat_red.png) no-repeat scroll left top;z-index:999999999}
.top_img{display:inline-block;vertical-align:top;text-decoration:none;font-family:open sans!important;color:#000!important;width:19.5%}
.top_img:hover{text-decoration:underline}
.top_img img{width:100%}
.youban{margin-right:15px;float:right;margin-top:4px}
.yt-uix-button.yt-uix-button-subscribe-branded,.yt-uix-button.yt-uix-button-subscribed-branded{border:solid 1px #fff!important}
.youban1{background:url(/local/templates/rmhome/img/youlogo.png) center top no-repeat;float:left;width:102px;height:44px;margin-left:15px;margin-top:4px}
.youtube_banner{max-width:370px;background-color:#000;background:url(/local/templates/rmhome/img/youtube.jpg) left top no-repeat;height:55px}
.navigation-title{font-size:13px;margin-bottom:7px;display:block;font-family:open sans!important}
.navvv{font-family:open sans!important;margin-right:4px}
.nav-current-page{margin-right:4px;font-family:open sans!important;color:red}
#navigation_1_previous_page{font-family:open sans!important;font-size:13px}
#navigation_1_next_page{font-family:open sans!important;font-size:13px}
.ctrl{font-family:open sans!important;color:#1393a0;font-size:13px}
.arrow{font-family:open sans!important;color:#1393a0;font-size:13px}
.navigation-arrows{margin-top:5px}
.video_menu{background-color:#106b8a;margin-top:9px;padding-top:10px;padding-bottom:10px;background:#106b8a url(/local/templates/rmhome/img/menu_video_bg.png) right bottom no-repeat;height:433px}
.block_video_menu{position:relative;margin-bottom:20px}
.video_menu li{list-style:none;background-color:#387892;opacity:.9}
.video_menu li a{margin:5px 0 7px 9px;padding:10px 12px 10px 7px;text-transform:uppercase;display:block;color:#fff;text-decoration:none}
.video_menu li:before{position:absolute;content:"";width:6px;height:13px;margin:10px 14px 10px 0;background:transparent url(/local/templates/rmhome/img/slider_arrow_video1.png) no-repeat scroll left top;z-index:10;left:18px}
.video_menu .video_menu_link{margin-left:42px;font-size:11px;color:#d5e2e4!important;font-weight:700}
.video_menu li:hover:before{background:transparent url(/local/templates/rmhome/img/slider_arrow_video.png) no-repeat scroll left top}
.video_menu li:hover{background-color:#bcd5de;color:#106b8a!important}
.video_menu li:hover a{background-color:#bcd5de;color:#106b8a!important}
.videomenu_cur{background-color:#bcd5de!important;color:#106b8a!important}
.videomenu_cur a{color:#106b8a!important}
.videomenu_cur:before{background:transparent url(/local/templates/rmhome/img/slider_arrow_video11.png) no-repeat scroll left top!important}
.anketa11{background:#f3f4f4 none repeat scroll 0 0;padding:5px}
.inputfile{font-size:10px!important}
.bx-input-file-desc{font-size:10px!important}
.button_anketa{height:28px;color:#fff!important;line-height:21px!important;background:#106b8a none repeat scroll 0 0;position:relative;top:-1px;text-transform:uppercase;font-family:open sans!important;font-size:12px;padding:0 14px}
.a_clear11{font-family:open sans!important;font-size:12px;background:#fff none repeat scroll 0 0;text-decoration:underline;color:#106b8a;text-transform:uppercase;margin-left:20px}
.anketa22{background:#f3f4f4 none repeat scroll 0 0;padding:5px}
.radio_bg{width:100%;background:transparent url(/local/templates/rmhome/img/rrm.png) no-repeat scroll left top;height:113px}
.radio_bg1{width:320px;background-color:#fff;height:100px}
.radio_bg2{width:320px;background:#003a5d;background:-moz-linear-gradient(top,#003a5d 0%,#00627d 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#003a5d),color-stop(100%,#00627d));background:-webkit-linear-gradient(top,#003a5d 0%,#00627d 100%);background:-o-linear-gradient(top,#003a5d 0%,#00627d 100%);background:-ms-linear-gradient(top,#003a5d 0%,#00627d 100%);background:linear-gradient(to bottom,#003a5d 0%,#00627d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003a5d',endColorstr='#00627d',GradientType=0);height:100px}
.tit_efir{color:#01627c;padding:15px 28px 0!important;font-family:open sans!important;text-transform:uppercase}
.tit_efir1{color:#fff;padding:15px 28px 0!important;font-family:open sans!important;text-transform:uppercase}
.txt_efir1{color:#c9f1ff;padding:15px 28px 0!important;font-weight:400!important;font-family:Arial!important}
.txt_efir2{background-color:#fff;padding:5px 28px 9px!important;font-family:Arial!important;color:#00607c;text-transform:uppercase}
.txt_efir2 a{font-family:Arial!important;color:#00607c;text-transform:uppercase;font-size:10px}
.txt_efir{color:#000;padding:15px 28px 0!important;font-weight:400!important;font-family:Arial!important}
.navigation{margin-bottom:20px}
.banner_mobile{display:none}
.l_text{font-weight:700}
.imageGalleryDescription{display:inline-block;width:100%;text-align:left;font-family:open sans,Tahoma,Geneva,Kalimati,sans-serif;font-size:10px;color:#818181!important;line-height:1.3;font-weight:700!important}
h2.magazine p{margin:0!important;padding:0!important;font-size:12px;text-transform:none}
h2.magazine a{color:#818181!important}
a{text-decoration:underline;color:#000;outline:none}
a:hover{text-decoration:none}
.dashed{text-decoration:none!important;border-bottom:1px dashed}
.dashed:hover{border-bottom:1px dashed transparent}
.dotted{text-decoration:none!important;border-bottom:1px dotted}
.dotted:hover{border-bottom:1px dotted transparent}
img,object,iframe{border:0;vertical-align:top}
.content_left .txt img{max-width:100%!important;height:100%}
header,nav,menu,main,aside,address,section,article,footer,figure,figcaption{display:block}
form,figure,menu{margin:0;padding:0}
input[type=text],input[type=password],select,textarea{height:28px;margin:0;padding:0 14px;font-size:12px;color:#000;border:1px solid #d9d9d9;background:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none}
select{height:auto;padding:3px 3px 3px 6px}
textarea{height:75px;padding:5px 14px;resize:vertical}
input[type=submit],input[type=reset],input[type=button]{border:0}
input[type=image],input[type=button],input[type=submit],label{cursor:pointer;margin:2px}
table{width:100%;border-collapse:collapse;border-spacing:0;border:0}
input[type=checkbox],input[type=radio]{position:relative;top:-1px;*top:0;margin:3px 5px 0 0;padding:0;height:auto}
@media not all and (-webkit-min-device-pixel-ratio) {
input[type=checkbox],input[type=radio]{top:0}
}
.clear,.hr{clear:both;height:0;font-size:0;line-height:0;overflow:hidden}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;visibility:hidden}
.clearfix:after{clear:both}
.clearfix{zoom:1}
.flexible{zoom:1;min-height:74px}
.text_center{text-align:center!important}
.text_left{text-align:left!important}
.text_right{text-align:right!important}
.fl_left{float:left!important}
.fl_right{float:right!important}
.fl_right1{float:right!important}
.cur{cursor:default}
.all_holder{min-height:100%;background:url(/local/templates/rmhome/img/bg_all_holder.png) center top repeat-y;position:relative;overflow-x:hidden}
.all{min-height:100%;background:url(/local/templates/rmhome/img/bg_all.png) center top repeat-y;overflow:hidden;position:relative;z-index:1}
.bnr_all{position:relative;z-index:4}
.bnr_center{max-width:1210px;margin:0 auto;position:relative}
.bnr_center .img{display:inline-block;*display:inline;vertical-align:top;zoom:1}
.button_bnr{position:absolute;left:49%!important;bottom:-29px;width:69px;height:36px;background:url(/local/templates/rmhome/img/button_bnr1.png) left top no-repeat}
.button_bnr:hover{background-position:left -36px}
.button_bnr.open{background-position:left -72px}
.button_bnr.open:hover{background-position:left -108px}
.header{max-width:1173px;margin:0 auto;padding:0 0 -10px;position:relative;z-index:3;height:120px}
.header_top{height:42px;margin:0 0 15px;padding:11px 22px;font-size:11px;color:#b9ced3;background:url(/local/templates/rmhome/img/header_top_bg.jpg) center top no-repeat;position:relative;z-index:1}
.header_top a{color:#b9ced3}
.ul_socials{float:left;margin:0;padding:9px 0 0;list-style:none}
.ul_socials li{float:left;margin:0 9px 0 0}
.ul_socials a{display:block;height:25px}
.ico_socials_vk{width:18px;background:url(/local/templates/rmhome/img/ico_socials_vk_red1.png) left top no-repeat}
.ico_socials_vk:hover{width:18px;background:url(/local/templates/rmhome/img/ico_socials_vk_red.png) left top no-repeat}
.ico_socials_tw{width:22px;background:url(/local/templates/rmhome/img/ico_socials_tw_red1.png) left top no-repeat;margin-top:2px}
.ico_socials_tw:hover{width:22px;background:url(/local/templates/rmhome/img/ico_socials_tw_red.png) left top no-repeat}
.ico_socials_yb{width:21px;background:url(/local/templates/rmhome/img/ico_socials_yb_red1.png) left top no-repeat}
.ico_socials_yb:hover{width:21px;background:url(/local/templates/rmhome/img/ico_socials_yb_red.png) left top no-repeat}
.ico_socials_fb{width:20px;background:url(/local/templates/rmhome/img/ico_socials_fb_red1.png) left top no-repeat}
.ico_socials_fb:hover{width:20px;background:url(/local/templates/rmhome/img/ico_socials_fb_red.png) left top no-repeat}
.ico_socials_lj{width:19px;background:url(/local/templates/rmhome/img/ico_socials_lj_red1.png) left top no-repeat}
.ico_socials_lj:hover{width:19px;background:url(/local/templates/rmhome/img/ico_socials_lj_red.png) left top no-repeat}
.ico_socials_lo{width:19px;background:url(/local/templates/rmhome/img/ico_socials_lo_red1.png) left top no-repeat}
.ico_socials_lo:hover{width:19px;background:url(/local/templates/rmhome/img/ico_socials_lo_red.png) left top no-repeat}
.ico_socials_rss{width:23px;background:url(/local/templates/rmhome/img/ico_socials_rss_red1.png) left top no-repeat}
.ico_socials_rss:hover{width:23px;background:url(/local/templates/rmhome/img/ico_socials_rss_red.png) left top no-repeat}
.ft-ico {fill: #fff;width: 25px;height: 25px;display: inline-flex;}
.ft-ico:hover {fill:red;}
.header_top_right{float:right;width:440px}
.block_login{float:left;width:336px}
.block_login>span{display:inline-block;*display:inline;vertical-align:top;zoom:1;padding:12px 0 0}
.block_login a{text-decoration:none}
.block_login a:hover{text-decoration:underline}
.block_search{float:left;position:relative}
.block_search input[type=text]{width:270px;height:28px;padding:0 45px 0 12px;font-size:11px;color:#054e68;border:1px solid #b9ced3;background:#fff;position:relative;z-index:1}
.button_search{position:absolute;top:0;width:42px;height:42px;background:url(/local/templates/rmhome/img/button_search_red.png) 8px 2px no-repeat;z-index:2;right:-43px}
.block_language{float:right;width:59px;padding:5px 0 0;position:relative}
.block_language>span{display:inline-block;*display:inline;vertical-align:top;zoom:1;padding:1px 0 0}
.block_language_select{width:23px;height:13px;padding:3px 18px 3px 3px;border:1px solid #b9ced3;background:#fff url(/local/templates/rmhome/img/arrow_bottom.gif) 31px 8px no-repeat;position:relative;cursor:pointer}
.block_language_select_dropdown{display:none;position:absolute;top:19px;left:-1px;right:-1px;margin:0;padding:0;list-style:none;border:1px solid #5d758a;background:#fff;z-index:999999}
.block_language_select_dropdown li{height:13px;padding:3px;border-top:1px solid #5d758a}
.block_language_select_dropdown li:first-child{border-top:0}
.logo{float:left;width:193px;height:61px;background:url(/local/templates/rmhome/img/logo.svg) left top no-repeat;margin:24px 0 0}
.logo_en{float:left;width:193px;height:60px;margin:0 0 0 21px;background:url(/local/templates/rmhome/img/logo_enn.png) left top no-repeat}
.logo_es{float:left;width:193px;height:60px;margin:0 0 0 5px;background:url(/local/templates/rmhome/img/logo_es.png) left top no-repeat}
.logo_de{float:left;width:193px;height:60px;margin:0 0 0 5px;background:url(/local/templates/rmhome/img/logo_de.png) left top no-repeat}
.logo_it{float:left;width:193px;height:60px;margin:0 0 0 5px;background:url(/local/templates/rmhome/img/logo_it.png) left top no-repeat}
.logo_fr{float:left;width:193px;height:60px;margin:0 0 0 5px;background:url(/local/templates/rmhome/img/logo_fr.png) left top no-repeat}
.logo_cn{float:left;width:193px;height:60px;margin:0 0 0 5px;background:url(/local/templates/rmhome/img/logo_cn.png) left top no-repeat}
.banner_mobile{margin-bottom:100px;padding-bootom:18px;text-align:center;padding-left:49px}
.container{background:#dedede;width:30%;padding:0;min-height:60px;line-height:60px;margin:3px;float:left}
.container>span{display:inline-block;line-height:13px;vertical-align:middle;font-weight:900;font-family:Arial Black,Helvetica,Verdana,sans-serif}
.container_red{background:none repeat scroll 0 0 #ffe6c7;color:#d20104!important;font-size:12px;border:1px solid #900}
.container_red1{background:#de5c5c none repeat scroll 0 0;color:#fff!important;font-size:12px;border:1px solid #900}
.container_white{color:#3a5495!important;font-size:12px;background-color:#fffdfd;background:#fff;border:solid 1px #ccc}
.container_blue{background:none repeat scroll 0 0 #06c;color:#fff!important;font-size:12px;border:solid 1px #06c}
.header_right{float:right;width:616px;padding:1px 0 0}
.magazine1{background:transparent url(/rd.png) no-repeat scroll left top;width:303px;height:124px;float:left;margin-top:-19px}
.radio1{background:transparent url(/local/templates/rmhome/img/radio_new.png) no-repeat scroll left top;width:57px;height:54px;float:left}
.radio1:hover{background:url(/local/templates/rmhome/img/radio_new1.png) no-repeat}
.godlit1{background:transparent url(/local/templates/rmhome/img/nik_ban.jpg) no-repeat scroll left top;width:300px;height:56px;float:left;margin-left:28px}
.godlit1:hover{background:url(/local/templates/rmhome/img/nik_ban.jpg) no-repeat}
.header__left{float:left;width:74.36%;position:relative;z-index:1}
.header__icons{float:right;padding:24px 12px 0 0}
.h-icon{display:inline-block;margin-left:20px;vertical-align:top}
.h-icon__link{display:inline-block;vertical-align:middle;width:40px}
.h-icon__img{max-width:100%;height:auto;vertical-align:middle}
.h-icon__txt-link{display:inline-block;vertical-align:middle;margin-left:10px;text-transform:uppercase;color:#9a3334;font-size:8px;font-weight:500;line-height:10px;font-family:Arial;text-decoration:none}
.search_header1{margin:26px 0 0}
.header_right{float:right;width:800px}
.block{float:left;width:270px;height:40px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.block:first-child{margin:0 49px 0 0;padding-right:45px}
.block strong{display:block;margin:0 0 2px;font-size:14px;color:#03426c;font-weight:800}
.block>a{font-family:Arial;color:#6d8291}
.button_play,.button_play_o{position:relative;top:-32px;right:-210px;width:24px;height:24px}
.volume{position:absolute;top:0;right:50px;width:16px;height:55px;background:url(/local/templates/rmhome/img/slider_separator1.gif) left bottom repeat-y}
.header_right_mobile{display:none;float:right;padding:12px 0 0}
.header_right_mobile a{float:left;width:37px;height:50px;margin:0 10px 0 0}
.ico_journal{background:url(/local/templates/rmhome/img/ico_journal.png) left top no-repeat}
.ico_radio{background:url(/local/templates/rmhome/img/ico_radio.png) left top no-repeat}
.menu{height:50px;background-color:#9a3334;z-index:9999;max-width:1169px;margin:0 auto;position:relative;z-index:3}
.menu_fixed{z-index:9999;position:fixed;top:0;width:100%}
.menu ul{margin:0;padding:0;list-style:none;text-align:center}
.menu>ul>li{float:left;padding:1px 0 0 1px}
.menu>ul>li:first-child{padding-left:0;background:0 0}
.menu>ul>li:first-child>a{padding:0 15px 0 21px}
.menu>ul>li>a{display:block;height:47px;padding:0 15px;text-decoration:none;font-size:14px;color:#b9ced3;line-height:47px;text-transform:uppercase}
.white{color:#fff!important}
.blue1{color:#fff!important}
.menu>ul>li:hover>a,.menu>ul>li.cur>a{margin:0 -1px;padding:0 16px;color:#fff;background:#7b2525;position:relative;z-index:999999999}
.menu>ul>li:first-child:hover>a,.menu>ul>li:first-child.cur>a{margin:0 -1px 0 0;padding:0 16px 0 21px}
.menu_sub{display:none;left:0;right:0;padding:0 0 0 12px !important;background:#7b2525;position:absolute}
.menu>ul>li:hover .menu_sub,.menu>ul>li.cur .menu_sub{display:block}
.menu_sub li{display:inline-block;padding:0 12px 0 9px;font-size:13px;background:url(/local/templates/rmhome/img/menu_separator.gif) left center no-repeat}
.menu_sub li:first-child{background:0 0}
.menu_sub a{display:block;height:40px;text-decoration:none;color:#fff;line-height:40px}
.menu_sub a:hover{text-decoration:underline}
.menu_sub .cur{text-decoration:none!important;font-weight:700}
.header_bottom_small{display:none;height:30px;padding:4px 10px;line-height:30px;top:15px}
.menu_show{float:left;margin:-5px 10px 0 0;padding:0 20px 0 8px;font-size:12px;color:#fff;font-weight:700;text-transform:uppercase;background:#fff url(/local/templates/rmhome/img/ico_menu1.png) right center no-repeat;cursor:pointer}
.menu_show.active{background:#c32b33 url(/local/templates/rmhome/img/ico_menu.png) right center no-repeat}
.menu_show_holder{bottom:0;width:100%;color:#fff;background:#9a3334;z-index:4}
.menu_show_holder a{text-decoration:none;color:#fff}
.menu_show_holder a:hover,.menu_show_holder .cur{color:#b9ced3}
.menu_show_holder ul{margin:0;padding:0;list-style:none}
.menu_show_holder>ul>li{border-bottom:1px solid #fff}
.menu_show_holder>ul>li:first-child{border-top:1px solid #5e758a}
.menu_show_holder>ul>li>a{display:block;padding:10px;font-size:14px;font-weight:700;text-transform:uppercase;padding-left:25px}
.menu_show_holder_sub{display:none;padding:0 0 5px 15px !important}
.menu_show_holder_sub>li{padding:0 0 5px}
.header_bottom_small .button_search{display:none;margin-top:-3px;width:30px;height:23px;background:url(/local/templates/rmhome/img/search-ico.svg) no-repeat 50% 50% / contain;position:relative}
.a_language{display:none;float:right}
.block_search_top{display:none;margin:0 0 15px;padding:0 10px;position:relative}
.block_search_top input[type=text]{width:100%;height:30px;padding:0 35px 0 10px;position:relative;z-index:1}
.block_search_top .button_search{position:absolute;top:-1px;right:14px;width:30px;height:30px;background:url(/local/templates/rmhome/img/search-ico.svg) no-repeat 50% 50% / 22px 22px;z-index:2}
main.home{z-index:2}
.footer{max-width:1190px;margin:0 auto;padding:0 0 28px 20px;color:#6d8291;background:#384951;position:relative}
.col_3{float:left;width:33.33%;padding:28px 30px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.col_3:last-child{padding-right:20px}
.footer h4{margin:0 0 10px;font-size:14px;color:#b9ced3;font-weight:300;text-transform:uppercase}
.footer h4.big{margin:0;font-size:18px}
.txt_footer{margin:0 0 21px;font-family:Arial;line-height:21px}
.menu_footer{margin:0;padding:0;list-style:none}
.menu_footer li{float:left;width:50%;padding:0 30px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.menu_footer li:nth-child(2n){padding:0}
.bb0{border-bottom:0!important}
.menu_footer a{display:block;height:29px;text-decoration:none;font-family:Arial;color:#6d8291;line-height:29px;border-bottom:1px solid #536875}
.menu_footer a:hover{text-decoration:underline}
.block_address{margin:0 0 30px;padding:4px 0 0;font-size:14px;color:#b9ced3;font-style:normal}
.block_address span{display:block;margin:0 0 16px;font-size:11px;color:#c1d2de}
.block_feedback input[type=text],.block_feedback textarea{width:100%;margin:0 0 15px;font-size:11px;color:#b9ced3;border:1px solid #5e758a;background:#384951}
.button_blue{display:inline-block;*display:inline;vertical-align:middle;zoom:1;height:26px;padding:0 14px;text-decoration:none;font-size:11px;color:#fff;line-height:26px;border:1px solid #b9ced3;background:#5d6f79}
.button_blue:hover{text-decoration:underline}
.block_feedback .button_blue{margin:0 18px 0 0}
.top_icon1:hover{background-image:url(/local/templates/rmhome/img/journal_red_h.png)!important}
.top_icon2:hover{background-image:url(/local/templates/rmhome/img/video_red_h.png)!important}
.top_icon3:hover{background-image:url(/local/templates/rmhome/img/radio_red_h.png)!important}
.a_clear{font-family:open sans!important;font-size:11px;background:#fff;text-decoration:underline;color:#6d8291}
.a_clear:hover{text-decoration:none}
.a_clear1{font-family:open sans!important;font-size:11px;background:#384951;text-decoration:underline;color:#b9ced3}
.a_clear1:hover{text-decoration:none}
.block_feedback .a_clear{color:#6d8291}
.content .a_clear{margin:0 0 0 4px}
.block_partners{margin:0 0 24px}
.block_partners a{float:left;margin:0 30px 31px 0;border:1px solid #5e758a}
.block_partners a:nth-child(4n){margin:0 0 31px}
.content{max-width:1170px;margin:0 auto;padding:40px 20px 13px;position:relative;z-index:1}
.content_top{min-height:425px;margin:-10px 0 8px;position:relative}
.content_top_left{float:left;width:74.36%;position:relative;z-index:1}
.block_slider1{float:left;width:870px;background:#095471;position:relative;margin-bottom:7px;margin-top:15px}
.block_slider_menu{float:right;width:34.49%;margin:0;padding:0;list-style:none}
.block_slider_menu li{height:20%}
.block_slider_menu .cur{background:#fff}
.block_slider_menu .a{display:table;width:100%;height:100%;padding:0 4px 0 18px;text-decoration:none;font-size:15px;font-family:Arial!important;color:#252525;line-height:18px;border-bottom:#b9ced3 solid 1px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;z-index:2;background:#f2f6f7;background:-moz-linear-gradient(top,#F2F6F7 0%,#dfe8eb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#dfe8eb));background:-webkit-linear-gradient(top,#F2F6F7 0%,#dfe8eb 100%);background:-o-linear-gradient(top,#F2F6F7 0%,#dfe8eb 100%);background:-ms-linear-gradient(top,#F2F6F7 0%,#dfe8eb 100%);background:linear-gradient(to bottom,#F2F6F70%,#dfe8eb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dfe8eb',GradientType=0)}
.block_slider_menu li:last-child .a{border-bottom:none}
.block_slider_menu .cur .a:before{position:absolute;top:50%;left:-6px;content:"";width:6px;height:13px;margin:-6px 0 0;background:url(/local/templates/rmhome/img/slider_arrow.png) left top no-repeat;z-index:10}
.block_slider_menu .cur .a{color:#119096;background:#fff}
.block_slider_menu .a u{display:none}
.block_slider_menu .a span{display:table-cell;height:100%;vertical-align:middle}
.block_slider_view{position:absolute;top:0;left:0;right:34.49%;z-index:0}
.cur .block_slider_view{z-index:1}
.block_slider_view .img{z-index:0}
.block_slider_view .img img{width:100%}
.img_overlay{display:block;position:relative}
.img_overlay:before{position:absolute;top:0;bottom:0;left:0;right:-1px;content:"";background:rgba(28,30,30,.23);filter:blur(1px)}
.img_overlay1{display:block;position:relative}
.img_overlay1:before{position:absolute;top:0;bottom:0;left:0;right:0;content:"";background:rgba(28,30,30,.23);filter:blur(1px)}
.block_slider_view p{position:absolute;bottom:4px;left:4px;right:4px;margin:0;padding:12px 20px;font-family:Arial;color:#fff;line-height:18px;background:rgba(30,45,60,.75);z-index:1;font-size:15px}
.block_slider_view .p_2{display:none}
.block_slider_view p strong,.block_slider_view p u{color:#b9ced3;font-weight:700;font-size:11px}
h2{margin:0 0 20px;padding:7px 0 0;font-family:open sans;font-size:14px;color:#7b2525;font-weight:700;text-transform:uppercase;border-top:1px solid #ccc}
h2 span{color:#e93e34}
h2 a{display:block;text-decoration:none;font-family:open sans!important;color:#9a3334!important;font-weight:700}
h2 a:hover{text-decoration:underline}
.block_advertisement_hot{position:absolute;bottom:0;right:0;margin:0 0 14px;padding:13px 16px;font-family:Arial;color:#fff;line-height:18px;border:3px solid #b9ced3;background:#082739}
.block_advertisement_hot:last-child{margin:0}
.block_advertisement_hot a{font-family:Arial;color:#fff}
.block_advertisement_hot .a{text-decoration:none!important;color:#b9ced3}
.block_advertisement_hot .a:hover{text-decoration:underline!important}
.block_bnr_center{max-width:100%;margin:0 auto;position:relative;z-index:1;background-color:#4e5f67;margin-bottom:10px}
.block_bnr_center img{margin:0 14px;border:3px solid #fff}
.w102{width:98px!important}
.w115{width:115px!important}
.w146{width:146px!important}
.w210{width:210px!important}
.w270{width:270px!important}
.w570{width:570px!important}
.fl_left.w570{width:76.5%!important;margin:0 auto}
.two_col_index{float:right;width:48.72%!important}
.block_publication{width:32.1%;display:inline-block;float:left;height:504px}
.title{margin:0 0 13px;font-family:tahoma;font-size:18px;color:#000;line-height:23px}
.title a{text-decoration:none;font-family:tahoma!important;color:#252525;font-weight:400}
.title_m a{text-decoration:none;font-family:tahoma!important;color:#252525}
.title a:hover{text-decoration:none;color:#9e3a3b}
.title span{display:block;margin:0 0 -4px;padding:1px 0 0;font-size:11px;color:#ec4034}
.title span a{text-decoration:underline;color:#ec4034!important}
.title span a:hover{text-decoration:none}
.block_publication_left_rucenter{float:left;width:160px;margin:7px 26px 12px 0}
.block_publication_left{float:left;width:100%;margin:0 26px 0 0}
.block_publication_left .img{margin:0 0 12px;border:1px solid #eaeaea}
.block_publication>.img{float:left;margin-right:26px!important;margin-top:5px;margin-bottom:10px}
.ul_publication_socials{margin:0;padding:14px 16px;list-style:none;border:3px solid #ebebeb;background:#fff}
.ul_publication_socials li{float:left;margin:0 26px 0 0}
.ul_publication_socials a{display:block;height:23px;text-decoration:none;font-size:14px;line-height:23px}
.ico_pub_comments{min-width:24px;background:url(/local/templates/rmhome/img/ico_pub_comments.png) left top no-repeat}
.ico_pub_tw{width:25px;background:url(/local/templates/rmhome/img/ico_pub_tw.png) left top no-repeat}
.ico_pub_fb{width:11px;background:url(/local/templates/rmhome/img/ico_pub_fb.png) left top no-repeat}
.ico_pub_gp{width:23px;background:url(/local/templates/rmhome/img/ico_pub_gp.png) left top no-repeat}
.home-focus img {width:100%;}
.ul_publication_socials span{padding:0 0 0 36px}
.b44 .flexible p{margin:0 0 13px;font-family:Arial;color:#000;line-height:18px}
.b44 .title p{font-size:12px;color:#9c9e9f;line-height:1}
.title p>a{font-size:12px;color:#9c9e9f;font-weight:400}
.block_bottom_nav{clear:both;height:30px;font-size:11px;line-height:30px;border-top:1px solid #ccc}
.block_bottom_nav a{text-decoration:underline;color:#b02033}
.block_bottom_nav a:hover{text-decoration:none}
.block_bottom_nav .first{display:inline-block;*display:inline;vertical-align:top;zoom:1;min-width:61px;margin:0 15px 0 0;padding:0 15px 0 0;border-right:1px solid #ccc}
.block_bottom_nav span{display:inline-block;*display:inline;vertical-align:top;zoom:1;margin:0 15px 0 0;padding:0 15px 0 0;color:#b02033;border-right:1px solid #ccc}
.block_most_read{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:100%;margin:0 10px 20px 0}
.block_most_read:nth-child(2n-1){margin-right:0}
.two_col_index .block_most_reads{margin:0 0 15px}
.two_col_index .block_most_read{width:100%;margin:0 0 10px}
.two_col_index .block_most_read .block_bottom_nav{clear:both}
.block_most_read .img{float:left;margin:0 20px 10px 0;border:1px solid #eaeaea}
.fl_right{width:23.08%}
.two_col_index .fl_left.w270,.two_col_index .fl_right.w270{width:50%!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
.two_col_index .fl_left.w270{padding:0 15px 0 0}
.two_col_index .fl_right.w270{padding:0 0 0 15px}
.block_interview{margin:0 0 1px;padding:0 0 22px;border-bottom:1px solid #ccc}
.block_interview ul{margin:0 0 13px;padding:8px 0 0;list-style:none}
.block_interview li{padding:0 0 8px;font-family:Arial;color:#464646}
.niceRadio{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:15px;height:15px;margin:0 5px 0 0;background:url(/local/templates/rmhome/img/radio.png) left top no-repeat;overflow:hidden;cursor:pointer;position:relative;top:-1px}
.radioChecked{background-position:left -15px!important}
.niceRadio input{margin-left:-100px!important}
.button_red,.button_blue_2{display:inline-block;*display:inline;vertical-align:middle;zoom:1;height:33px;padding:0 18px;text-decoration:none;font-family:open sans!important;font-size:11px;color:#fffefe!important;line-height:33px!important}
.button_red{background:#af1f33;background:-moz-linear-gradient(top,#eb3f34 0%,#af1f33 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eb3f34),color-stop(100%,#af1f33));background:-webkit-linear-gradient(top,#eb3f34 0%,#af1f33 100%);background:-o-linear-gradient(top,#eb3f34 0%,#af1f33 100%);background:-ms-linear-gradient(top,#eb3f34 0%,#af1f33 100%);background:linear-gradient(top,#eb3f34 0%,#af1f33 100%)}
.button_red:hover{background:#eb3f34;background:-moz-linear-gradient(top,#af1f33 0%,#eb3f34 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#af1f33),color-stop(100%,#eb3f34));background:-webkit-linear-gradient(top,#af1f33 0%,#eb3f34 100%);background:-o-linear-gradient(top,#af1f33 0%,#eb3f34 100%);background:-ms-linear-gradient(top,#af1f33 0%,#eb3f34 100%);background:linear-gradient(top,#af1f33 0%,#eb3f34 100%)}
.block_interview .button_red{margin:0 14px 0 0}
.button_blue_2{height:28px;line-height:28px!important;background:#106b8a;position:relative;top:-1px}
.button_blue_2:hover{text-decoration:underline}
.a_view{font-size:11px;color:#ae1f33}
.block_news_all{margin:0 0 12px}
.block_news{margin:0 0 10px}
.b33{display:inline-block;width:30.4%;margin:0 20px 0 0}
.b44{display:inline-block;width:30.4%;margin:0 20px 20px 0;height:auto;vertical-align:top;*display:inline;*zoom:1}
.block_video{display:inline-block;width:100%}
.block_video .video{width:100%;margin:0 0 12px}
.block_video .video:after{position:absolute;top:80%;left:0;content:"";width:20%;height:34%;background:url(/VIDEO.png) left top no-repeat}
.audio12:after{position:absolute;top:80%;left:0;content:"";width:20%;height:34%;background:url(/AUDIO.png) left top no-repeat}
.photo12:after{position:absolute;top:80%;left:0;content:"";width:20%;height:34%;background:url(/PHOTO.png) left top no-repeat}
.block_video .audio12 img{width:100%}
.block_video .photo12 img{width:100%}
.block_video .video img{width:100%}
.block_video span{display:block;font-size:11px}
.mycarousel_all{width:100%;max-width:268px;margin:0 0 50px;position:relative}
.mycarousel{width:100%;height:510px;overflow:hidden;position:relative}
.mycarousel ul{position:absolute;width:100%;margin:0;padding:0;list-style:none;overflow:hidden}
.mycarousel li{margin:0 0 20px}
.mycarousel a{border:1px solid #eaeaea;position:relative}
.mycarousel img{width:100%}
.mycarousel span{display:none;position:absolute;top:0;bottom:0;left:0;right:0;padding:50px 10px 0 30px;font-size:14px;color:#fff;line-height:21px;background:rgba(14,75,103,.75)}
.mycarousel u{display:block;padding:12px 0 0;text-decoration:none;font-size:11px;font-weight:300}
.mycarousel a:hover span{display:block}
.carousel_arrow_top,.carousel_arrow_bottom{position:absolute;top:14px;left:50%;width:41px;height:24px;margin:0 0 0 -20px;background:url(/local/templates/rmhome/img/carousel_arrow_top.png) left top no-repeat}
.carousel_arrow_bottom{top:auto;bottom:14px;background:url(/local/templates/rmhome/img/carousel_arrow_bottom.png) left top no-repeat}
.block_issue{display:inline-block;*display:inline;vertical-align:top;width:23%;margin:0 11px 30px}
.block_issue:nth-child(4n+1){margin:0 0 30px 16px}
.block_issue .img{border:1px solid #ebebeb}
.block_issue_content{min-height:160px;padding:0 15px 10px;text-align:center;font-size:14px;line-height:18px;border:3px solid #ebebeb;background:#fff}
.block_issue_content span{display:block;width:160px;height:20px;margin:0 auto 26px;font-family:arial;font-size:12px;color:#fff;line-height:20px;background:#525d5f}
.block_issue_content .title{margin:0 0 6px;padding:0 0 14px;font-family:open sans condensed!important;font-size:24px;line-height:21px;background:url(/local/templates/rmhome/img/title_bg.gif) center bottom no-repeat}
.block_issue_content .title a{text-decoration:none;font-family:open sans condensed!important;font-weight:400}
.block_issue_content .title a:hover{text-decoration:underline}
h1{margin:0 0 8px;padding:0 0 11px;font-size:12px;font-weight:300;text-transform:uppercase}
.bread_crumbs{margin:0 0 15px;font-size:11px}
.bread_crumbs a{text-decoration:none}
.bread_crumbs a:hover{text-decoration:underline}
.content_left,.content_right,.content_left a,.content_right a{font-family:arial;color:#252525;line-height:18px}
.content_left strong,.content_right strong{font-weight:700}
.content_left{float:left;width:65.81%}
.content_right{float:right;width:31.62%}
.txt{margin:0 0 30px}
.txt .img{float:left;margin:5px 25px 10px 0}
.txt .img1{float:left;margin:-5px 25px 0 0 !important}
.txt .img1_r{margin:-5px 0 0 25px !important}
.txt .img_r{margin:0 0 18px 25px}
.txt_map{margin:0 0 27px}
.txt_map img,.txt_map frame{width:100%}
.ul_bullet{margin:0 0 20px;padding:0;list-style:none}
.ul_bullet>li{padding:0 0 21px 22px;background:url(/local/templates/rmhome/img/bullet.gif) left 5px no-repeat}
.block_branch{display:inline-block;*display:inline;vertical-align:top;zoom:1;max-width:370px;margin:0 21px 30px 0}
.block_branch:nth-child(2n-1){margin-right:0}
.block_branch .img{max-width:370px;margin:0 0 14px}
.block_branch .img img{width:100%}
.red1{font-size:14px}
.prim{font-size:11px;color:#af212f;line-height:11px}
.inputgrey{width:400px}
.textareagrey{width:400px}
.red{color:#af212f!important}
.red1 a{color:#af212f!important}
.block_advertisement_2{margin:0 0 22px}
.block_advertisement_2 .title{margin-top:12px}
.block_news_2{margin:0 0 40px}
.block_news_2 .img{width:100%;max-width:370px;margin:0 0 10px}
.block_news_2 .img img{width:100%}
.mb30{margin-bottom:30px!important}
.mb0{margin-bottom:-8px!important}
.block_donations{margin:0 0 30px}
.block_donations .a{position:relative;top:10px}
.block_faq{margin:0 0 2px}
.block_faq .title u{position:absolute;left:0;width:35px;margin:0 0 0 8px;text-decoration:none}
.block_faq .title a{display:block;padding:1px 30px 3px 40px;font-weight:400;background:#f3f4f4;position:relative}
.block_faq .title a:hover{text-decoration:none}
.block_faq .title.cur a{text-decoration:none!important;color:#fff!important;background:#106b8a;font-weight:400}
.block_faq .title a:before{position:absolute;top:0;right:0;content:"";width:23px;height:23px;border-radius:50%;background:url(/local/templates/rmhome/img/arrow_o.png) left top no-repeat;box-shadow:0 0 0 10px #fff}
.block_faq .title.cur a:before{background:url(/local/templates/rmhome/img/arrow_o.png) left -23px no-repeat}
.block_faq .faq_text{display:none;margin:0;padding:6px 0 26px 25px}
.block_contacts input[type=text],.block_contacts textarea{width:100%;max-width:276px;margin:6px 0 8px}
.block_contacts textarea{margin-bottom:15px}
.block_search_application{margin:0 0 34px}
.block_search_application span{margin:0 10px}
.block_search_application select{width:180px;margin:0 10px 10px 0}
.block_search_application input[type=text],.block_search_application .button_blue_2{margin:0 0 10px}
.block_search_application .button_blue_2{vertical-align:bottom}
.table_application_status{margin:0 0 21px}
.table_application_status td{padding:0 5px 9px;vertical-align:top;font-family:open sans!important;font-size:12px;color:#555;line-height:18px}
.table_application_status td:first-child{padding-left:0;width:80px}
.table_application_status td:last-child{font-size:11px;color:#c22b34;font-weight:700}
.paging{margin:0 0 32px;font-size:11px}
.paging a{margin:0 2px;text-decoration:none;font-family:open sans!important}
.paging a:hover,.paging .cur{color:#ec4034}
.paging .a{margin:0 8px}
.paging .a:first-child{margin-left:0}
.block_application_status_info{padding:15px 20px;font-family:open sans!important;font-size:11px;line-height:14px;border:1px solid #ddd;background:#f9f9f9}
.block_application_status_info u{display:block;margin:0 0 15px;text-decoration:none;font-size:12px;text-transform:uppercase}
.block_application_status_info span{display:block;color:#c22b34}
.ul_dash{margin:0;padding:0;list-style:none}
.ul_dash li{padding:0 0 0 15px;position:relative}
.ul_dash li:before{position:absolute;top:0;left:3px;content:"-"}
.block_images .img{float:left;margin:0 30px 20px 0}
.block_images .img:nth-child(2n){margin-right:0}
.block_russian_centers_catalog .title u{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:35px;margin:0 0 0 8px;text-decoration:none}
.block_russian_centers_catalog .title a{display:block;padding:1px 0 3px;background:#f3f4f4;position:relative;font-weight:400}
.block_russian_centers_catalog .title.cur a{text-decoration:none!important;color:#fff!important;background:#106b8a}
.block_russian_centers_catalog .title a:hover:before{background:#106b8a;color:#fff;background:url(/local/templates/rmhome/img/arrow_o1.png) left -23px no-repeat}
.block_faq .title a:hover:before{background:#106b8a;color:#fff;background:url(/local/templates/rmhome/img/arrow_o1.png) left -23px no-repeat}
.block_russian_centers_catalog .title a:hover{background:#106b8a;color:#fff}
.block_russian_centers_catalog .title a:before{position:absolute;top:0;right:0;content:"";width:23px;height:23px;border-radius:50%;background:url(/local/templates/rmhome/img/arrow_o.png) left top no-repeat;box-shadow:0 0 0 10px #fff}
.block_russian_centers_catalog .title.cur a:before{background:url(/local/templates/rmhome/img/arrow_o.png) left -23px no-repeat}
.block_russian_centers_catalog .inner{display:none;padding:0 0 5px 5px}
.block_russian_centers_catalog table{width:75%}
.block_russian_centers_catalog .inner>a{color:#106b8a;font-weight:700}
.block_russian_centers_catalog .inner td:first-child{width:180px}
.block_russian_centers_catalog .inner td:last-child,.block_russian_centers_catalog .inner td:last-child a{font-weight:700}
.logos{display:inline-block;*display:inline;zoom:1;padding:0 5px 2px 10px;font-family:open sans!important;font-size:9px;line-height:.5em;text-align:left;border-left:1px solid #ccc}
.logos:first-child{border-left:0}
.links{margin-top:20px;vertical-align:bottom;line-height:1.26em}
.logos a{line-height:1.7em;text-decoration:none}
.logos a:hover{text-decoration:underline}
.logos_items:last-child{border-right:5px solid}
.block_catalog_item2{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:150px;margin:15px 0;padding:0 32px 0 0;text-decoration:none;font-family:open sans!important;font-size:14px;color:#000!important}
.block_catalog_item2:nth-child(4n+1){margin-right:0}
.block_catalog_item2 .img{margin:0 0 13px}
.block_catalog_item2:hover{text-decoration:underline}
.block_catalog_item1{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:150px;margin:15px 0;padding:0 20px 0 11px;text-decoration:none;font-family:open sans!important;font-size:14px;color:#000!important}
.block_catalog_item1:hover{text-decoration:underline}
.block_catalog_item1 .img{margin:0 0 13px}
.block_catalog_item{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:150px;margin:15px 0;padding:0 20px 0 11px;text-decoration:none;font-family:open sans!important;font-size:14px;color:#000!important}
.block_catalog_item:nth-child(4n+1){margin-right:0}
.block_catalog_item1:nth-child(4n+1){margin-right:0}
.block_catalog_item:hover{text-decoration:underline}
.block_catalog_item .img{margin:0 0 13px}
.block_search_catalog{margin:0 0 20px;position:relative}
.block_search_catalog h2{padding-right:30px}
.block_search_catalog u{text-decoration:none;white-space:nowrap}
.block_search_catalog select{width:100%;max-width:276px;margin:10px 0 19px;font-size:11px;line-height:15px}
.block_search_catalog ul{margin:0 0 20px;padding:8px 0 0;list-style:none}
.block_search_catalog li{padding:0 0 2px}
.niceCheck{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:15px;height:15px;margin:2px 4px 0 0;background:url(/local/templates/rmhome/img/checkbox.png) left top no-repeat;overflow:hidden;cursor:pointer}
.niceChecked{background-position:left -15px!important}
.niceCheck input{margin-left:-100px!important}
.block_search_catalog .ico{vertical-align:middle;margin:-5px 1px 0 0}
.block_search_catalog>input[type=text],.block_search_catalog .block_show_hide_more>input[type=text]{width:100%;max-width:276px}
.block_search_catalog input[type=text]{margin:6px 5px 0 0;width:93%;max-width:276px}
.block_login_inner{margin:0 0 34px}
.block_login_inner input[type=text],.block_login_inner input[type=password]{width:135px;margin:10px 0 17px}
.block_login_inner p{margin:0 0 20px;padding:16px 0 0;font-style:italic}
.block_actual{margin:7px 0 6px;font-family:open sans!important;font-size:11px;color:#106b8a;background:#fbff99;position:relative}
.block_actual:before{position:absolute;top:-7px;left:0;right:0;content:"";border-top:1px solid #ccc}
.block_actual span,.block_actual a{display:inline-block;*display:inline;vertical-align:top;zoom:1;height:28px;line-height:28px}
.block_actual span{padding:0 28px 0 20px;color:#fff;background:#bd2732 url(/local/templates/rmhome/img/block_actual_arrow.png) right top no-repeat}
.block_actual a{margin:0 5px 0 20px;color:#106b8a}
.block_actual u{display:inline-block;*display:inline;vertical-align:top;zoom:1;margin:0 5px 0 20px;padding:3px 0;text-decoration:none}
.block_actual1{height:28px;font-family:open sans!important;font-size:11px;color:#106b8a;line-height:28px;position:relative}
.block_actual1:before{position:absolute;top:-7px;left:0;right:0;content:""}
.block_actual1 a{margin:0 25px 0 0;color:#fff}
.block_actual1 a:last-child{margin:0}
.block_actual1 span{display:inline-block;*display:inline;vertical-align:top;zoom:1;margin:0 30px 0 0;padding:0 28px 0 20px;color:#fff;background:#107980 url(/local/templates/rmhome/img/block_actual_arrow1.png) right top no-repeat}
.content_left .block_bottom_nav a{text-decoration:underline}
.content_left .block_bottom_nav a:hover{text-decoration:none}
.content_left .block_bottom_nav a,.content_left .block_bottom_nav span{color:#ec4034}
.a_show_hide_more{position:absolute;top:6px;right:0;width:23px;height:23px;background:url(/local/templates/rmhome/img/arrow_o.png) left -23px no-repeat}
.a_show_hide_more.close{background:url(/local/templates/rmhome/img/arrow_o.png) left top no-repeat}
.block_last_news{margin:0 0 20px;padding:0 0 22px;border-bottom:1px solid #ccc;position:relative}
.block_last_news:before{position:absolute;bottom:2px;left:0;right:0;content:"";border-bottom:1px solid #ccc}
.block_last_news:last-child{border-bottom:0}
.block_last_news:last-child:before{display:none}
.block_last_news i{display:block;color:#000}
.block_media{width:100%;margin:0 0 36px;overflow:hidden;position:relative}
.block_media_txt{position:absolute;top:0;bottom:0;left:0;right:0;padding:28px 0 0 22px;text-decoration:none;color:#fff!important}
.block_media_txt strong{display:block;font-family:open sans!important;font-size:14px;font-weight:800}
.block_media_txt.red{color:#082739!important}
.block_media_txt.red strong{color:#b42332}
.block_new_video,.block_new_photoalbums{display:inline-block;*display:inline;vertical-align:top;zoom:1;margin:0 0 34px;text-decoration:none;font-family:open sans!important;font-size:14px;color:#000!important}
.block_new_photoalbums{max-width:370px}
.block_new_video:hover,.block_new_photoalbums:hover{text-decoration:underline}
.block_new_video .img,.block_new_photoalbums .img{margin:0 0 14px}
.block_new_video .img{width:100%;max-width:368px;border:1px solid #708282}
.block_new_video .img img{width:100%}
.block_new_photoalbums .img{width:100%}
.block_new_photoalbums .img img{width:100%}
.video_big:after{position:absolute;top:50%;left:50%;content:"";width:78px;height:79px;margin:-40px 0 0 -40px;background:url(/local/templates/rmhome/img/ico_play_2.png) left top no-repeat}
.block_actual.bb{margin-bottom:17px}
.block_actual.bb:after{position:absolute;bottom:-7px;left:0;right:0;content:"";border-top:1px solid #ccc}
.block_now_on_air{width:100%;margin:0 0 36px;overflow:hidden;position:relative}
.block_now_on_air_txt{position:absolute;top:0;bottom:0;left:0;max-width:500px;padding:17px 0 0 22px;text-decoration:none;color:#fff!important}
.block_now_on_air_txt .title{color:#fff!important;text-transform:uppercase}
.content_left .block_new_photoalbums{margin-right:26px}
.content_left .block_new_photoalbums:nth-child(2n-1){margin-right:0}
.block_from_the_editor{margin:0 0 30px}
.block_from_the_editor p{margin:-7px 0 22px}
.block_from_the_editor img{width:100%;max-width:277px;margin:0 0 4px}
.block_from_the_editor span{display:block;font-family:open sans;font-size:11px;color:#ec4034}
.block_from_the_editor span a{font-family:open sans;color:#ec4034}
.block_subscription_info{margin:0 0 30px}
.block_subscription_info a{color:#c02834}
.block_subscription_info .a{font-family:open sans;font-size:11px}
.block_search_in_archive{margin:0 0 30px}
.block_search_in_archive input[type=text],.block_search_in_archive select{width:100%;max-width:276px;margin:11px 0 21px}
.block_search_in_archive select{margin-right:10px}
.block_previous_numbers{margin:0 0 20px}
.block_previous_number{margin:0 0 14px}
.block_previous_number img{width:100%;max-width:277px;margin:0 0 9px}
.block_previous_numbers .a{display:inline-block;*display:inline;vertical-align:top;zoom:1;margin:-17px 0 0;font-family:open sans;font-size:11px}
.block_editorial_board{margin:0 0 20px}
.block_editorial_board .div{margin:0 0 15px}
.block_editorial_board .title{margin:0 0 6px}
.block_video_big_all{margin:0 0 30px;padding:9px 0 0;border-top:1px solid #ccc}
.block_video_big{margin:0 0 13px;border:1px solid #073e5c}
.block_video_big img,.block_video_big frame{width:100%}
.blockquote{float:right;width:332px;margin:10px 19px 8px;padding:35px 15px 15px;font-style:italic;border:1px solid #dfdfdf;background:#f9f9f9 url(/local/templates/rmhome/img/blockquote_bg.png) 15px 15px no-repeat}
.block_tags{margin:0 0 15px;padding:10px 0 0;border-top:1px solid #dcdcdc}
.block_tags_1{float:left;width:280px;padding:0 0 0 14px}
.block_tags_2{overflow:hidden}
.block_tags strong{float:left;width:76px;color:#444}
.block_tags .flexible a{color:#ec4034;text-decoration:underline!important}
.block_tags a{color:#ec4034;text-decoration:underline}
.ul_socials_2{margin:0 0 36px;padding:34px 0 0 11px;list-style:none;border-top:1px solid #dcdcdc}
.ul_socials_2 li{float:left;margin:0 5px 0 0}
.ul_socials_2 a{display:block;width:30px;height:30px;border-radius:50%}
.ico_socials_2_ok{background:url(/new_design2/local/templates/rmhome/img/ico_socials_2_ok.png) left top no-repeat}
.ico_socials_2_vk{background:url(/new_design2/local/templates/rmhome/img/ico_socials_2_vk.png) left top no-repeat}
.ico_socials_2_tw{background:url(/new_design2/local/templates/rmhome/img/ico_socials_2_tw.png) left top no-repeat}
.ico_socials_2_fb{background:url(/new_design2/local/templates/rmhome/img/ico_socials_2_fb.png) left top no-repeat}
.ico_socials_2_gp{background:url(/new_design2/local/templates/rmhome/img/ico_socials_2_gp.png) left top no-repeat}
.ul_related li{padding-bottom:10px!important}
.ul_related .title{margin:0}
.flexible a{text-decoration:none!important;font-family:Arial;color:#000;line-height:18px}
.flexible a:hover{text-decoration:underline!important}
.block_advertisement_title span a{margin:0 5px 0 0;color:#ae1f33}
.pops span{text-decoration:none;font-size:16px;font-weight:700}
.pops span a{text-decoration:none;font-size:16px;font-weight:700}
.pops span a:hover{text-decoration:underline}
.block_faq .title a:hover{text-decoration:none;color:#fff!important;background:#106b8a}
.sim1{line-height:1em;vertical-align:top;display:inline-block;*display:inline;zoom:1;margin:1px 0 10px}
.sim1 a{font-size:10px;line-height:.5em}
.sim2{vertical-align:top;display:inline-block;*display:inline;zoom:1}
.sim3{vertical-align:top;display:inline-block;*display:inline;zoom:1}
.ul_bullet1{margin:20px 0;padding:0;list-style:none}
.ul_bullet1>li{padding:0 20px 10px 22px;font-size:11px;text-align:left!important;background:url(/local/templates/rmhome/img/bull1.gif) left 5px no-repeat}
.ul_bullet1>li a{text-decoration:none;color:#668192}
.ul_bullet1>li a:hover{text-decoration:underline}
.ul_bullet1 span{white-space:nowrap}
.ul_bullet2{margin:20px 0;padding:0;list-style:none}
.ul_bullet2>li{padding:0 0 2px 22px;text-align:left!important;background:url(/local/templates/rmhome/img/bullet.gif) left 5px no-repeat}
.ul_bullet2>li a{text-decoration:none;color:#668192}
.ul_bullet2>li a:hover{text-decoration:underline}
.block_faq1{margin:0 0 2px}
.block_faq1 .title u{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:35px;margin:0 0 0 8px;text-decoration:none}
.block_faq1 .title a{display:block;padding:1px 0 3px;background:#f3f4f4;font-weight:400;position:relative;padding-left:10px}
.block_faq1 .title a:hover{background:#106a89;color:#fff!important;text-decoration:none}
.block_faq1 .title.cur a{text-decoration:none!important;color:#fff!important;background:#106b8a}
.block_faq2{margin:0 0 2px}
.block_faq2 .title u{display:inline-block;*display:inline;vertical-align:top;zoom:1;width:35px;margin:0 0 0 8px;text-decoration:none}
.block_faq2 .title a{display:block;padding:1px 0 3px;background:#f3f4f4;font-weight:400;position:relative;padding-left:10px}
.block_faq2 .title a:hover{background:#106a89;color:#fff!important;text-decoration:none}
.block_faq2 .title.cur a{text-decoration:none!important;color:#fff!important;background:#106b8a}
.block_faq2 .faq_text{display:none;margin:0;padding:6px 0 26px 25px}
.gramota{background:#e8edf0;padding:10px;color:#467f9c}
.gramota input[type=text]{max-width:245px!important}
.answer_blue p{color:#106b8a;font-size:11px;font-family:Tahoma}
.graph .bar{background:none repeat scroll 0 0 #106b8a!important;color:#fff!important;height:20px!important}
.graph .bar span{position:absolute;left:1em;margin-top:5px!important}
.graph .bar{border:none;color:#fff!important}
.graph{position:relative;box-sizing:border-box;width:100%;margin-bottom:.5em;padding:0!important;background-color:#b9ced3!important}
.expert p{font-family:Arial;color:#3e3d40;line-height:18px}
.voting-form-box label{cursor:pointer;display:block;font-weight:400}
.voting-form-box label span{display:block;margin:0 0 0 20px}
.voting-form-box label input[type=radio]{float:left;margin-top:22px}
.block_interview1 .title p{font-size:12px;color:#9c9e9f!important;margin:0 0 13px;font-family:Arial;color:#252525;line-height:18px}
font.errortext{color:#000!important}
.errortext,.notetext{background:0 0!important;border-color:#082739!important;height:8px!important;margin-bottom:-10px;margin-top:-20px;font-size:9px}
h2 p{margin:20px 0!important;padding:0!important;font-family:Arial;font-size:12px;color:#818181!important;text-transform:none;line-height:19px}
h2 a:after{content:url(/local/templates/rmhome/img/arrow.png);margin-left:10px;content:url(/local/templates/rmhome/img/arrow1.png);margin-left:10px}
h2 a:hover:after{content:url(/local/templates/rmhome/img/arrow2.png);margin-left:10px}
div.forum-header-box{color:#fff;background:none repeat scroll 0 0 #106b8a;border-color:#106b8a}
th.forum-column-title{background:#e8edf0!important}
table.forum-table th.forum-column-topics,table.forum-table th.forum-column-replies,table.forum-table th.forum-column-views{background:#e8edf0!important}
table.forum-table th.forum-column-lastpost{background:#e8edf0!important}
table.forum-table td,table.forum-table th.forum-column-lastpost,table.forum-table th.forum-column-title,table.forum-table th.forum-first-column,table.forum-table th.forum-last-column,div.forum-info-box,div.forum-reply-form{border-color:#106b8a}
table.forum-table td.forum-column-footer,table.forum-post-table td.forum-column-footer,div.forum-footer-box{background:none repeat scroll 0 0 #c0d1d8;border-color:#106b8a}
table.forum-table tr.forum-row-last td{border-bottom-color:#106b8a}
table.forum-table tr.forum-row-first td{border-top-color:#106b8a}
.ul_bullet1>li a:hover{text-decoration:none;color:#fff}
.menu_footer a:hover{text-decoration:none;color:#fff}
.news_title{font-size:14px!important}
h3{margin:0;font-size:10px;color:#0f6c95}
.content_left h3{margin:0;font-size:15px;color:#0f6c95}
.a_more111{display:inline-block;*display:inline;vertical-align:middle;zoom:1;height:24px;margin:0;padding:0 16px;line-height:23px;margin-right:-3px;text-decoration:underline;color:#fff;background:#1b4c67;background:-moz-linear-gradient(top,#1b4c67 0%,#396d8b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b4c67),color-stop(100%,#396d8b));background:-webkit-linear-gradient(top,#1b4c67 0%,#396d8b 100%);background:-o-linear-gradient(top,#1b4c67 0%,#396d8b 100%);background:-ms-linear-gradient(top,#1b4c67 0%,#396d8b 100%);background:linear-gradient(to bottom,#1b4c67 0%,#396d8b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b4c67',endColorstr='#396d8b',GradientType=0)}
.a_more{padding:0 14px 0 0;text-decoration:none;font-size:10px;color:#7b2525;text-transform:uppercase;background:url(https://russkiymir.ru/local/templates/rmhome/img/arrow2.png) right center no-repeat;position:relative;top:15px;font-weight:700;background-size:5%}
.a_more:hover{text-decoration:underline}
.block_advertisements{width:100%;padding:14px 0 14px 12px;background:#f1f3f2}
.block_advertisement{float:left;width:78%;margin:2px 0 20px 55px}
.block_advertisement_title{margin:0 0 9px;font-size:11px;font-weight:300}
.block_advertisement_title span{margin:0 5px 0 0;color:#ae1f33}
.block_advertisement_title a{color:#ae1f33}
.block_advertisement .a{text-decoration:none;font-family:arial;color:#d7e3e6;line-height:16px}
.block_advertisement .a:hover{text-decoration:underline}
.block_news_index_all{position:absolute;top:44px!important;right:0;width:23.08%;margin:0 0 0 30px;padding:0 0 7px;z-index:2}
.scrollbar-outer{height:603px;margin:0 0 12px;overflow:auto}
.block_news_index{margin:0 0 14px}
.block_news_index:last-child{margin:0}
.block_news_index span{color:#ae1f33;font-size:11px;font-weight:400;font-family:Arial}
.block_news_index .a{text-decoration:none;font-family:Arial;color:#080707;line-height:18px}
.block_news_index .a:hover{text-decoration:underline}
.block_slider{max-width:868px;margin:0 0 14px;border:1px solid #b9ced3;background:#f2f6f7;position:relative}
.a_more:hover{background:url(https://russkiymir.ru/local/templates/rmhome/img/arrow1.png) right center no-repeat!important;text-decoration:underline!important;background-size:5%}
.foto_mobile{display:none}
.fond_mobile{display:none}
.left_header{float:right;width:57%;margin-top:17px}
.search_header{float:right;width:83%;height:39px;z-index:2;margin-top:9px}
.right_buttons{display:inline-block;height:100%;float:left;width:290px}
.search_input_header{float:left;margin:12px 0 0;width:90%}
.mobi-news {display:none;}
@media screen and (max-width: 1380px) {
.left_header{float:right;width:56%}
.button_bnr{left:0}
.scrollbar-outer{height:603px;margin:0 0 12px;overflow:auto}
}
@media screen and (max-width: 1280px) {
.b33{margin:0 16px 0 0}
.b44{margin:0 16px 20px 0}
.left_header{width:50%}
.button_bnr{left:0}
.scrollbar-outer{height:573px;margin:0 0 12px;overflow:auto}
.block_bnr_center img{margin:0 9px;border:3px solid #fff}
}
@media screen and (max-width: 1210px) {
.content_top{min-height:400px}
.logo{margin:24px 0 0 12px}
.menu>ul>li>a{padding:0 10px}
.block_issue:nth-child(5){display:none}
.scrollbar-outer{height:525px;margin:0 0 12px;overflow:auto}
.block_issue_all{display:none}
.social{display:none}
.block_bnr_center img{margin:0;border:3px solid #fff}
}
@media screen and (max-width: 1140px) {
.country{display:none}
.content_top{min-height:370px}
.block_bnr_center img{margin:0;border:3px solid #fff}
.banner_mobile{display:block}
}
@media screen and (max-width: 1070px) {
.left_header{width:46%}
.content_top{min-height:330px}
.pokolenie11{display:none}
.header_right{width:624px!important}
.video_menu li a{padding:4px 10px 4px 2px}
.menu_sub li{float:left;padding:0 5px;font-size:11px}
.block_login{width:310px}
.block_publication .flexible{clear:both}
.scrollbar-outer{height:509px;margin:0 0 12px;overflow:auto}
}
@media screen and (max-width: 1020px) {
.left_header{width:46%}
.menu_footer li{float:none;width:100%;padding:0}
.scrollbar-outer{height:475px;margin:0 0 12px;overflow:auto}
.two_col_index{float:right;width:59%!important}
}
@media screen and (max-width: 990px) {
.left_header{width:42%}
.bnr_1{display:none}
.menu>ul>li>a{padding:0 8px}
.block_catalog_item1:nth-child(4n+1){margin-right:25px}
.inactive_block1{display:none!important}
.mycarousel span{font-size:12px}
.block_slider_menu .a span{font-size:13px}
.block_issue_all{display:none}
.most_reads{display:none}
.menu>ul>li>a{font-size:13px}
h2 a:after{content:'';margin-left:10px}
h2 a:hover:after{content:'';margin-left:10px}
.scrollbar-outer{margin:0 0 12px;overflow:auto}
.block_search_catalog input[type=text]{margin:6px 0 0;size:20px}
.video_date_block{clear:both}
.h-icon__txt-link{display:none}
}
@media screen and (max-width: 934px) {
.left_header{width:27%}
.content_top{min-height:310px}
.block_issue:nth-child(4){display:none}
.social{display:none}
.block_album{display:none}
.foto_mobile{display:block;margin:-10px -20px 15px}
.block_issue_all{display:none}
.most_reads{display:none}
.scrollbar-outer{height:494px;margin:0 0 12px;overflow:auto}
}
@media screen and (max-width: 910px) {
.content{padding:0 20px 13px!important}
.fl_right{width:100%}
.b33{margin:0 16px 0 0}
.b44{margin:0 16px 0 0}
.block_news_index_all{display:none}
.left_header{width:27%}
.menu>ul>li>a{padding:0 7px}
.video_menu li a{margin:3px 1px 8px 5px;padding:10px 12px 10px 7px;text-transform:uppercase;display:block;color:#fff;text-decoration:none;font-size:11px}
.video_menu li::before{background:0 0;margin:1px 12px 5px 0}
.video_menu li:hover:before{background:0 0}
.video_menu li a{padding:1px 16px 1px 8px}
.video_menu li{margin-left:-26px}
.content_top_left{width:100%}
.block_advertisements_all{margin:0 0 25px}
.block_news_index_all{clear:both;position:relative;width:100%;margin:0}
.block_slider_menu .a span{font-size:14px}
.block_advertisements{display:none!important}
.block_issue_all{display:none}
.most_reads{display:none}
.a_more1{display:none!important}
.scroll-element.scroll-x{display:none!important}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible{overflow-x:hidden!important}
.scrollbar-outer{height:100%!important;overflow:hidden}
.menu1 {margin:0 0 40px;}
.only-d {display:none;}
.mobi-news {display:block;padding: 60px 0 0;}
.mobi-news h2 {border-top:1px solid #ccc;}
.mobi-news .grid > .block_news_index {display:none!important;}
.mobi-news .grid > .block_news_index:nth-child(1) {display:inline-block!important;}
.mobi-news .grid > .block_news_index:nth-child(2) {display:inline-block!important;}
.mobi-news .grid > .block_news_index:nth-child(3) {display:inline-block!important;}
.radioh-player {margin:0 0 40px;}
}
.header_right_journal_radio{display:none}
@media screen and (max-width: 900px) {
.header_bottom_small{display:block;width:92px;margin-top:13px}
.button_search{right:-4px}
.header_bottom_small .button_search{display:block}
.block_news_index_all{padding:16px 0 7px}
.header_right{display:none}
.header_right_journal_radio{display:block}
.menu>ul>li>a{padding:0 5px}
.header_top{padding-left:10px;padding-right:10px}
.header_top_right{width:413px}
.header_right{width:570px}
.block:first-child{margin:0 -19px 0 0}
.menu>ul>li:first-child>a{padding:0 10px}
.menu>ul>li:hover>a,.menu>ul>li.cur>a{padding:0 11px}
.menu>ul>li:first-child:hover>a,.menu>ul>li:first-child.cur>a{padding:0 11px 0 10px}
.menu_sub{padding:0!important}
.menu_sub li{padding:0 10px}
.menu_sub a{height:30px;line-height:30px}
.footer{padding:0 0 28px 10px}
.col_3.col_1{width:100%;padding-right:10px}
.col_3.col_2{width:50%}
.col_3{padding:28px 20px 0 0}
.col_3:last-child{padding-right:10px}
.footer_hide_1{display:none}
.menu_footer li{float:left;width:50%;padding:0 30px 0 0}
.block_address{margin:0}
.fl_left.w570{width:100%!important}
.block_publication .flexible{clear:none}
.two_col_index{clear:both;width:100%!important}
.mycarousel span{font-size:14px}
.block_advertisements{display:none!important}
.a_more1{display:none!important}
.block_advertisements{display:none!important}
.scroll-element.scroll-y{display:none!important}
.scroll-element.scroll-x{display:none!important}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible{overflow-x:hidden!important}
.scrollbar-outer{height:100%!important;overflow:visible}
.block_issue_all{display:none}
.most_reads{display:none}
}
@media screen and (max-width: 820px) {
.menu>ul>li>a{padding:0 6px}
.bx-wrapper .bx-caption span{padding:6px!important;margin-bottom:6px!important}
.menu>ul>li>a{font-size:11px!important}
.menu_sub li{font-size:11px}
}
#bigmap1{display:none}
@media screen and (max-width: 800px) {
.menu>ul>li>a{padding:0 7px}
#bigmap{display:none}
#bigmap1{display:block}
.menu>ul>li>a{font-size:10px}
.menu_sub li{font-size:10px}
.content_left{width:100%}
.content_right{width:100%}
.block_advertisements{display:none}
.a_more1{display:none}
.block_advertisements{display:none!important}
.scroll-element.scroll-y{display:none!important}
.scroll-element.scroll-x{display:none!important}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible{overflow-y:hidden!important;overflow-x:hidden!important;height:auto!important}
.scrollbar-outer{height:100%!important;overflow-y:visible}
.mobile_text{display:block}
}
@media screen and (max-width: 797px) {
.menu>ul>li>a{padding:0 4px}
.left_header{width:66%}
.right_buttons{display:none}
.mobile_text{display:none}
.video_menu{display:none}
.header_top_right{width:413px}
.menu>ul>li>a{font-size:10px}
.block_advertisements{display:none}
.a_more1{display:none}
.block_advertisements{display:none!important}
.scroll-element.scroll-y{display:none!important}
.scroll-element.scroll-x{display:none!important}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible{overflow-y:hidden!important;overflow-x:hidden!important;height:auto!important}
}
.content_top_left_mobile{display:none}
@media screen and (max-width: 730px) {
.fl_left.w570{margin-top:25px!important}
.jcarousel2{min-height:142px!important}
.carousel_title{width:100%;text-transform:uppercase;padding:0;color:#7b2525;background-color:#fff;/*border-top:none!important;*/padding:8px 21px 14px!important}
.mainblock_title{display:none}
.newslist_title{display:none}
.all_news_mm{display:none}
.content{padding:0 20px 13px}
.pic{width:100%!important}
.fl_right{width:100%}
.b33{margin:0;width:100%;margin-bottom:20px}
.b44{width:100%;height:auto;margin:0;margin-bottom:40px}
.left_header{display:none}
.header_right_journal_radio{display:none}
.header_right_mobile{display:block}
.content_top{min-height:425px;margin:-10px -20px 15px;position:relative}
.last .pp1{display:none!important}
.button_search{right:0}
.block_bnr_center{display:none}
.content_top_left_mobile{display:block}
.content_top_left{width:100%;margin-bottom:24px}
.block_news_index_all{display:none}
.last img{display:none}
.top_img1 .pp1 p{display:none}
.top_img1{width:100%;margin-left:0}
.top_img1:first-child{border-bottom:solid 1px #7c97a2;margin-bottom:16px}
.block_search_catalog input[type=text]{margin:6px 0 0}
.menu{display:none!important}
.header{padding:0 0 15px}
.col_3.col_1{display:none}
.block_slider_menu .a span{font-size:12px}
.block_advertisements{display:none;display:none!important}
.scroll-element.scroll-y{display:none!important}
.scroll-element.scroll-x{display:none!important}
.scrollbar-outer>.scroll-content.scroll-scrolly_visible{overflow-y:hidden!important;overflow-x:hidden!important;height:auto!important}
.menu1 {display:none;}
.mobi-news {display:block;padding: 100px 20px 0;}
}
@media screen and (max-width: 670px) {
.block_slider_menu .a{font-size:13px;line-height:16px}
.block_slider_menu .a span{font-size:12px}
.block_advertisements{display:none}
.a_more1{display:none}
}
@media screen and (max-width: 660px) {
.fond_mobile{display:block}
.novisible{display:none}
.container>span{display:inline-block;vertical-align:middle;font-weight:400;font-size:10px;text-align:center;padding:0 10px}
.container_red>span{padding:0 14px}
.container_red1 span{font-size:6px!important}
.banner_mobile{padding-left:0;margin-bottom:124px}
.ul_socials{display:none}
.header_top_right{width:100%}
.block_login{margin:0}
.block_issue_all{display:none}
.block_slider_menu .a span{font-size:11px}
.block_advertisements{display:none}
.a_more1{display:none}
}
@media screen and (max-width: 612px) {
.block_slider_menu .a span{font-size:11px}
.a_more1{display:none}
.block_advertisements{display:none}
.block_news_index_all{border-bottom:0!important}
.mobile_table{width:80%!important}
.mobile_table img{width:100px!important}
}
@media screen and (max-width: 592px) {
.header{height:71px}
.logo{float:left;width:193px;height:50px;background:url(/local/templates/rmhome/img/logo-mob.svg) left top no-repeat;/*margin:19px 0 0 12px*/}
.block_slider_menu .a{border-bottom:none!important}
.block_bottom_nav .first{display:inline-block;vertical-align:top;min-width:61px;border-right:none;margin:0;padding:0;margin-right:8px}
.block_bottom_nav span{display:inline-block;vertical-align:top;color:#b02033;border-right:medium;padding:0 3px 0 0;margin:0 3px 0 0}
.inactive_block{display:none}
.header_top{display:none}
.block_slider{padding:0 0 35px;position:relative}
.block_slider_menu .a{position:absolute;bottom:0;width:20%;height:35px;padding:10px;background:#e8edf0 url(/local/templates/rmhome/img/slider_separator_2.png) right top repeat-y}
.block_slider_menu li:nth-child(1) .a{left:0}
.block_slider_menu li:nth-child(2) .a{left:20%}
.block_slider_menu li:nth-child(3) .a{left:40%}
.block_slider_menu li:nth-child(4) .a{left:60%}
.block_slider_menu li:nth-child(5) .a{left:80%}
.block_slider_menu .cur .a{background:#fff url(/local/templates/rmhome/img/slider_separator_2.png) right top repeat-y}
.block_slider_menu .cur .a:before{top:-6px;left:50%;width:13px;height:6px;margin:0 0 0 -6px;background:url(/local/templates/rmhome/img/slider_arrow_top.png) left top no-repeat}
.block_slider_menu .a span{display:none}
.block_slider_menu .a u{display:block;text-decoration:none;text-align:center;font-size:14px;font-weight:700}
.block_slider_view{right:0}
.block_slider_view .img img{width:100%}
.block_slider_view .p_1{display:none}
.block_slider_view .p_2{display:block}
.block_advertisements_all h3 span{cursor:pointer}
.block_advertisements{display:none}
.block_bnr_center{display:none}
.block_tags_1{width:230px;padding:0}
.block_tags strong{width:66px}
.a_more1{display:none}
}
@media screen and (max-width: 520px) {
.foto_mobile img{width:100%}
.foto_mobile{margin:-10px -20px 15px}
.header{padding:0}
.logo{/*margin:8px 0 0 9px*/}
.block_catalog_item2 img{height:145px;width:126px}
.block_catalog_item2{padding:0 4px 0 8px;width:123px}
.txt .img{float:none;margin:5px 0 10px}
.content_left .txt img{float:none!important;display:inline-block!important;width:100%}
.fl_right1{float:none!important;display:inline-block!important;width:100%}
.txt .img_r{margin:0 0 13px}
.fest_news{display:block!important}
.fest_news1{display:none!important}
.bnr_center img{max-height:68px;max-width:696px}
.txt .img{display:inline-block;float:none}
.block_publication .flexible{clear:both;list-style:none}
.two_col_index .fl_left.w270,.two_col_index .fl_right.w270{width:100%!important;padding:0}
.container{line-height:60px;height:81px;line-height:75px}
}
@media screen and (max-width: 450px) {
.jcarousel-wrapper1{display:none}
h2{border:none;border-top:none}
.block_publication_left{float:left;width:112%;margin:-10px -20px 15px}
.block_publication_left img{width:102%;height:auto}
.block_video .audio12 img{max-width:none}
.block_video .photo12 img{max-width:none}
.block_video .video img{max-width:none}
.block_video p{margin:10px 10px 10px 21px}
.block_video .video{max-width:none}
.block_video{float:left;width:114%;margin:9px -20px 15px}
.block_video h2{border:none;margin:10px 14px 10px 21px;border-top:none}
.foto_mobile h2{border:none;margin:10px 14px 10px 21px;border-top:none}
.block_video img{width:102%;height:auto}
.block_language{width:46px}
.block_language>span{display:none}
.footer h4.big{margin:0 0 20px;font-size:14px}
.block_branch{margin-right:0}
.block_tags_1{width:100%;margin:0 0 23px}
.block_tags_2{clear:both}
}
@media screen and (max-width: 380px) {
.col_3.col_2{width:100%;padding-right:10px}
.footer h4{display:none}
}
@media screen and (max-width: 350px) {
.block_login{width:240px}
.block_search input[type=text]{width:240px}
}
.h-video {position:relative;height:0;padding:0 0 54%;overflow:hidden;}
.h-video__frame {position:absolute;width:100%;height:100%;}
.bf-banner {max-width:370px;position:fixed;bottom:0px;right:0;opacity:0;visibility: hidden;transition:.2s;box-shadow:0 0 15px rgb(0 0 0 / 30%);z-index: 999;border:1px solid #e8e8e8;}
.bf-banner_active {opacity:1;visibility: visible;transform: translate(0);}
.bf-banner__link {display: flex;}
.bf-banner__img {display:block;max-width:100%;height:auto;}
.bf-banner__close {display:inline-flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;width:48px;height:48px;cursor:pointer;transition:.2s;z-index:10;}
.bf-banner__ico {width:44px;height:44px;fill:#fff;}
.bf-banner__close:hover {transform:rotate(180deg);}
.gl-rusist {width:96.4%;margin:0 0 50px;}
.gl-rusist img {max-width:100%;height:auto;}

@media screen and (max-width:730px) {
    .gl-rusist {width:100%;margin:10px 0 10px;}
}

@media screen and (min-width:370px) {
    .bf-banner {max-width:320px;right:20px;bottom:20px;transform: translate(20px, 20px);}
    .bf-banner_active {transform: translate(0);}
}
@media screen and (min-width:1600px) {
    .bf-banner{max-width:370px;right:40px;bottom:40px;}
}
.footer {
    max-width: 1190px;
    margin: 0 auto;
    padding: 0 0 28px 20px;
    color: #b8b8b8 !important;
    background: #4b4b4b !important;
    position: relative;
}

.footer h4 {
    margin: 0 0 10px;
    font-size: 14px;
    color: #fff !important;
    font-weight: 300;
    text-transform: uppercase;
}

.menu_footer a {
    display: block;
    height: 29px;
    text-decoration: none;
    font-family: Arial;
    color: #b8b8b8 !important;
    line-height: 29px;
    border-bottom: 1px solid #b8b8b8
}

.ul_bullet1>li a {
    text-decoration: none;
    color: #b8b8b8 !important;
}

.block_feedback input[type=text],
.block_feedback textarea {
    width: 100%;
    margin: 0 0 15px;
    font-size: 11px;
    color: #fff !important;
    border: 1px solid #8a8a8a !important;
    background: #4b4b4b !important;
}

.a_clear1 {
    font-family: open sans !important;
    font-size: 11px;
    background: #4b4b4b !important;
    text-decoration: underline;
    color: #f0f0f0 !important;
}

.button_blue {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    zoom: 1;
    height: 26px;
    padding: 0 14px;
    text-decoration: none;
    font-size: 11px;
    color: #fff;
    line-height: 26px;
    border: 1px solid #b9ced3;
    background: #949494 !important;
}

.block_address {
    margin: 0 0 30px;
    padding: 4px 0 0;
    font-size: 14px;
    color: #f9f9f9 !important;
    font-style: normal;
}

.block_address span {
    display: block;
    margin: 0 0 16px;
    font-size: 11px;
    color: #f9f9f9 !important;
}

.ul_bullet1>li {
    padding: 0 20px 10px 22px;
    font-size: 11px;
    text-align: left !important;
    background: url(/local/templates/rmhome/img/bull2.png) left 5px no-repeat !important;
}

.menu_footer {
    max-height: 355px;
    min-height: 165px;
}

.jcarousel-wrapper1 {
    position: relative;
    background: #d6d6d6 none repeat scroll 0% 0% !important;
}

.menu_footer a:hover {
    color: #fff !important;
}

.ul_bullet1>li a:hover {
    color: #fff !important;
}

.fa:hover {
    color: red !important;
}
.cookie-w {display:none;max-width:280px;width:100%;padding:30px 20px 20px;position:fixed;left:40px;bottom:40px;background:rgb(255 255 255 / 90%);z-index:99999;border-radius:8px;box-shadow:0 0 30px rgb(0 0 0 / 10%);}
.cookie-w.show {display:block;}
.cookie-w__close {position: absolute;top:0;right:0;display:flex;width:40px;height:40px;justify-content: center;align-items: center;cursor:pointer;}
.cookie-w__ico {display:inline-flex;width:20px;height:20px;}
.cookie-w__txt {font-size:12px;color:#000;font-family: 'Arial', 'Verdana', sans-serif;}
.cookie-w__btn {display:inline-block;margin:10px 0 0;padding:4px 8px;background:#9a3334;color:#fff;font-weight:500;border-radius: 4px;cursor:pointer;}
@media screen and (max-width:1024px){
	.cookie-w {left:20px;bottom:20px;}
}
/* End */


/* Start:/local/templates/rmhome/css/sass-compiled.css?17386614576070*/
@media screen and (max-width: 560px){
}
  .pic{max-width:100%;
position:relative;overflow:hidden;display:inline-block;-webkit-animation:anima 2s;-moz-animation:anima 2s;-o-animation:anima 2s;-ms-animation:anima 2s;animation:anima 2s;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
  .pic-3d{-webkit-perspective:500;-moz-perspective:500;-o-perspective:500;-ms-perspective:500;perspective:500;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
  .pic-caption{cursor:default;position:absolute;width:100%;height:100%;    background: rgba(56, 73, 81, 0.92);text-align:center;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.pic-image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1); max-width: 100%;width:100%;height:auto;}
  .pic:hover .pic-image{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
  .pic-title{
    color: #cbd6d8;
    line-height: 20px;
    margin-top: 30px;
    font-weight: 600 !important;
    text-transform: none !important;
    font-size: 16px !important;
    margin-left: 15px;
    margin-right: 15px;

}
    a,a:hover,.pic .pic-image,.pic-caption,.pic:hover .pic-caption,.pic:hover img{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;transition:all 0.5s ease}
  .pic:hover .bottom-to-top,.pic:hover
.top-to-bottom,
.pic:hover .left-to-right,
.pic:hover .right-to-left,
.pic:hover .rotate-in,
.pic:hover .rotate-out,
.pic:hover .open-up,
.pic:hover .open-down,
.pic:hover .open-left,.pic:hover .open-right,.pic:hover .come-left,.pic:hover
.come-right{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
filter:alpha(opacity=100);
-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-moz-touch-callout:none;-o-touch-callout:none;-ms-touch-callout:none;touch-callout:none;-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;tap-highlight-color:transparent}
.bottom-to-top{top:50%;left:0}
.pic:hover .bottom-to-top{top:0;left:0}
.top-to-bottom{bottom:50%;left:0}.pic:hover .top-to-bottom{left:0;bottom:0}.left-to-right{top:0;right:50%}.pic:hover .left-to-right{right:0;top:0}.right-to-left{top:0;left:50%}.pic:hover .right-to-left{left:0;top:0}.rotate-in{-webkit-transform:rotate(90deg) scale(0.1);-moz-transform:rotate(90deg) scale(0.1);-o-transform:rotate(90deg) scale(0.1);-ms-transform:rotate(90deg) scale(0.1);transform:rotate(90deg) scale(0.1);top:0;left:0}.pic:hover .rotate-in{-webkit-transform:rotate(360deg) scale(1);-moz-transform:rotate(360deg) scale(1);-o-transform:rotate(360deg) scale(1);-ms-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}.rotate-out{-webkit-transform:rotate(90deg) scale(3);-moz-transform:rotate(90deg) scale(3);-o-transform:rotate(90deg) scale(3);-ms-transform:rotate(90deg) scale(3);transform:rotate(90deg) scale(3);top:0;left:0}.pic:hover .rotate-out{-webkit-transform:rotate(360deg) scale(1);-moz-transform:rotate(360deg) scale(1);-o-transform:rotate(360deg) scale(1);-ms-transform:rotate(360deg) scale(1);transform:rotate(360deg) scale(1)}.open-down{-webkit-transform:rotateX(-180deg);-moz-transform:rotateX(-180deg);-o-transform:rotateX(-180deg);-ms-transform:rotateX(-180deg);transform:rotateX(-180deg);top:0;left:0}.pic:hover .open-down{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}.open-up{-webkit-transform:rotateX(180deg);-moz-transform:rotateX(180deg);-o-transform:rotateX(180deg);-ms-transform:rotateX(180deg);transform:rotateX(180deg);top:0;left:0}.pic:hover .open-up{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-o-transform:rotateX(0);-ms-transform:rotateX(0);transform:rotateX(0)}.open-left{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);left:0;top:0}.pic:hover .open-left{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.open-right{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);left:0;top:0}.pic:hover .open-right{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);-ms-transform:rotateY(0deg);transform:rotateY(0deg)}.come-left{-webkit-transform:rotateY(90deg) rotateX(90deg);-moz-transform:rotateY(90deg) rotateX(90deg);-o-transform:rotateY(90deg) rotateX(90deg);-ms-transform:rotateY(90deg) rotateX(90deg);transform:rotateY(90deg) rotateX(90deg);left:0;top:0}.pic:hover .come-left{-webkit-transform:rotateY(0) rotateX(0);-moz-transform:rotateY(0) rotateX(0);-o-transform:rotateY(0) rotateX(0);-ms-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}.come-right{-webkit-transform:rotateY(-90deg) rotateX(-90deg);-moz-transform:rotateY(-90deg) rotateX(-90deg);-o-transform:rotateY(-90deg) rotateX(-90deg);-ms-transform:rotateY(-90deg) rotateX(-90deg);transform:rotateY(-90deg) rotateX(-90deg);left:0;top:0}.pic:hover .come-right{-webkit-transform:rotateY(0) rotateX(0);-moz-transform:rotateY(0) rotateX(0);-o-transform:rotateY(0) rotateX(0);-ms-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}@media screen and (max-width: 560px){.pic{display:block;-webkit-animation:none;-moz-animation:none;-o-animation:none;-ms-animation:none;animation:none;}}
/* End */


/* Start:/local/templates/rmhome/css/jcarousel.responsive.css?17386608453448*/


.jcarousel-wrapper {

    position: relative;
 background: #525d5f none repeat scroll 0% 0%;

}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
	min-height: 106px;
}

.jcarousel ul {
    width: 1000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 100px;
    float: left;
  margin-left: -10px;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}


/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
position: absolute;
top: 53%;
margin-top: -15px;
width: 34px;
height: 30px;
text-align: center;
color: #9fbbc2;
text-decoration: none;

font: 44px/21px Arial,sans-serif;
border-radius: 7px;
}

.jcarousel-control-prev {
    left: 2px;
}

.jcarousel-control-next {
    right: 2px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}









.jcarousel-wrapper1 {

    position: relative;
 background: #4e5f67 none repeat scroll 0% 0%;

}

/** Carousel **/

.jcarousel1 {
    position: relative;
    overflow: hidden;
    width: 100%;
max-height: 136px;
  margin:1px
}

.jcarousel1 ul {
    width: 1000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel1 li {
    float: left;

}

.jcarousel1 img {
  display: block;
max-width: 100%;
height: auto !important;
margin: 0 auto;

}


/** Carousel Controls **/

.jcarousel-control-prev1,
.jcarousel-control-next1 {
position: absolute;
top: 53%;
margin-top: -15px;
width: 34px;
height: 30px;
text-align: center;
color: #9fbbc2;
text-decoration: none;

font: 44px/21px Arial,sans-serif;
border-radius: 7px;
}

.jcarousel-control-prev1 {
    left: 11%;
    display: none;

}

.jcarousel-control-next1 {
    right: 11%;
    display: none;
}

/** Carousel Pagination **/

.jcarousel-pagination1 {
    position: absolute;
    bottom: -40px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
}

.jcarousel-pagination1 a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;


    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination1 a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}

/* End */


/* Start:/local/templates/rmhome/css/jquery.scrollbar_red.css?173866138320971*/
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper{
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
.scroll-wrapper > .scroll-content{
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{
    height: 0;
    width: 0;
}
.scroll-element{
    display: none;
}
.scroll-element, .scroll-element div{
    box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible{
    display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow{
    cursor: default;
}
.scroll-textarea{
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content{
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea{
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{
    height: 0;
    width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-inner > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x{
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y{
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer{
    overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.scrollbar-inner > .scroll-element .scroll-element_track{ background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar{ background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar{ background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{ background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{ left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{ top: -12px; }
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -12px; }


/*************** SIMPLE OUTER SCROLLBAR ***************/
.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-outer > .scroll-element{
    background-color: #ffffff;
}
.scrollbar-outer > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-x{
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}
.scrollbar-outer > .scroll-element.scroll-y{
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer{ height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer{ left: auto; right: 0; width: 3px; }

.scrollbar-outer > .scroll-element .scroll-element_outer{ overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track{ background-color: #e6eef1; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.scrollbar-outer > .scroll-element .scroll-bar{ background-color: #9a3334; }
.scrollbar-outer > .scroll-element .scroll-bar:hover{ background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar{ background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible{ left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible{ top:  -12px; margin-top:  12px; }
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar{ min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar{ min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{ left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{ top: -14px; }
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -14px; }


/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-macosx > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-macosx > .scroll-element .scroll-element_track{ display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar{
    background-color: #6C6E71;
    display: block;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-macosx > .scroll-element.scroll-x{
    bottom: 0;
    height: 0;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}
.scrollbar-macosx > .scroll-element.scroll-y{
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 0;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar{ height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{ left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer{ left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size{ left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer{ top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size{ top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -11px; }


/*************** SCROLLBAR LIGHT ***************/
.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-light > .scroll-element{
    background-color: #ffffff;
}
.scrollbar-light > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-light > .scroll-element .scroll-element_outer{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.scrollbar-light > .scroll-element .scroll-element_size{
    background: #dbdbdb;
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.scrollbar-light > .scroll-element.scroll-x{
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-light > .scroll-element.scroll-y{
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}
.scrollbar-light > .scroll-element .scroll-bar{
    background: #fefefe;
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);
    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible{ left: -17px; margin-left: 17px; }
.scrollbar-light > .scroll-content.scroll-scrollx_visible{ top:  -17px; margin-top:  17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar{ height: 10px; min-width: 10px; top: 0; }
.scrollbar-light > .scroll-element.scroll-y .scroll-bar{ left: 0; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer{ height: 12px; left: 2px; top: 2px; }
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size{ left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer{ left: 2px; top: 2px; width: 12px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size{ top: -4px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{ left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{ top: -19px; }


/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-rail > .scroll-element{
    background-color: #ffffff;
}
.scrollbar-rail > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-rail > .scroll-element .scroll-element_size{
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size{
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element.scroll-x{
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}
.scrollbar-rail > .scroll-element.scroll-y{
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}
.scrollbar-rail > .scroll-element .scroll-bar{
    background-color: #d0b9a0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar{
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible{ left: -17px; margin-left: 17px; }
.scrollbar-rail > .scroll-content.scroll-scrollx_visible{ margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar{ height: 10px; min-width: 10px; top: 1px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar{ left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer{ height: 15px; left: 5px; }
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size{ height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer{ top: 5px; width: 15px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size{ left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{ left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{ top: -25px; }


/*************** SCROLLBAR DYNAMIC ***************/
.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-dynamic > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-x{
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-dynamic > .scroll-element.scroll-y{
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_outer{
    opacity: 0.3;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size{
    background-color: #cccccc;
    opacity: 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.scrollbar-dynamic > .scroll-element .scroll-bar{
    background-color: #6c6e71;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar{
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar{
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer{
    bottom: 0;
    top: auto;
    left: 2px;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer{
    left: auto;
    right: 0;
    top: 2px;
    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size{ left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size{ top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer{
    overflow: hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size{
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar{
    height: 100%;
    width: 100%;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer{
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer{
    min-width: 7px;
    width: 20px;
}


/*************** SCROLLBAR GOOGLE CHROME ***************/
.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
.scrollbar-chrome > .scroll-element{
    background-color: #ffffff;
}
.scrollbar-chrome > .scroll-element div{
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
.scrollbar-chrome > .scroll-element .scroll-element_outer{}
.scrollbar-chrome > .scroll-element .scroll-element_track{
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}
.scrollbar-chrome > .scroll-element.scroll-x{
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}
.scrollbar-chrome > .scroll-element.scroll-y{
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}
.scrollbar-chrome > .scroll-element .scroll-bar{
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.scrollbar-chrome > .scroll-element .scroll-bar:hover{
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}
.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar{
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible{ left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible{ top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar{ height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar{ left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer{ border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track{ height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size{ height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer{ border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track{ top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size{ top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{ left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{ top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{ left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{ top: -19px; }

/* End */


/* Start:/local/templates/rmhome/css/ihover.css?1738662005128716*/
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ih-item a {
  color: #333;
}
.ih-item a:hover {
  text-decoration: none;
}
.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 130px;
  height: 130px;
  border-radius: 50%;
      display: inline-block;
}
.ih-item.circle .img {
  position: relative;
  width: 130px;
  height: 130px;
  border-radius: 50%;
}
.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 6px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;

}
.ih-item.circle .img img {
  border-radius: 50%;
}
.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.square {
  position: relative;
  width: 223px;
    max-height: 155px;
  border: 4px solid #ffffff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect1 .spinner {
  width: 230px;
  height: 230px;
  border: 1px solid #ecab18;
  border-right-color: #1ad280;
  border-bottom-color: #1ad280;

  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .img {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  width: auto;
  height: auto;
}
.ih-item.circle.effect1 .img:before {
  display: none;
}
.ih-item.circle.effect1.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect1 .info {
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
.ih-item.circle.effect1 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect1 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect1 a:hover .spinner {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.ih-item.circle.effect1 a:hover .info {
  opacity: 1;
}

.ih-item.circle.effect2 .img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect2.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect2 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect2 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect2 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ih-item.circle.effect2.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect2.left_to_right a:hover .img {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ih-item.circle.effect2.left_to_right a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect2.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect2.right_to_left a:hover .img {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ih-item.circle.effect2.right_to_left a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect2.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect2.top_to_bottom a:hover .img {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.ih-item.circle.effect2.top_to_bottom a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect2.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect2.bottom_to_top a:hover .img {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ih-item.circle.effect2.bottom_to_top a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect3 .img {
  z-index: 11;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect3.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect3 .info {
  background: #333333;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect3 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect3 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ih-item.circle.effect3.left_to_right .img {
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
.ih-item.circle.effect3.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect3.left_to_right a:hover .img {
  -webkit-transform: scale(0.5) translateX(100%);
  -moz-transform: scale(0.5) translateX(100%);
  -ms-transform: scale(0.5) translateX(100%);
  -o-transform: scale(0.5) translateX(100%);
  transform: scale(0.5) translateX(100%);
}
.ih-item.circle.effect3.left_to_right a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect3.right_to_left .img {
  -webkit-transform: scale(1) translateX(0);
  -moz-transform: scale(1) translateX(0);
  -ms-transform: scale(1) translateX(0);
  -o-transform: scale(1) translateX(0);
  transform: scale(1) translateX(0);
}
.ih-item.circle.effect3.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect3.right_to_left a:hover .img {
  -webkit-transform: scale(0.5) translateX(-100%);
  -moz-transform: scale(0.5) translateX(-100%);
  -ms-transform: scale(0.5) translateX(-100%);
  -o-transform: scale(0.5) translateX(-100%);
  transform: scale(0.5) translateX(-100%);
}
.ih-item.circle.effect3.right_to_left a:hover .info {
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect3.top_to_bottom .img {
  -webkit-transform: scale(1) translateY(0);
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.ih-item.circle.effect3.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect3.top_to_bottom a:hover .img {
  -webkit-transform: scale(0.5) translateY(100%);
  -moz-transform: scale(0.5) translateY(100%);
  -ms-transform: scale(0.5) translateY(100%);
  -o-transform: scale(0.5) translateY(100%);
  transform: scale(0.5) translateY(100%);
}
.ih-item.circle.effect3.top_to_bottom a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect3.bottom_to_top .img {
  -webkit-transform: scale(1) translateY(0);
  -moz-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  -o-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}
.ih-item.circle.effect3.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect3.bottom_to_top a:hover .img {
  -webkit-transform: scale(0.5) translateY(-100%);
  -moz-transform: scale(0.5) translateY(-100%);
  -ms-transform: scale(0.5) translateY(-100%);
  -o-transform: scale(0.5) translateY(-100%);
  transform: scale(0.5) translateY(-100%);
}
.ih-item.circle.effect3.bottom_to_top a:hover .info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect4 .img {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ih-item.circle.effect4.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect4 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.ih-item.circle.effect4 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect4 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect4 a:hover .img {
  opacity: 0;
  pointer-events: none;
}
.ih-item.circle.effect4 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.circle.effect4.left_to_right .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.circle.effect4.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect4.left_to_right a:hover .img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect4.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect4.right_to_left .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.circle.effect4.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect4.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect4.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect4.top_to_bottom .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect4.top_to_bottom .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect4.top_to_bottom a:hover .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect4.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect4.bottom_to_top .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect4.bottom_to_top .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect4.bottom_to_top a:hover .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect4.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect5 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.circle.effect5.colored .info .info-back {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect5 .info {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.circle.effect5 .info .info-back {
  visibility: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ih-item.circle.effect5 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect5 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect5 a:hover .info {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}
.ih-item.circle.effect5 a:hover .info .info-back {
  visibility: visible;
}

.ih-item.circle.effect6 .img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect6.colored .info {
  background: #4e5f67;
}
.ih-item.circle.effect6 .info {
  background: #333333;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect6 .info h3 {
  color: #fff;
  position: relative;
  font-size: 12px;
  margin: 0 12px;
  line-height: 18px;
  padding: 36px 0 0 0;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);

}
.ih-item.circle.effect6 .info p {
  color: #bbb;
      font-style: italic;
    margin: 13px 30px;
      font-size: 12px;
}

.ih-item.circle.effect6.scale_up .info {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect6.scale_up a:hover .img {
  opacity: 0;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.ih-item.circle.effect6.scale_up a:hover .info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect6.scale_down .info {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
.ih-item.circle.effect6.scale_down a:hover .img {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect6.scale_down a:hover .info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect6.scale_down_up .info {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.35s ease-in-out 0.2s;
  -moz-transition: all 0.35s ease-in-out 0.2s;
  transition: all 0.35s ease-in-out 0.2s;
}
.ih-item.circle.effect6.scale_down_up a:hover .img {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect6.scale_down_up a:hover .info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect7 .img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.ih-item.circle.effect7.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect7 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.35s ease 0.2s;
  -moz-transition: all 0.35s ease 0.2s;
  transition: all 0.35s ease 0.2s;
}
.ih-item.circle.effect7 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect7 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect7 a:hover .img {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect7 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.circle.effect7.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect7.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect7.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect7.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect7.top_to_bottom .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect7.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect7.bottom_to_top .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect7.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect8.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect8 .img-container {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ih-item.circle.effect8 .img-container .img {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.ih-item.circle.effect8 .info-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}
.ih-item.circle.effect8 .info {
  width: 100%;
  height: 100%;
  background: #333333;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.35s ease-in-out 0.6s;
  -moz-transition: all 0.35s ease-in-out 0.6s;
  transition: all 0.35s ease-in-out 0.6s;
}
.ih-item.circle.effect8 .info h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 45px 0 0 0;
  height: 140px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect8 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect8 a:hover .img-container {
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect8 a:hover .img-container .img {
  opacity: 0;
  pointer-events: none;
}
.ih-item.circle.effect8 a:hover .info-container {
  opacity: 1;
}
.ih-item.circle.effect8 a:hover .info-container .info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect8.left_to_right .img-container .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.circle.effect8.left_to_right .info-container {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect8.left_to_right a:hover .img-container .img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect8.left_to_right a:hover .info-container {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect8.right_to_left .img-container .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.circle.effect8.right_to_left .info-container {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect8.right_to_left a:hover .img-container .img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect8.right_to_left a:hover .info-container {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect8.top_to_bottom .img-container .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect8.top_to_bottom .info-container {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect8.top_to_bottom a:hover .img-container .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect8.top_to_bottom a:hover .info-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect8.bottom_to_top .img-container .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect8.bottom_to_top .info-container {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect8.bottom_to_top a:hover .img-container .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect8.bottom_to_top a:hover .info-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect9 .img {
  opacity: 1;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
.ih-item.circle.effect9.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect9 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.35s ease 0.2s;
  -moz-transition: all 0.35s ease 0.2s;
  transition: all 0.35s ease 0.2s;
}
.ih-item.circle.effect9 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect9 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect9 a:hover .img {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.circle.effect9 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect9.left_to_right .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.circle.effect9.left_to_right a:hover .img {
  -webkit-transform: translateX(100%) rotate(180deg);
  -moz-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  -o-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
}

.ih-item.circle.effect9.right_to_left .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.circle.effect9.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -moz-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  -o-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
}

.ih-item.circle.effect9.top_to_bottom .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect9.top_to_bottom a:hover .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.ih-item.circle.effect9.bottom_to_top .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect9.bottom_to_top a:hover .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.ih-item.circle.effect10 .img {
  z-index: 11;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect10.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect10 .info {
  background: #333333;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect10 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect10 .info p {
  color: #bbb;
  font-style: italic;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect10 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect10.top_to_bottom .info h3 {
  margin: 0 30px;
  padding: 25px 0 0 0;
  height: 78px;
}
.ih-item.circle.effect10.top_to_bottom .info p {
  margin: 0 30px;
  padding: 5px;
}
.ih-item.circle.effect10.top_to_bottom a:hover .img {
  -webkit-transform: translateY(50px) scale(0.5);
  -moz-transform: translateY(50px) scale(0.5);
  -ms-transform: translateY(50px) scale(0.5);
  -o-transform: translateY(50px) scale(0.5);
  transform: translateY(50px) scale(0.5);
}

.ih-item.circle.effect10.bottom_to_top .info h3 {
  margin: 95px 30px 0;
  padding: 25px 0 0 0;
  height: 78px;
}
.ih-item.circle.effect10.bottom_to_top .info p {
  margin: 0 30px;
  padding: 5px;
}
.ih-item.circle.effect10.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-50px) scale(0.5);
  -moz-transform: translateY(-50px) scale(0.5);
  -ms-transform: translateY(-50px) scale(0.5);
  -o-transform: translateY(-50px) scale(0.5);
  transform: translateY(-50px) scale(0.5);
}

.ih-item.circle.effect11 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.circle.effect11 .img {
  opacity: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect11.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect11 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease 0.35s;
  -moz-transition: all 0.35s ease 0.35s;
  transition: all 0.35s ease 0.35s;
}
.ih-item.circle.effect11 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect11 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect11 a:hover .img {
  opacity: 0;
}
.ih-item.circle.effect11 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.circle.effect11.left_to_right .img {
  -webkit-transform: translateZ(0) rotateY(0);
  -moz-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  -o-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}
.ih-item.circle.effect11.left_to_right .info {
  -webkit-transform: translateZ(-1000px) rotateY(-90deg);
  -moz-transform: translateZ(-1000px) rotateY(-90deg);
  -ms-transform: translateZ(-1000px) rotateY(-90deg);
  -o-transform: translateZ(-1000px) rotateY(-90deg);
  transform: translateZ(-1000px) rotateY(-90deg);
}
.ih-item.circle.effect11.left_to_right a:hover .img {
  -webkit-transform: translateZ(-1000px) rotateY(90deg);
  -moz-transform: translateZ(-1000px) rotateY(90deg);
  -ms-transform: translateZ(-1000px) rotateY(90deg);
  -o-transform: translateZ(-1000px) rotateY(90deg);
  transform: translateZ(-1000px) rotateY(90deg);
}
.ih-item.circle.effect11.left_to_right a:hover .info {
  -webkit-transform: translateZ(0) rotateY(0);
  -moz-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  -o-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}

.ih-item.circle.effect11.right_to_left .img {
  -webkit-transform: translateZ(0) rotateY(0);
  -moz-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  -o-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}
.ih-item.circle.effect11.right_to_left .info {
  -webkit-transform: translateZ(-1000px) rotateY(90deg);
  -moz-transform: translateZ(-1000px) rotateY(90deg);
  -ms-transform: translateZ(-1000px) rotateY(90deg);
  -o-transform: translateZ(-1000px) rotateY(90deg);
  transform: translateZ(-1000px) rotateY(90deg);
}
.ih-item.circle.effect11.right_to_left a:hover .img {
  -webkit-transform: translateZ(-1000px) rotateY(-90deg);
  -moz-transform: translateZ(-1000px) rotateY(-90deg);
  -ms-transform: translateZ(-1000px) rotateY(-90deg);
  -o-transform: translateZ(-1000px) rotateY(-90deg);
  transform: translateZ(-1000px) rotateY(-90deg);
}
.ih-item.circle.effect11.right_to_left a:hover .info {
  -webkit-transform: translateZ(0) rotateY(0);
  -moz-transform: translateZ(0) rotateY(0);
  -ms-transform: translateZ(0) rotateY(0);
  -o-transform: translateZ(0) rotateY(0);
  transform: translateZ(0) rotateY(0);
}

.ih-item.circle.effect11.top_to_bottom .img {
  -webkit-transform: translateZ(0) rotateX(0);
  -moz-transform: translateZ(0) rotateX(0);
  -ms-transform: translateZ(0) rotateX(0);
  -o-transform: translateZ(0) rotateX(0);
  transform: translateZ(0) rotateX(0);
}
.ih-item.circle.effect11.top_to_bottom .info {
  -webkit-transform: translateZ(-1000px) rotateX(90deg);
  -moz-transform: translateZ(-1000px) rotateX(90deg);
  -ms-transform: translateZ(-1000px) rotateX(90deg);
  -o-transform: translateZ(-1000px) rotateX(90deg);
  transform: translateZ(-1000px) rotateX(90deg);
}
.ih-item.circle.effect11.top_to_bottom a:hover .img {
  -webkit-transform: translateZ(-1000px) rotateX(-90deg);
  -moz-transform: translateZ(-1000px) rotateX(-90deg);
  -ms-transform: translateZ(-1000px) rotateX(-90deg);
  -o-transform: translateZ(-1000px) rotateX(-90deg);
  transform: translateZ(-1000px) rotateX(-90deg);
}
.ih-item.circle.effect11.top_to_bottom a:hover .info {
  -webkit-transform: translateZ(0) rotateX(0);
  -moz-transform: translateZ(0) rotateX(0);
  -ms-transform: translateZ(0) rotateX(0);
  -o-transform: translateZ(0) rotateX(0);
  transform: translateZ(0) rotateX(0);
}

.ih-item.circle.effect11.bottom_to_top .img {
  -webkit-transform: translateZ(0) rotateX(0);
  -moz-transform: translateZ(0) rotateX(0);
  -ms-transform: translateZ(0) rotateX(0);
  -o-transform: translateZ(0) rotateX(0);
  transform: translateZ(0) rotateX(0);
}
.ih-item.circle.effect11.bottom_to_top .info {
  -webkit-transform: translateZ(-1000px) rotateX(-90deg);
  -moz-transform: translateZ(-1000px) rotateX(-90deg);
  -ms-transform: translateZ(-1000px) rotateX(-90deg);
  -o-transform: translateZ(-1000px) rotateX(-90deg);
  transform: translateZ(-1000px) rotateX(-90deg);
}
.ih-item.circle.effect11.bottom_to_top a:hover .img {
  -webkit-transform: translateZ(-1000px) rotateX(90deg);
  -moz-transform: translateZ(-1000px) rotateX(90deg);
  -ms-transform: translateZ(-1000px) rotateX(90deg);
  -o-transform: translateZ(-1000px) rotateX(90deg);
  transform: translateZ(-1000px) rotateX(90deg);
}
.ih-item.circle.effect11.bottom_to_top a:hover .info {
  -webkit-transform: translateZ(0) rotateX(0);
  -moz-transform: translateZ(0) rotateX(0);
  -ms-transform: translateZ(0) rotateX(0);
  -o-transform: translateZ(0) rotateX(0);
  transform: translateZ(0) rotateX(0);
}

.ih-item.circle.effect12 .img {
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect12.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect12 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect12 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect12 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect12 a:hover .img {
  opacity: 0;
  pointer-events: none;
}
.ih-item.circle.effect12 a:hover .info {
  opacity: 1;
  visibility: visible;
}

.ih-item.circle.effect12.left_to_right .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.circle.effect12.left_to_right .info {
  -webkit-transform: translateX(100%) rotate(180deg);
  -moz-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  -o-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
}
.ih-item.circle.effect12.left_to_right a:hover .img {
  -webkit-transform: translateX(100%) rotate(180deg);
  -moz-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  -o-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
}
.ih-item.circle.effect12.left_to_right a:hover .info {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.circle.effect12.right_to_left .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.circle.effect12.right_to_left .info {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -moz-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  -o-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
}
.ih-item.circle.effect12.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -moz-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  -o-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
}
.ih-item.circle.effect12.right_to_left a:hover .info {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.circle.effect12.top_to_bottom .img {
  -webkit-transform: translateY(0) rotate(0);
  -moz-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
.ih-item.circle.effect12.top_to_bottom .info {
  -webkit-transform: translateY(-100%) rotate(-180deg);
  -moz-transform: translateY(-100%) rotate(-180deg);
  -ms-transform: translateY(-100%) rotate(-180deg);
  -o-transform: translateY(-100%) rotate(-180deg);
  transform: translateY(-100%) rotate(-180deg);
}
.ih-item.circle.effect12.top_to_bottom a:hover .img {
  -webkit-transform: translateY(-100%) rotate(-180deg);
  -moz-transform: translateY(-100%) rotate(-180deg);
  -ms-transform: translateY(-100%) rotate(-180deg);
  -o-transform: translateY(-100%) rotate(-180deg);
  transform: translateY(-100%) rotate(-180deg);
}
.ih-item.circle.effect12.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0) rotate(0);
  -moz-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.circle.effect12.bottom_to_top .img {
  -webkit-transform: translateY(0) rotate(0);
  -moz-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
}
.ih-item.circle.effect12.bottom_to_top .info {
  -webkit-transform: translateY(100%) rotate(180deg);
  -moz-transform: translateY(100%) rotate(180deg);
  -ms-transform: translateY(100%) rotate(180deg);
  -o-transform: translateY(100%) rotate(180deg);
  transform: translateY(100%) rotate(180deg);
}
.ih-item.circle.effect12.bottom_to_top a:hover .img {
  -webkit-transform: translateY(100%) rotate(180deg);
  -moz-transform: translateY(100%) rotate(180deg);
  -ms-transform: translateY(100%) rotate(180deg);
  -o-transform: translateY(100%) rotate(180deg);
  transform: translateY(100%) rotate(180deg);
}
.ih-item.circle.effect12.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0) rotate(0);
  -moz-transform: translateY(0) rotate(0);
  -ms-transform: translateY(0) rotate(0);
  -o-transform: translateY(0) rotate(0);
  transform: translateY(0) rotate(0);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.circle.effect13.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect13 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect13 .info h3 {
  visibility: hidden;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect13 .info p {
  visibility: hidden;
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect13 a:hover .info {
  opacity: 1;
}
.ih-item.circle.effect13 a:hover h3 {
  visibility: visible;
}
.ih-item.circle.effect13 a:hover p {
  visibility: visible;
}

.ih-item.circle.effect13.from_left_and_right .info h3 {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.circle.effect13.from_left_and_right .info p {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.circle.effect13.from_left_and_right a:hover h3 {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.circle.effect13.from_left_and_right a:hover p {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.circle.effect13.top_to_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect13.top_to_bottom .info p {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.circle.effect13.top_to_bottom a:hover h3 {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect13.top_to_bottom a:hover p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect13.bottom_to_top .info h3 {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect13.bottom_to_top .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.circle.effect13.bottom_to_top a:hover h3 {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.circle.effect13.bottom_to_top a:hover p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.circle.effect14 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.circle.effect14 .img {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.ih-item.circle.effect14.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect14 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s ease-in-out 0.3s;
  -moz-transition: all 0.35s ease-in-out 0.3s;
  transition: all 0.35s ease-in-out 0.3s;
}
.ih-item.circle.effect14 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect14 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect14 a:hover .img {
  opacity: 0;
  visibility: hidden;
}
.ih-item.circle.effect14 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.circle.effect14.left_to_right .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.circle.effect14.left_to_right .info {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.circle.effect14.left_to_right a:hover .img {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.ih-item.circle.effect14.left_to_right a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

.ih-item.circle.effect14.right_to_left .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.circle.effect14.right_to_left .info {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.circle.effect14.right_to_left a:hover .img {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.ih-item.circle.effect14.right_to_left a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

.ih-item.circle.effect14.top_to_bottom .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.circle.effect14.top_to_bottom .info {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.circle.effect14.top_to_bottom a:hover .img {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
}
.ih-item.circle.effect14.top_to_bottom a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

.ih-item.circle.effect14.bottom_to_top .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.circle.effect14.bottom_to_top .info {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.circle.effect14.bottom_to_top a:hover .img {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.ih-item.circle.effect14.bottom_to_top a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

.ih-item.circle.effect15 .img {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect15.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect15 .info {
  background: #333333;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5) rotate(-720deg);
  -moz-transform: scale(0.5) rotate(-720deg);
  -ms-transform: scale(0.5) rotate(-720deg);
  -o-transform: scale(0.5) rotate(-720deg);
  transform: scale(0.5) rotate(-720deg);
  -webkit-transition: all 0.35s ease-in-out 0.3s;
  -moz-transition: all 0.35s ease-in-out 0.3s;
  transition: all 0.35s ease-in-out 0.3s;
}
.ih-item.circle.effect15 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect15 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect15 a:hover .img {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.5) rotate(720deg);
  -moz-transform: scale(0.5) rotate(720deg);
  -ms-transform: scale(0.5) rotate(720deg);
  -o-transform: scale(0.5) rotate(720deg);
  transform: scale(0.5) rotate(720deg);
}
.ih-item.circle.effect15 a:hover .info {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1) rotate(0);
  -moz-transform: scale(1) rotate(0);
  -ms-transform: scale(1) rotate(0);
  -o-transform: scale(1) rotate(0);
  transform: scale(1) rotate(0);
}

.ih-item.circle.effect16 .img {
  z-index: 11;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect16.colored .info {
  background: #1a4a72;
}
.ih-item.circle.effect16 .info {
  background: #333333;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect16 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect16 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item.circle.effect16.left_to_right .img {
  -webkit-transform-origin: 95% 40%;
  -moz-transform-origin: 95% 40%;
  -ms-transform-origin: 95% 40%;
  -o-transform-origin: 95% 40%;
  transform-origin: 95% 40%;
}
.ih-item.circle.effect16.left_to_right .img:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  top: 40%;
  left: 95%;
  margin: -4px 0 0 -4px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
}
.ih-item.circle.effect16.left_to_right a:hover .img {
  -webkit-transform: rotate(-120deg);
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  transform: rotate(-120deg);
}

.ih-item.circle.effect16.right_to_left .img {
  -webkit-transform-origin: 5% 40%;
  -moz-transform-origin: 5% 40%;
  -ms-transform-origin: 5% 40%;
  -o-transform-origin: 5% 40%;
  transform-origin: 5% 40%;
}
.ih-item.circle.effect16.right_to_left .img:after {
  content: '';
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  top: 40%;
  left: 5%;
  margin: -4px 0 0 -4px;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.9);
}
.ih-item.circle.effect16.right_to_left a:hover .img {
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}

.ih-item.circle.effect17 .info {
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect17 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect17 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect17 a:hover .img:before {
  box-shadow: inset 0 0 0 110px #333333, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 110px rgba(0, 0, 0, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ih-item.circle.effect17 a:hover .info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.circle.effect17 a:hover .info p {
  opacity: 1;
}
.ih-item.circle.effect17.colored a:hover .img:before {
  box-shadow: inset 0 0 0 110px #1a4a72, inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 110px rgba(26, 74, 114, 0.6), inset 0 0 0 16px rgba(255, 255, 255, 0.8), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.ih-item.circle.effect18 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.circle.effect18 .img {
  z-index: 11;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ih-item.circle.effect18.colored .info .info-back {
  background: #1a4a72;
}
.ih-item.circle.effect18 .info {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.circle.effect18 .info .info-back {
  opacity: 1;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: #333333;
}
.ih-item.circle.effect18 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect18 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ih-item.circle.effect18.bottom_to_top .img {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.circle.effect18.bottom_to_top a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  -moz-transform: rotate3d(1, 0, 0, 180deg);
  -ms-transform: rotate3d(1, 0, 0, 180deg);
  -o-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}

.ih-item.circle.effect18.top_to_bottom .img {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.circle.effect18.top_to_bottom a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, -180deg);
  -moz-transform: rotate3d(1, 0, 0, -180deg);
  -ms-transform: rotate3d(1, 0, 0, -180deg);
  -o-transform: rotate3d(1, 0, 0, -180deg);
  transform: rotate3d(1, 0, 0, -180deg);
}

.ih-item.circle.effect18.left_to_right .img {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.circle.effect18.left_to_right a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}

.ih-item.circle.effect18.right_to_left .img {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.circle.effect18.right_to_left a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}

.ih-item.circle.effect19.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.circle.effect19 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.circle.effect19 .info h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 45px 0 0 0;
  height: 140px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect19 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect19 a:hover .info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.circle.effect20 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.circle.effect20 .img {
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  transition: all 0.35s linear;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.ih-item.circle.effect20.colored .info .info-back {
  background: #1a4a72;
}
.ih-item.circle.effect20 .info {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.circle.effect20 .info .info-back {
  opacity: 1;
  visibility: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: #333333;
  -webkit-transition: all 0.35s linear;
  -moz-transition: all 0.35s linear;
  transition: all 0.35s linear;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -o-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ih-item.circle.effect20 .info h3 {
  color: #fff;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 55px 0 0 0;
  height: 110px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect20 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.ih-item.circle.effect20 a:hover .img {
  opacity: 0;
}
.ih-item.circle.effect20 a:hover .info .info-back {
  opacity: 1;
  visibility: visible;
}

.ih-item.circle.effect20.top_to_bottom .info .info-back {
  -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ih-item.circle.effect20.top_to_bottom a:hover .img {
  -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ih-item.circle.effect20.top_to_bottom a:hover .info .info-back {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}

.ih-item.circle.effect20.bottom_to_top .info .info-back {
  -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -ms-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
  transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ih-item.circle.effect20.bottom_to_top a:hover .img {
  -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
  transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ih-item.circle.effect20.bottom_to_top a:hover .info .info-back {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  -ms-transform: rotate3d(1, 0, 0, 0deg);
  -o-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
}

.ih-item.square.effect1 {
  overflow: hidden;
}
.ih-item.square.effect1.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect1 .img {
  z-index: 11;
  position: absolute;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect1 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect1 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.square.effect1.left_and_right .info h3 {
  position: absolute;
  top: 12px;
  left: 12px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  margin: 0;
}
.ih-item.square.effect1.left_and_right .info p {
  position: absolute;
  right: 12px;
  bottom: 12px;
  margin: 0;
  font-style: italic;
  font-size: 12px;
  color: #bbb;
}
.ih-item.square.effect1.left_and_right a:hover .img {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}

.ih-item.square.effect1.top_to_bottom .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px 10px 0 4px;
  margin: 10px 0 0 0;
}
.ih-item.square.effect1.top_to_bottom .info p {
  font-style: italic;
  font-size: 12px;
  color: #bbb;
  padding: 5px;
  text-align: center;
}
.ih-item.square.effect1.top_to_bottom a:hover .img {
  -webkit-transform: translateY(30px) scale(0.6);
  -moz-transform: translateY(30px) scale(0.6);
  -ms-transform: translateY(30px) scale(0.6);
  -o-transform: translateY(30px) scale(0.6);
  transform: translateY(30px) scale(0.6);
}

.ih-item.square.effect1.bottom_to_top .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px 10px 0 4px;
  margin: 134px 0 0 0;
}
.ih-item.square.effect1.bottom_to_top .info p {
  font-style: italic;
  font-size: 12px;
  color: #bbb;
  padding: 5px;
  text-align: center;
}
.ih-item.square.effect1.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-30px) scale(0.6);
  -moz-transform: translateY(-30px) scale(0.6);
  -ms-transform: translateY(-30px) scale(0.6);
  -o-transform: translateY(-30px) scale(0.6);
  transform: translateY(-30px) scale(0.6);
}

.ih-item.square.effect2 {
  overflow: hidden;
}
.ih-item.square.effect2.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect2.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect2 .img {
  opacity: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(0deg) scale(1);
  -moz-transform: rotate(0deg) scale(1);
  -ms-transform: rotate(0deg) scale(1);
  -o-transform: rotate(0deg) scale(1);
  transform: rotate(0deg) scale(1);
}
.ih-item.square.effect2 .info {
  background: #333333;
  visibility: hidden;
  -webkit-transition: all 0.35s 0.3s ease-in-out;
  -moz-transition: all 0.35s 0.3s ease-in-out;
  transition: all 0.35s 0.3s ease-in-out;
}
.ih-item.square.effect2 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px);
  -webkit-transition: all 0.35s 0.6s ease-in-out;
  -moz-transition: all 0.35s 0.6s ease-in-out;
  transition: all 0.35s 0.6s ease-in-out;
}
.ih-item.square.effect2 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px);
  -webkit-transition: all 0.35s 0.5s linear;
  -moz-transition: all 0.35s 0.5s linear;
  transition: all 0.35s 0.5s linear;
}
.ih-item.square.effect2 a:hover .img {
  -webkit-transform: rotate(720deg) scale(0);
  -moz-transform: rotate(720deg) scale(0);
  -ms-transform: rotate(720deg) scale(0);
  -o-transform: rotate(720deg) scale(0);
  transform: rotate(720deg) scale(0);
  opacity: 0;
}
.ih-item.square.effect2 a:hover .info {
  visibility: visible;
}
.ih-item.square.effect2 a:hover .info h3,
.ih-item.square.effect2 a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect3 {
  overflow: hidden;
}
.ih-item.square.effect3.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect3 .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect3 .info {
  height: 65px;
  background: #333333;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect3 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px 10px 0 4px;
  margin: 4px 0 0 0;
}
.ih-item.square.effect3 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 5px;
  text-align: center;
}
.ih-item.square.effect3 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect3.bottom_to_top .info {
  top: auto;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect3.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-50px);
  -moz-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  -o-transform: translateY(-50px);
  transform: translateY(-50px);
}
.ih-item.square.effect3.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect3.top_to_bottom .info {
  bottom: auto;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect3.top_to_bottom a:hover .img {
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
}
.ih-item.square.effect3.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect4 {
  overflow: hidden;
  position: relative;
}
.ih-item.square.effect4.colored .info {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect4.colored .mask1,
.ih-item.square.effect4.colored .mask2 {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect4 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1,
.ih-item.square.effect4 .mask2 {
  position: absolute;
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  height: 361px;
  width: 361px;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect4 .mask1 {
  left: auto;
  right: 0;
  top: 0;
  -webkit-transform: rotate(56.5deg) translateX(-180px);
  -moz-transform: rotate(56.5deg) translateX(-180px);
  -ms-transform: rotate(56.5deg) translateX(-180px);
  -o-transform: rotate(56.5deg) translateX(-180px);
  transform: rotate(56.5deg) translateX(-180px);
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -o-transform-origin: 100% 0%;
  transform-origin: 100% 0%;
}
.ih-item.square.effect4 .mask2 {
  top: auto;
  bottom: 0;
  left: 0;
  -webkit-transform: rotate(56.5deg) translateX(180px);
  -moz-transform: rotate(56.5deg) translateX(180px);
  -ms-transform: rotate(56.5deg) translateX(180px);
  -o-transform: rotate(56.5deg) translateX(180px);
  transform: rotate(56.5deg) translateX(180px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}
.ih-item.square.effect4 .info {
  background: #111111;
  height: 0;
  visibility: hidden;
  width: 361px;
  -webkit-transform: rotate(-33.5deg) translate(-112px, 166px);
  -moz-transform: rotate(-33.5deg) translate(-112px, 166px);
  -ms-transform: rotate(-33.5deg) translate(-112px, 166px);
  -o-transform: rotate(-33.5deg) translate(-112px, 166px);
  transform: rotate(-33.5deg) translate(-112px, 166px);
  -webkit-transform-origin: 0% 100%;
  -moz-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  -o-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: transparent;
  margin-top: 5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.35s;
  -moz-transition: all 0.35s ease-in-out 0.35s;
  transition: all 0.35s ease-in-out 0.35s;
}
.ih-item.square.effect4 a:hover .mask1 {
  -webkit-transform: rotate(56.5deg) translateX(1px);
  -moz-transform: rotate(56.5deg) translateX(1px);
  -ms-transform: rotate(56.5deg) translateX(1px);
  -o-transform: rotate(56.5deg) translateX(1px);
  transform: rotate(56.5deg) translateX(1px);
}
.ih-item.square.effect4 a:hover .mask2 {
  -webkit-transform: rotate(56.5deg) translateX(-1px);
  -moz-transform: rotate(56.5deg) translateX(-1px);
  -ms-transform: rotate(56.5deg) translateX(-1px);
  -o-transform: rotate(56.5deg) translateX(-1px);
  transform: rotate(56.5deg) translateX(-1px);
}
.ih-item.square.effect4 a:hover .info {
  width: 300px;
  height: 120px;
  visibility: visible;
  top: 40px;
  -webkit-transform: rotate(0deg) translate(0, 0);
  -moz-transform: rotate(0deg) translate(0, 0);
  -ms-transform: rotate(0deg) translate(0, 0);
  -o-transform: rotate(0deg) translate(0, 0);
  transform: rotate(0deg) translate(0, 0);
}
.ih-item.square.effect4 a:hover .info h3,
.ih-item.square.effect4 a:hover .info p {
  opacity: 1;
}

.ih-item.square.effect5.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect5.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect5 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect5 .info {
  background: #333333;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect5 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect5 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect5 a:hover .img {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
}
.ih-item.square.effect5 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  -o-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.ih-item.square.effect5.left_to_right .info {
  -webkit-transform: scale(0) rotate(-180deg);
  -moz-transform: scale(0) rotate(-180deg);
  -ms-transform: scale(0) rotate(-180deg);
  -o-transform: scale(0) rotate(-180deg);
  transform: scale(0) rotate(-180deg);
}

.ih-item.square.effect5.right_to_left .info {
  -webkit-transform: scale(0) rotate(180deg);
  -moz-transform: scale(0) rotate(180deg);
  -ms-transform: scale(0) rotate(180deg);
  -o-transform: scale(0) rotate(180deg);
  transform: scale(0) rotate(180deg);
}

.ih-item.square.effect6 {
  overflow: hidden;
}
.ih-item.square.effect6.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect6.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect6 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect6 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info h3 {

     line-height: 16px !important;


  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 11px;

  padding: 10px;
  background: #202c32;
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
padding: 8px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s 0.1s linear;
  -moz-transition: all 0.35s 0.1s linear;
  transition: all 0.35s 0.1s linear;
}
.ih-item.square.effect6 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect6.from_top_and_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.from_top_and_bottom .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,
.ih-item.square.effect6.from_top_and_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.from_left_and_right .info h3 {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect6.from_left_and_right .info p {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect6.from_left_and_right a:hover .info h3,
.ih-item.square.effect6.from_left_and_right a:hover .info p {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect6.top_to_bottom .info h3 {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom .info p {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect6.top_to_bottom a:hover .info h3,
.ih-item.square.effect6.top_to_bottom a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect6.bottom_to_top .info h3 {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top .info p {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect6.bottom_to_top a:hover .info h3,
.ih-item.square.effect6.bottom_to_top a:hover .info p {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect7 {
  overflow: hidden;
}
.ih-item.square.effect7.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect7.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect7 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect7 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect7 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transform: scale(4);
  -moz-transform: scale(4);
  -ms-transform: scale(4);
  -o-transform: scale(4);
  transform: scale(4);
  -webkit-transition: all 0.35s 0.1s ease-in-out;
  -moz-transition: all 0.35s 0.1s ease-in-out;
  transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect7 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
  -webkit-transition: all 0.35s 0.3s linear;
  -moz-transition: all 0.35s 0.3s linear;
  transition: all 0.35s 0.3s linear;
}
.ih-item.square.effect7 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect7 a:hover .info {
  visibility: visible;
  opacity: 1;
}
.ih-item.square.effect7 a:hover .info h3,
.ih-item.square.effect7 a:hover .info p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.square.effect8 {
  overflow: hidden;
}
.ih-item.square.effect8.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect8.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect8 .img {
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect8 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect8 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s 0.1s ease-in-out;
  -moz-transition: all 0.35s 0.1s ease-in-out;
  transition: all 0.35s 0.1s ease-in-out;
}
.ih-item.square.effect8 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s 0.15s linear;
  -moz-transition: all 0.35s 0.15s linear;
  transition: all 0.35s 0.15s linear;
}
.ih-item.square.effect8 a:hover .img {
  opacity: 0;
}
.ih-item.square.effect8 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect8.scale_up .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect8.scale_up .info {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.ih-item.square.effect8.scale_up .info h3,
.ih-item.square.effect8.scale_up .info p {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.ih-item.square.effect8.scale_up a:hover .img {
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
}
.ih-item.square.effect8.scale_up a:hover .info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect8.scale_up a:hover .info h3,
.ih-item.square.effect8.scale_up a:hover .info p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.square.effect8.scale_down .img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect8.scale_down .info {
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
}
.ih-item.square.effect8.scale_down .info h3,
.ih-item.square.effect8.scale_down .info p {
  -webkit-transform: scale(5);
  -moz-transform: scale(5);
  -ms-transform: scale(5);
  -o-transform: scale(5);
  transform: scale(5);
}
.ih-item.square.effect8.scale_down a:hover .img {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.square.effect8.scale_down a:hover .info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect8.scale_down a:hover .info h3,
.ih-item.square.effect8.scale_down a:hover .info p {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.square.effect9 {
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.square.effect9.colored .info .info-back {
  background: #1a4a72;
}
.ih-item.square.effect9.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect9 .img {
  position: relative;
  z-index: 11;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ih-item.square.effect9 .info {
  z-index: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.ih-item.square.effect9 .info .info-back {
  opacity: 1;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  background: #333333;
}
.ih-item.square.effect9 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 0;
}
.ih-item.square.effect9 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}

.ih-item.square.effect9.left_to_right .img {
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.square.effect9.left_to_right a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, 180deg);
  -moz-transform: rotate3d(0, 1, 0, 180deg);
  -ms-transform: rotate3d(0, 1, 0, 180deg);
  -o-transform: rotate3d(0, 1, 0, 180deg);
  transform: rotate3d(0, 1, 0, 180deg);
}

.ih-item.square.effect9.right_to_left .img {
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.square.effect9.right_to_left a:hover .img {
  -webkit-transform: rotate3d(0, 1, 0, -180deg);
  -moz-transform: rotate3d(0, 1, 0, -180deg);
  -ms-transform: rotate3d(0, 1, 0, -180deg);
  -o-transform: rotate3d(0, 1, 0, -180deg);
  transform: rotate3d(0, 1, 0, -180deg);
}

.ih-item.square.effect9.top_to_bottom .img {
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.square.effect9.top_to_bottom a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, -180deg);
  -moz-transform: rotate3d(1, 0, 0, -180deg);
  -ms-transform: rotate3d(1, 0, 0, -180deg);
  -o-transform: rotate3d(1, 0, 0, -180deg);
  transform: rotate3d(1, 0, 0, -180deg);
}

.ih-item.square.effect9.bottom_to_top .img {
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.square.effect9.bottom_to_top a:hover .img {
  -webkit-transform: rotate3d(1, 0, 0, 180deg);
  -moz-transform: rotate3d(1, 0, 0, 180deg);
  -ms-transform: rotate3d(1, 0, 0, 180deg);
  -o-transform: rotate3d(1, 0, 0, 180deg);
  transform: rotate3d(1, 0, 0, 180deg);
}

.ih-item.square.effect10 {
  overflow: hidden;
}
.ih-item.square.effect10.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect10.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect10 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect10 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect10 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect10 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect10 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect10.left_to_right .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.square.effect10.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect10.left_to_right a:hover .img {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect10.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect10.right_to_left .img {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.ih-item.square.effect10.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect10.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect10.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect10.top_to_bottom .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect10.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect10.top_to_bottom a:hover .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect10.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect10.bottom_to_top .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect10.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect10.bottom_to_top a:hover .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect10.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect11 {
  overflow: hidden;
}
.ih-item.square.effect11.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect11.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect11 .img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect11 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease 0.2s;
  -moz-transition: all 0.35s ease 0.2s;
  transition: all 0.35s ease 0.2s;
}
.ih-item.square.effect11 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect11 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect11 a:hover .img {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.square.effect11 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect11.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect11.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect11.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect11.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect11.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect11.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect11.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect11.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect12 {
  overflow: hidden;
}
.ih-item.square.effect12.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect12.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect12 .img {
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.ih-item.square.effect12 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.ih-item.square.effect12 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.ih-item.square.effect12 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  transition: all 0.35s ease-in;
}
.ih-item.square.effect12 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.ih-item.square.effect12 a:hover .info h3 {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.ih-item.square.effect12 a:hover .info p {
  -webkit-transition-delay: 0.25s;
  -moz-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.ih-item.square.effect12.left_to_right .info {
  -webkit-transform: translate(-460px, -100px) rotate(-180deg);
  -moz-transform: translate(-460px, -100px) rotate(-180deg);
  -ms-transform: translate(-460px, -100px) rotate(-180deg);
  -o-transform: translate(-460px, -100px) rotate(-180deg);
  transform: translate(-460px, -100px) rotate(-180deg);
}
.ih-item.square.effect12.left_to_right .info h3 {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}
.ih-item.square.effect12.left_to_right .info p {
  -webkit-transform: translateX(-300px) rotate(-90deg);
  -moz-transform: translateX(-300px) rotate(-90deg);
  -ms-transform: translateX(-300px) rotate(-90deg);
  -o-transform: translateX(-300px) rotate(-90deg);
  transform: translateX(-300px) rotate(-90deg);
}
.ih-item.square.effect12.left_to_right a:hover .info {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.ih-item.square.effect12.left_to_right a:hover .info h3 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.ih-item.square.effect12.left_to_right a:hover .info p {
  -webkit-transform: translateX(0px) rotate(0deg);
  -moz-transform: translateX(0px) rotate(0deg);
  -ms-transform: translateX(0px) rotate(0deg);
  -o-transform: translateX(0px) rotate(0deg);
  transform: translateX(0px) rotate(0deg);
}

.ih-item.square.effect12.right_to_left .info {
  -webkit-transform: translate(460px, -100px) rotate(180deg);
  -moz-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg);
  -o-transform: translate(460px, -100px) rotate(180deg);
  transform: translate(460px, -100px) rotate(180deg);
}
.ih-item.square.effect12.right_to_left .info h3 {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  transform: translateY(-100px);
}
.ih-item.square.effect12.right_to_left .info p {
  -webkit-transform: translateX(300px) rotate(90deg);
  -moz-transform: translateX(300px) rotate(90deg);
  -ms-transform: translateX(300px) rotate(90deg);
  -o-transform: translateX(300px) rotate(90deg);
  transform: translateX(300px) rotate(90deg);
}
.ih-item.square.effect12.right_to_left a:hover .info {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.ih-item.square.effect12.right_to_left a:hover .info h3 {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.ih-item.square.effect12.right_to_left a:hover .info p {
  -webkit-transform: translateX(0px) rotate(0deg);
  -moz-transform: translateX(0px) rotate(0deg);
  -ms-transform: translateX(0px) rotate(0deg);
  -o-transform: translateX(0px) rotate(0deg);
  transform: translateX(0px) rotate(0deg);
}

.ih-item.square.effect12.top_to_bottom .info {
  -webkit-transform: translate(-265px, -145px) rotate(-45deg);
  -moz-transform: translate(-265px, -145px) rotate(-45deg);
  -ms-transform: translate(-265px, -145px) rotate(-45deg);
  -o-transform: translate(-265px, -145px) rotate(-45deg);
  transform: translate(-265px, -145px) rotate(-45deg);
}
.ih-item.square.effect12.top_to_bottom .info h3 {
  -webkit-transform: translate(200px, -200px);
  -moz-transform: translate(200px, -200px);
  -ms-transform: translate(200px, -200px);
  -o-transform: translate(200px, -200px);
  transform: translate(200px, -200px);
}
.ih-item.square.effect12.top_to_bottom .info p {
  -webkit-transform: translate(200px, -200px);
  -moz-transform: translate(200px, -200px);
  -ms-transform: translate(200px, -200px);
  -o-transform: translate(200px, -200px);
  transform: translate(200px, -200px);
}
.ih-item.square.effect12.top_to_bottom a:hover .info {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.ih-item.square.effect12.top_to_bottom a:hover .info h3 {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.ih-item.square.effect12.top_to_bottom a:hover .info p {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.square.effect12.bottom_to_top .info {
  -webkit-transform: translate(265px, 145px) rotate(45deg);
  -moz-transform: translate(265px, 145px) rotate(45deg);
  -ms-transform: translate(265px, 145px) rotate(45deg);
  -o-transform: translate(265px, 145px) rotate(45deg);
  transform: translate(265px, 145px) rotate(45deg);
}
.ih-item.square.effect12.bottom_to_top .info h3 {
  -webkit-transform: translate(200px, -200px);
  -moz-transform: translate(200px, -200px);
  -ms-transform: translate(200px, -200px);
  -o-transform: translate(200px, -200px);
  transform: translate(200px, -200px);
}
.ih-item.square.effect12.bottom_to_top .info p {
  -webkit-transform: translate(-200px, 200px);
  -moz-transform: translate(-200px, 200px);
  -ms-transform: translate(-200px, 200px);
  -o-transform: translate(-200px, 200px);
  transform: translate(-200px, 200px);
}
.ih-item.square.effect12.bottom_to_top a:hover .info {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.ih-item.square.effect12.bottom_to_top a:hover .info h3 {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.ih-item.square.effect12.bottom_to_top a:hover .info p {
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  transition-delay: 0.4s;
}

.ih-item.square.effect13 {
  overflow: hidden;
}
.ih-item.square.effect13.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect13.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect13 .img {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect13 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect13 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect13 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect13 a:hover .img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.ih-item.square.effect13 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect13.left_to_right .info {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.ih-item.square.effect13.left_to_right a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect13.right_to_left .info {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.ih-item.square.effect13.right_to_left a:hover .info {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.ih-item.square.effect13.top_to_bottom .info {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.ih-item.square.effect13.top_to_bottom a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect13.bottom_to_top .info {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}
.ih-item.square.effect13.bottom_to_top a:hover .info {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.ih-item.square.effect14.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect14.colored .info h3 {
  background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect14 .img {
  opacity: 1;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect14 .info {
  background: #333333;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.35s ease 0.2s;
  -moz-transition: all 0.35s ease 0.2s;
  transition: all 0.35s ease 0.2s;
}
.ih-item.square.effect14 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect14 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect14 a:hover .img {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
}
.ih-item.square.effect14 a:hover .info {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.ih-item.square.effect14.left_to_right .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.square.effect14.left_to_right a:hover .img {
  -webkit-transform: translateX(100%) rotate(180deg);
  -moz-transform: translateX(100%) rotate(180deg);
  -ms-transform: translateX(100%) rotate(180deg);
  -o-transform: translateX(100%) rotate(180deg);
  transform: translateX(100%) rotate(180deg);
}

.ih-item.square.effect14.right_to_left .img {
  -webkit-transform: translateX(0) rotate(0);
  -moz-transform: translateX(0) rotate(0);
  -ms-transform: translateX(0) rotate(0);
  -o-transform: translateX(0) rotate(0);
  transform: translateX(0) rotate(0);
}
.ih-item.square.effect14.right_to_left a:hover .img {
  -webkit-transform: translateX(-100%) rotate(-180deg);
  -moz-transform: translateX(-100%) rotate(-180deg);
  -ms-transform: translateX(-100%) rotate(-180deg);
  -o-transform: translateX(-100%) rotate(-180deg);
  transform: translateX(-100%) rotate(-180deg);
}

.ih-item.square.effect14.top_to_bottom .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect14.top_to_bottom a:hover .img {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.ih-item.square.effect14.bottom_to_top .img {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect14.bottom_to_top a:hover .img {
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
}

.ih-item.square.effect15 {
  overflow: hidden;
  -webkit-perspective: 900px;
  -moz-perspective: 900px;
  perspective: 900px;
}
.ih-item.square.effect15.colored .info {
  background: #1a4a72;
}
.ih-item.square.effect15 .img {
  opacity: 1;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ih-item.square.effect15 .info {
  background: #333333;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out 0.3s;
  -moz-transition: all 0.35s ease-in-out 0.3s;
  transition: all 0.35s ease-in-out 0.3s;
}
.ih-item.square.effect15 .info h3 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
}
.ih-item.square.effect15 .info p {
  font-style: italic;
  font-size: 12px;
  position: relative;
  color: #bbb;
  padding: 20px 20px 20px;
  text-align: center;
}
.ih-item.square.effect15 a:hover .img {
  opacity: 0;
  visibility: hidden;
}
.ih-item.square.effect15 a:hover .info {
  visibility: visible;
  opacity: 1;
}

.ih-item.square.effect15.left_to_right .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.square.effect15.left_to_right .info {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.square.effect15.left_to_right a:hover .img {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
}
.ih-item.square.effect15.left_to_right a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

.ih-item.square.effect15.right_to_left .img {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
}
.ih-item.square.effect15.right_to_left .info {
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.ih-item.square.effect15.right_to_left a:hover .img {
  -webkit-transform: rotateY(90deg);
  -moz-transform: rotateY(90deg);
  -ms-transform: rotateY(90deg);
  -o-transform: rotateY(90deg);
  transform: rotateY(90deg);
}
.ih-item.square.effect15.right_to_left a:hover .info {
  -webkit-transform: rotateY(0);
  -moz-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}

.ih-item.square.effect15.top_to_bottom .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.square.effect15.top_to_bottom .info {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.square.effect15.top_to_bottom a:hover .img {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
}
.ih-item.square.effect15.top_to_bottom a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

.ih-item.square.effect15.bottom_to_top .img {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  transform-origin: 50% 0;
}
.ih-item.square.effect15.bottom_to_top .info {
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  -o-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 100%;
  -moz-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -o-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
.ih-item.square.effect15.bottom_to_top a:hover .img {
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  -ms-transform: rotateX(-90deg);
  -o-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}
.ih-item.square.effect15.bottom_to_top a:hover .info {
  -webkit-transform: rotateX(0);
  -moz-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
}

/* End */


/* Start:/local/templates/rmhome/css/user.css?17388369156517*/
.left_header1 {
    float: left;
    width: 41%;
    margin-top: 26px;
    margin-left: 18%;
}

@media screen and (max-width: 1380px) {
    .left_header1 {
        float: left;
        width: 41%;
        margin-left: 18%;
    }
}

@media screen and (max-width: 1280px) {
    .left_header1 {
        width: 40%;
        margin-left: 14%;
    }

    .right_buttons1 {
        margin-right: 5px;
    }
}

@media screen and (max-width: 1070px) {
    .left_header1 {
        width: 40%;
        margin-left: 10%;
    }

    .right_buttons1 {
        margin-right: 5px;
    }
}

@media screen and (max-width: 1020px) {
    .left_header1 {
        width: 47%;
        margin-left: 3%;
    }

    .icon_tit {
        display: none;
    }

    .right_buttons1 {
        margin-right: 5px;
    }
}

@media screen and (max-width: 990px) {
    .left_header1 {
        width: 38%;
        margin-left: 10%;
    }

    .icon_tit {
        display: none;
    }
}

@media screen and (max-width: 934px) {
    .left_header1 {
        width: 27%;
        margin-left: 10%;
    }

    .icon_tit {
        display: none;
    }
}

@media screen and (max-width: 910px) {
    .left_header1 {
        width: 27%;
        margin-left: 10%;
    }

    .icon_tit {
        display: none;
    }
}

@media screen and (max-width: 797px) {
    .left_header1 {
        width: 27%;
        margin-left: 10%;
    }

    .icon_tit {
        display: none;
    }
}

@media screen and (max-width: 730px) {
    .header {
        height: 100px !important;
    }

    .left_header1 {
        width: 27%;
        margin-left: 10%;
        display: none;
    }

    .icon_tit {
        display: none;
    }
}

.title-search-result {
    top: 200px !important;
}

.search_header1 {
    float: right;
    width: 100%;
    height: 39px;
    z-index: 2;
    margin-top: 26px
}

.right_buttons1 {
    display: inline-block;
    height: 100%;
    float: right;
    width: 273px;
}

@media screen and (max-width: 730px) {
    .right_buttons1 {
        display: none
    }
}

@media screen and (max-width: 797px) {
    .right_buttons1 {
        width: 240px;
    }
}
.left_header1_new {margin-top: 24px;text-align: left;}
.lhb-ico-block {float:left;width:30%;height: 40px;}
.lhb-ico-block__img {width:40px;}
.lhb-ico-block__txt {position: absolute;bottom: 65px;text-transform: uppercase;margin-left: 10px;color: #9a3334;font-size: 8px;font-weight: 500;line-height: 10px;font-family: Arial;}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none;
}
input[type=search] {
background: #fff url(/local/templates/rmhome/css/../images/button_search_red.png) no-repeat 9px center;
border: solid 1px #9a3334;
padding: 7px 7px 7px 32px;
width: 80%;
-webkit-border-radius: 10em;
-moz-border-radius: 10em;
border-radius: 10em;
-webkit-transition: all .5s;
-moz-transition: all .5s;
transition: all .5s;
background-size: 15px;
}
input[type=search]:focus {
    width: 20px;
    background-color: #fff;
    border-color: #9a3334;
}
/* Demo 2 */
#demo-2 input[type=search] {
    width: 100%;
    padding-left: 10px;
    color: transparent;
    cursor: pointer;
float:right;
}
#demo-2 input[type=search]:hover {
    background-color: #fff;
}
#demo-2 input[type=search]:focus {
    width: 80%;
    padding-left: 32px;
    color: #000;
    background-color: #fff;
    cursor: auto;
}
#demo-2 input:-moz-placeholder {
    color: transparent;
}
#demo-2 input::-webkit-input-placeholder {
    color: transparent;
}
.sb-example-1 .search {
    width: 100%;
    position: relative;
    display: flex;
    }
    .sb-example-1 .searchTerm {
    width: 100%;
    border: 1px solid #9a3335;
    border-right: none;
    padding: 5px;
    border-radius: 20px 0px 0px 20px;
    outline: none;
    color: #fff;
    height: 34px;
    padding-left: 15px;
    }
    .sb-example-1 .searchTerm:focus{
    color: #9a3336;
    }
    .sb-example-1 .searchButton {
    width: 40px;
    height: 34px;
    border-color: #9a3335;
    border-width: 1px 1px 1px 0;
    background: #ffffff;
    text-align: center;
    color: #9a3335;
    border-radius: 0 20px 20px 0;
    cursor: pointer;
    font-size: 20px;
    }
    #toggle-menu {
        display: block;
    width: 27px;
    height: 25px;
    margin-left: -16px;
    cursor: pointer;
}
#menu1{
    display:none;
}
#toggle-menu div {
    width: 25px;
    height: 25px;
    position: relative;
}
#toggle-menu span {
    display: block;
    width: 25px;
    height: 3px;
    background: #9A3334;
    position: absolute;
    -webkit-transition: -webkit-transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    -moz-transition: -moz-transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    transition: transform 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.5s;
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
}
#toggle-menu span.top {
    top: 0px;
}
#toggle-menu span.middle {
    top: 6px;
}
#toggle-menu span.bottom {
    top: 12px;
}
#toggle-menu.menu-is-active span {
    -webkit-transition: -webkit-transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
    transition: transform 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
#toggle-menu.menu-is-active span.top, #toggle-menu.menu-is-active span.middle {
    top: 6px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    transform: rotate(135deg);
}
#toggle-menu.menu-is-active span.middle {
    opacity: 0;
}
#toggle-menu.menu-is-active span.bottom {
    top: 6px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    transform: rotate(225deg);
}
i {
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3.2px;
    margin-left: 4px;
}

.right1 {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left1 {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
@media screen and (max-width: 934px){
    .scrollbar-outer {
        height: 494px !important;
    }
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/mainblock_new_version/style.css?1674327069108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/template_events_new_page/style.css?1674327069108*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.feedback/template1/style.css?1674327064292*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
/* End */
/* /local/templates/rmhome/css/rmhome.css?174913539577981 */
/* /local/templates/rmhome/css/sass-compiled.css?17386614576070 */
/* /local/templates/rmhome/css/jcarousel.responsive.css?17386608453448 */
/* /local/templates/rmhome/css/jquery.scrollbar_red.css?173866138320971 */
/* /local/templates/rmhome/css/ihover.css?1738662005128716 */
/* /local/templates/rmhome/css/user.css?17388369156517 */
/* /bitrix/templates/.default/components/bitrix/news.list/mainblock_new_version/style.css?1674327069108 */
/* /bitrix/templates/.default/components/bitrix/news.list/template_events_new_page/style.css?1674327069108 */
/* /bitrix/templates/.default/components/bitrix/main.feedback/template1/style.css?1674327064292 */
