

	@font-face {
    font-family: "MullerUltraLight";
    src: url("http://dreamcatcher.kz/webfont/MullerUltraLight.eot");
    src: url("http://dreamcatcher.kz/webfont/MullerUltraLight?#iefix") format("embedded-opentype"),
         url("http://dreamcatcher.kz/webfont/MullerUltraLight.woff") format("woff"),
         url("http://dreamcatcher.kz/webfont/MullerUltraLight.ttf") format("truetype"),
         url("http://dreamcatcher.kz/webfont/MullerUltraLight.svg#MullerUltraLight") format("svg");
    font-weight: normal;
    font-style: normal;
}
	@font-face {
    font-family: "MullerRegular";
    src: url("http://dreamcatcher.kz/webfont/MullerRegular.eot");
    src: url("http://dreamcatcher.kz/webfont/MullerRegular?#iefix") format("embedded-opentype"),
         url("http://dreamcatcher.kz/webfont/MullerRegular.woff") format("woff"),
         url("http://dreamcatcher.kz/webfont/MullerRegular.ttf") format("truetype"),
         url("http://dreamcatcher.kz/webfont/MullerRegular.svg#MullerRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "MullerExtraBold";
    src: url("http://dreamcatcher.kz/webfont/MullerExtraBold.eot");
    src: url("http://dreamcatcher.kz/webfont/MullerExtraBold?#iefix") format("embedded-opentype"),
         url("http://dreamcatcher.kz/webfont/MullerExtraBold.woff") format("woff"),
         url("http://dreamcatcher.kz/webfont/MullerExtraBold.ttf") format("truetype"),
         url("http://dreamcatcher.kz/webfont/MullerExtraBold.svg#MullerExtraBold") format("svg");
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'Mullerregular',sans-serif;
}

.projects_holder article .portfolio_description {
    background-color: #455657;
}
.header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu {
    border-bottom: 1px solid #E6E6E6;
}

.q_logo_vertical img.normal, .q_logo_vertical img.light{
    margin-left: -10px;
    width: 75%;
}
span.top-left strong, span.top-right strong {
    color: #236A98;
}
button.modal-footer {
    border: 1px solid #fff!important;
padding: 10px 25px!important;
    font-size: 18px!important;
    border-radius: 0px;
    font-family: 'MullerRegular', sans-serif!important;
}
.gallery_holder ul li .gallery_hover i {
    margin: -15px 0px 0px -15px !important;
}

.vertical_menu ul li:hover {
  background-color: #778694; 
color: #fff; 
    padding-left: 1px;
}
.vertical_menu ul li.active {
background-color: #778694;
}
.home .vertical_menu ul li.active {
background: none!important;
}
.vertical_menu ul li {
transition-duration: 0.2s;
transition-timing-function: ease-in;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, h2.q_slide_title  {
    font-family: 'MullerUltraLight', sans-serif!important;
    font-weight: 100!important;
}
nav.vertical_menu > ul > li > a {
    font-family: 'Mullerregular', sans-serif!important;
    font-size: 21px;
}
.touch .popup_menu_holder_outer{
display: none;
}

.touch .popup_menu_opened .popup_menu_holder_outer{
display: block;
}

footer .column1 {
position: relative;
top: -18px;
}

.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.contact_detail .contact_section > h4 {
display: none;
}

.blog_large_image h2,
.blog_large_image h2 a,
.blog_holder.blog_single article h2,
.blog_holder.blog_single article h2 a {
font-size: 27px;
}

.blog_small_image h2,
.blog_small_image h2 a { font-size: 22px; }

nav.vertical_menu>ul>li>a {
text-transform: lowercase;
}

.q_logo_vertical {
margin-top: 50px;
}

.qbutton, .load_more a, .blog_load_more_button a, #submit_comment, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton {
text-transform: lowercase;
}

.carousel-inner .slider_content .text .qbutton.white {
margin-left: 0px;
}

.blog_holder .post_content_holder .post_more a {
display: none;
}

.contact_section .separator, .contact_section .separator.small.right, .contact_section .separator.small.left {
margin-top: 30px;
margin-bottom: 10px;
}

aside .widget a, .side_menu a, .side_menu .widget li {
font-weight: 300;
}

.contact_section {
padding-top: 60px;
}

.contact_form {
margin-bottom: 100px;
}

.title .separator.small, .title .separator.small.left, .title .separator.small.right {
margin-top: 30px;
margin-bottom: 0px;
}

.projects_masonry_holder .text_holder {
background-color: rgba(25,29,32,0.8);
}

.blog_holder article.format-link .post_title p a, .blog_holder article.format-quote .post_title p a, .blog_holder article.format-link .post_text .post_title p, .blog_holder article.format-quote .post_text .post_title p {
color: #ffffff;
}

.q_slider .qbutton.white:hover {
background-color:  #191d20;
border-color: #191d20;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
text-transform: lowercase;
}

.comment_holder .comment {
background-color: transparent;
}

.comment_holder .comment .text .name {
color: #bebebe;
}

.blog_holder article.format-link .post_text:hover .post_text_inner, .blog_holder article.format-quote .post_text:hover .post_text_inner {
background-color: #30373d !important;
border-color: #30373d !important;
}

li.footer-dev-link {
    font-family: Mullerregular;
    font-size: 10px;
    color: #BCC3C3;
    position: absolute;
    bottom: 2px;
    right: 10px;
}
li.footer-dev-link a {
    color: #4180AA!important;
	font-family: MullerExtraBold;
}
.text-wrap.label-above input {
    height: 40px;
}
  
.ninja-forms-form-wrap input.ninja-forms-field  {
    padding: 10px 20px 10px 20px;
}

input, textarea, button {
    outline-color: #768794!important;
}
.text-wrap.label-above label, .textarea-wrap.label-above label, .field-wrap.label-right label, .field-wrap.label-left label {
    font-family: MullerUltraLight;
    font-size: 18px;
}
.ninja-forms-required-items {
    display: none;
}
.ninja-forms-all-fields-wrap {
    padding: 10px;
}
.ninja-forms-all-fields-wrap input[type='submit'] {
    font-family: MullerRegular;
    font-size: 18px;
}
@media only screen and (max-width: 1000px) {
.logo_wrapper {
    left: 48%;
}
}
.social_share_title {
    display: inline-block;
    font-family: mullerregular;
    font-size: 16px;
    padding: 7px 20px 7px 20px;
    background-color: #778794;
}
.footer_top {
    padding: 75px 0 0px;
}
.footer_top button.modal-footer {
    border: 1px solid rgb(77, 88, 106)!important;
    padding: 10px 25px!important;
    font-size: 18px!important;
    border-radius: 0px!important;
    font-family: 'MullerRegular', sans-serif!important;
    background: rgb(49, 59, 75)!important;
    color: rgb(211, 211, 211)!important;
}
 .footer_top button.modal-footer:hover {
             color: rgb(254, 254, 254)!important;
}
 .footer_top .ult-just-icon-wrapper {
    width: 34px;
    display: inline-block;
    margin: 0 5px;
}
.header_bottom .container_inner {
    margin-top: 15px;
    margin-bottom: 15px;
}
span.gallery_hover {
        background-color: rgba(0,0,0,0.81)!important;
}
.gallery_holder ul li .gallery_hover i {
    font-size: 30px!important;
}
.qode_image_gallery_no_space .controls a.prev-slide span i, .qode_image_gallery_no_space .controls a.next-slide span i {
    vertical-align: middle;
}
.qode_image_gallery_no_space .controls a.prev-slide span, .qode_image_gallery_no_space .controls a.next-slide span {
    background-color: rgba(255, 255, 255, 0.35);
}
.drop_down .second {
    margin-top: -45px;
}
input, textarea, keygen, select, button {
   font-family: mullerregular!important;
}
.ninja-forms-form-wrap input.ninja-forms-field, .widget.widget_text select, .textarea-wrap textarea {
    color: #0C0C0C;
    padding: 10px 20px 10px 10px!important;
}
.right .fa-bars:before {
    content: "ЗАКАЗАТЬ";
    font-family: mullerregular;
    padding: 7px;
    background-color: #1B6C9F;
    color: #fff;
    font-size: 13px;
}
.tiled-gallery .tiled-gallery-item img  {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s  ease;
}
.tiled-gallery .tiled-gallery-item img:hover  {
  -webkit-filter: grayscale(100%);
}
 #content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    margin-top: 20px;
}