::-moz-selection {
background:#000;
color:#fff
}

::selection {
background:#000;
color:#fff
}

footer ::-moz-selection {
background:#fff;
color:#000
}

footer ::selection {
background:#fff;
color:#000
}

.breadcrumbs_block ::-moz-selection {
background:#fff;
color:#000
}

.breadcrumbs_block ::selection {
background:#fff;
color:#000
}

.cleancode_block ::-moz-selection {
background:#fff;
color:#000
}

.cleancode_block ::selection {
background:#fff;
color:#000
}

textarea:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder {
opacity:0;
transition:opacity 0.3s ease
}

textarea:focus::-moz-placeholder,input:focus::-moz-placeholder {
opacity:0;
transition:opacity 0.3s ease
}

textarea:focus:-moz-placeholder,input:focus:-moz-placeholder {
opacity:0;
transition:opacity 0.3s ease
}

textarea:focus:-ms-input-placeholder,input:focus:-ms-input-placeholder {
opacity:0;
transition:opacity 0.3s ease
}

body {
overflow-x:hidden;
position:relative;
margin:0;
padding:0;
font-family:'Roboto',sans-serif;
font-weight:300;
line-height:1.5;
color:#666;
background-color:#fff
}

#page {
overflow-x:hidden;
position:relative;
z-index:5
}

section {
background-color:#fff
}

.container {
padding-left:0;
padding-right:0
}

header .container {
padding-right:15px;
padding-left:15px
}

.parallax {
background-position:0 0;
width:100%;
background-attachment:fixed!important
}

a,input,select,textarea {
vertical-align:top;
outline:none!important;
-webkit-appearance:none;
   -moz-appearance:none;
        appearance:none;
border-radius:0
}

select:-moz-focusring {
color:transparent;
outline:none!important;
text-shadow:0 0 0 #000!important;
border:0!important
}

img {
max-width:100%;
height:auto;
outline:0
}

a,button {
color:#999;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

a:hover,a:focus {
text-decoration:none;
color:#333
}

b, strong {
font-weight:500
}

.margbot0 {
margin-bottom:0
}

.margbot5 {
margin-bottom:5px!important
}

.margbot10 {
margin-bottom:10px
}

.margbot20 {
margin-bottom:20px
}

.margbot25 {
margin-bottom:25px
}

.margbot30 {
margin-bottom:30px!important
}

.margbot40 {
margin-bottom:40px
}

.margbot50 {
margin-bottom:50px
}

.margbot60 {
margin-bottom:60px
}

.margbot70 {
margin-bottom:70px
}

.margbot80 {
margin-bottom:80px
}

.pad0 {
padding:0!important
}

.padbot0 {
padding-bottom:0!important
}

.padbot10 {
padding-bottom:10px!important
}

.padbot20 {
padding-bottom:20px!important
}

.padbot30 {
padding-bottom:30px!important
}

.padbot40 {
padding-bottom:40px!important
}

.padbot50 {
padding-bottom:50px!important
}

.padbot60 {
padding-bottom:60px!important
}

.padbot70 {
padding-bottom:70px!important
}

.padbot80 {
padding-bottom:80px!important
}

.padtop0 {
padding-top:0!important
}

.overlay {
position:absolute;
z-index:1;
left:0;
top:0;
width:100%;
height:100%;
background-color:rgba(48,166,124,0.5)
}

.relative_block {
position:relative;
z-index:5
}

hr {
border-color:#ededed
}

ul,ol {
margin:0
}

p {
margin:0 0 20px
}

h1,h2,h3,h4,h5,h6 {
margin-top:0;
font-family:'Roboto',sans-serif;
text-transform:none;
font-weight:300;
color:#333
}

h1 {
margin:0 0 26px;
line-height:46px;
font-size:46px
}

h2 {
margin:0 0 26px;
line-height:40px;
font-size:40px
}

h2 b {
font-weight:500
}

h3 {
margin:0 0 21px;
line-height:25px;
font-size:22px
}

h3 b {
font-weight:900
}

h4 {
margin:0 0 34px;
font-size:20px
}

h4 b {
font-weight:500
}

h5 {
margin:0 0 15px;
line-height:20px;
font-size:15px
}

h6 {
margin:0 0 15px;
line-height:20px;
font-size:12px
}

.center {
text-align:center
}

.right {
text-align:right
}

.color_text {
color:#30a67c
}

.color_dark {
color:#505050
}

.color_light {
color:#979797
}

.color_white {
color:#fff
}

.color_red {
color:#c10707
}

.color_yellow {
color:#fec400
}

.color_bg {
background:#30a67c
}

blockquote {
position:relative;
margin:0 0 13px;
padding:0 0 0 47px;
border:0;
font-style:italic;
font-size:16px;
color:#979797
}

blockquote:before {
content:'“';
position:absolute;
left:15px;
top:13px;
font-style:italic;
font-size:70px;
color:#979797
}

.btn {
padding:24px 27px 22px;
border:2px solid #ccc;
border-radius:0;
-webkit-box-shadow:none;
        box-shadow:none;
text-transform:uppercase;
font-weight:500;
font-size:13px;
color:#999;
text-shadow:none;
background:none;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.btn:focus,.btn:hover {
border-color:#333
}

.btn-active {
background-color:#1c1c1c;
color:#fff;
border-color:#1c1c1c
}

.btn-active:hover {
color:#fff
}

.btn-lg {
padding:19px 30px;
font-size:18px
}

.btn-sm {
padding:6px 20px 5px;
font-size:13px
}

.btn-xs {
padding:2px 15px 3px;
font-size:11px
}

.btn_shortcodes .btn {
margin:0 7px 10px 0
}

.btn_shortcodes .btn:last-child {
margin-right:0
}

.ie .btn,.ie .btn-default {
-webkit-filter:none!important;
        filter:none!important
}

.breadcrumbs_block {
padding:80px 0;
margin-top:80px;
background-image:url(../img/clean_code_bg.jpg);
background-repeat:no-repeat;
background-size:cover
}

.breadcrumbs_block h1,
.breadcrumbs_block h2 {
margin-bottom:15px;
line-height:80px;
font-size:80px;
color:#fff
}

.breadcrumbs_block p {
margin:0;
line-height:34px;
font-size:26px;
color:#ccc
}

.navbar-default .navbar-brand {
padding:30px 0;
font-size:26px;
color:#333
}

.modal .loading-icon {
position:relative;
top:50%;
left:0;
text-align:center;
color:#fff
}

.modal.show .loading-icon {
display:none
}

.modal-content {
border-radius:2px
}

.modal-title {
font-size:30px;
line-height:1.1
}

button.close {
position:fixed;
top:0;
right:0;
width:40px;
height:26px;
margin:15px!important;
cursor:pointer;
z-index:1060;
float:none;
}

button.close span:before,button.close span:after {
position:absolute;
left:0;
content:'';
width:100%;
height:2px;
background-color:#666;
}

button.close span:before {
top:12px;
transform:rotate(45deg)
}

button.close span:after {
bottom:12px;
transform:rotate(-45deg)
}

.close {
opacity:.5
}

.close:focus,.close:hover {
opacity:1
}

#loader {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
text-align:center;
background:rgba(255,255,255,.7);
z-index:1051
}

#loader i {
position:relative;
top:33%;
left:0
}

