@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,300,100,900&subset=latin,cyrillic);
/*
@font-face {
font-weight: 300;
src:local(☺), url(fonts/Roboto/Roboto-Light.woff) format(woff), url(fonts/Roboto/Roboto-Light.ttf) format(truetype), url(fonts/Roboto/Roboto-Light.svg) format(svg);
font-weight:400;
font-style:normal
}
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    border:0;
    font-family:inherit;
    font-size:100%;
    font-weight:inherit;
    outline:0;
    margin:0;
    padding:0
}

:focus {
    outline:0
}

.content p {

    margin-bottom: 10px;
}

ul {
    list-style: disc;
    list-style-position: inside;

}
.content ul { 
    padding: 25px;
}

ul li {
    font-size: 14px;
    color: #444;    
    font-family: 'Roboto';
}

.content .entry-content ul {
list-style: disc;
list-style-position: outside;
margin-left: 16px;
}

h1 {
    font-size: 26px;
    line-height: 26px;
    font-weight: 900;
    color: #374650;
}

h2 {
    font-size: 18px;
    color: #3a74ac;
}

h3 {
    font-size: 16px;
    color: #3a74ac;
}

h4 {
    font-size: 14px;
    color: #3a74ac; 
}

table {
    border-collapse:separate;
    border-spacing:0
}

caption,th,td {
    font-weight:400
}

blockquote:before,blockquote:after,q:before,q:after {
    content:""
}

a img {
    border:0
}

a {
    color:#3b80bb; 
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

body {
    font-family: 'Roboto'; 
    margin:0;
    padding:0
}

.wrapper {
    width:960px;
    margin:0 auto;
    padding:0 20px
}

.disclaimer {
    width:960px;
    margin:0 auto;
    padding:0 20px;
}

.disclaimer p {
    vertical-align: middle;
    text-align: center;
    background: #ffff00;
    color: black;
}

header {
    overflow:auto;
    background:linear-gradient(tobottom,#d9e7ef0%,#ffffff12%,#eef5f8100%)
}

#logo {
    float:left;
    padding:22px 0 23px
}

.tagline {
    display: inline-block;
    /*  стили для корректного отображения при включении картинки  */
  /*  width: 460px;
    padding: 0;*/
    width: 520px;
    padding: 4% 0 0 0;
}

.tagline p {
    color: #3a5467;
    font-size: 18px;
    width: 100%;
    /* line-height: 16px; */
    /* margin: 0; */
    /* vertical-align: text-top; */
    /* vertical-align: middle; */
    /* padding: 10px; */
    display: table-cell;
    vertical-align: middle;
    padding: 0px 0 1.4em 1em;
}

.taglineinfo {
    display: inline-block;
    /*  стили для корректного отображения при включении картинки  */
  /*  width: 460px;
    padding: 0;*/
    width: 640px;
    padding: 0 0 1% 0;
}

.taglineinfo p {
    color: #FF0000;
    font-size: 28px;
    font-weight: bold
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center
    /* line-height: 16px; */
    /* margin: 0; */
    /* vertical-align: text-top; */
    /* vertical-align: middle; */
    /* padding: 10px; */
}


.header-right {
    float: right;
    margin: 25px 0 0;
    /* width: 220px; */
    width: 160px;
}

#social p {
    /*display:inline-block;*/
    color:#4a4a4a;
    font-size:13px;
    vertical-align:middle;
    margin:0
   /* padding:0 13px 0 5px */
}

#social ul {
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0
}

#social ul li {
    display:inline-block;
    vertical-align:top
}

#social ul li a {
    font-size:0;
    width:25px;
    height:25px;
    display:block
}

#social ul li:nth-child(3) a {
    background:#96acbc url(images/vk.png) center center no-repeat
}

#social ul li:nth-child(1) a {
    background:#96acbc url(images/fb.png) center bottom no-repeat
}

#social ul li:nth-child(2) a {
    background:#96acbc url(images/tw.png) center center no-repeat
}

#languages {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 0 0 13px;*/
    margin: 13px 0 0 ;
    float: right;
}

#languages ul {
    margin:0;
    padding:0
}

#languages ul li a {
    font-size:11px;
    line-height:11px;
    display:block;
    width:25px;
    text-align:center;
    padding:7px 0
}

#languages ul li .qtrans_flag_ru:after {
    content:'Рус';
    display:block
}

#languages ul li .qtrans_flag_ua:after {
    content:'Укр'
}

#languages ul li:nth-child(1) a {
    background:#fff800;
    color:#4a4a4a
}

#languages ul li:nth-child(2) a {
    background:#008bec;
    color:#fff
}

/**/

#languages_head {
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 13px
}

#languages_head ul {
    margin:0;
    padding:0
}

#languages_head ul li a {
    font-size:11px;
    line-height:11px;
    display:block;
    width:25px;
    text-align:center;
    padding:7px 0
}

#languages_head ul li .qtrans_flag_ru:after {
    content:'Рус';
    display:block
}

#languages_head ul li .qtrans_flag_ua:after {
    content:'Укр'
}

#languages_head ul li:nth-child(1) a {
    background:#fff800;
    color:#4a4a4a
}

#languages_head ul li:nth-child(2) a {
    background:#008bec;
    color:#fff
}

/**/
#searchform {
    border: 1px solid #d9e3ea;
    background: #fff;
    width: 150px;
    height: 19px;
    float: right;
    margin: 14px 0 0;
    padding: 4px 5px;
}
#searchform-mobile{
    border:1px solid #d9e3ea;
    background:#fff;
    width:264px;
    margin:14px 0 0;
    padding:4px 5px;
}

#s {
    width: 87%;
    border:none;
    background:none;
    font-size:13px;
    line-height:13px;
    color:#363636;
    outline:none
}

#searchsubmit {
    width: 21px;
    height: 21px;
    float: right;
    background: url(//legacy.pruszynski.com.ua/wp-content/themes/pruszynski/images/search-button.png) no-repeat;
    border: none;
    font-size: 0;
    cursor: pointer;
    color: #363636;
    position: absolute;
    vertical-align: top;
}

#searchsubmit-mobile {
    width:21px;
    height:21px;
    float:right;
    background:url(images/search-button.png) no-repeat;
    border:none;
    font-size:0;
    cursor:pointer;
    color:#363636;
    vertical-align:top
}

nav {
    clear:both;
    background:#4b5f6e;
    border-bottom:4px solid #fff800
}

nav ul {
    display:table;
    width:100%;
    margin:0;
    padding:0
}

nav ul li {
    display:table-cell;
    float:none
}

nav ul li a {
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    text-align:center;
    font-size:14px;
    font-weight: bold;
    padding:11px 0 13px
}

.home-navigation > div {
    width:23.5%;
    float:left;
    box-sizing:border-box;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    min-height:472px;
    margin:17px 2% 0 0;
    padding:7px 7px 24px
}

.home-navigation-1 {
    background:url(images/home_navigation_1.jpg) center 7px no-repeat
}

.home-navigation-2 {
    background:url(images/home_navigation_2.jpg) center 7px no-repeat
}

.home-navigation-3 {
    background:url(images/home_navigation_3.jpg) center 7px no-repeat
}

.home-navigation-4 {
    background:url(images/home_navigation_4.jpg) center 7px no-repeat
}

.home-navigation > div > p, .home-navigation > div > a,  .home-navigation > div > span {
    font-size:14px;
    line-height:14px;
    color:#374650; 
    font-weight: bold;
    text-transform:uppercase;
    position:relative;
    padding:202px 0 22px;
    display: block;
    text-decoration: none;
}

