/*
Theme Name: Softisite
Theme URI: http://www.softisite.lt
Author: Softisite
Author URI: http://www.softisite.lt
Description: Custom wp theme
Version: 1
License: Private
Tags: blue, one-column
*/

/* */


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;}
a:active, a:selected , a:focus{ 
    border: none;
    outline: none;
    ie-dummy: expression(this.hideFocus=true);
}

.cleaner, .clearfix{clear:both;}

.section {position:relative;margin:20px auto;width:1020px;}
.section-title {font-size: 30px; color:#2e6eab; margin-left: 20px;}
.clients {position:relative;margin:0px auto;text-align:left;width:1020px; padding-top:20px;}
.portfolio {background: #b4d3e8; padding:20px 0px 40px 0px;}
.portelement {width: 26%; margin-left: 5%;}


.shadow {float:left;display:table;height: 200px; width: 200px; overflow: hidden; 
    margin-top: 22px; margin-bottom: 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: 908px; overflow: hidden; padding:7px;
    margin-left: 22px;margin-top: 22px;
    -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_map{
    float:left;height: 400px; width: 500px; overflow: hidden; padding:7px;
    margin-left: 22px;margin-top: 22px;
    -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;vertical-align: middle; text-align:center;}

/*NAUJI*/
div#top {position:relative; width:100%; background-color:#69a8d1; height: 516px; background: rgba(105, 168, 209, 1) url("../images/top_bg.png") no-repeat scroll 0 0;}
#content{width:1020px; 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; width:100%; height: 150px;margin:0 auto;width:1020px;}
div.bottom_container{width:100%;background:url('../images/top_bg.png') no-repeat;background-color: #69a8d1;}
div#bottom_single {position:relative; width:100%; margin:0 auto;width:1020px;}

div#top_menu {height:45px; width:1020px; margin:0 auto;}
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 {float:left; display:block; height: 26px; color: #FFFFFF; font-size: 12px; text-decoration: none;
              text-shadow: #2c6b94 1px -1px 1px; padding-top: 19px; padding-left: 142px;}
			  
div#logo {float:left; 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; top: 0px; width: 213px; height: 76px; padding: 0;}


div#phone_top {float:right; position: relative; top: 20px; width: 270px; height: 56px; padding: 0; margin-right:20px;}
div#phone_top a  {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: 65px;}
div.top_note div {}
div.top_note_ch {float:left; background:url("../images/big_check.png") no-repeat; width: 56px; height: 80px; padding-right:20px; margin-top:10px;}
div.top_note_txt {float:left; color:#f1f7fb; font-size: 30px; text-shadow: #2c6b94 1px -1px 1px;}

div.top_note_txt_it span { float:left; 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 {float:left; color:#f1f7fb; width:650px; margin-right:150px;}


div#tabs {position: relative; top:-57px; width:1020px; min-height:500px;}

div#tabs > ul { padding-left:115px;height:57px; width:1020px; text-align:center; text-shadow: #2c6b94 1px -1px 1px; margin:0px;}
div#tabs > ul > li { display: inline; 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;}

.contacts {font-size: 23px; margin: 30px 0px 0px 20px; float: left;}

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: 1020px; background:#b4d3e8; min-height:500px}
div#c_m2_left {float:left; padding-left: 50px; width:592px; height:300px}

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

div.question_active {width:592px; min-height:100px;background:#f00000; background:url("../images/help_bg.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: 75px; margin-top: 11px; width: 500px; 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: 75px; margin-top: 11px; width: 500px; 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 {float:right; width:350px;}
div.c_m2_right_hl {clear:both; float:left; width:75px; height:20px; 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;}
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;}


.bloglist{clear:both; position: relative; margin: 0 auto 30px auto; width: 1020px; background:#f0f6fa;}
.bloglist .blog_entry_cont {float: left; width:437px; height:219px; margin: 0px 0px 30px 60px;}

div.blog{clear:both; position: relative; margin: 0 auto 30px auto; width: 1020px; background:#f0f6fa; height:500px}
div.blog_header_left{width:450px; margin-left:60px; float:left; padding-top:70px;}
div.blog_header_right {width: 450px; margin-right:60px; float: left; padding-top:63px;}
div.blog_title,.blog_title a {font-size:38px; color: #50677b;}    
.blog_title a {text-decoration: dashed;}
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:1000px;}

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


div.blog_entry_cont {float: left; width:437px; height:219px; margin-left: 60px;}
div.blog_entry{width:437px; height:219px; background:#ffffff;}
div.entry_sharow{width:437px; height: 8px; background:url("../images/blog_page_bot.png") no-repeat;}
div.blog_entry > .img {clear:both; float:left; position:relative; margin-left: 10px; margin-top: 11px; width: 197px; height: 197px; overflow:hidden; border:1px solid #ddd;}
div.blog_entry > .text {float:right; height:197px; width: 210px; margin-top: 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; height:100px;}
div.blog_entry > .text > .more {float:right; padding-right:10px; bottom:10px; position: relative;}
div.blog_entry > .text > .more > a{text-transform: uppercase; text-decoration: none; color: #336699;}


.blog_list {width:750px;float:left;font-size: 16px;line-height: 150%;}
.blog_list .blog_cont {float: left; width:100%; 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:#69a8d1; 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.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:30px;}


div.single_inner {
    width:750px;float:left;font-size: 16px;line-height: 150%;
}
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;}

/*hide mobile*/
.mobile{display:none;}

.slicknav_menu {
    display:none;
}