/* Transworld css */

@font-face {
    font-family: helvetica_neueCnOb;
    src: url(../fonts/helvetica_57_condensed_oblique-webfont.ttf);
}
body{
    font-family: helvetica_neueCnOb,Georgia, "Times New Roman", Times, serif;
	overflow-x:hidden;
}

.top-header{
       background: rgba(0, 0, 0, 0) url("../img/pattern_diamond.jpg") repeat scroll left top;
       border-bottom: 2px solid #666666;
       position: relative;
       width: 100%;
       /* height:100px; */
}
.navbar-collapse.collapse {
 color: #666;
 font-size: 12px;
 text-transform: uppercase;
 margin-top: 23px;
 /*margin-left: 147px;*/
 padding-left:0;
 padding-right:0;
}
.navbar-nav
{
	float:right;
	font-size: 14px;
}
.social_header.pull-right {
	margin-top: 24px;
}

.nav > li > a {
	position: relative;
	display: block;
	padding: 0px 12px;
}

.navbar-default .navbar-nav > li > a {
	color:#666!important;
       font-family: helvetica_neueCnOb,Georgia, "Times New Roman", Times, serif;
        text-transform: uppercase;
}

.navbar.container, .navbar.container-fluid {
	/*background: red;*/
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #B6153F!important;
	background: rgba(0, 0, 0, 0) url("../img/pattern_diamond.jpg") repeat scroll left top;
}
.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #eee;
	color: #B6153F !important;
}
.menu.nav.navbar-nav li{
    border-right:1px dotted #000;
}

.navbar-default {
  background-color: none!important;
  border-color: none!important;
  border:none!important;
}
.page-header {
  display: none;
}
.last.leaf.active{
    border-right:none!important;
}

.container-fluid.wrapper {
	background:url("../img/pattern_diagonal_line.jpg") repeat scroll left top rgba(0, 0, 0, 0);
}

.flex-control-nav {
  bottom: -40px;
  display: none!important;
  position: absolute;
  text-align: center;
  width: 100%;
}

.flex-direction-nav a {
  background:#000;
  border-radius: 40px;
  color:#fff;
  cursor: pointer;
  display: block;
  font-size: 13px;
  height: 40px;

  opacity: 0;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  top: 48%;
  transition: all 0.3s ease-in-out 0s;
  width: 43px;
  z-index: 10;
}

.container-fluid.outer_slider{
    background: rgba(255, 255, 255, 0) url(../img/slide_desc.png) repeat scroll 0 0;
    /* background-color: rgba(255, 255, 255, 0.35); */
    box-sizing: border-box;
    color: #fff;
    overflow: hidden;
    padding: 15px 9px 5px;
    position: absolute;
    bottom:0;
    width: 100%;
    z-index: 8;
}
#title_slider{
   color:#b6153f;
   font-size:25px;
}
#trbody{
    color:#000;
}
.container-fluid.main-wrapper
{
    /*background: #ffffff;*/
    background: url("../img/pattern_diagonal_line.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    margin: 0;
    padding:0;
    position: relative;
	overflow: hidden;
    width: 100%;
}

.recent_img img {
	width:100%;	
}
.row.outer_recent {
	margin-left: 10px;
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
	margin-right:0;
	margin-top: 10px;
}
.clear{
    clear:both;
}
.region-sidebar-second .block:first-child h2.block-title 
{
	margin-top: 24px;
}

/*.recent_news_content
{
background-image: url('../img/news_img1.png');
background-position: 1px 0px;
background-repeat: no-repeat;
border-bottom: 1px dotted #666;
margin-top: 14px;
margin-bottom: 24px;
height: 82px;
margin-left: 12px;
}
.recent_news_content p
{
font-size: 14px;
color: #666;
line-height: 1.5;
margin-left: 66px;
width: 231px;
margin-top: 10px;
}*/

#block-views-recent-news-block {
  
}

.region.region-sidebar-second {
	background: url("../img/content_divider.png") repeat-y scroll left top rgba(0, 0, 0, 0);
}
.region-sidebar-second {
  color: #b6153f;
  margin: 0 0 -2.5px;
  padding-bottom: 6px;
  text-shadow: 0 1px 0 #fff;
}
.recent_created{
    color:#666;
}
.recent_body{
    color:#666;
}
.region-sidebar-second h2{
    font-size:20px;
}
.field-content.welcome_title {
  font-size: 20px;
  color: #b6153f;
  background: url('../img/pattern_underline.png');
  height:3px;
  margin-bottom:30px;
  margin-top:12px;
}