.home-navigation > div > a:hover {
    text-decoration: underline; 
}

.home-navigation ul li {
    font-size:14px;
    list-style: none;
}

.home-navigation ul li a {
    font-size:14px;
    line-height:14px;
    color:#3b80bb;
    vertical-align:top;
    text-decoration: none;
}

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

#owl-products {
    box-sizing:border-box;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    position:relative;
    padding:25px 50px
}

#owl-products .item .title {
    display:inline-block;
    text-align:center;
    font-size:14px;
    line-height:14px;
    color:#3b80bb
}

#owl-products .owl-buttons div {
    position:absolute;
    top:45%;
    display:block;
    font-size:0;
    width:11px;
    height:19px;
    margin:0;
    padding:0
}

#owl-products .owl-controls .owl-prev {
    left:14px;
    background:url(images/owl-left.png) no-repeat
}

#owl-products .owl-controls .owl-next {
    right:14px;
    background:url(images/owl-right.png) no-repeat
}

.home-gallery h4 {
    font-size:14px;
    line-height:14px;
    color:#374650;
    font-weight: bold;
    text-transform:uppercase;
    text-align:center;
    padding:21px 0
}

.home-middle {
    border-bottom:1px solid #d8e3eb
}

.home-middle .home-thumbnail {
    float:left;
    margin:0 20px 0 0
}

.home-middle .time {
    font-size:11px;
    line-height:11px;
    color:#3a5467;
    margin:0 0 12px
}

.home-middle .title {
    font-size:14px;
    line-height:14px;
    color:#3b80bb;
    display:inherit;
    min-height:28px;
    margin:0 0 12px
}

.home-middle .all-news {
    font-size:14px;
    line-height:14px;
    color:#3b80bb;
    display:block;
    clear:both;
    margin:28px 0
}

.home-bottom .subscribe {
    float:left;
    width:244px
}

#subscribe {
    border:1px solid #d8e3eb;
    font-size:14px;
    line-height:14px;
    color:#aeaeae;
    padding:5px 10px
}

.subscribe-button {
    background:#4b5f6e;
    border:none;
    font-size:13px;
    line-height:14px;
    color:#fff;
    vertical-align:top;
    padding:7px 13px
}

.home-bottom .home-text {
    margin-left:284px;
    padding:0 0 28px;
    line-height:1.5;
}

.home-bottom .home-text h1 {
    font-size:14px;
    line-height:14px;
    color:#374650;
    font-weight: bold;
    text-transform:uppercase;
    padding:27px 0 26px
}

.left-column {
    width:245px;
    float:left;
    box-sizing:border-box;
    margin:0;
    padding:0 15px 20px 0
}

.left-column + .content {
    margin:0 0 24px 244px;
}

.content {
    box-sizing:border-box;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    margin:10px 0; 
    padding:10px 17px 10px 27px
}

.content .entry-content {
    overflow:hidden; /* auto */
}

.content .entry-content  p {
   margin: 10px 0px 10px 0px;
}

.content .into_div_select strong a {
    text-align:center;
    display:block;
    font-size:14px;
    color:#3b80bb;
    font-weight: 300;
    padding:8px 0 17px
}

.content h1 {
    font-size:26px;
    line-height:26px;
    font-weight: bold;
    color:#374650;
    margin:15px 0 25px
}

.content h2 {
    font-size: 18px;
    color: #3a74ac;
    margin: 20px 0;
}

.widget_nav_menu .menu li {
    box-shadow:0 -1px 0 0 rgba(219,233,240,1), 0 -2px 0 0 rgba(255,255,255,1);
    list-style: none;
}

.menu-predlozheniya-container {
    margin:0 0 10px
}

#menu-predlozheniya li {
    display:inline-block;
    vertical-align:top;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-sizing:border-box;
    width:24%;
    margin:0 1.33% 0 0
}

#menu-predlozheniya li.current-menu-item a:before {
    background:#e1282e
}

#menu-predlozheniya li:last-child {
    margin:0
}

#menu-predlozheniya li a {
    display:block;
    color:#374650;
    font-size:13px;
    text-transform:uppercase;
    font-weight: bold;
    position:relative;
    padding: 25px 50% 29px 10px;
}

#menu-predlozheniya li a:before {
    content:'';
    width:67px;
    height:4px;
    background:#fff800;
    display:block;
    position:absolute;
    top:10px;
    left:10px
}

#menu-predlozheniya li:nth-child(1) a {
    background:url(images/suggestions-1.png) 137px center no-repeat
}

#menu-predlozheniya li:nth-child(2) a {
    background:url(images/suggestions-2.png) 137px center no-repeat
}

#menu-predlozheniya li:nth-child(3) a {
    background:url(images/suggestions-3.png) 137px center no-repeat
}

#menu-predlozheniya li:nth-child(4) a {
    background:url(images/suggestions-4.png) 137px center no-repeat
}

.services-menu {
    border-top:1px solid #dbe9f0;
    border-bottom:1px solid #dbe9f0;
    margin:23px 0 21px;
    padding:13px 0
}

#form1 > p:first-child {
    margin-top:0
}

#form1 input {
    margin:4px 4px 8px
}

#form1 select {
    border:1px solid #c6d7df;
    color:#444;
    padding:5px 0 5px 14px
}

#form1 label {
    color:#3b80bb;
    text-decoration:underline;
    cursor:pointer;
    margin:0 0 10px
}

#form1 #button {
    font-size:13px;
    line-height:13px;
    color:#fff;
    text-transform:uppercase;
    background:#4b5f6e;
    border:none;
    display:block;
    cursor:pointer;
    margin:23px 0 0 20px;
    padding:10px 23px
}

#all-object {
    margin:16px 0 0
}

.item-object,.lister_object {
    width:32%;
    display:inline-block;
    vertical-align:top;
    margin:0 1% 0 0
}

.item-object > a,.lister_object > a {
    font-size:14px;
    line-height:14px;
    color:#3b80bb;
    text-decoration:underline;
    text-align:center;
    display:inline-block;
    width:100%
}

.object h1 {
    font-size:26px;
    line-height:26px;
    color:#374650;
    margin:26px 0 24px
}

.object table {
    width:100%
}

.object table tr {
    border-bottom:1px solid #fff
}

.object table tr td {
    letter-spacing:-1px
}

.object table tr td:first-child {
    width:180px;
    border-right:1px solid #fff;
    padding:8px 10px
}

.object table tr td:last-child {
    font-weight: bold;
    padding:8px 10px
}

.object .gallery {
    margin:24px 0 0
}

.object .block-object h2 {
    margin:17px 0 13px;
    padding:0 0 0 6px
}

.object .block-object p {
    border-bottom:1px solid #fff;
    padding:9px 0 9px 16px
}

.object .block-object p span {
    font-size:#444
}

.object h2 {
    font-size:18px;
    line-height:18px;
    color:#3a74ac;
    margin:26px 0
}

.city-poject {
    margin:22px 0 0
}

.articles article {
    overflow:hidden;
    margin:20px 0
}

.articles article a {
    color:#3b80bb;
    display:inline-block;
    margin:10px 0
}

.articles article .entry-header {
    background:none;
    margin:0 0 0 180px
}

.articles article .time {
    color:#3a5467;
    font-size:11px;
    line-height:11px;
    margin:0 0 0 180px
}

.articles article .text {
    margin:0 0 0 180px
}

.articles .wpdt-categories .oclinks,.article .wpdt-categories .oclinks {
    display:none!important
}

