@charset "utf-8";
/* CSS template */
.main-hide{display:none;}
*{ padding: 0;  margin: 0; border: 0 none; }
html{ box-sizing: border-box; padding: 0;  }
*, *:before, *:after { box-sizing: border-box;position: relative; }
#hidehtml{display:none;}
#showhtml{display:block;}
.clearfloat{clear:both;}
.clearafter:after { content: ''; display: block; clear: both; }
.nofloat{float:none!important;}
body{ font-size: 16px; line-height: normal; font-weight: 300; background-color: #FFF; width: 100%; height : 100%; min-height: 100%; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-rendering: optimizelegibility; font-style: normal; }
body {
  -webkit-animation-duration: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to { opacity: 1; }
}

.cloak ,.cloak2{ display: none; z-index: 1000; position: fixed; top: 0; left: 0; background-color: transparent; width: 100%; height: 100%; padding-bottom: 200px; }

/* ------------------------- Fonts ------------------------*/
h1{ font-size: 60px;}
h2{ font-size: 40px;}
h3{ font-size: 32px;}
h4{ font-size: 24px;}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
p, li{ padding: 8px 0; margin:0;}
ul, ol { display: inline-block; list-style-position: outside; list-style-type: disc; }
li {list-style-type: disc; }
a{text-decoration: none;}
.heading, .subheading1, .subheading2{ display: inline-block;width:100%;}


/* ------------------------- Common ------------------------*/
img {border: 0 none;}

#wrapper, .bodyContainer, .bodyContainer02, .footerOuter, .bodybox, .copyrightContent, .content, .column, .maincontentleft,
.outer_top_left,.outer_top_right,.outer_left,.outer_right,.outer_mod,.outer_bottom, .itemouter, .item,
.imagelist_cont, .imagelisttext_cont,
.above_content_wrapper, .above_content_right,.headerInner, .headerInnerbottom, .headerInnerbottom,
.headerColumnLeft, .headerColumnMiddle,
.headerInnerbottom, .headerleftBottom, .headertextposition_LB, .headertextposition_LT, .headertextposition_L,
#logo-L,
.headerColumnRight,.headermiddleBottom, .headerrightBottom,.headerleftBottom,
.maincontent, .maincontainer, .mainContent,
.footer, .footer_wrapper, .footerOuter, .footerBits, .footerMiddle,
.left .footerTextContainer, .middle .footerTextContainer, .middle_right .footerTextContainer,
.right .footerTextContainer, .footerTop, .footerBottom,
.featured_Item_Container, topbanner, .topbanner-right, .topbanner-center, .topbanner-left
{display: inline-block;}

#wrapper, .bodyContainer, .bodyContainer02, .footerOuter, .bodybox, .copyrightContent, .headerOuter, .content, .column, .maincontentleft,
.outer_top_left,.outer_top_right,.outer_left,.outer_right,.outer_mod,.outer_bottom, .itemouter, .item,
.imagelist_cont, .imagelisttext_cont,
.above_content_wrapper, .above_content_right, .header,.headerInner, .headerInnerbottom, .headerInnerbottom,
.maincontent, .maincontainer, .mainContent,
.footer, .footer_wrapper, .footerOuter, .footerBits, .footerMiddle,
.left .footerTextContainer, .middle .footerTextContainer, .middle_right .footerTextContainer,
.right .footerTextContainer, .footerTop, .footerBottom,
.featured_Item_Container, .topbanner-center .bannerimg
{width:100%;min-height: 100%;}



/* margins */
#wrapper, .bodyContainer, .bodyContainer02, .footerOuter, .bodybox, .copyrightContent, .headerOuter, .content, .column, .maincontentleft,
.outer_top_left,.outer_top_right,.outer_left,.outer_right,.outer_mod,.outer_bottom, .itemouter, .item,
.imagelist_cont, .imagelisttext_cont,
.headerColumnLeft, .headerColumnMiddle, .headerColumnRight,.headermiddleBottom, .headerrightBottom,.headerleftBottom,
.maincontent, .maincontainer, .mainContent,
.footer, .footer_wrapper, .footerOuter, .footerBits, .footerMiddle,
.left .footerTextContainer, .middle .footerTextContainer, .middle_right .footerTextContainer,
.right .footerTextContainer, .footerTop, .footerBottom,
.featured_Item_Container,.topbanner, .topbanner-right, .topbanner-center, .topbanner-left
{margin-left:auto; margin-right:auto;}

.bodyContainer
{ margin-bottom: 24px;}

#wrapper, .bodyContainer, .bodyContainer02, .footerOuter, .bodybox, .copyrightContent, .headerOuter
{text-align: center;}

.bodyContainer{text-align: left; clear: both;}

.topScroll{margin-top:8px;font-size: 10px;color: #999;border-top: 1px dotted #999;text-align: right;}
.featured_left{text-align:left;overflow:hidden;}
.column {width:33.3333%}

.line_bottom{border-bottom: 1px solid #ccc;}
.border{border: 1px solid #ccc;padding: 8px;}
.border-bottom{border-bottom: 1px solid #ccc; padding-bottom: 16px;}
.border-right{border-right: 1px solid #ccc; padding-right: 16px;}
.border-left{border-left: 1px solid #ccc;padding-left: 16px;}
.border-top{border-top: 1px solid #ccc; padding-top: 16px;}


.details .overlay_image{display:none;}
.single_bigimage img{max-width:100%;max-height:100%;}

/*---------------------- Containers---------------------- */
.content_top{float:left;width:100%;}
.content_top_right{float:right;width:50%;}
.content_top_left{float:left;width:50%;}

.background_size_auto {background-size: auto;}
.background_size_cover {background-size: cover;}
.background_size_contain {background-size: contain;}

/* ------------------------- Header ------------------------*/
.above_content_wrapper, .above_content_right, .header, .headerInner,.headerColumnLeft, .headerColumnMiddle,
.headerInnerbottom, .headerleftBottom, .headertextposition_LB, .headertextposition_LT, .headertextposition_L,
#logo-L, .column, .headeouterbottom
{ float: left;}

.headerColumnRight, .above_content_right, .headerrightBottom, .headertextposition_RT, .headertextposition_RB,
.headertextposition_R
{ float: right; text-align: right; }

.headerInner
{ background-size: auto; text-decoration: none; }

.headeouterbottom { width: 100%; }

.headerColumnLeft, .headerColumnMiddle, .headerColumnRight,.headermiddleBottom, .headerrightBottom,.headerleftBottom
{ text-align: left; min-width: 33.33%; }

#logoimg, .headeouterbottom
{ height: auto; }

.headermiddleBottom
{ max-width: 50%; }
.headertextposition_LB{}
.headertextposition_C{}


/* ------------------------- Top Banner ------------------------*/
.topbanner, .topbanner-right, .topbanner-center, .topbanner-left
{ display:inline-block; text-align: center; margin: 0 auto 24px; overflow:hidden;}
.topbanner { background-size: auto 100%; clear: both;width:100%;}
.topbanner-left, .topbanner-center, .topbanner-right {width:33.33%;}
.topbanner-left, .topbanner-center, .topbanner-right{float:left;}
.topbanner-right{float:right;}

.topbanner-center .bannerimg{overflow: hidden;text-align: center;margin: 0 auto;}
.bannerimg #bannerimg{display: block;width: 100%;}

.bannerleft{
	height:20em;
	width:28%;
	float: left;
	background-color: #FFFFFF;

	}
.bannerheading{
	font-size:1.5em;
	margin-top: 35%;
	padding-left: 15%;
	}
.banner-text{background:rgb(255,255,255); /* The Fallback */
	background:rgba(255,255,255,0.4);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr=#40FFFFFF,EndColorStr=#40FFFFFF)";
	margin:-40px auto 0 auto;
	max-width:960px;
	font-size:.9em;
	z-index:100000;
	}

.banner-text-abs{position:absolute;top:0;}
.banner-text-rel{position:relative;}

/* ------------------------- Content ------------------------*/
.bodybox {min-height:100%;}
.hideme, .hide{display:none;}
.maincontainer {min-height: 550px; }

.item_left
{float:left;margin-top:2px;padding:8px;}
.item_left .featured_image
{margin-right:8px;margin-top:8px;}
.item_right
{float:right;margin-top:16px;padding:8px;}
.item_top
{overflow:hidden;}
.item_left_widget
{float:left;margin-top:16px;}
.item_right_widget
{float:right;margin-top:16px;}
.item_bottom,.item_top_widget,.item_bottom_widget
{float:left;width:100%;}

.imagecont1{float:left;padding:1%;}
.imagecont2{float:left;padding:1%;}
.imageclear{clear:both;height:0;}
.additionalimages {float: left;}
.extra_col_right{margin-right:.5%!important;}
.additionalimages img { height: auto; width: 100%; display: block; }

.column { float: left; display: inline-block; width: auto }
.column1,.column2,.column55,.column90 { float: left; display: inline-block; width: 100% }
.column2,.column55,.column90 { width: 90% }
.column2,.column55 { width: 50% }
.column55 { width: 55% }
.column3,.column4,.column5,.column6 { float: left; display: inline-block; width: 33% }
.column4,.column5,.column6 { width: 25% }
.column5,.column6 { width: 20% } .column6 { width: 16.6% }
.column60,.column7,.columnSpan3 { float: left; display: inline-block; width: 10% }
.column60,.columnSpan3 { width: 66% } .column60 { width: 60% }
.column20,.column30,.column40,.column45 { float: left; display: inline-block; width: 45% }
.column20,.column30,.column40 { width: 40% }
.column20,.column30 { width: 30% }
.column20 { width: 20% }

/* ------------------------- home page featured product Content ------------------------*/


.featured_Item_Container{margin: 8px 0;background-color:#FFF;}
.featured_Item_Container .cont{display:table;float:left;}
.featured_Item_Container .cont{float:left;padding:8px;}
.featured_Item{display:table;width:100%;}
.extra_container{float:left;}
.clearnext{clear:both;}
.featured_Item_panel, .featured_Item_text_panel{
    box-sizing: border-box;
    float: left; display: inline-block;
    margin-bottom: 8px;
	margin-left: 1%;
    padding: 16px;
    text-align: left;
}
.featured_Item_text_panel{background-color: #eeeeee;margin-left:.5%;}

.two_col_featured_nth:nth-child(3n){margin-left:0;}
.featured_inner_block:first-child{margin-left:0;}

.featured_Item .prod_name a{font-size: 16px;font-weight: bold; text-decoration: underline;}
.featured_Item .prod_size{color: #666;}
.featured_Item .prod_descr_short{color: #666;}

.featured_prod {background-color: #cc0000;color: #fff;padding: 8px;position: absolute;text-transform: uppercase;border-bottom: 1px solid #fff;border-right: 1px solid #fff;	}
.featured_prod_img { float: left; display: inline-block; overflow: hidden; width: 100%; }

/* ------------------------- finish home page featured product Content ------------------------*/

/* ------------------------- category product Content ------------------------*/
.prod_name {
    color: #0b86c1;
    float: left; display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 5px;
    min-height: 45px;
    width: 100%;
}
.prod_descr_short {
    width: 100%;
	font-size: 12px;
	margin: 5px 0;
}


.one_column_product{
	float:left;
    background-color: #eeeeee;
	padding: 15px 0;
	margin-bottom:10px;

}
.product_details_productdetail .column-left{width:40%;float:left;}
.one_col .productleftcolumn{
	width:20%;
	}
.one_col .productrightcolumn{
	width:79%;
	min-height:0;
	}
.one_col .productinfo{
	width:20%;float:left;}
.one_col .prod_description{
	width:78%;float:left;text-align:left;}
.product_product{
    background-color: #eeeeee;
    box-sizing: border-box;
    float: left; display: inline-block;
    margin-bottom: 8px;
    padding: 16px;
    text-align: left;
}

.prod_heading_outer {
    float: left; display: inline-block;
    width: 100%;
}
.productrightcolumn{
	float:left;
	width:75%;
}
.productleftcolumn{
	float:left;
	width:25%;
	min-height: 150px;
}
.prod_heading{
	float:left;
	width:100%;
	height:55px;
    margin: 8px 0 0 0;
}
.prod_heading h3 {
    font-size: 16px;
	font-weight: bold;
}
.prod_heading h3 a {
    color: #0b86c1;
    font-weight: bold;
    text-decoration: underline;
}
.productinfo a{

	text-decoration: none;
}

.prod_heading h5{

}
.prod_model {
    float: left; display: inline-block;
    width: 100%;
	margin: 0 auto;
}

.prod_model h5 a, .prod_size p{
	font-size: 14px !important;

    text-align: center;
}
.prod_model h5 {
	margin:0;
}
.prod_description{
	float:left;
	width:100%;
}
.one_column .prod_description{
	float:left;
	width:100%;
}
.product .prod_description{
	overflow:hidden;
}

.product_productdetail .prod_description{height:auto;}
.product_details .prod_description{
    float: left; display: inline-block;
    margin-top: 24px;
    width: 100%
}
.product-enquiry, .installation-quote, .order-now, .add-to-cart, .enquiries {
    -moz-user-select: none;
    background-color: #0b86c1;
    border: 1px solid #FFF;
    border-radius: 3px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0 !important;
    padding: 8px 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    transition: all 0.15s ease 0s;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
}
.prodbuttons >div{    -moz-user-select: none;
    background-color: #0b86c1;
    border: 1px solid #FFF;
    border-radius: 3px;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0 !important;
    padding: 8px 10px 10px 10px;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    transition: all 0.15s ease 0s;
    vertical-align: middle;
    white-space: normal;
    width: 100%;}
.prodbuttons >div h3 a {color: #ffffff !important;}
.product-enquiry:hover, .installation-quote:hover, .order-now:hover, .add-to-cart:hover {
	background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.08) 60%, rgba(0, 0, 0, 0.2))
}
.order-now h3 { margin: 0 !important;}
.product-enquiry h3, .installation-quote h3 { font-size:14px; margin:8px 0;}
.product-enquiry a, .installation-quote a, .order-now a, .add-to-cart a {
    background-position: left center;
    background-repeat: no-repeat;
    color: #ffffff !important;
    font-size: 14px !important;
    padding: 0 0 0 24px;
	text-decoration: none !important;
}
.product-enquiry a {padding: 0 0 0 23px;}
.order-now a, .add-to-cart a {font-size:22px !important; }
.product-enquiry a{background-image: url("/public/view/theme/master/style/images/i-order-white.png")!important;}
.installation-quote a{background-image: url("/public/view/theme/master/style/images/i-quote-white.png")!important;}
.prod_description p {}
.productimage{
	overflow:hidden;
	float:left;
	width:80%;
	min-height:150px;
	margin: 0 9% 11px;

}
.one_column_product img{
	width:100%;
	height:auto!important;
	max-height:100%;

}
.product_product img{
    height: auto !important;
    max-height: auto;
   max-width: 100%;
   width:auto;
}
.extraprodopts{
	float:left;
	width:100%;

}
.extraprodopts-right-top{
float:right;
width:100%;
}

.extraprodopts a{
	line-height: 180%;

}
.extraprodopts .extrainner{
	float:left;

}
.prodbuttons {
    float: left; display: inline-block;
    margin: 10px 0 0 0;
    width: 100%;
}
.one_column .prodbuttons{
	width:100%;
	line-height: normal;
}
.product .prodbuttons{
    line-height: normal;

    width: 100%;
}



/* Details */
.product_details_productdetail .prod_detail_heading{
	margin:0;
	float:left;
	width:100%;

}
.product_details_productdetail .prod_heading {
	height:auto;
}

.product_details_productdetail .prod_detail_heading{
	margin:0;
	float:left;
	width:100%;

}


.product_details_productdetail .prod_heading{
	margin:0;
	float:left;
	width:100%;

}
.product_productdetail .prod_heading{
	margin:0;
	float:left;
	width:100%;

}
.product_productdetail .prod_heading{
	margin:0;
	float:left;
	width:100%;

}

.product_details_productdetail .prod_model{
	text-align:left !important;
	float:left;
	width: 100%;
	height:auto;
}
.product_details_productdetail .prod_model{
	text-align:left !important;
	float:left;
	width: 100%;
	height:auto;
}

.product_details_productdetail .prodbuttons a{
	width: 100%;

}
.product_details_productdetail .prodbuttons a{
	width: 100%;
	text-decoration: none !important;
}
.product_details_productdetail .prodbuttons {
	font-size:12px;
	float:right;
	width: 100%;

}
.oproduct_productdetail .prodbuttons {
	font-size:12px;
	float:right;
	width: 100%;

}

.product_details_productdetail .product-enquiry{
	width: 100%;

}
.product_details_productdetail .product-enquiry{
	width: 100%;

}
.product_details_productdetail .installation-quote{
	width: 100%;

}
.product_productdetail .installation-quote{
	width: 100%;

}
.product_details_productdetail  .prod_price{
	width:50%;
	height:auto;
	margin: 10px 0;
}
.product_productdetail .prod_price{
	width:50%;
	height:auto;
	margin: 10px 0;
}
.product_details_productdetail  .prod_price h5{
    font-size: 16px;
    font-weight: bold;
}
.product_productdetail .prod_price h5{
    font-size: 16px;
    font-weight: bold;
}
.product_details_productdetail  ul{
	padding:0;
	margin:0!important;
	list-style-type: none;
}
.product_productdetail ul{
	padding:0;
	margin:0!important;
	list-style-type: none;
}
.product_details_productdetail  li{
	padding:0;
	margin:0!important;

}
.product_productdetail li{
	padding:0;
	margin:0!important;

}
.proddesc_title{
	font-weight: bold;
	padding-top: 7px !important;
}
.proddesc_title, .proddesc_value{}
.item.product_details_productdetail.mobile_col h3 a {
	text-decoration: underline;
	font-size: 18px;
	text-transform: capitalize;
}

.prod_detail_heading .prod_heading h3{text-decoration:none !important; color: #0b86c1; font-size: 22px}
.product_details_productdetail  h5{



    margin: 0 !important;
}
.product_productdetail h5{



    margin: 0 !important;
}
.product_details_productdetail  iframe, oproduct_productdetail iframe{padding:0;}
.product_details_productdetail  .column-right {
    float: right;
    width: 53%;
}
.product_productdetail .column-right {
    float: left; display: inline-block;
    width: 60%;
    padding-left: 3%;
}
.product_details .column-right {
    float: left; display: inline-block;
    width: 60%;
    padding-left: 3%;
}

.product_details_productdetail  .column-left{
    border-right: 1px solid #CCC;
	float:left;
    padding-right: 3%;
	width:40%;
	height:100%;
	padding-bottom:15px;

}
.product_productdetail .column-left{
    border-right: 1px solid #CCC;
	float:left;
    padding-right: 3%;
	width:40%;
	height:100%;
	padding-bottom:15px;

}
.prod_size.mobile_col {
    float: left; display: inline-block;
    width: 100%;
}
.columnBuy{
		float:left;
		}
/* video */
.videoWrapper {
	background-color:black!important;
	width:100%;
	padding-bottom: 56.25%;  /* 16:9 */
	/*padding-bottom: 100%; /* 4:3 */
	padding-top:60px;
	height: 0;
}
.videoWrapper iframe {
	padding:0 10px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper object {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}
.videoWrapper video {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}

.pagevideo_cont{
	float:left;
	width:100%;
	height:25%;

}
.extraprodopts{
	height: 100%;
}

/* ------------------------- Main Content for sidebars ------------------------*/
.maincontent,.maincontentnone,.maincontentleft, .maincontentright, .maincontentOuter,
.maincontentOuternone,.maincontentOuterleft,.maincontentOuterright
{display:block;height:100%;min-height:100%;}
.maincontentnone
{padding-bottom:3%;}
.maincontentleft
{float:left;}
.maincontentboth
{overflow:hidden;}
.maincontentOuternone
{padding-bottom:3%;}
.maincontentOuterleft
{float:left;width:75%;}
.maincontentOuterright
{width:70%;}
.maincontentOuterboth
{overflow:hidden;}
.outercolumn
{overflow:hidden;}

/*  ------------------------ side panels -------------------------     */
.leftpanel, .leftinner
{display:inline-block;float:left;}
.leftpanel
{max-width:280px;position:relative;width:25%;z-index:1;}
.rightpanel
{float:right;width:25%;z-index:1;}
.leftinner
{padding:0 24px 10px 0;}
.rightinner
{display:inline-block;float:left;padding:0 0 10px 24px;}
.leftpanel img, .rightpanel img
{width:100%;}
.headertextposition_left-sidebar
{margin:2%;}

/*---------------------  Blog ---------------------*/

.mainContent.blog {padding:0 60px;}
.blogContentHome {display:block;}
.blogHeadline {display: block;width: 100%;}
.postsubject {display:block;padding:24px 40px;}
.postitem img {max-width:100%;width:100%; height: auto;}
.postsubject h2 {font-size:32px; padding:0; line-height: 120%;}
.postsubject h2 a{padding:0}
.date::before {color:#808080;content:"/";font-weight:700;margin-right:10px;padding-left:6px;}
.small-text {display: inline-block;font-size:14px;font-weight:500;letter-spacing:0.2em;line-height:1.3em;text-transform:uppercase;text-align: left;}
.readMore {background-color:#613c6d;border:0 none;border-radius:3px;font-size:24px;margin:8px 0 0;padding:8px 16px;}
.readMore a {background-color:transparent;border:0 solid #000;border-radius:3px;color:#fff !important;padding:0;}
.blog h1, .blog h2, .blog h3, .blogContent {text-align:left;}
.blogfrontHeader {border-bottom:1px solid;display:inline-block;text-align:left;width:100%;}
.floatL.backButton, .categoryTitle {display:block;float:none !important;padding-left:24px;}
.blogfrontHeader .categoryTitle {display:block;float:right !important;font-weight:600;padding:8px 0;}
.backButton::before { content: "\f104"; font-family: FontAwesome; font-size: 28px; left: 0; margin-top: -2px; position: absolute; font-style: normal; }
.blogfrontHeader h1 {color:#5F647A;font-size:32px;padding:8px 0;}
.postleftmenu {float:left;}
.backButton, .backButton a {color:#5F647A;font-weight:600;padding:8px 0;}
.blogContent ul,.blogContent ol{margin-left:30px;}
.postsubject .clearfloat {display: none;}

.blogfront.one_colblog_cat, .blogfront.two_colblog_cat,
.blogfront.three_colblog_cat, .blogfront.four_colblog_cat,
.blogPanel {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding:24px 0;}
.menuleft {flex:0 0 15%;text-align:left;}
.menuright {flex:15% 0 0;text-align:left;}




/* horizontal style*/
.one_colblog.block {margin:auto;text-align:center;width:85%;}
.one_colblogPanel {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;flex-wrap:wrap;justify-content:space-around;padding:0 0 0 8px;}
.one_colblogPanel .left, .one_colblogPanel .right, .one_colblogPanel .postitem
{background:rgb(255,255,255); /* The Fallback */;background-color:rgba(255,255,255,0.9);border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.1);flex:0 0 98%;margin:0 1% 24px;padding:40px;text-align:left;}
.one_colblog_postheader {background-color:#CCC;display:inline-block;float:left;width:100%;}
.one_colblogPanel .blogContentHome {display: block;
height: 100%;
min-height: 290px;}
/*.one_colblogPanel .blogImage {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;flex-direction:column;float:right;height:100%;justify-content:space-between;overflow:hidden;webkit-box-direction:normal;webkit-box-orient:vertical;webkit-box-pack:justify;width:40%;}
.one_colblogPanel .postitem img {display:block;flex-shrink:0;height: auto;width:100%;}*/

.one_colblogPanel .blogImage {
position: absolute;
top: 0;
bottom: 0;
left: 60%;
right: 0;
width: 40%;
height: 100%;
text-align: right;
object-fit: cover;
}

.one_colblogPanel .postsubject { display: block;width: 60%;}


/* portrait  style*/

.one_colblogPanel .postitem img{  height: 100%; width: 100%;object-fit: cover;}


.two_colblog.block {margin:auto;text-align:center;width:85%;}
.two_colblogPanel {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-wrap:wrap;justify-content:space-around;padding:0 0 0 8px;}
.two_colblogPanel .left, .two_colblogPanel .right, .two_colblogPanel .postitem
{background:rgb(255,255,255); /* The Fallback */;background-color:rgba(255,255,255,0.9);border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.1);flex:0 0 42%;margin:0 1% 24px;padding:40px;text-align:left;}
.two_colblog_postheader {background-color:#CCC;display:inline-block;float:left;width:100%;}

.three_colblog.block {margin:auto;text-align:center;width:85%;}
.three_colblogPanel {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;flex-wrap:wrap;justify-content: flex-start;padding:0 0 0 8px;}
.three_colblogPanel .left,.three_colblogPanel .right,.three_colblogPanel .postitem
{background:rgb(255,255,255); /* The Fallback */;background-color:rgba(255,255,255,0.9);border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.1);flex:0 0 30%;margin:0 1% 24px;padding:40px;text-align:left;}
.three_colblog .postsubject  {padding: 16px 24px;}

.four_colblog.block {margin:auto;text-align:center;width:85%;}
.four_colblogPanel {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;flex-wrap:wrap;justify-content: flex-start;padding:0 0 0 8px;}
.four_colblogPanel .left,.four_colblogPanel .right,.four_colblogPanel .postitem
{background:rgb(255,255,255); /* The Fallback */;background-color:rgba(255,255,255,0.9);border:1px solid #e8e8e8;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,0.1);flex:0 0 20%;margin:0 1% 24px;padding:40px;text-align:left;}
.four_colblog .postsubject  {padding: 16px 24px;}





/* page*/
.two_colblog_postheader h5 {margin:0 0 0 2%;}
.blogArticle {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;flex-wrap:wrap;padding:0 40px;}
.blogContentImage {display:block;width:100%;}
.blogContentImage img {height:auto;width:100%;}
.blogImagePanel {display:block;text-align:left;}
.blogImagePanel img {text-align:left;width:100%;}
.comments, .link{background-position: left center; background-repeat: no-repeat; font-size: 24px;padding-left: 24px;text-align: left;vertical-align: middle;}
.comments{ background-image: url("/public/view/theme/master/style/images/i-chat-grey.png");display:block;}
.link{ background-image: url("/public/view/theme/master/style/images/i-link-grey.png");}
@media all and (-ms-high-contrast:none){
.blogPanel, .menuleft, .menuright, .one_colblogPanel , .one_colblogPanel .blogImage,.two_colblogPanel,  .three_colblogPanel , .four_colblogPanel   {flex: 1; height: 100%;}
.one_colblogPanel .blogImage {display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;flex-direction:column;float:right;height:100%;justify-content:space-between;ms-flex-direction:column;ms-flex-pack:justify;overflow:hidden;webkit-box-direction:normal;webkit-box-orient:vertical;webkit-box-pack:justify;width:40%;}

.blogPanel {
    display: block;
    width: 100%;
}


.menuleft  { display:block;width:100%:flex: unset;}
.small-text{ display:block;width:100%:}
.blogArticle { display:block; flex-wrap: nowrap;padding:0 !important}
}

/*-----------------------------------------------------------*/

.divider {margin: 0 8px;}
.med_rounded{ border: 1px solid #CCCCCC; border-radius: 8px;}
.formouterclass ul, .formouterclass li {list-style-type: none !important;margin: 0 !important;}
.formouterclass input[type="text"],.formouterclass textarea ,.formouterclass input[type="password"]{
    -moz-box-sizing: border-box;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: 0 1px 3px #dddddd inset;
    box-sizing: border-box;
    display: inline-block;

    margin: 5px 0 10px;
    max-width: 400px;
    padding: 10px;
    transition: border 0.3s linear 0s;
    width: 100%;
}
.userformouterclass p{padding:0;}
.userformouterclass ul, .userformouterclass li {
	list-style-type: none !important;
	margin:0;
}
.userformouterclass input[type="text"],.userformouterclass textarea ,.userformouterclass input[type="password"]{
    -moz-box-sizing: border-box;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    box-shadow: 0 1px 3px #DDDDDD inset;
    display: inline-block;
    font-size: 12px;
    margin: 5px 0 10px;
    max-width: 400px;
    padding: 0.5em;
    transition: border 0.3s linear 0s;
    width: 99%;
}


input[type="submit"]{
	user-select: none;
    -moz-user-select: none;
    background-color: #99cc00;
    border: 1px solid #99cc00;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-style: normal;

    line-height: 20px;
    margin: 0;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
    transition: all 0.15s ease 0s;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}
.saveButton:hover {
    background-color: #9BC969;
    border: 1px solid #82BC43;
}



/*  ------------------------ feature panel -------------------------     */
.featured_Outer .page_link img
{width:auto;}
.Leftfeaturespanel
{float:left;width:100%;}
.Leftfeaturespanelinner
{float:left;width:100%;}
.Rightfeaturespanel
{float:right;margin:0;width:100%;}
.Rightfeaturespanelinner
{float:left;margin:0;}


/* featured panel */
.image_scale_width, .image_scale_fit
{height:auto;width:100%;}
.image_scale_height
{height:100%;width:auto;}
.featured_prod_img
{height:300px;}
.image_auto
{height:auto;width:auto;}
.featured_Outer
{float:left;}
.featured_Item
{min-height:425px;}
.featured_Item .page_link
{bottom:0;position:absolute;right:0;}
.bottomfeaturespanel
{background:url(/media/images/static/i_award.png) no-repeat left top;color:#FFF;margin:60px auto;padding-left:32px;width:65%;}
.bottomfeaturespanel a,.bottomfeaturespanelinner h3
{color:#CCC;}


/*  ------------------  Widgets -----------------------------*/
.left_sidebar_widgets, .right_sidebar_widgets
{float:left;text-align:left;width:100%;}
.header-widget
{position:absolute;right:15%;top:0;}
.header-widget-topmenu
{max-width:960px;position:absolute;right:-12% \9;right:15%;top:50px;width:100%;}
.textOuter_ILH.margin10l
{margin:0 !important;}
.textOuter_ILH .top_banner
{box-sizing:border-box;font-size:24px;padding:8px;text-align:center;}
.widget-top-container
{background-color:#FFFFFF;float:left;height:auto;margin:0 auto;text-align:center;width:100%;}
.widget-top-left
{float:left;width:33%;}
.widget-top-center
{margin:0 auto;text-align:center;width:auto;}
.widget-top-right
{float:right;width:33%;}
.page-widget-top
{float:right;max-width:960px;width:100%;}
.page-widget-right
{float:right;margin-right:5px;max-width:30%;text-align:right;top:0;}
.page-widget-center
{left:50%;position:absolute;text-align:center;top:0;width:100%;}
.page-widget-left
{float:left;left:0;text-align:left;top:0;z-index:2000;}
.item-widget-left
{float:left;margin:.5em;}
.item-widget-right
{float:right;margin:.5em;}
.item-widget-center
{margin:0 auto;width:100%;}
.footer-widget-left,.footer-widget-center,.footer-widget-centerright, .footer-widget-right
{display:inline-block;float:left;width:100%;}
.footerbannerleft
{float:left;width:auto;}
.footerbannercenter img
{width:100% !important;}
.footerbannercenter
{margin:0 auto;width:auto;}
.footerbannerright
{float:right;width:auto;}


/* ------------------------- Footer ------------------------*/
.footer { background-color: #333;}
.footerOuter, .copyright {padding: 20px 40px;}
.footerMiddle { padding: 0;}
.footerText {}
.footer-left {padding: 0 8px 0 0 ;}
.footer-center-left, .footer-center-right{padding: 0 8px;}
.footer-right {padding: 0 0 0 8px;}
.footer .phone {background-image: url("/media/images/static/i-tel-blue.png");}
.footer .email {background-image: url("/media/images/static/i-email-blue.png");}
.footer .address {background-image: url("/media/images/static/i-address-blue.png");}
.footer .hours {background-image: url("/media/images/static/i-hours-blue.png");}
.footer .fax {background-image: url("/media/images/static/i-fax-blue.png");}
.footer .email, .footer .phone, .footer .address, .footer .hours, .footer .fax { background-position: left top; background-repeat: no-repeat; display: inline-block; margin: 8px 0 0; padding: 0 0 8px 30px; }
.footer p, .footer li, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5{ color: #fff; line-height: normal; margin: 0 0 7px 0; }
.footer a {color: #fff; text-decoration: none}
.hours p {line-height: 150%;}
.leftcenterright img { margin: 20px;}
.copyright .copyrightContent{border-top: 1px solid #fff;padding-top: 20px;}
.copyright a,.copyright p{ font-size: 11px; color: #CCC; }
.footer, .footerMiddle, .footerMiddle a, .footerMiddle li
{color:#fff;text-align:left;}
.footerMiddle li
{list-style-type:none;}
.leftonly, .leftcenter, .leftcenterright, .leftall
{overflow:hidden;}
.leftonly
{width:100%;}
.leftcenter
{width:50%;}
.leftcenterright
{width:33.33%;}
.leftall
{width:25%;}
.footer-widget-center
{float:left;height:100%;}
.footerText{}
.footerEmail{}
.footerEmail a{}
.left .footerTextContainer, .middle .footerTextContainer, .middle_right .footerTextContainer
{margin-right:10px;}
.right .footerTextContainer{}
#bottomlinks
{float:left;width:50%;}

/*  ---------- hide div for security----     */
.formemail{width:1px;height:1px;overflow:hidden;}

/*  ---------- form builder styles in modules/formbuiler/view/template/style/module.css----     */


/*  ---------- Login ----     */
.login
{display:inline-block;min-width:100%;}
.min_login
{display:inline-block;min-width:100%;position:relative;}
.red
{color:#FF0000;}
.headerLogin .logimage
{float:left;padding:4px .5%;}
.register
{float:left;}
.register input
{border:thin #CCCCCC solid;}
.loginMember
{float:left;margin:0 0 0 10%;width:35%;}
.loginSignup .button
{cursor:pointer;}
.loginPanel
{background-color:#EFEFEF;color:#777777;display:block;float:left;font-size:12px;line-height:normal;position:relative;text-align:left;text-decoration:none;transition:box-shadow 0.1s linear 0s;vertical-align:baseline;}
.loginContainer
{margin-left:auto;margin-right:auto;padding:10px 0;width:70%;}
.loginContainer input[type="text"],.loginContainer input[type="password"]
{width:100%!important;}
.loginContainer ul,.loginContainer li
{margin:0;padding:0;}
.loginPanel .formbox
{}
.loginPanel ul
{list-style:none outside none;}
.loginPanel .textinner
{float:left;padding:0 0 10px;width:100%;}
.logoutmini
{ float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; padding-top: 24px; font-style: normal; }
.logoutmini form
{float:right;font-size:14px;font-weight:bold;}
.pagetopright
{float:right;}
.pagetopleft
{float:left;}
.loginPanel
{margin-right:0;}
.loginPanel a
{color:#777777;padding:0 4px;}
.loginError
{color:#C03;padding:0 4px;}
#loginerror
{color:#C03;display:none;padding:0 4px;}
.loginPanel input[type="text"], .loginPanel input[type="password"], .loginPanel input[type="email"], .loginPanel select, .loginPanel textarea
{border:1px solid #CCCCCC;border-radius:4px;box-shadow:0 1px 3px #DDDDDD inset;display:inline-block;font-size:12px;moz-box-sizing:border-box;padding:0.5em 0.6em;transition:border 0.3s linear 0s;width:90%;}
.leftpanel .loginPanel input[type="text"],.loginPanel input[type="password"],.leftpanel .loginPanel .login_inner, .leftpanel .loginPanel .logo_input
{margin:0!important;width:100%!important;}
.leftpanel .loginPanel input[type="submit"]
{width:100%!important;}
.leftpanel .loginPanel ul
{margin:0;}
.rightpanel .loginPanel input[type="text"],.loginPanel input[type="password"],.rightpanel .loginPanel .login_inner, .rightpanel .loginPanel .logo_input
{margin:0!important;width:100%!important;}
.rightpanel .loginPanel input[type="submit"]
{width:100%!important;}
.rightpanel .loginPanel ul
{margin:0;}
.safemail
{display:none;}
#userdetails li
{list-style-type:none;}
button, input
{line-height:normal;}
.loginPanel-button-success,
.loginPanel-button-error,
.loginPanel-button-warning,
.loginPanel-button-secondary
{border-radius:4px;color:white;padding:0.4em 1.5em;text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);}
.loginPanel-button-success
{background:rgb(28, 184, 65);}
.loginPanel-button-error
{background:rgb(202, 60, 60);}
.loginPanel-button-warning
{background:rgb(223, 117, 20);}
.loginPanel-button-secondary
{background:rgb(0,153,255);}
.loginPanel-button-success:hover,
.loginPanel-button-error:hover,
.loginPanel-button-warning:hover,
.loginPanel-button-secondary:hover
{background-image:linear-gradient(transparent, rgba(0, 0, 0, 0.08) 60%, rgba(0, 0, 0, 0.2));}
.addthis_button_facebook_like at300b iframe
{max-width:none!important;}

/* -------- search panel ------------------- */
.searchHL {margin-left:5px;}
.searchHC {}
.searchHR {}
.searchHIB {}
.searchRB {}
.searchCB, .searchLB {margin-left:10px;}
.searchSL {}
.searchSR {}
.searchpanelouter {height:60px;margin:8px 24px 0 0;z-index:20 !important;}
.searchPanelList {background-image:url("/public/view/theme/master/style/images/i-select_open-arrow.png");background-position:center center;background-repeat:no-repeat;border-right:1px solid #0b86c1;padding-top:2px;top:0;width:30px;z-index:1 !important;}
.searchPanel {width:100%;z-index:20!important;}
.searchPanel ul {background-color:#fff;border:1px solid #0b86c1;height:32px;width:100%;}
.searchPanel li {list-style-type:none;}
.expand {cursor:pointer;height:32px;}
.expand select {float:left;height:auto;margin:0;width:100%;z-index:20000!important;}
.searchPanel option:hover {background-color:#eee;color:#666;}
.searchwords {color:#0b86c1;font-weight:bold;text-align:left;}
.emptysearch {line-height:24px;margin:30px auto;text-align:center;width:65%;}
.searchPanel .searchlevel {z-index:5!important;}
.searchPanel form {padding:0;}
.search_message {color:#087593 !important;font-size:14px !important;}
.searchPanelList option {color:#444;padding:5px 1%;}
.searchPanelList select {border:1px solid #0b86c1;display:none;margin-left:-1px;margin-top:-4px;padding-right:1px;}
.searchPanel input[type="submit"] {background-color:white!important;background-image:url("/public/view/theme/master/style/images/i-search-sml-dgrey.png");background-position:center center;background-repeat:no-repeat;border:0 none;border-left:1px solid #0b86c1;border-radius:0;height:30px;margin:0!important;padding:0;position:absolute;right:0;top:0;width:32px;}
.searchPanel input[type="text"] {background-color:#fff;border:0 none;color:#444;height:30px;left:0;padding-left:35px;}
.searchPanelinput {display:inline-block;float:left;padding:0 10px;width:100%;}
.searchPanelsubmit {display:inline-block;float:left;font-size:12px;}
.searchPanelinner {float:left;list-style-type:none;position:relative;width:60%;}
.searchPanelsubmit input {background-color:transparent!important;background-image:url("/public/view/theme/master/style/images/search.png");background-position:center center;background-repeat:no-repeat;margin:0!important;width:30px;}
.searchPanelinner select {}
.searchPanelouter ul {float:left;list-style-type:none!important;width:100%;}
.searchPanelouter li {list-style-type:none!important;padding:0;}

/* custom template columns*/
.customtemplate_left, .headingtopleft, .imagetopleft  {float:left;}
.customtemplate_right, .headingtopright, .customtemplate_imagetopright {float:right;}
.ct_headingsinner {}
.imagetopright .customimage1 {margin-bottom:5px;}
.ct_outer {background-color:#F7F7F7;margin:8px 0 0 0;padding:8px;}
.ct_col1 {margin:5px;padding:5px;}
.ct_col1 h5 {color:#A9D6EB;}
.ct_col2 { background-color: #E2E2E2; border: solid #999 thin; border-radius: 15px; margin: 8px; moz-border-radius: 15px; padding: 8px; }
.customtemplate_textright h3 {color:#666;}
.paginate_topleft, .paginate_topright, .paginate_bottomright, .paginate_bottomleft {border-top:1px solid #666;color:#666;float:left;font-size:11px;font-weight:bold;margin:0 0 16px 0;padding-top:8px;text-align:left;width:100%;}
.paginate_topleft {}
.paginate_topright, .paginate_bottomright {text-align:right;}
.paginate_bottomleft {}
.paginate_topleft a, .paginate_topright a, .paginate_bottomright a, .paginate_bottomleftt a {color:#666;padding:2px 4px;}

/*-- percentage columns ---*/
.column1p,.column2p,.column3p,.column4p,.column5p,.column6p,.column7p,.column8p,.column9p,.column10p,.column11p,.column12p,.column13p,.column14p,.column15p,.column16p,.column17p,.column18p,.column18_7p,.column19p,.column20p,.column21p,.column22p,.column23p,.column24p,.column25p,.column26p,.column27p,.column28p,.column29p,.column30p,.column31p,.column31p_5,.column32p,.column33p,.column34p,.column35p,.column36p,.column37p,.column38p,.column39p,.column40p,.column41p,.column42p,.column43p,.column44p,.column45p,.column46p,.column47p,.column48p,.column49p,.column50p,.column51p,.column52p,.column53p,.column54p,.column55p,.column56p,.column57p,.column58p,.column59p,.column60p,.column61p,.column62p,.column63p,.column64p,.column65p,.column66p,.column67p,.column68p,.column69p,.column70p,.column71p,.column72p,.column73p,.column74p,.column75p,.column76p,.column77p,.column78p,.column79p,.column80p,.column81p,.column82p,.column83p,.column84p,.column85p,.column86p,.column87p,.column88p,.column89p,.column90p,.column91p,.column92p,.column93p,.column94p,.column95p,.column96p,.column97p,.column98p,.column99p,.column100p
{float:left;}
.column1p {width:1%;}
.column2p {width:2%;}
.column3p {width:3%;}
.column4p {width:4%;}
.column5p {width:5%;}
.column6p {width:6%;}
.column7p {width:7%;}
.column8p {width:8%;}
.column9p {width:9%;}
.column10p {width:10%;}
.column11p {width:11%;}
.column12p {width:12%;}
.column13p {width:13%;}
.column14p {width:14%;}
.column15p {width:15%;}
.column16p {width:16%;}
.column17p {width:17%;}
.column18p {width:18%;}
.column18_7p {width:18.7%;}
.column19p {width:19%;}
.column20p {width:20%;}
.column21p {width:21%;}
.column22p {width:22%;}
.column23p {width:23%;}
.column24p {width:24%;}
.column25p {width:25%;}
.column26p {width:26%;}
.column27p {width:27%;}
.column28p {width:28%;}
.column29p {width:29%;}
.column30p {width:30%;}
.column31p {width:31%;}
.column31p_5 {width:32.3%;}
.column32p {width:32%;}
.column33p {width:33%;}
.column34p {width:34%;}
.column35p {width:35%;}
.column36p {width:36%;}
.column37p {width:37%;}
.column38p {width:38%;}
.column39p {width:39%;}
.column40p {width:40%;}
.column41p {width:41%;}
.column42p {width:42%;}
.column43p {width:43%;}
.column44p {width:44%;}
.column45p {width:45%;}
.column46p {width:46%;}
.column47p {width:47%;}
.column48p {width:48%;}
.column49p {width:49%;}
.column50p {width:50%;}
.column51p {width:51%;}
.column52p {width:52%;}
.column53p {width:53%;}
.column54p {width:54%;}
.column55p {width:55%;}
.column56p {width:56%;}
.column57p {width:57%;}
.column58p {width:58%;}
.column59p {width:59%;}
.column60p {width:60%;}
.column61p {width:61%;}
.column62p {width:62%;}
.column63p {width:63%;}
.column64p {width:64%;}
.column65p {width:65%;}
.column66p {width:66%;}
.column67p {width:67%;}
.column68p {width:68%;}
.column69p {width:69%;}
.column70p {width:70%;}
.column71p {width:71%;}
.column72p {width:72%;}
.column73p {width:73%;}
.column74p {width:74%;}
.column75p {width:75%;}
.column76p {width:76%;}
.column77p {width:77%;}
.column78p {width:78%;}
.column79p {width:79%;}
.column80p {width:80%;}
.column81p {width:81%;}
.column82p {width:82%;}
.column83p {width:83%;}
.column84p {width:84%;}
.column85p {width:85%;}
.column86p {width:86%;}
.column87p {width:87%;}
.column88p {width:88%;}
.column89p {width:89%;}
.column90p {width:90%;}
.column91p {width:91%;}
.column92p {width:92%;}
.column93p {width:93%;}
.column94p {width:94%;}
.column95p {width:95%;}
.column96p {width:96%;}
.column97p {width:97%;}
.column98p {width:98%;}
.column99p {width:99%;}
.column100p {width:100%;}
columnmax1p {float:left;max-width:1%;}
.columnmax2p {float:left;max-width:2%;}
.columnmax3p {float:left;max-width:3%;}
.columnmax4p {float:left;max-width:4%;}
.columnmax5p {float:left;max-width:5%;}
.columnmax6p {float:left;max-width:6%;}
.columnmax7p {float:left;max-width:7%;}
.columnmax8p {float:left;max-width:8%;}
.columnmax9p {float:left;max-width:9%;}
.columnmax10p {float:left;max-width:10%;}
.columnmax11p {float:left;max-width:11%;}
.columnmax12p {float:left;max-width:12%;}
.columnmax13p {float:left;max-width:13%;}
.columnmax14p {float:left;max-width:14%;}
.columnmax15p {float:left;max-width:15%;}
.columnmax16p {float:left;max-width:16%;}
.columnmax17p {float:left;max-width:17%;}
.columnmax18p {float:left;max-width:18%;}
.columnmax19p {float:left;max-width:19%;}
.columnmax20p {float:left;max-width:20%;}
.columnmax21p {float:left;max-width:21%;}
.columnmax22p {float:left;max-width:22%;}
.columnmax23p {float:left;max-width:23%;}
.columnmax24p {float:left;max-width:24%;}
.columnmax25p {float:left;max-width:25%;}
.columnmax26p {float:left;max-width:26%;}
.columnmax27p {float:left;max-width:27%;}
.columnmax28p {float:left;max-width:28%;}
.columnmax29p {float:left;max-width:29%;}
.columnmax30p {float:left;max-width:30%;}
.columnmax31p {float:left;max-width:31%;}
.columnmax32p {float:left;max-width:32%;}
.columnmax33p {float:left;max-width:33%;}
.columnmax34p {float:left;max-width:34%;}
.columnmax35p {float:left;max-width:35%;}
.columnmax36p {float:left;max-width:36%;}
.columnmax37p {float:left;max-width:37%;}
.columnmax38p {float:left;max-width:38%;}
.columnmax39p {float:left;max-width:39%;}
.columnmax40p {float:left;max-width:40%;}
.columnmax41p {float:left;max-width:41%;}
.columnmax42p {float:left;max-width:42%;}
.columnmax43p {float:left;max-width:43%;}
.columnmax44p {float:left;max-width:44%;}
.columnmax45p {float:left;max-width:45%;}
.columnmax46p {float:left;max-width:46%;}
.columnmax47p {float:left;max-width:47%;}
.columnmax48p {float:left;max-width:48%;}
.columnmax49p {float:left;max-width:49%;}
.columnmax50p {float:left;max-width:50%;}
.columnmax51p {float:left;max-width:51%;}
.columnmax52p {float:left;max-width:52%;}
.columnmax53p {float:left;max-width:53%;}
.columnmax54p {float:left;max-width:54%;}
.columnmax55p {float:left;max-width:55%;}
.columnmax56p {float:left;max-width:56%;}
.columnmax57p {float:left;max-width:57%;}
.columnmax58p {float:left;max-width:58%;}
.columnmax59p {float:left;max-width:59%;}
.columnmax60p {float:left;max-width:60%;}
.columnmax61p {float:left;max-width:61%;}
.columnmax62p {float:left;max-width:62%;}
.columnmax63p {float:left;max-width:63%;}
.columnmax64p {float:left;max-width:64%;}
.columnmax65p {float:left;max-width:65%;}
.columnmax66p {float:left;max-width:66%;}
.columnmax67p {float:left;max-width:67%;}
.columnmax68p {float:left;max-width:68%;}
.columnmax69p {float:left;max-width:69%;}
.columnmax70p {float:left;max-width:70%;}
.columnmax71p {float:left;max-width:71%;}
.columnmax72p {float:left;max-width:72%;}
.columnmax73p {float:left;max-width:73%;}
.columnmax74p {float:left;max-width:74%;}
.columnmax75p {float:left;max-width:75%;}
.columnmax76p {float:left;max-width:76%;}
.columnmax77p {float:left;max-width:77%;}
.columnmax78p {float:left;max-width:78%;}
.columnmax79p {float:left;max-width:79%;}
.columnmax80p {float:left;max-width:80%;}
.columnmax81p {float:left;max-width:81%;}
.columnmax82p {float:left;max-width:82%;}
.columnmax83p {float:left;max-width:83%;}
.columnmax84p {float:left;max-width:84%;}
.columnmax85p {float:left;max-width:85%;}
.columnmax86p {float:left;max-width:86%;}
.columnmax87p {float:left;max-width:87%;}
.columnmax88p {float:left;max-width:88%;}
.columnmax89p {float:left;max-width:89%;}
.columnmax90p {float:left;max-width:90%;}
.columnmax91p {float:left;max-width:91%;}
.columnmax92p {float:left;max-width:92%;}
.columnmax93p {float:left;max-width:93%;}
.columnmax94p {float:left;max-width:94%;}
.columnmax95p {float:left;max-width:95%;}
.columnmax96p {float:left;max-width:96%;}
.columnmax97p {float:left;max-width:97%;}
.columnmax98p {float:left;max-width:98%;}
.columnmax99p {float:left;max-width:99%;}
.columnmax100p {float:left;max-width:100%;}
.columnmax1p_nf {max-width:1%;}
.columnmax2p_nf {max-width:2%;}
.columnmax3p_nf {max-width:3%;}
.columnmax4p_nf {max-width:4%;}
.columnmax5p_nf {max-width:5%;}
.columnmax6p_nf {max-width:6%;}
.columnmax7p_nf {max-width:7%;}
.columnmax8p_nf {max-width:8%;}
.columnmax9p_nf {max-width:9%;}
.columnmax10p_nf {max-width:10%;}
.columnmax11p_nf {max-width:11%;}
.columnmax12p_nf {max-width:12%;}
.columnmax13p_nf {max-width:13%;}
.columnmax14p_nf {max-width:14%;}
.columnmax15p_nf {max-width:15%;}
.columnmax16p_nf {max-width:16%;}
.columnmax17p_nf {max-width:17%;}
.columnmax18p_nf {max-width:18%;}
.columnmax19p_nf {max-width:19%;}
.columnmax20p_nf {max-width:20%;}
.columnmax21p_nf {max-width:21%;}
.columnmax22p_nf {max-width:22%;}
.columnmax23p_nf {max-width:23%;}
.columnmax24p_nf {max-width:24%;}
.columnmax25p_nf {max-width:25%;}
.columnmax26p_nf {max-width:26%;}
.columnmax27p_nf {max-width:27%;}
.columnmax28p_nf {max-width:28%;}
.columnmax29p_nf {max-width:29%;}
.columnmax30p_nf {max-width:30%;}
.columnmax31p_nf {max-width:31%;}
.columnmax31_5p_nf {max-width:31.5%;}
.columnmax32p_nf {max-width:32%;}
.columnmax33p_nf {max-width:33%;}
.columnmax34p_nf {max-width:34%;}
.columnmax35p_nf {max-width:35%;}
.columnmax36p_nf {max-width:36%;}
.columnmax37p_nf {max-width:37%;}
.columnmax38p_nf {max-width:38%;}
.columnmax39p_nf {max-width:39%;}
.columnmax40p_nf {max-width:40%!important;}
.columnmax41p_nf {max-width:41%!important;}
.columnmax42p_nf {max-width:42%!important;}
.columnmax43p_nf {max-width:43%!important;}
.columnmax44p_nf {max-width:44%!important;}
.columnmax45p_nf {max-width:45%!important;}
.columnmax46p_nf {max-width:46%!important;}
.columnmax47p_nf {max-width:47%!important;}
.columnmax48p_nf {max-width:48%!important;}
.columnmax49p_nf {max-width:49%!important;}
.columnmax50p_nf {max-width:50%!important;}
.columnmax51p_nf {max-width:51%!important;}
.columnmax52p_nf {max-width:52%!important;}
.columnmax53p_nf {max-width:53%!important;}
.columnmax54p_nf {max-width:54%;}
.columnmax55p_nf {max-width:55%;}
.columnmax56p_nf {max-width:56%;}
.columnmax57p_nf {max-width:57%;}
.columnmax58p_nf {max-width:58%;}
.columnmax59p_nf {max-width:59%;}
.columnmax60p_nf {max-width:60%;}
.columnmax61p_nf {max-width:61%;}
.columnmax62p_nf {max-width:62%;}
.columnmax63p_nf {max-width:63%;}
.columnmax64p_nf {max-width:64%;}
.columnmax65p_nf {max-width:65%;}
.columnmax66p_nf {max-width:66%;}
.columnmax67p_nf {max-width:67%;}
.columnmax68p_nf {max-width:68%;}
.columnmax69p_nf {max-width:69%;}
.columnmax70p_nf {max-width:70%;}
.columnmax71p_nf {max-width:71%;}
.columnmax72p_nf {max-width:72%;}
.columnmax73p_nf {max-width:73%;}
.columnmax74p_nf {max-width:74%;}
.columnmax75p_nf {max-width:75%;}
.columnmax76p_nf {max-width:76%;}
.columnmax77p_nf {max-width:77%;}
.columnmax78p_nf {max-width:78%;}
.columnmax79p_nf {max-width:79%;}
.columnmax80p_nf {max-width:80%;}
.columnmax81p_nf {max-width:81%;}
.columnmax82p_nf {max-width:82%;}
.columnmax83p_nf {max-width:83%;}
.columnmax84p_nf {max-width:84%;}
.columnmax85p_nf {max-width:85%;}
.columnmax86p_nf {max-width:86%;}
.columnmax87p_nf {max-width:87%;}
.columnmax88p_nf {max-width:88%;}
.columnmax89p_nf {max-width:89%;}
.columnmax90p_nf {max-width:90%;}
.columnmax91p_nf {max-width:91%;}
.columnmax92p_nf {max-width:92%;}
.columnmax93p_nf {max-width:93%;}
.columnmax94p_nf {max-width:94%;}
.columnmax95p_nf {max-width:95%;}
.columnmax96p_nf {max-width:96%;}
.columnmax97p_nf {max-width:97%;}
.columnmax98p_nf {max-width:98%;}
.columnmax99p_nf {max-width:99%;}
.columnmax100p_nf {max-width:100%;}

/*--no float columns--*/
.column1p_nf {width:1%;}
.column2p_nf {width:2%;}
.column3p_nf {width:3%;}
.column4p_nf {width:4%;}
.column5p_nf {width:5%;}
.column6p_nf {width:6%;}
.column7p_nf {width:7%;}
.column8p_nf {width:8%;}
.column9p_nf {width:9%;}
.column10p_nf {width:10%;}
.column11p_nf {width:11%;}
.column12p_nf {width:12%;}
.column13p_nf {width:13%;}
.column14p_nf {width:14%;}
.column15p_nf {width:15%;}
.column16p_nf {width:16%;}
.column17p_nf {width:17%;}
.column18p_nf {width:18%;}
.column19p_nf {width:19%;}
.column20p_nf {width:20%;}
.column21p_nf {width:21%;}
.column22p_nf {width:22%;}
.column23p_nf {width:23%;}
.column24p_nf {width:24%;}
.column25p_nf {width:25%;}
.column26p_nf {width:26%;}
.column27p_nf {width:27%;}
.column28p_nf {width:28%;}
.column29p_nf {width:29%;}
.column30p_nf {width:30%;}
.column31p_nf {width:31%;}
.column31_5p_nf {width:31.5%;}
.column32p_nf {width:32%;}
.column33p_nf {width:33%;}
.column34p_nf {width:34%;}
.column35p_nf {width:35%;}
.column36p_nf {width:36%;}
.column37p_nf {width:37%;}
.column38p_nf {width:38%;}
.column39p_nf {width:39%;}
.column40p_nf {width:40%!important;}
.column41p_nf {width:41%!important;}
.column42p_nf {width:42%!important;}
.column43p_nf {width:43%!important;}
.column44p_nf {width:44%!important;}
.column45p_nf {width:45%!important;}
.column46p_nf {width:46%!important;}
.column47p_nf {width:47%!important;}
.column48p_nf {width:48%!important;}
.column49p_nf {width:49%!important;}
.column50p_nf {width:50%!important;}
.column51p_nf {width:51%!important;}
.column52p_nf {width:52%!important;}
.column53p_nf {width:53%!important;}
.column54p_nf {width:54%;}
.column55p_nf {width:55%;}
.column56p_nf {width:56%;}
.column57p_nf {width:57%;}
.column58p_nf {width:58%;}
.column59p_nf {width:59%;}
.column60p_nf {width:60%;}
.column61p_nf {width:61%;}
.column62p_nf {width:62%;}
.column63p_nf {width:63%;}
.column64p_nf {width:64%;}
.column65p_nf {width:65%;}
.column66p_nf {width:66%;}
.column67p_nf {width:67%;}
.column68p_nf {width:68%;}
.column69p_nf {width:69%;}
.column70p_nf {width:70%;}
.column71p_nf {width:71%;}
.column72p_nf {width:72%;}
.column73p_nf {width:73%;}
.column74p_nf {width:74%;}
.column75p_nf {width:75%;}
.column76p_nf {width:76%;}
.column77p_nf {width:77%;}
.column78p_nf {width:78%;}
.column79p_nf {width:79%;}
.column80p_nf {width:80%;}
.column81p_nf {width:81%;}
.column82p_nf {width:82%;}
.column83p_nf {width:83%;}
.column84p_nf {width:84%;}
.column85p_nf {width:85%;}
.column86p_nf {width:86%;}
.column87p_nf {width:87%;}
.column88p_nf {width:88%;}
.column89p_nf {width:89%;}
.column90p_nf {width:90%;}
.column91p_nf {width:91%;}
.column92p_nf {width:92%;}
.column93p_nf {width:93%;}
.column94p_nf {width:94%;}
.column95p_nf {width:95%;}
.column96p_nf {width:96%;}
.column97p_nf {width:97%;}
.column98p_nf {width:98%;}
.column99p_nf {width:99%;}
.column100p_nf {width:100%;}
/*---------------------*/
.columnauto{width:auto!important;}

/* -- padding floats and margin etc--*/
.center {float:none;margin:0 auto!important;text-align:center;}
.middle {float:none;margin:0 auto;}
.v_center {}
.noshow {display:none;}
.widthauto {width:auto;}
.nolist {list-style-type:none!important;}
.floatNo {float:none;}
.marginTB5 {margin:5px 0;}
.marginTB10 {margin:10px 0;}
.marginT5 {margin-top:5px!important;}
.marginT10 {margin-top:10px!important;}
.marginT15 {margin-top:15px!important;}
.marginT20 {margin-top:20px!important;}
.paddingLR20 {padding:0 20px;}
.padL5 {padding-left:5px;}
.padL10 {padding-left:10px;}
.padL15 {padding-left:15px;}
.padL20 {padding-left:20px;}
.marginR10 {margin-right:10px;}
.marginR20 {margin-right:20px;}
.marginR30 {margin-right:20px;}
.margin1p {margin:1%;}
.marginhalfp {margin:.5%;}
.marginL1p {margin-left:1%;}
.marginR1p {margin-right:1%;}
.pad1p {padding:1%;}
.pad7tb {padding:7px 0!important;}
.lineRight {border-right:1px dotted #96a2a7;}
.lineLeft {border-left:5px solid #96a2a7;}
.lineBT {background-color:#F4F4F4;border-bottom:1px solid #d3cacd;border-top:1px solid #d3cacd;color:#8F8F8F;margin:0 0 5px 0;margin:25px 0 0;padding-left:5px;}

/******* fixedwidth columns ******/
.fixed1w {float:left;width:1px;}
.fixed2w {float:left;width:2px;}
.fixed3w {float:left;width:3px;}
.fixed4w {float:left;width:4px;}
.fixed5w {float:left;width:5px;}
.fixed6w {float:left;width:6px;}
.fixed7w {float:left;width:7px;}
.fixed8w {float:left;width:8px;}
.fixed9w {float:left;width:9px;}
.fixed10w {float:left;width:10px;}
.fixed11w {float:left;width:11px;}
.fixed12w {float:left;width:12px;}
.fixed13w {float:left;width:13px;}
.fixed14w {float:left;width:14px;}
.fixed15w {float:left;width:15px;}
.fixed16w {float:left;width:16px;}
.fixed17w {float:left;width:17px;}
.fixed18w {float:left;width:18px;}
.fixed19w {float:left;width:19px;}
.fixed20w {float:left;width:20px;}
.fixed21w {float:left;width:21px;}
.fixed22w {float:left;width:22px;}
.fixed23w {float:left;width:23px;}
.fixed24w {float:left;width:24px;}
.fixed25w {float:left;width:25px;}
.fixed26w {float:left;width:26px;}
.fixed27w {float:left;width:27px;}
.fixed28w {float:left;width:28px;}
.fixed29w {float:left;width:29px;}
.fixed30w {float:left;width:30px;}
.fixed31w {float:left;width:31px;}
.fixed32w {float:left;width:32px;}
.fixed33w {float:left;width:33px;}
.fixed34w {float:left;width:34px;}
.fixed35w {float:left;width:35px;}
.fixed36w {float:left;width:36px;}
.fixed37w {float:left;width:37px;}
.fixed38w {float:left;width:38px;}
.fixed39w {float:left;width:39px;}
.fixed40w {float:left;width:40px;}
.fixed41w {float:left;width:41px;}
.fixed42w {float:left;width:42px;}
.fixed43w {float:left;width:43px;}
.fixed44w {float:left;width:44px;}
.fixed45w {float:left;width:45px;}
.fixed46w {float:left;width:46px;}
.fixed47w {float:left;width:47px;}
.fixed48w {float:left;width:48px;}
.fixed49w {float:left;width:49px;}
.fixed50w {float:left;width:50px;}
.fixed51w {float:left;width:51px;}
.fixed52w {float:left;width:52px;}
.fixed53w {float:left;width:53px;}
.fixed54w {float:left;width:54px;}
.fixed55w {float:left;width:55px;}
.fixed56w {float:left;width:56px;}
.fixed57w {float:left;width:57px;}
.fixed58w {float:left;width:58px;}
.fixed59w {float:left;width:59px;}
.fixed60w {float:left;width:60px;}
.fixed61w {float:left;width:61px;}
.fixed62w {float:left;width:62px;}
.fixed63w {float:left;width:63px;}
.fixed64w {float:left;width:64px;}
.fixed65w {float:left;width:65px;}
.fixed66w {float:left;width:66px;}
.fixed67w {float:left;width:67px;}
.fixed68w {float:left;width:68px;}
.fixed69w {float:left;width:69px;}
.fixed70w {float:left;width:70px;}
.fixed71w {float:left;width:71px;}
.fixed72w {float:left;width:72px;}
.fixed73w {float:left;width:73px;}
.fixed74w {float:left;width:74px;}
.fixed75w {float:left;width:75px;}
.fixed76w {float:left;width:76px;}
.fixed77w {float:left;width:77px;}
.fixed78w {float:left;width:78px;}
.fixed79w {float:left;width:79px;}
.fixed80w {float:left;width:80px;}
.fixed81w {float:left;width:81px;}
.fixed82w {float:left;width:82px;}
.fixed83w {float:left;width:83px;}
.fixed84w {float:left;width:84px;}
.fixed85w {float:left;width:85px;}
.fixed86w {float:left;width:86px;}
.fixed87w {float:left;width:87px;}
.fixed88w {float:left;width:88px;}
.fixed89w {float:left;width:89px;}
.fixed90w {float:left;width:90px;}
.fixed91w {float:left;width:91px;}
.fixed92w {float:left;width:92px;}
.fixed93w {float:left;width:93px;}
.fixed94w {float:left;width:94px;}
.fixed95w {float:left;width:95px;}
.fixed96w {float:left;width:96px;}
.fixed97w {float:left;width:97px;}
.fixed98w {float:left;width:98px;}
.fixed99w {float:left;width:99px;}
.fixed100w {float:left;width:100px;}
.fixed400w {width:400px;}
.fixed300w {width:300px;}
.fixed250w {width:250px;}
.fixed100w {width:100px;}
.fixed110w {width:110px!important;}
.fixed112w {width:112px;}
.fixed115w {width:115px;}
.fixed120w {width:120px;}
.fixed130w {width:130px;}
.fixed150w {width:150px;}
.fixed190w {width:190px;}
.fixed60w {width:60px;}
.fixed40w {width:40px;}

/******* special ******/
.column100p_clear{float:left;width:100%;height:0;}

/******* min height ******/
.min80h{min-height:40px;display:block;}

/******* pad ******/
.noPad{padding:0 !important;}

.pad2p{padding:2%!important;}
.pad1p{padding:1%!important;}
.padhalfp{padding:0.5% 0!important;}
.pad18p {padding: 1.8% !important;}
.pad1ptb{padding:1% 0!important;}
.pad2pLR{padding:0 2%!important;}
.pad2ptb{padding: 2%!important;}
.pad2ptlr {padding: 2% 2% 0 2% !important;}
.pad2R{padding-right: 2%!important;}

.padTB10{padding:10px 0!important;display:block}

.padTop5{padding-top:5px!important;}
.padTop10{padding-top:10px!important;display:block}
.padTop20{padding-top:20px!important;}
.padTop30{padding-top:30px!important;}
.padTop35{padding-top:35px!important;}
.padTop40{padding-top:40px!important;}
.padTop45{padding-top:45px!important;}
.padBottom60{padding-bottom:60px!important;}
.padBottom55{padding-bottom:55px!important;}
.padBottom50{padding-bottom:50px!important;}
.padBottom40{padding-bottom:40px!important;}
.padBottom30{padding-bottom:30px!important;}
.padBottom35{padding-bottom:35px!important;}
.padBottom20{padding-bottom:20px!important;}
.padBottom10{padding-bottom:10px!important;}
.padBottom5{padding-bottom:5px!important; display:block}

.pad20{padding:20px!important;}
.pad10l{padding-left:10px!important;}
.pad20l{padding-left:20px!important;}
.pad30l{padding-left:30px!important;}
/*------- Margin all -----------*/
.noMargin{margin: 0 !important;}
.margin1p{margin:.8%!important;}
.margin1ptb {margin: 0.8% 0 !important;}
.margin2p{margin:2%!important;}
.margin2l {margin-left: 2% !important;}
.marginhalfp{margin:.4%!important;}
.margin5p{margin:5%!important;}

.margin5{margin:5px!important;}
.margin10{margin:10px!important;}
.margin15{margin:15px!important;}
.margin20{margin:20px!important;}

/*------- Margin mixed -----------*/
.margin1ptb{margin-top:.8%!important; margin-bottom:.8%!important;}
.margin2ptb {margin: 2% 0 !important;}
.margin1020{margin:10px 20px!important;}

/*------- Margin Top -----------*/
.margin1pt { margin-top:.8% !important;}
.margin2t{margin-top:2px!important;}
.margin3t{margin-top:3px!important;}
.margin4t{margin-top:4px!important;}
.margin5t{margin-top:5px!important;}
.margin6t{margin-top:6px!important;}
.margin7t{margin-top:7px!important;}
.margin8t{margin-top:8px!important;}
.margin9t{margin-top:9px!important;}
.margin10t{margin-top:10px!important;}
.margin12t{margin-top:12px!important;}
.margin15t{margin-top:15px!important;}
.margin20t{margin-top:20px!important;}
.margin30t{margin-top:30px!important;}
.margin35t{margin-top:35px!important;}
.margin45t{margin-top:45px!important;}
/*------- Margin Bottom -----------*/
.margin0b{margin-bottom:0!important;}
.margin5b{margin-bottom:5px!important;}
.margin10b{margin-bottom:10px!important;}
.margin20b{margin-bottom:20px!important;}

/*------- Margin Right -----------*/
.margin1pr{margin-right:1%!important;}
.margin2pr{margin-right:2%!important;}
.margin3pr{margin-right:3%!important;}
.margin4pr{margin-right:4%!important;}
.margin5pr{margin-right:5%!important;}

.margin5r{margin-right:5px!important;}
.margin10r{margin-right:10px!important;}
.margin13r{margin-right:13px!important;}
.margin20r{margin-right:20px!important;}
.margin40r{margin-right:40px!important;}


/*------- Margin Left -----------*/
.margin1pl{margin-left:.8%!important;}
.marginhalfpl{margin-left:.4%!important;}

.margin5l{margin-left:5px!important;}
.margin10l{margin-left:10px!important;}
.margin13l{margin-left:13px!important;}
.margin15l{margin-left:15px!important;}
.margin20l{margin-left:20px!important;}
.margin30l{margin-left:30px!important;}
.margin40l{margin-left:40px!important;}
.margin50l{margin-left:50px!important;}
.margin60l{margin-left:60px!important;}
.margin70l{margin-left:70px!important;}
.margin80l{margin-left:80px!important;}
.margin90l{margin-left:90px!important;}
.margin100l{margin-left:100px!important;}

  .floatR{float:right!important;}
  .floatL{float:left!important;}
  .posA{position:absolute;}
  .posR{position:relative;}

/* ---------------breadcrumb------------*/
.trail {
	z-index:2000;
    border-bottom: 1px solid #0b86c1;
    color: #0b86c1;
    float: left;
    font-size: 11px;
    margin: 0 0 10px;
    padding: 0 0 3px 0;
    text-align: left;
    width: 100%;
}
.details_breadcrumb h3 { font-size: 16px;}
.details_breadcrumb a { background-image: url("/media/images/static/back-icon.png"); background-position: left center; background-repeat: no-repeat; cursor: pointer; font-size: 14px; padding: 0 0 0 24px; text-transform: capitalize; }
.details_breadcrumb { margin-bottom: 8px;}


 /* ---------------backlink------------*/
.backlink-pagetop,.backlink-bottomright, .backlink-topright {float:right;}
.backlink-bottomleft, .backlink-topleft {float:left;}

.mainBackLink a {color: #8dc448;}

  /* --------------- logo ------------*/
.logo-left{float:left;margin:0 16px 0 0;}
.logo-bottom-left{float:left;margin:8px 16px 0 0;}
.logo-center {margin: 0 auto;text-align: center;}
.logo-bottom-center {margin: 8px auto 0 auto;text-align: center;}
.logo-right, .logo-bottom-right{ text-align:right}
.logo-bottom-right{ text-align:right; margin:8px 0 0 0}
.logo-bottom-top, .logo-bottom-bottom{margin:8px 0 0 0}
.logo-sidebarleft img, .logo-sidebarright img {padding-bottom: 16px; width: auto;}

/* ---------------phone link------------*/
.tel, .tel a {text-decoration: none;}

/*--------------- you tube embed -----------------------*/
.youtube-container {display:block;margin:24px auto;max-width:600px;width:100%;}
.youtube-player {cursor:hand;cursor:pointer;display:block;height:100%;overflow:hidden;padding-bottom:75%;width:100%;}
img.youtube-thumb {bottom:0;display:block;height:auto;left:0;margin:auto;max-width:100%;position:absolute;right:0;top:0;width:100%;}
div.play-button {background:url("/media/images/static/Big_Play_Button.png") no-repeat;height:72px;left:50%;margin-left:-36px;margin-top:-36px;position:absolute;top:50%;width:72px;}
#youtube-iframe {height:100%;left:0;position:absolute;top:0;width:100%;}
.modal {background:rgba( 255, 255, 255, .8 ) url('/media/images/static/pageload.gif') 50% 50% no-repeat;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000;}
body.loading {overflow:hidden;}
body.loading .modal {display:block;}
.li_h {display:none;}
.drop {display:none;}


/* #MARGINS #PADDINGS
================================================== */
.m-0 {margin:0}
.m-8 {margin:8px;}

.mt-0 {margin-top:0}
.mt-8 {	margin-top:8px}
.mt-16 {margin-top:16px}
.mt-24 {margin-top:24px;}
.mt-32 {margin-top:32px}
.mt-40 {margin-top:40px}
.mt-48 {margin-top:48px}
.mt-60 {margin-top:60px}
.mt-70 {margin-top:70px }
.mt-80 {margin-top:80px;}
.mt-90 {margin-top:90px;}
.mt-100 {margin-top:100px;}
.mt-110 {margin-top:110px;}
.mt-120 {margin-top:120px;}
.mt-130 {margin-top:130px;}
.mt-140 {margin-top:140px;}
.mt-150 {margin-top:150px;}
.mt-170 {margin-top:170px;}

.mr-0 {	margin-right:0}
.mr-8 {margin-right:8px;}
.mr-16 {margin-right:16px;}
.mr-24 {margin-right:24px;}
.mr-32 {margin-right:32px;}

.mb-0 {margin-bottom:0}
.mb-8 {margin-bottom:8px}
.mb-16 {margin-bottom:16px}
.mb-24 {margin-bottom:24px}
.mb-40 {margin-bottom:40px}
.mb-48 {margin-bottom:48px}
.mb-56 {margin-bottom:56px}
.mb-60 {margin-bottom:60px}
.mb-70 {margin-bottom:70px}
.mb-80 {margin-bottom:80px}
.mb-90 {margin-bottom:90px;}
.mb-100 {margin-bottom:100px;}
.mb-110 {margin-bottom:110px;}
.mb-120 {margin-bottom:120px;}
.mb-130 {margin-bottom:130px;}
.mb-140 {margin-bottom:140px;}
.mb-160 {margin-bottom:160px;}
.mb-170 {margin-bottom:170px;}
.mb-180 {margin-bottom:180px;}
.mb-210 {margin-bottom:210px;}

.ml-0 {margin-left:0}
.ml-8 {margin-left:8px;}
.ml-16 {margin-left:16px;}
.ml-24 {margin-left:24px;}
.ml-32 {margin-left:32px}
.ml-40 {margin-left:40px}

.p-0 {padding:0}
.p-8 {padding:8px}
.p-16 {padding:16px}
.p-24 {padding:24px;}
.p-32 {padding:32px;}
.p-40 {padding:40px;}
.p-60 {padding:60px;}
.p-80 {padding:80px;}

.pt-0 {padding-top:0}
.pt-8 {padding-top:8px;}
.pt-16 {padding-top:16px;}
.pt-24 {padding-top:24px;}
.pt-32 {padding-top:32px;}
.pt-40 {padding-top:40px;}
.pt-48 {padding-top:48px;}
.pt-56 {padding-top:56px;}
.pt-60 {padding-top:60px;}
.pt-70{padding-top:70px;}
.pt-80{padding-top:80px;}
.pt-90 {padding-top:90px;}
.pt-95 {padding-top:95px;}
.pt-100 {padding-top:100px;}
.pt-110 {padding-top:110px;}
.pt-120 {padding-top:120px;}
.pt-130 {padding-top:130px;}
.pt-140 {padding-top:140px;}
.pt-250 {padding-top:250px;}

.pr-0 {padding-right:0}
.pr-8 {padding-right:8px}
.pr-16 {padding-right:16px}
.pr-24 {padding-right:24px}
.pr-32{padding-right:32px;}
.pr-40 {padding-right: 40px;}
.pr-75{padding-right:75px;}

.pb-0 {	padding-bottom:0}
.pb-8 {	padding-bottom:8px}
.pb-16 {padding-bottom:16px}
.pb-24 {padding-bottom:24px}
.pb-32 {padding-bottom:32px}
.pb-40 {padding-bottom:40px;}
.pb-48 {padding-bottom:48px;}
.pb-56 {padding-bottom:56px;}
.pb-60 {padding-bottom:60px;}
.pb-65 {padding-bottom:65px;}
.pb-70 {padding-bottom:70px;}
.pb-80 {padding-bottom:80px;}
.pb-90 {padding-bottom:90px;}
.pb-110 {padding-bottom:110px;}
.pb-120 {padding-bottom:120px;}
.pb-130 {padding-bottom:130px;}
.pb-140 {padding-bottom:140px;}

.pl-0 {padding-left:0}
.pl-8 {padding-left:8px}
.pl-16 {padding-left:16px}
.pl-24 {padding-left:24px}
.pl-32{padding-left:32px;}
.pl-40 {padding-left: 40px;}
.pl-75{padding-left:75px;}

.plr-0 {padding-left:0;padding-right:0}
.plr-8 {padding-left: 8px; padding-right: 8px;}
.plr-16 {padding-left: 16px; padding-right: 16px;}
.plr-24 {padding-left: 24px; padding-right: 24px;}
.plr-32 {padding-left: 32px; padding-right: 32px;}
.plr-40 {padding-left: 40px; padding-right: 40px;}
.plr-48 {padding-left: 48px; padding-right: 48px;}
.plr-56 {padding-left: 56px; padding-right: 56px;}
.plr-80 {padding-left: 80px; padding-right: 80px;}

/************** scrol to top  *******************/
.scrolltop{bottom: 20px;display: none;margin: 0 auto;position: fixed;right: 10px;width: 100%;}
.scroll{background: #32415F;background: rgba(50,65,95,0.7);bottom: 20px;cursor: pointer;margin: 0 0 0 0;moz-transition: 0.5s;o-transition: 0.5s;padding: 20px;position: fixed;right: 20px;text-align: center;transition: 0.5s;webkit-transition: 0.5s;}
.scroll:hover{background: #182030;background: rgba(24,32,48,1.0);moz-transition: 0.5s;o-transition: 0.5s;transition: 0.5s;webkit-transition: 0.5s;}
.scroll:hover .fa{padding-top: -10px;}
.scroll .fa{font-size: 30px;margin-left: 1px;margin-top: -5px;moz-transition: 0.5s;o-transition: 0.5s;transition: 0.5s;webkit-transition: 0.5s;}