.navbar-brand span {
display:inline-block;
padding-right:18px
}

.navbar-brand span.b1 {
font-weight:900
}

.navbar-brand span.b2 {
font-weight:700
}

.navbar-brand span.b3 {
font-weight:500
}

.navbar-brand span.b4 {
font-weight:400
}

.navbar-brand span.b5 {
font-weight:300
}

.navbar-brand span.b6 {
font-weight:100
}

.navbar {
border:none
}

.navbar-default {
background-color:#fff;
-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);
        box-shadow:0 2px 3px rgba(0,0,0,0.1)
}

.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover {
color:#333;
font-weight:500;
background-color:transparent
}

.navmenu ul li a {
margin:0 0 0 -3px;
padding:30px 20px;
text-transform:uppercase;
font-weight:400
}

.sub-menu ul {
display:none;
position:absolute;
z-index:9990;
width:180px;
left:50%;
top:100%;
padding:0;
margin:0 0 0 -90px
}

.sub-menu.last ul {
right:0;
left:auto
}

.sub-menu ul:before {
content:'';
position:absolute;
left:50%;
top:-6px;
margin-left:-5px;
width:0;
height:0;
border-left:6px solid transparent;
border-right:7px solid transparent;
border-bottom:6px solid #1c1c1c
}

.sub-menu ul li {
margin:0;
padding:0;
width:100%;
border-top:0
}

.sub-menu ul li a {
position:relative;
margin:0;
padding:15px 5px 14px 21px;
font-weight:400;
text-align:left;
font-size:12px;
color:#999!important;
background:#1c1c1c;
border-bottom:1px solid #282828
}

.sub-menu ul li:last-child a {
border-bottom:0
}

.sub-menu ul li.active a,.sub-menu ul li a:hover {
color:#fff!important;
background:#161616
}

.flex_caption1 .title1,.flex_caption1 .title2,.flex_caption1 .title3 {
text-transform:uppercase;
margin-right:12px
}

.lang-form {
float:right;
font-weight:700;
margin:30px 0;
padding-left:10px;
border-left:1px solid #ccc
}

