.mg_show_480, .show_830 {
    display: none;
}
@media all and (max-width: 1300px) {
    html body > * {
        overflow-x: hidden;
        overflow-y: hidden;
    }
    div#header > div > table, #header, body, html {
        width: 100%!important;
        min-width: 0!important;
        box-sizing: border-box!important;
        position: relative!important;
    }
    #header, body, html {
        display: block!important;
    }
    div#header > div > table > tbody > tr:first-child > td:last-child {
        padding-right: 30px;
    }
    .header .logo {
        margin-left: 30px;
    }
    .header {
        width: 100%!important;
        padding: 40px 20px;
    }
}
@media all and (max-width: 1120px) {

	.predl-var,
	.akcii-list
	{
		width:auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: stretch ;
		justify-content: center;
	}


	.tabulator-okna-main  .tab-content .sub-item {
		margin:0;
	}

    .contact-section, .section2 .row, .call5-main  .row, .our-revs-main .row, .rassr-main  .row, .expert-fetures-main-sect .row, .our-serv-main .serv-list, .our-serv-main .row, .section2 .row:nth-child(2), .section5 .row:nth-child(2), .panel-series .tab-series-control, .panel-series .windows-draw {
        width: 100%!important;
    }
    #index-page-select .window-fetures-adv {
        text-align: center;
    }
    #index-page-select .window-fetures-adv li {
        width: 23%!important;,
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    #palit-set  .left-part, #palets .pal-ral, #palets .pal-less, #palit-set .pal-ral, #palit-set .pal-less {
        display: inline-block;
        margin: 0;
    }
    #palit-set  .left-part {
        width: 390px;
        padding: 10px;
    }
    #palets .pal-ral, #palets .pal-less, #palit-set .pal-ral, #palit-set .pal-less {
        width: calc(100% - 400px);
    }
    #palets .tab.active, #palit-set .tab.active {
        text-align: center;
    }
    .actions-main  .action-list > li {
        margin-bottom: 30px;
    }
    .actions-main h2 {
        height: auto;
    }
    .section4 > .row > div > div:last-child {
        top: auto!important;
        margin-top: 20px!important;
    }
    .panel-series .tab-series-control {
        padding: 0 20px 40px 20px;
    }
    .our-serv-main .serv-list {
        padding: 0!important;
        text-align: center;
    }
    .our-serv-main .serv-list li {
        margin-bottom: 20px;
    }
    .expert-fetures-main-sect .expert-fetures-main, .expert-fetures-main-sect .expert-form-main {
        width: 100%;
        margin: 0;
    }
    .expert-fetures-main-sect .expert-form-main {
        max-width: 471px;
        float: none;
        display: inline-block;
    }
    .rassr-main  .row {
        padding: 30px 10px 0 10px;
        text-align: center;
    }
    .rassr-main h2 {
        display: inline-block;
        text-align: center;
        display: block;
        margin: 0 auto;
    }
    .rassr-main .rassr-list {
        position: relative;
        display: inline-block;
        max-width: 100%;
        top: auto;
        right: auto;
        padding: 0;
    }
    .rassr-main .button-talk-manager {
        margin: 5px auto;
        float: none;
        margin-bottom: 25px;
    }
    .section6 .row:nth-child(2) > div {
        margin-bottom: 20px;
    }
    .header > div > * {
        width: auto!important;
        float: none;
    }
    .header > div > * > * {
        width: auto!important;
        float: none;
        margin: 10px 1px;
    }
    #calculator .schem-aria  .scheme {
        max-width: 400px!important;
        width: 100%!important;
    }
    #calculator .schem-aria .hint {
        float: none!important;
    }
    #calculator .form-aria {
        max-width: 600px;
        float: none;
        text-align: left;
        margin-top: 140px;
        display: inline-block;
        width: 100%;
            margin-top: 0 !important;
    }
    #color-selector h2 {
    text-align: center;
    margin-top: 0;
    font-size: 32px !important;
    letter-spacing: -2px;
    color: #323232;
    font-weight: bold;
}
#color-selector #palit-set {
    margin-top: 0;
}
    #calculator  .button-area {
        max-width: 520px;
        width: 100%;
    }
    #calculator  .button-area  .orange-button {
        width: 100%;
        max-width: 344px;
    }
    #calculator .calc-types {
        text-align: center;
    }
    #calculator .schem-aria {
        width: 100%;
        margin: 0;
    }
    #calculator .question-list {
        padding: 0px 15px;
    }
    .contact-section .cms_form .hint-form {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
    }
    .contact-section .cms_form {
        width: 100%!important;
        padding: 25px;
    }
    #kott-select .sel-type  li.active {
        background-image: none;
    }
    #kott-select .calc-types-middle-selector  li {
        width: 227px;
        display: inline-block;
        margin: 10px;
        max-width: 100% !important;
    }
    .kott-offers-secttion li, #kott-select .sel-type  li {
        height: auto;
        margin: 0px 10px 40px 10px;
    }
    .kott-offers-secttion ul {
        height: auto;
    }
    .kott-non-standard ul {
        padding-left: 0!important;
    }
    .kott-non-standard ul li {
        margin-bottom: 20px;
    }
    #kott-select .calc-types-middle-selector  li i {
        max-width: 100%;
    }
    #kott-select .calc-types-middle-selector  .btn.btn-default {
        margin-bottom: 20px;
    }
    #index-page-select .window-fetures-adv li {
        display: inline-block;
    }
    .header .tel .t2 {
        font-size: 25px;
    }
    #calculator #tab-1 .item-descr i {
        width: 310px!important;
    }

	#header_wrapper table {
		white-space:nowrap;
	}
}
@media all and (max-width: 1024px) {

	#derev-okna.ost-balk.kott .type-content {
		width:auto;
	}


	#derev-okna.ost-balk.kott .type-content .item-col {
		display:block;
		float:none !important;
		margin:0 auto;
	}

	#derev-okna .type-content > div  > img {
		width:100%;
		margin-left:auto;
		margin-right:auto;
	}

	div.mainm a {
		line-height:17px;
	}

    .header .work-info {
        background-position: left center!important;
    }
    .mainm {
        width: 100%;
    }
    #nav {
        text-align: center;
        width: 100%;
    }
    .main_menu_wrapper .mainm .parent {
        min-width: 0;
        float: none;
        display: inline-block;
    }
    #kott-select .sel-type {
        height: auto;
    }
}
@media all and (max-width: 1020px) {

	#calculator .calc-types {
		width:auto !important;
	}

	#calculator  .button-area {
		width:auto;
		padding-left:15px;
	}

	#calculator .schem-aria {
		margin:0 auto !important;
	}

    #header {
        font-size: 80%!important;
    }

	#header td {
		width:inherit !important;
	}

	.section1.kott-head.index-head {

	}

	.section1.kott-head .countdown-sale {
		text-align:center;
	}

	.section1.kott-head .right-area .calculate {
		margin:0 auto;
		display:block;
	}

	#top-section .row {
		width:auto;
	}

	#top-section .right-area {
		display: block;
		margin: 0 auto;
		float: none;
		width: 423px;
	}

    .header .tel .t2 {
        font-size: 25px;
    }
    div#header > div > table > tbody > tr:first-child {
        text-align: center;
    }
    div#header > div > table > tbody > tr:first-child > td {
        display: inline-block!important;
        padding: 10px;
    }
    .header .work-info {
        background-position: right 180px center!important;
    }
    .section1 {
        height: auto;
        padding-bottom: 50px!important;
    }
    .section1.calculator-head > .row:nth-child(2) {
        display: none;
    }
    .section1.kott-head > .row:nth-child(2) > div {
        display: none;
    }
    .section1.kott-head > .row:nth-child(2) > div:last-child {
        display: inline-block;
    }
    .manager-photo {
        display: none!important;
    }
    .tabulator-okna-main  .tab-content li {
        height: auto!important;
    }
    .tab-control span {
        max-width: 100%;
        margin: 2px 1.5%!important;
    }
    .expert-fetures-main-sect .expert-fetures-main li {
        margin-bottom: 20px;
        font-size: 13px;
    }
    .popup-title {
    font-size: 26px !important;
    margin-bottom: 0.2em;
}
.popup-subtitle {
    line-height: 1.4 !important;
    font-size: 16px !important;
    margin-bottom: 1.9em;
}
#calculator-page h2 {
    font-weight: bold;
    font-size: 37px !important;
    letter-spacing: -2px;
}
    .text-box.ral-palete-dialog {
        width: 90%;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .text-box.ral-palete-dialog .text-title {
        padding: 0 40px;
    }
    .text-box.ral-palete-dialog i {
        max-width: 100%;
        background-size: contain;
        height: 75%;
    }

	#derev-okna  .full .features-balk ul {
		width:auto;
		margin-left:60px;
	}
}
@media all and (max-width: 980px) {

	.contacts .right-area {
		padding-right:0;
	}

	.section1.kott-head.contacts .right-area .calculate {
		float:left;
	}

	#derev-okna.ost-balk .type-content .item-col.full {
		padding-top:0;
	}

	#derev-okna.ost-balk .type-content .item-col.full > img {
		float:none;
		margin:0 auto 30px auto;
	}

	#derev-okna.ost-balk  .features-balk {
		display:block;
		margin: 0 auto;
	}

	#derev-okna  .features-balk ul {
		margin-left:58px
	}

	#derev-okna.ost-balk .type-content .item-col.full {
		width:auto;
	}

	#derev-okna.ost-balk .type-content .item-col {
		width:320px;
	}

	#derev-okna  .features-balk ul {
		width:auto;
		margin-left:20px;
	}


	.section1>.row>h1,
	#derev-okna   h2
	{
		font-size:40px;
	}

	.section1>.row>h1 span{
		font-size:20px;
	}

	.tabulator-okna-main  .tab-content .sub-item {
    margin-bottom: 0px;
width: 100%;
padding: 0;
background: transparent;
	}
  .tabulator-okna-main .tab-content .sub-item .win-title,
  .tabulator-okna-main .tab-content .sub-item .win-price {
    display: block;
  }

  .stekoclub-mobile {
    display: block !important;
    margin-bottom: 10px;
  width: 100%;
  display: inline-block;
  font-size: 18px;
  color: #e4432f;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 50px;
  text-align: center;
  }

  #calculator .sel-type.sel-type-doors li.item-doors i {
    background-position: center center !important;
}

