/*
        Theme Name: Pro Ak
        Theme URI: h
        Author: CMS Superheroes
        Author URI: http://cmssuperheroes.com/
        Version: 2.2
        License: GNU General Public License
        License URI: license.txt
        Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
        Description: Pro Business - Responsive Multi Purpose Wordpress Theme.
        Text Domain: probusiness
*/
/* Main Style */
/**/

body {
    font:12px/18px Arial, Helvetica, sans-serif;
    color:#3a3a3a;
    position:relative;
    min-width:960px;
    background: #B5B5B5;
    background-image: url(images/bg_body.png) repeat 0 0;
}

html, body {
    height:100%;
}

img{max-width:100%}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    color: #181818;
    font-weight: normal;
}

h2 {
    font-size: 32px;
    line-height: 36px;  
    min-height: 61px;
    padding-bottom: 10px;
}

h3 {
    font-size: 24px;
    line-height: 26px;  
}

h4 {
    font-size: 16px;
    line-height: 16px;
    color: #181818;
    text-transform: uppercase;  
    font-weight: bold;
    margin-bottom: 17px;
}

p {
    margin-bottom: 18px;
    text-align:justify; 
}

textarea, input{max-width:100%!important;}
ul.list_1 li {
    padding-left: 14px;
    background: url(images/marker1.png) no-repeat left 8px;
    padding-top: 3px;
    padding-bottom: 5px;
}

ul.list_1>li>a {
    font-size: 11px;
    line-height: 17px;  
    text-transform: uppercase;
    color: #a0a0a0;
}

ul.list_1 li a:hover {
    text-decoration: underline; 
}

ul.list_2 li {
    margin-bottom: 6px; 
}

ul.list_2 li a {
    font-size: 22px;
    padding: 9px 10px 13px 15px;
    display: block;
    background: #cccccc;
    line-height: 25px;
    color: #181818;
    font-family: 'Lato', sans-serif;    
}

ul.list_2 li a:hover {
    background: #386fa7;
    color: #fff;    
    text-decoration: none;
}

ul.list_3 {
    padding-top: 5px;   
    margin-bottom: 58px;
}

ul.list_3 li {
    background: url(images/marker2.gif) no-repeat left 5px;
    padding-left: 12px;
    color: #fff;    
    margin-bottom: 20px;
}

ul.list_3 li a {
    color: #386fa7; 
}

ul.list_3 li a:hover {
    text-decoration: underline;
}

address {
    font-style: normal; 
}


ul  {
    padding: 0;
    margin: 0;
    list-style: none;
}

time {
    display: block;
    color: #386fa7;
    margin-top: -2px;
    font: 11px/18px Arial, Helvetica, sans-serif;   
}

.thin {
    font-weight: 100;
}


/*links*/

a {
    text-decoration: none;  
    color: #386fa7;
    font: 12px/18px Arial, Helvetica, sans-serif;
    outline: none;  
}

a:hover {
    text-decoration: underline; 
}

a.btn {
    font: 10px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    display: inline-block;
    background: url(images/btn_bg.png) repeat-x 0 0 #386fa7;
    padding: 5px 16px;  
    border-radius: 5px;
    text-transform: uppercase;
    box-shadow: 1px 3px 2px #ccc;
    margin-bottom: 28px;
    border-bottom: 1px solid #cdcdcd;
    margin-top: -2px;
}

a.btn:hover {
    background: url(images/btn_hover1.png) repeat-x 0 0 #386fa7;
    text-decoration: none;
}
/*preclass*/

.wrapper {
    overflow: hidden;   
}

.clear {
    float: none !important;
    clear: both;    
}


.text_1 {
    color: #386fa7;
    font-size: 11px;    
}



/*Header*/

header {
    background: url(images/header_bg.png) center 0 repeat-y;
}

.header_top {
    background: url(images/header_top.png) 0 0 repeat-x;
    padding-top: 15px;
    padding-bottom: 5px;
    padding-left: 4px;
    overflow: hidden;
}

header h1 {
    display: inline-block;
    float: left;
}

header h1 span {
    font: 12px/30px 'Lato', sans-serif;
    color: #303030;
    font-style: italic;
    display: inline-block;
    padding-top: 17px;
    margin-left: -2px;
}

