h2.title-h2{
    font-size: 28px!important;
    background: rgba(255, 235, 59, 0.5);
    display: inline;
    color: #292929;
}
#headre{
    padding-top: 0px;
    position: absolute;
    width: 100%;
    background: none;
}
.navbar {
    background: none!important;
}
#fountainG{
    position:relative;
    width:330px;
    height:40px;
    margin:auto;
}
.lead-head{display: none;}

span.post-title {
    font-size: 38px;
}

.fountainG{
    position:absolute;
    top:0;
    background-color:rgb(60,195,193);
    width:40px;
    height:40px;
    animation-name:bounce_fountainG;
        -o-animation-name:bounce_fountainG;
        -ms-animation-name:bounce_fountainG;
        -webkit-animation-name:bounce_fountainG;
        -moz-animation-name:bounce_fountainG;
    animation-duration:1.5s;
        -o-animation-duration:1.5s;
        -ms-animation-duration:1.5s;
        -webkit-animation-duration:1.5s;
        -moz-animation-duration:1.5s;
    animation-iteration-count:infinite;
        -o-animation-iteration-count:infinite;
        -ms-animation-iteration-count:infinite;
        -webkit-animation-iteration-count:infinite;
        -moz-animation-iteration-count:infinite;
    animation-direction:normal;
        -o-animation-direction:normal;
        -ms-animation-direction:normal;
        -webkit-animation-direction:normal;
        -moz-animation-direction:normal;
    transform:scale(.3);
        -o-transform:scale(.3);
        -ms-transform:scale(.3);
        -webkit-transform:scale(.3);
        -moz-transform:scale(.3);
    border-radius:26px;
        -o-border-radius:26px;
        -ms-border-radius:26px;
        -webkit-border-radius:26px;
        -moz-border-radius:26px;
}

#fountainG_1{
    left:0;
    animation-delay:0.6s;
        -o-animation-delay:0.6s;
        -ms-animation-delay:0.6s;
        -webkit-animation-delay:0.6s;
        -moz-animation-delay:0.6s;
}

#fountainG_2{
    left:41px;
    animation-delay:0.75s;
        -o-animation-delay:0.75s;
        -ms-animation-delay:0.75s;
        -webkit-animation-delay:0.75s;
        -moz-animation-delay:0.75s;
}

#fountainG_3{
    left:83px;
    animation-delay:0.9s;
        -o-animation-delay:0.9s;
        -ms-animation-delay:0.9s;
        -webkit-animation-delay:0.9s;
        -moz-animation-delay:0.9s;
}

#fountainG_4{
    left:124px;
    animation-delay:1.05s;
        -o-animation-delay:1.05s;
        -ms-animation-delay:1.05s;
        -webkit-animation-delay:1.05s;
        -moz-animation-delay:1.05s;
}

#fountainG_5{
    left:165px;
    animation-delay:1.2s;
        -o-animation-delay:1.2s;
        -ms-animation-delay:1.2s;
        -webkit-animation-delay:1.2s;
        -moz-animation-delay:1.2s;
}

#fountainG_6{
    left:206px;
    animation-delay:1.35s;
        -o-animation-delay:1.35s;
        -ms-animation-delay:1.35s;
        -webkit-animation-delay:1.35s;
        -moz-animation-delay:1.35s;
}

#fountainG_7{
    left:248px;
    animation-delay:1.5s;
        -o-animation-delay:1.5s;
        -ms-animation-delay:1.5s;
        -webkit-animation-delay:1.5s;
        -moz-animation-delay:1.5s;
}

#fountainG_8{
    left:289px;
    animation-delay:1.64s;
        -o-animation-delay:1.64s;
        -ms-animation-delay:1.64s;
        -webkit-animation-delay:1.64s;
        -moz-animation-delay:1.64s;
}



