/* 
html5doctor.com Reset Stylesheet
v1.2 
2009-07-15
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption article, aside, dialog, figure, footer, header, hgroup, menu, section, menu, time, mark, audio, video, source {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	vertical-align: baseline;
	background: transparent;
}
article, aside, dialog, figure, footer, header, hgroup, menu, section, menu {
	display: block;
}
section, header {
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}
/*tables still need 'cellspacing="0"' in the markup*/
.bg {
	background: #999999;
	font: Arial, Helvetica, sans-serif;
}
.fleft {
	float: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, select {
	vertical-align: middle;
}
.clear {
	clear: both;
	height: 0px;
}
h1, h2, h3, h4, h4, h6 {
	margin: 0px;
	padding: 0px;
}
/** Generated by FG **/
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #333
}
.slider_part {
	padding-top: 207px !important;

}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
}
.theme-default .nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
.theme-default .nivoSlider a {
	border: 0;
	display: block;
}
.theme-default .nivo-controlNav {
	height: 00px;
}
.theme-default .nivo-controlNav a {
	margin: 19px 2px;
	display: none;
}
.theme-default .nivo-controlNav a.active {
	background-position: 0 -24px;
}
.theme-default .nivo-directionNav a {
	display: block;
	width: 30px;
	height: 51px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a {
	opacity: 1;
}
.theme-default a.nivo-nextNav {
	background-position: -30px 0;
	right: 15px;
}
.theme-default a.nivo-prevNav {
	left: 15px;
}
.theme-default .nivo-caption {
	font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
	color: #fff;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/*-----top_sep_start-------*/

.testimonials {
	padding:25px 0
}

.top {
	position:relative;
	border-bottom:1px solid #eee;
	min-height:41px;

}

.testimonials, .top {
	background-color:#f2f2f2
}
.top__tagline {
text-align:center;
line-height:41px;
font-size:20px;
font-family: 'Roboto Slab', serif;
padding-left:280px;

}
@media (min-width:992px) {

.top::after, .top::before {
position:absolute;
content:'';
background-color:#fff
}
.top::before {
bottom:-1px;
right:0;
height:1.5625rem;
width:calc(50% - 470px - .875rem);
border-top:1px solid #eee
}
}
@media (min-width:1200px) {
.top::before {
width:calc(50% - 570px - .875rem)
}
}
@media (min-width:992px) {
.top::after {
bottom:-1.375rem;
width:2.375rem;
height:2.375rem;
-webkit-transform:rotate(52deg);
-ms-transform:rotate(52deg);
transform:rotate(52deg);
right:calc(50% - 470px - 1.875rem);
border-left:1px solid #eee
}
}
.top__container {
	position:relative
}


@media (min-width:992px) {
.top__container::before {
position:absolute;
content:'';
background-color:#fff;
border-top:1px solid #eee;
bottom:-1px;
left:.9375rem;
height:25px;
width:280px
}
}
.header {
	position:relative;
	
	z-index:10
}
.home .header {
	box-shadow:none
}

@media (min-width:992px) {
.header::after, .header::before {
position: absolute;
content: '';
background-color: #fff;
width: 38px;
height: 40px;
top: -18px;
}
.header::before {
-webkit-transform:rotate(52deg);
-ms-transform:rotate(52deg);
transform:rotate(52deg);
border-left:1px solid #eee;
left:calc(50% - 470px - .4375rem)
}
}
@media (min-width:992px) and (min-width:1200px) {
.top::after {
right:calc(50% - 570px - 1.875rem)
}
	.header::before {
left:calc(50% - 596px - .4375rem)
}
}

@media (min-width:992px) {
.header::after {
-webkit-transform:rotate(-52deg);
-ms-transform:rotate(-52deg);
transform:rotate(-52deg);
border-right:1px solid #eee;
left:calc(50% - 470px + 16.875rem)
}
}



@media (min-width:992px) and (min-width:1200px) {
.header::after {
left:calc(50% - 478px + 16.875rem)
}

}

/*-----top_sep_end-------*/
.logo{ text-align:left; padding-left:60px !important;}
.call_icn {
    margin-left: 0px;
   
    width: 50px;
    height: 50px;
  
    color: #333;
    font-size: 16px;
    float: left;
    text-align: center;
   line-height:45px;
    margin-right: 10px;
	border:2px solid #f4f4f4;

}
.call_txt {
    font-family: 'Roboto Slab', serif;
   
    float: left;
}
.contact_us {
   font-size: 15px;
color: #333;
font-weight: bold;
}
.contact_us_nbr {
    color: #999999;
    font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.pnd_top{ padding-top:27px;}

.mbl_wdh{ padding-top:45px;}

/*----------top_menu_start-----------*/

.menu_1 {
    margin-top: 20px;
    position: relative;
	z-index: 999;
}
.menu_1::before, .menu_1::after {
    content: "";
    height: 80%;
    position: absolute;
    top: 0;
}
.menu_1::before {
    background: #333333 none repeat scroll 0 0;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    width: 100%;
    right: 0px;
    margin-right: 15px;
    border-left: 7px solid #ed1c24;
}
.iso_txt::before {
    content: "";
    height: 110%;
    position: absolute;
    top: 0;
}
.iso_txt::before {
    background: #ed1c24 none repeat scroll 0 0;
    -webkit-transform: skewX(-30deg);
    transform: skewX(-30deg);
    width: 16%;
    right: 14px;
    margin-top: -20px;
}
.global_txt {
    z-index: 999 !important;
    position: relative;
    line-height: 64px;
    text-align: right;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    padding-right: 45px;
    margin-top: -23px;
    padding-bottom: 10px;
    width: 210px;
    float: right;
    padding-bottom: 13px;
	text-transform:uppercase;
	font-weight:600
}
.global_txt i{ font-size:18px !important; margin-right:5px;}
.red_top_border{ border-bottom:3px solid #ed1c24}
.mrgn_top {
    margin-top: -90px;
    z-index: 9;
    position: relative;
}
.bnr_1 {
    background-color: #fff;
    min-height: 167px;
    border: 1px solid #dadada;
    padding: 10px;
}
.bnr_txt {
    float: left;
    width: 197px;
    padding-top: 10px;
    padding-left: 10px;
}
.bnr_title {
    font-size: 22px;
    color: #ed1c24;
   font-family: 'Roboto Slab', serif;
    line-height: 25px;
	text-transform:uppercase;
}
.bnr_title span {
  font-size: 17px;
color: #333333;
font-family: 'Roboto Slab', serif;
text-transform: uppercase;
font-weight: 600;
}
.v_mre_btn a {
   width: 90px;
line-height: 30px;
border: 1px solid #333;
text-align: center;
display: block;
font-size: 13px;

position: absolute;
bottom: 11px;
}
.v_mre_btn a:hover {
    background-color: #333;
    text-decoration: none;
    color: #fff;
}
.bnr_img {
    width: 140px;
    float: right;
    padding-top: 0px;
}
.category_img{ border:1px solid #e5e5e5;}

.header_in {
    position: absolute;
    z-index: 999;
    margin: 0px auto !important;
    width: 100%;
}
.welcome_prt{ border:1px solid #dcdcdc; padding:20px;}
.pnd_top_30{ padding-top:30px;}
.welcome_txt{ width:184px; float:left; background-color:#f6f6f6; margin-right:15px;}
.welcome_txt h1{ margin:0px; padding:5px; text-align:center; font-family: 'Roboto Slab', serif; text-transform:uppercase; font-size:24px; line-height:36px; font-weight:300 }
.welcome_txt h1 span{ color:#ed1c24; font-size:40px; font-weight:800}
.welcome_txt_dtl{ width:698px; float:left; color:#999999; text-align:justify; padding-right:10px;}
.download_btn{ width:201px; float:left}

.service_area_part {
   background-color:#dd141c;
    min-height: 65px;
    font-family: 'Roboto Slab', serif;
    font-size: 17px;
    color: #fff;
    min-height: 65px;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 10px;
	width:255px; margin:0px auto !important;
}
.area_txt {
    text-transform: uppercase;
    font-size: 28px;
}
.area_box {
    border: 4px solid #f9f9f9;
    position: relative;
    margin-top:-50px;
    z-index: -999;
}
.area_box_in {
    padding: 60px 20px 41px 20px;
}
.icon_lft {
	width: 70px;
	height: 70px;
	float: left;
}
.icon_txt {
	float: left;
	color: #000000;
	font-size: 14px;
	font-family: 'Roboto Slab', serif;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 5px;
	padding-top: 18px;
	width:232px;
}
.pnd_top_10{ padding-top:10px !important;}
.pnd_top_20{ padding-top:20px;}

.service_area_part::before, .service_area_part::after {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
}

.service_area_part::before {
   width: 0;
height: 0;
border-style: solid;
border-width: 0 0 14px 13px;
border-color: transparent transparent #a4231a transparent;
left: 55px;
top: 0px;
}
.service_area_part::after {
  width: 0;
height: 0;
border-style: solid;
border-width: 0 15px 14px 0px;
border-color: transparent transparent #a4231a transparent;
left: 322px;
top: 0px;
}

.event_part{ border:1px solid #efefef; padding:10px; }
.vision_part{ border:1px solid #efefef; padding:10px; min-height:426px; }
.event_part_title{ background-color:#333; text-align:center;  font-size:23px; line-height:55px; color:#fff; font-family: 'Roboto Slab', serif; margin-bottom:10px;}
.event_img{ border:5px solid #e4e4e4;}
.our_vision{ font-size:20px; color:#333; font-family: 'Roboto Slab', serif; text-transform:uppercase; font-weight:600; padding-top:15px; padding-bottom:15px;}
.our_vision_dtl{ color:#9d9d9d; font-size:13px; padding-bottom:20px;  }
.read_more {
    color: #FFF;
    font-size: 11px;
    background-color: #3c3c3c;
    width: 93px;
    line-height: 28px;
    text-align: center;
	position:absolute;
	bottom:20px;
	
}
.read_more a {
    color: #FFF !important;
    text-decoration: none !important;
	display:block;
}
.read_more a:hover{ background-color:#dd141c;}


.img_border{ border:1px solid #dcdcdc; text-align:center}


/* - Portfolio Section */
.portfolio-box {
	position: relative;
}
.portfolio-box::before,
.portfolio-box::after,
.portfolio-box .portfolio-content {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}	
.portfolio-box::before,
.portfolio-box::after {
	content: "";
	display: inline-block;
	position: absolute;
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
}
.portfolio-box:hover::before,
.portfolio-box:hover::after {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
}
.portfolio-box::before {
	background-color: rgba(0,0,0,0.8);
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
}
.portfolio-box::after {
	border: 1px solid #fff;
	bottom: 10px;
	top: 10px;
	left: 10px;
	right: 10px;
}
.portfolio-box .portfolio-content {
	position: absolute;
	left: 30px;
	right: 20px;
	top: 30%;
	text-align: center;
	transform: translate(0%, -50%) scale(0);
	-webkit-transform: translate(0%, -50%) scale(0);
	-moz-transform: translate(0%, -50%) scale(0);
	-ms-transform: translate(0%, -50%) scale(0);	
	opacity: 0;
	z-index: 1;
}
.portfolio-box .portfolio-content h3::before,
.portfolio-box .portfolio-content h3::after {
	transform: translate(0%, -50%);
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);	
}
.portfolio-box .portfolio-content h3 {
	color: #fff;
	
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	position: relative;
	padding:15px 0px;
	display: inline-block;
	letter-spacing: 0.56px;
}

.portfolio-box .portfolio-content h3::before {
	left: 0;
}
.portfolio-box .portfolio-content h3::after {
	right: 0;
}
.portfolio-box .portfolio-content span {
	color: #fff;
	display: block;
	font-family: 'Roboto Slab', serif;
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 15px;
	letter-spacing: 0.56px;
}
/*.portfolio-box .portfolio-content ul {
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 0px;
}
.portfolio-box .portfolio-content ul li {
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}
.portfolio-box .portfolio-content ul li a {
	font-size: 12px;
	width: 34px;
	height: 34px;
	background-color:#000;
	display: inline-block;
	line-height: 30px;
	text-align: center;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	text-decoration: none;
}
.portfolio-box .portfolio-content ul li a:hover {
	background-color: #dd141c;
	color:#fff;
}*/
.portfolio-box:hover .portfolio-content {
	opacity: 1;
	transform: translate(0%, -50%) scale(1);
	-webkit-transform: translate(0%, -50%) scale(1);
	-moz-transform: translate(0%, -50%) scale(1);
	-ms-transform: translate(0%, -50%) scale(1);
}
.portfolio-section-2 .portfolio-box::before {
	background-color: rgba(0,0,0,0.7);
}
.portfolio-section-2 .portfolio-box::after {
	display: none;
}
.red_bg{ background-color:#dd141c; border-radius:100px; width:96px; margin:0px auto; padding:5px;}
.our_brand ul{ margin:0px; padding:30px 0px 0px 0px ;}
.our_brand ul li{ float:left; width:255px; border:1px solid #dadada; list-style:none; text-align:center; margin-right:38px; padding:20px 00px;}
.our_brand ul li:last-child{ margin-right:0px !important}
.ftr_bg{ background-color:#333333; border-top:3px solid #dd141c; color:#fff; padding-top:30px; padding-bottom:30px;}

.prd_prt h2{ font-size:22px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.prd_prt h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.prd_prt h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}

.our_brand h2{ font-size:22px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.our_brand h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.our_brand h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}

.ftr_contact_us h2{ font-size:22px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.ftr_contact_us h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.ftr_contact_us h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}

.ftr_contact_us{ background-color:#fff; padding-top:20px; padding-bottom:20px; color:#333; min-height:451px !important;}
.ftr_contact_us tr td{ padding:5px; padding-top:10px;}
.ftr_contact_us tr { padding-top:10px;}
.pnd_0{ padding:0px !important;}

.social_icn {
    margin-top: 15px;
}
.social_icn ul {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}
.social_icn ul li {
    float: left;
    margin-right: 3px;
    list-style: none;
    text-align: center;
}
.social_icn ul li a {
    color: #333;
    text-decoration: none;
    background-color: transparent;
    padding-top: 4px;
    width: 32px;
    height: 32px;
    display: block;
    border: 1px solid #b7b7b7;
}
.social_icn ul li a:hover {
    color: #fff;
    background-color: #333333;
    display: block;
    transition-duration: 1.2s;
}
.send_inq{ background-color:#282828; padding:15px !important; }
.send_inq h3{ text-align:center; margin:0px; padding:0px; font-size:22px; background-image:url(../images/red_border.jpg); background-repeat:no-repeat; background-position:bottom center; padding-bottom:20px;  font-family: 'Roboto Slab', serif;}
.txt_box{ border:1px solid #333333; line-height:42px; padding-left:10px; color:#545454; width:100%; background-color:#282828; }

.send_btn a {
    display: block;
   
	text-transform:uppercase;
    line-height: 45px;
    color: #fff !important;
   	font-weight:500;
    text-align: center;
    margin-top: 10px;
    background-color: #dd141c;
	border-bottom:3px solid #a21117;
	 
  
}
.send_btn a:hover{ background-color:#a21117; border-bottom:3px solid #dd141c; text-decoration:none}
.ftr_menu ul {
    margin: 0px;
    padding: 0px;
}
.ftr_menu ul li {
    display: inline-block;
    list-style: none;
	font-family: 'Roboto Slab', serif;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
}
.ftr_menu ul li a {
    color: #fff;
}
.ftr_menu ul li a:hover {
    color: #dd141c;
	text-decoration:none
}
.copyright_prt {
    background-color: #2b292a;
    line-height: 58px;
    color: #7a7a7a;
	font-size:13px;
}
.txt_rght {
    text-align: right;
    text-transform: uppercase;
    font-size: 13px;
}
.sticky {
    position: fixed;
   margin-top:-20px !important;
    top:0px;
    z-index: 999999;
    border-top: 0;
	right:0px;
	left:0px;
	
}

.tt-heading {
	position: relative;
	padding: 74px 0;
}

.background-block {
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.about_us_bnr {
	background-image: url(../images/about_us_bnr.jpg) !important;
}
.prd_bnr_bnr {
	background-image: url(../images/prd_bnr_bnr.jpg) !important;
}
.director_desk_bnr {
	background-image: url(../images/director_desk_bnr.jpg) !important;
}
.contact_bnr {
	background-image: url(../images/contact_bnr.jpg) !important;
}
.rich-header {
	padding: 75px 0 55px;
	position: relative;
	
}
.tt-heading::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tt-heading-title {
    color: #fff;
    border-left: 4px solid #dd141c;
    padding-left: 12px;
    margin-bottom: 0;
}

.simple-text h2, .c-h2 {
    font-family: 'Roboto Slab', serif;
    font-size: 20px;
    line-height: 35px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 0.5px;
 text-transform:uppercase
}
.our_brand2 ul li{ width:100%;}


.prd_prt_in h2{ font-size:18px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.prd_prt_in h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.prd_prt_in h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}

.our_brand2 h2{ font-size:18px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.our_brand2 h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.our_brand2 h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}


.detail_prt{ text-align:justify; color:#333}
.detail_prt h2{ font-size:18px; color:#333333;  border-bottom:1px solid #dadada; font-family: 'Roboto Slab', serif; margin:00px; padding:0px; font-weight:300; padding-bottom:15px; }
.detail_prt h2 span{ border-bottom:3px solid #dd141c; padding-bottom:10px;}
.detail_prt h2 span span{ padding:0px; margin:0px; font-weight:600;  border-bottom: none !important}

.breadcrumb > li a:hover{
    color: #dd141c !important;
    text-decoration: none;
}

.detail_prt h2 p {
    float: right;
    margin-top:0px;
}
.detail_prt h2 p a {
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    text-align: right;
    background-color: #333;
    line-height: 30px;
    display: block;
    color: #fff !important;
    padding: 0px 10px;
}
.detail_prt h2 p a:hover{ color:#dd141c; text-decoration:none; background-color:#dd141c !important;}
.mrgn_btm_30{ margin-bottom:30px;}


 /* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 0px;
    border: 1px solid #888;
    width: 100%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
} 
.prd_btn ul {
    margin: 0px;
    padding: 0px;
}
.prd_btn ul li {
    float: left;
    
    text-align: center;
    list-style: none;
    font-size: 12px;
    line-height: 27px;
    width: 90px;
    margin-left: 13px;
    background-color:#333;
    text-transform: uppercase;
	border-radius: 5px;
   
}
.prd_btn ul li a {
    display: block;
    text-decoration: none;
    color: #fff;
	
}
.prd_btn ul li a:hover{ background-color:#dd141c; border-radius: 5px;}
.prd_details {
    background-image: url(../images/line_bg.jpg);
    background-repeat: repeat-x;
    background-position: top left;
	padding-bottom: 15px;
}

.product_box3 {
    border: 1px solid #dddddd;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: rgb(221, 221, 221);
  
   

    padding: 10px;
    text-align: center;
  
  
}
.prd_title {
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    color: #000;
}
.prd_btn { width:206px; margin:0px auto;}
.modal-header h4{border-bottom: 1px solid #e5e5e5; padding-top: 10px;
padding-bottom: 10px;}

.mrgn_top_20{ margin-top:20px !important;}

.border_full{ border:1px solid #CCC; padding:10px; }
.no_pnd{ padding:0px !important}
.map_border{ border:3px solid #CCC}
.read_more_btn{ margin-top:10px; }
.read_more_btn a{ font-size:13px; text-transform:uppercase; color:#000; font-weight:600;  }
.read_more_btn a:hover{ text-decoration:none; color:#dd141c;}

/*----new_css--------*/
.model_nm{ font-size:13px; font-weight:600;  margin-top:10px; padding:0px !important;  word-wrap: break-word;}


.border_full tr td p{ padding:0px 10px !important;  margin:0px !important;  }
.border_right{ border-right:1px solid #ccc }
.border_top{   border-top:1px solid #ccc }
.title_bg_clr{ background-color:#fc4c3f; color:#fff; font-size:23px; font-weight:600; text-align:center; line-height:35px;} 
.sub_title_bg_clr{ background-color:#3b91ca; color:#fff; font-size:15px; font-weight:600; line-height:30px;}
.tbl_border_full {
    border: 1px solid #57a9cf;
   padding:10px;
}
.model_dtl_title{ color:#fc4c3f; font-size:18px; border: 1px solid #57a9cf;  line-height:35px;}
.border_top_non{ border-top:none !important}
.mdl_main_dtl tr td{ border:1px solid #57a9cf; color:#fc4c3f;}
.font_bold{ font-weight:600}