.lang-form ul > li > ul > li {
font-size:15px;
padding:3px 20px;
cursor:pointer;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.lang-form .dropdown-menu > li:hover {
color:#262626;
background-color:#eee;
-webkit-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.lang-form .dropdown-menu {
min-width:100px
}

.lang-form .dropdown.open > .dropdown-toggle {
color:#262626
}

[data-lang="ru"] {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDI0IDE2IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjMDA1MkI0IiBkPSJNMCAwaDI0djE2aC0yNHoiLz48cGF0aCBmaWxsPSIjZjVmNWY1IiBkPSJNMCAwaDI0djUuMzNoLTI0eiIvPjxwYXRoIGZpbGw9IiNEODAwMjciIGQ9Ik0wIDEwLjY3aDI0djUuMzNoLTI0eiIvPjxwYXRoIHN0cm9rZT0iIzRENEQ0RCIgc3Ryb2tlLXdpZHRoPSIuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNiIgZD0iTTAgMGgyNHYxNmgtMjR6IiBmaWxsPSJub25lIi8+PC9zdmc+);
background-repeat:no-repeat;
background-position: 55px 5px;
}

[data-lang="en"] {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZjVmNWY1IiBkPSJNMCAwaDI0djE2aC0yNHoiLz48cGF0aCBmaWxsPSIjRDgwMDI3IiBkPSJNMCAyaDI0djJoLTI0di0yem0wIDRoMjR2MmgtMjR2LTJ6bTAgNGgyNHYyaC0yNHYtMnptMCA0aDI0djJoLTI0di0yeiIvPjxwYXRoIGZpbGw9IiMyRTUyQjIiIGQ9Ik0wIDBoMTJ2OC42MmgtMTJ6Ii8+PHBhdGggZmlsbD0iI0YwRjBGMCIgZD0iTTQuNjggMy41M2wtLjE5LjU5aC0uNjNsLjUxLjM3LS4yLjYuNTEtLjM3LjUuMzctLjE5LS42LjUxLS4zN2gtLjYzbC0uMTktLjU5em0uMTkgMi43NGwtLjE5LS41OS0uMTkuNTloLS42M2wuNTEuMzctLjIuNTkuNTEtLjM3LjUuMzctLjE5LS41OS41MS0uMzdoLS42M3ptLTIuNjQgMGwtLjE5LS41OS0uMi41OWgtLjYybC41LjM3LS4xOS41OS41MS0uMzcuNS4zNy0uMTktLjU5LjUxLS4zN2gtLjYzem0tLjE5LTIuNzRsLS4yLjU5aC0uNjJsLjUuMzctLjE5LjYuNTEtLjM3LjUuMzctLjE5LS42LjUxLS4zN2gtLjYzbC0uMTktLjU5em0yLjY0LTIuMTVsLS4xOS42aC0uNjNsLjUxLjM3LS4yLjU5LjUxLS4zNy41LjM3LS4xOS0uNTkuNTEtLjM3aC0uNjNsLS4xOS0uNnptLTIuNjQgMGwtLjIuNmgtLjYybC41LjM3LS4xOS41OS41MS0uMzcuNS4zNy0uMTktLjU5LjUxLS4zN2gtLjYzbC0uMTktLjZ6bTUuMjggMi4xNWwtLjE5LjU5aC0uNjNsLjUxLjM3LS4xOS42LjUtLjM3LjUxLjM3LS4yLS42LjUxLS4zN2gtLjYzbC0uMTktLjU5em0uMTkgMi43NGwtLjE5LS41OS0uMTkuNTloLS42M2wuNTEuMzctLjE5LjU5LjUtLjM3LjUxLjM3LS4yLS41OS41MS0uMzdoLS42M3ptMi42NSAwbC0uMi0uNTktLjE5LjU5aC0uNjNsLjUxLjM3LS4xOS41OS41LS4zNy41MS4zNy0uMTktLjU5LjUtLjM3aC0uNjJ6bS0uMi0yLjc0bC0uMTkuNTloLS42M2wuNTEuMzctLjE5LjYuNS0uMzcuNTEuMzctLjE5LS42LjUtLjM3aC0uNjJsLS4yLS41OXptLTIuNjQtMi4xNWwtLjE5LjZoLS42M2wuNTEuMzctLjE5LjU5LjUtLjM3LjUxLjM3LS4yLS41OS41MS0uMzdoLS42M2wtLjE5LS42em0yLjY0IDBsLS4xOS42aC0uNjNsLjUxLjM3LS4xOS41OS41LS4zNy41MS4zNy0uMTktLjU5LjUtLjM3aC0uNjJsLS4yLS42eiIvPjxwYXRoIHN0cm9rZT0iIzRENEQ0RCIgc3Ryb2tlLXdpZHRoPSIuMSIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNiIgZD0iTTAgMGgyNHYxNmgtMjR6IiBmaWxsPSJub25lIi8+PC9zdmc+);
background-repeat:no-repeat;
background-position: 55px 5px;
}

[data-lang="fr"] {
background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxNiIgc2hhcGUtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIHRleHQtcmVuZGVyaW5nPSJnZW9tZXRyaWNQcmVjaXNpb24iIGltYWdlLXJlbmRlcmluZz0ib3B0aW1pemVRdWFsaXR5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDI0IDE2Ij48cGF0aCBmaWxsPSIjZjVmNWY1IiBkPSJNMCAwaDI0djE2aC0yNHoiLz48cGF0aCBmaWxsPSIjMDA1MkI0IiBkPSJNMCAwaDh2MTZoLTh6Ii8+PHBhdGggZmlsbD0iI0Q4MDAyNyIgZD0iTTE2IDBoOHYxNmgtOHoiLz48cGF0aCBzdHJva2U9IiM0RDRENEQiIHN0cm9rZS13aWR0aD0iLjEiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjYiIGQ9Ik0wIDBoMjR2MTZoLTI0eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==);
background-repeat:no-repeat;
background-position: 55px 5px;
}

.lang-form .dropdown-toggle {
min-width:60px;
line-height:20px;
background-position:33px 2px
}

#home {
position:relative
}

#about {
padding:75px 0
}

.services_block {
padding:7px 0 0
}

.services_item {
display:block;
cursor:default
}

.services_item p {
position:relative;
margin-bottom:15px;
padding-bottom:19px;
text-transform:none;
font-weight:300;
font-size:20px;
color:#333
}

.services_item p b {
font-weight:400
}

.services_item p:before {
content:'';
position:absolute;
left:0;
bottom:0;
width:30px;
height:2px;
background-color:#ccc
}

.services_item span {
display:block;
padding-bottom:10px;
color:#666
}

.cleancode_block {
padding:96px 0 78px;
background-image:url(../img/clean_code_bg.jpg);
background-size:cover;
background-position:0 0;
background-attachment:fixed!important
}

.cleancode_block .tab-content {
overflow:hidden;
padding:0;
margin-bottom:40px
}

.cleancode_block p.title {
margin:0 0 17px;
font-weight:100;
line-height:80px;
font-size:80px;
color:#fff
}

.cleancode_block p.title b {
font-weight:500
}

.cleancode_block span {
line-height:34px;
font-size:26px;
color:#fff
}