@keyframes bounce_fountainG{
    0%{
    transform:scale(1);
        background-color:rgb(60,195,193);
    }

    100%{
    transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-o-keyframes bounce_fountainG{
    0%{
    -o-transform:scale(1);
        background-color:rgb(60,195,193);
    }

    100%{
    -o-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-ms-keyframes bounce_fountainG{
    0%{
    -ms-transform:scale(1);
        background-color:rgb(60,195,193);
    }

    100%{
    -ms-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-webkit-keyframes bounce_fountainG{
    0%{
    -webkit-transform:scale(1);
        background-color:rgb(60,195,193);
    }

    100%{
    -webkit-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}

@-moz-keyframes bounce_fountainG{
    0%{
    -moz-transform:scale(1);
        background-color:rgb(60,195,193);
    }

    100%{
    -moz-transform:scale(.3);
        background-color:rgb(255,255,255);
    }
}
h2, .h2 {
    font-size: 36px;
}
h3{
   font-size: 24px;
   font-weight: 200;
}
.formsme{
    /* background: url(/assets/img/bk_camcme.jpg) no-repeat; */
    padding: 25px;
    padding-bottom: 0px;
}
.img-calc-me {
    /* background: url(/assets/img/bk_camcme.jpg) no-repeat;
    background-size: 74%;
    background-position-x: -3%; */
}
.formsme-form input{
        border: 1px solid #3ba3e1;
}
.fancy-order h2{
    font-size: 32px;
    font-weight: 300;
}
.fancy-order h3{
    font-size: 32px;
    font-weight: 300;
}
.lightbox-cont header ul li{
    list-style: none;
    text-align: left;
    font-size: 18px;
    font-weight: 300;
}
.lightbox-cont header ul li i{
    color: #ff4444;
}
.lth{
    text-decoration: line-through;
    color: #ff4444;
    font-weight: 200;

}
.lth> i{
    font-style: normal;
    color: #303c4a;
    font-weight: 300;

}
.prc{
    font-style: normal;
    font-weight: 600;
} 
.ili {
    display: block;
    max-width: 400px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.ili span {
    text-align: center;
    color: #303c4a;
    font-weight: 200;
    /* padding: 4px 0px; */
/*     border-radius: 50%;
border: 1px dotted;
width: 40px;
height: 40px;
display: block;
margin: 0 auto;
line-height: 37px; */
}
.projects{
    background: #f6f6f6;
    padding-top: 25px;
}
.fishki img {
    text-align: center;
    width: 85%;
    margin: 0 auto;
    display: block;
}
#get-catalog{
    background: url(/assets/img/catalog.jpg) no-repeat;
    background-position: center bottom;
    height: 600px;
}

#get-catalog .text-center {
    margin-top: 85px;
}
#get-catalog h2{
    font-size: 42px;
    font-weight: 300;
}
#get-catalog h3{
    font-weight: 300;
}


#delivery{
    height: 600px;
    background: url(/assets/img/delivery.jpg) no-repeat;
}

#delivery .text-center {
    margin-top: 25px;
}
#delivery h2{
    font-size: 42px;
    font-weight: 300;
}
#delivery h3{
    font-weight: 300;
}

#delivery button {
    position: relative;
    display: block;
    min-width: 350px;
        margin: 0 auto;
}
#delivery .form-control {
    max-width: 350px;
    /* width: 100%; */
        margin: 0 auto;
    padding-right: 22px;
    margin-bottom: 10px;
}

section.forms, #const {
    padding-top: 30px;
    margin-top: 0px;
}
.forms .btn[disabled]{
    opacity: 1!important;
}
.imaged {
    padding: 0px;
    height: 578px;
    background-position: 50% 100%!important;
    background-size: contain!important;
}
.producto-mz .imaged {
    height: 685px!important;
}
/* 
.forms.forms-bk {
    background: #f6f6f6;
    padding: 15px 20px;
    height: 579px;
    margin-right: -16px;
    margin-left: -16px;
    box-shadow: 0px 0px 0px 0px rgba(48, 60, 74, 0.5);
    box-shadow: 0px 0px 50px 5px rgba(48, 60, 74, 0.5);

} */

.form-comment{
    font-size: 85%;
    margin-bottom: 25px;
    padding-top: 10px;
}