.articles .left-column .wpdt-categories .dtree_cat .,.article .left-column .wpdt-categories .dtree_cat .dtNode {
    box-shadow:0 -1px 0 0 rgba(219,233,240,1), 0 -2px 0 0 rgba(255,255,255,1);
    position:relative;
    font-size:14px
}

.articles .left-column .wpdt-categories .dtree_cat .dtNode .nodeSel,.article .left-column .wpdt-categories .dtree_cat .dtNode .nodeSel {
    background:#fff800;
    color:#374650;
    display:block;
    text-decoration:none;
    padding:6px 14px;
    white-space: normal!important;
    font-size: 14px; 
}

.dtNode a:first-child {
    display: none;
    position:absolute;
    top:4px;
    left:0
}

.articles .wpdt-categories .dtree_cat .clip .dtNode+.clip .dtNode a,.article .wpdt-categories .dtree_cat .clip .dtNode+.clip .dtNode a {
    padding-left:30px;
    position: relative;
}
.articles .wpdt-categories .dtree_cat .clip .dtNode+.clip .dtNode a:after,
.article .wpdt-categories .dtree_cat .clip .dtNode+.clip .dtNode a:after {
    position: absolute;
    top: 48%;
    left: 13px;
    content: '';
    display: block;
    width: 7px;
    height: 2px;
    background: #e1282e;
}

.article article h1 {
    color:#374650;
    font-size:26px;
    line-height:26px;
    margin:15px 0 20px
}

.article article h2 {
    font-size:18px;
    line-height:18px;
    color:#3a74ac;
    margin:15px 0
}

.article article img {
    max-width:100%;
    margin:15px 0
}

.cat-links span {
    font-size:13px;
    line-height:13px
}

.cat-links a {
    color:#3b80bb;
    font-size:13px;
    line-height:13px
}

.author {
    font-size:10px;
    line-height:10px;
    margin:8px 0
}

.construction-companies {
    margin:0 0 0 245px
}

.construction-companies article {
    float:left;
    margin:15px 0
}

.select-adress {
    margin:24px 0;
}

.select-adress p {
    font-size:26px;
    line-height:26px;
    color:#374650;
    font-weight: bold;
    float:left;
    margin:0 30px 0 0
}

.list-top-construction-companies,.list-top-dealers {
    font-size:0;
    display:table;
    width:100%
}

.list-top-construction-companies p,.list-top-dealers p {
    display:table-cell;
    width:20%;
    font-size:15px;
    line-height:15px;
    color:#fff;
    font-weight: 300;
    background:#4b5f6e;
    text-align:center;
    vertical-align:middle;
    padding:14px 0
}

.list-content-construction-companies,.list-content-dealers {
    padding-bottom:19px;
    border-bottom:1px solid #d1e2ea
}

.list-item-construction-companies div,.list-item-dealers div {
    width:20%;
    display:table-cell;
    border-right:1px solid #fff;
    box-sizing:border-box;
    vertical-align:middle;
    padding:10px
}

.list-item-construction-companies .item-logo img {
    width:100%;
    height:auto
}

.list-item-construction-companies .item-name a,.list-item-dealers .item-name a {
    font-size:14px;
    color:#3b80bb
}

.item-name .insid_max {
    font-size:10px;
    color:#ccc;
    display:block
}

.list-construction-companies .pagenation {
    overflow:auto;
    padding:15px 0
}

.list-construction-companies .pagenation .be-partner {
    float:right
}

.list-construction-companies .be-partner a {
    font-size:16px;
    color:#3b80bb
}

#mask {
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:9000;
    background:#fff;
    display:none
}

#boxes #dialog,#boxes #dialog2,#boxes #dialog3,#boxes #dialog4 {
    position:fixed;
    left:0;
    top:0;
    width:440px;
    background:#fff;
    border:4px solid #4b5f6e;
    display:none;
    z-index:9999;
    overflow:hidden;
    max-width:900px;
    text-align:left;
    padding:20px
}

#dialog a,#dialog2 a,#dialog3 a,#dialog4 a {
    color:red;
    font-weight:400;
    margin-bottom:10px
}

#dealer .content {
    box-shadow:none;
    padding: 0;
}

#right-dealers {
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    text-align:left;
    margin:0 0 0 20px;
    padding:25px;
    min-width: 238px;
}

#right-dealers .contacts p {
    color:#444;
    font-size:14px
}

#right-dealers .contacts p:first-child {
    font-weight: bold;
    margin:20px 0 25px
}

#right-dealers .office {
    text-align: left;
}

#right-dealers .modal-dealers a {
    font-size:14px;
    color:#3b80bb;
    display:inline-block;
    line-height:14px;
    margin:6px 0;
    padding:7px 0 7px 38px
}

#right-dealers .modal-dealers a.show-map {
    background:url(images/icon-show-map.png) center left no-repeat
}

#right-dealers .modal-dealers a.request-call {
    background:url(images/icon-request-call.png) center left no-repeat
}

#right-dealers .modal-dealers a.order-payment-roof {
    background:url(images/icon-order-payment-roof.png) center left no-repeat
}

#right-dealers .modal-dealers a.order-check-measurements {
    background:url(images/icon-order-check-measurements.png) center left no-repeat
}

#right-dealers .main-products h2 {
    font-size:14px;
    color:#374650;
    font-weight: 300;
    border-top:1px solid #deebf8;
    padding:21px 0 9px
}

#right-dealers .main-products p span {
    color:#e12732;
    font-size:18px;
    line-height:0;
    vertical-align:middle
}

#right-dealers .main-products p a {
    font-size:14px;
    color:#3b80bb;
    text-decoration:underline
}

.ui-tabs-panel p {
    text-align:justify;
    margin:0 0 20px
}

.ui-tabs-panel h2 {
    font-size:26px;
    color:#374650;
    font-weight: bold;
    margin:14px 0 25px
}

.ui-tabs-panel h3 {
    font-size:22px;
    margin:10px 0 15px
}

.ui-tabs-panel .alignright {
    float:right;
    margin:10px 0 10px 10px
}

.ui-tabs-panel .alignleft {
    float:left;
    margin:10px 10px 10px 0
}

.dealer-tab-left {
    display:inline-block;
    width:69%;
    font-size:0;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-sizing:border-box;
    padding:15px 15px 15px 25px;
    margin-left: 1px;
}

.dealer-tab-left + p {
    display:none;
}

.dealer-tab-right {
    display:inline-block;
    width:29%;
    vertical-align:top;
    font-size:0
}

#dealer .ui-tabs .ui-tabs-panel[aria-labelledby=ui-id-7] {
    font-size:0
}

.ui-tabs-panel .into_div_select {
    display:inline-block;
    width:49%;
    margin:10px 0
}

.dealer-tab-left-contact {
    width:48%;
    display:inline-block;
    vertical-align:top
}

.dealer-tab-right-contact {
    width:47%;
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 4%
}

.dealer-tab-left-contact .gform_wrapper form {
    background:#f1f6f9;
    padding: 0 15px 10px
}

.dealer-tab-left-contact .gform_wrapper form ul li > label {
    font-size:14px;
    color:#444;
    font-weight:400!important
}

.dealer-tab-left-contact .gform_wrapper form ul li div input[type=text],.dealer-tab-left-contact .gform_wrapper form ul li div input[type=email],.dealer-tab-left-contact .gform_wrapper form ul li div textarea {
    border:1px solid #c6d7df;
    resize:none;
    width:100%;
    box-sizing:border-box;
    font-size:14px;
    margin:5px 0 0;
    padding:9px 15px
}