.field-content.welcome_txt {
	color: #666666;
	/* margin: 0 auto; */
	margin-left: -23px;
	line-height: 1.8;
	/* font-weight: bold; */
        font-family: helvetica_neueCnOb,Georgia, "Times New Roman", Times, serif;
}
.field-content li {
  text-align: justify;
}
.trypchi_one ul
{
	list-style-type:none;
	padding-left:0;
}
.time_zone
{
float: right;
margin-right: 181px;
font-size: 14px;
color: #666;
margin-top: 4px;
margin-bottom: 9px;
}

.views-row-first .title_news
{
background: url('../img/pattern_underline.png');
height:3px;
margin-bottom:30px;
margin-left:12px;
}
#block-views-welcome-home-block .block-title {
	font-size: 24px;
	color: #B6153F;
	background-image: url(../img/pattern_underline.png);
	background-position: 0px 36px;
	background-repeat: repeat-x;
	padding-bottom: 13px;
	width: 100%;
}

.region-sidebar-second h2 {
    font-size: 24px;
    margin-left: 21px;
	margin-bottom: 6px;
}

.container-fluid.slider {
  padding: 0;
}

.fb, .twt, .utube {
 display:inline-block;
}

.clear{
    clear:both;
}

.footer {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
	background: #000;
	bottom: -36px;
	position: absolute;
	width: 100%;
}
* {
    margin: 0;
}
html {
    height: 100%;
}
body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -125px;
}
.container-fluid.footer_outer{
    padding-left:0px;
    padding-right:0px;
    background-color:#000;
    margin-top: 0;
}

#block-views-welcome-home-block .block-title:after
{
	background: url(../img/pattern_underline.png);
    height: 3px;
}
/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  /*background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);*/
  background:#fff;
  /*border-top: 1px solid #e7e7e7;*/
}
#triptych h2 {
  color: #B6153F;
  font-size: 24px;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: left;
  line-height: 3;
  border-bottom: 1px dotted #666666;
  padding-left:75px;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}


.readmore_btn {float:left;position:relative;width:100%;height:25px;/* margin:19em 2em; */color:#b6153f;font-size:16px;}

.readmore_arrowbtn { line-height:24px; vertical-align:middle; text-decoration:none;}


#main_content_more {
	margin: 12px 0 6px 0px !important;
}
#main_trypchi_one {
	margin: 15px 0 0 0px;
}
#main_trypchi_two {
	margin: 45px 0 0 0px;
}
#main_trypchi_three {
	margin: 60px 0 0 0px;
}

