@media(min-width: 1800px) {
	.container{
		max-width: 1734px;
	}
}
@media screen and (max-width: 1801px) and (min-width: 1200px) {
    h1, .banner_content h2 {
        font-size: 2.875rem;
        line-height: 65px;
    }
	h2 {
	    font-size: 2.625rem;
	    line-height: 58px;
	}
	p,
	.imp_dse h4 {
	    font-size: 1.125rem;
	    line-height: 33px;
	}

	.header_logo img {
	    width: 105px;
	    height: 70px;
	}
	.main_menu_header ul li {
	    padding-left: 25px;
	}
	.sticky_header_logo {
	    margin-right: 20px;
	    margin-left: 35px;
	}
	.hm_art_img img {
	    height: 600px;
	}
	.hm_art_content {
	    padding: 100px 70px 30px 35px;
	}
    .header_black {
        padding-bottom: 150px;
    }
    .nd_dark_bg {
        padding-top: 150px;
    }
    .msg_float {    
    	width: 60px;
        height: 60px;
        background-size: 25px;
    }
    .popup_contact_box {
        padding: 20px 15px 20px 15px;
    }
    .popup_contact_form textarea {
        height: 120px;
    }
    .form-agree {
        margin-bottom: 15px;
    }
    .hm_art_image img {
        height: 275px;
    }
    .interior_content {
        padding: 75px 60px 50px 75px;
    }
    .interior_pic img {
        height: 675px;
    }
    .footer_wrapper {
        padding: 70px 0 60px 0;
    }
    /*about*/
    .about_descp b {
        font-size: 1.625rem;
    }
    .about_content {
        padding-right: 80px;
    }
    .about_img img {
        height: 100%;
    }
    .art_dtls_header .btn_rect, .art_dtls_about .btn_rect, .back-link .btn_rect {
        height: 55px;
        line-height: 55px;
        width: 195px;
    }
    .art_dtls_images > img {
        height: 355px;
    }
    .btn-close {
        right: 95px;
        top: 40px;
    }
    .modal_artcontact .modal-dialog {
        margin-top: 40px;
    }
    .art_dtls_video > img, .art_dtls_video video {
        height: 625px;
    }
    .modal_artvideo .modal-dialog {
        margin-top: 80px;
    }
    .contact_content h3 {
        font-size: 1.5rem;
        line-height: 32px;
    }
    .contact_content address, .contact_content li a {
        font-size: 1rem;
        line-height: 30px;
    }
    .exclus_img img {
        height: 330px;
    }
    .exclusive_login_wrap .exclusive_outer {
        min-height: 570px;
        padding-top: 95px;
    }
    .exclusive_login_wrap .exclusive_content {
        padding-right: 65px;
        padding-top: 20px;
    }
    .exclusive_form {
        width: 100%;
        margin-left: 0;
        padding: 0 40px;
    }
    .exclusive_outer .form-link span a {
        display: block;
    }
    .exclusive_content {
        padding-left: 65px;
    }
    .exclusive_login_wrap {
        padding-top: 15px;
    }
    .project_slides img {
        height: 700px;
    }
    .news_wrapper .project_content, .project_content {
        padding: 75px 55px;
    }
    .news_dtls_wrapper .art_dtls_about p, .projkte_dtls_wrapper .art_dtls_about p {
        width: 65%;
    }
    .exclusive_content {
        padding-right: 80px;
    }
    .projkte_dtls_wrapper .art_dtls_about .btn_rect {
        margin-top: 80px;
    }
    .project_exclus_wrapper h2 {
        margin-bottom: 50px;
    }
    .kunst_tab_content .hm_pjt_items img {
        height: 355px;
    }
}

@media screen and (max-width:1399px) {
	.exclusive_form, .ex-form > div {
		margin-left: 30px;
	}
}