.dealer-tab-left-contact .gform_wrapper .gform_footer input[type=submit] {
    background:#e1282e;
    color:#fff;
    font-size:16px;
    text-transform:uppercase;
    width:153px;
    text-align:center;
    border:none;
    cursor:pointer;
    margin:20px 0 10px;
    padding:8px 0
}

#nav-below {
    background:none;
    border-bottom:none
}

.wp-pagenavi {
    border-top:1px solid #cfdfe9;
    padding:15px 0
}

.wp-pagenavi .pages {
    display:inline-block;
    margin:0 16px 0 0
}

.wp-pagenavi .current {
    border:1px solid #3b80bb;
    background:#3b80bb;
    color:#fff;
    width:23px;
    text-align:center;
    display:inline-block;
    margin:0 2px
}

.wp-pagenavi a {
    border:1px solid #bcd0e6;
    color:#3b80bb;
    width:23px;
    text-align:center;
    display:inline-block;
    margin:0 2px;
    padding:1px 0
}

.wp-pagenavi .extend {
    padding:0 5px
}

.wp-pagenavi a.last,.wp-pagenavi a.first {
    width:auto;
  /*  padding:0 5px*/
}

.contacts .contact > div {
    font-size: 14px;
    display:table-cell;
    width:33.2%;
    vertical-align:middle;
    box-sizing:border-box;
    border-right:1px solid #fff;
    text-align:left;
    padding:10px
}
.contacts .contact .contact-name p {
    color:#3b80bb;
    font-size:16px
}

.contacts .contact .contact-phone a {
    color:#3b80bb;
    text-decoration:underline;
    margin:0 0 0 5px
}

.breadcrumb {
    padding:6px 0
}

.breadcrumb p {
    font-size:12px;
    line-height:12px
}

.breadcrumb p .last-links a {
    color:#000;
}

#content .entry-content .ui-tabs-nav {
    font-size:0;
    background:none;
    border:none;
    font-weight: 300;
    line-height:100%!important;
    display:flex;
    margin:0 0 10px!important
}

#dealer #content .entry-content .ui-tabs-nav .ui-state-default {
    width:14.5%
}

#content .entry-content .ui-tabs-nav .ui-state-default {
    border:none;
    height:auto;
    float:none;
    border-bottom:1px solid #96b4cd!important;
    display:inline-flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background:#d8e3eb;
    border-radius:0;
    margin:0!important;
    padding:0!important
}

#content .entry-content .ui-tabs-nav .ui-state-default.ui-state-active a {
    color:#4b5f6e!important;
    display:inline-flex
}

#dealer #content .entry-content .ui-tabs-nav .ui-state-default a {
    padding:5px 0!important
}
#content .entry-content .form_lft{
    height: 51px;
}

#content .entry-content .ui-tabs-nav .ui-state-default a {
    background:none;
    border:none;
    font-size:13px;
    color:#4b5f6e!important;
    text-transform:uppercase;
    text-align:center;
    width:100%;
    box-sizing:border-box;
    border-right:1px solid #f6f9fb;
    white-space:normal;
    line-height:13px!important;
    display:block!important;
    padding:5px 10px!important
}

#dealer #content .ui-tabs .ui-tabs-panel[aria-labelledby=ui-id-1] {
    box-shadow:none;
    padding:0
}

#content .ui-tabs .ui-tabs-panel table tbody tr td .gallery {
    margin:0 0 35px
}

#content .wordpress-post-tabs-skin-default .ui-tabs {
    border:none;
    border-radius:0
}

#maps {
    width:705px;
    height:480px;
    position:relative;
    margin:0 auto;
    padding:0
}

#map {
    background-image:url(map/maps.jpg);
    background-repeat:no-repeat;
    z-index:3;
    width:705px;
    height:480px
}

#map img {
    opacity:0;
    z-index:3;
    position:absolute;
    top:0;
    left:0
}

#ob {
    z-index:1
}

#ob div {
    background-repeat:no-repeat;
    position:absolute;
    z-index:1;
    opacity:0
}

#ob1 {
    background-image:url(map/oblast/1.png');\A     width: 85px;\A     height: 95px;\A     top: 23px;\A     left: 79px;\A }\A #ob2 {\A     background-image: url(map/oblast/2.png');
        width:104px;
        height:104px;
        top:100px;
        left:31px
}

#ob3 {
    background-image:url(map/oblast/3.png);
    width:92px;
    height:73px;
    top:180px;
    left:4px
}

#ob4 {
    background-image:url(map/oblast/4.png);
    width:77px;
    height:102px;
    top:164px;
    left:60px
}

#ob5 {
    background-image:url(map/oblast/5.png);
    width:59px;
    height:100px;
    top:125px;
    left:108px
}

#ob6 {
    background-image:url(map/oblast/6.png);
    width:101px;
    height:110px;
    top:26px;
    left:126px
}

#ob7 {
    background-image:url(map/oblast/7.png);
    width:100px;
    height:50px;
    top:217px;
    left:109px
}

#ob8 {
    background-image:url(map/oblast/8.png);
    width:64px;
    height:120px;
    top:110px;
    left:162px
}

#ob9 {
    background-image:url(map/oblast/9.png);
    width:100px;
    height:106px;
    top:154px;
    left:207px
}

#ob10 {
    background-image:url(map/oblast/10.png);
    width:91px;
    height:122px;
    top:47px;
    left:206px
}

#ob11 {
    background-image:url(map/oblast/11.png);
    width:104px;
    height:135px;
    top:58px;
    left:283px
}

#ob12 {
    background-image:url(map/oblast/12.png);
    width:103px;
    height:119px;
    top:6px;
    left:330px
}

#ob13 {
    background-image:url(map/oblast/13.png);
    width:101px;
    height:130px;
    top:5px;
    left:418px
}

#ob14 {
    background-image:url(map/oblast/14.png);
    width:122px;
    height:104px;
    top:133px;
    left:293px
}

#ob15 {
    background-image:url(map/oblast/15.png);
    width:126px;
    height:102px;
    top:113px;
    left:388px
}

#ob16 {
    background-image:url(map/oblast/16.png);
    width:119px;
    height:113px;
    top:110px;
    left:491px
}

#ob17 {
    background-image:url(map/oblast/17.png);
    width:124px;
    height:173px;
    top:251px;
    left:233px
}

#ob18 {
    background-image:url(map/oblast/18.png);
    width:158px;
    height:87px;
    top:190px;
    left:298px
}

#ob19 {
    background-image:url(map/oblast/19.png);
    width:113px;
    height:93px;
    top:251px;
    left:316px
}

#ob20 {
    background-image:url(map/oblast/20.png);
    width:151px;
    height:98px;
    top:192px;
    left:425px
}

#ob21 {
    background-image:url(map/oblast/21.png);
    width:88px;
    height:124px;
    top:128px;
    left:608px
}

#ob22 {
    background-image:url(map/oblast/22.png);
    width:96px;
    height:137px;
    top:180px;
    left:564px
}

#ob23 {
    background-image:url(map/oblast/23.png);
    width:116px;
    height:107px;
    top:251px;
    left:475px
}

#ob24 {
    background-image:url(map/oblast/24.png);
    width:131px;
    height:87px;
    top:288px;
    left:380px
}

#ob25 {
    background-image:url(map/oblast/25.png);
    width:170px;
    height:120px;
    top:367px;
    left:409px
}

#tob div {
    background-repeat:no-repeat;
    position:absolute;
    z-index:2;
    opacity:1;
    color:#565555;
    font-family:Verdana, sans-serif;
    font-size:11px
}