#block-views-our-principals-block h2
{background-image:url('../img/icon_principals.png');background-repeat:no-repeat;color: #B6153F;font-size: 24px;margin-bottom: 0.8em;text-shadow: 0 1px 0 #fff;text-align: left;line-height: 3;white-space: nowrap;border-bottom: 1px dotted #666666;padding-left:75px;}
#block-views-our-products-block h2
{background-image:url('../img/icon_products.png');background-repeat:no-repeat;color: #B6153F;font-size: 24px;margin-bottom: 0.8em;text-shadow: 0 1px 0 #fff;text-align: left;line-height: 3;white-space: nowrap;border-bottom: 1px dotted #666666;padding-left:75px;}
#block-views-awards-block h2
{background-image:url('../img/icon_management.png');background-repeat:no-repeat;color: #B6153F;font-size: 24px;margin-bottom: 0.8em;text-shadow: 0 1px 0 #fff;text-align: left;line-height: 3;border-bottom: 1px dotted #666666;padding-left:75px;}

#block-views-our-principals-block, #block-views-our-products-block, #block-views-awards-block{
    text-align: justify;
}
.list-style-abt-ul img, .list-style-pro-ul img, .list-style-uses-ul img, .list-style-accomp-ul img, .list-style-contact-ul img {
	width:100%;
	margin-top: 0; 
	position: relative;
        top: -1px;
}

.left_abt {
	float: left;
	margin-top: 30px;
	min-height: 405px;
	height: auto;
	float: left;
	background: url(../img/content_divider_right.png) repeat-y top right;
}
.left_product {
	float: left;
	margin-top:30px;
       
        height: auto;
        float: left;
        background: url(../img/content_divider_right.png) repeat-y top right;
}
.left_accomp{
	float: left;
	margin-top:30px;
        min-height: 405px;
        height: auto;
        float: left;
        background: url(../img/content_divider_right.png) repeat-y top right;
}
.left_uses{
	float: left;
	margin-top:30px;
       min-height: 405px;
        height: auto;
        float: left;
        background: url(../img/content_divider_right.png) repeat-y top right;
}
.left_contact{
	float: left;
	margin-top:30px;
       min-height: 405px;
        height: auto;
        float: left;
        background: url(../img/content_divider_right.png) repeat-y top right;
}

.content_abt, .content_pro, .content_uses, .content_accomp, .content_contact{
	margin-top:30px;
	margin-bottom: 30px;
	line-height: 2;
	text-align: justify;
	color: #666666;
	float:left;
	line-height: 29px;
	font-size: 15px;
}
.img_abt
{
	
}
.content_pro table
{
	width:100%! important;
}

.left_abt ul li a, .left_product ul li a, .left_uses ul li a, .left_accomp ul li a, .left_contact ul li a {
	text-decoration: none;
	color: #666;
	padding: 8px 11px 8px 25px;
	background-color: transparent;
	display: block;
	border-bottom: 1px solid #ccc;
	text-transform: capitalize;
	transition: all 0.3s ease;
}

.left_abt ul, .left_product ul, .left_uses ul, .left_accomp ul, .left_contact ul {
    list-style:none;
    padding-left:0px;
}

.links_abt, .links_pro, .links_uses, .links_accomp, .links_contact{
    color: #000;
font-size: 18px;
text-align: left;
border-bottom: 1px solid #ccc;
}

.link_txt, .link_pro{
	margin-left: 25px;
}

.title_abt, .title_pro, .title_uses, .title_accomp {
	line-height: 1;
	color: #B6153F;
	font-size: 24px;
	text-align: left;
	margin-bottom: 12px;
	background-image: url(../img/pattern_underline.png);
	line-height: 40px;
	background-position: 0px 38px;
	background-repeat: repeat-x;
	padding-bottom: 18px;
	width: 100%;
}
.title_contact {
	line-height: 1;
	color: #B6153F;
	text-align: left;
	margin-left: 0;
	margin-bottom: 12px;
    font-size: 24px;
    background-image: url(../img/pattern_underline.png);
    background-position: 0px 33px;
    background-repeat: repeat-x;
    padding-bottom: 18px;
    width: 100%;
}

.linkz_txt img {
	height: auto;
	width: auto;
	margin: 20px 25px 0 0;
}

tr td, tr th {
	padding: 4px 9px;
	border: 1px solid #fff;
	text-align: left;
}

table {
	 background-color: #DDDDDD; 
	border: 1px aliceblue;
}

.body_pro img {
	height: auto;
	width: auto;
}

.address {
	float: left;
	margin-left: 0;
}
.address iframe
{
	width:100%;
}
.body_contact {
	/* background: red; */
	float: left;
	margin-left: 0;
        color:#000;
	/* width: 340px; */
}
.container .jumbotron, .container-fluid .jumbotron
{
	padding:0;
	background-color:transparent;
}
.breadcrumb1
{
	display:none;
}
.breadcrumb {
    display: none;
}
.breadcrumb_custom {
    padding: 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
    background: none repeat scroll 0 0 #DCDCDC;
    margin-top: 0;
    padding-left:0;
    width: 100%;
    float: left;
    text-transform:capitalize;
}
.breadcrumb_custom li:first-child {
	height: 36px;
    width: 61px;
    display: inline-block;
    padding: 8px 10px 0 7px;
    background-color: #949494;
    background-image: url(../img/icon_home.jpg);
    background-repeat: no-repeat;
    background-position: 23px 0px;
    background-size: 39px 36px;
    border-radius: 4px;
	border:none;
}
.breadcrumb > li + li:before
{
	content:"";
}
.breadcrumb_custom li 
{
	float: left;
    position: relative;
    width: auto;
    height: 36px;
    background: #dcdcdc;
    border-right: 1px solid #fff;
    color: #000;
    padding-top: 10px;
	padding-right: 15px;
}
/* .breadcrumb li:first-child a
{
	display:none;
}
.breadcrumb li:nth-child(2){
	display:none;
} */
@media only screen and (min-width:1200px)
{
	.navbar.container>.container
	{
		width:1170px;
		padding-left:15px;
		padding-right:15px;
	}
	.navbar.container
	{
		max-width:1170px;
	}
}
#block-views-welcome-home-block
{
	
}
@media only screen and (max-width:400px)
{
	.navbar .logo img
	{
		width:100%;
	}
	
}
@media only screen and (max-width:767px)
{
	.centcnt
	{
		float:left;
	}
	.menu.nav.navbar-nav li
	{
		border:0;
		/* padding: 0; */
	}

}
@media only screen and (max-width:1199px)
{
	.container-fluid.slider {
	  float:left;
	}
	.navbar-collapse.collapse {
    color: #666;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
 }
	.navbar-nav {
    margin: 0;
    width: 100%;
 }
	.navbar-default .navbar-nav > li > a
	{
		/* font-size:12px! important; */
		width:100%! important;
	}
	.navbar-toggle
	{
		float:left;
		width:100%;
		margin-top: -32px;
	}
	.top-header
	{
		border-bottom:0;
	}
	.container-fluid.outer_slider {
    opacity: 1;
    padding: 20px 9px;
    position: relative;
    bottom: 0;
    float: left;
 }
	.recent_img img {
    width: auto;
    margin-bottom: 7px;
 }
	.region.region-sidebar-second {
	background: none;
	}
	.social_header.pull-right {
    margin-top: 0;
	position: relative;
    z-index: 999;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
		background-color:transparent;
	}
	.navbar .logo
	{
		width:100%;
		text-align:center;
	}
	.navbar-default .navbar-brand
	{
		display:none;
	}
	.menurht
	{
		margin-top: 10px;
	}
	.region-sidebar-second h2
	{
		margin:0;
	}
	.padd-xs-0
	{
		padding-left:0;
		padding-right:0;
	}
	.row.outer_recent
	{
		margin-left:0;
		margin-right:0;
	}
	.views-row-first .title_news
	{
		margin-left:0;
	}
	.col-md-3.recnt_pic
	{
		padding:0;
	}
	.recent_created,.recent_body {
    margin-left: -15px;
    margin-right: -15px;
	}
}
@media only screen and (min-width:768px) and (max-width:1199px)
{
	.navbar-collapse.collapse
	{
		margin-top: -20px;
	}
	.container-fluid.outer_slider
	{
		position:absolute;
	}
	.padd-xs-0
	{
		padding-left:15px;
		padding-right:15px;
	}
	.menurht
	{
		margin-top: 0px;
		margin-bottom:10px;
	}
	.top-header
	{
		height:auto;
	}
	.contacttitle
	{
		margin-left:-15px;
		margin-right:-15px;
	}
}
@media only screen and (max-width:991px)
{
	.left_abt,.left_uses,.left_accomp,.left_contact
	{
		min-height:auto;
		background:none;
	}
	.title_abt, .title_pro, .title_uses, .title_accomp, .title_contact
	{
		margin-left:0;
	}
	
	.body_abt ul
	{
		padding-left:15px;
	}
	.link_txt, .link_pro
	{
		margin-left: 15px;
	}
	.left_abt ul li a, .left_product ul li a, .left_uses ul li a, .left_accomp ul li a, .left_contact ul li a
	{
		padding-left: 15px;
	}\
	.body_pro ul,.body_uses ul,.body_accomp ul
	{
		padding-left:15px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.recent_created,.recent_body {
    margin-left: 0;
    margin-right: 0;
	}
	.menurht
	{
		margin-top:30px;
	}
	
}
.banimg
{
	width: 101vw;
	position: relative;
	left: 49%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}



.menu.nav.navbar-nav li a.active{
color:#b6153f!important;
}
.gmap_outer.contacttitle p{
line-height:1;
}
.active
{
 color:#b6153f!important;
}

.gmap_outer.contacttitle p{line-height:1;}

.list-style-pro-ul ul li a.active {
  color: Red;
}




/* custom */
.outer_slider {

   font-family: Helvetica, Arial, sans-serif;

}
body {
    background-color: #f7f7f7;
}
.navbar {
	margin-bottom: 0;
}
.menurht {
    position: relative;
}
.logo img {
    margin-top: 5px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #923057;
}
.navbar-default .navbar-toggle {
    border: none;
}

ul.menu li.leaf {
    transition: all 0.3s ease;
    padding: 0;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
    /*background-color: #f5f5f7;*/
}

/* left side list hover col */
/* span.link_txt {
    color: #b6153f;
    font-weight: bold;
    line-height: 40px;
}
.list_abt,
.list_abt a,
.list_abt:hover a {
	transition: all 0.3s ease;
}
.list_abt:hover {
    background-color: #923057;
}
.list_abt:hover a {
    color: #fff;
}
.list_abt a {
    padding-left: 15px!important;
} */



/* new */
.view-header {
    /*position: relative;
    top: 362px;*/
    margin-top: 25px;
}

.breadcrumb ol.breadcrumb {
    background-color: #dcdcdc;
}

.breadcrumb {
    background-color: transparent;
}

.container.outer_abt {
    /* position: relative; */
    /* top: 10px; */
}
ol.breadcrumb {
    /* display: none; */
}

ol.breadcrumb a {
    color: inherit;
    text-decoration: none;
}

.view-content {
    position: relative;
}

.list-style-abt-ul img {/* position: relative; *//* top: -37px; */}

/*.field-content {
    display: -webkit-flex;
    display: grid;
}*/


.breadcrumb_custom ol.breadcrumb_custom li:first-child a {
    display: none;
}
.breadcrumb_custom ol.breadcrumb_custom li a {
    color: inherit;
    padding-left: 15px;
}

ol.breadcrumb_custom li:last-child {
    pointer-events: none!important;
}

.flexslider .field-content {
    display: block;
}

/**edit**/
.list-style-abt-ul img {
    /* left: -10px; */
}


ol.breadcrumb_custom.aboutus li:last-child {
   display: none;
}

.body_contact {
color: #3b3b3b;
}
.left_contact li.list_contact a {
   color: #666;
}
.left_abt,.left_product,.left_accomp1,.left_uses1,.left_contact1 {font-size: 13px;}
.left_contact, .content_contact {
  font-size: 13px;
}


.trypchi_one p, .trypchi_one li {
    line-height: 25px;
}
table tr td:first-child.rtecenter a, table tr td:first-child.rtecenter .fixme {
    font-size: 13px;
}
table tr td:last-child.rtecenter {
    font-size: 14px;
}
.bottom_footer {
    background-color: #fff;
    margin-top: 30px;
}
.bottom_footer .region[class*="region-"] {
    padding: 38px 20px;
}
.recnt_pic .recent_img {
    width: 52px;
}

.content_pro .body_pro
 p:nth-child(3) {
    text-align: right;
    width: 88%;
}
.content_pro .body_pro
 p:nth-child(4) {
    width: 80%;
}
.body_contact.padd-0 p {
    /*font-size: 15px;*/
}
a.list_a_accomp:hover, a.list_a_uses:hover, a.list_a_pro:hover, a.list_a_abt:hover, a.list_a_pro:hover {
    color: #b6153f!important;
}
.body_contact p span,
.body_contact p:first-child {
    font-size: 15px;
}

@media all and (min-width: 992px) and (max-width: 1220px) {
	ul.menu.nav.navbar-nav {
		float: right;
		width: auto;
		clear: both;
		margin: 20px 0 0 0;
	}
	#main_trypchi_three {
	    margin: 60px 0 0 0px !important;
	}
	#main_trypchi_two {
	    margin: 45px 0 0 0px !important;
	}
	#ain_trypchi_one {
	    margin: 35px 0 0 0px !important;
	}
}