.end-sec {
    background-image: url(/assets/img/end-bg.jpg);
    background-position: center 0;
    background-repeat: no-repeat;
    /* background-size: cover; */
    min-height: 400px;
    background-position-y: bottom;
}

.gallery-port ul{
    display: none;
    -webkit-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
}
/* .gallery-port ul li:first-child{
    display: block;
} */
.gallery-port:hover figure img{
    border-radius: 0px 0px 0px 0px;
}
.gallery-port:hover ul{
    display: block;
}
.gallery-port:hover img {
    opacity: .5;
    transition: .25s;
    background: #303c4a;
    border-radius: 0px 0px 0px 0px;
}
.gallery-port:hover {
    background: #303c4a;
    border-radius: 0px 0px 0px 0px;
}
.gallery-port:hover li{
    color: #fff;
}
.forms input:focus {
     background: #ffe;
     border: 1px solid #ff4444!important;
     outline:0!important;
   }
.navbar{
    background: #fff;
}
.intro-links {
    margin-bottom: 190px;
    text-align: left;
}
.intro-links a.btn.btn-theme {
    width: 100%;
    max-width: 400px;
    /* margin: 0px; */
    font-size: 18px;
}
::-webkit-input-placeholder {color:#333;font-family: arial, verdana;}
::-moz-placeholder          {color:#333;font-family: arial, verdana;}/* Firefox 19+ */
:-moz-placeholder           {color:#333;font-family: arial, verdana;}/* Firefox 18- */
:-ms-input-placeholder      {color:#333;font-family: arial, verdana;}
/*form styles*/

h1 {
    color: #303c4a;
    font-size: 42px;
}
h2.title {
    font-weight: 100;
    text-align: center;
    color: #2C3E50;
    margin-top: 50px;
    font-size: 36px;
}

.forms .text-center h2, #const h2 {
    font-size: 38px;
}
#calc2{
    margin-left: -15px;
    margin-top: -52px;
}
.end-sec{
    padding-top: 50px!important;
    min-height: 810px!important;
}
.end-sec h1 {
    display: inline;
    font-size: 24px;
    /* background: #ededed; */
    color: #4caf50;
    font-weight: 200;
}
.end-sec h2 {
    display: inline;
    font-size: 36px;
    color: #f44336;
    /* background: #ededed; */
    margin-top: 75px;
    font-weight: 200;
}

#msform {
    width: 960px;
    margin: 25px auto;
    text-align: center;
    position: relative;
    z-index: 3;
        height: 750px;

}
#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0 0 6px 6px;
    border-radius-top: 0px;
    box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
    box-sizing: border-box;
    width: 90%;
    margin: 0 5%;
    position: absolute;
    z-index: 9999;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
.calc-for-me{
    display: none;
}
.gallery-port a.btn-callback.open-callback {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: absolute;
    bottom: 0px;
    background: rgba(48, 60, 74, 0.9);
    color: #ffffff;
}
.gallery-port a .fa{
   color: #19AA6E; 
}
.btn-theme, .badge-theme, .btn-tag, .pagination > li > a, .btn-bordered.selected {
    background: #4caf50!important;
}

table.dop tr td:first-child {
    width: 320px;
}

/*inputs*/
#msform input[type="text"], #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 6px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 16px;
	transition: 0.33s;
	background: #f6f6f6;
}
#msform input[type="text"]:hover, #msform textarea:hover{
	border: 1px solid #19AA6E;
	background: #fff;
}
/*buttons*/
#msform .action-button {
	width: 30%;
    background: #3dbaf4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3dbaf4 0%, #3db2ed 20%, #3a8ed1 76%, #3983c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dbaf4), color-stop(20%,#3db2ed), color-stop(76%,#3a8ed1), color-stop(100%,#3983c7));
    background: -webkit-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -o-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -ms-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: linear-gradient(to bottom, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 6px;
	cursor: pointer;
	padding: 10px 12px;
	margin: 10px 5px;
	transition: 0.33s;
}
#msform .action-button:hover, #msform .action-button:focus {
	/* box-shadow: 0 0 0 2px white, 0 0 0 3px #19AA6E; */
	    background: #3dbaf4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #3dbaf4 0%, #3db2ed 20%, #3a8ed1 76%, #3983c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dbaf4), color-stop(20%,#3db2ed), color-stop(76%,#3a8ed1), color-stop(100%,#3983c7));
    background: -webkit-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -o-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -ms-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: linear-gradient(to bottom, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
}
/*headings*/