#tob1 {
    top:50px;
    left:85px
}

#tob2 {
    top:140px;
    left:50px
}

#tob3 {
    top:240px;
    left:10px
}

#tob4 {
    top:195px;
    left:65px
}

#tob5 {
    top:175px;
    left:115px
}

#tob6 {
    top:70px;
    left:170px
}

#tob7 {
    top:240px;
    left:120px
}

#tob8 {
    top:135px;
    left:170px
}

#tob9 {
    top:215px;
    left:225px
}

#tob10 {
    top:100px;
    left:210px
}

#tob11 {
    top:120px;
    left:300px
}

#tob12 {
    top:50px;
    left:335px
}

#tob13 {
    top:95px;
    left:450px
}

#tob14 {
    top:185px;
    left:340px
}

#tob15 {
    top:140px;
    left:410px
}

#tob16 {
    top:135px;
    left:500px
}

#tob17 {
    top:335px;
    left:245px
}

#tob18 {
    top:235px;
    left:335px
}

#tob19 {
    top:290px;
    left:345px
}

#tob20 {
    top:225px;
    left:460px
}

#tob21 {
    top:160px;
    left:620px
}

#tob22 {
    top:245px;
    left:585px
}

#tob23 {
    top:310px;
    left:495px
}

#tob24 {
    top:330px;
    left:420px
}

#tob25 {
    top:400px;
    left:450px
}

.layer-selection {
    cursor:pointer;
    color:#1a7ead;
    border-radius:3px;
    font-size:12px;
    border-color:#999;
    border-style:solid;
    border-width:1px;
    margin:0 10px;
    padding:5px 15px
}

.layer-selection:hover {
    cursor:pointer;
    color:#ed1c24;
    font-weight:700
}

#static_image>div>img {
    width:100%;
    margin:0;
    padding:0
}

.vibranniy_menu {
    width:100%;
    background:url(./visualisation/vibranniy_menu.png);
    height:100px;
    position:absolute;
    z-index:999;
    margin-top:510px;
    display:none;
    padding-left:50px;
    padding-top:25px
}

#map-search > div > p {
    margin:0 0 5px
}

.filter-3 p {
    cursor:pointer;
    background:#e1282e;
    color:#fff;
    text-transform:uppercase;
    margin:0!important;
    padding:6px 10px
}

#map-pruszynski {
    width:100%;
    height:450px
}

#balloon .dot_img img {
    width:50px
}

#balloon .dot_name {
    font-size:16px;
    line-height:16px;
    font-weight: bold;
    color:#374650;
    display:block;
    margin:10px 0
}

footer {
    border-top:1px solid #e3eaef;
    clear:both
}

.footer-top {
    border-bottom:1px solid #e3eaef;
    background:linear-gradient(tobottom,#f7fbfe0%,#eef5f8100%);
    overflow:hidden
}

.footer-top ul {
    width: 24%;
    float: left;
    background: url(images/footer-bg.png) 98.5% 30px no-repeat;
    margin: 28px 0 20px 0;
    padding: 0;
    padding: 0 1.33% 0 0;
}

.footer-top ul:last-child {
    margin: 28px 0 20px 0;
    padding: 0;
}

.footer-top ul li {
    list-style:none;
    max-width:190px;
    margin:0 0 2px
}

.footer-top ul li a {
    font-size:12px;
    line-height:12px;
    color:#3b80bb;
    vertical-align:top
}

.footer-bottom {
    background:#d8e3eb;
    overflow:auto
}

.footer-bottom a {
    color:#3b80bb;
    font-size:13px;
    line-height:13px;
    margin:21px 0
}

.footer-bottom .terms-use {
    float:left;
    padding:0 0 0 21px
}

.footer-bottom p {
    float:left;
    color:#444;
    font-size:13px;
    line-height:13px;
    margin:21px 0 21px 115px
}

.footer-bottom .sitemap {
    float:right;
    background:url(images/sitemap.png) left center no-repeat;
    padding:0 30px
}

.ms-slide-info.ms-dir-h {
    height:0!important;
    min-height:0 !imp
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.widget_nav_menu .menu li.current-menu-item .sub-menu,.widget_nav_menu .menu .menu-item-has-children.current-menu-ancestor .sub-menu,.dealer-tab-left-contact .gform_wrapper form p span {
    display:block
}

p,.dealer-tab-left-contact .gforms_confirmation_message {
    font-size:14px;
    color:#444
}

strong,.city-poject span {
    font-weight: bold;
}

#social,#languages ul li,#languages_head ul li,.cat-links,#map-search .filter-1,#map-search .filter-2,#map-search .filter-3 {
    display:inline-block
}

#searchform label,.widget_nav_menu .menu li .sub-menu,.dtNode > img,.list-item-dealers .item-region .opis,#right-dealers .map_my_smal,#nav-below h3,#content .wordpress-post-tabs-skin-default .wpts_cl,#content .ui-helper-clearfix:after {
    display:none
}

#s::-webkit-input-placeholder,#s::-moz-placeholder,#s:-moz-placeholder,#s:-ms-input-placeholder {
    font-size:13px;
    line-height:13px;
    color:#363636
}

.home-navigation > div:last-child,.item-object:nth-child(3n),.lister_object:nth-child(3n) {
    margin-right:0
}

.home-navigation > div {
    transition: all 2s linear 1s;
    background-size: inherit;
}


.home-navigation > div > p:before, .home-navigation > div > a:before {
    content:''; 
    width:67px;
    height:4px;
    background:#fff800;
    display:block;
    position:absolute;
    left:0;
    top: 186px; 
}

.footer-top ul li span:before {
    content:''; 
    width:67px;
    height:4px;
    background:#fff800;
    display:block;
    position:absolute;
    left:0;
    top: -20px; 
}

.home-gallery,.home-bottom,.clr {
    clear:both
}

#owl-products .item .thumbnail,.item-object > div,.lister_object > div,.list-item-construction-companies .item-name,.list-item-dealers .item-name,#balloon .dot_img {
    text-align:center
}

.home-middle .home-news,.home-middle .home-article {
    width:50%;
    float:left;
    margin:0
}

.home-middle h3,.home-bottom .subscribe p {
    font-size:14px;
    line-height:14px;
    color:#374650;
    font-weight: bold;
    text-transform:uppercase;
    margin:27px 0 26px
}

.breadcrumb + .content,.article article .time,#right-dealers .office,#content .ui-tabs .ui-tabs-panel table tbody > tr td:first-child p {
    margin:0 0 20px
}

.widget_nav_menu,.articles .wpdt-categories,.article .wpdt-categories {
    box-sizing:border-box;
    -webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    box-shadow:0 0 3px 0 rgba(146,161,172,1)
}

.widget_nav_menu .menu li a,.articles .wpdt-categories .dtree_cat .dtNode .node,.article .wpdt-categories .dtree_cat .dtNode .node {
    background:#f5f9fb;
    color:#3b80bb;
    display:block;
    padding:6px 17px 8px;
    white-space: normal!important; 
    font-size: 14px;
}

.widget_nav_menu .menu li a {
    background:#fff;
}

.widget_nav_menu .menu .current-menu-item > a,#menu-predlozheniya li.current-menu-item,#content .entry-content .ui-tabs-nav .ui-state-default.ui-state-active {
    background:#fff800
}

.widget_nav_menu .menu li.current-menu-item .sub-menu li,.widget_nav_menu .menu .menu-item-has-children.current-menu-ancestor .sub-menu li,.articles .wpdt-categories .dtree_cat .dtNode+.clip .dtNode {
    position:relative;
    list-style: none; 
}