.cleancode_block .tab-pane {
display:block;
height:0;
transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.cleancode_block .tab-pane.active {
height:290px;
transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
-webkit-transform:translateY(0)
}

.ie .cleancode_block .tab-pane {
display:none
}

.ie .cleancode_block .tab-pane.active {
display:block
}

.cleancode_block .nav-tabs {
margin:0 -15px;
border:0
}

.cleancode_block .nav-tabs li {
margin:0;
padding:0 15px
}

.cleancode_block .nav-tabs li a {
width:170px;
height:170px;
margin:0;
padding:40px 0;
text-align:center;
border:0!important;
border-radius:0
}

.nav-tabs li a:before {
position:relative;
font-family:FontAwesome;
top:0;
left:0;
content:"\f087";
font-size:60px
}

.nav-tabs li a:hover,.nav-tabs li a:focus {
background-color:transparent;
padding:30px 0;
color:#fff
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
color:#333;
padding:20px 0
}

.cleancode_block .nav-tabs li a span {
display:block;
font-weight:400;
line-height:20px;
font-size:20px;
color:#333;
opacity:0
}

.nav-tabs li.active a span {
opacity:1;
-webkit-transform:translateY(-6px);
    -ms-transform:translateY(-6px);
        transform:translateY(-6px)
}

.purpose_block {
padding:72px 0 0
}

.purpose_block p {
margin-bottom:26px;
font-size:17px
}

.purpose_block .btn {
margin-top:30px;
margin-right:16px
}

.btn-active:hover,
.btn-active:focus {
background-color:#fff;
color:#1c1c1c;
border-color:#1c1c1c
}

.eurbit-currency-widget {
margin:20px 10px
}

#projects {
padding:75px 0 100px;
background-color:#f7f7f7;
}

#projects .wrapper {
padding:30px 0 0
}


#projects .item {
position:relative;
padding:15px 0;
-webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
-webkit-perspective:1000px;
        perspective:1000px
}

#projects .work_item,#projects .work_item_back {
-webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
-webkit-transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);
transition:-webkit-transform .7s cubic-bezier(.4,.2,.2,1);
-o-transition:transform .7s cubic-bezier(.4,.2,.2,1);
transition:transform .7s cubic-bezier(.4,.2,.2,1);
transition:transform .7s cubic-bezier(.4,.2,.2,1), -webkit-transform .7s cubic-bezier(.4,.2,.2,1);
-webkit-backface-visibility:hidden;
        backface-visibility:hidden
}

#projects .item .work_item {
position:absolute;
-webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
}

#projects .item:hover .work_item {
-webkit-transform:rotateY(-180deg);
        transform:rotateY(-180deg)
}

#projects .item .work_item_back {
position:relative;
-webkit-transform:rotateY(180deg);
        transform:rotateY(180deg)
}

#projects .item:hover .work_item_back {
-webkit-transform:rotateY(0deg);
        transform:rotateY(0deg)
}

#projects .work_img {
background-color:#000
}

#projects .work_item img {
opacity:.6
}

#projects .work_item_back img {
opacity:.3
}

#projects .work_description {
position:absolute;
top:0;
left:0;
z-index:20;
width:100%;
height:100%;
text-align:center;
-webkit-transform:translateZ(60px);
        transform:translateZ(60px)
}

#projects .work_item .work_text {
padding-top:30%
}

#projects .work_item_back .work_text {
padding:15% 15px 0
}

#projects .work_description h4 {
font-size:31px;
font-weight:500;
text-transform:uppercase;
text-shadow:0px 0px 10px #000;
color:#fff
}

#projects .work_description a {
font-size:16px;
text-transform:uppercase;
color:#fff
}

#projects .work_description a:hover {
border-bottom:1px dashed
}

#projects .work_item_back .work_description span {
color:#fff;
font-size:18px;
font-weight:400;
padding:0 10px;
text-shadow:0px 0px 10px #000
}

#project_prev,#project_close,#project_next {
position:relative;
z-index:1;
display:inline-block;
width:50px;
height:50px;
margin:0 -2px 0 -3px;
border:2px solid #ccc;
font-family:FontAwesome;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out
}

#project_prev:hover,#project_close:hover,#project_next:hover {
z-index:2;
border-color:#333
}

#project_prev i,#project_close i,#project_next i {
line-height:46px;
font-size:26px;
color:#ccc;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out
}

#project_close i {
margin:0 -2px
}

#project_prev:hover i,#project_close:hover i,#project_next:hover i {
color:#333
}

#project_prev.first,#project_next.last {
cursor:default
}

#project_prev.first:hover,#project_next.last:hover {
border-color:#ccc
}

#project_prev.first:hover i,#project_next.last:hover i {
color:#ccc
}

ul.project_info li {
margin-bottom:3px;
font-style:italic;
color:#505050
}

ul.project_info li span {
color:#979797;
color:#979797
}

.project_shared {
padding:15px 0
}

.project_shared a {
display:inline-block;
width:36px;
height:36px;
margin-right:5px;
border:1px solid #ccc;
text-align:center;
line-height:34px;
font-size:20px;
color:#ccc
}

.project_shared a:hover {
border-color:#333;
color:#333
}

#team {
padding:75px 0 100px;
background-image:url(../img/team_bg.jpg);
background-size:cover;
background-attachment:fixed!important
}

.crewman_item {
position:relative;
margin:0 15px
}

.crewman_item .crewman_descr {
position:absolute;
z-index:20;
left:0;
top:0;
width:100%;
height:100%;
text-align:center;
opacity:0;
background-color:rgba(0,0,0,0.8);
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.crewman_item:hover .crewman_descr {
opacity:1
}

.crewman_item .crewman_descr .crewman_descr_cont {
position:absolute;
left:0;
top:50%;
width:100%;
opacity:0;
transform:translateY(-100%);
-o-transform:translateY(-100%);
-ms-transform:translateY(-100%);
-webkit-transform:translateY(-100%);
-o-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
-webkit-transition:all .5s ease-in-out
}

.crewman_item:hover .crewman_descr .crewman_descr_cont {
opacity:1;
transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%)
}