/* .fs-title {
  font-size: 15px;
  text-transform: uppercase;
  color: #2C3E50;
  margin-bottom: 20px;
} */
p.descriptor {
    font-size: 12px;
    border-left: 1px solid #d4d7d9;
    float: left;
    padding-left: 15px;
    margin-top: 12px;
}
.calculator-block {
    padding: 10px 29px;
    /* box-shadow: 0px 0px 30px 0px #303c49; */
    background: #fff;
}
section.forms {
    background: #fff;
    margin-top: 0px;
}
.mb25px{
    margin-bottom: 50px;
}
.thumbnail{
    cursor: pointer;
}
.btn_submit {
    /* margin: 10px auto; */
    display: block;
    padding: 10px 50px;
}
.btn_submit:hover{
    background: #3dbaf4;
    /* background: -moz-linear-gradient(top, #3dbaf4 0%, #3db2ed 20%, #3a8ed1 76%, #3983c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3dbaf4), color-stop(20%,#3db2ed), color-stop(76%,#3a8ed1), color-stop(100%,#3983c7));
    background: -webkit-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -o-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: -ms-linear-gradient(top, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%);
    background: linear-gradient(top bottom, #3dbaf4 0%,#3db2ed 20%,#3a8ed1 76%,#3983c7 100%); */
    background: linear-gradient(top bottom, #3983c7 0%, #3a8ed1 20%, #3db2ed 76%,#3dbaf4 100%);
}
.fs-title {
font-size: 19px;
    text-transform: uppercase;
    color: #2C3E50;
    margin-bottom: 20px;
    /* background: #389bdd; */
    /* background: #19AA6E; */
    background: #303c4a;
    color: #fff;
    padding: 10px 10px;
    margin-top: -20px;
    text-align: left;
    /* margin-left: -40px; */
    /* margin-right: -30px; */
    /* box-shadow: 0px 0px 14px 0px #2c3e50; */
    font-weight: 200;
}

.fs-subtitle {
    font-weight: normal;
    font-size: 18px;
    color: #2c3e50;
    margin-bottom: 20px;
    text-align: center;
}

/* #last-form-dm, #last-form-bd, #last-form-bn{
    display: none;
} */

#last-form-dm .range-block:hover, #last-form-bd .range-block:hover, #last-form-bn .range-block:hover{
    border-color: #eaeaea;
}
fieldset#last-form-bd h3 {
    font-size: 24px;
}
/*progressbar*/

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    z-index: 9999;
    position: relative;
    background: #313d4b;
    padding: 15px 0px;
    width: 90%;
    margin: 0px 5%;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
    border-radius: 6px 6px 0 0;
}
#progressbar li {
    list-style-type: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    width: 16.66%;
    float: left;
    position: relative;
}
#progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 25px;
    line-height: 20px;
    display: block;
    font-size: 12px;
    color: #333;
    background: white;
    border-radius: 6px;
    margin: 0 auto 10px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	    background: #389bdd;
	color: white;
}
h2.fs-title {
    margin: 5px 0px 30px;
}

/* .podloj {
    height: 100vh;
    background: #fff;
    width: 960px;
    margin: 0 auto;
    z-index: 2;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.4);
} */

.f-comment{
    text-align: left;
    font-style: italic;
    font-size: 12px;
    opacity: .75;
    padding-left: 5px;
    margin-bottom: 10px;
}


