html                                            {min-height:100%; height:100%;}
body                                            {line-height: 130%; font-size:95%; max-width: 100%; margin: 0; background:#FFFFFF; padding:0; font-family:"Arsenal",Tahoma,arial,helvetica; font-weight:300; color:#444444; min-height: 100%; overflow-x:hidden;}
body.menu-open                                  {position:fixed;overflow: hidden; height:100%; width:100%;}

.block_inline                                   {display:table; margin:0 auto;}
.block_inner                                    {max-width:1140px; min-width:300px; position:relative; margin:0 auto; padding:0; float:none; clear:both;}
.block_thin                                     {float:left; width:33.3333%;}
.block_wide                                     {float:left; width:66.6666%;}
.block_wide.right                               {float:right;}

#block_button_menu                              {position:fixed; left:0px; top:0px; z-index:998;}
    #block_button_menu a.button_menu            {color:#ffffFF; background:#000000; font-size:230%; display:inline-block; padding:10px 0; text-align:center; width:55px;}
    #block_button_menu a.button_menu:hover      {background:#3161a7; transition:none;}

#block_button_request                           {position:fixed; right:0px; top:0px; z-index:998;}
    #block_button_request a.button_request      {color:#ffffFF; background:#000000; font-size:230%; display:inline-block; padding:10px 0; text-align:center; width:55px;}
    #block_button_request a.button_request:hover{background:#3161a7; transition:none;}

#block_button_address                           {display:none; margin:-5px 0 0;}
    #block_button_address a.button_address      {color:#ffffFF; font-size:230%; display:inline-block; padding:0; height:55px; line-height:55px; text-align:center; width:55px; }
    #block_button_address a.button_address.active {background:#222222;}
    #block_button_address a.button_address:hover{background:#3161a7; transition:none;}

#block_button_menu.green a.button_menu          {background:#3161a7;}
#block_button_menu.green a.button_menu:hover    {background:#000000;}

#block_leftmenu                                 {width:240px; background:#000000;}

#block_outer                                    {margin:-1px 0 0 0; width:100%; min-height:100%; position:relative; top:0; left:0; border-top:solid 1px rgba(0,0,0,0);}
    #block_mobile_overlay                       {display:none; position:fixed; top:0px; left:0; right:0; z-index: 9999; height:100%; width:100%; overflow:hidden; background:rgba(0,0,0,0.4);}
    #block_mobile_menu                          {display:block; position:absolute; top:0px; left:-240px; overflow:hidden; width:240px;background:#000000; height:100%; z-index:997;}
        #block_mobile_menu .block_content       {padding:0; margin:0; overflow-y:auto; height:100%; width:260px; overflow-x: hidden;}
        
        #block_mobile_menu ul                   {padding:80px 30px 0 10px; margin:0; font-size:120%;}
        #block_mobile_menu ul img               {margin: 0 0 20px; width:220px;}
        #block_mobile_menu ul li                {margin:0; padding:0; border-bottom:solid 1px #444444;}
        #block_mobile_menu ul li a              {text-decoration:none; padding:10px; display:block; color:#777777;}
        #block_mobile_menu ul li a:hover,
        #block_mobile_menu ul li.active a       {background:#3161a7; color:#FFFFFF;}
        
        #block_mobile_menu ul h3                {font-size:90%; color:#777777; text-align:center; margin:0 0 20px 0;}
        #block_mobile_menu ul h3 a              {color:#FFFFFF;}
        #block_mobile_menu ul h3 a:hover        {color:#777777;}

    nav                                         {position:fixed; bottom:80px; right:0; z-index:9998;}
    nav ul                                      {overflow:hidden; margin:0; padding:0;}
        nav ul li                               {background:none; padding:5px 25px 5px 0; margin: 0;}
        nav ul li a                             {display:block; text-decoration:none; padding:0; width:10px; height:10px; border:solid 1px #FFFFFF; -webkit-border-radius:15px; -moz-border-radius:15px;  border-radius:15px;}
        nav ul li a:hover                       {background:#13be69;}
        nav ul li a.active                      {background:#FFFFFF;}

    nav.light ul li a                           {border:solid 1px #222222;}
        nav.light ul li a.active                {background:#222222;}

header                                          {background:rgba(0,0,0,0.8); padding:5px 0 0; position:absolute; left:0; top:0; width:100%; z-index:997; color:#999999; height:50px; transition: all 0.4s ease 0s;}
    header a                                    {color:#777777; text-decoration:none;}
    header a:hover                              {color:#FFFFFF; text-decoration:underline;}
    header.isScroll                             {position:fixed;}
    header.noScroll                             {top:-55px; transition: all 0.4s ease 0s;}
    header.active                               {background:rgba(0,0,0,1.0);}

#block_main_top                                 {position:absolute; left:0; top:0; width:100%; z-index:997; transition: all 0.4s ease 0s;}
#block_main_top.isScroll                        {position:fixed; background:rgba(255,255,255,0.9); top:0;} 
    #block_main_top #block_title                         {height:45px; padding:5px 0;}
    #block_main_top #block_button_submenu                {height:55px;}
    #block_main_top #block_button_submenu i.effect-fa    {font-size:150%; vertical-align:middle;}
    #block_main_top #block_button_submenu a              {color:#3161a7;}
    #block_main_top #block_button_submenu a.button_submenu{height:55px; display:inline-block; line-height:55px; color:#3161a7; padding:0 10px; margin:0 0 0 10px;}
    #block_main_top #block_button_submenu a.button_submenu span {vertical-align:middle;font-size:140%; margin: 0 10px 0 0; display:inline-block;}
    #block_main_top #block_button_submenu a.button_submenu.active,
    #block_main_top #block_button_submenu a.button_submenu:hover {background:#3161a7; color:#FFFFFF;}
    
    #block_main_top h1                                   {margin:-7px 0 0; font-size:160%; font-weight:300; font-style: normal; text-transform:none;}
    #block_main_top #block_path                          {font-size:75%; color:#777777; margin:0;}
    #block_main_top #block_path a                        {color:#777777; text-decoration:none;}
    #block_main_top #block_path a:hover                  {color:#AAAAAA; border-bottom: dotted 1px #AAAAAA;}
    

    #block_main_top #block_submenu                       {background:#3161a7; font-size:110%; position:absolute; left:0; display:none; width:100%; padding:40px 0;}
        #block_main_top #block_submenu a                 {color:#EEFFEE; display:block; padding:10px 0;}
        #block_main_top #block_submenu a:hover           {color:#FFFFFF;}
    
    a.block_list_item                           {color:#333333; text-decoration:none; display: block; margin:0 0 20px 0;}
            a.block_list_item b                 {font-weight:normal; font-size:140%;}
            a.block_list_item p                 {margin:10px 0;}
            .block_item_data                    {margin:0 0 0 20px;}
            
    a.block_gallery_item                        {display:block; color:#333333; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px; border:solid 1px #FFFFFF; padding:9px; text-align:center; text-decoration:none;}
            a.block_gallery_item img            {margin:0 0 5px 0;}
            a.block_gallery_item:hover          {background:#EEEEEE; border:solid 1px #a5a5a5;}
    
    #form_order table,
    #form_recall table                          {border-spacing:10px; border-collapse:separate;}
    #block_message_inner                        {padding:20px 5px; color:#444444;}

#block_parallax                                 {position:absolute; top:0; z-index:1; width:100%; height:700px; background:#3161a7 URL('pics/logo_white.svg') center no-repeat; background-size:240px auto;}
    #block_visual                               {height:100%; overflow:hidden;}
    
    #block_visual .block_textlink a             {color:#FFFFFF;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);}
    #block_visual .block_textlink a:before,
    #block_visual .block_textlink a:after       {border-top: 1px solid #DDDDDD;}
        
        .tp-banner-container                    {width:100%;position:relative;padding:0;}
        .tp-banner                              {width:100%;position:relative;}
        .tp-banner ul, .tp-banner ul li         {margin:0; padding:0;} 
            .tp-caption                         {max-width:none; max-height:none;}
            .tp-caption.slide_title             {font-size:70px;line-height:60px;font-weight:700;font-family:"Playfair Display";color:#ffffff;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);border:none;}
            .tp-caption.slide_preview           {font-size:30px;line-height:35px;font-weight:400;font-family:"Playfair Display";color:#ffffff;text-shadow:0px 0px 5px rgba(0, 0, 0, 0.4);border:none;}
            .tp-caption.slide_link              {font-weight:400;color:#ffffff;text-decoration:none;padding:0px 0px 0px 0px; border:none;}
            .tp-caption a                       {color:#FFFFFF;}
            
            .tp-simpleresponsive a.button       {min-width:150px; font-size:100%;}
    
    #block_content_bg                           {height:100%; position:relative; background:center no-repeat; background-size:cover; overflow:hidden; width:100%;}
    #block_content_bg #block_logo               {padding:40px 0; text-align:center; min-width:300px; margin:0 auto 0; border-bottom:solid 1px #DDDDDD;}
    #block_content_bg #block_logo img           {height: 100px; width:auto;}
    #block_content_bg .h1                       {color:#FFFFFF; text-align:center; font-family:'Playfair Display', serif;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.0); font-size:500%; margin:60px 0 0; font-weight:400; letter-spacing: -0.5px;}
    #block_content_bg .green .h1                {color:#3161a7;}
    #block_content_bg .green #block_logo        {border-bottom:solid 1px #3161a7;}
    
    #block_content_bg .block_inner              {top:50%;}
    #block_content_bg .block_content            {width:40%;}
    
    #block_content_bg .block_socials            {border-top:solid 1px #DDDDDD; font-size:80%; padding:40px 0; width:40%; min-width:300px; margin:0 auto 0;}
    #block_content_bg .block_socials a          {display:inline-block; margin: 0 5px; text-align:center; color:#DDDDDD; }
    #block_content_bg .block_socials a:hover    {color:#FFFFFF; text-decoration: none;}
    #block_content_bg .block_socials a:hover i  {color:#FFFFFF; border: 1px solid #FFFFFF; }
    #block_content_bg .block_socials i          {text-shadow:none;box-shadow:none; border: 1px solid #DDDDDD; color: #DDDDDD;}
    #block_content_bg .block_socials a span     {text-transform:uppercase;}
    
    #block_content_bg .block_top_about .h1      {color:#222222;}
    #block_content_bg .block_top_about .block_socials            {border-top:solid 1px #444444; width:60%;}
    #block_content_bg .block_top_about .block_socials a          {color:#444444;}
    #block_content_bg .block_top_about .block_socials a:hover    {color:#777777;}
    #block_content_bg .block_top_about .block_socials a:hover i  {color:#777777; border: 1px solid #777777; }
    #block_content_bg .block_top_about .block_socials i          {border: 1px solid #444444; color: #444444;}

#block_main                                     {background:#f5f5f5 url('pics/bg_socials_pattern.jpg'); position:relative; z-index:2; margin:700px 0 0;}
#block_main_content                             {background:#f5f5f5; position:relative; z-index:2; margin:700px 0 0; padding:55px 0 0;}
#block_main_content_news                        {background:#f5f5f5; position:relative; z-index:2; padding:150px 0 40px 0; margin:0;}
    #block_main_content_news #block_main_top    {top:75px;}
    #block_main_content_news #block_main_top.isScroll {top:0;}


#block_main_content_project                     {background:#f9f9f9; position:relative; z-index:2; padding:0; margin:0;}
#block_project_content,
#block_main_content_gallery                     {background:#191919; color:#777777; position:relative; z-index:2; padding:80px 0 40px; margin:0;}
#block_project_content .h1,
#block_main_content_gallery .h1                 {color:#FFFFFF; text-align:center; font-family:'Playfair Display', serif;text-shadow:1px 1px 0 rgba(0, 0, 0, 0.0); font-size:400%; line-height:150%; margin:0 0 60px; font-style:italic; font-weight:400; letter-spacing: -0.5px;}
    
    #block_about                                {padding:40px 0;}
    
    .block_table                                {display:table;}
    .block_row                                  {display:table-row;}
        .block_row .block_col,
        .block_row .block_hcol                  {display:table-cell; padding: 5px 5px 5px 0; border-bottom:solid 1px #d5d5d5;}
        .block_row .block_hcol                  {color:#538105;}         
        .block_row:last-child .block_col        {border: none;}    
    
    ul.rmenu                                    {margin:0; padding:40px 0 0 0;}
    ul.rmenu li                                 {margin:0; padding:0; border-bottom:dotted 1px #666666;}
    ul.rmenu li a                               {text-decoration:none; display:block; padding:7px 0;}
        ul.rmenu li.active                      {margin-top:-2px;}
        ul.rmenu li.active a                    {color:#538105; font-weight:600; padding:7px 0 7px 10px; background:#cce0bc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
        ul.rmenu li.active ul                   {margin:0 0 0 20px; padding:0;}
            ul.rmenu li.active ul li            {padding:0 0 0 12px; border:none; font-size:90%;}
            ul.rmenu li.active ul li a          {color:#055786; font-weight:normal; padding:7px 0; background:none;}
            ul.rmenu li.active ul li a:hover    {text-decoration:none;}
            ul.rmenu li.active ul li.active a   {color:#538105; font-weight:600; text-decoration:none;}    
    
    #block_content_gallery                      {padding: 10px 10px 20px 0; margin:0;}
        #block_content_gallery .block_content   {padding:0 0 10px 10px;}
        #block_content_gallery a                {display:block; overflow:hidden; position:relative; }
        #block_content_gallery a img            {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        #block_content_gallery a:hover img      {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
    
    
    #block_gallery                              {margin:40px 0;}
        #block_gallery a                        {display:block; overflow:hidden; margin:0 6px 5px 0; position:relative;}
        #block_gallery a span                   {background:rgba(0,0,0,0.6); color:#FFFFFF; text-align:center; position: absolute; height:100%; width:100%; left:0; top:0; font-size:300%; line-height: 180%; font-weight:600; display:inline-block;}
        #block_gallery a img                    {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        #block_gallery a:hover img              {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
    
    #block_gallery_brics                        {margin:0;}
        #block_gallery_brics a                  {display:block; overflow:hidden; margin:0; position:relative;}
        #block_gallery_brics a span             {background:rgba(0,0,0,0.6); color:#FFFFFF; text-align:center; position: absolute; height:100%; width:100%; left:0; top:0; font-size:300%; line-height: 180%; font-weight:600; display:inline-block;}
        #block_gallery_brics a img              {-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        #block_gallery_brics a:hover img        {-moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2);}
    
    #block_socials_container                    {margin:40px 0 0; position:relative;}
    
    #block_project_content #block_gallery_container {margin:40px 0;}
    
    #block_photogallery                         {background: #f2f3f4 url('pics/bg_photogallery.jpg'); position:relative; padding:40px 0 0;}
    #block_photogallery h2                      {padding: 40px 10px; margin:0;}

        #block_gallery_container                {margin:40px 0 900px; position:relative;}
        .block_socials                          {margin:40px 0 0;}
        .block_socials a                        {display:inline-block; margin: 0 5px; text-align:center; color:#444444; }
            .block_socials a:hover              {color:#777777;}
            .block_socials a:hover i            {border: 1px solid #777777;}
            .block_socials i                    {width:58px; text-shadow:1px 0 1px rgba(255, 255, 255, 0.99);box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.99); height:58px; line-height:58px; text-align: center; font-size: 29px; border: 1px solid #444444; border-radius: 999em; transition: color .3s,border-color .3s; -webkit-transition: color .3s,border-color .3s; vertical-align: middle;}
            .block_socials a span               {text-transform:uppercase; font-size:90%;}
    
    .grid                                       {width:264px; min-height:100px; padding:10px;background:#fff;margin:10px;float:left;box-shadow: 0 0 10px 0 rgba(10, 10, 10, 0.2);transition: 0.25s;-webkit-transition: top 1s ease, left 1s ease;-moz-transition: top 1s ease, left 1s ease;-o-transition: top 1s ease, left 1s ease;-ms-transition: top 1s ease, left 1s ease;}
        .grid strong                            {margin:10px 0;display:block; font-weight:500;}
        .grid .meta                             {text-align:right;color:#777;font-style:italic;}
        .grid p                                 {font-size:90%; margin:0;}
        .grid .imgholder img                    {max-width:100%;background:#ccc;display:block;}
    
    .grid:hover                                 {box-shadow: 0 0 20px 0 rgba(10, 10, 10, 0.4);}
    
    #block_selection                            {background-color:#e7ece3; background-image: url('pics/bg_selection_top.png'), url('pics/bg_selection_bot.png'); background-position: top, bottom; background-repeat: repeat-x, repeat-x; padding:20px; margin:20px 0 40px;}
    
    #block_socials_share ul li                  {padding:0; margin:0 3px 0 0;}
    
    .block_text h3,.block_text h2,.block_text h1{color:#3161a7;}
    
    #block_responses,
    .block_content_selected                     {background:#e7ece3 url('pics/bg_selection_top.png') top repeat-x; padding:40px 0; margin:0;}
        #block_news_container                   {position:relative;}
    
    #block_responses h6                         {margin:40px 0 0;}
    .block_response                             {background:#f9f9f9; padding:20px 10px; position:relative; line-height:140%; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:20px 0 30px 0;}
        .block_response i.fa-caret-up           {color:#f9f9f9; position:absolute; top:-15px; left:30px; display:inline-block; font-size:180%;}
    
    
    .block_content_border                       {background:#ffffff; margin:0;font-size:85%; line-height:150%; padding:10px 0px; border:solid 1px #d5d5d5; -webkit-border-radius:6px; -moz-border-radius:6px;  border-radius:6px; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
        .block_content_border:hover             {box-shadow:0 0 10px rgba(0, 0, 0, 0.25); border:solid 1px #c0c0c0;}
        .block_content_border h4                {margin:0 0 10px; font-size:120%; padding:0;}
        .block_content_border p                 {margin:0 0 10px 0;}
        
    .block_big_banner                           {}
        .block_big_banner p                     {display: block; position: relative; font-size:85%; margin:0; padding:0; box-sizing: border-box;}
        .block_big_banner p:before              {border-top: 1px solid #fff; border-bottom: 1px solid #fff; bottom: 10px; content: ""; position: absolute; top: 10px; left: 50%; right: 50%; opacity: 0; z-index: 11; pointer-events: none; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
        .block_big_banner p:hover:before        {left: 10px; right: 10px; opacity: 0.5;}
        .block_big_banner p:after               {border-left: 1px solid #fff; border-right: 1px solid #fff; right: 10px; content: ""; position: absolute; left: 10px; top: 50%; bottom: 50%; opacity: 0; z-index: 11; pointer-events: none; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -ms-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease;}
        .block_big_banner p:hover:after         {top: 10px; bottom: 10px; opacity: 0.5;}
        .block_big_banner a                     {display: block; position: relative; overflow: hidden; margin:0; padding:0; box-sizing: border-box;}
        .block_big_banner a:before              {background: #444; content: ""; display: block; height: 100%; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; width: 100%; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 2;}
        .block_big_banner a img                 {-webkit-transition: all 0.4s ease; transition: all 0.4s ease; margin:0; padding:0;}
        
        .block_big_banner p a .banner_slogan    {position:absolute; left:0; font-size:120%; width:70%; bottom:40px; padding:10px 10px 10px 20px; background:rgba(0,102,51,0.9); line-height:150%; color:#FFFFFF; z-index:2;border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;}
        .block_big_banner p a .banner_slogan b  {font-weight:400; font-size:120%; color:#FFFFFF;}
        .block_big_banner p a .banner_slogan .date {color:#DDDDDD;}
        .block_big_banner p a .banner_slogan.title {font-family:'Playfair Display', serif; font-size:160%; font-weight:400; color:#FFFFFF; letter-spacing: -0.5px;}
        
        .block_big_banner a:hover:before        {opacity: 0.35;}
        .block_big_banner a:hover img           {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
    
    .block_anim_banner                          {margin:0; position:relative;}
        .block_anim_banner a                    {vertical-align:top;display:block;overflow:hidden;-webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
        .block_anim_banner a img                {display:inline-block;vertical-align:top;-webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
        .block_anim_banner a:hover img          {-moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
        .block_anim_banner a > span             {display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);z-index:1;-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}
        .block_anim_banner a:hover > span       {top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
        .block_anim_banner p                    {position:absolute; z-index:2;bottom:10px;left:10px;color:#fff;width:80%;padding-right:15%;font-size:22px;line-height:30px;margin:0;text-transform:uppercase;}
        .block_anim_banner a p:after            {position:absolute;z-index:1;display:block;bottom:28px;right:22px;width:0;height:0;content:'';background:rgba(249,112,1,0);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
        .block_anim_banner a:hover p:after      {bottom:7px;right:1px;width:50px;height:50px;}
        .block_anim_banner a p:before           {position:absolute;z-index:2;display:inline-block;bottom:6px;right:0;width:44px;padding:4px 0 0 4px;height:44px;font-size:45px;line-height:38px;content:'\f105';color:#fff;font-family:"FontAwesome";border:2px solid #fff;text-align:center;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;text-align:center;vertical-align:top;}
        .block_anim_banner a:hover p:before     {border-color:#006633;}
        .block_anim_banner p .text1             {font-size:36px;display:block;text-shadow:0 0 1px rgba(0, 0, 0, 0.99);line-height:35px;color:#fff;text-transform:uppercase;font-weight:bold;margin:0;}
        .block_anim_banner p .text2             {font-size:32px;display:block;text-shadow:0 0 1px rgba(0, 0, 0, 0.99); line-height:31px; color:#fff; text-transform:uppercase; font-weight:normal;	margin:0 0 2px 0;}
        .block_anim_banner p .text3             {margin:0;text-shadow:0 0 1px rgba(0, 0, 0, 0.99);display:block;}
        .block_anim_banner a:hover p:after      {border-color:#006633;background:#006633;}
    
    
    #block_playlist                             {width:80%; margin:0 10% 40px; }
    
    ul.img					                    {padding:0 0 0 0; margin:0 0 15px 0;}
        ul.img li				                {padding:0 0 15px 0; margin:0 0 15px 0; background:none; border-bottom:solid 1px #d5d5d5;}
        ul.img li i.effect-fa                   {display:none;}
        ul.img li span			                {float:left;}
        ul.img li img                           { -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
        ul.img li p				                {margin:0 0 0 70px;}
        ul.img li p a                           {}
        ul.img li p a:hover                     {text-decoration:underline;}
        
    #block_pages                                {padding:0 10px; line-height:200%; margin:0 0 20px; text-align: center;}
        #block_pages a                          {display:inline-block;color:#222222; font-size:13px; text-align:center; margin:0 10px 0 0; text-decoration: none;}
        #block_pages a.prev,
        #block_pages a.next                     {background:#777777; width:25px; height:25px; line-height:25px; color:#FFFFFF; padding:0; border-radius:50%; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
        #block_pages a.prev i,
        #block_pages a.next i                   {font-size:120%;}
        #block_pages a.prev:hover,
        #block_pages a.next:hover               {background:#3b5d01;}
        #block_pages a.active                   {background:#3b5d01; width:25px; height:25px; line-height:25px; border-radius:50%; color:#FFFFFF;}
    

#block_types                                    {background:#0e3e59; background-size:cover; padding:40px 0; border-bottom:solid 1px #EEEEEE;}
    #block_types h2                             {text-align:center; margin:0 10px 20px; color:#FFFFFF;}
    #block_types .block_inner                   {position:relative;}
    
    a.block_icon                                {color:#111111; box-shadow:0 0 5px rgba(0, 0, 0, 0.25); position:relative; display:block; height:220px; margin:20px 0 0; background-size:cover; background:#055786 no-repeat; overflow:hidden; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
    a.block_icon .block_icon_content            {width:100%; height:100%; top:160px; padding:0; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -ms-transition: all 0.8s ease; -o-transition: all 0.8s ease; transition: all 0.8s ease; background:rgba(255,255,255,0.9); position:absolute;}
    a.block_icon:hover                          {box-shadow:0 0 10px rgba(0, 0, 0, 0.75);}
    a.block_icon:hover .block_icon_content      {top:0;}
    a.block_icon .block_icon_content h4         {padding:10px 10px; text-align:center; font-size:100%; color:#055786;}
    a.block_icon .block_icon_content span       {display:block; padding:0 20px 10px; font-size:85%; line-height:130%;}
    a.block_icon:hover .block_icon_content span {height:auto; padding:0 20px 10px;}
    
#block_home                                     {background:#f9f9f9 url('pics/bg.png') 0 40px no-repeat;}
    #block_home .block_inner                    {padding:0 0 20px 0;}

#block_social_feed                              {background:url('pics/bg_socials.jpg') top no-repeat; -webkit-transition: all 1.8s ease; -moz-transition: all 1.8s ease; -ms-transition: all 1.8s ease; -o-transition: all 1.8s ease; transition: all 1.8s ease;-webkit-filter: grayscale(100%); filter: grayscale(100%); padding: 40px 0 0; background-size:100% auto;}
    #block_social_feed .block_socials           {margin:0 0 380px; padding:20px 0;}
    body:hover #block_social_feed               {-webkit-filter: grayscale(0%); filter: grayscale(0%);}
    /*
    #block_social_feed .block_socials           {padding:80px 0; background-color:#bebebe; background-image:linear-gradient(#bebebe,#e9e9e9); background-image:-moz-linear-gradient(#bebebe,#e9e9e9); background-image:-webkit-linear-gradient(#bebebe,#e9e9e9);}
    */

#block_form_order_outer                         {padding:50px 0 0;}
    
#block_price                                    {margin:20px 0 40px; padding:20px;}
#block_price table                              {width:100%; font-size:85%; margin:0 0 20px; border-collapse:collapse; border-bottom: solid 2px #AAAAAA;}
    #block_price table tr td                    {border-bottom: solid 1px #AAAAAA; padding:5px; vertical-align: middle; border-right: dotted 1px #AAAAAA; height:20px;}
    #block_price table tr:first-child td        {border-top: solid 2px #AAAAAA;}
    #block_price table tr td:last-child         {border-right:none;}
    #block_price table tr td:nth-child(2)         {border-right:dotted 1px #AAAAAA;}
    #block_price table tr td p                  {margin:0;}
    #block_price table tr td b,
    #block_price table tr td strong             {font-weight:normal; color:#538105;}

#block_logos                                    {background:#FFFFFF url('pics/bg_shadow.png') center -3px no-repeat; padding:30px 0; border-bottom:solid 8px #f5f5f5;}
    #block_logos ul                             {display:table; margin:0; padding:0; width:100%;}
    #block_logos ul li                          {display:table-cell; padding:10px 20px; margin:0; vertical-align:middle;}
    #block_logos ul li img                      {max-height:80px; width:auto;}


.block_parallax_content                         {position: absolute; top: 50%; transform: translateY(-50%); width:100%;}

#block_parallax_top                             {width:100%; color:#AAAAAA; font-family:'Playfair Display', serif; font-weight:400; position:relative; background:#161417 no-repeat; background-position: right; background-size:cover; background-attachment: fixed; min-height:600px;}    
    #block_parallax_top .block_inner            {height:100%;}
    #block_parallax_top h1,
    #block_parallax_top h2,
    #block_parallax_top h3                      {color:#CCCCCC; line-height:130%; margin:0 0 40px;}
    #block_parallax_top p                       {font-weight:400; text-shadow:0 0 1px rgba(0, 0, 0, 0.99); text-align:center; font-size:150%; line-height:130%;}
    #block_parallax_top hr                      {width:50%; box-shadow:0 0 0 rgba(0, 0, 0, 0.99);}
    #block_parallax_top p b,
    #block_parallax_top p strong                {font-weight:500;}
    #block_parallax_top p a                     {color:#CCCCCC; }
    #block_parallax_top p a:hover               {color:#FFFFFF; border:none; background:none;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.9);}


#block_parallax_bottom                          {width:100%; color:#AAAAAA; position:relative; background:#314a36 no-repeat; background-position: 50% 100%; background-attachment: fixed; background-size:cover; min-height:600px;}    
    #block_parallax_bottom .block_inner         {height:100%;}
    #block_parallax_bottom h2                   {color:#FFFFFF; margin-bottom:40px;}
    
    #block_parallax_bottom .block_textlink a    {color:#FFFFFF;}
    #block_parallax_bottom .block_textlink a:before,
    #block_parallax_bottom .block_textlink a:after {border-top: 1px solid #DDDDDD;}

.slick-loading .slick-list                      {background: #fff url('/js/jQueryUITools/slickSlider/ajax-loader.gif') center center no-repeat;}
.block_banners_slider                           {}
.block_banners_slider.slick-slider .slick-track {max-height:340px; overflow-y:hidden;}
    .slick-slider .slick-arrow                  {position: absolute; background:#006633; border:solid 2px #FFFFFF; z-index:100; color:#FFFFFF; line-height:30px; text-align:center; display:block; width:30px; height:30px; padding:0; top:50%; margin-top:-15px; cursor: pointer;  -webkit-border-radius:50%; -moz-border-radius:50%;  border-radius:50%;}
        .slick-slider .slick-arrow              {font-size:250%; font-family:'FontAwesome';}
        .slick-slider .slick-arrow.slick-prev   {left:0px;}
        .slick-slider .slick-arrow.slick-prev:before {content:"\f104"}
        .slick-slider .slick-arrow.slick-next   {right:0px;}
        .slick-slider .slick-arrow.slick-next:before {content:"\f105"}
        .slick-slider .slick-arrow:hover        {color: #006633; background:#FFFFFF;}
        .slick-slider .slick-arrow.slick-disabled{display:none;}


.block_textlink                                 {padding:40px 0; width:40%; min-width:300px; margin:0 auto 0; text-align:center; overflow-x: hidden; white-space: nowrap;}
    .block_textlink a                           {font-family:'Playfair Display', serif; padding:0 10px; position:relative; display:inline-block; font-weight:400; font-size:24px;}
    .block_textlink a:before,
    .block_textlink a:after                     {border-top: 1px solid #AAAAAA; cursor:default; content:""; width:200px; top:12px; position:absolute; height:1px; display:inline-block;}
    .block_textlink a:before                    {left:-200px;}
    .block_textlink a:after                     {right:-200px;}

footer                                          {background:#111111 url('/pics/bg_footer.jpg'); position:relative; z-index:2; color:#777777; padding:0;}
    footer a                                    {color:#777777; text-decoration:none;}
    footer a:hover                              {color:#FFFFFF; text-decoration:underline;}
    footer h3                                   {color:#AAAAAA; text-transform:none;}
    footer h3 span                              {color:#13be69;}  
    
    section#block_botmenu                       {text-transform:uppercase; font-size:85%; padding:40px 0;}
    section#block_botmenu ul                    {margin:0; padding:20px 0;}
    section#block_botmenu ul li                 {margin:0 0 10px;padding:0;}
    
    section.block_contacts                      {margin:0 0 40px 0; font-size:90%;}
    section.block_contacts .block_phones        {font-style: normal; display:block;padding:0 0 0 15px; height:50px; line-height:50px;}
    section.block_contacts address              {font-style: normal; display:block;padding:0 0 0 15px;}
    section.block_contacts h3                   {font-size: 120%; margin:0; display:inline-block;}
    section.block_contacts .block_phones h3 strong,
    section.block_contacts .block_phones h3     {font-family:"Arsenal",Tahoma,arial,helvetica;}
    section.block_contacts .block_phones h3 strong  {font-size:140%;}
    section.block_contacts .block_phones a i.effect-fa {width:30px; height:30px; font-size:20px; color:#EEEEEE; line-height:30px; margin:-3px 5px 0 0; text-align:center; vertical-align:middle;  border-radius:50%; border:solid 2px #EEEEEE;}
    section.block_contacts .block_phones a:hover i.effect-fa {color:#FFFFFF; border:solid 2px #FFFFFF;}
    section.block_contacts .block_phones a strong,
    section.block_contacts .block_phones a      {color:#EEEEEE;}
    
    section.block_contacts a h3,
    section.block_contacts a strong             {color:#AAAAAA;}
    section.block_contacts a:hover strong,
    section.block_contacts a:hover h3           {color:#FFFFFF;}
    section.block_contacts address i.effect-fa  {color:#13be69; font-size:120%; margin:0 2px 0 -15px;}
    
    section#block_footer                        {border-top:solid 1px #444444; font-size:80%; border-bottom:solid 1px #444444; padding:40px 0; width:40%; min-width:300px; margin:0 auto 0;}
    section#block_footer.block_socials a        {display:inline-block; margin: 0 5px; text-align:center; color:#777777; }
    section#block_footer.block_socials a:hover  {color:#FFFFFF; text-decoration: none;}
    section#block_footer.block_socials a:hover i{color:#FFFFFF; border: 1px solid #FFFFFF; }
    section#block_footer.block_socials i        {text-shadow:none;box-shadow:none; border: 1px solid #777777; color: #777777;}
    section#block_footer.block_socials a span   {text-transform:uppercase;}
    
    section#block_bottom                        {line-height:150%; padding:40px 0; text-align:center; font-size:80%;}
    
            
#button_top                                     {position: fixed; bottom: 20px; right: 10px; z-index: 999; display:none;}
    #button_top a                               {opacity: 0.55; filter: alpha(Opacity=55); color:#13be69; width:40px; height:40px; background:#000; display:block; text-align:center; font-size:30px; line-height:30px; overflow:hidden; border-radius:1000px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
    #button_top a:hover                         {opacity: 0.95; filter: alpha(Opacity=95);}

h1 strong,h2 strong,h3 strong ,                                             
h1 b,h2 b,h3 b,    
h1,h2,h3                                        {color:#222222; font-family:'Playfair Display', serif; font-weight:400; letter-spacing: -0.5px;}                                              
h1                                              {font-size:220%; line-height:120%;}
h2                                              {font-size:220%; margin:20px 0; line-height:120%;}
h2 b                                            {color:#3161a7; font-weight:normal;}
h3                                              {font-size:150%; margin:10px 0; line-height:130%;}
h4                                              {font-size:140%; margin:10px 0; line-height:150%; font-weight:400; }
h5                                              {font-size:130%; margin:10px 0 0; line-height:150%; font-weight:400; }
h6                                              {font-size:120%; margin:20px 0 0; line-height:150%; font-weight:400; }

ol, ul                                          {list-style: none; margin:0; padding:20px 0;}
    ul li                                       {margin: 0 0 10px; padding:0 0 0 10px; background:none; list-style-type:none;}
    ul li i.fa-angle-right                      {color:#3c6e2c; margin:0 5px 0 -10px; display:inline-block; font-size:120%;}
    ul li i.fa-file-text-o                      {color:#3c6e2c; margin:0 5px 0 -10px; display:inline-block; font-size:120%;}
    ul li ul                                    {margin-left:10px;}

ul.docs li h4                                   {display:inline-block;}

ul.pics                                         {padding:0; margin:0;}
    ul.pics li                                  {margin:0 0 20px 0; padding:0;}
    ul.pics li img                              {float:left; width:40px; height:40px; border:solid 1px #d5d5d5; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
    ul.pics li p                                {margin:0 0 0 50px; min-height:42px;}

ul.pmenu                                        {margin:0 0 20px 0; font-family: 'Open Sans Condensed'; font-weight:bold; text-transform: uppercase;}
    ul.pmenu li                                 {border-bottom:solid 1px #e8e8e8; padding:10px 0; color:#115a99; margin:0; background:none; }
    ul.pmenu li a                               {display:inline-block;}
        ul.pmenu li a img                       {width:32px; height:32px; margin:0 5px 0 0;}
        ul.pmenu li a span                      {vertical-align: middle;}

ul.simple					                    {padding:0 0 0 0; margin:0 0 15px 0;}
ul.simple li				                    {padding:0 0 15px 0; margin:0 0 15px 0; background:none; border-bottom:solid 1px #292929;}
ul.simple li.clear                              {padding:0; border:none;}
ul.simple li p				                    {margin:0 15px; color:#666666;}
ul.simple li p a                                {color:#999999; font-size:110%;}
ul.simple li p a:hover                          {color:#CCCCCC; text-decoration:underline;}

ul.block_labels                                 {font-size:90%; line-height:180%;}
ul.block_labels li                              {padding:0; margin:0 6px 0 0; background:none; display:inline-block;}
    ul.block_labels li a                        {color:#444444; padding:1px;}
    ul.block_labels li a:hover                  {color:#FFFFFF; background:#e57100;}
    
a						                        {color:#222222; cursor:pointer; outline:none; text-decoration:none;}
a.service,
    a.service:active                            {border-bottom:dotted 1px;}
a:hover					                        {color:#777777; text-decoration:none; transition: all 0.4s ease 0s;}
    a.service:hover                             {border:0; text-decoration:none;}
a img                                           {border:0;}


img                                             {max-width: 100%; border: 0 none; height: auto; vertical-align: middle;}

p						                        {margin:0 0 20px 0;}

hr                                              {border:none; border-top:solid 1px #d5d5d5; height:1px; margin:20px auto;}
hr.shadow                                       {background: url('pics/bg_shadow.png') center -2px no-repeat; border:none; height:20px; margin:0;}

b, strong                                       {font-weight:700;color:#3161a7;}   
.block_hidden                                   {display:none;}
.date                                           {color:#549723;}
.red                                            {font-weight:bold; color:#CC0000;}
small                                           {font-size:85%;}

/* FORMS */

.block_agreement                                {margin-top:10px;}
    .block_agreement_content                    {margin-left: 22px;}
    .block_agreement_content small              {font-size:85%; line-height:130%;}

form label                                      {margin:0; display:inline-block;}

.jq-selectbox ul li                             {margin:0;}

a.lbutton, input.lbutton                        {border:0; color:#FFFFFF; text-decoration:none; padding:5px 10px; background:#709f61; display:inline-block; cursor:pointer;  -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
a.lbutton:hover, input.lbutton:hover            {background:#13be69;}

a.bbutton, input.bbutton, button.bbutton        {border:0; color:#FFFFFF; text-decoration:none; padding:10px 0; text-transform:uppercase; background:#3161a7; text-align:center; display:block; width:100%; cursor:pointer;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
a.bbutton:hover, input.bbutton:hover, 
button.bbutton:hover                            {background:#13be69;}

button, a.button, input.button,
.tp-simpleresponsive .button                    {background:#3161a7 linear-gradient(#3161a7,#13be69); color:#FFFFFF; border:0; padding:10px; text-align:center; display:inline-block; text-shadow:none; text-decoration:none; line-height:100%; height:auto; letter-spacing:0; text-transform:uppercase; cursor:pointer;  -webkit-border-radius:20px; -moz-border-radius:20px;  border-radius:20px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}

button.current,
a.button.current,
input.button.current                            {background:#3161a7 linear-gradient(#3161a7,#13be69); color:#FFFFFF;}

button:hover,
a.button:hover,
a.sbutton:hover,
input.button:hover,
.tp-simpleresponsive .button:hover              {background:#8ac73c; color:#FFFFFF;}

a.sbutton                                       {background:#549723 linear-gradient(#8ac73c,#549723); color:#FFFFFF; border:0; padding:3px 10px; text-align:center; display:inline-block; text-shadow:none; text-decoration:none; line-height:100%; height:auto; letter-spacing:0; text-transform:uppercase; cursor:pointer;  -webkit-border-radius:10px; -moz-border-radius:10px;  border-radius:10px; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}

button.current:hover,
a.button.current:hover,
input.button.current:hover                      {background:#538105;}

/* SOCIALS AND MESSENGERS */

a.effect-icon.icon-facebook:before              {background:#000000 url("data:image/svg+xml,%3Csvg viewBox='-573.484 442.516 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-561.481,449.9c-2.554,0-4.614,2.061-4.614,4.614s2.061,4.613,4.614,4.613c2.553,0,4.614-2.06,4.614-4.613S-558.928,449.9-561.481,449.9z M-561.481,457.515c-1.651,0-3-1.346-3-3s1.345-3,3-3c1.654,0,3,1.346,3,3	S-559.832,457.515-561.481,457.515z M-555.603,449.712c0,0.598-0.482,1.076-1.076,1.076c-0.599,0-1.076-0.481-1.076-1.076	s0.481-1.076,1.076-1.076C-556.085,448.636-555.603,449.117-555.603,449.712z M-552.547,450.804	c-0.07-1.441-0.398-2.718-1.454-3.771c-1.052-1.052-2.329-1.381-3.771-1.452c-1.485-0.085-5.938-0.085-7.424,0	c-1.438,0.067-2.715,0.396-3.771,1.449c-1.057,1.052-1.381,2.329-1.454,3.771c-0.084,1.485-0.084,5.938,0,7.425	c0.068,1.441,0.397,2.719,1.454,3.771c1.056,1.052,2.329,1.382,3.771,1.454c1.486,0.084,5.939,0.084,7.424,0	c1.442-0.069,2.719-0.398,3.771-1.454c1.052-1.052,1.381-2.329,1.454-3.771C-552.463,456.739-552.463,452.29-552.547,450.804z	 M-554.467,459.819c-0.313,0.787-0.919,1.394-1.71,1.711c-1.185,0.47-3.996,0.361-5.305,0.361c-1.31,0-4.124,0.104-5.305-0.361	c-0.787-0.313-1.394-0.919-1.71-1.711c-0.47-1.186-0.362-3.996-0.362-5.305c0-1.31-0.105-4.124,0.362-5.305	c0.313-0.787,0.919-1.394,1.71-1.711c1.185-0.47,3.996-0.361,5.305-0.361c1.309,0,4.123-0.104,5.305,0.361	c0.787,0.313,1.394,0.92,1.71,1.711c0.47,1.185,0.362,3.995,0.362,5.305S-553.997,458.639-554.467,459.819z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-facebook:before              {background:#3b5998 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0014.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-yandex:before                {background:#03cece url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M19.643 11.415L7.723 4.636a.703.703 0 00-1.048.62v1.826s3.961 1.542 4.284 1.662a.457.457 0 01.343.54c-.058.144-.18.128-.533.042-.352-.085-5.505-1.368-5.505-1.368a.62.62 0 00-.715.847l1.077 2.563s6.949.29 7.199.305c.247.015.393.134.397.327-.004.194-.15.312-.397.327-.25.014-7.199.305-7.199.305L4.55 15.196a.62.62 0 00.715.846s5.153-1.283 5.505-1.368c.353-.086.475-.102.533.042a.457.457 0 01-.343.54c-.323.12-4.284 1.663-4.284 1.663v1.825a.703.703 0 001.048.62l11.92-6.78a.658.658 0 000-1.169z' fill='%23FFF'/%3E%3C/svg%3E");}
a.effect-icon.icon-vk:before                    {background:#4680c2 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.623 7.66c.12-.372 0-.643-.525-.643h-1.745c-.44 0-.644.237-.763.491 0 0-.898 2.17-2.152 3.576-.406.406-.593.542-.813.542-.119 0-.271-.136-.271-.508V7.644c0-.44-.136-.644-.509-.644H10.1c-.27 0-.44.203-.44.407 0 .423.627.525.694 1.711v2.576c0 .559-.101.66-.322.66-.593 0-2.033-2.185-2.897-4.676-.17-.492-.339-.678-.78-.678H4.593C4.085 7 4 7.237 4 7.491c0 .458.593 2.762 2.762 5.813 1.44 2.084 3.49 3.202 5.338 3.202 1.118 0 1.254-.254 1.254-.678v-1.575c0-.509.101-.594.457-.594.254 0 .712.136 1.746 1.136 1.186 1.186 1.39 1.728 2.05 1.728h1.745c.509 0 .746-.254.61-.745-.152-.492-.728-1.203-1.474-2.05-.407-.475-1.017-1-1.203-1.255-.254-.339-.186-.474 0-.78-.017 0 2.118-3.015 2.338-4.032' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-ok:before                    {background:#eb722e url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-youtube:before               {background:#FF0000 url("data:image/svg+xml,%3Csvg viewBox='-573.484 442.516 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-552.86,450.169c-0.207-0.78-0.817-1.395-1.591-1.603c-1.404-0.379-7.033-0.379-7.033-0.379s-5.629,0-7.033,0.379c-0.774,0.208-1.385,0.822-1.591,1.603c-0.376,1.412-0.376,4.36-0.376,4.36s0,2.946,0.376,4.359c0.207,0.78,0.817,1.368,1.591,1.576c1.404,0.379,7.033,0.379,7.033,0.379s5.628,0,7.033-0.379c0.773-0.208,1.384-0.796,1.591-1.576c0.376-1.413,0.376-4.359,0.376-4.359S-552.484,451.581-552.86,450.169z M-563.325,457.205v-5.354l4.704,2.678L-563.325,457.205z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%3Cpath fill='FF0000' d='M10.384 14.35l4.13-2.35-4.13-2.35v4.7'%3E");}
a.effect-icon.icon-telegram:before              {background:#64a9dc url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-twitter:before               {background:#00aced url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 01-1.885.517 3.294 3.294 0 001.443-1.816 6.575 6.575 0 01-2.085.796 3.283 3.283 0 00-5.593 2.994A9.32 9.32 0 015.114 6.6a3.28 3.28 0 001.016 4.382 3.274 3.274 0 01-1.487-.41v.041a3.285 3.285 0 002.633 3.218 3.305 3.305 0 01-1.482.056 3.286 3.286 0 003.066 2.28A6.585 6.585 0 014 17.524 9.291 9.291 0 009.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0020 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-viber:before                 {background:#7b519d url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 00-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E");}
a.effect-icon.icon-whatsapp:before              {background:#65bc54 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-moimir:before                {background:#168de2 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.889 9.667a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm6.222 0a1.333 1.333 0 100-2.667 1.333 1.333 0 000 2.667zm4.77 6.108l-1.802-3.028a.879.879 0 00-1.188-.307.843.843 0 00-.313 1.166l.214.36a6.71 6.71 0 01-4.795 1.996 6.711 6.711 0 01-4.792-1.992l.217-.364a.844.844 0 00-.313-1.166.878.878 0 00-1.189.307l-1.8 3.028a.844.844 0 00.312 1.166.88.88 0 001.189-.307l.683-1.147a8.466 8.466 0 005.694 2.18 8.463 8.463 0 005.698-2.184l.685 1.151a.873.873 0 001.189.307.844.844 0 00.312-1.166z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-pinterest:before             {background:#c20724 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-skype:before                 {background:#00aff0 url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 008.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 00-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364a4.3 4.3 0 00-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 01-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 01.615-.229.76.76 0 01.512.178c.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 00-.287-.702 1.88 1.88 0 00-.741-.412 13.21 13.21 0 00-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 01-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 00-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 011.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-linkedin:before              {background:#0083be url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");}
a.effect-icon.icon-livejournal:before           {background:#0d425a url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.815 13.3c.223 1.074.443 2.146.663 3.218.214 1.039.427 2.078.643 3.118.037.178-.148.385-.334.311-1.544-.565-3.063-1.135-4.585-1.706l-1.425-.534a.625.625 0 01-.318-.23l-7.39-8.903c-.067-.082-.082-.215-.06-.32.312-1.23.72-2.143 1.752-3.019C7.799 4.36 8.779 4.1 10.047 4.004c.156-.015.223.014.312.133l1.351 1.625v.001c1.968 2.367 3.935 4.733 5.897 7.099.109.124.18.275.208.438zM6.175 8.462c.69-1.795 2.3-3.004 3.835-3.301l-.185-.223a4.242 4.242 0 00-3.85 3.272l.2.252zm.504.601c.727-1.758 2.107-2.945 3.851-3.271l.89 1.06c-1.536.305-3.049 1.522-3.836 3.302l-.905-1.091zM9.364 8.9l3.926 4.719h-.002c.564.682-.014 2.656-.303 3.041l-4.89-5.89A6.12 6.12 0 019.364 8.9zm4.23 4.481L9.647 8.633c.69-.601 1.484-1.009 2.277-1.165l4.756 5.72c-.63.52-2.641.735-3.086.193zm3.36.298l.001-.001h-.001zm-2.93.526c1.03.208 2.32-.067 2.93-.526l.43 2.091.35 1.692c-.371.156-.69.386-.913.764l-1.528-.564-1.885-.712c.52-.853.69-1.922.616-2.745z' fill='%23FFF'/%3E%3C/svg%3E");}
a.effect-icon:before                            {background-size:24px 24px; display: inline-block; width:24px; height:24px; cursor:pointer;  -webkit-border-radius:4px; -moz-border-radius:4px;  border-radius:4px; outline:none;}