@media all and (min-width: 768px) and (max-width: 1220px) {
	.region-sidebar-second .block:first-child h2.block-title {
		line-height: 33px;
	}
}
@media all and (min-width: 200px) and (max-width: 992px) {
	.left_product {
		float: left;
		margin-top:30px;
		height: auto;
		background: none;
	}	
	.top-header {
		background: rgb(248, 248, 248) url(../img/pattern_diamond.jpg) repeat scroll left top;
		border-bottom: 0;
		position: relative;
		width: 100%;
		height: auto;
	}
	span.linkz_txt {
		margin: 10px 0;
		display: flex;
	}
	.logo img {
		margin-top: 30px;
	}
}
@media all and (min-width: 500px) and (max-width: 580px) {
	.cate_prodct span img {
	    width: 30%;
	}
}
@media (max-width: 500px) and (min-width: 200px) {
	.cate_prodct span img {
	    clear: both;
	    float: none;
	    margin: 25px auto 0;
	}
	span.linkz_txt {
		display: inherit;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	ul.menu.nav.navbar-nav {
		float: left;
		width: auto;
		clear: both;
		margin: 0;
	}
	section.block.block-block.clearfix {
		position: relative;
		top: 5px;
	}
	#main_trypchi_three {
	    margin: 85px 0 0 0px !important;
	}
	#main_trypchi_two {
	    margin: 70px 0 0 0px !important;
	}
	#ain_trypchi_one {
	    margin: 35px 0 0 0px !important;
	}
	#block-views-awards-block h2 {
		/* height: 123px; */
	}
	.menurht .region.region-social-header {
		width: auto;
		float: right;
	}
	div#navbar-collapse {
		float: left;
	}
	.social_header.pull-right {
		margin: 9px 0 0 10px;
	}
}
@media all and (min-width: 200px) and (max-width: 767px) {
	.readmore_btn,
	#main_trypchi_one,
	#main_trypchi_two,
	#main_trypchi_three {
		margin-top: 15px!important;
	} 
	ul.menu li.leaf:hover {
		cursor: pointer;
	}

	ul.menu li.leaf a {
		padding: 9px 20px;
	}
	
	div#title_slider {
		text-align: center;
	}
	#trbody p {
		text-align: center;
		padding-bottom: 20px;
	}
	.signature {
	    width: 90%;
	}
	.sign_details {
	    width: 91%;
	}