@media screen and (max-width: 1199px) {

    h1, .banner_content h2 {
        font-size: 2.25rem;
        line-height: 50px;
    }

    h2, .news-single h1 {
        font-size: 1.75rem;
        line-height: 40px;
        letter-spacing: 0.02em;
    }
    p {
      font-size: 1rem;
      line-height: 28px;
    }
    header.header_white.active a.nav_toggle {
        background-color: transparent;
    }

	.header_part,
	.header_part.fixed-header {
		position: fixed !important;
		-moz-animation: none !important;
		-webkit-animation: none !important;
		animation: none !important;
	}

    .header_wrapper.active .header_part {
      z-index: 999;
    }
    .header_logo img {
      width: 66px;
      height: 46px;
    }
    .nav_toggle span {
        background-color: #fff;
        width: 35px;
        height: 2px;
        position: relative;
        display: block;
        position: relative;
        transition: all linear 0.3s;
        margin: 0 auto;
        z-index: 9999;
        top: 15px;
    }
    .nav_toggle span::before, .nav_toggle span::after {
      content: "";
      background-color: #fff;
      width: 35px;
      height: 2px;
      transition: all linear 0.3s;
      display: inline-block;
      position: absolute;
    }
    .nav_toggle span::before {
      top: 8px;
    }
    .nav_toggle span::after {
      bottom: 8px;
    }
    .main_menu_header {
        right: -1500px;
        position: fixed;
        background-color: rgba(255,255,255,0.9);
        width: calc(60% - 9px);
        width: 295px;
        height: 100%;
        top: 0;
        transition: linear 0.3s;
        z-index: 999;
        padding-top: 110px;
        align-items: flex-start;
        flex-direction: column;
        /*box-shadow: 0 0 10px rgba(0,0,0,.3);*/
    }
    .header_wrapper.active .main_menu_header {
        right: 0;
    }
    .header_outer {
        align-items: center;
    }
    .header_part {
      padding-top: 30px;
    }
    header.header_white.sticky a.nav_toggle {
        background-color: rgba(0,0,0,0.8);
    }
    header.header_white.active a.nav_toggle {
      background-color: transparent;
    }
    a.nav_toggle {
        display: block;
        height: 31px;
        padding: 0 5px;
        width: 45px;
	  /*mix-blend-mode: difference;*/
    }
    .header_part.fixed-header .header_logo {
        display: block;
    }
    .header_wrapper.active ul.main_menu li a,
    .header_wrapper.active .lang_links li a {
        color: #000;
        font-size: 0.875rem;
    }
    .header_black.active .lang_links li a {
        color: #fff;
        color: #000;
    }
    .header_wrapper.active ul.main_menu li {
      display: block;
      margin-bottom: 13px;
      padding-left: 30px;
    }
    .lang_links {
      padding-left: 23px;
      padding-bottom: 12px;
    }
    .header_wrapper.active .header_social a img {
        filter: invert(0);
    }
    .header_wrapper.active a.nav_toggle span:before, .header_wrapper.active a.nav_toggle span:after/*,
    a.nav_toggle.active span:before, a.nav_toggle.active span:after*/ {
        background-color: #000;
    }

	/*a.nav_toggle.active {
		mix-blend-mode: normal;
	}*/

    .header_wrapper.active a.nav_toggle span
    /*a.nav_toggle.active span*/ {
        background-color: transparent;
    }
    .header_wrapper.active a.nav_toggle span:before/*,
    a.nav_toggle.active span:before*/ {
        transform: rotate(45deg);
        top: -8px;
    }
    .header_wrapper.active a.nav_toggle span:after/*,
    a.nav_toggle.active span:after*/ {
        transform: rotate(-45deg);
    }
    .header_hamburg {
      position: fixed;
      right: 15px;
      top: 30px;
	 /* -webkit-mix-blend-mode: difference;
	  mix-blend-mode: difference;*/
      z-index: 9999;
    }
    .header_social a {
      padding-left: 30px;
      padding-top: 10px;
    }
    .banner_image {
      margin-bottom: 0;
    }
    .hm_banner_wrapper {
      padding-bottom: 55px;
    }
    .hm_art_wrapper .container, .hm_project_slider .container, .hm_interior_wrapper .container,
    .kunst_tab_wrapper .container, .exclusive_wrapper .container, .project_wrapper .container,
    .art_dtls_wrapper .container, .projkte_dtls_wrapper .container, .about_wrapper .container,
    .news_wrapper .container {
      padding: 0;
    }
    .hm_art_title, .hm_pjt_items a span, .kunst_tab_menu, .exclusive_content, .exclusive_btn, 
    .project_title, .exclusive_form, .art_dtls_header, .art_dtls_about, .about_content h1, .about_content h2, .about_descp b,
    .about_descp p, .about_timeline, .about_content li   {
      padding: 0 15px;
    }

	.about_content h2 + hr {
		margin-bottom: 30px;
	}

	.about_content li p {
		padding:0;
		margin-top:0;
	}
    .hm_art_content {
      padding: 80px 15px 75px 15px;
    }
    .hm_art_content hr {
        margin:  25px 0;
    }
    .hm_art_title h2 {
      margin-bottom: 40px;
    }
    .hm_project_slides .slick-prev.slick-arrow, .hm_project_slides .slick-next.slick-arrow {
      width: 15px;
      height: 32px;
      top: -20%;
    }
    .hm_pjt_items a span {
      margin-top: 30px;
    }
    .hm_project_slides .slick-prev.slick-arrow {
      right: 70px;
    }
    .hm_art_wrapper {
      padding-bottom: 65px;
    }
    .interior_content {
      padding: 15px 15px 80px 15px;
      padding: 15px 30px 80px 30px;
    }
    .hm_project_slider {
      padding-bottom: 0;
    }
    .hm_pjt_items img {
      height: 340px;
    }
    .hm_interior_wrapper {
      padding-top: 100px;
    }
    .interior_content .btn_rect {
      margin-top: 35px;
    }
    .interior_content h2 {
      margin-bottom: 25px;
    }
    .interior_content p {
      margin-top: 30px;
    }
    .footer_logo img {
      width: 71px;
      height: 50px;
    }

    .banner_content {
      top: unset;
      bottom: 95px;
      left: 0;
      width: auto;
      align-items: flex-end;
      padding-left: 15px;
      padding-top: 90px;
    }
    .banner_slides .slick-prev {
      left: 15px;
    }
    .banner_slides .slick-arrow {
      width: 15px;
      height: 28px;
      bottom: 30px;
    }
    .banner_slides .slick-next {
      left: 65px;
    }
    .banner_image img {
        height: 100vh;
    }

    /*Ubersicht*/
    .main_menu_header li a::before {
      background-color: #000;
    }
    .header_black a.nav_toggle span, .header_black a.nav_toggle span:before, .header_black a.nav_toggle span:after {
        background-color: #000;
    }
    .header_black.active ul.main_menu li a {
      color: #fff;
      color: #000;
    }
    .header_black .main_menu_header li a::before, .header_black.active a.nav_toggle span:before, .header_black.active a.nav_toggle span:after {
      background-color: #fff;
      background-color: #000;
    }
    .header_black.active .main_menu_header {
      background-color: rgba(0,0,0,0.9);
      background-color: rgba(255,255,255,0.9);
    }
    .header_black.active .header_social a img {
      /*filter: invert(1);*/
    }
    .header_black {
      padding-bottom: 100px;
    }
    .kunst_tab_wrapper {
      padding-top: 55px;
    }
    .kunst_tab_content .hm_pjt_items {
      margin: 0 0px 60px 0px;
    }
    .kunst_tab_menu {
      margin-bottom: 65px;
    }

    /*projekt*/
    .exclusive_btn .btn_rect {
      width: 100%;
    }
    .exclusive_outer {
      min-height: auto;
      padding: 50px 15px 50px 15px;
    }
    .exclusive_content h2 {
      margin-bottom: 12px;
    }
    .exclusive_content p {
      margin-bottom: 25px;
    }
    .project_wrapper h2 {
      margin-bottom: 35px;
    }
    .project_block .project_desp h2 {
      margin-bottom: 30px;
    }
    .project_content, .news_wrapper .project_content {
      padding: 55px 25px 60px 15px;
    }
    .project_block .slick-arrow {
      width: 14px;
      height: 30px;
      bottom: 25px;
    }

    .nd_dark_bg {
      padding-top: 100px;
    }
    .exclusive_login_wrap .exclusive_content li {
      font-size: 1rem;
      line-height: 28px;
      margin-bottom: 3px;
    }
    .form-link span {
      font-size: 1rem;
      line-height: 28px;
    }
    .form-link span a {
        display: block;
    }

    .project_exclus_wrapper {
      padding-top: 65px;
    }

    .art_dtls_wrapper {
      padding-top: 70px;
    }
    .btn-close {
      right: 20px;
      top: 30px;
    }
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
      right: 10px;
      top: 20px;
    }

    .projkte_dtls_slider .slick-arrow {
      bottom: 15px;
      width: 12px;
      height: 23px;
    }
    .projkte_dtls_slider .slick-next {
      right: 30px;
    }
    .projkte_dtls_slider .slick-prev {
      right: 65px;
    }
    .projkte_dtls_wrapper .art_dtls_about h2, .projkte_dtls_wrapper .art_dtls_about p,
	.projkte_dtls_wrapper .art_dtls_about h1{
      width: 100%;
    }
    .projkte_dtls_wrapper .art_dtls_about h2 br,
	.projkte_dtls_wrapper .art_dtls_about h1 br {
      display: none;
    }
    .projkte_dtls_wrapper .art_dtls_about p {
      margin-top: 30px;
    }
    .projkte_dtls_wrapper .art_dtls_about .btn_rect {
      margin-top: 40px;
    }

    .about_timeline li span {
      font-size: 1rem;
      line-height: 28px;
    }
    .about_timeline h2 {
      padding: 0;
    }

    .news_wrapper .project_desp p {
      padding-right: 0;
    }
    .news_wrapper {
      padding: 40px 0;
    }

    .contact_content address, .contact_content li a {
      font-size: 1rem;
      line-height: 28px;
    }
    .contact_content h3 {
      font-size: 1.125rem;
      line-height: 22px;
      letter-spacing: 0.08em;
      margin-top: 25px;
      margin-bottom: 15px;
    }

	.back-link {
		padding: 0 15px;
	}

	.exclusive_form, .ex-form > div {
		margin-left: 15px;
	}

	form .frame-type-text {
		max-width: 350px;
	}

	.about_img #c46 {
		margin-top: -224px;
	}
	
	
	#c79:after {
		width: 60px;
		height: 60px;
		margin-top: -10px;
	}
} 