header .contacts {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
}

.phone1 {
    text-transform: uppercase;
    font: 14px Arial, Helvetica, sans-serif;
    line-height: 16px;  
    color: #616161; 
}

.address {
    text-transform: uppercase;
    font: 15px Arial, Helvetica, sans-serif;
    line-height: 16px;  
    color: #000000; 
    text-align:right;
    margin-top:20px;
}

.addressContact {
    text-transform: none;
    font: 13px/18px Arial, Helvetica, sans-serif;
    line-height: 16px;  
    color: #616161; 
    text-align:right;
    margin-top:0px;
}

.phone1 span {
    color: #3a3939; 
}

header .contacts .clear {
     height: 6px;   
}

header .contacts a {
    font: 13px/18px Arial, Helvetica, sans-serif;
    color: #4c4c4c;
    display: inline-block;
    margin-left: 9px;   
    float: right;
    margin-right: 3px;
    text-transform: none;
}

header .contacts a:hover {
    text-decoration: underline; 
}

header .contacts a:first-child+a {
    margin-right: 11px;
}

/*Content*/

.content {
    background: #f9f9f9;    
    padding-top: 22px;
    margin-top: -1px;
    
}


.img_box {
    padding: 10px 10px 11px 10px;
    box-shadow: 3px 3px 2px #ddd;
    background: #cccccc;
    margin-bottom: 20px;
}

.img_box img {
    margin-bottom: 11px;    
}

.img_box a {
    display: inline-block;
    color: #386fa7;
    font: 11px/18px Arial, Helvetica, sans-serif;       
}

.img_inner {
    border: 4px solid #fff;
    box-shadow: 2px 3px 2px #dddddd;    
    margin-bottom: 17px;
    max-width:100%;
}

.clients>div  {
    margin-bottom: 30px;    
}

.clients>.clear {
    margin: 0;
    padding: 0; 
}

.clients>div span{
    display: block;
    color: #386fa7;
    font: 11px/18px Arial, Helvetica, sans-serif;
    margin-top: 1px;
}

.clients>div a {
    text-decoration: underline;
}

.clients>div a:hover {
    text-decoration: none;  
}

.middle {
    box-shadow: 0px 0px 2px #999;   
    padding-top: 30px;
    padding-bottom: 6px;
    background: url(images/bg_middle.png) 0 0 repeat;
}

h2 span {
    font: 12px/18px Arial, Helvetica, sans-serif;   
    text-transform: uppercase;
    color: #386fa7;
    padding-top: 2px;
    display: block;
}

.page1_bg {
    background: url(images/page1_bg.gif) center 0 repeat-y; 
}

.page1_bot .top {
    padding-top: 32px;
    background: url(images/page1_topofbot.jpg) no-repeat center bottom; 
    padding-bottom: 6px;
    border-bottom: 1px solid #d9d9d9;
}

.page1_bot .top .btn {
    box-shadow: 1px 3px 2px #999;
    margin-top: 7px;    
}

.page1_bot .top .img_inner {
    margin-bottom: 25px;
    box-shadow: 2px 3px 2px #aaa;
}

.page1_bot .bot {
    background: url(images/page1_botofbot_repeat.png) repeat center top;    
}

.bot>div, .page1_bot .bot>div {
    padding-top: 15px;
    background: url(images/page1_botofbot.jpg) no-repeat center top;    
    font: 11px/17px Arial, Helvetica, sans-serif;
    color: #797979;
    padding-bottom: 15px;
}

.bot>div a{
    color: #797979!important;
}

.page1_bot .bot>div h4 {
    color: #fff;
    border-bottom: 1px solid #b2b2b2;   
    padding-bottom: 5px;
    margin-right: 7px;
    margin-bottom: 20px;
}

.page1_bot .bot>div p {
    padding-right: 40px;    
}


.page1_bot .bot>div ul.list_1 {
    margin-top: -2px;
}

.page1_bot .social {
    padding-top: 7px;   
}

.page1_bot .social .clear {
    height: 14px;   
}

.page1_bot .bot .social a {
    color: #9d9d9d;
    font-size: 11px;
}

.page1_bot .social a:hover {
    color: #fff;
}