#calculator-page h2 {
    font-weight: bold;
    font-size: 27px !important;
    letter-spacing: 0;
    margin: 0 20px;
    padding: 0;
}

#calculator #tab-0 .calc-step-1 .sel-type {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: initial;
    text-align: center;
}

	#header .logo img, #floater_menu_mobile .logo img {
		height:50px;
	}

	#our-works h2 {
    text-align: center;
    margin-top: 20px;
    }
    #our-works .bx-wrapper .bx-next {
    right: -45px;
}
#our-works .bx-wrapper .bx-prev {
    left: -45px;
}

	#floater_menu_mobile .floatPhone  a{
		color:#fff;
        font-weight: 600;
		text-decoration:none;
	}

    .section2 .row > .text-right {
        text-align: left;
    }
    #index-page-select .window-fetures-adv li {
        width: 48%!important;
        margin-bottom: 30px;
        display: inline-block;
    }
    #index-page-select .window-fetures-adv li:nth-child(3n) {
        background-image: none!important;
    }
    .expert-fetures-main-sect .expert-fetures-main {
        height: auto;
    }
    .section6.compare-price-main img {
        width: calc(100% - 20px);
        margin: 0 10px;
    }
    .panel-series .windows-draw .scheme {
        width: 100%!important;
    }
    .section5 .row:nth-child(2) {
        margin-bottom: 30px;
        margin-left: 50px;
        margin-right: 50px;
        width: calc(100% - 100px)!important;
    }
    .contact-section .cms_form .hint-form  span, .contact-section .cms_form  textarea {
        max-width: 100%;
    }
    .contact-section .cms_form .hint-form  span {
        width: 70%;
    }
    img, a.zakazat, a.calculate, .contact-section .cms_form .file_upload, .contact-section .cms_form .uploader {
        max-width: 100%!important;
    }
    .kott-offers-secttion ul {
        padding-left: 0px;
    }
    #calculator .schem-aria .hint {
        display: none;
    }
    #calculator .form-aria {
        margin-top: 0;
    }

	.section5 {
		padding-top:0;
	}

	#numbers {
		padding-bottom:20px;
	}

	#numbers .row {
		width:auto;
	}

	#numbers .numbers li span {
		font-size:80px;
	}

	#numbers .numbers {
		margin-top:0;
		margin-bottom:0;
		padding-bottom:0;
	}


	#sect-5-day h3 {
		font-size:80px;
		float:left;
		margin-top:0;
	}

	#sect-5-day h3 span {
		font-size:40px;
	}

	#sect-rassr .usl {
		width:auto;
		margin-left:-85px;
	}

	#sect-rassr .rassr-list {
		display:block;
	}

	#sect-rassr .rassr-list  li b {
		font-size:30px;
	}

	#sect-rassr .usl .alfa {
		font-size:18px;
		display:block;
	}

	.expert-fetures-main-sect .row {
		background-image:none;
	}

	#expert-fetures .expert-form-main {
		margin-left:-60px;
		margin-right:-60px;
	}

	#expert-fetures .expert-form-main div {
		width:auto;
		margin-right: -20px;
	}

	#expert-fetures .expert-form-main  input {
		display:block;
		float:none !important;
		margin-right:auto !important;
		margin-left:auto !important;
	}

	#sect-get-calc  h2 {
		font-size:20px !important;
	}

	#bottom-nav div > ul > li {
		width:auto !important;
	}

	#bottom-nav .calculator-link {
		width:188px;
		margin:0 auto;
	}

	#bottom-nav .menu-bottom {
		padding-left:0;
	}

}


