*{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
:focus{outline: 0 none;}
html, body{height: 100%; min-height: 100%; margin:0; padding:0; font-family: 'Montserrat', sans-serif;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body.overflow { overflow-x: hidden !important; }
#skrollr-body{position:relative; z-index:3;}
.herobannerslider_wrapper button.slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    background: rgba(0, 0, 0, 0.4); /* Optional styling */
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}
.herobannerslider_wrapper {
    position: relative;
}
.herobannerslider_wrapper button.slick-prev {
    left: 10px;
}
.herobannerslider_wrapper button.slick-next {
    right: 10px;
}
.herobannerslider_wrapper ul.slick-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    padding: 0;
    display: flex;
    margin: 0;
    list-style: none;
}
.herobannerslider_wrapper .slick-dots li button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  margin: 0 5px;
}
.herobannerslider_wrapper .slick-dots li.slick-active button {
  background: #333;
}
.herobannerslider_wrapper .slick-slide {
    margin: 0 !important;
}
.heroslider-skrollr-body {
    height: auto !important;
}
section::after, header::after, footer::after{ clear:both; content:""; display:table;}
.container {padding: 0 50px;}
.container.wc { margin-bottom: 75px;}
.column {width: 50%; float: left;}
.header-wrapper{position:relative; width:100%; top:0; left:0;}
.main-header {position: absolute; width: 100%; top: 0; left: 0; z-index: 9; padding-top: 35px; display:none; overflow:visible !important;}
.main-header .logo {width: 30%; float:left;}
.main-header .mobile-triiger{ display:none;}
.main-header nav {width: 70%; float: right; margin-top:18px;}
.main-header .main-menu ul{float: right; margin:0; padding:0; list-style:none; display:block;}
.main-header .main-menu ul >li{display:inline-block; margin-left: 38px; position: relative;}
.main-header .main-menu ul >li:nth-child(3){ position: static;}
.main-header .main-menu ul > li > a{display:block; text-decoration:none; color:#fff; font-size:13px; font-weight:500; text-transform:uppercase; transition:all linear 0.3s; -webkit-transition:all linear 0.3s; -moz-transition:all linear 0.3s; letter-spacing: 1px;}
.main-header .main-menu ul > li > a:hover { color: #2e7eed;}
.main-header .main-menu ul > li > a.active { color: #fb3640;}
nav li.item-has-children > a{ position:relative;}
.main-header .main-menu ul > li.item-has-children > a::after{position: absolute; top: 4px; right: -16px; width: 6px; height: 6px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease;}
.main-header .main-menu ul > li.item-has-children a:hover::after{ border-bottom: 1px solid #2e7eed; border-right: 1px solid #2e7eed;}
.main-header .main-menu ul ul { visibility: hidden;  opacity: 0;  position: absolute;  background-color: #fff;  top: 82px;  webkit-transition: 200ms linear;  -o-transition: 200ms linear; transition: 200ms linear; transition-property: all; transition-property: all; transition-property: all; -webkit-transition-property: top, opacity, visibility; -o-transition-property: top, opacity, visibility; transition-property: top, opacity, visibility; width: 94%;  left: 50px;  box-shadow: 0 0 8px rgba(0,0,0,0.30); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.30); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.30);}
nav li.item-has-children:hover > ul{ visibility:visible; opacity:1; }
.main-header .main-menu ul ul::after { border: 10px solid transparent; content: "";  border-bottom-color: #fff; top: -20px; right: 30%; position: absolute;}
.main-header .main-menu ul ul li { display: block; margin: 0; width: 14.28%; float: left; height: auto;}
.main-header .main-menu ul ul li a { display: block;  padding: 46px 32px; text-align: center; font-size: 12px;  color: #2c2c2c;  line-height: 1.6; height: 165px; border-right: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.main-header .main-menu ul ul li:nth-child(7n) a {border-right: 1px solid transparent;}
.main-header .main-menu ul ul li a:hover { background-color:#f2f2f2; color:#000; font-weight:500;}
.main-header .main-menu ul ul li a img { margin:0 auto 10px; display:block;}
.main-header .main-menu ul ul.child-default { width: 250px; position: absolute; top: 45px; left: 0;}
.main-header .main-menu ul ul.child-default::before { border: 10px solid transparent; content: "";  border-bottom-color: #fff; top: -20px; left: 30px; position: absolute;}
.main-header .main-menu ul ul.child-default::after {content: none; }
.main-header .main-menu ul ul.child-default li { width: 100%; display: block;}
.main-header .main-menu ul ul.child-default li a {padding: 15px 20px;  text-align: left;  height: auto;}
.bannner {background:url(../images/banner.jpg) top center; background-size:cover; height:658px; background-position: 100%; width:100%;}
.discover {position: relative; padding:100px 0 50px 0; }
.discover::before { background:url(../images/discover-round.png) top right; width:248px; height:389px; position:absolute; top:35px; right:0; content:""; z-index:-9;}
.column-fl {width: 50%; float: left;}
.column-fr {width: 50%; float: right; }
.discover .slide {position: relative; max-width: 528px;}
.discover .description { padding-top:34px;}
.discover .description h2 { color: #2c2c2c; font-size: 36px; font-weight: 400; line-height: 1.2; margin: 0 0 10px 0;}
.discover .description h3 {color: #9fa3a7; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 32px 0;}
.discover .description p {color: #9fa3a7; font-size: 14px; font-weight: 400; line-height:1.8; font-family: 'Roboto Slab', serif; margin: 0 0 42px 0; width: 80%;}
.discover .learn-more a {color: #292929; font-size: 12px; font-weight: 700; width: 176px;  padding: 15px 0; border: 1px solid #2e7eed; display: block; text-align: center; text-decoration: none; border-radius: 30px; -moz-border-radius: 30px;  -webkit-border-radius: 30px;   transition: all linear 0.5s; -moz-transition: all linear 0.5s; -webkit-transition: all linear 0.5s; text-transform:uppercase;}
.discover .learn-more a:hover {color: #fff; background-color: #2e7eed; border: 1px solid transparent;}
.discover .slick-slide img { box-shadow: 0px 0px 10px rgba(158, 222, 245, 0.8); -moz-box-shadow: 0px 0px 10px rgba(158, 222, 245, 0.8); -webkit-box-shadow: 0px 0px 10px rgba(158, 222, 245, 0.8); }
.discover .slick-arrow { position: relative; bottom: 12px; right:0; z-index:2; padding:0;}
.discover .slick-prev {background: url(../images/arrow-left.png) no-repeat top left; width: 10px; height: 16px; background-size: 100%; border: transparent; position: absolute; right:632px; font-size: 0; cursor:pointer;}
.discover .slick-next {background: url(../images/arrow-right.png) no-repeat top right; width: 10px; height: 16px; background-size: 100%; border: transparent; position: absolute; right: 610px; font-size: 0; cursor:pointer;}
.discover .slick-arrow.slick-disabled{opacity:0.5;}
.discover .slick-slide{margin: 0; padding: 0 10px;}
.comapany-profile { width: 246px; height: 270px; padding: 10px 30px; position: absolute !important; bottom: 190px; right: 525px; background: #24ace0; background: -moz-linear-gradient(-45deg, #24ace0 0%, #543aee 76%); background: -webkit-linear-gradient(-45deg, #24ace0 0%,#543aee 76%); background: linear-gradient(135deg, #24ace0 0%,#543aee 76%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#24ace0', endColorstr='#543aee',GradientType=1 ); overflow:hidden;}
.comapany-profile .slick-current.slick-active a{ font-size:14px; font-weight:700; color:#fff; line-height:1.2; padding-left:24px; position:relative; letter-spacing: 0.3px; transition: all ease 0.3s; -moz-transition: all ease 0.3s; -webkit-transition: all ease 0.3s;}
.comapany-profile .slick-current.slick-active a::after{background: url(../images/cprofile.png) top left; width: 15px; height: 2px; left: 0px; top: 20px; content: ""; display: block; position: absolute;}
.comapany-profile a{font-size:14px; font-weight:300; color:#fff; line-height:1.4; display:block; padding:13px 0; border-top:1px solid #5ba2e9;
text-decoration:none; letter-spacing: 0.3px; min-height: 48px;}
.comapany-profile .bt {border-top: 1px solid transparent !important;}
.comapany-profile .slick-slide {display: block; float: none; padding: 0;}
.latest-production {background-color: #f9f9f9; position:relative; padding:100px 0;}
.latest-production .description{ padding-left:50px;}
.latest-production .fl { float:left;}
.latest-production .flr{ float:left; padding-left:25px;}
.latest-production .description h2 { color:#2c2c2c; font-size:36px; font-weight:400; margin:0; text-transform:uppercase; margin-bottom:10px;}
.latest-production .description h3 { color:#9fa3a7; font-size:12px; font-weight:700; margin:0; letter-spacing:3px; text-transform:uppercase;}
.latest-production .description p { color: #9fa3a7; font-size: 14px; font-weight: 400; line-height:1.8; font-family: 'Roboto Slab', serif; margin-top: 3px;}
.latest-production .description .appliances-categeory {position: absolute; left: 50px; bottom: 192px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.latest-production .description .categeory-item {width: 230px; background-color: #0d1e44; float: left; margin-right: 10px; padding:32px 25px;}
.latest-production .description .categeory-item img {margin-bottom: 20px; margin-left: 8px;}
.latest-production .description .categeory-item h2{color:#fff; font-size:15px; font-weight:700; margin-bottom:10px; letter-spacing:2px; text-transform:uppercase;}
.latest-production .description .categeory-item p{color: #fff; font-size: 13px; font-weight: 300; line-height:1.6; font-family: 'Roboto Slab', serif; margin-bottom:25px;}
.latest-production .description .categeory-item a.explore{ width:116px; display:block; padding:10px 0; text-align:center; color:#fff; font-size:11px; font-weight:600; letter-spacing:3px; text-transform:uppercase; text-decoration:none; border:1px solid #2f426c; border-radius:30px; transition: all linear 0.5s; -moz-transition: all linear 0.5s; -webkit-transition: all linear 0.5s;}
.latest-production .description .categeory-item a:hover.explore{ background-color:#2f426c; color:#fff;}
.latest-production .download-catalog {background: url(../images/dc.jpg) repeat-x right 120px #fb3640; height:521px; padding: 20px 0 0 110px; box-shadow: 0 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.2); box-shadow: 0 0px 10px rgba(0,0,0,0.2);}
.latest-production .download-catalog h2 { font-size:32px; color:#fff; font-weight:400; margin-bottom:10px; text-transform:uppercase;}
.latest-production .download-catalog h3 { font-size:12px; color:#fff; font-weight:700; letter-spacing:3px;  margin-bottom:32px; text-transform:uppercase;}
.latest-production .download-catalog ul{margin: 0; padding: 0; list-style: none; font-size: 0;}
.latest-production .download-catalog ul li{display: inline-block; vertical-align: top; width: 50%; font-size: 12px; position: relative; padding-left: 20px; margin-bottom: 10px;}
.latest-production .download-catalog ul li::after{position: absolute; content: ""; width: 12px; height: 9px; left: 0; top: 3px; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s; background: url(../images/da.png) right top;}
.latest-production .download-catalog ul li a{display: block; padding-right: 15px; color: #fff; font-weight: 700; text-transform: uppercase;}
.latest-production .download-catalog ul li a:hover{color:rgba(255,255,255,0.8);}
.latest-production a.download { font-size:12px; color:#fff; font-weight:700; letter-spacing:3px; margin:0; text-transform:uppercase; text-decoration:none; position:relative; transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s;}
.latest-production a:hover.download { color:rgba(255,255,255,0.8);}
.latest-production a.download::after {background: url(../images/da.png) right top; content: ""; width: 12px; height: 9px; position: absolute; right: -14px; top: 3px; background-position:left top; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;}
.latest-production a:hover.download::after {background-position:left bottom;}
.find-dealer{ position:relative; padding: 90px 0;}
.find-dealer h2 {color: #2c2c2c; text-align: center; font-size: 36px; font-weight: 400; text-transform: uppercase; margin: 0;  line-height: 1.4;}
.find-dealer h3 {color: #2c2c2c; text-align: center; font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom: 43px; letter-spacing:3px;}
.find-dealer .page-center {max-width: 1144px; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); width: 100%; position: absolute; left: 50%; top: 210px; transform: translate(-50%); z-index:8; text-align: center;}
.find-dealer .page-center::after{ clear:both; content:""; display:table;}
.find-dealer ul {margin: 0; padding: 0; list-style: none;}
.find-dealer ul::after {content: ""; clear: both; display: table;}
.find-dealer ul li{width: 100%; float:left; background-color:#f6f6f6; padding:30px 115px; position:relative; color: rgba(13,30,68,0.5); font-size:14px; font-weight:700; text-decoration:none; text-transform:uppercase; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s; text-align:center;}
.find-dealer ul li.current{display:block; background-color:#fb3640; color:#fff; }
/*.find-dealer ul li.current::after{ border: 14px solid transparent; content: ""; position: absolute; left: 62px; bottom: -28px; border-top-color: #fb3640;}*/
.find-dealer ul li:first-child.current::before {background: url(../images/find-near.png) left top; width: 44px; height: 37px; content: ""; left: 60px; top: 22px;  display: block;  position: absolute; z-index:99;}
.find-dealer ul li:last-child.current::before {background: url(../images/find-near.png) left top; width: 44px; height: 37px; content: ""; left: 42%; top: 22px;  display: block;  position: absolute; z-index:99; position:absolute; transform:translate(-50%);}
.find-dealer ul li:first-child::before {background: url(../images/fn-active.png) left top; width: 44px; height: 37px; content: ""; left: 60px; top: 22px;  display: block;  position: absolute; z-index:9;}
.find-dealer ul li:last-child::before {background: url(../images/find-service.png) left top; width: 38px; height: 37px; content: ""; left: 60px; top: 22px;  display: block;  position: absolute; z-index:9;}
.find-dealer .page-center .column {width: 25%; float: none; max-width:260px; margin-right: 10px; position:relative; display: inline-block; vertical-align: top;}
.loader {background: url(../images/loading.gif) no-repeat center; width: 32px; height: 32px; position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%); transform: -moz-translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display:none; }
.find-dealer .page-center .column:last-child {margin-right: 0px; max-width: 200px;}
.find-dealer .select-control {font-family: 'Roboto Slab', serif; width: 100%; height: 48px; max-width: 260px; padding: 0 20px; font-size: 14px;  font-weight: 400; color: #000; background: url(../images/select-arrow.png) no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none;
background-position:230px 20px; cursor:pointer; border: 1px solid #d1d1d1; letter-spacing: 1px;}
.find-dealer .tab_content {display:none; padding: 40px 50px 40px 66px;}
.find-dealer .tab_content.current{display:block;}
.find-dealer .submit-btn {background: transparent; border: transparent; background-color: #fb3640; width: 200px; padding: 16px 0; text-align: center; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #fff; border-radius: 30px; letter-spacing: 3px; cursor:pointer; border:1px solid transparent; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;}
.find-dealer .submit-btn:hover {background-color: #fff; border:1px solid #fb3640; color:#818a9d;}
.find-dealer .map-location {margin-top: 185px; width:100%;}
.find-dealer .map-location img { display:block; width:100%;}
.social-sphere {padding-top: 90px;}
.social-sphere h2 {color: #2c2c2c; text-align: center; font-size: 36px; font-weight: 400; text-transform: uppercase; line-height: 1.2; margin:0;}
.social-sphere h3 {color: #2c2c2c; text-align: center; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing:3px;}
.social-sphere .left-panel {width: 20%; padding-top: 140px; float:left;}
.social-sphere ul {margin: 0; padding: 0; list-style: none; border-bottom:1px solid #f5f5f5; width: 232px;}
.social-sphere ul li {display: block; color: #858d96; text-decoration: none; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 20px 0 20px 70px; letter-spacing: 3px; position:relative; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; cursor:pointer; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;}
.social-sphere ul li.current {background-color:#f5f5f5; color:#292929; padding-left:70px;}
.social-sphere ul li.current::before { height:55px; width:22px; background: url(../images/social-arrow.png) no-repeat; content:""; position:absolute; right:-18px; top:0; }
.social-sphere ul li.current:first-child::after {background: url(../images/facebook.png) no-repeat; width:39px; height:39px; content:""; position:absolute; left:20px;top:10px; }
.social-sphere ul li.current:last-child::after {background: url(../images/ins-active.png) no-repeat; width:39px; height:39px; content:""; position:absolute; left:20px;top:10px; }
.social-sphere ul li:first-child::after {background: url(../images/facebook-active.png) no-repeat; width:39px; height:39px; content:""; position:absolute; left:20px;top:10px; }
.social-sphere ul li:last-child::after {background: url(../images/instagram.png) no-repeat; width:39px; height:39px; content:""; position:absolute; left:20px;top:10px; }
.social-item{ display:none;}
.social-item iframe,.social-item .instagram-media {margin: 25px 0 0 299px !important; width: 100%; height: 323px; }
.social-item .instagram-media{border: 0 none !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important;}
.social-item.current{ display:block;}
.social-sphere .middle-panel {width: 55%; float:left; background: url(../images/desktop.png) no-repeat top center; min-height: 516px; margin-top: 62px;}
.social-sphere .right-panel {width: 25%; float:left; padding-top: 150px;}
.social-sphere .right-panel img { padding-bottom:10px;}
.social-sphere .right-panel h2 {font-size: 12px; font-weight: 700; color: #212121; letter-spacing: 3px; text-transform: uppercase; margin: 0 0 10px 0; text-align: left;}
.social-sphere .right-panel p {font-size: 14px; font-weight: 400; color: #858d96; margin: 0; line-height:1.8;}
.social-sphere .rp-content {padding-left: 127px;}
footer{background-color:#101010; padding-top: 80px;}
footer .row{padding-bottom:65px;}
footer .row::after { clear:both; content:""; display:table;}
footer .column {width: 25%; float: left; position: relative;}
footer .flink h2 {font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: #fff; margin: 0; position:relative;}
footer .flink h2::after { width:30px; height:2px; background-color:#fb3640; position:absolute; content:""; left:0; top:35px;}
footer .flink ul { margin: 32px 0 0 0; padding: 0; list-style: none; display: block;}
footer .flink ul > li > a {color: #9a9a9a; text-decoration: none; font-size: 14px; font-weight: 300; padding: 9px 0 9px 18px;  display: inline-block; background: url(../images/footer-arrow.png) no-repeat left center; background-size:7px 6px; line-height:1.6; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;  transition: all linear 0.3s; font-family: 'Roboto Slab', serif; }
footer .flink ul > li > a:hover{ color:#fff; padding-left:24px;}
footer .flink p {color: #9a9a9a; font-size: 14px; font-weight: 300; line-height:1.8; margin: 42px 0 50px; font-family: 'Roboto Slab', serif; }
footer ul.social-icons{font-size: 0;}
footer ul.social-icons li{display: inline-block; vertical-align: top; margin-right: 10px;}
footer ul.social-icons li a{display: block; padding: 0; background-image: none; font-size: 0; position: relative; width: 40px; height: 40px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
footer ul.social-icons li a::after{position: absolute; content: ""; display: block; margin: auto; top: 0; right: 0; bottom: 0; left: 0; background-position: center; background-repeat: no-repeat; -webkit-background-size: auto 100%; background-size: auto 100%; height: 20px;}
footer ul.social-icons li.fb a::after{width: 17px; background-image: url(../images/icon-fb.svg);}
footer ul.social-icons li.in a::after{width: 36px; background-image: url(../images/icon-in.svg);}
footer ul.social-icons li.fb:hover a{background-color: #3b5998;}
footer ul.social-icons li.in:hover a{background-color: #bc2a8d;}
footer .email-column { position: relative; width:270px;}
footer .email {width:100%; height: 40px; border-radius: 30px; font-size: 12px;  font-weight: 400;  color: rgba(0,0,0,0.8);  letter-spacing: 1px; border: none; background-color: #fff; padding: 0px 48px 0 30px; font-family: 'Roboto Slab', serif;}
footer .input-error { font-size: 12px; color: red;  margin-top: 5px;  display: block;}
footer .email::placeholder {color: rgba(0,0,0,0.8); opacity:1;}
footer .email::-moz-placeholder {color: rgba(0,0,0,0.8); opacity:1;}
footer .email::-webkit-placeholder {color: rgba(0,0,0,0.8); opacity:1;}
footer .email::-o-placeholder {color: rgba(0,0,0,0.8); opacity:1;}
footer .email-btn {background: #fb3640 url(../images/email-btn.png) no-repeat center center; width: 32px; height: 32px;  border: none;  position: absolute; top: 4px; cursor: pointer; right:8px; border-radius: 30px; transition:all linear 0.5s; -moz-transition:all linear 0.5s; -webkit-transition:all linear 0.5s;}
footer .email-btn:hover {background: #101010 url(../images/email-btn.png) no-repeat center center; }
footer .row-bottom {position: relative; padding-top: 24px; text-align: center;}
footer .social-icon { position: absolute;  left: 50%;  top: 48px;  -moz-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);   transform: translate(-50%,-50%);}
footer .social-icon ul { margin: 0; padding: 0; list-style: none; text-align: center;}
footer .social-icon ul li {display: inline-block; vertical-align: top; margin-right: 15px;}
footer .social-icon ul li a { display: block; width: 35px; height: 35px; font-size: 0;  -moz-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px; position: relative; background-color: transparent; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;  transition: all linear 0.3s; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
footer .social-icon ul li a::after { position: absolute; content: "";  display: block;  margin: auto;  top: 0;  right: 0;  bottom: 0;  left: 0;background-position: center; background-repeat: no-repeat; -webkit-background-size: auto 100%;  background-size: auto 100%;  height: 14px; }
footer .social-icon ul li a.fb::after {background-image: url(../images/fb.png); }
footer .social-icon ul li a.fb:hover {background-color: #3b5998; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
footer .social-icon ul li a.ins::after {background-image: url(../images/ins.png);}
footer .social-icon ul li a.ins:hover {background-color: #517fa6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
footer .social-icon ul li a.ld::after {background-image: url(../images/linkedin.png);}
footer .social-icon ul li a.ld:hover {background-color: #4a86e8; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
footer .fl { float: left;}
footer .fr {float: right; padding-top: 10px;}
footer .fr span {color: #8c8c8c; font-size: 12px; margin: 3px 3px 0 0; display: inline-block; vertical-align: top; font-weight: 400; font-family: 'Roboto Slab', serif; letter-spacing: 0.3px;}
footer .row-bottom p{color: #8c8c8c; font-weight: 300; line-height: 1.6; font-size: 13px; font-family: 'Roboto', sans-serif; font-weight: 400; letter-spacing: 0.5px; margin: 0;}
footer .row-bottom p span{color: #fff;}
.copyright{background-color: #fb3640; position: relative; padding: 30px 50px;}
.copyright p{color: #ccc; margin: 0; font-size: 13px; line-height: 1; font-family: 'Roboto', sans-serif; font-weight: 400; letter-spacing: 0.5px;}
.copyright p span{color: #fff;}
.copyright .element{position: absolute; right: 50px; bottom: 75px; width: 550px; height: 275px; background: url(../images/product_footer_banner.png) no-repeat left top; -webkit-background-size: 100% auto; background-size: 100% auto;}
.inner-pg {display: block; background: url(../images/inner-pg.jpg) no-repeat top center; background-size:cover; padding: 15px 0 5px 0; box-shadow: 0 0 4px rgba(0,0,0,0.2); position: relative;}
.inner-pg .logo img{ width:160px;}
.bredcrum{ background-color:#f3f3f3; border-bottom:1px solid #dadada;}
.bredcrum ul.bredcrum-menu {margin: 0; padding: 0; list-style: none;}
.bredcrum ul.bredcrum-menu li{ display:inline-block;}
.bredcrum ul.bredcrum-menu li > a {color: #bcc2c8; display: block; font-size: 11px; margin-right: 37px; text-transform: uppercase; text-decoration: none;
padding: 18px 0; position:relative;}
.bredcrum ul.bredcrum-menu li > a::after {content: ""; background: url(../images/bred-arrow.png) no-repeat top center; width: 6px; height: 8px; display: block; background-size: 6px 8px; position: absolute; top: 21px; right: -22px;}
.bredcrum ul.bredcrum-menu li:last-child > a {color: #9fa3a7;}
.bredcrum ul.bredcrum-menu li:last-child > a::after {content:none; }
.heading-slide{ position:relative;}
.heading-slide img {display: block; width: 100%;}
.heading-slide h1.page-heading {position: absolute; left: 50px; bottom: 70px; font-size: 50px; font-weight: 700; color: #fff; line-height: 1.6; margin:0;}
.item-content .sm-item {width: 290px; float: left; background-color:#eee; margin-right: 28px;}
.item-content .bg-item {width: 610px; float: left; background-color:#eee; margin-right: 28px;}
.item-content .bg-item::after { content:""; clear:both; display:table;}
.instagram-media {width: 100%; padding: 99px 0; max-width: 504px; margin: 25px 0 0 130px;}
.last-para{color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;}
.us-panels {background-color: #f8f8f8; padding: 105px 0;}
.us-panels .column-60 {width: 60%; float: left;}
.us-panels .column-40 {width: 40%; float: left; padding-left: 30px;}
.us-panels .p-item-sm {width: 11%; float: left;}
.p-item-sm .slick-arrow{ font-size:0;}
.p-item-sm .slick-prev { background: url(../images/arrow-left1.png) no-repeat; width: 12px; height: 20px; background-size: 100%; border: none; position: absolute; top: -28px; left: 30px;  opacity: 1; cursor:pointer;}
.p-item-sm .slick-next { background: url(../images/arrow-right1.png) no-repeat; width: 12px; height: 20px; background-size: 100%; border: none; position: absolute; bottom: -21px; left: 30px;  opacity: 1; cursor:pointer;}
.p-item-sm .slick-current.slick-active img{ border:1px solid #fa5d65;}
.p-item-sm .slick-slide { margin: 0 0 20px 0;}
.p-item-sm .slick-slide img{ border:1px solid #dadada;}
.p-item-sm .slick-arrow.slick-disabled { opacity: 0.3;}
.us-panels .p-item-big {width: 80%; float: left; padding-left: 65px;}
.p-item-big .slick-arrow { display: none !important;}
.us-panels .description h1 { color: #2c2c2c; font-size: 40px; margin: 0 0 10px 0; line-height: 1.1;  font-weight: 700; text-transform:uppercase;}
.us-panels .description h2 { color: #fb3640; font-size: 20px; margin: 0 0 14px 0;  font-weight: 700; letter-spacing:5px; text-transform:uppercase;}
.description ul {margin: 0; padding: 0; list-style: none;}
.description ul li { float: left; color: #858d96; font-weight: 500; line-height: 1.6; font-size:11px; text-align: center;  position: relative; padding: 50px 0 0 0; width: 60px; text-transform:uppercase; margin: 0 45px 0 0; }
.description ul li.icon1 { background:url(../images/icon-1.png) no-repeat; background-position: top center;}
.description ul li.icon2 { background:url(../images/icon-2.png) no-repeat; background-position: top center;}
.description ul li.icon3 { background:url(../images/icon-3.png) no-repeat; background-position: top center;}
.description ul li.icon4 { background:url(../images/icon-4.png) no-repeat; background-position: top center;}
.g-speci {padding: 95px 0; background-color: #fff; }
.g-speci-content {margin-bottom: 90px;}
.g-speci .g-speci-content:last-child { margin-bottom:0;}
.g-speci .g-speci-content h2 {color: #2c2c2c; font-size: 16px; text-align: center; text-transform: uppercase;  letter-spacing: 2px;  font-weight: bold; position:relative; margin: 0 0 40px 0;}
.g-speci .g-speci-content h2::before {width: 130px; content: ""; background-color: #e1e5e8; height: 1px; display: block; left: 26%; top: 8px; position: absolute;}
.g-speci .g-speci-content h2::after {width: 130px; content: ""; background-color: #e1e5e8; height: 1px; display: block; right: 26%; top: 8px; position: absolute;}
ul.list-item {margin: 0 ; padding: 0;  list-style: none; width: 100%; display: inline-block; }
ul.list-item::after { content:""; clear:both; display:table;}
ul.list-item li { width:25%; float:left;}

ul.list-item02 {margin: 0 ; padding: 0;  list-style: none; width: 100%; display: inline-block;}
ul.list-item02 li { width:50%; float:left; position: relative; margin-bottom: 10px; padding: 0 15px; font-size: 14px; font-family: 'Roboto Slab', serif; color: #858d96; line-height: 1.4; }
ul.list-item02 li::before { content: ""; position: absolute; left: 0; top: 7px; width: 8px; height: 6px; background: url(../images/list-item-arrow.png) no-repeat left top; }

.g-speci .t-head {color: #777d83; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom:10px; margin-top: 20px;}
.g-speci .t-body {color: #858d96; font-size: 14px; font-weight: 400; font-family: 'Roboto Slab', serif;}
.rp-wrapper { background-color:#f8f8f8; padding: 85px 0 120px 0;}
.rel-product{}
.rel-product .rel-item {background-color: #fff; border: 1px solid #e9e9ec; position:relative;}
.rel-product .rel-item .hvr-overlay {width: 100%; height: 0; position: absolute; bottom:0; left: 0; right: 0; background-color: #0d1e44; transition:all linear 0.3s; -moz-transition:all linear 0.3s; -webkit-transition:all linear 0.3s; overflow:hidden;}
.rel-product .rel-item .hvr-overlay a { position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-decoration: none;  display: block; width: 175px; height: 50px; text-align: center; border: 1px solid #9a9a9a; border-radius: 30px; padding: 17px 0; font-size: 12px; text-transform: uppercase; font-weight: bold; letter-spacing: 3px; color:#fff; transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s;}
.rel-product .slick-slide { margin: 0 30px 0 0;}
.rel-product .slick-list {margin: 0 -30px 0 0;}
.rel-product .rel-item:hover .hvr-overlay{ height:100%;}
.rel-product .rel-item:hover .overlay{ height:100%;}
.rel-product .hvr-overlay a:hover{ background-color:#fb3640; color:#fff; border: 1px solid transparent; }
.rel-product .rel-item .overlay .text { padding: 20px 38px;}
.rel-product .rel-item img { display:block; margin:60px auto 50px;  width:auto;}
.rel-product .rel-item h3 { color: #2c2c2c; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; text-align: center; margin: 0 0 90px 0; }
.rp-wrapper h2 { color: #2c2c2c; font-size: 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; text-align: center; position:relative; margin-bottom: 45px;}
.rp-wrapper h2::before {width: 130px; content: ""; background-color: #e1e5e8; height: 1px; display: block; left: 30%; top: 8px; position: absolute;}
.rp-wrapper h2::after {width: 130px; content: ""; background-color: #e1e5e8; height: 1px; display: block; right: 30%; top: 8px; position: absolute;}
.rel-product ul.slick-dots { position: absolute; left: 50%; margin:0; padding:0; list-style:none; transform:translate(-50%); bottom:-65px;}
.rel-product ul.slick-dots li { float:left; margin-right:10px; width: 13px; height: 13px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border: none; background: transparent; background-color: #cccccc; box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); cursor:pointer; }
.rel-product ul.slick-dots li button { background-color: transparent;font-size: 0; border: 1px solid transparent; outline: 0;}
.rel-product ul.slick-dots li.slick-active{  background-color: #1f1f1f;}
.load-overlay{ width:100%; height:100%; top:0; bottom:0; left:0; right:0; background-color:#000; position:fixed; display:none;}
@media only screen and (max-width: 1600px) and (min-width: 1441px){
	.social-item iframe,.social-item .instagram-media {margin: 23px 0 0 193px !important;}
	.latest-production .description .categeory-item { width: 270px;}
}
@media screen and (max-width: 1440px) and (min-width: 1367px) {
	.social-item iframe,.social-item .instagram-media {margin: 23px 0 0 155px !important;}
	.latest-production .description .categeory-item { width: 245px;}
}
@media all and (max-width:1366px){
	.social-item iframe,.social-item .instagram-media {margin: 24px 0 0 136px !important;}
  .main-header .main-menu ul ul {width: 92.6%;}
  .latest-production .download-catalog{background: url(../images/dc.jpg) repeat-x right 170px #fb3640;height: 550px;}
}
@media all and (max-width:1280px){
	.social-item iframe,.social-item .instagram-media { margin: 27px 0 0 111px !important;}
	.latest-production .download-catalog{background-position: right 210px; padding-left: 130px;height: 600px;}
	.latest-production .download-catalog ul li{width: 100%;}
}
@media all and (max-width:1200px){
	.comapany-profile {right: 460px; bottom: 107px;}
	.latest-production .flr {padding-left: 0; width: 100%;}
	.social-sphere .rp-content {padding-left: 91px;}
	.social-sphere .middle-panel { background-size: 100%; min-height: 470px;}
	.social-item iframe,.social-item .instagram-media {margin: 22px 0 0 109px !important; max-width: 455px; height: 292px;}
	.main-header .main-menu ul > li {margin-left: 24px;}
	.comapany-profile {width: 210px; padding: 15px 15px; right: 490px;}
	.latest-production .download-catalog {padding: 15px 0 0 40px;}
	.latest-production .description .appliances-categeory {bottom: 140px;}
	.discover {padding: 60px 0 60px 0;}
	.latest-production {padding: 60px 0;}
	.social-sphere, .find-dealer {padding-top: 60px;}
	footer {padding-top: 60px;}
	footer .row {padding-bottom: 30px;}
	footer .flink p { margin: 38px 0 30px;}
	.us-panels .p-item-sm {width: 12%;}
	.description ul li {margin: 0 42px 0 0;}
	.g-speci .g-speci-content h2::before {left: 24%;}
	.g-speci .g-speci-content h2::after {right: 24%;}
	.rp-wrapper h2::before {left: 26%;}
	.rp-wrapper h2::after {right: 26%;}
}
@media all and (max-width:1199px){
	.container{width: auto; margin: 0; padding: 0 15px;}
	.discover .slick-slide { padding: 0 15px;}
	.latest-production .flr { padding-left: 0;}
	.latest-production .description .categeory-item {padding: 28px 14px;}
	.social-sphere .rp-content {padding-left: 93px;}
	.discover .slick-next {right: 524px;}
	.discover .slick-prev {right: 546px;}
	.latest-production .description { padding-left: 15px;}
	.latest-production .description .appliances-categeory {left: 15px;}
	.latest-production .description .categeory-item h2 {font-size: 14px; letter-spacing: 1px;}
	.latest-production .description .categeory-item p {font-size: 11px;}
	.find-dealer .tab_content {padding: 40px 0;}
	.find-dealer .page-center .column {max-width: 252px; margin-right: 6px;}
	.find-dealer .select-control { background-position: 215px 20px;}
	.social-sphere ul {width: 100%;}
	.social-sphere .middle-panel {background-size: 100% auto;}
	footer .email-column { width: 100%;}
	.copyright{padding: 30px 15px;}
	.copyright .element{right: 15px; width: 600px; height: 200px;}
}
@media all and (max-width:1024px){
	.find-dealer .page-center {box-shadow: 0 0 0px rgba(0,0,0,0) !important; -moz-box-shadow: 0 0 0px rgba(0,0,0,0) !important; -webkit-box-shadow: 0 0 0px rgba(0,0,0,0) !important; left: 0; transform: translate(-0%); padding: 0 15px;}
	.main-header {padding-top: 15px;}
	nav li.item-has-children{ position:relative;}
	.main-header .main-menu ul { visibility:hidden; opacity:0; transition:all linear 0.5s; -moz-transition:all linear 0.5s;}
	.main-header .main-menu ul.action {visibility:visible; opacity:1; }
	.main-header .mobile-triiger {display: block; position: absolute; top: 30px; right: 15px; width: 40px; height: 35px; cursor: pointer; font-size:0;}
	.mobile-triiger span, .mobile-triiger span::before, .mobile-triiger span::after{
	position:absolute; content:""; width:24px; height:2px; background-color:#fff; display:block; margin:auto; top:0; bottom:0; left:0; right:0; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;}
	.mobile-triiger span::before{ top:-12px;}
	.mobile-triiger span::after{ top:12px;}
	  @-moz-document url-prefix() {
		.mobile-triiger span::before{ top:-12px;}
		.mobile-triiger span::after{ top:7px;}
	  }
	.mobile-triiger span.action{ background-color: transparent;}
	.mobile-triiger span.action::before{ transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); top:0;}
	.mobile-triiger span.action::after{ transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); top:0;}
	.main-header .main-menu ul {margin: 32px 0 0 0; width: 210px; background-color: #fff; box-shadow: 0 0 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);}
	.main-header .main-menu ul > li {display: block; margin-left: 0;}
	.main-header .main-menu ul > li > a {display: block; padding: 12px 10px; border-bottom: 1px dotted #000; color: #2c2c2c;}
	.main-header .main-menu ul ul { visibility: visible; opacity: 1; position: static; width:100%; display:none; margin:0; box-shadow: 0 0 0px rgba(0,0,0,0); -moz-box-shadow: 0 0 0px rgba(0,0,0,0); -webkit-box-shadow: 0 0 0px rgba(0,0,0,0); }
	.main-header .main-menu ul ul li {width: 100%; float: none;}
	.main-header .main-menu ul ul li a { padding:12px 20px; border-bottom: 1px dotted #000; font-size:12px; text-align: left; height:auto;}
	.main-header .main-menu ul ul li a img{ display:none;}
	.child-trigger { width: 45px;  height: 41px;   border-left: 1px dotted #000;  position: relative;  right: 0;  top: 0;   cursor: pointer;  float: right;  margin-top: -42px;}
	.child-trigger::before, .child-trigger::after {width: 14px; height: 2px; background-color: #000; display: block; content: ""; position: absolute; top: 0;
	bottom: 0; left: 0; right: 0; margin: auto; transition: all linear 0.3s; -moz-transition: all linear 0.3s; -webkit-transition: all linear 0.3s;}
	.child-trigger::after { transform:rotate(90deg); -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg);}
	.child-trigger.child-open::after { transform:rotate(0deg); -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg);}
	.main-header .main-menu ul > li::after { display: table;  content: "";  clear: both;}
	.main-header .main-menu ul ul::after { display:none;}
	.main-header .main-menu ul > li.item-has-children > a::after{ display: none;}
	.main-header .main-menu ul ul.child-default { width: 210px; position: static; margin: 0;}
	.main-header .main-menu ul ul.child-default::before {content: none;}
	.home-panel__text-container {left: 15px !important; margin-top: -10px !important;}
	.latest-production .description .appliances-categeory { bottom: 110px;}
	.social-sphere .rp-content {padding-left: 64px;}
	.social-item iframe,.social-item .instagram-media { margin: 20px 0 0 99px !important; max-width: 411px; height: 264px;}
	footer .flink  br{display: none;}
	.home-panel__social-container { top: 586px !important; left:15px !important;}
	.home-panel__facebook, .home-panel__twitter {display: block !important;  padding: 3px 8px !important;}
	.social-sphere .middle-panel { min-height: 460px;}
	.comapany-profile { width: 225px; padding: 15px 15px; right: 355px;}
	.home-panel__text {font-size: 32px !important;}
	.discover .description h2 { font-size: 32px;}
	.latest-production .description h2 {font-size: 32px;}
	.latest-production .download-catalog h2 {font-size: 28px;}
	.find-dealer h2 { font-size: 32px;}
	.find-dealer h3{ margin:0;}
	.find-dealer .page-center {top: 152px;}
	.latest-production .download-catalog h3 {letter-spacing: 2px;}
	.latest-production .download-catalog h3 br {display: none;}
	.inner-pg { background-size: 128%;}
	.inner-pg nav { height: 0;}
	.inner-pg .mobile-triiger { top: 22px;}
	.us-panels .column-60 {width: 50%;}
	.us-panels .column-40 {width: 50%; padding-left: 40px;}
	.g-speci .g-speci-content h2::before { display:none;}
	.g-speci .g-speci-content h2::after {display:none;}
	.rp-wrapper h2::before {display:none;}
	.rp-wrapper h2::after {display:none;}
	.us-panels {padding: 60px 0;}
	.g-speci {padding: 60px 0;}
	.g-speci-content {margin-bottom: 30px;}
	.rp-wrapper {padding: 60px 0 80px 0;}
	.rel-product ul.slick-dots { bottom: -45px;}
	.us-panels .p-item-sm {width: 20%;}
	.us-panels .p-item-big {width: 80%; padding-left: 0;}
	.description ul li { margin: 0 24px 0 0;}
}
@media all and (max-width:992px){
	.discover::before { width: 180px; height: 283px; background-size: 100%;}
	.comapany-profile {right: 324px;}
	.find-dealer .page-center .column {max-width: 250px; margin-right: 6px;}
	.social-item iframe,.social-item .instagram-media {margin: 20px 0 0 96px !important; max-width: 398px; height: 255px;}
	.social-sphere .rp-content {padding-left: 56px;}
	.inner-pg {background-size: 133%;}
	.description ul li { margin: 0 20px 0 0;}
	.copyright .element{bottom: 30px; width: 500px; height: 170px;}
}
@media all and (max-width:768px){
	.instagram-media {max-width: 378px; margin: 15px 0 0 209px; padding: 60px 0;}
	.comapany-profile { display:none !important;}
	.discover .slick-prev {right: 435px;}
	.discover .slick-next {right: 410px;}
	.discover .description p {margin: 0 40px 30px 0;}
	.latest-production .description .appliances-categeory { bottom: 60px;}
	.latest-production .download-catalog {padding: 30px 0 0 15px; background: transparent; background-color:#fb3640; height: 420px;}
	footer .social-icon {position: relative; left: auto; top: auto; -moz-transform: translate(0, 0);  -webkit-transform: translate(0, 0); transform: translate(0,0);}
	footer .fr {display: none;}
	footer .fl {float: none; text-align: center;}
	footer .social-icon ul li {margin-right: 3px;}
	.find-dealer .page-center .column {max-width: 195px; margin-right: 8px;}
	.find-dealer .select-control {height: 36px; padding: 0 8px; font-size: 14px; background-position: 160px 16px;}
	.find-dealer .submit-btn {width: 147px; padding: 10px 0; letter-spacing: 2px;}
	.find-dealer .page-center .column:last-child {max-width: 0;}
	.find-dealer ul li {padding: 20px 64px;}
	.find-dealer ul li.current::after { border: 9px solid transparent; bottom: -17px; border-top-color: #fb3640; left: 22px;}
	.find-dealer ul li.current:first-child::before {width: 34px; height: 30px; left: 20px; top: 12px; background-size: 100%;}
	.find-dealer ul li.current:last-child::before {width: 32px; height: 28px; left: 39%; top: 13px;background-size: 100%;}
	.find-dealer ul li:first-child::before {width: 34px; height: 30px; left: 20px; top: 12px; background-size: 100%;}
	.find-dealer ul li:last-child::before {width: 32px; height: 30px; left: 20px; top: 12px; background-size: 100%;}
	footer .email {padding: 0px 48px 0 15px;}
	.latest-production {padding: 60px 0;}
	.find-dealer { padding: 60px 0 0 0;}
	.find-dealer .page-center {top: 155px;}
	.find-dealer .map-location {height: 380px;}
	.social-sphere {padding: 60px 0 0 0;}
	.social-sphere .left-panel {width: 100%; padding-top: 25px;}
	.social-sphere ul{ border-bottom:1px solid transparent;}
	.social-sphere ul li { width: 50%; float: left;}
	.social-sphere .middle-panel { min-height: 360px; margin-top: 30px; width: 100%; background-size: 500px;}
	.social-item iframe,.social-item .instagram-media {margin: 18px 0 0 209px !important; max-width: 377px; height: 241px;}
	.social-sphere .right-panel { display:none;}
	.social-sphere ul{ border-bottom:1px solid transparent;}
	.social-sphere ul li {font-size: 10px; width: 50%; float: left; padding: 18px 0 18px 50px;}
	.social-sphere ul li.current {padding-left: 50px; background-color: transparent;}
	.social-sphere ul li.current:first-child::after { width: 31px; height: 32px; left: 10px; top: 6px; background-size: 100%;}
	.social-sphere ul li.current:last-child::after { width: 31px; height: 32px; left: 10px; top: 6px; background-size: 100%;}
	.social-sphere ul li:first-child::after {width: 31px; height: 32px; left: 10px; top: 6px; background-size: 100%;}
	.social-sphere ul li:last-child::after {width: 31px; height: 32px; left: 10px; top: 6px; background-size: 100%;}
	.social-sphere .right-panel {display: none;}
	.social-sphere ul li.current::before{ content:none;}
	.find-dealer .tab_content { padding: 40px 0px 40px;}
	.latest-production .download-catalog h3 { font-size: 11px; letter-spacing: 1px; margin-bottom: 10px;}
	.home-panel__text-container {margin-top: -120px !important;}
	.social-sphere ul {width: 50%; margin: 0 auto;}
	.inner-pg { background-size: 172%;}
	.us-panels .description h1 {font-size: 28px; margin: 0 0 15px 0;}
	.us-panels .description h1 br { display:none;}
	.us-panels .description h2 {font-size: 14px; margin: 0 0 5px 0; letter-spacing: 3px;}
	.g-speci .g-speci-content h2 {margin-bottom: 20px;}
	.rp-wrapper h2 {margin-bottom: 20px;}
	.rel-product .column {padding: 190px 0 30px 0;}
	.rel-product h3 {font-size: 14px;}
	.us-panels .p-item-sm {width: 24%;}
	.us-panels .p-item-big { width: 76%; margin: 65px 0 0 0;}
	.description ul li {margin: 0 22px 0 0;}
	.rel-product .rel-item .hvr-overlay a {width: 150px; height: auto; padding: 15px 0;}
	ul.list-item02 li { width: 100%; }
}
@media all and (max-width:600px){
	.discover .description { padding-top: 0; text-align: center;}
	.discover .learn-more a {margin: 0 auto;}
	.home-panel__text-container .home-panel__text {margin-bottom: 15px ; font-size: 28px ; line-height: 1 ;}
	.home-panel__text-container {margin-top: 0px !important;}
	.home-panel__text-container .home-panel__cta a {font-size: 11px; width: 138px; padding: 13px 0;}
	.discover {padding: 30px 0 30px 0;}
	.discover .description h2 {font-size: 26px; margin: 0 0 5px 0;}
	.discover .description h3 { margin: 0 0 15px 0; font-size: 11px;}
	.column-fl {width: 100%;}
	.column-fr {width: 100%; margin-top: 30px;}
	.discover .slide { max-width: 100%; padding-bottom: 10px;}
	.discover::before { display: none;}
	.discover .description p { margin: 0 0 15px 0; width:auto;}
	.discover .learn-more a {font-weight: 600; width: 138px; padding: 13px 0;}
	.discover .slick-arrow { top: 5px;}
	.discover .slick-next {right: 15px; border: 1px solid #000; width: 30px; height: 30px; background-size: 10px; background-position: center;}
	.discover .slick-prev {left: 15px; border: 1px solid #000; width: 30px; height: 30px; background-size: 10px; background-position: center;}
	.latest-production {padding: 30px 0;}
	.latest-production .description h2 {font-size: 26px; margin-bottom: 0;}
	.latest-production .description h3 {font-size: 11px;}
	.latest-production .description p {margin-top: 10px;}
	.latest-production .download-catalog h2 {font-size: 18px; margin-bottom: 6px;}
	.latest-production .download-catalog h3 {font-size: 11px; font-weight: 600; letter-spacing: 1px; margin-bottom: 15px;}
	.latest-production .description .appliances-categeory { width: 100%; left: 0; bottom: 25px;}
	.latest-production .description .categeory-item {width: 100%; margin: 5px;}
	.find-dealer {padding: 30px 0 0 0;}
	.find-dealer h2 {font-size: 26px;}
	.find-dealer h3 {font-weight: 600; margin-bottom: 15px; letter-spacing: 2px; font-size:11px;}
	.find-dealer .page-center {top: 0; position:relative;}
	.find-dealer ul li {font-size: 10px; height: 60px;}
	.find-dealer .page-center .column { max-width: 100%; margin: 0 0 10px 0; width: 100%;}
	.find-dealer .select-control { background-position: 97% 16px; max-width: 100%; }
	.find-dealer .page-center .column:last-child { max-width: 100%; }
	.find-dealer .submit-btn { width: 100%; }
	.social-sphere {padding-top: 30px;}
	.social-sphere h2 {font-size: 26px; margin: 0 0 5px 0;}
	.social-sphere h3 {font-size: 11px; font-weight: 600; letter-spacing: 2px; margin-bottom: 15px;}
	.social-sphere .left-panel { padding-top: 15px;}
	.social-sphere .right-panel h2 { text-align: center;}
	footer {padding-top: 30px;}
	footer .column {width: 50%; margin-bottom: 15px;}
	footer .flink h2 {font-size: 14px;}
	footer .flink h2::after {top: 26px;}
	footer .flink ul > li > a {padding: 4px 0 4px 18px;}
	.social-item iframe,.social-item .instagram-media { margin: 18px 0 0 106px !important;}
	.social-sphere .middle-panel { background-position: 16px 0;}
	footer .flink ul { margin: 18px 0 15px 0;}
	footer .flink p {margin: 18px 0 30px;}
	footer .row { padding-bottom: 0;}
	footer .fl p { margin: 0;}
	footer .row-bottom {padding-top: 10px;}
	.copyright{text-align: center; padding: 15px;}
	.copyright .element{display: none;}
	.slick-slide img {width: 80% !important; display: block; margin: 0 auto;}
	.inner-pg { background-size: 180% 82px;}
	.p-item-big .slick-slide img {width: 80% !important; display: block; margin: 0 auto;}
	.us-panels .column-60 { width: 100%; margin-bottom: 15px;}
	.us-panels .column-40 { width: 100%;  padding: 0; text-align:center;}
	.us-panels .description h2 {margin: 0 0 15px 0;}
	.description ul li {width: 25%; margin: 0;}
	.p-item-big .slick-arrow { display: block !important; position: absolute;  top: 45%;}
	.p-item-big .slick-prev { background: url(../images/arrow-left.png) no-repeat center; width: 40px; height: 40px; background-size: 100%; border: transparent; position: absolute; left: 0; font-size: 0; cursor: pointer; background-size: 15px 15px; border: 1px solid #ccc;}
	.p-item-big .slick-disabled { opacity:0.3;}
	.p-item-big .slick-next { background: url(../images/arrow-right.png) no-repeat center; width: 40px; height: 40px; background-size: 100%; border: transparent; position: absolute; right: 0; font-size: 0; cursor: pointer; background-size: 15px 15px; border: 1px solid #ccc;}
	.us-panels .p-item-sm { width: 100%;}
	.us-panels .p-item-big { width: 100%;  margin: 20px 0 0 0;}
	.p-item-sm .slick-prev {width: 30px; height: 30px; background-size: 22px 11px;  top: -40px;  left: 16px; transform: rotate(-90deg); border:1px solid #ccc; background-position:center;}
	.p-item-sm .slick-next {width: 30px; height: 30px; background-size: 22px 11px;  top: -40px;  left: 60px; transform: rotate(-90deg); border:1px solid #ccc;background-position:center;}
	.us-panels { padding: 80px 0 30px 0;}
	.find-dealer ul li.current:last-child::before {left: 40%;}
	.rel-product .rel-item h3 {font-size: 14px;}
	.rel-product .slick-slide img { width: auto !important;}
	.find-dealer .map-location { display:none;}
	.discover .description p br { display:none; }
}
@media all and (max-width:480px){
	.main-header .mobile-triiger {top: 20px;}
	.main-header .logo img {width: 160px;}
	.home-panel__subtitle{ display:none;}
	.home-panel__text-container .home-panel__cta a {font-size: 10px; width: 119px;}
	.discover .slick-arrow {top: 0;}
	.discover .slick-prev{ left:15px;}
	.latest-production .column {width: 100%; text-align: center; height: auto; padding-bottom: 15px;}
	.latest-production .description .appliances-categeory {width: 100%;display: block; bottom: 0; position: relative; padding-right:26px;}
	.latest-production .description .categeory-item {width: 47%; text-align: center;  min-height: 254px; margin: 0 0 10px 9px;}
	.latest-production .description .categeory-item a.explore {margin: 0 auto;}
	.find-dealer ul li {padding: 45px 0 0 10px;  text-align: center; height: 70px;}
	.find-dealer ul li.current::after { display:none;}
	.find-dealer ul li.current:first-child::before {left: 50%; top: 8px; margin-left: -17px;}
	.find-dealer ul li.current:last-child::before {left: 55%; top: 8px;}
	.find-dealer ul li:last-child::before {left: 50%;top: 8px; margin-left: -16px;}
	.find-dealer ul li:first-child::before {left: 50%;top: 8px; margin-left: -16px;}
	.find-dealer .page-center .column { max-width: 48%; margin: 0 5px 10px 2px;}
	.find-dealer .select-control {background-position: 186px 16px;}
	.find-dealer .tab_content {padding: 24px 10px 40px;}
	.page-center .column:last-child { max-width: 100%;}
	.find-dealer .page-center { padding-bottom: 14px;}
	footer .column { width: 100%;}
	footer .flink p {margin: 16px 0 20px;}
	footer .fl {width:100%;}
	footer .fl p { font-size: 12px; text-align:center; margin: 5px 0;}
	.discover .description {text-align: center;}
	.discover .learn-more a {margin: 0 auto;}
	.latest-production .fl {float: none; text-align: center;}
	.latest-production .flr {text-align: center;}
	.social-sphere { padding: 30px 0;}
	footer {padding-top: 15px;}
	.social-item iframe,.social-item .instagram-media {margin: 17px 0 0 58px !important; max-width: 75%; height: 217px;}
	.social-sphere .middle-panel { min-height: 262px; background-size: 100%; background-position: -24px 0; }
	.download-catalog {width: 43% !important; position: absolute; bottom: 55px; right: 35px; height: 254px !important; padding: 65px 5px !important;}
	.home-panel__text-container {width: 240px !important;}
	.home-panel__text {font-size: 28px !important;}
	.social-sphere ul { width: 84%; margin: 0 auto;}
	.inner-pg { background-size: 100% 82px;}
	.bredcrum {display: none;}
	.rel-product h3.icon3::before {width: 156px;}
	.rel-product h3.icon4::before {width: 156px;}
	.g-speci .g-speci-content h2 { margin: 0 0 10px 0; font-size: 15px;}
	.us-panels .description h1 {font-size: 18px; margin: 0 0 10px 0;}
	.us-panels {padding: 60px 0 30px 0;}
	.g-speci {padding: 30px 0;}
	.rp-wrapper { padding: 30px 0;}
	.rel-product ul.slick-dots { display: none !important;}
	.p-item-sm .slick-prev {top: -30px; width:25px; height:25px; background-size: 11px 7px;}
	.p-item-sm .slick-next {top: -30px; width:25px; height:25px; background-size: 11px 7px; left:45px;}
	.rel-product .rel-item img { margin: 50px auto 40px;}
	footer .column {  margin-bottom: 20px;}
	footer .flink h2{ position:relative; cursor:pointer;}
	footer .flink ul { margin: 15px 0 0 0;}
	footer .flink h2::after{ display:none;}
	/*footer .flink h2::before{ background:url(../images/bred-arrow.png) no-repeat ; width:15px; height:25px; position:absolute; content:""; top: 5px; right:15px; background-size:100%; background-size:7px 12px;}
	footer .flink h2.open::before{ transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); top: 5px; right:24px;}
	footer .column:last-child{ display:none;}*/
}
@media all and (max-width:375px){
	.latest-production .description .categeory-item {width: 100%;  min-height: auto;}
	.find-dealer ul li { height: 78px;}
	.find-dealer .page-center .column { max-width: 100%; margin: 0 0 8px 0; width: 100%;}
	.find-dealer .page-center .column:last-child { max-width: 100%;}
	.find-dealer .submit-btn {margin: 0 auto; display: block;}
	.find-dealer .select-control {background-position: 295px 14px;}
	.social-sphere .middle-panel {min-height: 202px;}
	.social-item iframe,.social-item .instagram-media {margin: 13px 0 0 39px !important; max-width: 75%; height: 166px;}
	.download-catalog { width: 100% !important;  position: static; right: 0;  height: auto !important;}
	.home-panel__text {font-size: 18px !important;}
	.home-panel__text-container .home-panel__cta a { width: 105px;}
	.latest-production .description .categeory-item p { font-size: 13px;}
	.bredcrum ul.bredcrum-menu li > a { margin-right: 10px; font-size: 9px;}
	.bredcrum ul.bredcrum-menu li > a::after {right: -11px; top: 19px;}
	.inner-pg .logo img { width: 124px;}
	.inner-pg { background-size: 88% 67px; background-position: right center;}
	.main-header .mobile-triiger { top: 15px;}
	ul.list-item li { width: 50%; float: left;}
	.g-speci .t-head { margin-bottom: 3px;}
	ul.list-item { margin: 0 0 25px 0;}
	ul.list-item li {margin-bottom: 15px;}
	.rel-product ul.slick-dots {left: 61%; width: 100%;}
	.rel-product .column{ margin:0 auto;}
	.p-item-big .slick-prev { width: 25px; height: 25px; cursor:pointer; z-index:9;}
	.p-item-big .slick-next { width: 25px; height: 25px; cursor:pointer;}
	.us-panels .p-item-sm { margin: 10px 0 0 0;}
	.p-item-sm .slick-prev {top: -32px; left: 16px;}
	.p-item-sm .slick-next {top: -32px; left: 45px;}
	.g-speci-content {margin-bottom: 20px;}
	.g-speci {padding: 30px 0 0 0;}
	.find-dealer ul li.current:last-child::before {left: 56%;}
	.find-dealer .map-location img { margin-left: -65%;}
}
@media all and (max-width:320px){
	.find-dealer .select-control {background-position: 240px 14px;}
	.social-sphere .middle-panel {min-height: 170px;}
	.social-item iframe,.social-item .instagram-media {margin: 11px 0 0 30px !important; max-width: 75%; height: 140px;}
	.find-dealer h3 { letter-spacing: 1px;}
	.last-para { font-size: 13px; margin-top: 4px; padding: 0px 0 7px;}
	footer .fl p {font-size: 11px;}
	.social-sphere ul {width: 95%;  margin: 0 auto;}
	.rel-product ul.slick-dots { left: 54%;}
	.find-dealer ul li.current:last-child::before {left: 58%;}
	.find-dealer .map-location img { margin-left: -90%;}
}
body{
  background-color: #f9f9f9;
}
a{text-decoration:none;}
input,select,button,textarea:focus {
  outline: -webkit-focus-ring-color auto 0px;
}
input,select,textarea{
  border: 1px solid #c6c6c6;
}
/*International-Business css start here*/
.intrntionl-busns-txt-box{
  padding:100px 0 55px 0;
  text-align: center;
  background-color: #fff;
}
.intrntionl-busns-txt-box h1{
  font-size: 40px;
  font-weight: bold;
  color: #333;
  margin: 0 0 30px 0;
}
.intrntionl-busns-txt-box p{
  font-size: 14px;
  color: #9fa3a7;
  font-family: 'Roboto Slab';
  line-height: 25px;
  width: 52%;
  margin: 0 auto 55px;
}
.intrntionl-busns-form-box{
  width: 1070px;
  margin: -50px auto 0;
  position: relative;
  padding: 65px 65px 0 65px;
}
.intrntionl-busns-form-box::before{
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  right: 0;
  height: 240px;
  background: url(../images/red-bg.png) repeat left top;
}
.business-form{
  background-color: #fff;
  padding: 55px 65px;
  position: relative;
}
.intrntionl-busns-form-box p{
  font-size: 19px;
  color: #010101;
  font-weight: 500;
  text-align: center;
  padding-bottom: 45px;
  font-family: 'Roboto Slab';
  line-height: 30px;
}
.input-row{
  padding-left: -15px;
  padding-right: -15px;
  margin-bottom: 20px;
}
.input-box{
  padding-left: 15px;
  padding-right: 15px;
  width: 33.3%;
  float: left;
}
.input-row:after{
  clear: both;
  display: table;
  content: "";
}
.input-box input{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  font-family: 'Roboto Slab';
}
#internationalbussiness .input-error {
    margin: 3px 0 0px 0;
    display: block;
    font-size: 12px;
    color: red;
}
::-webkit-input-placeholder {
  color: #000;
}
:-ms-input-placeholder {
  color: #000;
}
::-moz-placeholder {
  color: #000;
  opacity: 1;
}
:-moz-placeholder {
  color: #000;
  opacity: 1;
}
.input-box-adres{
  padding-left: 15px;
  padding-right: 15px;
  width: 66.3%;
  float: left;
}
.input-box-adres input{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  font-family: 'Roboto Slab';
}
.select-box-2{
  border: 1px solid #c6c6c6;
}
.input-box select{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  font-family: 'Roboto Slab';
  border: none;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  background: none;
  background: url(../images/select-arrow.png) no-repeat;
  background-position: 220px 25px;
}
.textarea-box{
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}
.textarea-box textarea{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  resize: none;
  font-family: 'Roboto Slab';
}
.submit-btn-box{
  text-align: center;
}
.submit-btn-box button{
  background-color: #fb3640;
  border: 1px solid #fb3640;
  color: #fff;
  padding: 10px;
  width: 240px;
  height: 50px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
}
.submit-btn-box button:hover{
  background-color: #fff;
  border: 1px solid #fb3640;
  color: #fb3640;
}
.map-img-box{
  width: 100%;
}
.map-img-box img{
  width: 100%;
}
@media only screen and (max-width: 979px){
  .intrntionl-busns-txt-box p{width: 80%;}
  .intrntionl-busns-form-box{width: 100%;}
  .input-box select{background-position: 180px 25px;}
}
@media only screen and (max-width:767px){
  .intrntionl-busns-txt-box{padding: 50px 0 30px 0;}
  .intrntionl-busns-txt-box p{width: 100%;margin: 0 auto 20px;}
  .intrntionl-busns-form-box{padding: 0;}
  .input-box select{background-position: 175px 25px;}
  .map-img-box{display: none;}
  .business-form{padding: 20px;}
}
@media only screen and (max-width:599px){
  .intrntionl-busns-txt-box h1{font-size: 35px;margin: 0 0 15px 0;}
  .business-form{padding: 20px;}
  .intrntionl-busns-form-box p{font-size:18px;}
  .input-box{padding-left: 10px;padding-right: 10px;}
  .input-box-adres{padding-left: 10px;padding-right: 10px;}
  .textarea-box{padding-left: 10px;padding-right: 10px;}
  .input-box select{background-position: 135px 25px;}
}
@media only screen and (max-width:479px){
  .input-box{width: 100%;}
  .input-row{margin-bottom: 10px;}
  .input-box input{margin-bottom: 10px;}
  .input-box-adres{width: 100%;}
  .select-box-2{margin-bottom: 10px;}
  .input-box select {background-position: 360px 25px;}
}
@media only screen and (max-width:320px){
  .intrntionl-busns-txt-box h1{font-size: 30px;}
  .intrntionl-busns-form-box p{font-size: 17px;line-height: 25px;padding-bottom: 30px;}
  .input-box select {background-position: 200px 25px;}
  .submit-btn-box button{width: 180px;height: 40px;font-size: 11px;}
}
/*International-Business css end here*/
/*grt in touch css start here*/
.get-intouctxt-box{
  text-align: center;
  padding-top: 100px;
  margin-bottom: 75px;
}
.get-intouctxt-box h1{
  font-size: 40px;
  margin: 0;
  color: #333;
}
.get-intouctxt-box P{
  font-size: 14px;
  color: #9fa3a7;
  font-family: 'Roboto Slab';
}
.parent-div-contact{
  width: 60%;
  float: left;
}
.parent-div-contact::after{
  content: "";
  display: table;
  clear: both;
}
.contact-for-box .phone-no-box{
  width: 49%;
  display: inline-block;
}
.phone-no-box .span{
  color: #fb3640;
  letter-spacing: 2px;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat';
}
.phone-no-box p{
  color: #9fa3a7;
  font-size: 18.99px;
  font-weight: 300;
  letter-spacing: 1px;
  font-family: 'Roboto Slab';
  border-bottom: 1px solid #ccc;
  padding-bottom: 50px;
  width: 92%;
}
.contact-for-box .phone-no-box.phone-full-box{
	width: 100%;
}
.contact-for-box .phone-no-box.phone-full-box p{
	width: 94%;
}
.phone-no-box a{
  bottom: 4px;
  text-decoration: none;
  color: #9fa3a7;
  font-weight: 300;
  margin-left: 15px;
  position: relative;
}
.phone-no-box a:hover{
  color: #fb3640;
}
.kent-pvi-lmt-box{
  width: 100%;
  margin-top: 60px;
  margin-bottom: 35px;
}
.kent-img-box{
  width: 10%;
  display: inline-block;
}
.kent-txtt-box{
  width: 65%;
  display: inline-block;
  vertical-align: top;
  padding-top: 10px;
  margin-left: 25px;
}
.kent-txtt-box span{
  font-family: 'Montserrat';
  font-size: 12px;
  font-weight: bold;
  color: #212121;
  letter-spacing:2px;
  margin-bottom: 15px;
  display: block;
}
.kent-txtt-box p{
  font-family: 'Roboto Slab';
  font-size: 18.99px;
  color: #9fa3a7;
  font-weight: 300;
  margin: 0;
}
.getintch-from-box{
  width: 40%;
  float: left;
}
.getintch-from-box::after{
  clear: both;
  display: table;
  content: "";
}
.gettouch-form{
  background-color: #fff;
  width: 460px;
  padding: 50px 65px;
  margin: 0 auto;
  position: relative;
}
.alert-success .close { position: absolute; right: 52px; width: 15px; height: 20px; text-align: center;  font-size: 18px;  color: #000; display:none;}
.alert-success h4 {font-size: 14px; color: red; line-height: 1.4;  margin-bottom: 5px;}
.alert-success p {font-size: 14px; color: #9fa3a7; font-family: 'Roboto Slab';}
.gettouch-form p{
  font-size: 19px;
  font-family: 'Roboto Slab';
  font-weight: 500;
  margin: 0 0 35px 0;
}
.gettouch-form input:first-child{
  margin-top: 0px;
}
.gettouch-form input{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  font-family: 'Roboto Slab';
  margin-top: 20px;
}
#contactus .input-error {
  margin: 3px 0 5px 0;
  display: block;
  font-size: 12px;
  color: red;
}
.gettouch-form select{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  font-family: 'Roboto Slab';
  border: none;
  background: none;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  background: url(../images/select-arrow.png) no-repeat;
  background-position: 300px 25px
}
.select-box{
  border: 1px solid #c6c6c6;
  margin-top: 20px;
}
.gettouch-form textarea{
  width: 100%;
  height: 100px;
  padding: 15px;
  resize: none;
  font-size: 14px;
  font-family: 'Roboto Slab';
  margin-top: 30px;
}
.gettouch-form  button{
  background-color: #fb3640;
  border: 1px solid #fb3640;
  color: #fff;
  padding: 10px;
  width: 100%;
  height: 50px;
  border-radius: 30px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 2px;
  font-family: 'Montserrat';
  text-transform: uppercase;
  cursor: pointer;
  transition: all linear 0.3s;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  margin-top: 30px;
}
.gettouch-form  button:hover{
  background-color: #fff;
  border: 1px solid #fb3640;
  color: #fb3640;
}
.map-box iframe{
  margin: 0px 0 40px 0;
}
@media only screen and (max-width: 1024px){
  .parent-div-contact{width: 100%;padding-left: 150px;}
  .getintch-from-box{width: 100%;}
  .gettouch-form{width: 800px;}
  .gettouch-form select{background-position: 640px 25px;}
}
@media only screen and (max-width: 768px){
  .parent-div-contact{padding-left: 80px;}
  .gettouch-form{width: 700px;}
  .gettouch-form select {background-position: 540px 25px;}
  .map-box{display: none;}
}
@media only screen and (max-width: 667px){
  .parent-div-contact{padding-left: 0px;}
  .contact-for-box .phone-no-box{width: 100%;}
  .gettouch-form{width: 640px;}
  .gettouch-form select {background-position: 485px 25px;}
  .phone-no-box p { width: 100%; }
}
@media only screen and (max-width: 599px){
  .get-intouctxt-box{padding-top: 40px;margin-bottom: 50px;}
  .get-intouctxt-box h1{font-size: 35px;}
  .phone-no-box p{padding-bottom: 20px;}
  .gettouch-form{width: 100%;}
  .gettouch-form select {background-position: 295px 25px;}
  .kent-img-box{width: 100%;text-align: center;}
  .kent-txtt-box{width: 100%;text-align: center;padding: 0;margin: 0;}
  .kent-txtt-box span{margin:5px;}
  .gettouch-form select {background-position: 410px 25px;}
  .kent-pvi-lmt-box{margin-top: 20px;}
}
@media only screen and (max-width: 479px){
  .get-intouctxt-box h1{font-size: 30px;padding-bottom: 5px;}
  .get-intouctxt-box P{margin: 0;}
  .gettouch-form{padding: 50px 40px;}
  .gettouch-form select{background-position: 340px 25px;}
}
@media only screen and (max-width: 320px){
  .gettouch-form{padding: 20px;}
  .gettouch-form select{background-position: 220px 25px;}
}
/*grt in touch css end here*/
/*wairles calbes tabes css start here*/
.led-lighting-img-box{
  margin-bottom: 20px;
  position: relative;
}
.led-lighting-img-box img{
  width: 100%;
}
.led-lighting-img-box h1{
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  font-family: 'Montserrat';
  margin: 0;
  position: absolute;
  top: 40%;
  left: 65px;
}
.product-row{
  width: 100%;
  display: flex;
}
.product-row::after{
  clear: both;
  display: table;
  content: "";
}
.col-3{
  width: 25%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
}
.product-box{
  background-color: #eee;
  padding: 0 40px 40px;
  text-align: center;
}
.product-box img{
  max-width: 100%;
}
.product-box h2{
  font-size: 16px;
  font-weight: bold;
  color: #fb3640;
  font-family: 'Montserrat';
  margin: 0;
  padding-top: 35px;
  padding-bottom: 20px;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
	min-height: 98px;
}
.product-box p{
  font-size: 14px;
  font-weight: 400;
  color: #9fa3a7;
  font-family: 'Roboto Slab';
  margin: 0;
  line-height: 25px;
  padding-bottom: 50px;
  text-align: center;
}
.product-box .btn{
  border: 1px solid #b1b4b7;
  padding: 12px 30px;
  border-radius: 25px;
  font-size: 12px;
  font-weight: bold;
  background-color: transparent;
  color: #292929;
  text-align: center;
  cursor: pointer;
  font-family: 'Montserrat';
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-transition: all linear 0.3s;
  -moz-text-transform: uppercase;
  -ms-text-transform: uppercase;
  -o-text-transform: uppercase;
}
.product-box .btn:hover{
  background-color: #fb3640;
  color: #fff;
  border: 1px solid #fb3640;
}
.product-box .top{
  padding-top: 50px;
}
.col-mail{
	width: 65%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
}
.col-6{
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 15px;
}
.col-6 img{max-width: 260px;}
.lights-product{
  background-color: #eee;
  padding: 30px 90px 20px 80px;
}
.lights-product::after{
  clear: both;
  display: table;
  content: "";
}
.flod-light-box{
  width:50%;
  float: left;
 }
 .lighting-box::after{
   display: table;
   content: "";
   clear: both;
 }
 .lighting-box img{
   float: left;
   padding: 25px 60px 0 0;
 }
.lighting-box h2 {
  padding-top: 140px;
  text-align: left;
}
.lighting-box p{
  text-align: left;
}
.lighting-box .explore-btn{
  float: left;
}
.product-box .stret-light-img{
  padding-top: 70px;
}
.batten-box{
  padding: 0 40px 40px 0;
}
.batten-img-box{
  float: left;
  width: 40%;
  padding-top: 140px;
}
.batten-img{
  float: left;
}
.batten-txt{
  float: left;
  width: 40%;
  padding-left: 50px;
}
.padding-bottom{
  padding-bottom: 90px;
}
@media only screen and (max-width: 1280px){
  .product-row{display: block;}
  .col-3{width: 50%;}
  .col-6{width: 100%;}
}
@media only screen and (max-width: 979px){
  .product-row{display: block;}
  .col-3{width: 50%;}
  .col-6{width: 100%;}
  .led-lighting-img-box h1 { font-size: 42px; }
}
@media only screen and (max-width: 767px){
  .led-lighting-img-box { height: auto; }
  .led-lighting-img-box img { display: block; object-fit: cover;height: 200px;}
  .led-lighting-img-box h1 { font-size: 42px; }
}
@media only screen and (max-width: 599px){
  .col-3{width: 100%;}
  .lighting-box img{padding-bottom: 20px;}
  .lighting-box h2{text-align: center;padding-top: 35px;}
  .lighting-box p{text-align: center;}
  .lighting-box .btn{float: none;}
  .lighting-box img{float: none;padding: 25px 0px 0 0;}
  .battry-box{padding: 0 0 40px 0;}
}
@media only screen and (max-width: 599px){
  .led-lighting-img-box h1{font-size: 35px;padding: 130px 0 0 35px;}
  .product-box img{width: 70%;}
}
@media only screen and (max-width: 320px){
  .led-lighting-img-box img{height: 180px !important;}
  .led-lighting-img-box h1{top: 0;left: 0;padding: 70px 0 0 35px;font-size: 30px;}
  .led-lighting-img-box{margin-bottom: -100px; }
  .product-box{padding: 0 0 40px 0;}
  .batten-img-box{float: none;width: 100%;padding-top: 50px;}
  .batten-txt{float: none;width: 100%;padding: 0;}
}
/*wairles calbes tabes css end here*/
/*listing page tabes css start here*/
.panel-nd-drive-box{
  text-align: center;
  padding-top: 55px;
}
.panel-nd-drive-box h1{
  font-size: 36px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  margin: 0;
  padding-bottom: 20px;
}
.panel-nd-drive-box p{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  width: 40%;
  margin: 0 auto;
  line-height: 25px;
  padding-bottom: 70px;
}
.product-name-box .tabs{
  list-style: none;
  padding: 0;
  text-align: center;
  margin-bottom: 55px;
  position: relative;
}
.product-name-box .tabs [class*="icon"]{
  display: inline-block;
  color: #777d83;
  text-align: center;
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  cursor: pointer;
  width: 100%;
}
.product-name-box .tabs [class*="icon"]:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.product-name-box .tabs [class*="icon"]:hover{
  color: #fb3640;
}
.product-name-box .tabs [class*="icon"] span{
  display: inline-block;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-background-size: auto 72px;
  -moz-background-size: auto 72px;
  -ms-background-size: auto 72px;
  -o-background-size: auto 72px;
  background-size: auto 72px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  height: 36px;
  width: 100%;
}
.product-name-box .tabs [class*="icon"]:hover span{
  background-position: center -36px;
}
.product-name-box .tabs .current{
  color: #fb3640;
}
.tabs .slick-arrow{
  font-size: 0;
  width: 30px;
  height:30px;
  background-color: transparent;
  border: 0;
  background-image: url(../images/arrow-left.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.tabs .slick-prev{
  position: absolute;
  top: 50%;
  left: -10px;
  margin-top: -15px;
  z-index: 999;
}
.tabs .slick-next{
  position: absolute;
  top: 50%;
  right: -10px;
  margin-top: -25px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.panel-row{
  font-size: 0;
  margin-bottom: 80px;
}
.panel-box{
  width: 25%;
  display: inline-block;
  padding: 15px;
}
.inner-pannel{
  text-align: center;
  background: #fff;
  padding: 55px 0 90px 0;
  position: relative;
}
.inner-pannel img{
  max-width: 100%;
  margin-bottom: 50px;
}
.inner-pannel p{
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #0d1e44;
  overflow: hidden;
  width: 100%;
  height: 0;
  -webkit-transition: .5s ease;
  -moz-transition: .5s ease;
  -ms-transition: .5s ease;
  -o-transition: .5s ease;
  transition: .5s ease;
}
.text {
    padding: 40px 10px;
}
.overlay .text p{
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'Montserrat';
  font-weight: bold;
  font-size: 16px;
}
.overlay .text ul{
  list-style: none;
  display: inline-block;
  width: 40%;
  vertical-align: top;
  padding: 0;
  margin-top: 20px;
  float: left;
  padding-left: 37px;
}
.overlay .text ul li{
  margin-bottom: 15px;
  text-align: left;
}
.overlay .text ul li a{
  font-size: 14px;
  font-family: 'Roboto Slab';
  font-weight: 400;
  color: #9a9a9a;
}
.overlay .text ul li a:hover{
  color: #fb3640;
}
.inner-pannel:hover .overlay {
  height: 100%;
}
.overlay .text .btn {
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  text-decoration: none;
  display: block;
  width: 175px;
  height: 50px;
  text-align: center;
  border: 1px solid #9a9a9a;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  padding: 17px 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 3px;
  color: #fff;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.overlay .text  .btn:hover {
  background-color: #fb3640;
  color: #fff;
  border: 1px solid transparent;
}
@media only screen and (max-width: 979px){
  .led-lighting-img-box{margin-bottom: 0; }
  .panel-box{width: 33.3%;}
  .panel-nd-drive-box p{width: 50%;}
}
@media only screen and (max-width: 767px){
	.panel-nd-drive-box p{width: 70%;}
	.panel-box{width: 50%;}
  .panel-nd-drive-box p{width: 80%;}
  .overlay .text p{font-size: 13px;}
  .overlay .text ul{width: 50%;}
  .padding-bottom{padding-bottom: 20px;}
}
@media only screen and (max-width: 479px){
  .panel-nd-drive-box p{width: 100%;}
  .panel-box{width: 100%;}
  .overlay .text p{font-size: 16px;}
  .overlay .text ul{width: 40%;padding-left: 50px;}
}
@media only screen and (max-width: 320px){
  .panel-nd-drive-box h1{font-size: 28px;}
  .overlay .text p{font-size: 14px;}
  .overlay .text ul{padding-left: 25px;}
  .panel-row{margin-bottom: 20px;}
}
/*listing page tabes css end here*/
/*comapany-profile-2 css start here*/
.bg-white{
  background-color: #fff;
  padding-bottom: 85px;
}
.about-img-box{
  background-image: url(../images/About-img.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 500px;
}
.about-img-box::after{
  clear: both;
  display: table;
  content: "";
}
.col-sm-6{
  width: 50%;
  float: left;
}
.col-sm-6 .trust-txt-box h2{
  font-size: 36px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  margin: 0;
  padding: 200px 0 40px 0;
  text-transform: uppercase;
  line-height: 45px;
}
.col-sm-6 .trust-txt-box span{
  color: #113990;
}
.col-sm-6 .trust-txt-box p{
  margin: 0;
  font-size: 14px;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  font-weight: 400;
  line-height: 25px;
  width: 80%;
}
.col-sm-6 .trust-txt-box p strong{
  color: #000;
}
.col-sm-6 .video-box{
  margin-top: 150px;
  position: relative;
}
/*.col-sm-6 .video-box::after{
	position: absolute;
	content: "";
	left: -8px;
	right: 0;
	top: 100%;
	width: 566px;
	height: 30px;
	background: url(../images/video-shadow.png) no-repeat center top;
}*/
.col-sm-6 .video-box img,.col-sm-6 .video-box iframe{
  max-width: 100%;
  display: block;
  border: 5px solid #0c1e44;
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 0 30px rgba(0,0,0,0.4);
  box-shadow: 0 0 30px rgba(0,0,0,0.4);
  background-color: #fff;
}
.bg-color1963::after{
  clear: both;
  content: "";
  display: table;
}
.bg-color1963{
  padding-bottom: 50px;
}
.col-sm-6 .img-box-1963 img{
  max-width: 100%;
  padding-top: 130px;
}
.col-sm-6 .txt-box-1963{
  width: 80%;
  padding-top: 100px;
}
.col-sm-6 .txt-box-1963 h2{
  margin: 0;
  font-size: 36px;
  font-family: 'Montserrat';
  font-weight: bold;
  color: #2c2c2c;
  line-height: 53px;
  text-transform: uppercase;
  padding-bottom: 35px;
}
.col-sm-6 .txt-box-1963 .from-txt{
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  line-height: 26px;
  padding-bottom: 25px;
}
.col-sm-6 .txt-box-1963 .from-txt strong{
  color: #000;
}
.bg-white::after{
  clear: both;
  display: table;
  content: "";
}
.stay-txt-box{
  background-color: #fff;
  text-align: center;
  padding:80px 0 100px 0;
}
.stay-txt-box h2{
  margin: 0;
  font-size: 35px;
  font-weight: bold;
  font-family: 'Montserrat';
  text-transform: uppercase;
  color: #2c2c2c;
}
.stay-txt-box h2 span{
  color: #113990;
}
@media only screen and (max-width: 979px){
  .col-sm-6{width: 100%;text-align: center;}
  .col-sm-6 .trust-txt-box h2{width: 80%;margin: 0 auto;padding: 100px 0 40px 0;}
  .col-sm-6 .trust-txt-box p{width: 80%;margin: 0 auto;}
  .col-sm-6 .video-box{margin-top: 80px;}
  .col-sm-6 .txt-box-1963{margin: 0 auto;}
  .col-sm-6 .trust-txt-box h2 br{display: none;}
}
@media only screen and (max-width: 767px){
  .col-sm-6 .txt-box-1963{width: 90%;margin: 0 auto;}
  .col-sm-6 .txt-box-1963{padding-top: 60px;}
  .col-sm-6 .txt-box-1963 h2{font-size: 24px;}
  .col-sm-6 .img-box-1963 img{padding-top: 60px;}
  .col-sm-6 .trust-txt-box h2 br{display: none;}
}
@media only screen and (max-width: 599px){
  .col-sm-6 .trust-txt-box h2{font-size: 24px;line-height: 30px;padding: 60px 0 20px 0;}
  .col-sm-6 .trust-txt-box p{width: 100%;}
  .stay-txt-box h2{font-size: 24px;line-height: 28px;}
  .col-sm-6 .video-box{margin-top: 40px;}
  .bg-white{padding-bottom: 20px;}
  .col-sm-6 .txt-box-1963{padding-top: 0px;}
  .col-sm-6 .txt-box-1963 h2{line-height: 30px;padding-bottom: 0;}
  .col-sm-6 .txt-box-1963 .from-txt{padding-bottom: 10px;}
  .stay-txt-box{padding: 20px;}
}
@media only screen and (max-width: 320px){
  .col-sm-6 .trust-txt-box h2{font-size: 24px;line-height: 30px;padding: 60px 0 20px 0;}
  .col-sm-6 .video-box{width: 100%;height: auto;margin-top: 20px;}
  .col-sm-6 .img-box-1963 img{padding-top: 20px;}
  .col-sm-6 .txt-box-1963 h2{font-size: 24px;line-height: 30px;}
  .col-sm-6 .txt-box-1963{padding-top: 10px;}
  .stay-txt-box{padding: 30px 0 40px 0;}
  .stay-txt-box h2{font-size: 24px;width: 80%;margin: 0 auto;line-height: 30px}
  .bg-color1963{padding-bottom: 00px;}
  .bg-white{padding-bottom: 20px;}
}
/*comapany-profile-2 css end here*/
/*  start vision mission page */
.bredcrum ul.bredcrum-menu li { color: #bcc2c8; font-size: 11px; text-transform: uppercase; }
.bredcrum ul.bredcrum-menu li a:hover { color: #666; }
.vision {
	height:700px;
	background-color:#fff;
	padding:0 50px;
	position:relative;
	text-align:left;
}
.vision::before {
	content:"";
	position:absolute;
	left:50px;
	top:50%;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
	transform:translateY(-50%);
	width:696px;
	height:141px;
	background:url(../images/vision-text-bg.jpg) no-repeat left top;
	-webkit-background-size:100% auto;
	background-size:100% auto;
}
.vision::after {
	content:"";
	position:absolute;
	right:0px;
	top:0;
	width:835px;
	height:613px;
	background:url(../images/mission_vision_banner.png) no-repeat left top; 
}
.vision .content {
	width:30%;
	z-index:2;
	position:relative;
	top:325px;
}
.vision .content h2 {
	margin:0 0 25px;
	font-size:36px;
	color:#2c2c2c;
	text-transform:uppercase;
}
.vision .content p {
	margin:0 0 0px;
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:300;
	line-height:1.8;
}
.mission {
	background-color:#f4f4f4;
	padding:80px 50px;
	font-size:0;
	text-align:center;
}
.mission .column {
	width:50%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.mission .column.slide { text-align:center; }
.mission .column.slide img { width:60%; }
.mission .content h2 {
	margin:0 0 3px;
	font-size:36px;
	color:#2c2c2c;
	text-transform:uppercase;
}
.mission .content p {
	margin:0 0 30px;
	font-size:12px;
	color:#9fa3a7;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:1.8;
}
.mission .content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.mission .content ul li {
	margin-bottom:3px;
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:300;
	line-height:1.8;
}
.core-values {
	padding:80px 50px;
	background-color:#fff;
	font-size:0;
	text-align:center;
}
.core-values h2 {
	text-align:center;
	margin: 0 0 0;
 	font-size:36px;
	color:#2c2c2c;
	text-transform:uppercase;
}
.core-values ul {
	margin:0 -50px;
	padding:0;
	list-style-type:none;
	width:68%;
	display:inline-block;
}
.core-values ul li {
	margin-top:60px;
	padding:0 50px 0 80px;
	width:50%;
	display:inline-block;
	vertical-align:top;
	text-align:left;
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:300;
	line-height:1.8;
  position:relative;
}
.core-values ul li::before {
	content:"";
	position:absolute;
	left:0;
	top:7px;
}
.core-values ul li.team::before {
	width:54px;
	height:38px;
	background:url(../images/team-icon.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.core-values ul li.cost::before {
	width:53px;
	height:56px;
	background:url(../images/cost-icon.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.core-values ul li.desire::before {
	left:-9px;
	width:63px;
	height:39px;
	background:url(../images/desire-icon.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.core-values ul li.communicate::before {
	left:18px;
	width:37px;
	height:49px;
	background:url(../images/communicate-icon.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.core-values ul li strong {
	margin:0 0 12px;
	display:block;
	font-size:12px;
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:1.8;
}
.quality {
	background-color:#f4f4f4;
	padding:80px 50px;
	font-size:0;
	text-align:center;
}
.quality .column {
	width:50%;
	float:none;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
}
.quality .column.slide { text-align:center; }
.quality .column.slide img { width:52%; }
.quality .content h2 {
	margin:0 0 30px;
	font-size:40px;
	color:#2c2c2c;
	text-transform:uppercase;
}
.quality .content h2 span {
	color:#113990;
}
.quality .content p {
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:300;
	line-height:1.8;
}
.quality .content p strong {
	font-weight:400;
}
/*  start chairman message page */
.chairman-row {
	padding:80px 120px;
	position:relative;
	font-size:0;
}
.chairman-row.bgimg {
	padding:120px 120px 80px;
	background: #f4f4f4 url(../images/chairman-repeat-bg.jpg) repeat-x left top;
}
.chairman-row.bgimg::before {
	content:"";
	position:absolute;
	left:50%;
	top:50px;
	width:894px;
	height:131px;
	background: url(../images/chairman-norepeat-bg.png) no-repeat left top;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.chairman-row .slide {
	width:30%;
	display:inline-block;
	vertical-align:top;
	z-index:2;
	position:relative;
	background-color:#fff;
	box-shadow:25px 25px 25px rgba(0,0,0,.35);
}
.chairman-row .slide img {
	display:block;
	width:100%;
}
.chairman-row .description {
	width:70%;
	display:inline-block;
	vertical-align:top;
	z-index:2;
	position:relative;
	padding-left:70px;
	text-align: left;
}
.chairman-row .description h2 {
	margin:25px 0 10px;
	font-size:36px;
	color:#fff;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
}
.chairman-row .description h5 {
	margin:0 0 25px;
	font-size:12px;
	color:#fff;
	font-weight:600;
	line-height:1;
	text-transform:uppercase;
	letter-spacing:3.7px;
}
.chairman-row .description article {
	width:80%;
	display:inline-block;
	padding:0 65px;
	margin-bottom:100px;
	font-size:22px;
	color:#868fa2;
	font-weight:600;
	font-style:italic;
	line-height:1.4;
  position:relative;
}
.chairman-row .description article::before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:43px;
	height:38px;
	background:url(../images/comma-before-icon01.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.chairman-row .description article::after {
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:43px;
	height:38px;
	background:url(../images/comma-after-icon01.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.chairman-row .description p {
	margin:0 0 20px;
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:400;
	line-height:1.8;
}
.chairman-row .description p strong {
	color:#000;
}
.chairman-row:nth-child(even) .slide {
	box-shadow:-25px 25px 25px rgba(0,0,0,.35);
}
.chairman-row.bgcolor {
	padding:80px 120px 80px;
}
.chairman-row.bgcolor::before {
	content:"";
	position:absolute;
	left:50%;
	bottom:0px;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
	transform:translateX(-50%);
	width:90%;
	height:435px;
	background-color:#f4f4f4;
}
.chairman-row:nth-child(even) .description {
	padding-left:0;
	padding-right:70px;
}
.chairman-row:nth-child(even) .description h2 {
	color:#2c2c2c;
}
.chairman-row:nth-child(even) .description h5 {
	color:#9fa3a7;
}
.chairman-row:nth-child(even) .description article {
	color:#2c2c2c;
}
.chairman-row:nth-child(even) .description article::before {
	background:url(../images/comma-before-icon02.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}
.chairman-row:nth-child(even) .description article::after {
	background:url(../images/comma-after-icon02.png) no-repeat left top;
	-webkit-background-size:100% auto;
  -moz-background-size:100% auto;
  -ms-background-size:100% auto;
  -o-background-size:100% auto;
	background-size:100% auto;
}

/* start kent milestone page */

.milestone {
	position:relative;
	background-color:#ffffff;
	padding:80px 200px;
}
.milestone::before {
	content:"";
	position:absolute;
	left:50%;
	top:280px;
	bottom:40px;
	width:140px;
	background-color:#fb3640;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -o-transform:translateX(-50%);
	transform:translateX(-50%);
}
.milestone .egg-icon {
	margin-bottom:0;
	text-align:center;
	z-index:2;
	position:relative;
}
.milestone .egg-icon img{max-width: 100%;}
.milestone .list-heading::after{
  content: "";
  display: table;
  clear: both;
}
.milestone .list-heading {margin-bottom: 85px;}
.milestone .list-heading .taghead {
	width:50%;
	float:left;
	padding-right:130px;
	position:relative;
	text-align:right;
}
.milestone .list-heading .tagline {
	width:50%;
	float:right;
	padding-left:130px;
	position:relative;
	top:35px;
	text-align:left;
}
.milestone .list-heading h2 {
	font-size:40px;
	color:#2c2c2c;
	text-transform:uppercase
}
.milestone .list-heading p {
	font-size:14px;
	font-family:'Roboto Slab';
	color:#858d96;
	font-weight:300;
	line-height:1.8;
}
.milestone ul {
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	counter-reset: section;
  position: relative;
}
.milestone ul li {
	width:100%;
	display:inline-block;
	position:relative;
	font-size:0;
  padding-bottom: 130px;
}
.milestone ul li::before {
  font-size: 130px;
  font-weight: bold;
  color: #fc6369;
  counter-increment: section;
  content:  counter(section) ;
  font-family: 'Roboto Slab';
  position: absolute;
  top: -60px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -ms-transform: translate(-50%);
  -o-transform: translate(-50%);
  transform: translate(-50%);
}
.milestone ul li img{
  max-width: 100%;
}
.milestone ul li .slide{
  float: left;
  width: 50%;
  position: relative;
}
.milestone ul li .desc{
  width: 50%;
  float: right;
  position: relative;
}
.milestone ul li:nth-child(even) .slide{
  float: right;
  width: 50%;
  position: relative;
}
.milestone ul li:nth-child(even) .desc{
  width: 50%;
  float: left;
  position: relative;
}
.desc .icon-arow-right{
  position: absolute;
  left: -25px;
  top: 5px;
}
.desc .icon-arow-left{
  position: absolute;
  right: -20px;
  top: 10px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slide .left-img{
  float: right;
  padding-right: 70px;
}
.dsc-rigth-box{
  position: relative;
  float: left;
  padding-left: 150px;
}
.desc h2{
  font-size: 40px;
  font-weight: bold;
  font-family:'Montserrat';
  color: #2c2c2c;
  margin: 0;
  padding-bottom: 20px;
}
.desc h6{
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #fb3640;
  letter-spacing: 2px;
  margin: 0;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.desc ol{
  padding: 0;
  margin:0;
}
.desc p{
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  line-height: 25px;
}
.dsc-left-box{
  padding: 0 150px 0 0;
  text-align: right;
}
.slide .right-img{
  padding-left: 70px;
}
.dsc-2017{
  float: right;
}
/*landing page responsive start here*/
@media all and (max-width:1280px){
  .milestone .list-heading p{font-size: 14px;margin: 0;}
}
@media all and (max-width:980px){
  .milestone{padding: 80px 100px;}
  .desc h6{line-height: 25px;}
  .milestone::before{width: 80px;}
  .milestone .list-heading .tagline{padding-left: 70px;top: 0;}
  .milestone .list-heading .taghead{padding-left: 70px;}
  .dsc-rigth-box{padding-left: 70px;}
  .dsc-left-box{padding: 0 70px 0 0;}
  .desc .icon-arow-right,.desc .icon-arow-left{display: none;}
  .milestone ul li::before{font-size: 80px;top: 0;}
}
@media all and (max-width:767px){
	.milestone { padding: 30px 30px; }
  .milestone::before{display: none;}
  .milestone ul li::before{display: none;}
  .desc .icon-arow-right,.desc .icon-arow-left{display: none;}
  .milestone .list-heading .taghead{width: 100%;padding: 0; margin-bottom:10px;}
  .milestone .list-heading .tagline{width: 100%;padding: 0}
  .milestone .list-heading h2{font-size: 25px;text-align: left;margin: 0;}
  .milestone .list-heading p{font-size: 14px;margin: 0;}
  .slide .right-img{padding-left: 20px;margin-top: 50px;}
  .slide .left-img{margin:80px 0 20px 0;padding: 0 20px 0 0;}
  .dsc-rigth-box{padding: 0;}
  .dsc-left-box{padding: 0;margin-bottom: 20px;}
  .milestone ul li{padding-bottom: 50px;}
  .dsc-left-box{text-align: left;}

}
@media all and (max-width:599px){
  .milestone ul li{padding: 20px 0;border-bottom: 1px solid #ff0000;}
  .milestone{padding: 10px 20px;}
  .slide .left-img,.slide .right-img{width: 100%;padding: 0;margin: 0;}
  .milestone ul li{padding-bottom: 20px;}
  .milestone .list-heading h2{font-size: 22px;}
  .desc h2{font-size: 35px;padding-bottom: 10px;}
  .milestone .slide{width: 100%;float:none;text-align: center;}
  .milestone .desc{width: 100%;float:none;text-align: left;padding-top: 0px;}
  .slide .left-img{float: none;}
  .milestone ul li .slide {	float: left; width: 100%; margin-bottom:15px; }
  .milestone ul li .desc { width: 100%; float: right; }
  .milestone ul li:nth-child(even) .slide {	float: left; width: 100%; margin-bottom:15px; }
  .milestone ul li:nth-child(even) .desc { width: 100%; float: right; }
  .dsc-left-box { margin-bottom: 0px; }
}
/*landing page responsive end here*/
@media all and (max-width: 1439px){
	.vision {  }
}
@media all and (max-width: 1024px){
	.vision .content { width: 40%; top: 240px; 	}
	.mission { padding: 60px 50px; }
	.core-values { padding: 60px 50px; }
	.quality { padding: 60px 50px; }
	.quality .content h2 br { display:none; }
	/*  start chairman message page */
	.chairman-row.bgimg { padding: 60px 120px 60px; }
	.chairman-row.bgcolor { padding: 60px 120px 60px; }
	.chairman-row .description h2 { margin: 0 0 10px; font-size: 32px; }
	.chairman-row .description h5 { font-size: 10px; }
	.chairman-row .description article { width: 100%; margin-bottom:120px; }
	.chairman-row .description p { }
}
@media all and (max-width: 980px){
	.vision { height: 560px; }
	.vision::before { width: 260px; height: 60px; }
	.vision::before { display:none; }
	.vision::after { width: 635px; height: 466px; background-size:100% auto; -webkit-background-size:100% auto; }
	.vision .content { top: 320px; }
	.core-values ul { width: 100%; }
	/*  start chairman message page */
	.chairman-row.bgimg { padding: 80px 60px 80px; }
	.chairman-row.bgcolor { padding: 80px 60px 80px; }
	.chairman-row .slide { width: 40%; }
	.chairman-row .description { width: 60%; padding-left: 50px; }
	.chairman-row:nth-child(2n) .description { padding-left: 0; padding-right: 50px; }
	.chairman-row.bgcolor::before { display:none; }
}
@media all and (max-width: 768px){
	.chairman-row .description p { }
	.chairman-row .description article { font-size:14px; }
}
@media all and (max-width: 640px){
	.vision { height: 480px; }
	.vision::after { width: 480px; height: 352px; }
	.vision .content { top: 320px; width:100%; }
	.vision .content h2 { margin:0 0 10px; font-size: 28px; }
	.mission { padding: 40px 50px; }
	.mission .column { width: 100%; }
	.mission .column.slide { margin-bottom:35px; }
	.mission .column.slide img { width: 80%; }
	.mission .content h2 { font-size: 28px; text-align:center; }
	.core-values {	padding: 40px 50px;	}
	.core-values h2 { margin:0 0 10px; font-size: 28px; }
	.core-values ul { margin: 0 -15px; }
	.core-values ul li { padding: 66px 15px 0 15px; text-align:center; }
	.core-values ul li strong { font-size: 2.6vw; }
	.core-values ul li::before { left: 50%; top: 0; transform: translateX(-50%); }
	.core-values ul li.desire::before { left: 50%; transform: translateX(-50%); }
	.core-values ul li.communicate::before { left: 50%; transform: translateX(-50%); }
	.core-values ul li.team::before { top: 15px; }
	.core-values ul li.desire::before { top: 15px; }
	.core-values ul li.communicate::before { top: 4px; }
	.quality { padding: 40px 50px; }
	.quality .column { width: 100%; }
	.quality .column.slide { margin-top:35px; }
	.quality .column.slide img { width: 80%; }
	.quality .content h2 { font-size: 28px; text-align:center; }
	.quality .content p { text-align:center; }
	/*  start chairman message page */
	.chairman-row.bgimg { padding: 40px 30px 40px; }
	.chairman-row.bgcolor { padding: 40px 30px 40px; }
	.chairman-row .slide { width: 75%; margin:0 auto 20px; }
	.chairman-row .description { width: 100%; padding-left: 0px; }
	.chairman-row:nth-child(2n) .description { padding-left: 0; padding-right: 0px; }
	.chairman-row .description h2 { font-size: 24px; color: #2c2c2c; }
	.chairman-row .description h5 {	color: #9fa3a7; }
	.chairman-row .description article { padding:0 40px; color:#000; margin-bottom:30px; }
	.chairman-row .description article::before { width: 30px; height: 26px; }
	.chairman-row .description article::after { width: 30px; height: 26px; }
	.chairman-row .description p { font-size: 14px; }
	.chairman-row:nth-child(2n) .slide { margin-top:0px; }
	.chairman-row .slide, .chairman-row:nth-child(2n) .slide { box-shadow: 0px 0px 10px rgba(0,0,0,.25);	}
}
@media all and (max-width: 479px){
	.bredcrum ul.bredcrum-menu li { font-size: 9px;  }
	.vision::after { width: 300px; height: 220px; }
	.vision { height: 400px; padding:0 15px; }
	.vision .content { top: 230px; }
	.vision .content h2 { margin-bottom:5px; font-size: 24px; }
	.mission { padding: 40px 15px; }
	.mission .content h2 {  font-size: 24px; text-align:center; }
	.mission .content p { text-align:center; margin:0 0 15px; }
	.core-values {	padding: 40px 15px;	}
	.core-values h2 { font-size: 24px; }
	.core-values ul { margin: 0 -15px; }
	.core-values ul li { width:100%; padding: 60px 15px 0 15px; text-align:center; }
	.core-values ul li { margin-top: 20px; }
	.core-values ul li strong { margin: 0 0 0px; font-size:12px; }
	.quality { padding: 40px 15px; }
	.quality .content h2 { font-size: 24px; }
	.gettouch-form { padding: 20px 20px 35px; }
	.phone-no-box p { font-size: 16px; }
	.get-intouctxt-box h1 { font-size: 24px; }
	.led-lighting-img-box h1 { font-size: 32px; padding: 30px 0 0 0px; }
	/*  start chairman message page */
	.chairman-row.bgimg { padding: 30px 15px 30px; }
	.chairman-row.bgcolor { padding: 30px 15px 30px; }
	.chairman-row .description { width: 100%; padding-left: 0px; }
	.chairman-row:nth-child(2n) .description { padding-left: 0; padding-right: 0px; }
	.chairman-row .description h2 { color: #2c2c2c; }
	.chairman-row .description h5 {	font-size: 11px; color: #9fa3a7; }
	.chairman-row .description article { font-size: 14px; color:#000; margin-bottom:30px; }
}
/*career page css star here*/
.bg-kent-img{
  background-image: url(../images/blue-bg-img.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 310px;
  text-align: center;
}
.bg-kent-img img{
  max-width: 100%;
  padding-top: 50px;
}
.career-form-box{
  width: 70%;
  margin: 0 auto;
  padding: 100px 0;
}
.career-form-box p{
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  line-height: 25px;
  text-align: center;
  width: 50%;
  margin: 0 auto;
  padding-bottom: 50px;
}
.career-form-box .input-box input,textarea{
  /*background: none;*/
}
.career-form-box .input-box select{
  width: 100%;
  padding: 15px;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  font-family: 'Roboto Slab';
  border: none;
  -webkit-appearance: none;
  background: url(../images/select-arrow.png) no-repeat;
  background-position: 285px 25px;
  background-color: #fff;
}
.upload-btn {
	background-color: #fff;
	height: 52px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
  margin: 0 auto;
  position: relative;
}
.upload-btn input[type="text"] {
	position: absolute;
	font-size: 16px;
	border: 0 none;
  left: 0;
  font-size: 14px;
  border: 1px solid #d1d1d1;
  font-family: 'Roboto Slab';
}
.upload-btn input[type="file"] {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	opacity: 0;
}
.upload-btn::after {
  content: "CHOOSE";
  position: absolute;
  text-align: center;
  border: 1px solid #e3e3e3;
  color: #e3e3e3;
  font-size: 10px;
  font-family: 'Montserrat';
  padding: 5px;
  top: 50%;
  -webkit-transform: translatey(-50%);
  -moz-transform: translatey(-50%);
  -ms-transform: translatey(-50%);
  -o-transform: translatey(-50%);
  transform: translatey(-50%);
  right: 20px;
  z-index: 0;
}
span.error-txt{
  display: block;
  font-size: 14px;
  color: red;
  text-align: left;
  margin-top: 5px;
}
@media all and (max-width: 1280px){
  .career-form-box p{width: 65%;}
}
@media all and (max-width: 1024px){
  .career-form-box{width: 100%;}
}
@media all and (max-width:768px){
  .career-form-box{width: 100%;}
  .submit-btn-box button{width: 200px;height: 45px;}
  .career-form-box .input-box select{background-position: 185px 25px;}
  .bg-kent-img{padding: 0 20px;}
}
@media all and (max-width:599px){
  .career-form-box{padding: 50px 0;}
  .career-form-box p{padding-bottom: 30px;width: 100%;}
  .career-form-box .input-box{width: 100%;margin-bottom: 0px;}
  .career-form-box .input-row{margin-bottom: 10px;}
  .submit-btn-box button{width: 100%;}
  .career-form-box .input-box select{background-position: 450px 25px;}
  span.error-txt{font-size: 12px;margin-top: 0;}
}
@media all and (max-width:414px){
  .career-form-box .input-box select{background-position: 330px 25px;}
  span.error-txt{margin: 0;font-size: 12px;}
}
@media all and (max-width:375px){
  .career-form-box{padding: 50px 0;}
  .career-form-box .input-box select{background-position: 280px 25px;}
  .career-form-box .input-row{margin-bottom: 0px;}
}
@media all and (max-width:320px){
  .career-form-box .input-box select{background-position: 240px 25px;}
}
/*career page css end here*/
/*certifications page css start here*/
.crrfction-bg{
  background: url(../images/crrfction-bg-img.jpg);
  height: 310px;
}
.crrfction-bg img{
  padding-top: 50px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.crarfction-aprovl-box{
  padding: 100px 0 50px 0;
}
.crarfction-aprovl-box h1{
  margin: 0 auto;
  font-size: 40px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  text-transform: uppercase;
  text-align: center;
  width: 45%;
}
.certification-row{
  font-size: 0;
  padding-top: 60px;
}
.certification-row .col-4{
  width: 25%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-bottom: 50px;
}
.certification-row .col-4 img{
  max-width: 100%;
  padding-bottom: 20px;
}
.certification-row .col-4 p{
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 75px;
  line-height: 25px;
}
@media all and (max-width:1280px){
  .certification-row .col-4 p{padding: 0 40px;}
}
@media all and (max-width:1024px){
  .certification-row .col-4{width: 33%;}
}
@media all and (max-width:768px){
  .crarfction-aprovl-box{padding: 60px 0 30px 0;}
  .crarfction-aprovl-box h1{width: 60%;}
  .certification-row{padding-top: 40px;}
  .certification-row .col-4{padding-bottom: 30px;}
  .certification-row .col-4 p{padding: 0 20px;}
}
@media all and (max-width:599px){
  .crarfction-aprovl-box h1{width: 100%;font-size: 32px;}
  .certification-row .col-4{width: 50%;}
}
@media all and (max-width:414px){
  .certification-row .col-4 p{padding: 0;}
  .crrfction-bg img{width: 900px;}
  .crarfction-aprovl-box h1{font-size: 28px;}
  .certification-row .col-4 p{padding: 0 30px;}
  .crarfction-aprovl-box{padding: 30px 0;}
  .certification-row{padding-top: 20px;}
  .certification-row .col-4{width: 100%;padding-bottom: 20px;}
  .certification-row .col-4 img{padding-bottom: 10px;}
}
@media all and (max-width:375px){
  .crrfction-bg img{width: 800px;}
  .crarfction-aprovl-box h1{font-size: 25px;}
  .certification-row .col-4{padding-bottom: 10px;}
  .certification-row .col-4 img{padding-bottom: 5px;}
  .certification-row .col-4 p{font-size: 15px;}
}
/*certifications page css end here*/
/*certifications page css start here*/
.crrfction-bg{
  background: url(../images/crrfction-bg-img.jpg);
  height: 310px;
}
.crrfction-bg img{
  padding-top: 50px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.crarfction-aprovl-box{
  padding: 100px 0 50px 0;
}
.crarfction-aprovl-box h1{
  margin: 0 auto;
  font-size: 40px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  text-transform: uppercase;
  text-align: center;
  width: 45%;
}
.certification-row{
  font-size: 0;
  padding-top: 60px;
}
.certification-row .col-4{
  width: 25%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-bottom: 50px;
}
.certification-row .col-4 img{
  max-width: 100%;
  padding-bottom: 20px;
}
.certification-row .col-4 p{
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 0 75px;
  line-height: 25px;
}
@media all and (max-width:1280px){
  .certification-row .col-4 p{padding: 0 40px;}
}
@media all and (max-width:1024px){
  .certification-row .col-4{width: 33%;}
}
@media all and (max-width:768px){
  .crarfction-aprovl-box{padding: 60px 0 30px 0;}
  .crarfction-aprovl-box h1{width: 60%;}
  .certification-row{padding-top: 40px;}
  .certification-row .col-4{padding-bottom: 30px;}
  .certification-row .col-4 p{padding: 0 20px;}
}
@media all and (max-width:599px){
  .crarfction-aprovl-box h1{width: 100%;font-size: 32px;}
  .certification-row .col-4{width: 50%;}
}
@media all and (max-width:414px){
  .certification-row .col-4 p{padding: 0;}
  .crrfction-bg img{width: 900px;}
  .crarfction-aprovl-box h1{font-size: 28px;}
  .certification-row .col-4 p{padding: 0 30px;}
  .crarfction-aprovl-box{padding: 30px 0;}
  .certification-row{padding-top: 20px;}
  .certification-row .col-4{width: 100%;padding-bottom: 20px;}
  .certification-row .col-4 img{padding-bottom: 10px;}
}
@media all and (max-width:375px){
  .crrfction-bg img{width: 800px;}
  .crarfction-aprovl-box h1{font-size: 25px;}
  .certification-row .col-4{padding-bottom: 10px;}
  .certification-row .col-4 img{padding-bottom: 5px;}
  .certification-row .col-4 p{font-size: 15px;}
}
/*certifications page css end here*/
/*management page css start here*/
.management-bg{
  background-image: url(../images/crrfction-bg-img.jpg);
  height: 310px;
}
.management-bg img{
  padding-top: 30px;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.management-row{
  font-size: 0;
  padding: 150px 0;
  text-align: center;
}
.management-row .management-img-box{
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
.management-row .management-img-box img{
  padding-bottom: 40px;
}
.management-row .management-img-box p{
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #2c2c2c;
  letter-spacing: 2px;
  padding-bottom: 15px;
}
.management-row .management-img-box span{
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #9fa3a7;
  letter-spacing: 2px;
  display: block;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.64);
}
.modal-2 {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.64);
}
.modal-3 {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.64);
}
.modal-content {
  background-color: #fff;
  padding: 50px;
  width: 70%;
  margin: auto;
  position: relative;
}
.hide {
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
}
.hide-2 {
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
}
.hide-3 {
  color: #aaaaaa;
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 40px;
  right: 40px;
  cursor: pointer;
}
.row-2{
  padding-bottom: 30px;
}
.row-2::after{
  clear: both;
  display: table;
  content: "";
}
.pop-img{
  width: 15%;
  float: left;
}
.pop-txt{
  width: 85%;
  float: left;
  padding-left: 40px;
}
.pop-txt h2{
  font-size: 35px;
  font-weight: 500;
  font-family: 'Myriad Pro';
  color: #2c2c2c;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 5px;
  text-align: left;
}
.pop-txt span{
  font-size:12px;
  font-weight: bold;
  text-align: left;
  font-family: 'Montserrat';
  letter-spacing: 2px;
  color: #9fa3a7;
  padding-bottom: 20px;
  display: block;
}
.pop-txt iframe{
	margin-bottom: 15px;
}
.pop-txt p{
  font-size: 18px;
  font-weight: 500;
  font-family: 'Myriad Pro';
  font-style: italic;
  color: #2c2c2c;
  margin: 0;
  word-spacing: 2px;
  line-height: 25px;
  position: relative;
}
.pop-contnt-txt p{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #919599;
  line-height: 25px;
  margin: 0;
  padding-bottom: 30px;
}
.pop-contnt-txt p strong{
  color: #0d0d0d;
}
/*management page css end here*/
.kent-company-box{
  background-color: #fff;
  text-align: center;
}
.kent-company-box img{
  margin-bottom: 40px;
}
.kent-company-box h2 {
  margin: 0;
  font-size: 36px;
  font-family: 'Montserrat';
  font-weight: bold;
  color: #2c2c2c;
  line-height: 53px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
.kent-company-box p {
  margin: 0 auto;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #9fa3a7;
  line-height: 26px;
  width: 50%;
}
.kent-company-box p strong{
  color: #000;
}
.col-sm-6 .img-box{
  text-align: center;
  padding-top: 115px;
}
.col-sm-6 .txt-box-1963 .from-txt{
  width: 85%;
}
@media all and (max-width:1280px){
  .kent-company-box p{width: 60%;}
  .col-sm-6 .txt-box-1963 .from-txt{width: 100%;}
}
@media all and (max-width:979px){
  .col-sm-6 .txt-box-1963{padding-top: 30px;}
  .kent-company-box h2,.col-sm-6 .txt-box-1963 h2{padding-bottom: 15px;}
  .bg-white{padding-bottom: 30px;}
  .col-sm-6 .img-box-1963 img{padding-top: 0;}
  .col-sm-6 .img-box{padding-top: 60px;}
  .col-sm-6 img,.kent-company-box img{max-width: 100%;}
}
@media all and (max-width:480px) {
  .kent-company-box p{width: 100%;}
  .col-sm-6 .img-box{padding-top: 20px;}
  .kent-company-box h2{font-size: 24px;padding-bottom: 0;}
}
/*comapany profile css end here*/
.pop-txt p{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  color: #919599;
  line-height: 25px;
  margin: 0;
  padding-bottom: 30px;
  text-align: left;
}
.pop-txt iframe.video-contr{
  width: 100%;
  height: 380px;
}
.chairman-row .description article{
  width: auto;
  text-align: center;
  padding: 5px 60px 0;
}
.chairman-row .description p strong{
  color: #000;
}
@media all and (max-width:1366px){
  .kent-company-box p{font-size: 15px;}
  .pop-txt iframe{width: 700px;height: 400px;}
  .description iframe{height: 400px; width: 100%;}
  .map-box iframe{margin-top: -110px;}
}
@media all and (max-width:1280px){
  .management-bg img{max-width: 100%;}
  .pop-txt iframe{width: 650px;height: 370px;}
  .description iframe{width: 600px;height: 350px;}
}
@media all and (max-width:1024px){
  .management-row .management-img-box{margin: 0 50px;}
  .pop-img{width: 20%;}
  .pop-txt{width: 80%;}
  .pop-txt iframe{height: 300px;width: 480px;}
  .description iframe{width: 550px;}
}
@media all and (max-width:980px){
  .description iframe{height: 300px;width: 500px;}
}
@media all and (max-width:768px) {
  .management-img-box img{max-width: 100%;}
  .pop-img{width: 100%;text-align: center;}
  .pop-txt{width: 100%;padding: 0;}
  .pop-txt iframe{width: 450px;}
  .management-row{padding: 50px 0;}
  .management-row .management-img-box{margin: 0 20px;}
  .management-row .management-img-box img{margin-bottom: 10px;}
  .management-row .management-img-box p{font-size: 13px;padding-bottom: 5px;}
  .chairman-row .description article{width: 100%;}
  .chairman-row .description{width: 100%;padding-left: 0;padding-top: 10px;}
  .chairman-row .description article{margin-bottom: 20px;}
}
@media all and (max-width:480px){
  .management-bg{height: 200px;}
  .pop-txt h2,.pop-txt span{text-align: center;}
  .pop-txt iframe{width: 200px;height: 200px;}
  .video-box iframe{width: 450px;height: 280px;margin-top: 0;}
  .description iframe{height: 270px;width: 420px;}
}
@media all and (max-width:375px){
  .pop-txt iframe{max-width: 100%;}
  .modal-content{padding: 20px;}
  .pop-txt h2{font-size: 30px;padding-top: 5px;}
  .hide{top: 0;right: 10px;}
  .video-box iframe{width: 350px;height: 200px;}
  .description iframe{width: 350px;}
}
@media all and (max-width:320px){
  .video-box iframe{width: 300px;height: 160px;}
  .description iframe{width: 300px;height: 200px;}
}

/* kent milestone page */

.milestone-section { position: relative; overflow: hidden; background-color: #fff; padding: 90px 0 90px; }
.milestone-section::after { content: ""; position: absolute; left: 50%; top: 200px; bottom: 90px; transform: translateX(-50%); width: 140px; background-color: #fb3640; border-radius: 140px; -webkit-border-radius: 140px; }
.milestone-section .eggicon { margin-bottom: 50px; z-index: 3; position: relative; text-align: center; }
.milestone-section .list { width: 100%; display: inline-block; z-index: 3; position: relative; font-size: 0; margin: 0 0 90px; }
.milestone-section .list .column { width: 50%; float: left; position: relative; padding: 0 70px; }
.milestone-section .list .column img { max-width: 100%; }
.milestone-section .list .column.textright { text-align: right; }
.milestone-section .list .column.textleft { text-align: left; }
.milestone-section .list .column.textright .content { padding-right: 70px; }
.milestone-section .list .column.textleft .content { padding-left: 70px; }
.milestone-section .list .column h2 { display: block; margin: 0 0 20px; font-size: 40px; color: #2c2c2c; line-height: 1; font-weight: 700; text-transform: uppercase; }
.milestone-section .list .column small { display: block; margin: 0 0 10px; font-size: 12px; color: #fb3640; line-height: 1.4; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.milestone-section .list .column p { display: block; font-size: 14px; font-family: 'Roboto Slab'; color: #9fa3a7; line-height: 1.8; font-weight: 400; }
.milestone-section .list .column ul { margin: 0; padding: 0; list-style-type: none; display: block; }
.milestone-section .list .column ul li { width: 100%; display: block; font-size: 14px; font-family: 'Roboto Slab'; color: #9fa3a7; line-height: 1.8; font-weight: 400; }
.milestone-section .list .column.textleft i { position: absolute; left: -70px; top: -42px; width: 140px; text-align: center; font-size: 130px; font-family: 'Roboto Slab'; color: #fc6369; line-height: 1; font-style: normal; font-weight: bold; }
.milestone-section .list .column.textleft i::after { content: ""; position: absolute; left: 48px; top: 50%; transform: translateY(-50%); width: 143px; height: 45px; background: url(../images/number-pin.png) no-repeat left top; background-size: 100% auto; -webkit-background-size: 100% auto; }
.milestone-section .list .column.textright i { position: absolute; right: -70px; top: -48px; width: 140px; text-align: center; font-size: 130px; font-family: 'Roboto Slab'; color: #fc6369; line-height: 1; font-style: normal; font-weight: bold; }
.milestone-section .list .column.textright i::after { content: ""; position: absolute; right: 48px; top: 40%; transform: translateY(-70%); width: 143px; height: 45px; background: url(../images/number-pin.png) no-repeat left top; background-size: 100% auto; -webkit-background-size: 100% auto; transform: rotate(-180deg); }

.comingnext { width: 100%; display: inline-block; z-index: 3; position: relative; font-size: 0; margin-top: -70px; padding: 0px 0 60px; background-color: #fff; text-align: center; }
.comingnext img { margin: 0 0 15px; max-width: 100%; }
.comingnext strong { display: block; font-size: 12px; color: #2c2c2c; font-weight: bold; line-height: 1.8; text-transform: uppercase; }

@media all and (max-width:980px){
	.milestone-section { padding: 45px 0; }
	.milestone-section::after { bottom: 90px; width: 90px; }
	.milestone-section .eggicon { margin-bottom: 30px; }
	.milestone-section .list { margin: 0 0 40px; }
	.milestone-section .list .column { padding: 0 45px; }
	.milestone-section .list .column.textleft i { left: -45px; top: -15px; width: 90px; font-size: 70px; }
	.milestone-section .list .column.textleft i::after { left: 28px; width: 95px; height: 29px; }
	.milestone-section .list .column.textright i { right: -45px; top: -18px; width: 90px; font-size: 70px; }
	.milestone-section .list .column.textright i::after { right: 28px; width: 95px; height: 29px; }
	.milestone-section .list .column.textright .content { padding-right: 45px; }
	.milestone-section .list .column.textleft .content { padding-left: 45px; }
	.milestone-section .list .column h2 { margin: 0 0 10px; font-size: 36px; }
	.milestone-section .list .column p { line-height: 1.6; }
}/* end media query */

@media all and (max-width: 767px){
	.milestone-section::after { display: none; }
	.milestone-section .eggicon { margin-bottom: 0px; }
	.milestone-section .eggicon img { max-width: 100%; }
	.milestone-section .list { margin: 0 0 0px; padding: 15px 0; }
	.milestone-section .list:nth-child(odd) { background-color: #f3f3f3; }
	.milestone-section .list .column.textright .content.blank { display: none; }
	.milestone-section .list .column { width: 100%; padding: 0 20px; }
	.milestone-section .list .column.textright .content { padding-right: 0px; }
	.milestone-section .list .column.textleft .content { padding-left: 0px; }
	.milestone-section .list .column.textright { text-align: left; }
	.milestone-section .list .column.textleft i { display: none; }
	.milestone-section .list .column.textright i { display: none; }
	.milestone-section .list .column img { border: 1px solid #dadada; }
	.milestone-section .list .column.textleft img { margin-top: 15px; }
	.milestone-section .list .column.textright img { margin-bottom: 15px; }
	.wow { visibility: visible !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; -ms-animation: none !important; animation: none !important; }
}/* end media query */


/*pop css*/
.panel-row a{
  width: 23%;
  display: inline-block;
  margin: 0 1% 30px;
  text-align: center;
  background-color: #fff;
  position: relative;
  padding-bottom: 30px;
  border: 1px solid #ddd;
	vertical-align: top;
}
.panel-row a img{
  width: 100%;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}
.panel-row a small{
  display: block;
  color: #2c2c2c;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
	min-height: 40px;
}
span.overlay{
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #0d1e44;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}
.overlay small.text {
  display: block;
  white-space: nowrap;
  font-size: 12px;
  color: #fff;
  letter-spacing: 3px;
  border: 1px solid #fff;
  padding: 17px 50px;
  border-radius: 30px;
  text-transform: uppercase;
  position: absolute;
  overflow: hidden;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
}
.overlay small.text:hover{
  background-color: #fb3640;
  border: 1px solid transparent;
}
.panel-row a:hover .overlay {
  height: 100%;
}
/*pop css*/



/*dealer css*/
.dealer-map{
  margin-bottom: 80px;
}
.shadow-box{
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -ms-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -o-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  box-shadow: 0 0 15px rgba(0,0,0,0.15);
  margin-bottom: 100px;
  position: relative;
}
.dealer-map img{
  width: 100%;
  max-width: 100%;
}
.dealer-heading{
  padding: 0 60px;
}
.dealer-heading p{
  font-size: 20px;
  font-family: 'Myriad Pro';
  font-weight: bold;
  text-transform: uppercase;
  color: #2c2c2c;
  line-height: 1.4;
  letter-spacing: 1px;
  text-align: center;
  width: 35%;
  margin: 0 auto;
  position: relative;
  top: -60px;
  /*padding-bottom: 50px;*/
}
.tab-box {
  padding: 0 60px;
  position: relative;
  top: 100px;
  z-index: 999;
}
.tab-box ul{
  padding: 0;
  list-style: none;
  font-size: 0;
}
.tab-box ul li{
  width: 100%;
  display: inline-block;
  background-color: #f6f6f6;
  color: #9fa2ac;
  padding: 30px 0 30px 90px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Myriad pro';
  text-transform: uppercase;
  letter-spacing: 2px;
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
  cursor: pointer;
  position: relative;
}
.tab-box ul li:hover,.tab-box ul li.active{
  background-color: #fb3640;
  color: #fff;
}
.tab-box ul li.active::before{
  background-position: bottom center !important;
}
.tab-box ul li.active::after{
  content: '';
  position: absolute;
  left: 60px;
  bottom: -5px;
  transform: rotate(45deg);
  height: 5px;
  width: 5px;
  border: 5px solid #fb3640;
  background-color: #fb3640;
}
.tab-box ul li.find-dealer:hover::before,.tab-box ul li.inquirie:hover::before{
  background-position: bottom center;
}
.tab-box ul li.find-dealer::before{
  content: '';
  position: absolute;
  top: 15px;
  left: 30px;
  height: 42px;
  width: 42px;
  background-image: url(../images/find-dealer-icon.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.tab-box ul li.inquirie::before{
  content: '';
  position: absolute;
  top: 15px;
  left: 30px;
  height: 40px;
  width: 45px;
  background-image: url(../images/inquirie-Iicon.png);
  background-repeat: no-repeat;
  background-position: top center;
}
.dealer-heading .form-box{
  background-color: #fff;
  padding: 100px 45px 50px 45px;
}
.input-row{
  margin-bottom: 30px;
}
.input-row::after{
  clear: both;
  display: table;
  content: '';
}
.dealer-heading .form-box .input-box{
  width: 33.3%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.dealer-heading .form-box .input-box input{
  width: 100%;
  font-size: 14px;
  /* text-transform: capitalize; */
}
.dealer-heading .form-box .input-box input::-webkit-input-placeholder {
  color: #7b7b7b;
}
.dealer-heading .form-box .input-box input:-ms-input-placeholder {
  color: #7b7b7b;
}
.dealer-heading .form-box .input-box input::-moz-placeholder {
  color: #7b7b7b;
  opacity: 1;
}
.dealer-heading .form-box .input-box input:-moz-placeholder {
  color: #7b7b7b;
  opacity: 1;
}
.dealer-heading .form-box .input-box button{
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #fff;
  padding: 20px 70px;
  letter-spacing: 2px;
  background-color: #fb3640;
  border: 1px solid #fb3640;
  border-radius: 40px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
}
.dealer-heading .form-box .input-box button:hover{
  background-color: #fb3640b3;
}
.dealer-heading .form-box p{
  padding-top: 40px;
  padding-bottom: 0;
  font-size: 12px;
  font-weight: bold;
  font-family: 'Montserrat';
  color: #777d83;
  text-transform: uppercase;
}
.dealer-heading .form-box p a{
	color: #0c1e44;
}
.dealer-heading .form-box p a:hover{
	color: #fb3640;
}
.dealer-heading .form-box .input-box select{
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background-image: none;
	color: #7b7b7b;
}
.dealer-heading .form-box .input-box .select-box{
  position: relative;
  margin: 0;
}
.dealer-heading .form-box .input-box .select-box::after{
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  height: 10px;
  width: 10px;
  background-image: url(../images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}
.location-box{
  margin-left: -50px;
  margin-right: -50px;
}
.location-box .col-3{
  width: 33.3%;
  float: left;
  padding: 15px;
}
.location-box .col-3 .inner-box{
  -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -ms-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  -o-box-shadow: 0 0 15px rgba(0,0,0,0.15);
  box-shadow: 0 0 15px rgba(0,0,0,0.15);
  padding: 25px;
}
.location-box .row{
  border-bottom: 0;
  padding: 0;
}
.location-box .row::after{
	display: table;
	content: "";
	clear: both;
}
.location-box .col-3 h4{
  font-size: 16px;
  font-weight: bold;
  font-family: 'Montserrat';
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 20px 0 15px 0;
  color: #2c2c2c;
}
.location-box .col-3 address{
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  font-style: normal;
  text-transform: capitalize;
  color: #777d83;
  line-height: 1.6;
  padding-bottom: 40px;
}
.location-box .col-3 span{
  display: block;
  font-size: 14px;
  font-weight: 400;
  font-family: 'Roboto Slab';
  font-style: normal;
  text-transform: capitalize;
  color: #777d83;
  line-height: 1.6;
}
.photo-gallery h4{
  font-size: 16px;
  font-weight: bold;
  font-family: 'Montserrat';
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #2c2c2c;
  text-align: center;
  margin-bottom: 40px;
}
.gallery-slider .slick-dots{
  text-align: center;
  padding: 0 0 20px 0;
}
.gallery-slider .slick-dots li button{
  padding: 0;
  font-size: 0;
  height: 8px;
  width:8px;
  display: inline-block;
  border-radius: 50%;
  background-color: #ccc;
  border:1px solid #ccc;
  cursor: pointer;
  -webkit-transition: .3s all linear;
  -moz-transition: .3s all linear;
  -ms-transition: .3s all linear;
  -o-transition: .3s all linear;
  transition: .3s all linear;
  margin-right: 10px;
  z-index: 999;
  position: absolute;
}
.gallery-slider .slick-dots li button:hover,.slick-dots li.slick-active button {
  background-color: #1f1f1f;
  border-color: #ccc;
}
.gallery-slider li{
  background-color: #f9f9f9;
  width: 5px;
  padding: 0;
  margin-right: 10px;
  display: inline-block;
}
.gallery-slider .col-2{
  width: 100%;
  float: left;
  padding: 10px;
}
.gallery-slider .col-2 img{
  width: 100%;
}
.dealer-heading{
  display: none;
  position: absolute;
  top: 0;
}
.dealer-heading.active{
  display: block;
  position: relative;
}
span.input-error{
	font-size: 12px;
	font-weight: 300;
	font-style: Arial;
	color: #f00;
	text-transform: capitalize;
}
.timeline-slides-wrapper .slick-track {
    width: 100% !important;
    transform: none !important;
}
.timeline-slides-wrapper .timeline-box.slick-slide.slick-current.slick-active {
    display: block !important;
}
.timeline-slides-wrapper .timeline-box.slick-slide {
    display: none;
}
.timeline-slides-wrapper .timeline-box-inner {
    display: flex;
    align-items: center;
    gap: 25px;
    background: #fff;
    padding: 30px;
    border-radius: 15px;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-image-wrapper {
    width: 30%;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-content-wrapper {
    width: 70%;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-image-wrapper img {
    width: 100%;
    border: 2px solid #3f384c;
    border-radius: 12px;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-content-wrapper .timeline-box-heading {
    margin: 0 0px 5px 0;
    font-size: 30px;
    font-weight: bold;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-content-wrapper p.timeline-box-subheading {
    margin: 0px 0 15px 0;
    color: #fb3640;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-content-wrapper p.timeline-box-content {
    margin: 0 0 10px 0;
}
p.timeline-box-content.last-timeline-slide {
    font-size: 18px;
    font-weight: 700;
}
section.milestone-section-wrapper {
    padding: 50px 0px 50px 0px;
}
section.milestone-section-wrapper .section_header {
    text-align: center;
}
section.milestone-section-wrapper .section_header .section_subtitle {
    margin: 0 0 10px 0;
}
section.milestone-section-wrapper .section_header .section_title {
    margin: 0 0 15px 0;
}
section.milestone-section-wrapper .section_header p.section_subcontent {
    margin: 0 0 20px 0;
}
.timeline-slides-wrapper {
  position: relative;
}
.timeline-slides-wrapper .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5;
  background: #0c1e44;
  border: 1px solid #0c1e44;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
.timeline-slides-wrapper .slick-prev {
  left: -20px;
}
.timeline-slides-wrapper .slick-next {
  right: -20px;
}
.timeline-slides-wrapper .slick-prev::before {
  content: '←';
  font-size: 20px;
  color: #fff;
}
.timeline-slides-wrapper .slick-next::before {
  content: '→';
  font-size: 20px;
  color: #fff;
}
.timeline-slides-wrapper .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 20px 0 0;
  padding: 0;
  gap: 8px;
}
.timeline-slides-wrapper .slick-dots li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.timeline-slides-wrapper .slick-dots li button {
  width: 24px;
  height: 12px;
  border-radius: 0%;
  border: 1px solid #999;
  background: #fff;
  font-size: 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
.timeline-slides-wrapper .slick-dots li.slick-active button {
  background: #d32f2f;
  border-color: #d32f2f;
  transform: scale(1.2);
}
.timeline-slides-wrapper .slick-dots li button:hover {
  background: #d32f2f;
  border-color: #d32f2f;
}
@media all and (max-width:1360px){
  .dealer-heading p{width: 40%;}
  .panel-row a{padding-bottom: 20px;}
  .panel-row a img{margin-bottom: 20px;}
	.col-mail {width: 90%;}
}
@media all and (max-width:1280px){
  .dealer-heading p{width: 45%;}
}
@media all and (max-width:1024px){
  .dealer-heading p{width: 55%;}
  .dealer-heading{padding: 0 20px;}
  .panel-row a{width: 30%;}
	.tab-box{padding: 0 20px;}
}
@media all and (max-width:980px){
  .dealer-heading .form-box .input-box button{padding: 20px 60px;}
  .timeline-slides-wrapper .timeline-box-inner {
    display: block;
    text-align: center;
  }
  .timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-image-wrapper, .timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-content-wrapper {
    width: 100%;
}
.timeline-slides-wrapper .timeline-box .timeline-box-inner .timeline-image-wrapper {
    margin-bottom: 20px;
}
.timeline-slides-wrapper .slick-next {
    right: -10px;
}
.timeline-slides-wrapper .slick-prev {
    left: -10px;
}
}
@media all and (max-width:768px){
  .dealer-map{margin-bottom: 60px;}
  .dealer-heading p{width: 60%;}
  .dealer-heading .form-box{padding: 100px 30px;}
  .dealer-heading .form-box .input-box button{padding: 20px 40px;}
  .shadow-box{margin-bottom: 60px;}
  .dealer-heading p{font-size: 17px;}
  .location-box .col-3{width: 50%;}
  .dealer-heading .form-box .input-box button{font-size: 10px;padding: 20px 40px;}
  .slick-dots li button{height: 15px;width: 15px;}
  .panel-row a{width: 45%;}
}
@media all and (max-width:767px){
	.tab-box{top: 65px;}
	span.input-error{text-align: left;display: block;}
  .dealer-map img{display: none;}
  .dealer-map{margin-bottom: 20px;}
  .dealer-heading p{padding-bottom: 20px;font-size: 18px;}
  .dealer-heading .form-box{padding: 30px;}
  .input-row{margin-bottom: 0;}
  .dealer-heading .form-box .input-box{width: 100%;margin-bottom: 10px;}
  .dealer-heading .form-box .input-box{text-align: center;}
  .dealer-heading .form-box .input-box button{padding: 15px 60px;}
  .dealer-heading .form-box p{padding-top: 40px;}
  .dealer-heading .form-box .input-box button{margin-top: 10px;}
  .photo-gallery .row{padding-bottom: 30px;}
}
@media all and (max-width:580px){
  .panel-row a{width: 95%;}
	.tab-box ul li{width: 100%;margin-bottom: 10px;}
	.dealer-heading p{top: -170px;width: 70%;}
	.dealer-heading .form-box p{display: ]none;}
}
@media all and (max-width:480px){
  .dealer-heading p{width: 100%;font-size: 16px;}
  .dealer-heading ul li{width: 100%;margin-bottom: 10px;}
  .dealer-heading .form-box{padding: 30px 15px;}
  .shadow-box{margin-bottom: 20px;}
  .dealer-heading{padding: 0;}
  .dealer-heading .form-box .input-box button{font-size: 10px;}
  .dealer-heading .form-box p{font-size: 10px;}
  .location-box .col-3{width: 100%;}
  .location-box .row{padding: 0 20px;}
}
@media all and (max-width:320px){
  .dealer-heading p{font-size: 14px;}
  .dealer-heading ul li.find-dealer::before,.dealer-heading ul li.inquirie::before{left: 15px;}
  .dealer-heading ul li{padding: 30px 0 30px 70px;}
}
/*dealer css*/
#loader-icon {
	position: relative;;
	height: 50px;
	padding: 0 20px;
	margin: 20px 0;
}
#loader-icon::after{
	content: '';
  width: 25px;
  height: 25px;
  background: transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #f00;
  border-right: 0 none;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left:0;
  display: block;
  -webkit-animation: spin infinite 0.5s linear;
  -moz-animation: spin infinite 0.5s linear;
  animation: spin infinite 0.5s linear;
}
@keyframes spin {
  from{
    transform: rotate(0);
  }
  to{
    transform: rotate(360deg);
  }
}

.downloadimg img {
	float: left;
	margin: 0 auto;
}
