.blueback { background-color: #51A69F; }
.block-content p, .block-content .push, .block-content .block, .block-content .items-push>div { margin-bottom: 0px; }
.lightblue-text { color: #9FCBC8; }
#flat_size { height: 40px; background: #004B69; /*    color:#ABC4CE;*/
color: white; border: 1px solid #004B69; }
.margin-top45 { margin-top: -45px; }
.top-buffer .img-responsive { width: auto !important; }
.margin20 { margin-left: -20px; margin-right: -20px; }
.darkwhite { background-color: white; }
.darkblue-text { color: #024C6A; }
.marginbottom15 { margin-bottom: 15px; }
.well1 { /*    min-height: 20px;*/
/*    padding: 19px;*/
/*    margin-bottom: 20px;*/
background-color: #FB472B; /*    border: 1px solid #e3e3e3;*/
border-top-left-radius: 20px; border-top-right-radius: 20px; margin-top: 5px; }
.borderradiunbuttom { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
.btn-custom { font-size: 13px; }
.font-size14 { font-size: 14px; }
.font-size13 { font-size: 13px; }
.font-size12 { font-size: 12px; }

@media screen and (max-width:768px) {
h1 { font-size: 25px; }
.trukkertext { font-size: 23px; }
}
/*#truck_l
{
    margin-top: -50px;
}*/
.btn-blue, .btn-blue:hover, .btn-blue:focus, .price_dubizzle_class, .price_dubizzle_class:hover, .price_dubizzle_class:focus { background: #004B69; color: white; border: 1px solid #004B69; }
.bluetext { color: #004B69; }
.lineheight8 { line-height: 0.80 !important; }
.lineheight0 { line-height: 0 !important; }
.lineheight1 { line-height: 1 !important; }
.ton3 { padding-left: 40px; padding-right: 40px; padding-top: 15px; }
.laberclass { width: 55px; display: inline;/*    padding-left: 10px;
    margin-top: -10px;*/
}
.laberclass2 { width: 55px; display: inline;/*    padding-left: 10px;
    margin-top: -10px;*/
}
.ton2 { padding-left: 10px; padding-right: 10px;/*    padding-top: 15px;*/
}
.ton1 { padding-left: 0px; padding-right: 0px; padding-top: 15px; }
.line-drawing { height: 100%; width: 100%; }
.steps { padding-top: 130px }
.step-title { font-weight: 100; font-size: 32px; }
.steps .svg-cont { position: absolute; width: 100%; z-index: 0 }
.steps h3 { font-family: 'Unica One', cursive; text-transform: uppercase; font-size: 28px; font-weight: bold; margin-top: 0px }
.steps p { letter-spacing: .2px; color: #666; }
#my-svg, #my-svg3 { -webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.step-data { padding: 15px; background: #F5F5F5 }
.hiw-foot { padding: 20px; text-align: center; font-size: 40px; font-weight: 100; display: inline-block; margin-bottom: 80px }
.hiw-foot:before, .hiw-foot:after { width: 70px; height: 1px; background: #ddd; content: ''; position: absolute; top: 50%; }
.hiw-foot:before { left: -90px; }
.hiw-foot:after { right: -90px; }

@media (max-width: 768px) {
.steps { padding-top: 30px }
.step-title { font-weight: 100; font-size: 22px; padding-bottom: 20px }
.steps .svg-cont { display: none }
.steps img { max-width: 30%; margin-top: 0px !important; margin: 0 auto }
.steps h3 { font-family: 'Unica One', cursive; text-transform: uppercase; font-size: 28px; font-weight: bold; margin-top: 0px; text-align: center; }
.steps p { letter-spacing: .2px; color: #666; text-align: center; }
}
.carousel-control.left, .carousel-control.right { background: none; width: 25px; color: black; }
.carousel-control.left { left: -25px; }
.carousel-control.right { right: -25px; }
.broun-block { /*    background: url("http://myinstantcms.ru/images/bg-broun1.jpg") repeat scroll center top rgba(0, 0, 0, 0);*/
padding-bottom: 34px; }
.block-text { /*    background-color: #fff;*/
background-color: #F5F5F5; border-radius: 5px; /*    box-shadow: 0 3px 0 #2c2222;*/
color: #626262; font-size: 14px;/*    margin-top: 27px;
    padding: 15px 18px;*/
}
.block-text a { color: #7d4702; font-size: 25px; font-weight: bold; line-height: 0px; text-decoration: none; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
.mark { padding: 0px; /*      padding: 12px 0;*/
background: none; }
.block-text p { color: #585858; font-family: Georgia; font-style: italic; line-height: 20px; min-height: 200px; }
.sprite { }
.sprite-i-triangle { background-position: 0 -1298px; height: 44px; width: 50px; }
.block-text ins { /*    bottom: -44px;*/
left: 50%; margin-left: -60px; }
.block { display: block; }
.zmin { z-index: 1; }
.ab { position: absolute; }
.person-text { /*    padding: 10px 0 0;*/
text-align: center; z-index: 2; }
.person-text a { /*    color: #ffcc00;*/
display: block; font-size: 20px; margin-top: 15px; margin-bottom: 15px; text-decoration: none; }
.person-text i { color: #fff; font-family: Georgia; font-size: 13px; }
.rel { position: relative; }
.item { width: auto; height: auto; line-height: 41px; }
.glyphicon-star-empty, .glyphicon-star { color: #FFC028; }
.rating-input { font-size: 20px; }
.container1 { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 768px) {
.container1 { /* width: 750px; */
}
}

@media (min-width: 992px) {
.container1 { width: 970px; }
}

@media (min-width: 1200px) {
.container1 { width: 1170px !important; }
}
.bootstrap-dialog.type-success .modal-header { background-color: white !important; }
.demo-gallery > ul > li { margin-bottom: 15px; }
.demo-gallery > ul > li a { border: 3px solid #FFF; border-radius: 3px; display: block; overflow: hidden; position: relative;/*  float: left;*/
/*  margin-right:27px;*/
}
.demo-gallery > ul > li a > img { -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); width: 100%; }
.demo-gallery > ul > li a:hover > img { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery > ul > li a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery > ul > li a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s; }
.demo-gallery > ul > li a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
.demo-gallery > ul > li a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .justified-gallery > a > img { -webkit-transition: -webkit-transform 0.15s ease 0s; -moz-transition: -moz-transform 0.15s ease 0s; -o-transition: -o-transform 0.15s ease 0s; transition: transform 0.15s ease 0s; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); height: 100%; width: 100%; }
.demo-gallery .justified-gallery > a:hover > img { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img { opacity: 1; }
.demo-gallery .justified-gallery > a .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.1); bottom: 0; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: background-color 0.15s ease 0s; -o-transition: background-color 0.15s ease 0s; transition: background-color 0.15s ease 0s; }
.demo-gallery .justified-gallery > a .demo-gallery-poster > img { left: 50%; margin-left: -10px; margin-top: -10px; opacity: 0; position: absolute; top: 50%; -webkit-transition: opacity 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s; transition: opacity 0.3s ease 0s; }
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster { background-color: rgba(0, 0, 0, 0.5); }
.demo-gallery .video .demo-gallery-poster img { height: 48px; margin-left: -24px; margin-top: -24px; opacity: 0.8; width: 48px; }
.demo-gallery.dark > ul > li a { border: 3px solid white; }
.cuadro_intro_hover { padding: 0px; position: relative; overflow: hidden;/*		height: 200px;*/
}
.cuadro_intro_hover:hover .caption { opacity: 1; transform: translateY(-150px); -webkit-transform: translateY(-150px); -moz-transform: translateY(-150px); -ms-transform: translateY(-150px); -o-transform: translateY(-150px); }
.cuadro_intro_hover img { z-index: 4; }
.cuadro_intro_hover .caption { position: absolute; top: 150px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; }
.cuadro_intro_hover .blur { background-color: rgba(0,0,0,0.7); height: 300px; z-index: 5; position: absolute; width: 100%; }
.cuadro_intro_hover .caption-text { z-index: 10; color: #fff; position: absolute; height: 300px; text-align: center; /*		top:-20px;*/
width: 100%; border-top: 2px solid white; }
.caption_h3 { border-bottom: 2px solid white;/*            padding:5px;*/
}
.carousel-control { width: 4%; }
.carousel-control.left, .carousel-control.right { margin-left: 15px; background-image: none; }

@media (max-width: 767px) {
.carousel-inner .active.left { left: -100%; }
.carousel-inner .next { left: 100%; }
.carousel-inner .prev { left: -100%; }
.active > div { display: none; }
.active > div:first-child { display: block; }
}

@media (min-width: 767px) and (max-width: 992px ) {
.carousel-inner .active.left { left: -50%; }
.carousel-inner .next { left: 50%; }
.carousel-inner .prev { left: -50%; }
.active > div { display: none; }
.active > div:first-child { display: block; }
.active > div:first-child + div { display: block; }
}

@media (min-width: 992px ) {
.carousel-inner .active.left { left: -25%; }
.carousel-inner .next { left: 25%; }
.carousel-inner .prev { left: -25%; }
}
.content-holder { display: flex; flex-direction: column; align-items: center;/*  justify-content: center;
  margin: 20px 0;*/
}

/* On Mobiles (screen width <= 767px) */
@media screen and (max-width: 767px) {
.content-holder { flex-direction: row; }
.text-div { margin-left: 10px; text-align: left; }
.display-4 { font-size: 23px !important; }
h2 { font-size: 22px; }
.block-text p { min-height: 180px; }
}
.display-4 { font-size: 40px; }
.slick-slider .slick-prev, .slick-slider .slick-next { opacity: 0.6; }
.slick-prev:before, .slick-next:before { opacity: 1 !important; }
figure { display: block; position: relative; float: left; overflow: hidden; margin: 0 20px 20px 0; font-size: 24px; }
figcaption { width: 100%; text-align: center; border-top: 3px solid white; position: absolute; background: black; background: rgba(0,0,0,0.75); color: white; padding: 10px 20px; opacity: 0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; }
figure:hover figcaption { opacity: 1; }
figure:hover:before { opacity: 0; }
.cap-left:before { bottom: 10px; left: 10px; }
.cap-left figcaption { bottom: 0; left: -30%; }
.cap-left:hover figcaption { left: 0; }
.cap-right:before { bottom: 10px; right: 10px; }
.cap-right figcaption { bottom: 0; right: -30%; }
.cap-right:hover figcaption { right: 0; }
.cap-top:before { top: 10px; left: 10px; }
.cap-top figcaption { left: 0; top: -30%; }
.cap-top:hover figcaption { top: 0; }
.cap-bot:before { bottom: 10px; left: 10px; }
.cap-bot figcaption { left: 0; bottom: -30%; }
.cap-bot:hover figcaption { bottom: 0; }
.slick-slider.slick-dotted .slick-dots { bottom: -25px; }
.darkyellow { /*    margin-left: -20px;
    margin-right: -20px;*/
margin-left: 0px; margin-right: 0px; }
.thanksMsg { font-size: 16px !important; margin: 30px 0; display: inline-block; width: 100%; line-height: 26px; }
.backBtn { font-weight: 600; font-size: 18px }
.thanksMsgInner { }
.defualtContactMsg { font-size: 14px; color: #0e0e0e; }
.defualtContactMsg .highlight-orange-link { color: #f64701 }
.thanksMassageContainer { width: 100%; text-align: center }
.thanksMassageContainer .logo_img { width: 630px; max-width: 100% }
.thanksMsgBlock { width: 100%; display: inline-block; margin: 35px 0 45px }
.thanksMsgBlock .defualt-msg { font-size: 18px; font-weight: 600; color: #0e0e0e; line-height: 28px; margin: 35px 0 0; }
.defaultContactMsg { margin-bottom: 0; display: inline-block; margin-top: 35px; }
.defaultContactMsg ul { list-style: none; margin: 0; padding: 0 }
.defaultContactMsg ul li { display: inline-block; color: #0e0e0e; ; font-size: 18px; font-weight: 600 }
.defaultContactMsg ul li a { color: #ef5125; font-weight: 700 }
.defaultContactMsg ul li a:hover { color: #686868 }
.defaultContactMsg ul li i { color: #686868; margin-right: 5px }
.defaultContactMsg ul li i.fa-phone { transform: rotate(15deg) }
.defaultContactMsg ul li:first-child:after { content: "|"; margin: 0 5px; color: #686868 }
.defaultContactMsg span { font-size: 17px; font-weight: 600; color: #0e0e0e; margin-bottom: 10px; display: inline-block; width: 100%; }
.backButton { width: 460px; max-width: 100%; margin: 0 auto; margin-top: 50px; }