@media screen and (max-width: 1199px) and (max-height:650px){
	#c79 .ce-bodytext p:last-child {
		margin-top: -30px;
	}
}

@media screen and (max-width: 991px) {
	.exclusive_form, .ex-form > div {
		margin-left: 0px;
	}

	.ex-form h3 {
		margin-top: 70px;
	}

	.no-padd-mob,
	.no-padd-mob .container {
		padding-left: 0;
		padding-right: 0;
	}

	#kontaktformular-29 .actions {
		bottom: -60px;
	}
}

@media screen and (max-width: 767px) {
    
    .play-gif svg {
      width: 40px;
    }
    .bnr_desk, .sticky_header_logo, .hm_art_bot {
        display: none !important;
    }
    hr {
      width: 100px;
    }
    .bnr_mob {
        display: block !important;
    }
    .popup_float_wrap {
      bottom: 15px;
      right: 15px;
      z-index: 99;
    }
    .msg_float {
      width: 60px;
      height: 60px;
      background-size: 25px;
    }
    .popup_contact_box {
      right: 0;
      bottom: 0;
      z-index: -1;
      padding: 35px 15px 52px 15px;
      height: 100%;
      width: 100%;
      border: none;
    }
    .hm_art_wrapper .row {
      flex-direction: column-reverse;
    }
    .hm_art_img img, .interior_pic img, .art_dtls_video > img, .art_dtls_video video {
      height: 100%;
    }
    .art_dtls_images > img, .kunst_tab_content .hm_pjt_items img {
        height: 340px;
		height: auto;
    }
    .footer_wrapper {
      padding: 25px 0;
      text-align: center;
    }
    .footer_logo {
      margin-bottom: 30px;
    }
    .footer_links {
      display: block;
    }
    .footer_links a {
      font-size: 0.875rem;
      line-height: 16px;
      display: block;
      margin-left: 0;
      margin-bottom: 7px;
    }
    .fsocial_links {
      padding-top: 5px;
    }

    .kunst_tab_menu {
      display: block;
    }
    .kunst_tab_menu li {
      margin-left: 0;
      margin-right: 25px;
      margin-bottom: 15px;
    }
    .filter_menus button {
        margin-left: 0;
        margin-right: 21px;
        margin-bottom: 11px;
    }
    .filter_menus {
      padding-top: 18px;
    }
    .kunst_tab_content {
        min-height: 100%;
    }

    .project_slides img {
      height: 310px;
    }
    .project_block:nth-child(2n+1) .slick-prev,
    .project_block:nth-child(2n) .slick-prev {
      left: unset;
      right: 75px;
    }
    .project_block:nth-child(2n+1) .slick-next,
    .project_block:nth-child(2n) .slick-next {
      left: unset;
      right: 20px;
    }
    .project_content a {
      margin-top: 60px;
    }
    .project_block:nth-child(2n) .row {
      flex-direction: column-reverse;
    }
    .project_block {
      margin-bottom: 43px;
    }

    .exclusive_login_wrap {
      margin-top: -165px;
      padding-bottom: 70px;
    }
    .exclusive_form {
      width: 100%;
      margin-left: 0;
      margin-top: 65px;
    }
    .exclusive_login_wrap .exclusive_content {
      padding-right: 0;
      padding-top: 20px;
    }
    .exclusive_login_wrap .exclusive_outer {
      background: #000 url(../images/exclusive-login-bg-mob.jpg);
      padding-top: 150px;
      background-size: cover;
    }

    .exclusive_form .form-group {
      margin-bottom: 18px;
    }
    .exclusive_showcase {
      padding-top: 60px;
    }
    .exclus_img img {
      height: 220px;
    }

    .art_dtls_header {
      align-items: flex-start;
      margin-bottom: 0;
      flex-direction: column-reverse;
    }
    .art_dtls_header .btn_rect, .art_dtls_about .btn_rect {
      height: 50px;
      line-height: 50px;
    }
    .art_dtls_header h2 {
      margin-top: 30px;
      margin-bottom: 20px;
    }
    
    .mfp-container.mfp-s-ready.mfp-image-holder {
      padding: 0 40px;
    }
    .mfp-arrow-left::before {
      margin-left: 10px;
    }
    .mfp-arrow-right::before {
      margin-left: 50px;
    }
    
    .modal_artcontact .modal-body {
      padding: 10px 15px 20px 15px;
    }
    .modal_artcontact .popup_contact_top img {
      width: 70px;
      height: 70px;
      margin-right: 15px;
    }
    .popup_contact_info {
      font-size: 0.875rem;
      line-height: 24px;
    }
    .modal_artcontact .modal-dialog {
      margin-top: 100px;
    }
    .modal_artvideo .modal-dialog{
      margin-top: 70px;
    }
    .modal_artvideo .modal-body iframe {
      height: 300px;
    }
    .group_triple .form-group {
      width: 100% !important;
      margin-right: 17px;
    }
    .group_triple, .group_double {
      display: block;
    }
    .modal_artcontact .form-group {
      margin-bottom: 15px;
    }
    .art_dtls_video .modal_play {
      top: 41%;
      width: 38px;
      height: 38px;
    }
    .art_dtls_video .modal_play img {
      width: 11px;
    }
    .art_dtls_about h2 {
      margin-bottom: 20px;
    }
    .art_dtls_video {
      margin: 0 -15px;
      margin-bottom: 50px;
    }
    .art_dtls_about p {
      width: 100%;
    }
    .art_dtls_about .btn_rect {
      margin-top: 50px;
    }
    .art_dtls_wrapper {
      padding-bottom: 70px;
    }
    .kunst_tab_menu {
      margin-bottom: 20px;
    }
    .projkte_dtls_wrapper {
      padding-top: 25px;
    }
    .projkte_dtls_wrapper .art_dtls_video {
      margin: 0;
    }
    .projkte_dtls_slider {
      margin: 0 -15px;
      margin-bottom: 50px;
    }
    .news_dtls_wrapper .art_dtls_about span {
      font-size: 0.875rem;
      margin-bottom: 35px;
    }
    .news_dtls_wrapper .art_dtls_about h2 {
      margin-bottom: 10px;
    }

    .about_content {
      padding-right: 0;
    }
    .about_descp b {
      font-size: 1.125rem;
      letter-spacing: 0.08em;
      line-height: 23px;
      margin-top: 30px;
      font-weight: 300;
    }
    .about_content h2 {
      margin-bottom: 20px;
    }
    .abt_desk_block {
        display: none;
    }
    .abt_mob_block {
      display: block;
      margin: 55px 0;
    }
    .about_descp hr {
      margin-left: 15px;
    }

    .about_timeline {
      padding-top: 90px;
    }
    .about_timeline li p {
      margin-bottom: 15px;
    }
    .about_wrapper {
      padding: 50px 0 80px 0;
    }


    .contact_form {
      padding-top: 65px;
    }
    .contact_form .group_double {
      padding-top: 0px;
    }

    .contact_wrapper .form-control {
      height: 55px;
    }
    .contact_wrapper {
      padding-top: 50px;
    }
    .contact_content h2 {
      margin-bottom: 20px;
    }
    .contact_form .form-button button {
      width: 100%;
    }

	.art_dtls_header .btn_rect {
		display:none;
	}

	#kontaktformular-29 .actions {
		bottom: 0;
	}

	.modal_contact form .actions {
		right: 15px;
	}

	#page-4 .main_wrapper {
		padding-top: 30px;
		padding-top: 0px;
	}

	.about_content {
		order: 2;
	}

	.about_img {
		order: 1;
	}

	.about_img #c46 {
		margin-top: 30px;
	}
}