.input-comment input {
    width: 100%!important;
    float: left;
    z-index: 20;
    position: relative;
    /* clear: both; */
    border: 1px solid #3db9f3;
    padding: 5px 10px;
    font-size: 18px;
    border-radius: 5px;
}

.input-comment .f-comment{
	    float: right;
    text-align: left;
    width: 100%;
    margin-top: 5px;
}
.clr{
	clear: both;
}
#submit_1step{
    width: 100%;
    margin: 0;
}

#range_dlina, #range_shirina, #range_komnat, #range_indoors, #range_windows,#bd_range_dlina, #bd_range_shirina, #bd_range_komnat, #bd_range_indoors, #bd_range_windows,#bn_range_dlina, #bn_range_shirina, #bn_range_komnat, #bn_range_indoors, #bn_range_windows {
    display: none
}

#our-portfolio {
    /* background: url(../img/banner-01.jpg) 0 0 no-repeat; */
    background: #f6f6f6;
    color: #303c4a;
    background-attachment: fixed;
    /* background: #303c4a; */
}
.portfolio-sec li{
    color: #303c4a;
    list-style: none;
    text-align: left;
    padding: 0px 10px;
}

.lead-head{
    padding-top: 30px;
    padding-bottom: 50px;
    background: #4caf50;
    color: #fff;
    text-shadow: 0px 0px 10px #303c4a;
}
.lead-head h3 b{
    font-size: 125%;
}
.lead-head h3{
    line-height: 1.25em;
}

fieldset{
padding-bottom: 0px;
}
.range-block {
    width: 95%;
    /* float: left; */
    border: 1px solid #eaeaea;
    border-radius: 7px;
    padding: 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin: 0 auto 20px;
    text-align: center;
    transition: 0.33s;
}
.range-block:hover {
 /*    border-color: #19AA6E; */
 border-color: #303C4A;
    transition: 0.33s;
}

.irs-slider, .irs{
 /*    cursor: pointer; */
}
.range-block p {
   /*  padding-bottom: 10px; */
    color: #2c3e50;
}
.range-block .can-toggle:last-child{
    margin-bottom: 0px;
}

/* .irs-from, .irs-to, .irs-single {
    color: #fff;
    font-size: 14px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #19AA6E;
    border-radius: 3px;
    -moz-border-radius: 3px;
}
.irs-bar {
    height: 10px;
    top: 33px;
    border-top: 1px solid #19AA6E;
    border-bottom: 1px solid #19AA6E;
    background: #19AA6E;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);
}
.irs-bar-edge {
    height: 10px;
    top: 33px;
    width: 14px;
    border: 1px solid #19AA6E;
    border-right: 0;
    background: #19AA6E;
    background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);
    border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
} */

.dd-selected {
    overflow: hidden;
    display: block;
    padding: 10px;
    font-weight: bold;
    background: #eaeaea;
    color: #2c3e50;
}
.dd-container {
    position: relative;
    width: 100%!important;
}
.dd-select,.dd-options{
 width: 100%!important;
}
small.dd-selected-description.dd-desc.dd-selected-description-truncated {
    color: #ff4444;
    opacity: .99;
}
.dd-option-image, .dd-selected-image {
    max-width: 69px!important;
}
.dd-selected {
    padding: 2px!important;
}
.item p {
    color: #ffffff;
    /* background: #fff; */
    display: inline-block;
    border-radius: 30px;
    padding: 7px 14px!important;
    font-size: 18px!important;
    margin-top: 11px!important;
    border: 1px dashed;
    font-weight: 500;
}

.step-directions span.badge.badge-theme {
    width: 45px;
    height: 45px;
}

.f-r{
  float: right;
}

.f-l{
  float: left;
}
.formVote input[type=radio]
{
  margin:0;padding:0;
  opacity:0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}


#submit_laststep{
  background: #ff4444!important;
}


a#idelivey {
    max-width: 300px;
    margin: 25px auto 10px;
    display: block;
    text-align: center;
    float: none;
}


