*{ 
	font-family:'Open Sans';
}
.text-center img {
	display: inline-block;
}
.shadow {
	-webkit-box-shadow: 0px 0px 5px 2px rgba(190,187,187,1);
	-moz-box-shadow: 0px 0px 5px 2px rgba(190,187,187,1);
	box-shadow: 0px 0px 5px 2px rgba(190,187,187,1);
	padding: 3px;
}
body.modal-open { 
	overflow:inherit; 
	padding-right:inherit !important; 
}
.no-brdrbtm {
	border-bottom: none !important;
}
header .header-top {
	padding: 20px 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}
header .header-top .header-logo {
 	margin-top: 10px;
}
header .header-top .header-lang {
	text-align: right;
}
header .header-top .header-lang li a {
  color: #fff;
  font-weight: 600;
  font-size: 17px;
  padding: 0 15px;
  text-decoration: none;
}
header .header-top .header-lang li::after {
  color: #fff;
  content: "|";
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  right: 13px;
  top: 2px;
}
header .header-top .header-lang li:last-child::after {
	display: none;
}
header .header-top .header-lang li {
	padding: 0 20px;
	position: relative;
}
header .header-top .header-lang li.lang-1 {
  background-image: url("../images/flag-1.png");
  background-position: left 60%;
  background-repeat: no-repeat;
}
header .header-top .header-lang li.lang-2 {
  background-image: url("../images/flag-2.png");
  background-position: left 60%;
  background-repeat: no-repeat;
}
header .header-top .header-lang li a i {
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 18px;
  height: 40px;
  margin-right: 10px;
  padding: 8px 0;
  text-align: center;
  width: 40px;
}
header .header-top .mainmenu {
	margin-top: 10px;
}
header .header-top .mainmenu .navbar {
    margin-bottom: 0px;
}
header .header-top .mainmenu .nav.navbar-nav li {
	 padding: 0px 12px;
  position: relative;
}
header .header-top .mainmenu .nav.navbar-nav li a {
  color: #fff;
  font-size: 16px; /*18px*/
  font-weight: 600;
  padding: 15px 0px;
}
header .header-top .mainmenu .nav.navbar-nav li.drop-menu-wrap i {
  color: #fff;
  position:absolute;
  top: 20px;
  right: -3px;
  cursor: pointer;
}
header .header-top .mainmenu .nav.navbar-nav li:last-child a {
	padding-right: 0px;
}
header .header-top .mainmenu .nav.navbar-nav li a:hover, 
header .header-top .mainmenu .nav.navbar-nav li a.active,
header .header-top .mainmenu .nav.navbar-nav li a:focus
{
	color:#e18a07;
	background:none;
  text-decoration: none;
}
header .header-top .mainmenu input {
border: 1px solid #ffffff;
border-radius: 0;
color: #9d2a15;
height: 40px;
z-index: 999999;
}
/*************SUB MENU*************/
/*
.mainmenu .sub-menu { background-color: #fff; list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:hover .sub-menu{ display:block; z-index: 999999;}
.mainmenu .sub-menu li{}
.mainmenu .sub-menu li a { display: block;  padding: 8px 15px !important; font-size: 13px !important; font-family: "Open Sans"; text-align: left; color: #5b5a5a !important;  text-decoration: none;  transition: all 1s ease-in-out 0s;}
.mainmenu .sub-menu li a:hover {color:#e18a07 !important; }
*/
header .dropdown-menu {
  background-color: #fff !important;
  border-radius: 0;
}
header .dropdown-menu li {
  padding: 8px 15px;
}
header .dropdown-menu li:hover a {
  color:#e18a07 !important;
}
header .dropdown-menu li a {
  padding: 3px 40px;
  color: #5b5a5a !important;
  font-size: 13px !important;
}
header .navbar-right .dropdown-menu {
  right: 0px;
  left: 0;
}
header .dropdown-menu {
  right: 0px;
  left: 0;
  min-width: 240px;
  padding: 5px 15px;
}
header .dropdown-submenu .dropdown-menu {
  min-width: 275px;
  top: 0;
  left: 100%;
  margin-top: -6px;
  border-top-left-radius: 0;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: none;
  border: none;
}