.widget_nav_menu .menu li.current-menu-item .sub-menu li:after,.widget_nav_menu .menu .menu-item-has-children.current-menu-ancestor .sub-menu li:after {
    position:absolute;
    top:48%;
    left:13px;
    content:'';
    display:block;
    width:7px;
    height:2px;
    background:#e1282e
}

.widget_nav_menu .menu li.current-menu-item .sub-menu li a,.widget_nav_menu .menu .menu-item-has-children.current-menu-ancestor .sub-menu li a {
    padding-left:28px
}

.services-menu p,.articles article .thumbnail,.construction-companies-text {
    float:left
}

#form1 p,.footer-top ul li span {
    font-size:14px;
    line-height:14px;
    color:#374650;
    font-weight: bold;
    text-transform:uppercase;
    display:block;
    position:relative;
    margin:24px 0
}

.object table tr:nth-child(odd),.object .block-object p:nth-child(even),.list-item-construction-companies:nth-child(odd),.list-item-dealers:nth-child(odd), .contacts .contact:nth-child(odd) {
    background:#e7f4fa
}

.object table tr:nth-child(even),.object .block-object p:nth-child(odd),.list-item-construction-companies:nth-child(even),.list-item-dealers:nth-child(even), .contacts .contact:nth-child(even) {
    background:#f5f9fb
}

.object .block-object p a,.breadcrumb p span a,#content .ui-tabs .ui-tabs-panel table tbody tr td a {
    color:#3b80bb
}

.article article header,.footer-top ul:last-child {
    background:none
}

.select-adress select,#map-search select {
    border:1px solid #c6d7df;
    margin:0 20px 0 0;
    padding:6px 10px 6px 14px
}

.select-adress option,#map-search select option {
    color:#444;
    font-size:14px;
    line-height:14px;
    font-weight: 300
}

.list-item-construction-companies,.list-item-dealers,.contacts .contact {
    font-size:0;
    border-bottom:1px solid #fff;
    display:table;
    width:100%
}

.list-item-construction-companies div:last-child,.list-item-dealers div:last-child,#content .entry-content .ui-tabs-nav .ui-state-default:last-child a {
    border-right:none
}

.list-item-construction-companies .item-region,.list-item-dealers .item-region,.list-item-construction-companies .item-adress,.list-item-dealers .item-adress,.list-item-construction-companies .item-phone,.list-item-dealers .item-brigade,.list-item-dealers .item-objects {
    font-size:14px;
    color:#444;
    text-align:center
}

#right-dealers .phone,#right-dealers .modal-dealers,#map-search {
    margin:0 0 15px
}

article footer, .contacts .contact > div:last-child,#content .ui-tabs .ui-tabs-panel table tbody tr td .gallery img {
    border:none
}

#content .ui-tabs .ui-tabs-panel[aria-labelledby=ui-id-1] table tbody > tr td:first-child,#content .ui-tabs .ui-tabs-panel {
    webkit-box-shadow:0 0 3px 0 rgba(146,161,172,1);
    -moz-box-shadow:0 0 3px 0 rgba(146,161,172,1);
     width: 95%;
     margin: 0 0 0% 1%;
    box-shadow: 0 0 3px 0 rgba(146,161,172,1);
    padding: 25px 10px 0 25px;
}

.home .ms-slide-info {
    display: none;
}

.wrapper .su-column-size-1-2 {
    width: 50%;
    display: inline-block; 
    float: none;
    margin: 0;  
}

#menu-servisyi-rasshirennyie-2,#menu-servisyi-rasshirennyie-1,#menu-servisyi-rasshirennyie-3,#menu-servisyi-rasshirennyie-4 {
    font-size: 0px;
    margin: 30px 0 20px 0;
}

#menu-servisyi-rasshirennyie-2 li,#menu-servisyi-rasshirennyie-1 li,#menu-servisyi-rasshirennyie-3 li,#menu-servisyi-rasshirennyie-4 li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    min-height: 30px;
    margin: 0 0 15px 0;
    line-height: 28px;
}

#menu-servisyi-rasshirennyie-2 li a,#menu-servisyi-rasshirennyie-1 li a,#menu-servisyi-rasshirennyie-3 li a,#menu-servisyi-rasshirennyie-4 li a {
    font-size: 14px;
    color: #3b80bb;
    padding: 0 0 0 45px;
    display: table-cell;
    line-height: 14px;
    vertical-align: middle;
    /* display: block; */
    height: 30px;
}

#menu-servisyi-rasshirennyie-2 li:nth-child(1) {
    background:url(images/button_8.png) left center no-repeat;
}