.crewman_item .crewman_descr p {
margin:0 0 6px;
font-weight:300;
line-height:24px;
font-size:24px;
color:#fff
}

.crewman_item .crewman_descr span,.p0 {
font-size:20px
}

#news {
padding:75px 0 50px
}

.testimonials {
margin-bottom:77px
}

.testim_content {
font-size:26px;
color:#333
}

.testim_author {
padding-top:46px;
font-weight:300;
font-size:16px;
color:#666
}

.testim_author b {
font-weight:500;
color:#333
}

.post_item_img {
position:relative
}

.post_item_img:before {
content:'';
position:absolute;
z-index:25;
left:0;
top:0;
width:100%;
height:100%;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.post_item:hover .post_item_img:before {
background-color:rgba(0,0,0,0.8)
}

.post_item_content {
padding:23px 0 0
}

.post_item_content a.title {
line-height:1.2;
font-size:21px;
color:#333
}

.post_item_img a.link {
position:absolute;
z-index:30;
left:50%;
bottom:30%;
width:60px;
height:36px;
margin:0 0 -18px -30px;
opacity:0;
background-image:url(../img/zoom_h.png);
background-repeat:no-repeat;
background-position:0 0;
background-size:100% auto;
-webkit-background-size:100% auto;
-o-transition:bottom .3s ease-in-out,opacity .3s ease-in-out;
transition:bottom .3s ease-in-out,opacity .3s ease-in-out;
-webkit-transition:bottom .3s ease-in-out,opacity .3s ease-in-out
}

.post_item:hover .post_item_img a.link {
bottom:50%;
opacity:1
}

.post_item_block {
padding:0 15px 30px
}

.recent_posts_widget {
margin-bottom:25px
}

.post_item_img_widget {
overflow:hidden;
width:270px;
height:180px;
margin-bottom:16px;
background-color:#000
}

.post_item_img_widget img {
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
-webkit-transition:opacity .3s ease-in-out
}

.recent_posts_widget:hover .post_item_img_widget img {
opacity:.5
}

.post_item_content_widget a.title {
display:block;
line-height:21px;
font-size:18px;
color:#333
}

.post_item_content_widgeta.title:hover {
color:#666
}

footer {
opacity:0;
padding:60px 0 10px;
color:#999;
background-color:#1c1c1c
}

footer h4 {
color:#fff
}

.foot_about_block p {
margin-bottom:24px;
padding-right:71px;
line-height:24px;
font-size:12px
}

.accordion > dt {
margin-bottom:10px;
font-weight:500
}

a:hover, a:focus {
color:#fff
}

.accordion > dt > a.active {
color:#fff;
pointer-events:none !important;
cursor:default !important
}

.social li {
display:inline-block;
margin:0 7px 10px 0
}

.social li a {
display:block;
width:50px;
height:50px;
border:1px solid #666;
text-align:center;
line-height:46px;
font-size:23px;
color:#666
}

.social li a:hover {
color:#ccc;
border-color:#ccc
}

textarea,input[type="email"],input[type="text"],input[type="password"] {
display:block;
width:100%;
margin:0 0 10px;
padding:10px 8px;
font-weight:400;
line-height:20px;
color:#666;
background:none;
border:2px solid #666;
-webkit-box-shadow:none;
        box-shadow:none;
-o-transition:border-color .3s ease-in-out;
transition:border-color .3s ease-in-out;
-webkit-transition:border-color .3s ease-in-out
}

textarea:focus,input[type="email"]:focus {
border-color:#ccc
}

.modal textarea,.modal input[type="email"],.modal input[type="text"],.modal input[type="password"] {
border-color:#ccc
}

.modal textarea:focus,.modal input[type="email"]:focus,.modal input[type="text"]:focus,.modal input[type="password"]:focus {
border-color:#666
}

input[name="city"] {
position:absolute!important;
top:0!important;
right:0!important;
width:0!important;
height:0!important;
border:0!important;
font-size:0!important;
line-height:0!important;
padding:0!important
}

.modal .alert {
margin:0;
border-radius:0
}

.contact_btn {
display:inline-block;
cursor:pointer;
margin:0 7px 10px 0;
padding:13px 30px;
border:2px solid #666;
border-radius:0;
-webkit-box-shadow:0;
        box-shadow:0;
text-shadow:none;
text-decoration:none;
text-transform:uppercase;
font-weight:500;
line-height:20px;
font-size:13px;
color:#666;
background:none;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.contact_btn.active,.contact_btn:hover {
color:#ccc;
border-color:#ccc
}

.modal .contact_btn {
color:#999;
border-color:#ccc
}

.modal .contact_btn:hover {
color:#333;
border-color:#333
}

.notification_error {
color:#30a67c
}

.single_page #blog {
padding-top:50px
}

.blog_block hr {
border-top:2px solid #e9e9e9
}

.blog_post_img {
overflow:hidden;
float:left;
position:relative;
width:470px;
height:369px;
margin-right:30px;
background-color:#000
}

.blog_post_img img {
width:auto;
max-width:none;
height:100%;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.blog_post:hover .blog_post_img img {
opacity:.5
}

.blog_post a.zoom {
position:absolute;
z-index:30;
left:50%;
bottom:50px;
width:60px;
height:50px;
margin:0 0 -30px -30px;
opacity:0;
background-image:url(../img/zoom_h.png);
background-repeat:no-repeat;
background-position:0 0;
background-size:100% auto;
-webkit-background-size:100% auto;
-o-transition:bottom .3s ease-in-out,opacity .3s ease-in-out;
transition:bottom .3s ease-in-out,opacity .3s ease-in-out;
-webkit-transition:bottom .3s ease-in-out,opacity .3s ease-in-out
}

.blog_post:hover a.zoom {
bottom:50%;
opacity:1
}

.blog_post_descr hr {
border-color:#e9e9e9;
margin:25px 0
}

.blog_post_title {
display:block;
padding-bottom:19px;
line-height:36px;
font-size:30px;
color:#333
}

.blog_post_title:hover {
color:#666
}

.blog_post_content {
padding-bottom:18px;
line-height:26px;
font-size:17px
}

.blog_post .read_more_btn {
font-weight:500;
font-size:16px;
color:#333
}

.blog_post .read_more_btn:hover {
color:#666
}

.single_blog_post_title {
padding-bottom:12px;
line-height:60px;
font-size:50px;
color:#333
}

.single_blog_post_img img {
margin-bottom:23px;
width:100%
}

.account_img {
width:360px;
margin-right:15px
}

.single_blog_post_content {
line-height:1.5;
font-size:17px
}

.comment_note {
padding-top:11px;
font-size:12px
}

.single_page #portfolio {
padding-top:50px
}

.portfolio_block hr {
border-top:2px solid #e9e9e9
}

.single_portfolio_post_title {
padding-bottom:20px;
line-height:40px;
font-size:40px;
color:#333
}

.work_info {
padding-bottom:25px
}

.work_info li {
padding-bottom:6px;
font-size:14px;
color:#999
}

.work_info li a {
color:#333
}

.shared li {
display:inline-block;
margin:0 7px 10px 0
}

.shared li a {
display:block;
width:50px;
height:50px;
padding:1px;
border:1px solid #e9e9e9;
text-align:center;
line-height:46px;
font-size:23px;
color:#ccc;
-o-transition:color .3s ease-in-out,border-color .3s ease-in-out;
transition:color .3s ease-in-out,border-color .3s ease-in-out;
-webkit-transition:color .3s ease-in-out,border-color .3s ease-in-out
}

.shared li a:hover {
padding:0;
color:#333;
border:2px solid #242424
}

.owl-carousel {
padding:30px 0 0
}

.owl-theme .owl-controls {
position:absolute;
top:-80px;
left:50%;
text-align:right;
transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
-webkit-transform:translateX(-50%)
}

.testimonials .owl-theme .owl-controls {
top:-50px
}

.owl-theme .owl-controls .owl-buttons div {
position:relative;
z-index:1;
display:inline-block;
width:70px;
height:70px;
margin:0 0 0 -2px;
border:2px solid #ccc;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.owl-theme .owl-controls .owl-buttons div:hover {
z-index:2;
border-color:#333
}

.owl-theme .owl-controls .owl-buttons div:before {
position:absolute;
left:0;
top:0;
width:68px;
height:68px;
font-family:FontAwesome;
text-align:center;
line-height:66px;
font-size:32px;
color:#ccc;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out
}

.owl-theme .owl-controls .owl-buttons .owl-prev:before {
content:"\f104"
}

.owl-theme .owl-controls .owl-buttons .owl-next:before {
content:"\f105"
}

.owl-theme .owl-controls .owl-buttons div:hover:before {
color:#333
}

.owl-theme .owl-controls .owl-pagination {
height:14px
}

.owl-theme .owl-controls .owl-page {
display:inline-block;
vertical-align:top;
margin-left:16px
}

.owl-theme .owl-controls .owl-page span {
display:block;
width:14px;
height:14px;
margin:0;
border-radius:50%;
border:2px solid #333
}

.owl-theme .owl-controls .owl-page.active span {
position:relative;
top:-3px;
bottom:-3px;
width:20px;
height:20px;
background-color:#333
}

.owl-theme .owl-controls .owl-page span.owl-numbers {
height:auto;
width:auto;
color:#FFF;
padding:2px 10px;
font-size:12px;
border-radius:30px
}

.owl-item.loading {
min-height:150px;
background:url(AjaxLoader.gif) no-repeat center center
}

#to-top {
display:none
}