.page1_bot .social img {
    margin-right: 12px; 
    float: left;
    margin-top: -2px;
}

.page1_bot .phone1 {
    color: #878787; 
    padding-top: 3px;
    font-size: 22px;
    padding-bottom: 30px;
}

.page1_bot .bot .phone1 a {
    color: #fff;    
    font-size: 19px;
    text-transform: none;
    display: inline-block;
    padding-top: 6px;
}

.page1_bot address {
    color: #d7d7d7;
    font-size: 12px;
    display: block;
    line-height: 14px;
}

.page1_bot p{
    margin-bottom: 11px;    
}

.page1_bot .bot a {
    color: #9d9d9d;
    font-size: 12px;    
}

.bot ul.list_1>li>a {
    font-size: 11px;
    line-height: 17px;  
    text-transform: uppercase;
    color: #a0a0a0;
}


.page1_bot .bot>div a:hover {
    color: #fff;
}
.page1_bot .phone1 a:hover {
    text-decoration: underline;
}
.page1_bot .no_top {
    position: relative;
    top: 25px;
}

.float_right {
    position: relative;
    float: right;
    margin:0 15px 15px;
}

.aboutBreak {
    border-top: 2px groove #ffffff;
    padding: 25px 0 0 0;
}


/*map*/

figure {
    width: 271px;
    height: 294px;
}

figure iframe {
    width: 271px;
    height: 294px;
}

.indents9 dt {
    font-size: 11px;
    color: #386fa7; 
}

.indents9 span {
    width: 68px;
    display: inline-block;  
}

figure.img_inner {
    margin-bottom: 27px;    
}

.indents9 a {
    text-decoration: underline; 
}

.indents9 a:hover {
    text-decoration: none;  
}


/*Blog*/

.blog img {
    float: left;    
    margin-right: 20px;
}

.blog .blogpost {
    padding-bottom: 19px;   
}

.blog .blogpost div {
    overflow: hidden;   
}

.blog span {
    font-size: 11px;
    color: #386fa7;
}

.blog .blogpost_title {
    padding-top: 9px;
    overflow: hidden;
    padding-bottom: 17px;
}

.blog .blogpost_title span {
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    padding-top: 9px;
    overflow: hidden;
}

.blog .blogpost_title span .comment {
    float: right;   
    display: block;
    margin-right: 60px;
}

.blog .blogpost_title span a:hover {
    text-decoration: underline; 
}

.blog .btn {
    margin-top: 1px;    
}

.blog time {
    float: left;
    background: url(images/blog_date.png) no-repeat left top;   
    text-align: center;
    padding: 11px 10px 25px 10px;
    display: block;
    font-size: 18px;
    line-height: 14px;
    color: #fff;
    font-weight: bold;
    width: 31px;
    margin-right: 15px;
    margin-top: 2px;
}

/*Footer*/
footer {
    padding: 23px 0 35px;
    color: #c9c9c9;
    font-size: 11px;
    line-height: 17px;
}

footer img {
    float: left;    
}

footer span {
    float: right;
    display: block;
    padding-top: 7px;   
    padding-right: 45px;
}

footer span a {
    color: #c9c9c9;
    font-size: 11px;
    line-height: 17px;  
}

nav.bot_nav {
    width: 350px;
    margin-left:auto;
    margin-right:auto;
}
nav.bot_nav ul {
    display: block;
    text-align: left;
    width: 630px;
    margin: 0 auto;
}
    nav.bot_nav ul li {
        position: relative;
        float: left;
        display: inline;
        text-align: center;
        padding: 0 15px;
    }
.right_border {
    border-right: 1px solid #9d9d9d;
}

.copy {
    font-size: 11px;
}

/**to top**/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:30px;
    overflow:hidden;
    width:25px;
    height:28px;
    border:none;
    text-indent:-999px;
    z-index:999;
    background:url(images/toTop.png) no-repeat left top;
    box-shadow: 2px 2px 4px #222;
}
#toTop:hover {
    opacity: 0.7;
    
}

/* Main Style End */


/* Custom Style */

.logo img{
    max-width: 350px;
    vertical-align: middle;
    padding-top: 40px;
}