.regular.slider.slick-initialized.slick-slider.slick-dotted {
    /* margin-left: 50px; */
    /* margin-right: 50px; */
    width: 92%;
    margin: 0 auto;
    padding-bottom: 45px;
}
#header2 .navbar {
    background: #4CAF50;
    /* color: #ff4444; */
}
#header2 .social-icons > li > a {
    font-size: 16px;
}
#header2 .social-icons > li {
    margin: 0 30px;
}
#header2 .navbar-header {
    padding: 12px 0px 0px;
}
#header2 ul.social-icons.hidden-xs {
    margin: 0;
}

.intro-section {
    min-height: 793px;
    padding-top: 10px;
}
section#proiz {
    height: 633px;
    background: url(/assets/img/bg3.jpg) no-repeat top center;
    position: relative;
}
#proiz .fishki-proiz {
    margin-top: 350px;
    background: rgba(76, 175, 80, 0.9);
    border-radius: 25px 25px 0 0;
    border: 2px dashed #4caf50;
    border-bottom: 0px;
}
.fishki-proiz .col-xs-2 {
    width: 20%;
}
#video_callback {
    position: absolute;
    top: 125px;
    margin-left: 275px;
    margin-right: 275px;
    /* opacity: .0; */
    z-index: 2;
}
#play_video {
    position: absolute;
    top: 220px;
    width: 300px;
    /* left: 435px; */
    /* right: 435px; */
    margin-left: 435px;
    text-align: center;
    margin-right: 435px;
    cursor: pointer;
    z-index: 33;
}
#play_video .fa {
    color: #ff4444;
    font-size: 120px;
}

#proiz h3 {
    text-align: center;
    font-size: 36px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0px 0px 10px #303c4a;
}
#proiz h2 {
    color: #fff;
    text-shadow: 2px 1px 1px #303c4a;
    padding-top: 25px;
}
#proiz p {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    color: #fff;
    text-shadow: 2px 1px 1px #303c4a;
}
#play_video p {
    font-size: 32px;
    line-height: 40px;
}

.primers h2 {
    color: #fff;
}
.primers h3 {
    color: #303c4a;
    margin-top: -5px;
    margin-bottom: 35px;
    font-weight: 300;
}
.primers iframe {
    border: 5px solid #fff;
}

.primers {
    /* background: url(/assets/img/primers.jpg) no-repeat top center; */
    padding-top: 40px;
    padding-bottom: 40px;
    background-attachment: fixed;
    background: #4caf50;
    margin-top: 50px;
}



.forms {
    background: #fff;
    /* width: 100%; */
    height: auto!important;
    /* box-shadow: 0px 0px 50px 5px rgba(48, 60, 74, 0.5); */
    padding: 20px;
    /* box-shadow: -13px 9px 30px -10px rgba(48, 60, 73, 0.34); */
    border: 2px solid rgba(76, 175, 80, 0.75);
}
.forms-mz{
    height: 685px;
}
.forms h3{
    margin: 0px;
    margin-bottom: 20px;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    font-weight: 200;
}
.form-group{
    position: relative;
}
.form-control{
    border: 2px solid rgba(48, 60, 74, 0.3)!important;
}
.forms .form-group{
    margin-top: 10px;
}
.forms .form-group input.form-control{
    border-radius: 50px;
    height: 42px;
}
.forms .btn_submit {
    position: absolute;
    right: 0px;
    top: -2px;
    height: 46px;
}

.forms .btn_submit {
    -webkit-transition: .33s!important;
    -o-transition: .33s!important;
    transition: .33s!important;
}

.number {
  position: absolute!important;
  top: 2.1875rem!important;
  left: -1.25rem!important;
  color: #16a085!important;
  font-size: 2rem!important;
  /* font-family: Helvetiva, Arial, sans-serif!important; */
}

/* .list {
  padding: .5rem 1rem!important;
  margin: .5rem .5rem 2rem .5rem!important;
  border-left: 0.1875rem solid #16a085!important;
} */
.title-option{
    font-weight: 800;
}
.list{
    clear: both;
}

