body {margin: 0px auto; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-size: 11px; text-align: left; font-family: Arial, Tahoma, Verdana;}
/*table {border-collapse : collapse; text-align : center;padding: 0; border-spacing: 0; font-size: 11px;}*/
/*img {border : 0;}*/
/*p {margin-bottom:0; margin-top: 5px; text-align: justify;}*/
a:active, a:selected , a:focus{ 
    border: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

.cleaner{clear:both;}

#wrapper {position:relative;margin:0 auto;text-align:left;width:100%;}

.shadow {display:inline-block;height: 200px; width: 200px; overflow: hidden; padding:7px;
    margin: 10px;
    box-shadow: 0 0 9px #aaa;-moz-box-shadow: 0 0 9px #aaa;-webkit-box-shadow: 0 0 9px #aaa;
    -moz-border-radius: 5px;border-radius: 5px;
}
.shadow_over{-moz-box-shadow: 0 0 9px #666;-webkit-box-shadow: 0 0 9px #666;box-shadow: 0 0 9px #666;}

.shadow_projects{
    float:left;display:table;height: 500px; width: 100%; overflow: hidden; padding:7px;
    -moz-box-shadow: 0 0 9px #aaa;-webkit-box-shadow: 0 0 9px #aaa;box-shadow: 0 0 9px #aaa;
    -moz-border-radius: 5px;border-radius: 5px;
}
.nivoSlider{width:100%;}
#slider {
       width:100%; height:auto;
       background-size: 100%;
    background-position: 50% 50%;
    }
#slider img {width:100%; height:auto;}    

.shadow_map{
    height: 300px; width: 90%; overflow: hidden; padding:7px;
    margin: 0px auto;
    -moz-box-shadow: 0 0 9px #aaa;-webkit-box-shadow: 0 0 9px #aaa;box-shadow: 0 0 9px #aaa;-moz-border-radius: 5px;border-radius: 5px;
}

.shadow_inner{display: table-cell; text-align:center; height:200px; width:200px; vertical-align: middle;}

/*NAUJI*/
div#top {position:relative; width:100%; background-color:#69a8d1; background: rgba(105, 168, 209, 1);}
#content{width:100%; margin:0px auto; }
div.top_container{margin-bottom: 20px;width:100%;background:url('../images/top_bg.png') no-repeat;background-color: #69a8d1;}
div#top_single {position:relative; height: 150px;margin:0 auto;width:90%;}
div.bottom_container{width:100%;background:url('../images/top_bg.png') no-repeat;background-color: #69a8d1;}
div#bottom_single {position:relative; width:90%; margin:0 auto;}

div#top_menu {height:45px; width:100%;}
div#blog_link {float:right; display:block; height: 26px; width:115px; border-left:1px solid #326f9a; color: #ffff99; font-size: 15px; text-decoration: underline;
              text-shadow: #2c6b94 1px -1px 1px; padding-top: 16px; text-align: center;}
div#blog_link a{color: #ffff99; font-size: 16px; text-decoration: underline; text-shadow: #2c6b94 1px -1px 1px;}

div.top_link {float:right; display:block; height: 26px; width:115px; color: #ffff99; font-size: 15px; text-decoration: underline;
              text-shadow: #2c6b94 1px -1px 1px; padding-top: 16px; text-align: center;}
div.top_link a{color: #ffff99; font-size: 16px; text-decoration: underline; text-shadow: #2c6b94 1px -1px 1px;}
			  
div#top_text {display:none; float:left; height: 26px; color: #FFFFFF; font-size: 12px; text-decoration: none;
              text-shadow: #2c6b94 1px -1px 1px; padding-top: 19px; padding-left: 180px;}
			  
div#logo {margin: 20px auto 0px auto; position: relative; background:url("../images/logo.png") no-repeat; top: 0px; width: 213px; height: 76px; padding: 0;}
div#logo a  {float:left; position: relative; display: block; background:url("../images/logo.png") no-repeat; width: 213px; height: 76px;}
div.logo{float:left; position: relative; left: 65px; top: 0px; width: 213px; height: 76px; padding: 0;}


div#phone_top { display:none;position: relative; top: 20px; width: 230px; height: 56px; padding: 0; margin:0px auto;}
div#phone_top a  {color:#3574af;float:right; position: relative; display: block; width: 230px; height: 56px;}
div#phone_top div {float:left; font-size: 30px;}

div.top_note {clear:both; padding-left: 10px;}
div.top_note div {}
div.top_note_ch {display:none; float:left; background:url("../images/big_check.png") no-repeat; width: 56px; height: 80px; padding-right:20px; margin-top:10px;}
div.top_note_txt {text-align: center; color:#f1f7fb; font-size: 30px; text-shadow: #2c6b94 1px -1px 1px;}
div.top_note_txt:after{content: " "; clear: both;display: block; }

.top_note_txt_it{text-align: center;}
div.top_note_txt_it span { font-size:32px; text-shadow: #2c6b94 1px -1px 1px; font-style:italic;}
div.top_note_txt_it .txt{margin-top:-2px; font-size:32px;font-style:italic;font-family:times;}

div.top_note_txt_sm {font-size: 15px; color:#f1f7fb; width:80%; margin: 20px auto 20px auto; text-align:center;}
div.top_note_txt_sm:last-child {padding-bottom: 40px;}


div#tabs {position: relative; width:100%; min-height:500px;}

div#tabs > ul { text-align:center; text-shadow: #2c6b94 1px -1px 1px; margin:0px; padding-left: 0px;}
div#tabs > ul > li { display: inline-block; height:57px; font-size:30px; width:256px;}
div#tabs > ul > li.active  a{text-decoration:none;padding-top:10px; text-align:center; text-shadow: #ffffff 0px 0px 0px; color: #2e6eab; background:#ffffff; background:url("../images/main_menu_act.png") no-repeat;}
div#tabs > ul > li a {text-decoration:none;padding-top:10px;float:left; width:256px; height:57px; text-align:center; color: #ffffff; text-shadow: #2c6b94 1px -1px 1px; display: table-cell;}

.tab_container {clear: both; padding-bottom: 30px; text-align: center; width:100%;}

.clients_container > div:not(:nth-child(1)):not(:nth-child(2)) {
    display: none;
}
.contacts {font-size: 23px; margin-top: 20px;}
.contacts a {color:#000;}

div#main_menu_act a {float:left; width:256px; height:57px; text-align:center; color: #86abce; text-shadow: #ffffff 0px 0px 0px;}

div#c_m {clear:both; position: relative; margin: 0 auto 0 auto; width: 1020px; }
div#c_m_menu {float:left; width:254px; padding-left:50px; padding-right:20px; padding-top:30px;}

.c_m_menu_item {width:234px; color:#6eaace; font-size: 16px; padding:7px 0px 7px 20px;}
.c_m_menu_item a{color:#6eaace; font-size: 18px;text-decoration:none;}
.c_m_menu_item:hover{color:#fff;background:#b4d3e8;}
.c_m_menu_item:hover a{color:#fff;}

.c_m_menu_item_act {width:234px; background:#6eaace; font-size: 16px; color:#ffffff; text-decoration:none;padding:7px 0px 7px 20px;}
.c_m_menu_item_act a{font-size: 18px; color:#ffffff; text-decoration:none;}

div#c_m_text {float:left; width:650px; background:#fff; padding-top:30px;}

div#c_m2 {clear:both; position: relative; margin: 0 auto 0 auto; width: 100%; background:#b4d3e8; min-height:500px;}
div#c_m2_left { width:90%; margin: 0 auto;}

div#c_m2_left_h1 {color:#0e2030;font-size: 38px; width:100%; padding-top:20px; padding-bottom: 20px; text-shadow: #d8e9f4 1px 1px 1px;}

div.question_active { min-height:100px;background:#f00000; background:url("../images/help_bg_mobile.png") no-repeat; border-bottom:1px solid #99bed7;padding-bottom:10px;margin-top:5px;}
div.question_active > .question_title {font-size: 19px; padding-top:15px; padding-left: 5px; color:#062840; text-shadow: #d8e9f4 1px 1px 1px;}
div.question_active > .question_title a {text-decoration: none;color:#062840;}
div.question_active > .question_text {margin-left: 5px; margin-top: 11px; font-size:14px; line-height:130%;}

div.question {font-size: 19px; padding-top:15px; padding-left: 5px; color:#062840; text-shadow: #d8e9f4 1px 1px 1px;}
div.question > .question_title  a{border-bottom:1px dotted;text-decoration: none;color:#062840;}
div.question > .question_text {display:none;margin-left: 5px; margin-top: 11px; font-size:14px;}

div#c_m2_left_h3 {font-size: 16px; padding-top:20px;}
div#c_m2_left_h3 a {text-decoration: none; border-bottom:1px dotted; color:#000000;}
div#c_m2_right {margin:20px auto; display: table;}
div.c_m2_right_hl {clear:both; float:left; width:75px; font-size:15px; text-align:right; color: #3a77b0; padding-top:2px; padding-right:5px;}
div.contact_form_right {float:left; margin-top:-5px;} 
div.contact_form_right div {float:left; font-size:20px; padding-top:2px; }
div.contact_form_right_tel div {float:left; font-size:30px; padding-top:2px; margin-top:-9px;}
.contact_form_right_tel a {color:#2e6eab;}
div.mel {color:#2e6eab;}

.wpcf7-form p input,
.wpcf7-form p textarea{background-color:#dae9f4;border:0px;}
div.wpcf7-mail-sent-ok {border: 2px solid #3A77B0;}

div.contact_form_top {clear:both; height: 9px; width: 302px; background:url("../images/round_up.png") no-repeat;}
div.contact_form_middle {height: 167px; width: 302px; background:#dae9f4;}
div.contact_form_middle textarea{width: 280px; height: 160px; margin-left: 10px; background: none; border:0px;}
div.contact_form_middle input {width: 280px; height: 17px; margin-left: 10px; background: none; border:0px;}
div.contact_form_bottom {height: 9px; width: 302px; background:url("../images/round_bot.png") no-repeat;}

div#c_m2_right_st {clear:both; height: 9px; width: 302px; background:url("../images/round_up.png") no-repeat;}
div#c_m2_right_sm {height: 167px; width: 302px; background:#dae9f4;}
textarea#c_m2_right_sm_ta {width: 280px; height: 160px; margin-left: 10px; background: none; border:0px;}
input#c_m2_right_sm_txt {width: 280px; height: 17px; margin-left: 10px; background: none; border:0px;}
div#c_m2_right_sb {height: 9px; width: 302px; background:url("../images/round_bot.png") no-repeat;}


div.blog{clear:both; position: relative; margin: 0 auto 0 auto; width: 100%; background:#f0f6fa;}
.blog_inner {width:90%; margin:0 auto; text-align: center;}
div.blog_header_left{width:100%; float:left; padding-top:70px;}
div.blog_header_right {display: none; float: left; padding-top:63px;}
div.blog_title{font-size:38px; color: #50677b;}    
div.blog_header_text{font-size:15px; color: #50677b;}
div.blog_rss{float: right; font-size: 15px; padding-top: 52px; padding-right: 10px; color: #50677b;}
div.blog_rss a {color: #50677b; text-decoration: none;}
div.blog_rss_logo{float: right; height:72px; width: 70px; background:url("../images/rss.png") no-repeat;}
div.cleaner30{clear:both; height:30px; width:100%;}

.blog_all { color: #50677b; text-decoration: none; width: 100%; text-align: center; margin-top: 25px; padding-bottom: 15px;}
.blog_all a {font-size:24px; text-decoration:underline dotted; color: #50677b;}

div.blog_entry_cont {clear:both; display: inline-block; text-align: left; margin-bottom:10px;}
div.blog_entry{ background:#ffffff; margin:0 auto;}
div.entry_sharow{}
div.blog_entry > .img {clear:both; float:left; position:relative; margin-left: 0px; margin-top: 11px; width: 197px; height: 197px; overflow:hidden; border:1px solid #ddd;}
div.blog_entry > .text {float:left; height:197px; width: 210px; margin: 11px 0px 0px 11px;}
 .size-post-thumbnail{}

 

@media (max-width: 600px) {
    div.blog_entry > .img { position:relative; margin-left: 0px; margin-top: 11px; width: 45%; overflow:hidden; border:1px solid #ddd;}
    div.blog_entry > .text {float:left; width: 50%; margin: 11px 0px 0px 11px;}
}
 

div.blog_entry > .text > .cat {color: #98b2cc; font-size: 12px; padding-bottom: 7px;}
div.blog_entry > .text > .title {color: #98b2cc; font-size: 16px; padding-bottom:10px; border-bottom: 1px solid #98b2cc;}
div.blog_entry > .text > .title a {color: #98b2cc; text-decoration: none;}
div.blog_entry > .text > .excerpt {padding-top: 5px;}
div.blog_entry > .text > .more { padding-right:10px; }
div.blog_entry > .text > .more > a{text-transform: uppercase; text-decoration: none; color: #336699;}


.blog_list {clear:both; display: inline-block; text-align: left; margin-bottom:10px;}
.blog_list .blog_cont {float: left; margin-left:0px;}
.blog_list .blog_post {background:#ffffff; padding-bottom: 25px; position: relative;}
.blog_list .blog_post > .img {clear:both; float:left;  margin-left: 10px; margin-top: 11px; width: 197px; height: 197px; overflow:hidden; border:1px solid #ddd;}
.blog_list .blog_post > .text {float:left;  margin-top: 11px; margin-left: 15px; width: 500px;}
.blog_list .blog_post > .text > .cat {color: #98b2cc; font-size: 12px; padding-bottom: 7px;}
.blog_list .blog_post > .text > .title {color: #98b2cc; font-size: 16px; padding-bottom:10px; border-bottom: 1px solid #98b2cc;}
.blog_list .blog_post > .text > .title a {color: #98b2cc; text-decoration: none;}
.blog_list .blog_post > .text > .excerpt {padding-top: 5px; height:100px;}
.blog_list .blog_post > .text > .more {float:right; padding-right:10px; bottom:10px; position: relative;}
.blog_list .blog_post > .text > .more > a{text-transform: uppercase; text-decoration: none; color: #336699; font-size: 14px;}



div#c_m3_nav {clear: both; padding-top:25px; padding-left: 445px;}
div#c_m3_nav_act {float:left; width: 15px; height: 15px; background:url("../images/nav_act.png") no-repeat; padding:7px;}
div#c_m3_nav_pas {float:left; width: 15px; height: 15px; background:url("../images/nav_pas.png") no-repeat; padding:7px;}

div#c_m3_nav_add {clear: both; width: 760px; margin-left: 130px; height: 25px;}
div#c_m3_nav_add_l {float: left; text-align: right; width: 150px; padding-right:5px; padding-top: 4px; font-size: 13px;}
div#c_m3_nav_add_r {}
div#c_m3_nav_add_r div{float:left; padding-left: 15px; padding-right: 15px; font-size: 17px; color: #98b2cc;}

div#c_m4 {clear:both; position: relative; margin: 0 auto 0 auto; width: 100%; background-color:rgba(105, 168, 209, 1); background:url("../images/top_bg.png") no-repeat;}
div#c_m4_menu {text-align: center;} 
div#c_m4_menu div {display: table-cell; display: inline-block; width: 120px; height: 25px; color: #FFFF00; text-decoration: underline; font-size: 16px; margin-top: 20px;}
div#c_m4_menu a {text-decoration: none;}
div#c_m4_menu_copyr {padding-top:20px; color: #ffffff; text-align: center;}

div#c_m4_cont { background-color:rgba(105, 168, 209, 1);}
div.footer_contacts{background-color:rgba(105, 168, 209, 1);}

div.phone_bot { width: 100%; text-align: center; padding: 20px 0px 20px 0px; margin-top: 20px;}
div.phone_bot a  { width: 230px; height: 76px;}
div.phone_bot span {font-size:17px;}

div.single_inner {
   font-size: 16px;line-height: 150%;
   width:90%;
   margin:20px auto 0px auto;
}
#article img {width:100%;height:100%;}
div.single_title{
    font-size:38px; color: #50677b;line-height: 120%;
}

#item{width:100px;height:100px;margin:0 auto;top:300px;position: relative;}
ul{list-style-type: none;}

/*particles*/
canvas{ display: block; vertical-align: bottom; } /* ---- particles.js container ---- */ 
#particles-js{ position:absolute; width: 100%; height: 100%; background-color: #b61924; background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; } /* ---- stats.js ---- */ .count-particles{ background: #000022; position: absolute; top: 48px; left: 0; width: 80px; color: #13E8E9; font-size: .8em; text-align: left; text-indent: 4px; line-height: 14px; padding-bottom: 2px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; } .js-count-particles{ font-size: 1.1em; } #stats, .count-particles{ -webkit-user-select: none; margin-top: 5px; margin-left: 5px; } #stats{ border-radius: 3px 3px 0 0; overflow: hidden; } .count-particles{ border-radius: 0 0 3px 3px; }
.particles-js-canvas-el{position:absolute; top:0px; left:0px;}

/*mobile related*/
.desktop {display:none;}

#menu {
    display:none;
}

.js .slicknav_menu {
    display:block;
}

/*ultra small devices*/
@media only screen and (max-width: 360px) {
    div.top_link {width:90px;}
    div.top_link > a {font-size: 14px;}
}