#menu-servisyi-rasshirennyie-2 li:nth-child(2) {
    background:url(images/button_2.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(3) {
    background:url(images/button_9.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(4) {
    background:url(images/button_3.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(5) {
    background:url(images/button_10.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(6) {
    background:url(images/button_4.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(7) {
    background:url(images/button_11.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(8) {
    background:url(images/button_12.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(9) {
    background:url(images/button_6.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(10) {
    background:url(images/button_13.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-2 li:nth-child(11) {

}

#menu-servisyi-rasshirennyie-2 li:nth-child(12) {

}

#menu-servisyi-rasshirennyie-2 li:nth-child(13) {

}

#menu-servisyi-rasshirennyie-2 li:nth-child(14) {
    background:url(images/button_1.png) left center no-repeat;
    background:url(images/button_2.png) left center no-repeat;
    background:url(images/button_3.png) left center no-repeat;
    background:url(images/button_4.png) left center no-repeat;
    background:url(images/button_5.png) left center no-repeat;
    background:url(images/button_6.png) left center no-repeat;
    background:url(images/button_7.png) left center no-repeat;
    background:url(images/button_8.png) left center no-repeat;
    background:url(images/button_9.png) left center no-repeat;
    background:url(images/button_10.png) left center no-repeat;
    background:url(images/button_11.png) left center no-repeat;
    background:url(images/button_12.png) left center no-repeat;
    background:url(images/button_13.png) left center no-repeat;
    background:url(images/button_14.png) left center no-repeat;
}

#menu-servisyi-rasshirennyie-1 li:nth-child(1) {
    background:url(images/icon_3_2.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(2) {
    background:url(images/icon_3_4.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(3) {
    background:url(images/icon_3_5.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(4) {
    background:url(images/icon_3_7.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(5) {
    background:url(images/icon_3_9.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(6) {
    background:url(images/icon_3_11.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(7) {
    background:url(images/icon_3_12.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-1 li:nth-child(8) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(9) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(10) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(11) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(12) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(13) {

}
#menu-servisyi-rasshirennyie-1 li:nth-child(14) {
    background:url(images/icon_3_1.png) left center no-repeat;
    background:url(images/icon_3_2.png) left center no-repeat;
    background:url(images/icon_3_3.png) left center no-repeat;
    background:url(images/icon_3_4.png) left center no-repeat;
    background:url(images/icon_3_5.png) left center no-repeat;
    background:url(images/icon_3_6.png) left center no-repeat;
    background:url(images/icon_3_7.png) left center no-repeat;
    background:url(images/icon_3_8.png) left center no-repeat;
    background:url(images/icon_3_9.png) left center no-repeat;
    background:url(images/icon_3_10.png) left center no-repeat;
    background:url(images/icon_3_11.png) left center no-repeat;
    background:url(images/icon_3_12.png) left center no-repeat;
    background:url(images/icon_3_13.png) left center no-repeat;
    background:url(images/icon_3_14.png) left center no-repeat;
}

#menu-servisyi-rasshirennyie-3 li:nth-child(1) {
    background:url(images/icon_5_1.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(2) {
    background:url(images/icon_5_2.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(3) { 
    background:url(images/icon_5_3.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(4) {
    background:url(images/icon_5_3.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(5) {
    background:url(images/icon_5_5.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(6) {
    background:url(images/icon_5_6.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(7) {
    background:url(images/icon_5_7.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(8) {
    background:url(images/icon_5_8.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(9) {
    background:url(images/icon_5_9.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(10) {
    background:url(images/icon_5_10.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(11) {
    background:url(images/icon_5_11.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(12) {
    background:url(images/icon_5_12.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(13) {
    background:url(images/icon_5_13.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(14) {
    background:url(images/icon_5_14.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-3 li:nth-child(15) {
    background:url(images/icon_5_7.png) left center no-repeat;
}


#menu-servisyi-rasshirennyie-3 li:nth-child(16) {
    background:url(images/icon_5_1.png) left center no-repeat;
    background:url(images/icon_5_2.png) left center no-repeat;
    background:url(images/icon_5_3.png) left center no-repeat;
    background:url(images/icon_5_4.png) left center no-repeat;
    background:url(images/icon_5_5.png) left center no-repeat;
    background:url(images/icon_5_6.png) left center no-repeat;
    background:url(images/icon_5_7.png) left center no-repeat;
    background:url(images/icon_5_8.png) left center no-repeat;
    background:url(images/icon_5_9.png) left center no-repeat;
    background:url(images/icon_5_10.png) left center no-repeat;
    background:url(images/icon_5_11.png) left center no-repeat;
    background:url(images/icon_5_12.png) left center no-repeat;
    background:url(images/icon_5_13.png) left center no-repeat;
    background:url(images/icon_5_14.png) left center no-repeat;
    background:url(images/icon_5_15.png) left center no-repeat;
}

#menu-servisyi-rasshirennyie-4 li:nth-child(1) {
    background:url(images/icon_4_1.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(2) {
    background:url(images/icon_4_2.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(3) {
    background:url(images/icon_4_3.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(4) {
    background:url(images/icon_4_4.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(5) { 
    background:url(images/icon_4_5.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(6) {
    background:url(images/icon_4_7.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(7) {
    background:url(images/icon_4_10.png) left center no-repeat;
}
#menu-servisyi-rasshirennyie-4 li:nth-child(8) {

}
#menu-servisyi-rasshirennyie-4 li:nth-child(9) {

}
#menu-servisyi-rasshirennyie-4 li:nth-child(10) {

}
#menu-servisyi-rasshirennyie-4 li:nth-child(11) {

}
#menu-servisyi-rasshirennyie-4 li:nth-child(12) {

}
#menu-servisyi-rasshirennyie-4 li:nth-child(13) {
    background:url(images/icon_4_1.png) left center no-repeat;
    background:url(images/icon_4_2.png) left center no-repeat;
    background:url(images/icon_4_3.png) left center no-repeat;
    background:url(images/icon_4_4.png) left center no-repeat;
    background:url(images/icon_4_5.png) left center no-repeat;
    background:url(images/icon_4_6.png) left center no-repeat;
    background:url(images/icon_4_7.png) left center no-repeat;
    background:url(images/icon_4_8.png) left center no-repeat;
    background:url(images/icon_4_9.png) left center no-repeat;
    background:url(images/icon_4_10.png) left center no-repeat;
    background:url(images/icon_4_11.png) left center no-repeat;
    background:url(images/icon_4_12.png) left center no-repeat;
    background:url(images/icon_4_13.png) left center no-repeat;
}




#menu-servisyi {
    font-size: 0px;
    padding: 10px 0 10px 70px;
    border-top: 1px solid #dbe9f0;
    border-bottom: 1px solid #dbe9f0;
    position: relative;
    margin: 24px 0; 
}

#menu-servisyi:before {
    content: 'Сервисы:';
    color: #7fa7ce;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0px;
    line-height: 48px;
    display: inline-block;
    vertical-align: middle;
}

#menu-servisyi li { 
    width: 8%;
    display: inline-block;
    vertical-align: top;
    min-height: 28px;
    line-height: 28px;
}

#menu-servisyi li a {
    font-size: 14px;
    color: #393939;
    display: block;
    line-height: 14px;
    position: relative;
    height: 28px;
}

#menu-servisyi li a span {
    position: absolute;
    display: none;
    /*bottom: -47px;*/
    /*left: -113%;*/
    background: #fff800;
    padding: 11px 0;
    /*min-width: 156px;*/
    width: 156px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(146,161,172,1);
    -moz-box-shadow: 0px 0px 3px 0px rgba(146,161,172,1);
    box-shadow: 0px 0px 3px 0px rgba(146,161,172,1);
    z-index: 10;
    top: 47px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}


#menu-servisyi li a:hover span {
    display: block;
}

#menu-servisyi li a span:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #fff800;
    position: absolute;
    top: -5px;
    left: 47%;
    transform: rotate(50deg);
    z-index: 0;
}


#menu-servisyi li:nth-child(1) {
    background:url(images/icon_2_2.png) center center no-repeat;
}

#menu-servisyi li:nth-child(2) {
    background:url(images/icon_2_3.png) center center no-repeat;
}

#menu-servisyi li:nth-child(3) {
    background:url(images/icon_2_4.png) center center no-repeat;
}

#menu-servisyi li:nth-child(4) {
    background:url(images/icon_2_5.png) center center no-repeat;
}
#menu-servisyi li:nth-child(5) {
    background:url(images/icon_2_6.png) center center no-repeat;
}
#menu-servisyi li:nth-child(6) {
    background:url(images/icon_2_7.png) center center no-repeat;
}
#menu-servisyi li:nth-child(7) {
    background:url(images/icon_2_9.png) center center no-repeat;
}
#menu-servisyi li:nth-child(8) {
    background:url(images/icon_2_10.png) center center no-repeat;
}
#menu-servisyi li:nth-child(9) {
    background:url(images/icon_2_11.png) center center no-repeat;
}
#menu-servisyi li:nth-child(10) {
    background:url(images/icon_2_12.png) center center no-repeat;
}

#menu-servisyi li:nth-child(11) {

}

#menu-servisyi li:nth-child(12) {
    background:url(images/icon_2_1.png) center center no-repeat;
    background:url(images/icon_2_2.png) center center no-repeat;
    background:url(images/icon_2_3.png) center center no-repeat;
    background:url(images/icon_2_4.png) center center no-repeat;
    background:url(images/icon_2_5.png) center center no-repeat;
    background:url(images/icon_2_6.png) center center no-repeat;
    background:url(images/icon_2_7.png) center center no-repeat;
    background:url(images/icon_2_8.png) center center no-repeat;
    background:url(images/icon_2_9.png) center center no-repeat;
    background:url(images/icon_2_10.png) center center no-repeat;
    background:url(images/icon_2_11.png) center center no-repeat;
    background:url(images/icon_2_12.png) center center no-repeat;
}


#map-pruszynski+article .wordpress-post-tabs ul li a {
    font-size: 14px;
    color: #444;
}

.su-expand-collapsed .su-expand-link-more a, .su-expand-link-less a {
    font-size: 14px;
    line-height: 14px;
    color: #3b80bb !important;
    text-decoration: underline;
}

.su-expand-collapsed .su-expand-link-more a span, .su-expand-link-style-dashed .su-expand-link span {
    border: none!important; 
}

.su-expand-link {
    margin: 10px 0 !important;
}

.su-expand {
    margin: 0 !important;
}



#load-page {
    color: #374650;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #d4e1eb;
    display: block;
    background: #e5edf2;
    margin: 24px auto;
    max-width: 208px;
    text-align: center;
    padding: 7px 0;
    cursor: pointer;
}

@media (max-width: 768px){
    #menu-servisyi{

    }

    #menu-servisyi li {
        width: 25%;
    }

    #menu-servisyi li a {
        height: 34px;
    }

    #menu-servisyi:before {
        line-height: 124px;
    }
}

body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0;
}
.gform_wrapper ul li:first-child,
.gform_wrapper ul li:nth-child(2){
    height: 60px;
}
.gform_wrapper ul li:nth-child(1) .name_last br,
.gform_wrapper ul li:nth-child(2) .name_last br{
    display: none;
}
.gform_wrapper ul li:nth-child(3){
    height: 60px;
}

.gform_wrapper .ginput_complex span.name_first,
.gform_wrapper .ginput_complex span.name_last,
.gform_wrapper .ginput_complex span.name_middle {
    vertical-align: top !important;
}
#content>.add-excel{
    /*border: 0.5px solid #000;*/
}
#content>.add-excel td{
    /*border: 0.5px solid #000;*/
}

#content>.add-excel td:first-child {
    background: #4b5f6e;
    color: #fff;
}
#content>.add-excel td:first-child p{
    color: #fff;
}
#content>.add-excel  td {
    padding: 5px 10px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: white;
}
#content>.add-excel td {
    background: #D8E6F3;
}
#content>.add-excel tbody tr:nth-child(19) td,
#content>.add-excel tbody tr:nth-child(20) td,
#content>.add-excel tbody tr:nth-child(21) td,
#content>.add-excel tbody tr:nth-child(22) td,
#content>.add-excel tbody tr:nth-child(44) td,
#content>.add-excel tbody tr:nth-child(45) td{
    background: #D8E6F3;
}
.content table{
    width: 100%;
}
.content table thead{
    background-color: #4b5f6e;
}
.content table thead tr{
    height: 38px;
}
.content table thead tr td{
    font-size: 4px;
    color: #fff;
    padding: 0 10px;
    text-align: center;
    border-right: 1px solid #fff;
}
.content table thead tr td:first-child{
    text-align: left;
}
.content table tbody tr{   
    height: 40px;
}
.content table tbody td{
    font-size: 14px;
    color: #444;
    border-right: 1px solid #fff;
    padding: 0 10px;
    text-align: center;
}
.content table tbody tr td:first-child{
    text-align: left;
}
.content table tbody tr:nth-child(odd){
    background-color: #f5f9fb;
    line-height: 14px;
}
.content table tbody tr:nth-child(even){
    background-color: #e7f4fa;
}
#wppb_modify p, #wppb_register p, #wppb_login p, #wppb_recover_password p {
    clear: initial !important;
/*    width: 193px; */
}
#wppb_login{
    margin-bottom: 10px;
}

.validation_error, .validation_message {
    display:none;

}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error input{
    border-width: 2px !important;
}

.su-row {
    clear: none !important;    
} 



.entry-content{
    display: block;
}

.entry-content + div{
    display: inline-block;
}

div + .entry-content + div{
    display: inline-block;
}

div + .entry-content{
    display: inline-block;
}


.content.objects > h2 {
    padding: 1em 1em 0 0.5em;

}

 td > p > .alignnone, td > p > .aligncenter {
    padding: 0% 9.5% 0% 16.5%;
}


  .footer-top  ul{
                    width: 100% !important;
                }

              .footer-top > .wrapper > .home-navigation > div > p, .footer-top > .wrapper > .home-navigation > div > a{
                padding: 0;
              }
              .footer-top > .wrapper > .home-navigation > div {
                      height: 200px;
                     /* max-height: 200px;*/
                      margin-bottom: 10px;
                }


               .footer-top >  .wrapper >  .home-navigation > div > p:before, .footer-top >  .wrapper > .home-navigation > div > a:before {top: 45px !important;}

                  .footer-top > .wrapper > .home-navigation >  .home-navigation-y > ul {
                         margin: 10px 0 20px 0 !important;
                    }

                .footer-top > .wrapper > .home-navigation >.home-navigation-2 {top: 45px;}

              .footer-top > .wrapper > .home-navigation > div {
                min-height: 335px;
                box-shadow: 0 0 0 0;
                -webkit-box-shadow: 0 0 0 0;
               }
              .footer-top > .wrapper > .home-navigation > .home-navigation-x > .menu-footer-menu-1-container > #menu-footer-menu-1 {
                    padding-right: 30px;
                    background: url('/wp-content/themes/pruszynski/images/footer-bg.png') 98.5% 0px no-repeat !important;

               }
            .footer-top > .wrapper > .home-navigation > .home-navigation-y > .menu-footer-menu-2-container > #menu-footer-menu-2 {
                    padding-right: 30px;
                    background: url('/wp-content/themes/pruszynski/images/footer-bg.png') 98.5% 0px no-repeat !important;
               }
             .footer-top > .wrapper > .home-navigation >  .home-navigation-z > .menu-footer-menu-3-container > #menu-footer-menu-3 {
                    padding-right: 30px;
                    background: url('/wp-content/themes/pruszynski/images/footer-bg.png') 98.5% 0px no-repeat !important;
               }

               .article article header, .footer-top ul:last-child {      
                     /**/
                }
               /* .wppb_holder{
                    display:none;
                }*/

    .select-adress h1, .select-adress span {
    font-size: 26px;
    line-height: 26px;
    color: #374650;
    font-weight: bold;
    float: left;
    margin: 0 30px 0 0;
        }

        .tooltipster-shadow .tooltipster-content, .tooltipster-base .tooltipster-shadow .tooltipster-grow .tooltipster-grow-show {
            background-color:#fff !important; 
                box-sizing: border-box;
    -webkit-box-shadow: 3px 3px 3px 3px  rgba(146,161,172,1) !important;
    -moz-box-shadow: 3px 3px 3px 3px  rgba(146,161,172,1) !important;
    box-shadow: 3px 3px 3px 3px  rgba(146,161,172,1) !important;
        }
.tooltipster-content{
 /*   background-color:#fff;*/
}

        .cat-item li{
            font-size: 14px !important;
            font-family: 'Roboto';
        }


/*Gravity*/
    .gform_wrapper{
       position: relative;
     }
      ul.gfield_radio > li {
          height: 25px !important;
      }
    .validation_error, .validation_message {
                    display:none;
    }
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .gform_wrapper li.gfield_error textarea,
    .gform_wrapper li.gfield_error input{
        border-width: 2px !important;
    }

    .mobile_logo {
        display: none;
    }

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}


.tooltipster-light {
	border-radius: 5px;
	border: 1px solid #cccccc;
	background: #ededed;
	color: #666666;
}
.tooltipster-light .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

.tooltipster-shadow {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
	color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
	font-family: 'Arial', sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

.tooltipster-punk {
	border-radius: 5px;
	border-bottom: 3px solid #f71169;
	background: #2a2a2a;
	color: #fff;
}
.tooltipster-punk .tooltipster-content {
	font-family: 'Courier', monospace;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

.tooltipster-noir {
	border-radius: 0px;
	border: 3px solid #2c2c2c;
	background: #fff;
	color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
	font-family: 'Georgia', serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
}

#social {
    float: left;
}

@media screen and (min-width: 856px) and  (max-width: 996px) {
   
    .tagline {
     
        width: 300px !important;
    }
  
}