@media all and (max-width: 870px) {


    #palit-set  .left-part, #palets .pal-ral, #palets .pal-less, #palit-set .pal-ral, #palit-set .pal-less {
        width: 100%;
        padding: 10px;
    }
    #palets ul, #palit-set ul {
        width: 100%;
        text-align: center;
    }
    #palets ul li, #palit-set ul li {
        margin: 0 2px;
        float: none;
        display: inline-block;
    }
    #palit-set  .title {
        text-align: center;
    }
    .rassr-main .button-talk-manager {
        width: 100%;
    }
    .reviews-main-wrapper {
        overflow: hidden;
        height: auto!important;
    }
    .reviews-main-wrapper .content .item {
        overflow: visible;
        padding: 0 80px!important;
        height: auto!important;
    }
    .our-serv-main .serv-list li {
        margin: 10px;
    }
    .reviews-main-wrapper .content .item > div {
        display: block!important;
        margin: 0 auto!important;
        float: none!important;
    }
    .reviews-main-wrapper .content .item .human {
        overflow: hidden;
    }
    .reviews-main-wrapper .content .item .human img {
        margin: 0 auto;
        float: none;
    }
    .reviews-main-wrapper .content .item  .rev {
        text-align: center;
    }
    .reviews-main-wrapper .bx-next, .reviews-main-wrapper .bx-prev {
        height: 100%;
        background-size: 100% 100%!important;
    }
    .call5-main .form-wrapper {
        width: 100%;
        margin-left: 0px;
        background-position: center;
    }
    .call5-main  .row {
        padding-left: 0!important;
    }
    .call5-main  .row h2, .call5-main  .row .hint{
        padding: 10px;
        display: inline-block!important;
        text-align: center;
        width: 100%;
    }

	#derev-okna   h2 {
		font-size:30px;
	}

	#derev-okna    input[type=submit]
	{
		display:block;
		float:left;
		margin:10px auto;
		position:relative;
		left:initial;
		top:initial;
		width: 240px;
		height: 50px;
		line-height: 50px;
	}
}
@media all and (max-width: 830px) {
	.row {
		width:auto !important;
	}

  .ask_zamer {
    display: none !important;
  }

	#send-drwawing .row {
		background-image:none !important;
	}

	#derev-okna.ost-balk .type-content .item-col-sep {
		display:block;
		text-align:center;
		width:auto;
	}




	#presents4 .row {
		background-image:none !important;
	}

	.expert-fetures-main-sect .expert-fetures-main {
		float:none;
	}

	.expert-fetures-main-sect .expert-form-main {
		background-image:none;
	}

	#expert-fetures .expert-form-main {
		position:relative;
		width:auto;
		float:none;
		display:block;
	}



	#numbers .numbers li {
		display:block;
		width:100%;
		margin-bottom:40px;
	}

    #header.hide_830 { display: none!important; }
    .main_menu_wrapper.hide_830 { display: none!important; }
    .show_830 { display: block!important; }
    #mobile_header {
        height: 110px;
    }
    #floater_menu_mobile {
        width: 100%;
        display: inline-block;
        position: fixed;
        top: 0;
        background-color: #33393f;
        z-index: 99999;
    }
    #floater_menu_mobile .logo {
        padding: 15px 0 15px 7px;
        display: inline-block;
        vertical-align: middle;
    }
    #floater_menu_mobile .menu_opener {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        padding: 20px 17px 20px 0;
        background: url(../images/MenuFilled.svg) center no-repeat;
        background-size: 20px 30px;
        float: right;
        height: 78px;
        width: 50px;
    }
    #floater_menu_mobile.active .menu_opener {
        background: url(../images/DeleteFilled.svg) center no-repeat;
        background-size: 30px;
    }
    #floater_menu_mobile .clear_line {
        display: block;
        width: 100%;
        clear: both;
        border-top: solid 1px #e3e3e3;
    }
    #floater_menu_mobile .menu {
        padding: 0;
        margin: 0;
    }
    #floater_menu_mobile .menu li {
        display: none;
        width: 100%;
        font-size: 16px;
        text-align: center;
        border-top: solid 1px #e3e3e3;
    }
    #floater_menu_mobile.active .menu li {
        display: inline-block;
    }
    #floater_menu_mobile .menu li a {
        display: inline-block;
        width: 100%;
        padding: 5px 0;
        text-decoration: none;
        color: #f6f6f6;
        font-weight: 600;
    }
    #floater_menu_mobile .floatPhone {
    display: block;
    width: 100%;
    position: relative;
    height: 80
    font-weight: 600;
    color: #535759;
    font-size: 16px;
    text-align: right;
    padding: 5px 26px;
    }
    #floater_menu_mobile .floatPhone .left, #floater_menu_mobile .floatPhone .right {
        display: block;
        width: 50%;
        float: left;
        text-align: center;
        padding: 0 25px;
        font-style: 13px;
        line-height: 30px;
        color: #000;
        text-decoration: none;
    }
    #floater_menu_mobile .floatPhone .left a, #floater_menu_mobile .floatPhone .right a {
        text-decoration: inherit;
    }
    #floater_menu_mobile .floatPhone .right {
        color: #fd4141;
        text-decoration: underline;
    }
    #floater_menu_mobile .floatPhone .center {
        border-radius: 50%;
        height: 50px;
        width: 50px;
        background: url(../images/d-ok-icon-phone.png) center no-repeat #e31c24 ;
        position: absolute;
        top: -10px;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 9999;
    }
    .section3 .row-centered .col-centered {
        max-width: 100%!important;
    }


	#sect-5-day h3 {
		width:100%;
		display:block;
	}

	.expert-fetures-main-sect .expert-form-main {
		max-width:none;
	}


}
@media all and (max-width: 780px) {

	#calculator .type-selector {
		height:auto !important;
		width:278px;
	}


	.contacts .big-text {
		font-size:30px;
	}

	.contact-section .cms_form .notice {
		width:auto;
	}


	#derev-okna.ost-balk .type-content .item-col-sep {
		line-height:30px;
	}

	#derev-okna .type-content > div.active {
		width:auto;
	}

	#derev-okna   .row {
		padding-bottom:10px;
	}

	#derev-okna .type-selector li {
		width:130px;
	}

	#derev-okna .type-content > div {
		width:auto;
	}

	#derev-okna .type-content > div img {
		float:none;
		margin:0 auto;
		display:block;
		height:200px;
		width:auto;
	}

	#derev-okna  .features-widows {
		width:auto;
		margin:0 auto;
	}

	#derev-okna  .features-widows li img {
		height:auto;
		float:left;
		margin-left:-72px !important;
	}

	#derev-okna  .features-balk li img {
		height:40px;
		float:left;
		margin-left: -55px;
	}

	#derev-okna    input,
	#derev-okna    input[type=submit]
	{
		display:block;
		float:none;
		margin:10px auto;
		position:relative;
		left:initial;
		top:initial;
		width: 240px;
		height: 50px;
		line-height: 50px;
	}

	#derev-okna .type-content > div.active {
		width:300px;
	}

	#derev-okna .notice {
		margin-top:0;
	}

	#derev-okna .features-widows li {
		display:block;
		width:100%;
	}

	#calc-samples ul li {
		display:block;
		width:auto;
		margin-bottom:30px;
	}


	#bottom-nav div > ul > li {
		width:300px;
		float:none;
		text-align:center !important;
		margin-bottom:20px;
	}

	#bottom-nav .bottom-menu li {
		margin-left:0;
		text-align:center;
		width:100%;
	}

	#panel-series .calc-form {
		margin-top:20px;
		padding-left:0;
	}

	#expert-fetures .expert-form-main {
		padding-left:0;
	}

	#expert-fetures .expert-form-main  input {
		float:left;
		margin-left:30px;
	}

    .rassr-main .rassr-list {
        display: none;
    }
    .rassr-main .button-talk-manager {
        margin-bottom: 0!important;
    }
    .section3 .thumbnail + div {
        padding-top: 0!important;
    }
    .panel-series .tab-series-control {
        background-image: none!important;
    }

	#sect-get-calc  .calculate {
		float:left;
	}

	#sect-get-calc  h2 {
		line-height:40px;
	}

	#bottom-nav {
		padding-bottom:0 !important;
	}



}
@media all and (max-width: 720px) {

	.akcii-list li h3 {
		font-size:30px;
	}

	.akcii-list li .ico-image {
		width:60px;
		height:60px;
		top:245px;
	}



    .header .logo {
        margin: 0;
    }
    div#header > div > table > tbody > tr:first-child > td:last-child {
        padding-right: 10px!important;
    }
    .section1.kott-head h1 {
      font-size: 36px;
  text-align: center;
  line-height: 46px;
    }
    .section1.kott-head h2 {
        font-size: 30px;
    }
}
@media all and (max-width: 690px) {
    #index-page-select .window-fetures-adv li {
        width: 100%!important;
        margin-bottom: 30px;
        background-image: none!important;
    }
    .tabulator-okna-main h2 {
        font-size: 30px;
    }
    .section4 .cms_form input {
        display: inline-block!important;
        width: calc(100% - 20px)!important;
        margin: 10px;
    }
    .compare-price-main  .title {
        font-size: 25px!important;
    }
    .expert-fetures-main-sect .expert-form-main textarea {
        width: 220px;
    }
    #index-page-select .window-fetures-adv li {
        padding-left: 0!important;
    }

	#footer .row > div {
		padding:5px !important;
		text-align:center;
	}
}
@media all and (max-width: 600px) {



	#derev-okna.ost-balk.kott .type-content .item-col {
		width:auto;
	}

	#derev-okna.ost-balk  .features-balk {
		width:auto;
	}

	#derev-okna.ost-balk.kott .features-balk ul {
		margin-left:auto;
		margin-right:auto;
		padding:0 20px;

	}

	#derev-okna  .features-balk li img {

	}

	#derev-okna .type-selector {
		width:280px;
		height:auto;
	}

	#derev-okna  .features-balk li img {
		height:20px;
		float:left;
		margin-left: -55px;
		margin-top:10px;
	}

	#derev-okna.ost-balk .type-content .item-col-sep {
		line-height:30px;
	}

	#derev-okna .type-content > div.active {
		width:auto;
	}

	.row > h2,
	#index-page-select  .tabulator-okna-main h2
	{
		font-size:30px !important;
	}

	#our-works {
		margin-top:0px !important;
	}

    #calculator  .tab-control span {
        margin: 0 30px 20px 30px!important;
    }
    #calculator .calc-discount {
        float: none;
        margin-top: 12px;
        background-image: none;
    }
    .call5-main .form-wrapper {
        background-position: 0 0;
    }
    .panel-body > .row > * {
        width: 100% !important;
    }
    .contact-section .cms_form .hint-form {
        max-width: 100%;
        font-size: 90%;
    }
}
@media all and (max-width: 503px) {

	#our-works li {
		width:40%;
	}

	#presents4 .row,
	#expert-fetures .row,
	#sect-get-calc .row,
	#sect-5-day .row {
		padding-left:10px !important;
		padding-right:10px !important;
	}



	#presents4 a.calculate,
	#sect-5-day .calculate
	{
		font-size:16px;
	}

	#expert-fetures .expert-form-main {
		margin: 0!important;
	}

	#sect-get-calc  h2 {
		padding-right:80px;
	}

    .panel-series input[type=text] {
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .media-left.media-middle {
        display: none;
    }
    a.zakazat {
        width: 100%;
        text-align: center;
        padding: 10px 0;
        margin: 0;
    }
    #calculator #tab-1 .sel-type {
        margin: 0;
        width: 100%;
    }
    #calculator #tab-1 .sel-type  li {
        width: 100%;
        box-sizing: border-box;
        height: auto;
        padding: 20px;
    }
}
@media all and (max-width: 481px) {

	#derev-okna.ost-balk .btn {
		width:200px;
	}


	#color-selector .type-selector {
		height:auto;
		width:263px;
	}

	#derev-okna .type-selector li {
		width:90px;
		font-size:12px;
	}

    .mg-show-480 {
        display: block;
    }
    .section1.kott-head h1, .calculator-head h1 {
      font-size: 26px;
    text-align: center;
    line-height: 36px;
    }
    .section1.kott-head h2, .calculator-head h2 {
        font-size: 20px!important;
    }
    .section1.kott-head > .row:first-child {
        padding-bottom: 30px!important;
    }
    #index-page-select {
        padding: 20px 10px;
    }
    .section5 .row:nth-child(2) {
        margin: 0!important;
        width: 100%!important;
    }
    #palit-set .left-part .window-image {
            transform: scale(0.7);
    margin-left: -30px;
    }
    .text-box.ral-palete-dialog i {
        height: 57%;
    }
    #calculator .schem-aria  .scheme {
        display: none;

    }
    #kott-select .calc-types-middle-selector {
        margin: 10px;
        padding: 25px 15px;
    }
    #kott-select .calc-types-middle-selector  .btn.btn-default, #kott-select .calc-types-middle-selector input[type="text"] {
        margin: 5px 0;
    }
    #cntnt01fbrp_submit4, .form-control {
        width: 80% !important;
        margin: 10px 10px;
    }
    .section5 .row:nth-child(2){
        padding-top: 5px;
    }

	.section1.kott-head .countdown-sale  .digitGroup  .digit {
		border:3px solid #e31c24;
		padding:5px 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}

	.section1.kott-head .countdown-sale  .countSeperator {
		width:12px;
	}

	.section1.kott-head .countdown-sale  .digitGroup {
		width:30px;
	}

	.section1.kott-head .countdown-sale  .digitGroup  .digit, .section1.kott-head .countdown-sale  .countSeperator {
		font-size:18px;
	}

	.section1.kott-head .countdown-sale  .countSeperator {
		width:10px;
	}

	#top-section .right-area {
		width:auto;
	}

	.features  ul li {
    height: 144px !important;
    line-height: 27px !important;
    color: #ffffff !important;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 85%) !important;
    font-size: 26px !important;
    font-weight: bold;
    padding: 24px;    
      
	}
    #expert-fetures h2 {
    margin-top: 0;
    font-size: 26px !important;
    text-align: center;
    }

}
@media all and (max-width: 400px) {
    .contact-section .cms_form .file_upload {
        height: 4em;
        margin-bottom: 20px;
    }
    .contact-section .cms_form .file_upload .button {
        float: none;
        width: 100%;
    }
    .call5-main .form-wrapper {
        background-size: 100% 240px;
    }
    .text-box.ral-palete-dialog i {
        height: 45%;
    }
    #cntnt01fbrp_submit4, .form-control {
        width: 220px!important;
    }

	#floater_menu_mobile .floatPhone .left, #floater_menu_mobile .floatPhone .right {
		padding:0px;
		font-size:12px;
		white-space:nowrap;

	}

	#floater_menu_mobile .floatPhone .left {
		text-align:left;
		padding-left:5px;
	}

	#floater_menu_mobile .floatPhone .right {
		text-align:right;
		padding-right:5px;
	}

	#calculator .schem-aria {
		width:100% !important;
		float:none !important;
		margin:0 auto;
	}

	#calculator .schem-aria  .scheme {

	}

	/*#calculator .schem-aria  .scheme.item-3,
	#calculator .schem-aria  .scheme.item-4{
		margin-left: -70px !important;
	}*/

	#sect-rassr .row {
		padding-left:10px !important;
		padding-right:10px !important;
	}

	#calculator  .h2 {
		padding-left:15px !important;
		padding-right:0 !important;
	}

	#sect-rassr .usl {
		margin-left:inherit;
		margin-right:inherit;
	}

	#sect-rassr .rassr-list {
		margin:0 auto;
	}

	#sect-rassr .rassr-list  li {
		float:none;
		margin:0 auto;
	}

	#sect-rassr h2 {
		text-align:center;
		float:none;
	}

	#index-page-select  .tabulator-okna-main .calculate {
		height:100px !important;
		white-space:normal;
		max-width:90% !important;
	}

	#awards .bx-wrapper .bx-next {
		right:-30px;
	}

}
