body{font-family: 'Ubuntu',arial, sans-serif; color:#3e3e3e;background:#fff; font-size:21px;}
body#default-layout{padding-top:113px;}
.medium{font-weight: 500;}
a:link,a:hover,a:active,a:visited{color:inherit;}
small{font-size:12px;}
big{font-size:20px;}

.popup {margin-top: 10px}
.popup .container{text-align: center}
.popup .blue{
	background: #b51d23;
	border-radius: 5px;
	color: #fff;
	box-sizing: border-box;
	padding: 20px;
	max-width: 90%;
	display: inline-block;
	position: relative;
}
.closing {position: absolute; top:0; right:3px; cursor: pointer}

.boxes {display: flex; justify-content:space-around; align-items: center; text-align: center; flex-wrap: wrap;}
.box {width: 40%; margin-bottom: 50px; cursor: pointer; position: relative}
.box img {display: block; margin: 0 auto; }
.box-overlay {width:100%; text-align: center; background: #FFB300; color: #C90016; float: left; padding: 10px 0; position: relative; z-index:99;}
.box span.hover {    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(204,0,27);
    transition: opacity 0.5s;
}

.boxall{
	width: 100%;
	margin: 0 12%;
	float: left;
	text-align: center;
}

.box2{
	cursor: pointer;
	position: relative;
	width: auto;
	flex: 0 0 235px;
	max-width: 300px;
	overflow: hidden;
	max-height: 175px;
}

.boxes2{
	display: flex; justify-content:space-around; align-items: center; text-align: center; flex-wrap: wrap;
}

.box-overlay2 { font-size: 18px; width:100%; text-align: center; background: #FFB300; color: #C90016; float: left; padding: 10px 0; position: absolute; z-index:100; bottom: 0;}
.box2 span.hover {    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(204,0,27);
    transition: opacity 0.5s;
}

.box2:hover span.hover {opacity: .5;}


.slideshow-container {position: relative; margin-left: 100px}
.slide {width:100%; position: relative; display: flex !important;cursor: pointer;

justify-content: center;

flex-wrap: wrap;

align-items: center;

min-height: 419px;}



#slideshowcont {
    margin: 50px 0;
    position: relative;
    width: 100%;
    height: 400px;
	text-align: center;
}

#slideshowcont > div {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.fright col_45 img{
	max-width: 100%;
	width: 446px;
}



.overlay {position: absolute; bottom: 0; color: #fff; padding:20px 0; text-align: center; text-transform: uppercase}
.slide img { max-width: 100%; display: block; max-height: 320px; }
#feature{ width:100%; text-align: center; bottom: -50px; position: absolute; z-index: 999; padding: 0;}
#feature li{box-shadow: 1px 1px 2px; background: #fff none repeat scroll 0 0; border-radius: 50%; cursor: pointer; display: inline-block; height: 15px; margin: 0 2px; width: 15px;}
#feature li.cycle-pager-active{ background: #C90016;}
.box:hover span.hover {opacity: .5}
.mauto {margin: auto}
.flexbox {display: flex; justify-content:center; align-items: center; text-align: center; flex-wrap: wrap; min-height: 500px;}
.flexbox p {display: block; width: 100%}
.flexbox img {max-width: 100%}
.page_id_3 #childrens,
.page_id_10 #childrens,
.page_id_11 #childrens{display: none;}
.page_id_10 .subnav .button, .page_id_11 .subnav .button{display: block; width: 30%; margin: 0 auto; margin-bottom: 10px;}
.page_id_10 .sidenav, .page_id_11 .sidenav {display: none}
header .menu ul ul ul {width: 240px; }
header .menu ul ul ul li {width: 100%;}
.slider_action {width: 100%; float: left;}
.logo_list {width:100%; float: left; display: flex !important; flex-wrap: wrap; align-items: center;
  justify-content: space-around;}
.logo_list img {max-width: 100%; padding: 0 !important;}
.second-banner {background: #FFB300; color: #fff}
.second-banner div {display: flex; height: 50px;}
.second-banner p, .second-banner a {margin: auto}
.second-banner a {height: 96%; line-height: 50px; padding: 0 50px; text-transform: uppercase}
.second-banner p {margin: auto !important; color: #000; font-weight: 600}
.banner-button {background: #C90016; transition: .2s; border: solid 1px #C90016; padding:1% 2%}
.banner-button:hover {background: none; }
.yellow_bg .text {padding-top: 12px;}
.request_action_homepage .icon_section .icon {display: none}
.logos-list div{display: flex; min-height: 260px}
.logos-list div img {max-width: 100%; margin: auto}

.wrap_whole_website{overflow:hidden;}

a.red,.red {color:#c90016;}
a.yellow,.yellow {color:#ffb300;}
.yellow_bg{background:#ffb300; color:#000;}
.gray_bg{background:#464646; color:#fff;}
.red_bg{background:#c90016; color: #fff;}
a.white,.white {color:#fff;}

ul.list-links li a {text-decoration: underline; color: #ffb300;}

.contact_form .input.checkbox {display: inline-block; width: 100% !important; float: left !important; margin-left: 20px; margin-bottom: 5px}
.contact_form .input.checkbox input {display: inline-block; width: auto; float: left; margin-bottom: 0; margin-top: 7px; margin-right: 10px;}

.font_60{font-size:60px;}
.font_60.english{font-size:56px;}
.font_45{font-size:45px;}
.font_36{font-size:36px;}
.font_32{font-size:32px;}
.font_25{font-size:25px;}
.font_24{font-size:24px;}
.font_23{font-size:23px;}
.font_22{font-size:22px;}
.font_21{font-size:21px;}
.cake-error{color:#f00;}

.sidenav.col_20{width:18%;margin-right:2%;}
.sidenav .button{display: block; text-align:left;font-size:16px;}
.button.yellow.active{background:#c90016; color:#fff;}
.button.yellow.active:hover{background-color:transparent;color:#c90016;}
.sidenav .button + .button{border-top:1px solid #c90016;}

.container{width:1260px; margin: 0 auto;}

.subnav{text-align:center;}
.subnav .button{margin:0 5px 20px; display: inline-block; font-size:20px;}

.button,a.button,button{border: 1px solid #c90016;background:#c90016;color:#fff; transition:background 0.5s, color 0.5s, opacity 2s; padding:10px 20px; text-align:center;}
.button.yellow,button.yellow{background:#ffb300; color:#c90016;border: 1px solid #ffb300;}
.button:hover,button:hover{background:transparent;}
.button.bg{background-color:#c90016;background-image:url('../img/bg_button.png'); background-repeat:no-repeat;background-position:top right;border:none; transition: background 0.5s; min-width:260px;display: inline-block; text-align:left;}
.button.bg:hover,.button.bg.active{background-position:180% top;}
.button.bg + .button.bg {margin-top:20px;}
.button.bg i.fa-download{float:right;margin-top:6px;}

#open_mobile_menu{display:none;}

header{border-bottom:5px solid #ffb300; background:#fff;height:97px; color:#fff; font-size:20px;position:fixed;z-index:999; height: 108px; top:0;left:0;}
header .wrap_top_line{height:34px; line-height:34px; overflow:hidden;}
header .content_bg{background:url('../img/bg_header.jpg') left top no-repeat; position:relative;}
header .content_bg .yellow_finish{position:absolute;left:41%; z-index:0; background:#ffb300; top:0px; height:34px; width:300%;}
header .login_place{z-index:1;position:relative;}
header .icons a{margin-left:10px; min-width:28px; padding:0 4px;}
header .links a{display:inline-block;background: #c90016; color:#fff; text-align:center;line-height:44px; transition: color 0.5s, background 0.5s;}
.request_action_custom header .links,.request_action_custom header .menu a.nothing { background: #c90016;width: calc(96% - 180px); text-align:right;padding: 6px 2%; font-size:26px;margin:0;}
.request_action_custom header .menu a.nothing {padding:0; line-height:30px;}
.request_action_custom .yellow_bg .button{padding:0;}
.request_action_custom .yellow_bg .button a{padding:10px 20px; display:inline-block;}
.request_action_custom .yellow_bg .text{padding-top:12px;}
.request_action_custom .gray_bg{padding:20px 0 0;}
.request_action_custom .gray_bg .title{font-size:40px; padding-bottom:20px;}
.request_action_custom .gray_bg .contact_form input, .request_action_custom .gray_bg .contact_form textarea{color:#000;background:#fff; border:none; box-shadow: none;}
.request_action_custom .gray_bg .contact_form input.warning, .request_action_custom .gray_bg .contact_form textarea.warning{box-shadow: 0 0 3px 3px #c90016}
.request_action_custom .gray_bg .contact_form{max-width:600px;}
.request_action_custom .map iframe{width: 100%;display:block;}
.request_action_custom .map .address i{color:#ffb300; font-size:30px;float:left;  width: 40px;padding-right:5px;}
.request_action_custom .services{/*padding-bottom:40px;*/}
.request_action_custom .services img{display:block;}
.request_action_custom .services .fright img{float:right; max-height: 500px;}
.request_action_custom .services .fleft{text-align:center; font-size:26px; padding-top:40px;}
.request_action_custom .services .fleft img{display:inline-block;}
.request_action_custom .services .service{display:inline-block; min-width:250px;}
.request_action_custom .image_section{background:url('../img/bg_land.jpg') no-repeat center center; padding: 10px 0 10px; height: 540px;}
.request_action_custom .image_section img{padding: 0 10px 10px 0;}
.request_action_custom .button_2{margin-right:20px;}
.request_action_custom .main > .services ul{width: 60%;margin:0 20%; text-align:left;}
.request_action_custom .main > .services ul li b{font-weight:normal;}
.lists ul {width: 50%; float: left;}
.sitem ul {width: 25%; float: left;}
.sitem ul li:first-child {font-weight: bold; font-size: 21px; margin-left: 0}
.sitem ul li {margin-left: 35px;}
.new-boxes .col_33 {text-align: center}
.new-boxes .col_33 img {max-width: 80%; max-height: 260px}
.new-boxes .col_33 {width:33.3%}

#go_back_to_map, #use_location{font-size:21px; /*float:right;*/}

#searchRetailers .text{background: #ffb300; border-radius: 0 25px 25px 0; width: 290px;}
#searchRetailers .text input{color:#c90016;background:none;border:none; padding: 11px 10px 11px 40px; background: url('../img/search.png') no-repeat 7px center;}

.map-canvas, #map-canvas{width:100%; height:518px; float:left; margin:30px 0 40px; border: 2px solid #c90016;}
.retailer .map .map-canvas,.retailer .map #map-canvas{height:411px; margin:0;border:0;}
/*.retailers .single_line .col_33 .map #map-canvas{height:461px;}*/

.main > section .regions ul {padding: 0; display:table; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.main > section .regions ul li{background:none;padding:0; font-size:21px;display:table-cell;}
.regions .button{font-size:21px;}
#go_back_to_map:hover, #use_location:hover, .main > section .regions ul li a:hover{color:#c90016;}

.contact_retailer .contact_form{float:none;max-width:100%; width:600px;display:inline-block; margin-top:30px;}
.contact_retailer .contact_form .input{margin-bottom:10px; width:100%; text-align:left;}
.contact_retailer .contact_form .input label{float:left;width:130px;border-radius:25px 0 0 25px; background:#c90016;color:#fff; padding: 7px 5px 7px 10px;}
.contact_retailer .contact_form .input input.warning, .contact_retailer .contact_form .input input{float:right;margin-left:10px;width: calc(100% - 172px);border-radius: 0 25px 25px 0; background:#ffb300;color:#fff; padding: 7px 5px 7px 10px; border:0;}

.breaker{height:6px; background:#c90016; margin: 60px 0 45px 0;}
.breaker img{margin-top:-17px;}
.retailers .col_33{width: 33%; box-sizing: border-box; border: 1px solid #c90016; min-height:413px; position:relative;}
.retailers .col_33:last-child{width:34%;}
.retailers .info{padding: 0 5%;}
.retailers .description {border: 2px solid #c90016; padding:20px; box-sizing:border-box; margin: 30px 0;}
.retailers .socials a{width: 40px; padding:10px 0; display:inline-block; background:#c90016;color:#fff; text-align:center; margin: 5px 10px 0; transition: color 0.2s, background 0.2s;}
.retailers .socials a:hover{background:#fff;color:#c90016;}
.retailers .hours{margin:7px 0;padding: 2% 5%; box-sizing:border-box;}
.retailers .button{font-size: 26px;}
.retailers .absolute_bottom{position:absolute;/*left:0;width:100%;bottom:0;*/left:0%;bottom:0%; width:100%;text-align:center;}
.retailers .absolute_bottom a{display:block;}
.retailers .buttons .button{display:block;}
.retailers .buttons .button.red:hover{color:#c90016;}
.retailers .name{font-size: 26px; padding: 10px 0; margin-bottom: 10px;}
.retailers .image{height: 107px; overflow:hidden; text-align:center; margin: 15px 0;}
.retailers .image img{height: auto;width:auto;}
.retailers .phone_action{cursor: pointer;}
.retailer{border: 1px solid #c90016; margin-bottom:40px;}
/*.retailers .single_line .col_33{min-height:463px;}*/
.image_section{background:url('../img/bg_land.jpg') no-repeat center center; padding: 10px 0 10px; height: 540px;}
.image_section img{padding: 0 10px 10px 0;}


.request_action_custom2 .yellow_bg .button{padding:0;}
.request_action_custom2 .yellow_bg .button a{padding:10px 20px; display:inline-block;}
.request_action_custom2 .yellow_bg .text{padding-top:12px;}
.request_action_custom2 .gray_bg{padding:20px 0 0;}
.request_action_custom2 .gray_bg .title{font-size:40px; padding-bottom:20px;}
.request_action_custom2 .gray_bg .contact_form input, .request_action_custom .gray_bg .contact_form textarea{color:#000;background:#fff; border:none; box-shadow: none;}
.request_action_custom2 .gray_bg .contact_form input.warning, .request_action_custom .gray_bg .contact_form textarea.warning{box-shadow: 0 0 3px 3px #c90016}
.request_action_custom2 .gray_bg .contact_form{max-width:600px;}
.request_action_custom2 .map iframe{width: 100%;display:block;}
.request_action_custom2 .map .address i{color:#ffb300; font-size:30px;float:left;  width: 40px;padding-right:5px;}
.request_action_custom2 .services{/*padding-bottom:40px;*/}
.request_action_custom2 .services img{display:block;}
.request_action_custom2 .services .fright img{float:right; max-height: 516px;}
.request_action_custom2 .services .fleft{text-align:center; font-size:26px; padding-top:40px;}
.request_action_custom2 .services .fleft img{display:inline-block;}
.request_action_custom2 .services .service{display:inline-block; min-width:250px;}
/*.request_action_custom2 .image_section{background:url('../img/bg_land.jpg') no-repeat center center; padding: 10px 0 10px; height: 540px;}*/
.request_action_custom2 .image_section img{padding: 0 10px 10px 0;}
.request_action_custom2 .button_2{margin-right:20px;}
.request_action_custom2 .main > .services ul{width: 60%;margin:0 20%; text-align:left;}
.request_action_custom2 .main > .services ul li b{font-weight:normal;}
.sitemap {width: 67%}



/*.request_action_custom .main .services ul li{background:none;padding: 15px 0;}
.request_action_custom .main .services ul{margin-bottom:40px;}*/

header .menu a{margin:0; width:auto; padding:0 15px; font-size:18px;}
header .icons a.active,header .icons a:hover,header .menu li.active > a,header .menu li:hover > a{background:#ffb300; color:#c90016;}
header .menu ul li.language_switch a {background: #000;}
header .menu ul{margin:0 0 0 10px;padding:0; list-style-type:none;}
header .menu ul li{width: auto; position:relative; padding-bottom:15px; float:left;margin:0 15px;}
header .menu ul ul{position:absolute;top:34px;left:0; margin:0;padding-top:15px; display:none;}
header .menu ul ul li{margin:0;}
header .menu ul ul a{margin:0;display:block;font-size:16px; font-weight: 500; line-height:30px; text-align:left;}
header .menu ul ul > li{width:230px;padding-bottom:0; border-bottom:1px solid #ffb300}
header .menu ul ul ul{padding-top:0;top:0;left:230px;}
header .menu ul ul ul li{border-bottom:1px solid #ffb300;}
header .menu ul ul ul li a {text-align: left}
header .menu ul li:hover > ul{display:block;}
header .navigation_line .margin_top{margin-top:30px;}
header a.order{color:#c90016;}

.slider{height:450px; background:url('../img/bg.jpg') no-repeat bottom center; position:relative;}
.slider > img{position:absolute;left:8%;top:0;bottom:0;margin: auto;max-height:100%; max-width: 50%;width: auto; z-index:1;}
.slider > img.single{left:0;right:0; max-width:100%; max-height:100px;}
.slider.single {text-align:center;height:auto;padding:35px 0;}
.slider.single > img.single{position:static;height:auto;}
.slider .number{font-size:120px; line-height:113px;}
.slider .caption{line-height:45px;}
.request_action_custom .slider .caption{padding-top:12px; letter-spacing: -2px; text-transform: uppercase;}
.request_action_custom .slider .caption .font_36{font-size:32px;}
.request_action_custom .slider .caption .font_32{font-size:30px;}
.slider .text{margin-top:120px;}
.slider .text .button{display: block; margin-top:20px;}
.slider .button.bg{background-image:url('../img/bg_button_big.jpg');font-size:30px; text-align:center;}
.slider .button.bg:hover{background-position:130% top;}

.icon_section{position:relative; padding:50px 0;}
.icon_section .icon{position:absolute;left:50%;top:-20px;margin:0 0 0 -20px; z-index: 1;-webkit-transition: -webkit-transform .8s ease-in-out; transition: transform .8s ease-in-out;}
.icon_section .icon.spin,.icon_section .icon:hover{-webkit-transform: rotate(360deg); transform: rotate(360deg);}

section.bg{background:url('../img/bg.jpg') no-repeat bottom center; }

section .title{font-size:33px;line-height:33px;}
section .title.medium{font-size:47px;line-height:47px;}
section .title.bigger{font-size:55px;line-height:55px; margin-top:80px;}
section .title span{font-size:67px;line-height:67px;}
section .title.medium span{font-size:43px;}
section .title.bigger span{font-size:73px;}
section .border {margin-bottom::15px;padding-bottom:25px; border-bottom: 6px solid #ffb300;display:inline-block;}
section .medium-border{margin-bottom:15px;padding-bottom:0px;}
section .border + p{margin-top:0;}
section .button{font-size:35px;}

.main > section ul{margin:0;padding:0;list-style-type:none;}
.main > section ul li{padding-left:40px; background:url('../img/pro-icon.png') no-repeat left 4px; background-size: 22px 22px; padding-bottom:10px;}

ul.bullet {margin:0;padding:0;list-style-type:none;}
ul.bullet li{padding-left:40px; background:url('../img/pro-icon.png') no-repeat left 4px; background-size: 22px 22px; padding-bottom:10px; font-size: 26px;}
ul.bullet li a {color: #3E3E3E; text-decoration: none;}

section.intro .container > .row{margin: 15px 0;}
section.intro p{margin:0 0 15px;}
section.intro img{max-width: 100%;}
img.move_left{margin-left:-100px;max-width:100%;}

.contact{background:url('../img/bg.jpg') no-repeat bottom center; border-top: 6px solid #ffb300;padding:15px 0; font-size:18px;}
.contact .col_33{width:33%; font-size:24px;}
.contact .col_33:nth-child(2){text-align:center;}
.contact .col_33:last-child{text-align:right;}
.contact i{color:#ffb300;}
.contact .yellow.button i {color:#c90016;}
.contact ul{float:right;width:auto;padding: 37px 0 0;margin:0; list-style-type:none;}
.contact ul li{float:left; margin:0 15px;}
.contact ul li a{display:block; font-size:23px;}
.contact ul li.active a, .contact ul li a:hover{color:#ffb300;}
.contact a.button {font-size: 18px}


footer{background:#ffb300; color:#fff; height:44px;line-height:44px; font-size:20px; overflow: hidden;}
footer .content_bg{background:url('../img/bg_footer.jpg') no-repeat top right;}
footer .dm_logo{position:relative;width:30%;}
footer .dm_logo .dmi_row{position:relative;z-index:1;}
footer .dm_logo .white_finish{position:absolute;left:0%; z-index:0; background:#fff; top:5px; height:34px; width:300%;}

#mobile_menu{display: none;}
#wrap_whole_website{transition: margin 0.5s;}
.slider .col_70{width:70%;}
.slider .col_30{width:30%;}
#open_mobile_menu .fa-close{display:none;}
.opened_mobile_menu #open_mobile_menu .fa-close{display:inline;}
.opened_mobile_menu #open_mobile_menu .fa-bars{display:none;}
.breadcrumbs{height:1px;position:relative; z-index:10;}
.breadcrumbs .wrap {font-size:12px; padding:5px 0; position:absolute;}
.contact_form{max-width:500px;}
.contact_form .input{margin-bottom:10px;float:left;width: 100%;}
.contact_form .input textarea,.contact_form .input input{width:100%;border:none;box-shadow: 0 0 1px 1px #ffb300;}
.contact_form .input input.warning{width:100%;border:none;box-shadow: 0 0 1px 1px #c90016;}
.contact_form .submit:hover{color:#c90016;}
.slider_action_section p{padding-top:70px; font-size:50px; font-weight:bold; padding-bottom:30px;}
.logo_list{text-align:center; }
/*.logo_list img{margin: auto !important; padding-bottom: 30px !important;}*/

.acces-box{ display: flex; flex-wrap: wrap; align-items: center;}
.acces-col{ flex: 0 0 10%; max-width: 10%; margin-right: 2%;}
.acces-col-2{ flex: 0 0 88%; max-width: 88%; text-align: justify;}
.second-box{ display: flex; flex-wrap: wrap; align-items: flex-start; margin-top: 20px; justify-content: space-between;}
.second-col{ flex: 0 0 49%; max-width: 49%;}
.image-box-1{ width: 100%; float: left;}
.image-box-2{ width: 100%; float: left; text-align: right;}
.form-contact{ width: 100%; float: left;}

.form-contact .contact_form{ max-width: 100%;}
.form-contact .contact_form .input textarea, .form-contact .contact_form .input input{ box-shadow: none; border: 2px solid red; padding: 5px 1%; width: 97%;}

.form-contact .submit{ padding: 30px 0; font-size: 28px; background: #FFB200; color: #cd2129; width: 100%; border: none;transition: 0.5s ease all;}
.form-contact .submit:hover{ background: #cd2129; color: #FFB200;}

.text-box2{ text-align: right;}
.text-box2 a{ background: #FFB200; color: #cd2129; padding: 20px 30px; font-size: 28px; width: auto; text-transform: uppercase; float: right;}

.image-box-3{ float: left; width: 100%; text-align: right; margin-top: 20px;}
.image-box-3 img{ max-width: 50% !important;}

.boxes h1{ float: left; width: 100%; text-align: center;}
.box{ border: 2px solid #FFB300;}

/* Rectangle In */
.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #cd2129;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
  }
  .hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFB300;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
  }
  .hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
	color: white;
  }
  .hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
	-webkit-transform: scale(0);
	transform: scale(0);
  }

  .croch-flex{ display: flex; flex-wrap: wrap; justify-content: center !important;}
  .croch-box{ flex: 0 0 320px; max-width: 320px; margin: 5px;}

  .page_id_11 .box2{ flex: 0 0 30%; max-height: none; width: auto; max-width: 100%; overflow: none;}

  .page_id_11 .box{border:none;}
  .page_id_11 .box2 span.hover{ border-radius: 15px;}
  .page_id_11 .box-overlay2{ border-radius: 0 0 15px 15px;}
  .page_id_11 .box-img{ padding-bottom: 42px;}
  .logos-col img{  max-width: 20px; padding-top: 8px;}
  
  .logos{ width: 30%;}
  .logos-bot-flex{ display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;}

	.logos-col {
		flex: 0 0 auto;
		max-width: 100%;
		margin: 0 1%;}

@media only screen and (max-width: 1400px){
	.slider > img{left:2%;}
}

@media only screen and (max-width: 1280px){
	.slider > img{left:2%;}
	header .wrap_top_line{line-height:28px;height:28px;margin-bottom:6px;}
	.container{width:96%;}
	.cake-sql-log{display: none;}
	header .content_bg .yellow_finish{left:46%;height:28px;}
	header .links a{margin:0;}
	header .menu a{margin:0 2px;}
	header .logo,.contact .logo{width:100%;text-align:center;}
	#main_menu_links,header .navigation_line .margin_top{display: none;}

	body.opened_mobile_menu #wrap_whole_website{margin-left:0;}
	body.opened_mobile_menu #mobile_menu{width:100%;}
	#mobile_menu{position:fixed;right:0%;width:0%;top:84px; height:100%; overflow-y:auto; transition: left 0.5s, width 0.5s; background: #c90016; display: block;}
	#mobile_menu .padding{width:98%;padding:0 1%;}
	#mobile_menu ul{list-style-type:none;}
	#mobile_menu > ul{border-top:1px solid #fff;}
	#mobile_menu ul{padding:0;width: 100%; margin:0; float:left;}
	#mobile_menu ul li{border-bottom:1px solid #fff; float:left;width:100%;}
	#mobile_menu ul li.active > a{color: #ffb300}
	#mobile_menu ul li li.active > a{color: #c90016}
	#mobile_menu ul a{width:100%;display:block;text-align:center; padding: 10px 0; background: #c90016; color: #fff; transition: background 0.5s, color 0.5s;}
	#mobile_menu ul ul li a{ width:96%;padding-left:2%;padding-right:2%;background: #ffb300;}
	#mobile_menu ul ul ul li a{ background: #d8a300;}
	#mobile_menu ul ul{display:none;}
	#mobile_menu ul ul li:last-child{border-bottom:none;}
	#mobile_menu .social a, #mobile_menu .social p{color:#fff; text-align:center;}
	.close_mobile_menu,#open_mobile_menu{ position: absolute; z-index: 99999; top: 20px; right: 15px; text-align: center;border-radius: 50%; display:block; background:#c90016;height:45px;width:45px;text-align:center;line-height:45px; color:#fff;}
	.close_mobile_menu:focus,#open_mobile_menu:focus{ outline: none;}
	.close_mobile_menu{left: auto;right:10px; background:rgba(0,0,0,0.20);cursor:pointer;}
	header .content_bg .yellow_finish{left:50%;}
	header .links a{font-size:16px;}
	.col_25{width:50%; min-height:83px;}
	.intro .col_25{width: 25%;min-height: 1px;}
	img.move_left,img{max-width:100%;height:auto;margin:0;}
	#mobile_menu{z-index:1000;}

	.second-box{justify-content: center;}
	.second-col{ flex: 0 0 100%; max-width: 100%;}
	.image-box-1{display: none;}
	.text-box{ text-align: center;}
	.form-contact{margin: 30px 25% 0; width: 50%;}
	.image-box-2{ display: none;}
	.text-box2{ text-align: center;}
	.text-box2 a{margin: 0 25%; width: 50%; padding: 20px 0;}
	.image-box-3{ text-align: center;}

	.wrap_top_line { display: none;}
	header{ background: #ffb300; height: 79px; z-index: 99999;}
	img.move_left, img{ max-width: 100px;}
	header .logo{ text-align: left; padding: 10px 0;}
	header .logo img{ max-width: 100px;}

	body#default-layout{ padding-top: 84px;}
	.col_25{ width: 100%; text-align: center;}
	.col_25 p{ float: left; width: 100%; text-align: center;}

	
	

}
@media only screen and (max-width: 1020px){

	.boxall{margin:0;}
	.col_70.fleft.caption.only_desktop{display: none !important}
	.col_30.fleft.number.text-fright.only_desktop {display: none !important}
	/*.new-slide-container {display: none}*/
	.slideshow-container {margin-left: 0}
	.slide {display: inline-block !important; padding-top:20px; padding-bottom: 50px; min-height: 240px;}
	.slider {height: auto !important; background: url('../img/bg.jpg')bottom center;}
	.sidenav {display: none;}
	.col_50, .col_25, .col_80, .col_40, .col_60, .col_45 {width: 100%}
	.fright.col_25.text-fright {width: 100%; float: left; text-align: center;}
	.mobile-select {text-align: center; margin-bottom: 35px;}
	.mobile-select select {border: solid 2px #A11A20; background: #FCB215; color: #A11A20; text-align: center;}
	h1.title, h2.title, h3.title {margin-top: 0; text-align: center !important; display: block}
	ul.bullet {text-align: center;}
	ul.bullet li {background: none; padding-left: 0;}
	.main div {text-align: center !important}
	.main div p{text-align: left; font-size: 18px;}
	.contact_form {margin: 0 auto}
	.checkbox label {float: left}
	.slider_action_section p{padding-top:0; margin-bottom:10px; padding-bottom: 0; line-height: initial}
	.main .row img {margin-top:1px !important}
	.address p {text-align: center;}
	.image_section {height: auto;}
	.logos-list div{min-height: auto}
	.main > section ul {width: 100%; text-align: left; list-style-type: circle; float: left}
	.main > section ul li {padding: initial; background: none;}
	.slider > img {width: 100px; position: absolute; top:50px; left: 0; right: 0; bottom: initial; margin: auto}
	.slider .col_70, .slider .col_30 {text-align: center; width: 50%}
	.slider .number{text-align:center !important}
	.second-banner div {display:inline-block; height: auto; text-align: center;}
	.products.row.icon_section {padding-bottom: 0}
	.logo_list img {max-width:100%; margin-bottom: 10px;}
	#slider_action {}

	.text-box p{ text-align: center !important;}
	.form-contact{ width: 100%; margin: 30px 0 0;}

	.slide img{ display: inline;}
	.slide{ text-align: center;}
	.caption{ float: left; width: 100%; text-align: center;}
	.slider .text{ text-align: center;}
	.slider .col_70, .slider .col_30{ width: 100%;}
	.second-banner div{ width: 100%; padding: 10px 0; }
	img.move_left, img{ max-width: 100%;}
}

@media (max-width:1100px){
	.font_45{font-size:35px;}
	.font_60{font-size:50px;}
	.font_60.english{font-size:46px;}
	.slider .number{text-align:left; font-size:100px;}
}

@media (max-width:990px){
.logo_list img {max-width: 50%; max-height:150px}
.image_section {height:350px}
	.slider > img {width:auto;}
	header .wrap_top_line{background:#ffb300;}
	header .navigation_line .links{display: none;}
	header .navigation_line .logo{width: 100%; text-align:left;}
	header .content_bg{background: #ffb300;}
	header .login_place{width: 100%; text-align:center;}
	footer .dm_logo{width:125px;}
	.hide_on_mobile,.yellow_finish{display: none !important;}
	footer .content_bg{background:none;}
	.col_60,.col_50,.col_40{width:100%;}
	.slider .text{margin-top:30px;}
	.slider > img{top:auto;bottom:30px;left:0;right:0;margin:auto; height:auto;max-width:200%;}
	.slider .text{text-align:center;}
	.slider .text .button{display:inline-block;}
	.slider .col_70,.slider .col_30{display: inline-block;float:none;width: auto; padding:0 2.5%;}
	.intro .col_25,.intro .col_70{width:100%;}
	.intro .col_25 .button.bg{display:block;min-width:1px;width:auto;}
	.contact .col_33:last-child,.contact .col_33{width: 100%; margin-bottom:10px; text-align:center;}

	.acces-col{ flex: 0 0 100%; max-width: 100%; text-align: justify; margin: 0;}
	.acces-col-2{ flex: 0 0 100%; max-width: 100%; margin: 20px 0 0;}
	.acces-col-2 p{text-align: justify !important;}

	.box{width: 100%;}

	.logos{width: 100%;}
	.logos-bot-flex{ justify-content: center;}
}

@media (max-width:700px){
	.contact_form{max-width:300px;}
	#breadcrumbs{display:none;}
	header .login_place{font-size:14px;}
	.col_25{width:100%; min-height:1px;}
	footer{height:auto; line-height:20px; padding-top:5px;}
	.slider > img{height:150px;}
	.request_action_custom .gray_bg .contact_form{max-width:94%;}
	.request_action_custom .yellow_bg .button{display:inline-block;float: none;}
	.page_id_11 .box2{ flex: 0 0 100%;}
	
}

@media only screen and (max-width: 490px){
	.slider > img{height:140px;}
	header .login_place{text-align:center;}
	header .login_place .red{display:none;}
	#dm_login{max-width:96%;}
	#dm_login label, #dm_login input{padding:0;}
	.font_45{font-size:25px;}
	.font_60{font-size:35px;}
	.font_60.english{font-size:31px;}
	.slider .number{text-align:left; font-size:60px;}
	.slider .button.bg{font-size:25px;min-width:1px;}
	.slider .col_70,.slider .col_30{padding:0 1%;}
	.slider{height:430px;}
.image_section {height:400px}
	.logo_list img {max-height:150px; display: block; max-width:75%; margin-bottom: 15px}
	section .button{font-size:20px;}
	section .title{font-size:25px;line-height:28px;}
	section .title.medium{font-size:36px;line-height:40px;}
	section .title.bigger{font-size:44px;line-height:48px; margin-top:80px;}
	section .title span{font-size:40px;line-height:46px;}
	section .title.medium span{font-size:33px;}
	section .title.bigger span{font-size:53px;}

	.request_action_custom .yellow_bg .button{display:inline-block;float: left; width: 100%; margin: 5px 0;}
	.request_action_custom .slider > img{display:none;}
	.logos{width: 100%;}
	.logos-bot-flex{ justify-content: center;}
}

@media only screen and (max-width: 360px){
	header .login_place{font-size:18px;}
	.slider{height: 415px;}
	.hide_small{display:none;}
	.slider .button.bg{font-size:21px;}
	.image_section {height:350px}
	.logo_list img {max-height:120px; display: block; max-width:100%; margin-bottom: 15px}
}