.to-top {
position:fixed;
border-radius:50%;
bottom:20px;
right:20px;
z-index:1040;
color:#fff;
cursor:pointer;
background:#000;
padding:9px 14px;
font-size:21px;
opacity:.2;
-webkit-transition:all 1s ease;
-o-transition:all 1s ease;
transition:all 1s ease
}

.to-top:hover {
opacity:1
}

#purpose_slider {
padding-bottom:100px
}

#purpose_slider .owl-controls {
top:auto;
width:auto;
text-align:center
}

#purpose_slider .owl-buttons {
position:relative;
margin-top:25px
}

#purpose_slider .owl-prev,
#purpose_slider .owl-next {
position:absolute;
left:50%;
transform:translateX(-50%);
min-width:290px;
height:50px;
display:block;
line-height:46px;
margin:0;
text-transform:uppercase;
font-weight:500;
font-size:13px;
color:#fff;
border:2px solid #1c1c1c;
background-color:#1c1c1c
}

#purpose_slider .owl-prev {
z-index:1
}

#purpose_slider .owl-next {
z-index:0
}

#purpose_slider .owl-next.next {
z-index:2
}

#purpose_slider .owl-buttons:hover .owl-prev,
#purpose_slider .owl-buttons:hover .owl-next {
color:#1c1c1c;
background-color:#fff
}

#purpose_slider .owl-prev::before,
#purpose_slider .owl-next::before,
.purpose_btn {
display:none
}

.table_bit td {
vertical-align:middle!important
}

.table_bit strong {
font-size:21px
}

.td_heart {
width:85px;
font-size:51px;
padding:5px 15px!important;
cursor:pointer
}

.td_heart i {
transition:.3s
}

.td_heart:hover i {
transform:scale(1.3);
}