.bottom_footer .region[class*="region-"] {
    padding: 10px 20px;
}
}
@media all and (min-width: 1020px) and (max-width: 1050px) {
.navbar-collapse.collapse {
    margin-top: 5px;
}
}

/********************
Form css Open
*********************/
form#user-login {
    padding: 50px;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05)!important;
    transition: all .2s ease-out!important;
    width: 400px;
    margin: 50px auto;
}
#user-login button#edit-submit {
    margin-top: 15px;
    background-color: #923056 ;
    border-color: #923056 ;
}
#user-login label {
    font-weight: normal;
}
button#edit-submit:focus {
    outline: #923056 ;
}
form#user-login span.form-required {
    color: #f00;
}
input, select, textarea {
    background-color: #eee!important;
    border-color: #eee!important;
    border-radius: 0!important;
    border: 0px!important;
    border-bottom: 2px solid transparent!important;
    box-shadow: none!important;
    transition: all .2s ease-out!important;
}
input:hover, textarea:hover {
    background-color: #fff!important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05)!important;
    transition: all .2s ease-out!important;
}
input:focus, textarea:focus {
    background-color: #fff!important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2),0 2px 3px rgba(0,0,0,0.05)!important;
    border-bottom: 2px solid #923056 !important;
}

@media only screen and (max-width: 500px) {
    form#user-login {
        width: 100%;
        padding: 30px;
        margin: 20px auto 0;
    }
}
/********************
Form css Close
*********************/



