
.product_bg { width:100%;/* float:left; */padding-bottom: 156px;/* min-height: 517px; */background:url(../../../images/product_bg.jpg) no-repeat;   padding:50px 0; background-size:cover; background-attachment:fixed; color:#fff;}

.product_bg h2{ background: url(../../../images/head_bg_white.png) no-repeat bottom;}

.product_bg p{ width:100%; text-align:center; font-weight:400; }
.product_bg .products{width:100%;/* float:left; */ text-align:center;box-shadow: 3px 6px 38px 4px rgb(0 0 0 / 23%);background:#fff; color:#404040; padding:20px;margin: 30px 0 0 0; cursor:pointer;}
.product_bg .products h3{font-size:14px; text-transform:uppercase;color: #444; margin:0; padding:0 0 5px 0; width:100%; float:left;   letter-spacing:.5px;}
.product_bg .products p{  font-size:13px; line-height:20px;}
.product_bg .products figure{ width:100%; float:left; text-align:center; line-height:195px; overflow:hidden; }
.product_bg .products figure img {  transition:ease-in .3s all; max-width:100%; }
.product_bg .products:hover figure img{ transform:scale(1.1);}
.product_bg .products .button a{ display:inline-block; width:auto; padding:7px 25px;margin: 10px auto 5px auto;background: #015294; color:#fff; border-radius:25px; text-transform:uppercase; font-size:13px; transition:ease-in .3s all;}
.product_bg .products .button :hover a{background: #282726;}

.chairman_msg { width:100%; float:left;  background:url(../../../images/chairman_bg.jpg) no-repeat; background-size:cover;  color:#3d3d3e; padding:50px 0 }

.msg_fig {  transition:ease-in .3s all;  -webkit-animation:msg_fig 1s .5s;animation:msg_fig 1s .5s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes msg_fig {
    0%   {  opacity:0;     transform: translate3d(0, -50px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes msg_fig {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(0, -50px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}


.msg_main {  transition:ease-in .3s all;  -webkit-animation:msg_main 1s .5s;animation:msg_main 1s 1s;animation-direction:alternate; -webkit-animation-direction:alternate; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards;  opacity:0; -webkit-opacity:0; }

@keyframes msg_main {
    0%   {  opacity:0;     transform: translate3d(0, 50px, 0);  }
    100% {opacity:1;   transform: none; }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes msg_main {
    0%   { transform:scale(.7); opacity:0;     transform: translate3d(0, 50px, 0);  }
    100% { transform:scale(1);  opacity:1;   transform: none; }
}

.section-padding--bottom .background-video {
    width: 100%;
  
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* z-index: -1; */
}


.footertitle {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    color: #ffff;
    text-transform: uppercase;
}

h4.text-center.showroom-title{
	font-size: 33px;
	padding-bottom: 13px;
	border-bottom: 1px dotted #ddd6d6;
	text-transform: uppercase;
	margin-top: 20px;
}


.footertitle {
    font-size: 25px;
    text-align: center;
    font-weight: 600;
    color: #ffff;
    text-transform: uppercase;
}


.border-10px {
    border: 10px solid #eeeeee !important;
}
.pricing-table {
    margin-bottom: 30px;
    position: relative;
	height:400px;
}

.p-30 {
    padding: 30px !important;
}
.font-weight-600 {
    font-weight: 600 !important;
	color:#444;
}

.pricing-table.style1 .pricing-icon img {
    border: 8px solid #eeeeee;
    border-radius: 50%;
    color: #fff;
    font-size: 49px;
    height: 100px;
    left: 0;
    line-height: 1.7;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 20px;
    width: 100px;
    background-color: #ffffff;
}
.mt-100 {
    margin-top: 100px !important;
	font-weight:600;
}
.page-header__bg-2 {
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #101010;
    /* mix-blend-mode: inherit; */
    opacity: 36%;
}
ul.hp-world-list{
padding-left:0px;
}

ul.hp-world-list li a {
    color: #858386;
    margin-top: 15px;
} 

ul.hp-world-list li {
    list-style-type: none;
    padding-bottom: 6px;
    border-bottom: 1px dotted #c3bfbf;
    margin-bottom: 35px;
    font-size: 16px;
    display: flex;
    line-height: 1.875em;
    color: var(--cretech-text, #797582);
    font-weight: 500;
    font-family: var(--cretech-font, "DM Sans", sans-serif);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


ul.hp-world-list li i {
    background-color: #015294;
    margin-right: 11px;
    margin-bottom: 6px;
    font-size: 25px;
    text-align: center;
    padding-top: 18px;
    border-radius: 52%;
    width: 62px;
    height: 62px;
    color: #ffff;
}

@media (max-width: 992px) {
 ul.hp-world-list li{
list-style-type:none;font-size: 13px;display: flex;}

h4.text-center.showroom-title {
    font-size: 22px;
}


ul.hp-world-list li i {
    background-color: #015294;
    margin-right: 11px;
    margin-bottom: 6px;
    font-size: 18px;
    text-align: center;
    padding-top: 18px;
    border-radius: 52%;
    width: 53px;
    height: 52px;
    color: #ffff;
}

ul.hp-world-list li a {
  margin-top: 13px;
}
}

h4.text-center.showroom-title .mt-20{
margin-top:20px;
}
.contact_us_details .row .col-md-4:nth-child(2) .c_details_item .media .media-left i {
  font-size: 23px;
}

.c_details_item {
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
  padding: 16px 17px;
}

.c_details_item .media .media-left {
  padding-right: 23px;
  /* vertical-align: middle; */
}

.c_details_item .media .media-left i {height: 65px;width: 65px;border: 1px solid #193982;border-radius: 50%;color: #ffffff;text-align: center;line-height: 61px;font-size: 28px;-webkit-transition: all 400ms linear 0s;-o-transition: all 400ms linear 0s;transition: all 400ms linear 0s;background-color: #193982;}

.c_details_item .media .media-body p {font-size: 16px;color: var(--cretech-text, #797582);font-weight: 100;font-family: var(--cretech-font, "DM Sans", sans-serif);-webkit-font-smoothing: antialiased;-moz-osx-f;}

.c_details_item .media .media-body a {
color: #797986;
line-height: 24px;
}

.c_details_item .media .media-body a:hover {
color: #007de3;
}
.c_details_item .media .media-body h4 {margin-bottom: 8px;font-weight: 700;color: #053c69;/* font-family: 'Playfair Display', serif; */font-size: 20px;}
.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.comment-form{
	position:relative;
}

.comment-form .form-inner{
	position:relative;
	padding:50px 35px 30px;
	background-color:#f7f7f7;
	border:1px solid #eeeeee;
}

.comment-form .form-group{
	position:
	relative;
	margin-bottom:20px;
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select{
	position:
	relative;
	display:
	block;
	width:100%;
	line-height:33px;
	padding:10px 20px;
	height:45px;
	outline: 0;
	color: #746d6d;
	font-size:15px;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:
	all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group textarea:focus{
	border-color: #ff1111;
}

.comment-form .form-group textarea{
	position:
	relative;
	display:
	block;
	outline: 0;width:100%;
	line-height:24px;
	padding:15px 20px;
	color:#737373;
	height: 139px;
	font-size:15px;
	resize: vertical;
	background-color:#ffffff;
	border:1px solid #eeeeee;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:
	all 300ms ease;
}

.comment-form .submit-btn{
	position: relative;
    color: #242424;
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
    padding: 14px 35px;
    display: inline-block;
    background-color: #dfb162;
    text-transform: uppercase;
    letter-spacing: 3px;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    transition: all 300ms ease;
    font-family: 'Open Sans', sans-serif;
}
.story-section {
    position: relative;
    padding: 90px 0px 60px;
}