header .header-bottom {
	position: relative;
}
header .header-bottom .banner-content {
  top: 35%;
	right: 0;
	left: 0;
	position: absolute;
	text-align:center;
}
header .header-bottom .banner-content h3 {
  color: #fff;
  font-size: 45px; /*65px*/
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 68px;
  text-transform: uppercase;
}
header .header-bottom .banner-content p {
  color: #fff;
  font-size: 14px;
  /*font-weight: 600;*/
  margin: 20px 0px;
}
header .header-bottom .banner-content .play-icon {
  display: inline-block;
}
header .header-bottom .banner-content img {
	width: auto;
	margin: 30px auto 0px;
}
/*********** CAROUSEL NAV***********/
header .header-bottom .owl-prev {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/banner-left-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	height: 41px;
	left: 0;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 24px;
}
header .header-bottom .owl-next {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/banner-right-arrow.png") !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: inline-block;
	height: 41px;
	right: 0;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 24px;
}
/**********CAROUSEL DOTS***************/
header .header-bottom .owl-theme .owl-controls {
    margin-top: 0;
}
header .header-bottom .owl-dots {
	bottom: 5%;
	left: 0;
	position: absolute;
	right: 0;
}
header .header-bottom .owl-theme .owl-dots .owl-dot span {
	background-color:transparent;
	border: 2px solid #fff;
	width: 15px;
	height: 15px;
	margin: 0px 3px;
}
header .header-bottom  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: #fff;
}
.heading h3 {
  color: #2c2c2c;
  font-size: 33px;
  font-weight: 700;
  text-transform: uppercase;
}
.holder p {
  color: #717171;
  font-size: 16px !important;
  line-height: 1.7;
}
.holder .welcome-holder .welcome-wrap {
  border-bottom: 1px solid #b9b9b9;
  padding: 80px 0;
}
.holder .welcome-holder .welcome-contents p {
	margin-top: 20px;
}
.holder .welcome-holder .welcome-contents h3 {
	margin-top: 0px;
}
.holder .welcome-holder .welcome-contents a.btn.read-btn {
  border: 1px solid #868686;
  border-radius: 30px;
  color: #e18a07;
  font-size: 15px;
  font-weight: 700;
  margin-top: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
}
.holder .solutions-holder {
  padding: 60px 0;
  text-align: center;
}
.holder .solutions-holder .solutions-content {
  margin-top: 50px;
}
.holder .solutions-holder .solutions-content .solution-box .solution-img i {
  border: 2px solid #5d5d5d;
  border-radius: 50%;
  color: #5d5d5d;
  font-size: 50px;
  height: 120px;
  padding: 34px 0;
  text-align: center;
  width: 120px;
}
.holder .solutions-holder .solutions-content .solution-box .solution-description h5 {
	margin-top: 20px;
}
.holder .solutions-holder .solutions-content .solution-box .solution-description h5 a {
  color: #1b1b1b;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.holder .solutions-holder .solutions-content .solution-box:hover .solution-img i {
	border: 2px solid #e18a07;
	color: #e18a07;
}
.holder .solutions-holder .solutions-content .solution-box:hover .solution-description p {
	color: #e18a07;
}
.holder .solutions-holder .solutions-content .solution-box:hover .solution-description h5 a {
	color: #e18a07;
}
.holder .what-holder {
  padding: 6% 0;
  /*background-image: url(../images/what-bg.jpg);*/
  background-repeat: no-repeat;
  background-size: cover;
}
.holder .what-holder .what-contents h5 {
  color: #555555;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
.holder .what-holder .what-contents ul li {
  color: #717171;
  font-size: 15px;
  padding-bottom: 10px;
}
.holder .what-holder .what-contents ul li i {
	padding-right: 10px;
}
.holder .what-holder .what-contents a.btn.what-btn {
  background-color: #e18a07;
  border-radius: 30px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  margin-top: 15px;
  padding: 8px 20px;
  text-transform: uppercase;
}
footer {
  background-color: #202020;
  border-bottom: 2px solid #fff;
  padding: 60px 0px 40px;
}
footer .footer-main .foot-menu ul li {
	position: relative;
    padding: 0 10px;
}
footer .footer-main .foot-menu ul li::after {
	content: "|";
	color: #fff;
	position: absolute;
	top: 0;
	right: -4px;
}
footer .footer-main .foot-menu ul li:last-child::after {
	display: none;
}
footer .footer-main .foot-menu ul li a {
  font-family: "Open Sans";
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}
footer .footer-main .copyrights p {
  font-family: "Open Sans";
  font-size: 14px;
  color: #fff;
  margin:15px 0px 0px;
}
footer .foot-social {
	margin-top: 20px;
}
footer .foot-social ul li a i {
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  height: 45px;
  padding: 10px 0;
  text-align: center;
  width: 45px;
}
footer .foot-address ul li a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
footer .foot-address ul li {
	padding: 0px 0px 20px 35px;
}
footer .footer-top ul li.map {
	background:url(../images/contact-1.png) no-repeat scroll left 10%;
}
footer .footer-top ul li.phone {
	background:url(../images/contact-2.png) no-repeat scroll left 10%;
}
footer .footer-top ul li.mail {
	background:url(../images/contact-3.png) no-repeat scroll left 10%;
}




/***** MODAL PROPERTIES *****/
.modal .close {  
	background: #ff3d00 none repeat scroll 0 0;  
	border-radius: 50%;  
	color: #fff;  
	display: inline-block;  
	font-size: 41px;  
	font-weight: bold;  
	height: 50px;  
	opacity: 1;  
	position: absolute;  
	right: -3%;  
	top: -20px;  
	width: 50px;  
	z-index: 100;
}


/*INNER PAGE*/
/*COMMON PROPERTIES*/
.holder .menu-indicator .menu-indicator-contents {
	padding: 20px 0px;
	/*border-bottom:1px solid #bababa;*/
}
.holder .menu-indicator .menu-indicator-contents ul {
	margin-bottom: 0;
}
.holder .menu-indicator .menu-indicator-contents ul li a {
	color: #383838;
	font-family: "AvenirNextLTProDemi";
	font-size: 17px;
	text-decoration:none;
	text-transform: uppercase;
}
.holder .menu-indicator ul li span {
	color:#f68122;
	font-family: "AvenirNextLTProDemi";
}
header .header-bottom .owl-carousel .carousel-caption {
  	top: 35%;
	right: 0;
	left: 0;
	position: absolute;
	text-align:center;
	z-index: 999999;
}
header .header-bottom .owl-carousel .carousel-caption h3 {
  color: #fff;
font-size: 28px;
    font-weight: 700;
    margin-top: 40px;
  margin-bottom: 0;
  text-transform: uppercase;
}

header .header-bottom .owl-carousel .carousel-caption P {
  margin-top: 20px !important;
}

/*ABOUT*/
.holder .about-holder {
  padding: 80px 0;
}
.holder .about-holder .about-img img {
  width: 100%;
}
.holder .about-holder  p {
  margin-bottom: 30px;
  line-height: 1.7;
}
.holder .about-holder .about-main {
  margin-bottom: 40px;
}

/*MARKET*/
.holder .market-holder {
  padding: 30px 0;
}
.holder .market-holder .market-heading h5 {
  color: #565656;
  font-size: 19px;
  font-weight: 600;
  font-family: "Open Sans";
  text-align: center;
}
.holder .market-holder.market-contents {
  /*margin-top: 130px;*/
}
.holder .market-holder.market-contents .market-wrap {
  margin-top: 50px;
}
.holder .market-holder .market-box {
	border: 1px solid #8b8b8b;
	padding: 30px;
	text-align:center;
	margin-bottom: 70px;
}
.holder .market-holder .market-box:hover  {
	border: 1px solid #e18a07;
}
.holder .market-holder .market-box:hover .market-img img.sub-icon {
	display: block;
}
.holder .market-holder .market-box:hover .market-img img.main-icon {
	display: none;
}
.holder .market-holder .market-box:hover .market-img {
	border: 1px solid #e18a07;
}
.holder .market-holder .market-box:hover .market-details h5 {
  color: #e18a07;
}
.holder .market-holder .market-box:hover .market-details p {
  color: #e18a07;
}
.holder .market-holder.market-contents .market-img {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 50%;
  height: 120px;
  left: 0;
  margin: 0 auto;
  padding:20px 0px 0px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -60px;
  width: 120px;
}
.holder .market-holder.market-contents .market-img img.sub-icon {
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  display: none;
}
.holder .market-holder.market-contents .market-details {
  margin-top: 50px;
}
.holder .market-holder.market-contents .market-details h5 {
  color: #434343;
  font-weight: 700;
  font-size: 23px;
}
/*NEWS*/
.holder .news-holder {
	padding: 30px 0px;
}
.holder .news-holder .news-wrap {
  border-bottom: 1px solid #aaaaaa;
  padding: 60px 0;
}
.holder .news-holder .news-img img {
	width: 100%;
}	
.holder .news-holder .news-detail h5 {
  color: #282828;
  font-size: 30px;
  font-family: "AvenirNextLTProDemi";
  margin-top: 0;
  text-transform: uppercase;
}
.holder .news-holder .news-detail h6 {
	margin: 15px 0px;
}
.holder .news-holder .news-detail h6 a {
  color: #717171;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
.holder .news-holder .news-detail h6 a i {
	color:#e18a07;
	padding-right: 10px;
}
.holder .news-holder .news-detail p {
	margin-bottom: 30px;
}
.holder .news-holder .news-detail > a {
  color: #e18a07;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

/*QUALITY*/
.holder .quality-holder {
	padding: 30px 0px;
}
.holder .quality-holder .quality-wrap {
  border-bottom: 1px solid #aaaaaa;
  padding: 60px 0;
}
.holder .quality-holder .quality-img img {
	width: 100%;
}	
.holder .quality-holder .quality-detail h5 {
  color: #282828;
  font-size: 30px;
  font-family: "AvenirNextLTProDemi";
  margin: 0 0 20px;
  text-transform: uppercase;
}
.holder .quality-holder  .quality-detail h6 {
  color: #5c5c5c;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 25px;
}
.holder .quality-holder .quality-detail p {
	margin-bottom: 30px;
}
.holder .quality-holder .quality-detail a {
  color: #e18a07;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.holder .quality-holder .quality-detail .quality-list ul li {
  color: #717171;
  font-family: "Open Sans";
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.holder .quality-holder .quality-detail .quality-list ul li i {
  color: #e18a07;
  font-size: 18px;
  padding-right: 10px;
}

/*SOLUTION*/

.holder .main-solution-holder {
	padding: 30px 0px;
}
.holder .main-solution-holder .main-solution-wrap {
  border-bottom: 0px solid #aaaaaa;
  padding: 40px 0;
}
.holder .main-solution-holder .main-solution-img img {
	width: 100%;
}	
.holder .main-solution-holder .main-solution-detail h5 {
  color: #282828;
  font-size: 30px;
  font-family: "AvenirNextLTProDemi";
  margin: 0 0 20px;
  text-transform: uppercase;
}
.holder .main-solution-holder  .main-solution-detail h6 {
  color: #5c5c5c;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 600;
  margin-bottom: 25px;
}
.holder .main-solution-holder .main-solution-detail p {
	margin-bottom: 30px;
}
.holder .main-solution-holder .main-solution-detail a {
  color: #e18a07;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.holder .main-solution-holder .main-solution-detail .main-solution-list ul li {
  color: #717171;
  font-family: "Open Sans";
  font-size: 15px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.holder .main-solution-holder .main-solution-detail .main-solution-list ul li i {
  color: #e18a07;
  font-size: 18px;
  padding-right: 10px;
}

/*CONTACT*/

.holder .contact-holder {
	padding: 50px 0px;
}
.holder .contact-holder .contact-details h5 {
  background-color: #e18a07;
  color: #fff;
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 600;
  margin: 0;
  padding: 15px;
}
.holder .contact-holder .contact-info-wrap {
  border: 1px solid #b3b3b3;
  padding: 30px 30px 0px;
}
.holder .contact-holder .contact-info-wrap .contact-info h4 {
  color: #484848;
  font-family: Open Sans;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
}
.holder .contact-holder .contact-info-wrap .contact-info h6 {
  color: #484848;
  font-family: Open Sans;
  font-size: 17px;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
}
.holder .contact-holder .contact-info-wrap .contact-info ul {
	margin: 30px 0px;
}
.holder .contact-holder .contact-info-wrap .contact-info ul li {
	padding:0px 0px 20px 35px;
	background-repeat: no-repeat;
	background-position: left 20%;
}
.holder .contact-holder .contact-info-wrap .contact-info ul li.contact-1 {
	background-image: url(../images/contact-1.png);
}
.holder .contact-holder .contact-info-wrap .contact-info ul li.contact-2 {
	background-image: url(../images/contact-2.png);
}
.holder .contact-holder .contact-info-wrap .contact-info ul li.contact-3 {
	background-image: url(../images/contact-4.png);
}
.holder .contact-holder .contact-info-wrap .contact-info ul li.contact-4 {
	background-image: url(../images/contact-3.png);
}
.holder .contact-holder .contact-info-wrap .contact-info ul li a {
  color: #717171;
  font-family: "Open Sans";
  font-size: 15px;
  text-decoration: none;
}
.holder .contact-holder .contact-info-wrap h2 {
  color: #434343;
  font-family: "Open Sans";
  font-size: 19px;
  font-weight: 600;
}
.holder .contact-holder .contact-form {
  margin-left: 30px;
}
.holder .contact-holder .contact-form h5 {
  color: #242424;
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 600;
  margin-top: 0;
  text-transform: uppercase;
}
.holder .contact-holder .contact-form input.form-control {
  border-left: medium none;
  border-radius: 0;
  border-right: medium none;
  border-top: medium none;
  box-shadow: none;
  color: #717171;
  font-size: 15px;
  height: 40px;
  margin-bottom: 30px;
  padding: 0;
}
.holder .contact-holder .contact-form input.form-control {
  border-left: medium none;
  border-radius: 0;
  border-right: medium none;
  border-top: medium none;
  box-shadow: none;
  color: #717171;
  font-size: 15px;
  height: 40px;
  margin-bottom: 30px;
  padding: 0;
}
.holder .contact-holder .contact-form label {
  color: #717171;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 400;
}
.holder .contact-holder .contact-form .contact-butn .btn.contact-btn {
  background-color: #e18a07;
  border-radius: 30px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 700;
  padding: 10px 20px;
  text-transform: uppercase;
  margin-top: 30px;
}

/*PRODUCT*/
.holder .product-holder  {
	padding: 40px 0px 60px;
}
.holder .product-holder .product-box {
	margin-top: 60px;
}
.holder .product-holder .product-wrap .product-img {
  border: 1px solid #aaaaaa;
}
.holder .product-holder .product-wrap .product-details {
	padding-top: 20px;
}
.holder .product-holder .product-wrap .product-details h5 {
  color: #252525;
  font-size: 21px;
  font-family: "AvenirNextLTProDemi";
  text-transform: uppercase;
}
.holder .product-holder .product-wrap .product-details > a {
  color: #e18a07;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}



/*PRODUCT*/
.holder .product-box {
  margin-top: 60px;
}
.holder .product-wrap .product-img {
  border: 1px solid #aaaaaa;
}
.holder .product-wrap .product-details {
  padding-top: 20px;
}
.holder .product-wrap .product-details h5 {
  color: #252525;
  font-size: 21px;
  font-family: "AvenirNextLTProDemi";
  text-transform: uppercase;
}
.holder .product-wrap .product-details > a {
  color: #e18a07;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}



/*RESPONSIVE*/
@media screen and (max-width: 1600px) {
	.holder .welcome-holder .welcome-img iframe {
	  height: 330px;
	}
}
@media screen and (max-width: 1366px) {
	.holder .what-holder {
	  background-position: center center;
	}
}
@media screen and (max-width: 1365px) {
	header .header-top .mainmenu .nav.navbar-nav li a {
	  font-size: 14px;
	}
	header .header-bottom .banner-content {
	  top: 30%;
	}
	header .header-bottom .banner-content h3 {
	  font-size: 28px;
	}
	.holder .solutions-holder .solutions-content .solution-box .solution-description h5 a {
	  font-size: 14px;
	}
	footer .footer-main .foot-menu ul li a {
	  font-size: 12px;
	}
	footer .footer-main .copyrights p {
	  font-size: 12px;
	}
	
	/*INNER PAGE*/
	/*MARKET*/
	.holder .market-holder.market-contents .market-details h5 {
	  font-size: 18px;
	}
	
	/*PRODUCT*/
	.holder .product-holder .product-wrap .product-details h5 {
	  font-size: 15px;
	}
	.holder .product-holder .product-wrap .product-details > p {
	  font-size: 12px;
	}

}

@media screen and (max-width: 1023px) {
	header .header-top .mainmenu .nav.navbar-nav li {
	  padding: 0 7px;
	}
	header .header-top .mainmenu .nav.navbar-nav li a {
	  font-size: 12px;
	}
	header .header-bottom .banner-content {
	  top: 40%;
	}
	header .header-bottom .banner-content h3 {
	  font-size: 25px;
	}
	header .header-bottom .banner-content p {
	  font-size: 16px;
	  margin: 10px 0;
	}
	header .header-bottom .banner-content img {
	  margin: 10px auto 0;
	}
	.heading h3 {
	  font-size: 20px;
	}
	.holder .welcome-holder .welcome-wrap {
	  padding: 50px 0;
	}
	.holder .welcome-holder .welcome-contents p {
	  font-size: 12px;
	}
	.holder .solutions-holder .solutions-content .solution-box {
		margin-bottom: 30px;
	}
	.holder .what-holder {
	  background-position: right center;
	}
	.holder .what-holder .what-contents {
	  background-color: rgba(255, 255, 255, 0.7);
	  padding: 20px;
	}
	footer .footer-top .footer-main {
	  text-align: center;
	  margin-bottom: 30px;
	}
	footer .footer-main .foot-menu ul li a {
	  font-size: 14px;
	}
	footer .foot-address {
	  display: table;
	  margin: auto;
	}
	
	/*INNER PAGE*/
	/*COMMON PROPERTIES*/
	header .header-bottom .owl-carousel .carousel-caption h3 {
	  font-size: 35px;
	}
	.holder .about-holder p {
	  font-size: 12px;
	  margin-bottom: 10px;
	}
	
	/*MARKET*/
	.holder .market-holder .market-heading h5 {
	  font-size: 16px;
	}
	.holder .market-holder .market-box {
	  padding: 30px 20px;
	}
	.holder .market-holder.market-contents .market-details h5 {
	  font-size: 14px;
	}
	
	/*NEWS*/
	.holder .news-holder .news-detail h5 {
	  font-size: 25px;
	}
	.holder .news-holder .news-detail p {
	  margin-bottom: 10px;
	  font-size: 12px;
	}
	
	/*QUALITY*/
	.holder .quality-holder .quality-detail h5 {
	  font-size: 25px;
	}
	.holder .quality-holder .quality-detail p {
	  margin-bottom: 10px;
	  font-size: 12px;
	}
	.holder .quality-holder .quality-detail .quality-list ul li {
	  font-size: 12px;
	}
	
	/*SOLUTION*/
	.holder .main-solution-holder .main-solution-detail h5 {
	  font-size: 25px;
	}
	.holder .main-solution-holder .main-solution-detail p {
	  margin-bottom: 10px;
	  font-size: 12px;
	}
	.holder .main-solution-holder .main-solution-detail .main-solution-list ul li {
	  font-size: 12px;
	}
	
	/*CONTACT*/
	.holder .contact-holder .contact-info-wrap .contact-info h6 {
	  font-size: 14px;
	}
	.holder .contact-holder .contact-info-wrap .contact-info ul li {
	  background-position: left 5%;
	  padding: 0 0 20px 25px;
	}
}

@media screen and (max-width: 767px) {
/***** MODAL PROPERTIES *****/
	.modal-dialog {  
		margin: 50px 20px;
	}
	.modal .close {
	  right: 30px;
	  top: -60px;
	}
	header .header-logo {
	    text-align: center;
	}
	header .header-logo img {
		display: inline-block;
	}
	.icon-bar {
  		background-color: #fff;
	}
	header .header-top {
	  background-color: #000;
	  position: relative;
	}
	header .header-top .header-lang {
	  margin: 20px 0;
	  text-align: center;
	}
	header .header-top .mainmenu .nav.navbar-nav li a {
	  font-size: 14px;
	  padding: 7px 0;
	  text-align: left;
	}
  header .header-top .mainmenu .nav.navbar-nav li.drop-menu-wrap i {
    right: 0px;
  }
	header .header-bottom .banner-content {
	  top: 30%;
	}
	header .header-bottom .banner-content h3 {
	  margin-top: 0;
	  font-size: 20px;
	}
	header .header-bottom .banner-content p {
	  font-size: 12px;
	  margin: 5px 0;
	}
	header .header-bottom .banner-content p  br {
		display: none;
	}
	header .header-bottom .banner-content img {
	  margin: 5px auto 0;
	  width: 30%;
	}
	header .header-bottom .owl-dots {
	  bottom: 0px;
	}
	.holder .welcome-holder .welcome-wrap {
	  padding: 20px 0;
	  text-align: center;
	}
	.holder .welcome-holder .welcome-wrap .welcome-contents {
		margin-bottom: 30px;
	}
	.holder .what-holder .what-contents {
	  text-align: center;
	}
	.holder .welcome-holder .welcome-img iframe {
	  height: auto;
	}
	footer .footer-main .foot-menu ul li {
		margin-bottom: 10px;
	}
	
	 /***** MODAL PROPERTIES *****/
    .close {
        font-size: 30px;
        color: white;
        margin:30px -43px -20px 100px;
    }
	
	
	/*INNER PAGE*/
	/*COMMON PROPERTIES*/
	header .header-bottom .owl-carousel .carousel-caption {
	  top: 0;
	}
	header .header-bottom .owl-carousel .carousel-caption h3 {
	  font-size: 25px;
	}
	.pull-right {
	  float: none !important;
	}
	
	
	/*ABOUT*/
	.holder .about-holder {
  		padding: 50px 0;
		text-align:center;	
	}
	.holder .about-holder .about-img {
		margin-bottom: 30px;
	}
	.holder .about-holder p {
	  font-size: 14px;
	  margin-bottom: 30px;
	}
	
	/*MARKET*/
	.holder .market-holder {
	  padding: 30px 0;
	}
	.holder .market-holder.market-contents {
	  margin-top: 90px;
	}
	.holder .market-holder .market-box {
	  margin-bottom: 100px;
	}
	.holder .market-holder.market-contents .market-details h5 {
	  font-size: 18px;
	}
	
	/*NEWS*/
	.holder .news-holder .news-detail {
		margin-top: 30px;
		text-align:center;
	}
	.holder .news-holder .news-detail h5 {
	  font-size: 18px;
	}
	.holder .news-holder .news-detail p {
	  font-size: 14px;
	  margin-bottom: 30px;
	}
	
	/*QUALITY*/
	.holder .quality-holder .quality-img {
		margin-bottom: 30px;	
	}
	.holder .quality-holder .quality-detail {
		text-align:center;
	}
	.holder .quality-holder .quality-detail h5 {
	  font-size: 18px;
	}
	.holder .quality-holder .quality-detail p {
	  font-size: 14px;
	  margin-bottom: 30px;
	}
	.holder .quality-holder .quality-detail .quality-list {
	  display: table;
	  margin: auto;
	  text-align: left;
	}
	.holder .quality-holder .quality-detail .quality-list  ul li {
	  font-size: 14px;
	}
	
	/*SOLUTION*/
	.holder .main-solution-holder .main-solution-img {
		margin-bottom: 30px;	
	}
	.holder .main-solution-holder .main-solution-detail {
		/*text-align:center; jino*/
	}
	.holder .main-solution-holder .main-solution-detail h5 {
	  font-size: 18px;
	}
	.holder .main-solution-holder .main-solution-detail p {
	  font-size: 14px;
	  margin-bottom: 30px;
	}
	.holder .main-solution-holder .main-solution-detail .main-solution-list {
	  display: table;
	  margin: auto;
	  text-align: left;
	}
	.holder .main-solution-holder .main-solution-detail .main-solution-list  ul li {
	  font-size: 14px;
	}
	
	/*CONTACT*/
	.holder .contact-holder .contact-form {
	  margin: 30px 0 0;
	}
	
	/*PRODUCT*/
	.holder .product-holder {
	  padding: 40px 0 60px;
	}
	.holder .product-holder .product-wrap .product-details {
	  text-align: center;
	}
	.holder .product-holder .product-wrap .product-details h5 {
	  font-size: 16px;
	}
	.holder .product-holder .product-wrap .product-details > p {
	  font-size: 14px;
	}
}

@media only screen and (max-width: 414px) {
	header .header-bottom .owl-carousel .carousel-caption {
	  top: -10%;
	}
	
	
}