/* Custom fix: force homepage slider images to fill full width */
#homepage-slider .carousel-inner .item img {
  width: 100%;
  height: auto;
  display: block;
}

/* Custom fix: clear float after breadcrumb so layout doesn't collapse */
.container.outer_abt {
  clear: both;
}
.breadcrumb_custom {
  clear: both;
}


}

/* Custom fix: contain carousel controls within the slider, not the full page */
#homepage-slider {
  position: relative;
  overflow: hidden;
}
.container-fluid.slider .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
}

/* Custom fix: prevent footer from stretching to fill flex container height */
.dialog-off-canvas-main-canvas,
.layout-container {
  display: block !important;
}
.container-fluid.footer_outer {
  height: 60px;
  min-height: 0;
  flex: none;
  position: relative;
}
.footer {
  height: 60px;
  min-height: 0;
  flex: none;
  position: relative;
  bottom: auto;
}

/* Custom fix: hide carousel arrows on mobile to prevent overlap with navbar toggle */
@media (max-width: 767px) {
  .container-fluid.slider .carousel-control {
    display: none !important;
  }
}


/* Custom fix: proper clearfix on <main> so it contains floated children
   without clipping full-bleed elements like the banner */
main::after {
  content: "";
  display: table;
  clear: both;
}

  }
}

/* Custom fix: pin navbar toggle button to top-right corner of the header,
   overriding the theme's own width:100%/margin-top:-32px rule */
@media (max-width: 767px) {
  .top-header .container {
    position: relative;
  }
  .navbar-toggle {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    float: none !important;
    width: 34px !important;
    margin: 0 !important;
    z-index: 1000;
  }
}