.td_heart:hover i.fa-heart {
transform:none
}

.td_dig {
font-size:31px;
padding:0 30px!important
}

.td_bit {
text-align:center;
font-size:31px
}

@media (min-width: 768px) {
.modal-md {
width:400px
}
}

@media (min-width: 992px) and (max-width: 1199px) {
h2 {
font-size:35px;
line-height:35px
}

.navmenu ul li a {
padding-left:10px;
padding-right:10px
}

.cleancode_block p.title {
font-size:70px;
line-height:70px
}

.cleancode_block .nav-tabs li a {
width:136px;
height:136px
}

.nav-tabs li a:before {
font-size:45px
}

.cleancode_block .nav-tabs li a span {
font-size:15px
}

.purpose_block p {
font-size:15px;
line-height:22px
}

.img_wrapper {
width:137px!important
}

.post_item_img a.link {
width:40px;
height:24px;
margin:0 0 -12px -20px
}

.post_item_img a.link:hover {
background-position:0 -24px
}

.post_item_content a.title {
font-size:19px;
line-height:24px
}

.owl-theme .owl-controls {
top:-69px
}

.owl-theme .owl-controls .owl-buttons div {
width:50px;
height:50px
}

.owl-theme .owl-controls .owl-buttons div:before {
width:48px;
height:48px;
line-height:46px
}

.blog_post_descr hr {
margin:15px 0
}

.blog_post_img {
width:400px;
height:314px
}

.blog_post_title {
font-size:24px;
line-height:27px
}

.blog_post_content {
font-size:14px;
line-height:22px
}

.single_blog_post_title {
font-size:44px;
line-height:50px
}

.post_item_img_widget {
width:220px;
height:146px
}

.post_item_content_widget a.title {
font-size:16px;
line-height:20px
}

.map_hide {
margin-left:435px
}

#projects .work_description h4 {
font-size:24px
}

#projects .work_item_back .work_text {
padding:10% 15px 0
}

#projects .work_item_back .work_description span {
font-size:16px
}
}

@media (min-width: 768px) and (max-width: 991px) {
.navbar-brand {
font-size:22px
}

.navmenu ul li a {
padding-left:10px;
padding-right:10px;
font-size:12px
}

.cleancode_block p.title {
font-size:60px;
line-height:60px
}

.cleancode_block span {
font-size:20px;
line-height:24px
}

.cleancode_block .nav-tabs li a {
width:100px;
height:100px;
padding:20px 0
}

.nav-tabs li a:before {
font-size:44px
}

.nav-tabs li a:hover,.nav-tabs li a:focus {
padding:15px 0
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
padding:10px 0
}

.cleancode_block .nav-tabs li a span {
font-size:11px
}

.purpose_block {
padding-top:35px
}

.purpose_block p {
font-size:12px;
line-height:20px
}

.img_wrapper {
width:100px!important
}

.post_item_img a.link {
width:40px;
height:24px;
margin:0 0 -12px -20px
}

.post_item_img a.link:hover {
background-position:0 -24px
}

.post_item_content a.title {
font-size:15px;
line-height:20px
}

.post_item_content {
padding-top:15px
}

.owl-theme .owl-controls {
top:-69px
}

.owl-theme .owl-controls .owl-buttons div {
width:50px;
height:50px
}

.owl-theme .owl-controls .owl-buttons div:before {
width:48px;
height:48px;
line-height:46px
}

.testim_content {
font-size:17px;
line-height:24px
}

.blog_post_descr hr {
margin:15px 0
}

.blog_post_img {
width:400px;
height:314px
}

.blog_post_title {
font-size:24px;
line-height:27px
}

.blog_post_content {
font-size:14px;
line-height:22px
}

.single_blog_post_title {
font-size:44px;
line-height:50px
}

.post_item_img_widget {
width:220px;
height:146px;
float:left;
margin-right:30px
}

.post_item_content_widget a.title {
font-size:16px;
line-height:20px
}

.breadcrumbs_block {
padding:60px 0
}

.breadcrumbs_block h2 {
font-size:60px;
line-height:64px
}

.breadcrumbs_block p {
font-size:21px;
line-height:24px
}

footer {
position:static;
left:auto;
bottom:auto;
-ms-transform:none;
    transform:none;
-webkit-transform:none
}

.map_hide {
margin-left:325px
}

#projects .work_description h4 {
font-size:18px
}

#projects .work_item_back .work_text {
padding:5% 10px 0
}

#projects .work_item_back .work_description span {
font-size:12px
}

#projects .work_description a {
font-size:13px
}

.cleancode_block .tab-pane.active {
height:240px
}
}

@media (max-width: 767px) {
.container {
padding-left:15px;
padding-right:15px
}

h2 {
font-size:30px;
line-height:32px
}

a.menu_toggler {
float:right;
margin:20px 0 0 20px;
width:40px;
height:40px;
text-align:center;
line-height:40px;
font-size:23px;
color:#fff;
background-color:#333
}

a.menu_toggler:hover {
background-color:#333
}

.navmenu ul li a {
padding:10px 20px
}

.sub-menu ul {
display:block;
position:static;
width:100%;
-webkit-box-shadow:none;
        box-shadow:none;
padding:0;
margin:0
}

.sub-menu ul:before {
display:none!important
}

.navmenu li.sub-menu:hover,.navmenu li.sub-menu.active_page {
background:none
}

.sub-menu ul li a {
background:none;
border:0;
padding-left:30px
}

.sub-menu ul li a:hover,.sub-menu ul li.active a {
background:none!important;
color:#333!important
}

.sub-menu ul li a:before {
content:'-';
position:absolute;
z-index:10;
left:17px;
top:4px;
color:#666
}

.cleancode_block p.title {
font-size:40px;
line-height:40px
}

.cleancode_block span {
font-size:15px;
line-height:22px
}

.cleancode_block .nav-tabs {
margin:0 auto;
width:450px
}

.cleancode_block .nav-tabs li a {
width:120px;
height:120px;
padding:20px 0
}

.nav-tabs li a:before {
font-size:45px
}

.nav-tabs li a:hover,.nav-tabs li a:focus {
padding:15px 0
}

.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
padding:10px 0
}