.option-sec.sec-float{
    float: left;
    clear: none;
    width: 50%;
}
.option-sec.sec-float-ytepl{
    float: left;
    clear: none;
    width: 50%;
}
.list__item {
  margin: 0 0 .5rem 0!important;
  padding: 0!important;
  list-style: none;

}
.row-list .list__item{
    float: left;
}
.col-list .list__item{
    float: none;
    height: 25px;
}
.list__item input{
    float: left;
}
.list__item p{
    float: left;
    font-weight: 200;
}
.label--checkbox, .label--radio {
  position: relative!important;
  margin: .5rem!important;
  /* font-family: Arial, sans-serif!important; */
  line-height: 135%!important;
  cursor: pointer!important;
}

.checkbox {
  position: relative!important;
  /*top: -0.375rem!important;*/
  margin: 0 1rem 0 0!important;
  cursor: pointer!important;
}
.checkbox:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  -webkit-transform: rotate(-45deg) scale(0, 0)!important;
  -moz-transform: rotate(-45deg) scale(0, 0)!important;
  -ms-transform: rotate(-45deg) scale(0, 0)!important;
  -o-transform: rotate(-45deg) scale(0, 0)!important;
  transform: rotate(-45deg) scale(0, 0)!important;
  content: ""!important;
  position: absolute!important;
  left: 0.1875rem!important;
  top: 0.125rem!important;
  z-index: 1!important;
  width: 1.75rem!important;
  height: 1rem!important;
  border: 2px solid #4caf50!important;
  border-top-style: none!important;
  border-right-style: none!important;
}
.checkbox:checked:before {
  -webkit-transform: rotate(-45deg) scale(1, 1)!important;
  -moz-transform: rotate(-45deg) scale(1, 1)!important;
  -ms-transform: rotate(-45deg) scale(1, 1)!important;
  -o-transform: rotate(-45deg) scale(1, 1)!important;
  transform: rotate(-45deg) scale(1, 1)!important;
}
.checkbox:after {
  content: ""!important;
  position: absolute!important;
  top: -0.125rem!important;
  left: 0!important;
  width: 2rem!important;
  height: 2rem!important;
  background: #fff!important;
  border: 2px solid #f2f2f2!important;
  cursor: pointer!important;
}

.radio {
  position: relative!important;
  margin: 0 1rem 0 0!important;
  cursor: pointer!important;
}
.radio:before {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75)!important;
  -webkit-transform: scale(0, 0)!important;
  -moz-transform: scale(0, 0)!important;
  -ms-transform: scale(0, 0)!important;
  -o-transform: scale(0, 0)!important;
  transform: scale(0, 0)!important;
  content: ""!important;
  position: absolute!important;
  top: 3px!important;
  left: 4px!important;
  z-index: 1!important;
  width: 12px!important;
  height: 12px!important;
  background: #4caf50!important;
  border-radius: 50%!important;
}
.radio:checked:before {
  -webkit-transform: scale(1, 1)!important;
  -moz-transform: scale(1, 1)!important;
  -ms-transform: scale(1, 1)!important;
  -o-transform: scale(1, 1)!important;
  transform: scale(1, 1)!important;
}
.radio:after {
    content: ""!important;
    position: absolute!important;
    top: -1px!important;
    left: 0px!important;
    width: 20px!important;
    height: 20px!important;
    background: #fff!important;
    border: 2px solid rgba(48, 60, 74, 0.3)!important;
    border-radius: 50%!important;
}


.gallery-port .btn-callback{
    color: #fff!important;
    border-radius: 0px!important;
    border: 0px!important;
    background: rgb(76, 175, 80)!important;
}
.gallery-port .btn-callback .fa{
    color: #fff;
}

.gallery-port .icon-call{}

#footer {
    background-size: cover;
    background: #dbdbdb;
    text-align: right;
    color: #313d4b;
    padding: 33px 0;
    border-bottom: 3px solid #536374;
    text-align: center;
}

.copyright a {
    color: rgb(76, 175, 80);
    border-bottom: 1px dotted rgb(76, 175, 80);
}