@media screen and (max-width: 1199px) and (min-width: 768px) {

    .play-gif svg {
      width: 80px;
    }
    .header_logo img {
        width: 70px;
        height: 55px;
    }
    .banner_content {
        bottom: 125px;
        left: 15px;
    }
    .popup_float_wrap {
        z-index: 9;
    }

    .popup_contact_top {
      padding: 0 0 25px 0;
    }
    .popup_contact_box {
      padding: 25px 15px 35px 15px;
    }
    .popup_contact_form textarea {
      height: 120px;
    }
    .hm_art_image img {
        height: 200px;
    }
    .interior_pic img {
        height: 100%;
    }
    .hm_art_img img {
        height: 545px;
    }
    .interior_content {
        padding: 15px 15px 0 15px;
    }
    .footer_wrapper {
        padding: 50px 0 80px 0;
    }

    .kunst_tab_menu .nav.nav-pills {
        padding-top: 10px;
    }
    .kunst_tab_menu li {
        margin-left: 25px;
    }
    .kunst_tab_content .hm_pjt_items img {
        height: 300px;
    }

    .project_slides img {
      height: 460px;
    }
    .project_block:nth-child(2n+1) .slick-prev {
      left: 25px;
    }
    .project_block:nth-child(2n+1) .slick-next {
      left: 75px;
    }
    .project_block:nth-child(2n) .slick-next {
      right: 25px;
    }
    .project_block:nth-child(2n) .slick-prev {
      right: 70px;
    }

    .exclusive_login_wrap .exclusive_content {
      padding-right: 5px;
      padding-top: 20px;
    }
    .exclusive_form {
      width: 100%;
      margin-left: 0;
    }
    .exclusive_login_wrap .exclusive_outer {
      min-height: 520px;
      padding-top: 55px;
    }
    .exclus_img img {
      height: 265px;
    }

    .art_dtls_images > img {
      height: 300px;
    }
    .art_dtls_video > img,  {
      height: 100%;
    }
    .art_dtls_about p {
      width: 80%;
    }
    .art_dtls_video {
      margin-bottom: 50px;
    }
    .art_dtls_about .btn_rect {
      margin-top: 40px;
    }
    .art_dtls_about h2 {
      margin-bottom: 30px;
    }
    .modal_artvideo .modal-dialog, .modal_artcontact .modal-dialog {
      margin-top: 70px;
    }
    .art_dtls_wrapper {
      padding-bottom: 50px;
    }
    .about_img img {
      height: 100%;
    }
    .about_content {
      padding-right: 0;
    }

    .about_timeline {
      padding-top: 50px;
    }
    .about_descp b {
      font-size: 1.5rem;
    }
    .contact_form .group_double {
      padding-top: 0;
      display: block;
    }

	

}

@media (max-width:575px) {
    .main_menu_header {
        width: 195px;
    }

	#kontaktformular-29 .actions {
		position: relative;
		bottom: 0;
	}

	.modal_contact form .actions {
		position: relative;
		right: auto;
		bottom: 0;
	}

	.exclusive-welcome .frame-type-felogin_login form > fieldset {
		position: relative;
		top: auto;
		right: auto;
	}
}

@media (max-width: 400px) {
	form .actions {
		position: relative !important;
		margin-top: 30px;
		bottom: 0;
	}

	#schnellkontakt-2 .actions {
		max-width: 250px;
		margin-top: 15px;
	}

	form .btn-toolbar,
	form .btn-group{
		display: block;
	}
	.form-button button, form .btn.btn-primary, form input[type="submit"] {
		display: block;
		width: 100%;
	}
}