.cleancode_block .nav-tabs li a i {
width:45px;
height:45px
}

.cleancode_block .nav-tabs li a span {
font-size:13px
}

.currency-widget {
width:380px;
margin:0 auto;
padding-top:20px
}

.purpose_block p {
font-size:12px;
line-height:20px
}

.img_wrapper {
width:110px!important
}

.post_item_img a.link {
width:40px;
height:24px;
margin:0 0 -12px -20px
}

.post_item_content a.title {
font-size:15px;
line-height:20px
}

.post_item_content {
padding-top:15px
}

.owl-theme .owl-controls {
top:-69px;
width:100%
}

.testimonials .owl-theme .owl-controls {
top:-49px
}

.owl-theme .owl-controls .owl-buttons div {
width:50px;
height:50px
}

.owl-theme .owl-controls .owl-buttons div:before {
width:48px;
height:48px;
line-height:46px
}

.testim_content {
font-size:17px;
line-height:24px
}

.blog_post_descr hr {
margin:15px 0
}

.blog_post_img {
width:200px;
height:157px;
margin-right:20px
}

.blog_post_title {
font-size:19px;
line-height:22px
}

.blog_post_descr hr {
clear:both;
border:0
}

.blog_post_content {
font-size:14px;
line-height:22px
}

.blog_post_content {
padding-top:20px
}

.single_blog_post_title {
font-size:44px;
line-height:50px
}

.single_blog_post_title {
font-size:26px;
line-height:32px
}

.comment_note {
padding:0 0 20px
}

.post_item_img_widget {
width:220px;
height:146px;
float:left;
margin-right:30px
}

.post_item_content_widget a.title {
font-size:16px;
line-height:20px
}

.breadcrumbs_block {
margin-top:50px;
padding:40px 0
}

.breadcrumbs_block h2 {
font-size:50px;
line-height:54px
}

.breadcrumbs_block p {
font-size:16px;
line-height:20px
}

footer {
position:static;
left:auto;
bottom:auto;
-ms-transform:none;
    transform:none;
-webkit-transform:none
}

.map_hide {
margin:0;
left:auto;
right:15px
}

.navbar-default .navbar-brand {
padding:15px 15px
}

.lang-form {
float:none;
display:inline-block;
margin:15px 0
}

#projects .wrapper{
max-width:480px;
min-width:280px;
margin:0 auto
}

#projects .work_description h4 {
font-size:36px
}

#projects .work_item_back .work_description span {
font-size:22px
}

#projects .work_description a {
font-size:19px;
line-height:3
}

.cleancode_block .tab-pane.active {
height:290px
}

#about {
padding:30px 0
}

.purpose_row {
display:none
}

.purpose_btn {
display:block;
text-align:center
}
}

@media (max-width: 479px) {

h2 {
font-size:26px;
line-height:26px
}

.purpose_block .btn {
padding:10px;
margin:10px 5px 0 0
}

.cleancode_block p.title {
font-size:26px;
line-height:26px
}

.cleancode_block .nav-tabs {
width:290px
}

.cleancode_block .nav-tabs li {
padding:0
}

.cleancode_block .nav-tabs li a {
width:96px;
height:96px
}

.currency-widget {
width:290px
}

.testimonials .owl-theme .owl-controls {
top:0
}

.blog_post_img {
float:none;
margin:0 0 20px;
width:290px;
height:227px
}

.blog_post_descr hr {
border-bottom:2px solid #e9e9e9
}

.blog_post_content {
padding-top:0
}

.single_blog_post_title {
font-size:20px;
line-height:22px
}

.single_blog_post_content {
font-size:13px;
line-height:20px
}

.post_item_img_widget {
float:none;
margin-right:0
}

.col-ss-1,.col-ss-2,.col-ss-3,.col-ss-4,.col-ss-5,.col-ss-6,.col-ss-7,.col-ss-8,.col-ss-9,.col-ss-10,.col-ss-11 {
float:left
}

.col-ss-12 {
width:100%
}

.col-ss-11 {
width:91.666666666667%
}

.col-ss-10 {
width:83.333333333333%
}

.col-ss-9 {
width:75%
}

.col-ss-8 {
width:66.666666666667%
}

.col-ss-7 {
width:58.333333333333%
}

.col-ss-6 {
width:50%
}

.col-ss-5 {
width:41.666666666667%
}

.col-ss-4 {
width:33.333333333333%
}

.col-ss-3 {
width:25%
}

.col-ss-2 {
width:16.666666666667%
}

.col-ss-1 {
width:8.3333333333333%
}

#projects .work_description h4 {
font-size:24px
}

#projects .work_item_back .work_description span {
font-size:15px
}

#projects .work_description a {
font-size:15px
}

.navbar-default .navbar-brand {
padding:15px 0
}
}

@media (max-width: 380px) {
.purpose_btn a {
font-size:11px
}
}

@media (max-width: 320px) {
#projects .work_description h4 {
font-size:24px
}

#projects .work_item_back .work_text {
padding:10% 15px 0
}

#projects .work_item_back .work_description span {
font-size:13px
}

#projects .work_description a {
font-size:15px
}

.breadcrumbs_block {
margin-top:100px
}
}