.home-heading{height:30px;}


/* Custom Style End */


/*Slider*/
.slider-relative {
    width:940px;
    overflow:hidden;
    padding-top: 17px;
    
}

.slider-block {
    position:relative;
    overflow:hidden;
    width:940px;
    padding-top: 0px;
}

.slider_bg {
    background: url(images/slider_bg.png) no-repeat center center;  
}
.slider {
    width:940px;
    position:relative;
    z-index:2;
    padding-bottom: 53px;
}

.pagination {
    position:absolute;
    bottom: 18px;
    right:431px;
    display:inline-block;
    z-index: 200 !important;
}
.pagination li {
    float:left;
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:10px;
}
.pagination li a {
    display:block;
    width:13px;
    height:13px;
    background:url(images/pagination.png) right 0 no-repeat;
}
.pagination li.current, .pagination li:hover {
}
.pagination li.current a, .pagination li:hover a {
    background:url(images/pagination.png) 0 0 no-repeat;
}

/* Grid */
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
  font-size: 15px;
    line-height: 22px;
   
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 293px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_16:after {
  clear: both;
}
/* Grid End */

ul.sf-menu>li{min-width:148px!important;}
h2.heading-news{
    background: rgb(186, 186, 186);
    color: white;
    padding-left: 20px;
    line-height: 30px;
    padding-top:10px;
    padding-bottom:10px;
    min-height:30px!important;
    margin-bottom: 10px;
    margin-top:10px;
    font-size:23px!important;
    
}

h3.news-heading{
    margin-bottom:15px;
    font-size:19px!important;
    color:#386fa7!important;
}

h3.news-heading a{
    color:#000000!important;
}
h4.heading-news{margin-bottom:5px;}
h4.heading-news a{
    font-size:18px;
    color:#000000!important;
}
.news-1 p, .news-1 p a, .news-0 p, .news-0 p a{font-size:15px;color:#000000!important}
.news-1{background:rgba(128, 128, 128, 0.07);padding:10px}
.news-0{padding:10px;}
th{text-align:left;}

.contact-form-container input, .contact-form-container textarea{padding:10px; width:100%;}
.contact-form-container textarea{min-height:100px;}
.contact-form-container input.submit{background-color:black; color:white; width:auto!important; min-width:100px; border:none; margin-bottom:20px;}

.left{float:left; margin-right:50px;}
.table-responsive td{padding:10px}

.attachment-post-thumbnail.wp-post-image{width:280px; height:50px;min-width:200px;max-width:200px;}
.blog-posts th, .blog-posts td{padding:5px!important;}
.video-img{width:430px;text-align:center; margin-bottom:20px;}
.video-description p, .video-description img{}
.video-description img{max-width:600px;}
.video-description p a{color:blue!important;}
tr.shadow-hover{background: rgba(128, 128, 128, 0.17);}
.table-responsive td, .table-responsive th{border:1px solid black;padding:5px;}
.table-responsive{margin:10px;}
.video-posts{width: 450px;
float: left;}

.video-posts img{max-width:100%;}
.sidebar-news{padding-left: 20px;
width: 450px;
float: right;}
.blog-posts{width: 450px;
float: left;}
.sidebar-news-second{width:300px; float:right}
.sidebar-news-second img{width:100%;}
img{max-width:100%}
.sidebar-news .blog-posts{width:400px;}

.bigger_size_button{font-size: 16px!important;
    background: transparent!important;
    padding: 20px!important;
    padding-top:50px!important;
    color: #3030fc!important;
    box-shadow: none!important;
    border: none!important;
    text-transform:none!important;
}
.bigger_size_button:hover{
    text-decoration: underline!important;
}
.col-md-6{float:left; width:50%; box-sizing:border-box;}
.img_news{text-align:right;}
.img_top{padding-top:7px}
.page-id-36 .single_page_title{display:none!important;}
h2{min-height:0px!important;}
.wpb_text_column, .wpb_content_element{margin-bottom:16px!important;} 
.table-responsive td{border:0px!important;}
.btn-lg{text-align:center!important;}
.bot{display:none!important;}
/*.sub-menu{font-size:20px!important;}*/
.sf-menu>li>ul>li>a{font-size:13px!important;}