﻿
.footer_note {
	color: #e2653e;
	font-family:Trebuchet MS, verdana,sans serif,arial;
	font-size:10px;
	font-style:italic
}

.style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }


.wrapper { 	margin-top: 40px; }

									 
.wp-table-reloaded-id-25 td.column-2 {
   									    background: none repeat scroll 0 0 #fff !important;
   									    padding: 5px;
									 }

.wp-table-reloaded-id-25 .column-2   {
   										 width: 315px;
   										 width: 335px;
									 }

									 
.wp-table-reloaded-id-25 .column-2 p { font:12px Arial, Helvetica, sans-serif; color:#000; padding:4px; text-align:justify; line-height:1.5em; }

.swiper-container .swiper-pagination,.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container .swiper-slide.secondary {visibility:hidden !important;}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next, .swiper-button-prev {background:none;bottom:0;top:auto;margin-bottom;line-height:44px;width:20px;text-align:center;}

.swiper-button-next .fa, .swiper-button-prev .fa {font-size:28px;line-height:44px;color:#000;text-shadow:0px 0px 1px rgba(0,0,0,1);}

.swiper-container.swiper-initialized .swiper-pagination,.swiper-container.swiper-initialized .swiper-button-next,.swiper-container.swiper-initialized .swiper-button-prev,.swiper-container.swiper-initialized .swiper-slide.secondary {visibility:visible !important;}

	.swiper-button-prev, .swiper-button-next {display:none;}

.popupmenu {padding:2px; padding-left:5px; background-color:#765E18; padding-right:13px; font-weight:bold; border-color: #FFFFFF;  border-bottom: 1px solid #FFFFFF }
.visible-landscape{display:none;}


.g-menu-item-container { display: block; position: relative; }

.g-menu-item-container input, .g-menu-item-container textarea { color: #666; }


.g-menu-item-subtitle { display: block; font-size: 0.8rem; line-height: 1.1; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-container { padding: 0.938rem 1rem; }

#g-mobilemenu-container .g-toplevel li .g-menu-item-content { display: inline-block; line-height: 1rem; }

#g-mobilemenu-container .g-menu-item-container { -webkit-transition: -webkit-transform 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out; transition: transform 0.2s ease-out; }

#g-mobilemenu-container .g-menu-item-subtitle { line-height: 1.5; }


#g-navigation .g-menu-item-subtitle {
  text-transform: lowercase;
  font-size: 0.85rem;
  font-weight: bold;
  opacity: 0.8;
  padding-top: 15px;
}


div.clear {
    clear: both;
    line-height: 0;
    margin: 0;
    padding: 0;
}


#ajax-loading-screen {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	z-index: 1000000000;
}


body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"], body[data-ajax-transitions="true"] #ajax-loading-screen[data-method="standard"] .loading-icon {
	display: block;
	opacity: 1;
}


#ajax-loading-screen .loading-icon {
	background-repeat:no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.small-12{width:100%}


nav#main-nav .nav-inner ul li { margin: 0 15px; }

nav#main-nav .nav-inner ul li a { font-size: 16px; }


nav#main-nav .nav-inner { height: auto; max-height: 300px; padding: 5px 0; overflow: hidden; overflow-y: auto; text-align:center; }

nav#main-nav .nav-inner ul { margin: 0 !important; }

nav#main-nav .nav-inner ul li:first-child { margin-top: 0; }

	
nav#main-nav .nav-inner ul li ul li {
	margin: 0px;
	padding: 0;
	position: relative;
	display: block;
	}

	
nav#main-nav .nav-inner ul li ul li a {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;					
	text-transform: inherit;
	letter-spacing: normal;
	}


div.scrollholder {height:275px;}
.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-99 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-550 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-16 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-121 .cb-big-menu { border-top-color: #; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17:hover, .cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17:focus { background:# !important ; }

.cb-mm-on #cb-nav-bar .cb-main-nav .menu-item-17 .cb-big-menu { border-top-color: #; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-body{padding:15px}
.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}
.list-group+.panel-footer{border-top-width:0}
.panel-group{margin-bottom:20px}
.panel-group .panel{margin-bottom:0;border-radius:4px}
.panel-group .panel+.panel{margin-top:5px}
.panel-group .panel-heading{border-bottom:0}
.panel-group .panel-footer{border-top:0}
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}
.panel-default{border-color:#ddd}
.panel-primary{border-color:#337ab7}
.panel-success{border-color:#d6e9c6}
.panel-info{border-color:#bce8f1}
.panel-warning{border-color:#faebcc}
.panel-danger{border-color:#ebccd1}

.panel-body.login form {
	max-width: 250px;
	margin: 0 auto;
}


.panel-body.admin-models .thumbnail {
	display: inline-block !important;
}

.banned .panel {
	margin: 0;
}

.banned .panel-heading {
	height: 60px;
	min-width: 512px;
}


.snote .panel-heading {
	border: 0;
}

.panel-heading .headline {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.panel-heading .author {
	color: #777;
	font-size: x-small;
	font-weight: normal;
	margin-top: 3px;
}

.panel-body h1 {
	display: none !important;
}

.panel-body h2 {
	font-size: 120%;
	text-decoration: underline;
}

.panel-body h3 {
	font-size: 110%;
	font-weight: bold;
}

.post-list-home .meta {
	margin-bottom: 1%;
}

.meta {
	color: #999;
	font-size: 0.6875em ;
	font-weight: bold;
	line-height: 1.4em;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:10px;padding-right:10px}
.col-sm-8{width:66.66666667%}
.entry-content dd{margin-left:0;font-size:.9em;color:#787878;margin-bottom:1.5em}
.entry-content img{border:4px solid #333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 0 1.5em 0;max-width:100%;height:auto}
.entry-content img.no-border{border:none;border-radius:0}
.entry-content video,.entry-content object{max-width:100%;height:auto}
.entry-content pre{background:#eee;border:1px solid #cecece;padding:10px}
.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}
.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}
.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}


.single-group .group .img-wrapper img {
	width: auto;
	display: block;
	margin: auto;
}

  .our-partner .img-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #163a54;
    height: 143px; }

    .our-partner .img-wrapper a {
      display: block;
      width: 100%;
      height: 100%; }

    .our-partner .img-wrapper img {
      display: none; }

  .introduction .img-wrapper {
    text-align: center;
    padding-left: 8px; }

    .our-group .group .img-wrapper {
      text-align: center;
      margin-bottom: 38px;
      min-height: 102px; }

  .page-template-template-join-us #contents-holder .img-wrapper {
    width: 100%;
    margin-bottom: 20px; }

    .page-template-template-join-us #contents-holder .img-wrapper img {
      width: 100%; }

  .single-team-member .team-member .img-wrapper {
    float: left;
    width: 255px; }

    .single-team-member .team-member .img-wrapper img {
      width: 100%; }



.partner-content .img-wrapper {
  text-align: center;
  float: left;
  width: 170px;
  padding-top: 60px;
  position: relative;
  z-index: 1; }

.single-group .group .img-wrapper {
  float: left;
  width: 185px; }


.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}


.row .sixcol {
width: 48%;
}

	
	.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
	width: auto;
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	}


.footer h2.thumb-headline {
	color: #ddd;
	font-size: 16px;
	margin-bottom: 3px;
	text-transform: uppercase;
}

	
	.col h3 {
		font-size: 16px;
	}

	
	.col h4 {
		font-size: 16px;
	}


	body .container #portfolio.portfolio-items .col {
		margin-bottom: 20px;
	}

	
	#portfolio.portfolio-items .col.span_3 .work-item .work-info a {
		padding: 5px 6px!important;
		font-size: 11px!important;
		margin: 1px!important;
	}

	
	#portfolio.portfolio-items .col.span_3 .work-meta, #portfolio.portfolio-items .col.span_4 .work-meta {
		width: 74%!important;
	}

	
	#portfolio.portfolio-items .col.span_3 .nectar-love-wrap, #portfolio.portfolio-items .col.span_4 .nectar-love-wrap  {
		width: 52px;
	}

	
	body.single-portfolio .row .col.section-title h1 {
		width: 725px;
		margin: 0 auto;
	}

		
	.main-content .col.span_4 .col.span_2 img, .main-content .col.span_3 .col.span_2 img, .main-content .col.span_2 .col.span_2 img, .main-content .col.span_6 .col.span_2 img {
		padding-right: 5px;
		top: -3px;
	}

	
	#portfolio.portfolio-items .col .work-item.style-2 i {
		line-height: 32px!important;
		height: 32px!important;
		width: 32px!Important;
		font-size: 14px!important;
	}

	
	.col.has-animation[data-animation="fade-in-from-bottom"], .wpb_column.has-animation[data-animation="fade-in-from-bottom"] {
		bottom: 0px!important;
	}

	
	img.img-with-animation[data-animation="grow-in"], .col.has-animation[data-animation="grow-in"], .wpb_column.has-animation[data-animation="grow-in"] {
		 transform: scale(1, 1)!important;
		 -webkit-transform: scale(1, 1)!Important;
	}

	
	.portfolio-items .col .work-item .work-info a {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		margin: 0px;
		width: 100%;
		height: 100%;
		text-indent: -9999px;
	}

	
	.col, body .vc_row-fluid .wpb_column {
		margin-bottom: 25px;	
	}


  	.portfolio-items .col {
  		width: 100%;
  		margin-left: 0px;
  		margin-bottom: 8px;
  	}

  	
  	.col.boxed:hover {
  		margin-top: 0px!important;
  		-o-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
    	box-shadow: 0 1px 2px rgba(0,0,0,0.2)!important;
  	}

	
	#footer-outer #copyright .col {
		width: 49%;
		margin-bottom: 0px;
	}

	
	#footer-widgets .container .col {
		margin-left: 15px;
		width: 48%;
	}

	
	.main-content .col.span_4 .col.span_2, .main-content .col.span_3 .col.span_2, .main-content .col.span_2 .col.span_2, .main-content .col.span_6 .col.span_2  {
	  	 width: 7%!important;	
	}

	
	.main-content .col.span_4 .span_10, .main-content .col.span_3 .col.span_10, .main-content .col.span_2 .col.span_10, .main-content .col.span_6 .col.span_10  {
	    width: 91%!important;
	}

	
	.span_12 .col.span_6.empty-second {
		width: 49%!important;
	}

	
	.single-portfolio #full_width_portfolio .row .col.section-title h1 {
		max-width: 430px;
		margin: 0 auto;
		letter-spacing: -1px;
		font-size: 22px;
	}

	
	#footer-widgets .container .col.span_6, #footer-widgets .container .col.span_4 {
		margin-left: 0px;
		margin-right: 15px;
		padding: 15px;
		margin-bottom: 0px;
	}

	
	#footer-widgets .container .col.span_4 {
		margin-bottom: 40px;
	}
 
  
  	.col {
		margin-bottom: 25px;
	}

  
	#header-outer .col {
  		margin-bottom: 0px;
  	}

	
	.row .col.section-title span, html .single #single-below-header span {
		display: none;
	}

	
	
	body #footer-outer #copyright .col ul {
		float: left;
	}

	
	body #footer-outer #copyright .col ul li:first-child {
		margin-left: 0px;
	}

	
	#footer-widgets .container .col:nth-child(3) {
		margin-bottom: 40px!important;
	}

	
	.row .col.section-title.project-title {
		padding-bottom: 30px;
		margin-bottom: 30px!important;
	}

	
	.woocommerce #customer_login.col2-set .col-1, .woocommerce-page #customer_login.col2-set .col-1, .woocommerce #customer_login.col2-set .col-2, .woocommerce-page #customer_login.col2-set .col-2 {
      width: 100%!important;
   }

	
	.recent-work-carousel[data-full-width="true"] .portfolio-items .work-info-bg, .portfolio-items .col .work-item.style-2 .work-info-bg {
		display: block!important;
	}

	
	header#top .col.span_3 {
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: 1000;
  		width: 85%!important;
  	}

  	
  	header#top .col.span_9 {
  		margin-left: 0px;
  		min-height: 48px;
  		margin-bottom: 0px;
  		width: 100%!important;
  		float: none;
  		z-index: 100;
		position: relative;
  	}

	
	#portfolio.portfolio-items .col.span_4, #portfolio.portfolio-items .col.span_3 {
  		width: 100%!important;
  		margin-right: 0px!important;
  		margin-left: 0px!important;
  	}

  	
  	#footer-widgets .container .col:nth-child(3), #footer-widgets .container .col:nth-child(4) {
  		margin-bottom: 0px;
  	}

	
	body.search .row .col.section-title h1 {
		font-size: 18px!Important;	
	}

	
	body.search .row .col.section-title span {
		display: inline-block;
		margin-top: 10px;
		font-size: 14px;
	}

	
	img.img-with-animation[data-animation="fade-in-from-left"], .col.has-animation[data-animation="fade-in-from-left"], .wpb_column.has-animation[data-animation="fade-in-from-left"] {
		left: 0px!important;	
	}

	
	img.img-with-animation[data-animation="fade-in-from-right"], .col.has-animation[data-animation="fade-in-from-right"], .wpb_column.has-animation[data-animation="fade-in-from-right"] {
		right: 0px!important;
	}

	
	img.img-with-animation[data-animation="flip-in"], .col.has-animation[data-animation="flip-in"], .wpb_column.has-animation[data-animation="flip-in"] {
		opacity: 1!important;
	    transform: perspective(1000px) rotateY(0deg)!important;
	    -webkit-transform: perspective(1000px) rotateY(0deg)!important;
	    -o-webkit-transform: perspective(1000px) rotateY(0deg)!important;
	    -moz-webkit-transform: perspective(1000px) rotateY(0deg)!important;
	}

	
	.col h2 {
		font-size: 18px;
	}

	
	.col.centered-text ul, .wpb_column.centered-text ul, .col.centered-text ul li, .wpb_column.centered-text ul li {
		text-align: left;
		margin-left: 0!important;
	}

	
	.col.centered-text ul, .wpb_column.centered-text ul {
		margin: 0!important;
		display: block!important;
	}

	
	.single-portfolio #full_width_portfolio .row .col.section-title h1,
	.single-portfolio .row .col.section-title h1 {
		letter-spacing: 0px;
		font-size: 20px;
	}

	
	.full-width-content .col[data-using-bg="true"], .full-width-content .col .wpb_row, .full-width-content .col {
		margin-bottom: 0!important;	
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.tall, body #boxed .portfolio-items .col.elastic-portfolio-item.regular {
		width: 19.98%;
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.wide {
		width: 49.96%!important;
	}

	
	body #boxed .portfolio-items .col.elastic-portfolio-item.wide_tall {
		width: 49.96%!important;
	}

	
	
	body #boxed .default-style .portfolio-items .col.elastic-portfolio-item {
		width: 21.72%!important;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.tall, body .portfolio-items .col.elastic-portfolio-item.regular {
		width: 19.98%;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.wide {
		width: 49.96%!important;
	}

	
	body .portfolio-items .col.elastic-portfolio-item.wide_tall {
		width: 49.96%!important;
	}

	
	
	body .default-style .portfolio-items .col.elastic-portfolio-item {
		width: 22.43%!important;
	}


    body .portfolio-items .col.elastic-portfolio-item.wide_tall, body .portfolio-items .col.elastic-portfolio-item.wide  {
        width: 66.6%!important;
    }

    
    
	
	body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {
		width: 24.95%!important;
	}

	
	
	body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item h3, .team-member[data-style="meta_overlaid"] .team-meta h3 {
		font-size: 14px;
		line-height: 20px;
	}



.row:after, .col:after, .clr:after, .group:after { 
	content: ""; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; }



.col.col_last { margin-right: 0; }
 
.col:last-child { margin-right: 0; }


#footer-outer #footer-widgets .col ul.no-border li {
	border-bottom: 0 !important;
	padding: 2px 0px;
}


.col-with-image-background {
	background-size: cover;
}


	.end-market-location .col {
		top: -25px;
		margin-bottom: 0;
	}

.row .col.section-title h1 { min-height: 54px; }


#supplist0 .item.col.span_4.isotope-item{

}
.col:not(#post-area):not(.span_12):not(#sidebar):hover [class^="icon-"].icon-3x.accent-color.alt-style,body .col:not(#post-area):not(.span_12):not(#sidebar):hover a [class*=" icon-"].icon-3x.accent-color.alt-style{color:#0da85b!important;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .circle-border,#sidebar .widget:hover .circle-border{border-color:#0da85b;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove,#sidebar .widget:hover .extra-color-1 .circle-border,.woocommerce-page table.cart a.remove{border-color:#00b259;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-2 .circle-border,#sidebar .widget:hover .extra-color-2 .circle-border{border-color:#00b259;}
.col:not(#post-area):not(.span_12):not(#sidebar):hover .extra-color-3 .circle-border,#sidebar .widget:hover .extra-color-3 .circle-border{border-color:#69727a;}
#footer-outer #footer-widgets .col ul li{border-bottom:1px solid rgba(0,0,0,0.1)!important;}
#footer-outer #footer-widgets .col .widget_recent_comments ul li{background-color:rgba(0,0,0,0.07)!important;border-bottom:0!important;}


.col.boxed:hover, .wpb_column.boxed:hover {
     top: 0px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
}

.vc_span4.wpb_column.column_container.col.boxed.no-extra-padding {
    padding:20px;
}


.col.boxed img, .wpb_column.boxed img {
padding: 0;
}


#page-header-bg .container .row .col.span_6 h1, #page-header-bg .container .row .col.span_6 span.subheader {
	text-shadow: 2px 1px #5a5a5a;
	
}


body #sidebar.col.span_3.col_last .row.panel a img {
width: 75%!important;
}
#page-header-bg h1,body h1,body .row .col.section-title h1{font-family:Lato;text-transform:uppercase;font-weight:900;}
body h3,.row .col h3,.toggle h3 a{font-family:Lato;font-size:18px;line-height:24px;font-weight:regular;}
body h4,.row .col h4,.portfolio-items .work-meta h4,#respond h3,h3#comments{font-family:Lato;font-weight:regular;}
body h5,.row .col h5{font-family:Lato;}
.team-member h4,.row .col.section-title p,.row .col.section-title span,#page-header-bg .subheader,.nectar-milestone .subject{font-family:Lato;text-transform:uppercase;font-size:12px;font-weight:900;}

#content h1 {font-size:20px;margin-bottom:20px;}

#content {margin: 0;}

.page-template-template-kitchens-php #content {padding:0 85px 0 10px;}

.page-template-template-burleson-php #content { margin-left:-46px; width:500px; float:left;}

.page-template-template-cedar-hill-php #content { margin-left: -52px;margin-top:-27px; width: 465px;float: left;background-color: #ECE2E3;padding-left: 23px;padding-right: 25px;color: #413D41;}

.page-template-template-arlington-php #content { margin-left: -52px;margin-top:-27px; width: 505px;float: left;padding-left: 23px;padding-right: 25px;color: #4a7978;}

.page-template-template-sanger-php #content { margin-left: -56px;margin-top:-27px; width: 505px;float: left;padding-left: 23px;padding-right: 25px}

.page-template-template-frisco-php #content { margin-left: -29px;margin-top:-27px; width: 505px;float: left;padding-left: 23px;padding-right: 25px}

.page-template-template-garland-php #content { margin-left: -41px;margin-top:14px; width: 485px;float: left;padding-left: 23px;padding-right: 25px}

.page-template-template-roanoke-php #content { margin-left: -40px;margin-top: -12px; width: 485px;float: left;padding-left: 23px;padding-right: 25px}

.page-template-template-granbury-php #content { margin-left: -77px;margin-top:14px; width: 485px;float: left;padding-left: 23px;padding-right: 25px}

.page-template-template-carrollton-php #content { margin-left: -41px;margin-top:14px; width: 485px;float: left;padding-left: 23px;padding-right: 25px}

.parent-pageid-6 #content {float:left;width:565px;}

.page-id-46 #content {width:545px;}

.page-id-52 #content {width:440px;}

.page-template-template-babes-family-php #content {float:left;width:545px;}

.page-template-template-generic-php #content {float:left;width:545px;}

.page-template-template-family-fun-php #content {float:left;width:545px;margin-left: -15px;}

.page-template-template-catering-php #content, .parent-pageid-10 #content , .parent-pageid-67 #content, .page-id-856 #content, .page-id-857 #content, .page-id-881 #content {float:left;width:740px;margin:0;padding-left:20px;}


.page-id-303 #content {padding:16px 20px 20px 40px;width: 660px;}



.page-id-67 #content{width:500px;}

.page-id-67 #content a {color: #f8ef64;}

.page-id-682 #content{width:500px;}

.page-id-682 #content  a {color: white;}

.page-id-695 #content{width:500px;}

.page-id-695 #content  a {color: white;}

.page-id-707 #content{width:500px;}

.page-id-707 #content  a {color: white;}

.page-id-25 #content {width: 572px;float: left;}

.page-id-21 #content {width:525px;float:left;}

.rotator #thTbar{
}

.rotator .btedit{
	margin-left:5px;
	margin-top:5px;
	position:absolute;
}

#footer-widgets .float-right a,
#footer-widgets .float-right p {
    float: right;
}

#footer-widgets .float-right p {
    text-align: right;
    margin-right: 15px;
}

    #footer-widgets .float-right a,
    #footer-widgets .float-right p {
        clear: both;
        float: right;
    }

    #footer-widgets .float-left a,
    #footer-widgets .float-left p,
    #footer-widgets .float-right a,
    #footer-widgets .float-right p{
        clear: both;
        float: none;
        text-align: center;
    }

    #footer-widgets .float-left a,
    #footer-widgets .float-right a{
        margin: 0 auto;
    }

.mobile-only .mobile-directions {
  background-color: #e80f39;
}

    .weekly-ads-title { float:none; margin:auto; height:auto; padding:0 10px; width:auto; max-width:100%; }
.col{float:left}

.super-slider-category{ text-transform:uppercase;font-size:13px; float:left;  padding: 3px 7px;position:relative;background:#000;}

.super-slider-category:hover:after{width:100%;}


.img-featured-review-score, .blog-post-categories, .jumping-posts li:hover .jumping-posts-text, .woocommerce input#searchsubmit, .super-slider-category, .floating-share-icons li, .pagination.pagination-load-more a{background:#e5192c;}
p.banner-preface4{position:relative;top:-65px;font-size:10px;padding:0 15px 0 15px;max-width:230px;min-height:41px;}
p.banner-preface4,p.banner-preface{top:-55px;}


#upper,#breadcrumbs {
background:#98482f;
}


#upper {
background:#98482f;
padding:14px 19px 15px 0;
}


.clearfloat:after {
display:block;
visibility:hidden;
clear:both;
height:0;
content:".";
}


.clearfloat,.display_block {
display:block;
}

.foot-bot{overflow:hidden;clear:both;border-top:1px solid #2d2d2d;font-size:15px;text-align:right}




.sliderwrapper .contentdiv{
visibility: hidden; 
position: absolute; 
left: 0;  
top: 0;  
padding: 0px;
background: white;
width: 980px; 
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.home-logo-wrapper{margin:0 auto 30px;position:relative;display:inline-block}
.home-logo-wrapper:last-child{margin:0}
.home-logo-wrapper .home-logo{width:233px}
.home-logo-wrapper-sale{height:100px}

	.container-wrapper, .all-container-wrapper.boxed-layout{ width: 980px; margin: 0px auto; padding: 0px; }
 

div.all-container-wrapper{ background: #ffffff; -moz-box-shadow: 0px 0px 8px #bbbbbb; -webkit-box-shadow: 0px 0px 8px #bbbbbb; box-shadow: 0px 0px 8px #bbbbbb; }

.demo .left .block02 {
	width: 575px;
	display: table-cell;
	padding: 15px 17px;
	vertical-align: middle;
}

.da-DK .demo .left .block02, .de-DE .demo .left .block02 {
	width: 372px;
	display: table-cell;
	padding: 15px 17px;
	vertical-align: middle;
}

.demo .left .block02 p {
	color: #FFF;
	font-size: 14px;
	float: left;
	width: 100%;
	font-family: 'open_sanssemibold'
}

	.block01, .block02, .block03 {display:table-row !important;width:100% !important;float:left;padding:10px !important}


.symbol, a.symbol:before {
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


a.symbol:before {
    content: attr(title);
    margin-right: 0.3em;
    font-size: 130%;
}


.symbol {margin:0 0 0 -12px
}
 
.forgot-password .error-message { float:left; width:930px; background:#f2dede; border:1px solid #e7aaa9; color:#b82623; font-size:15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9); padding:12px 14px 14px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:22px 0 0 0; }

.login-popup-box .error-message { float:left; width:692px; margin:20px 0 0 28px; color:#ff0000; font-size:12px; line-height:9px; height:10px; overflow:visible; }


.home .primary-navigation #menu-item-3566{
	border-bottom: 1px solid #6dcff6;	
}

.blocks_featured_profile_box {border-top:#e3e3e3 solid 1px;padding:7px 0 6px 0;background:#ddd}

.blocks_featured_profile_box table{width:100%}

.blocks_featured_profile_box td{width:50%}

.mycars .mycars-list {
  margin-bottom: 0;
  line-height: 1; }


.touch.orientation-landscape .mycars .popup .mycars-list {
  max-height: 375px;
  overflow: scroll; }

.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row { background-color: #F8F4C8; }

.mycars .mycars-list .mycars-list-row { padding: 10px 8px 10px 5px; border-top: 1px solid #cccccc; margin: 0; }

.mycars .mycars-list .mycars-list-row:nth-child(2n) { background-color: rgba(210, 210, 210, 0.5); }

.mycars .mycars-list .incentive-cta { width: 95%; float: left; margin-top: 10px; margin-left: 10px; }

.mycars .mycars-list .incentive-cta .incentive-count { font-size: 120%; font-weight: bold; color: #008d2e; }

.mycars .mycars-list .incentive-cta a { display: block; }

.mycars .mycars-list-footer { padding: 10px 20px; overflow: hidden; *zoom: 1; background-color: #fff; border-top: 1px solid #cccccc; line-height: 26px; }

.mycars .mycars-list-footer .mycars-compare-form { float: left; }

.mycars .mycars-list-footer .compare-btn { font-size: 70%; }

.mycars .mycars-list-footer .compare-btn.disabled { color: #6d6d6d; }

.mycars .mycars-list-footer .view-favorites { float: right; }

.mycars .empty-list .mycars-list-footer .mycars-compare-form { display: none; }

.logged-in .mycars .mycars-list-row.mycars-first-row, .logged-in .mycars .empty-content { border-top: none; }



.mycars-list.alerts li { padding: 6px 3%; }

.mycars-list.alerts .bd { position: relative; width: 100%; }

.mycars-list.alerts .view-date { padding-left: 0; }


.mycars-list-container { display: block; position: relative; height: 250px; }

.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row .mycars-vehicle .vehicle-title a,
.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row .mycars-vehicle .attr-title,
.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row .mycars-vehicle .attr-value,
.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row .mycars-vehicle .price,
.mycars .saved-cars.recently-saved .mycars-list-row.mycars-first-row .mycars-vehicle .vehicle-image .view-date { color: #555555; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}


.bottom_nav_header.social_header #top .main_menu .menu-item-search-dropdown{float:right;}

#header_meta .menu-item-search-dropdown {border-left:1px solid #049bce;border-right:1px solid #0082b5;}


#header_meta nav a, #header_meta nav .menu-item-search-dropdown {border: 0px!important;padding: 5px!important;}

#header_meta nav .menu-item-search-dropdown {clear:both;width:100%;}
 

.menu-item-container .grid3column {float:left; margin-right:2%; width: 32%; }

.lt-ie8 .menu-item-container .grid3column { width: 31.5%; }

.menu-item-container .grid3columnbig {float:left; margin-right:2%;width:65.8%;}

.menu-item-container {border-bottom:4px solid #88a5b1; }

h5.menu-item-header-wine {margin-top:15px;}

.menu-item-container img {margin-bottom:10px;}

.next {float: right;margin-right: 10px;position:absolute; right:0px;top:40px}
 label,select,button,input,.post-ratings{cursor:pointer;}
 .photoinfo,.post-ratings-comment-author{font-style:italic;font-weight:normal;}
 .post-ratings-loading{display:none;height:12px;text-align:left;}

#header .gutter {
	padding:115px 120px 0 52px;
}
	
#nav .gutter {
	padding:0 0 0 80px;
}

#content .gutter {
	padding:0 120px 130px 0;
}

._340flatbush:hover img._340flatbush1{display:none;}
.megamenu-skin-vec .megamenu-slot{top:16px;xmargin-right:4px;xborder-bottom:1px solid #bbb;width:32%;margin-left:4px;overflow:visible;margin-right:4px;}
.megamenu-skin-vec .megamenu-slot-title,.megamenu-slot-title{width:80%;border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#6499c1;padding-top:2px;padding-bottom:1px;margin-bottom:5px;}
.megamenu-skin-vec .megamenu-slot-title a{background-color:transparent;text-align:left;color:#011f36!important;width:200px;padding-right:10px;padding-top:8px;padding-bottom:5px;font-style:normal;!important;font-size:0.94em;}
.megamenu-skin-vec .megamenu-slot-title a:hover{background-color:transparent;text-align:left;color:#014d85!important;width:210px;padding-top:8px;font-size:.94em;}

.megamenu-menu,.megamenu-menu *,.megamenu-menu .megamenu-parent,.megamenu-menu .megamenu-parent-title,.megamenu-menu .megamenu-bin,.megamenu-menu .megamenu-slot,.megamenu-menu .megamenu-slot-title,.megamenu-menu .megamenu-items{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:transparent;}
.megamenu-menu .megamenu-slot{width:200px;margin-bottom:0.5em;}
.megamenu-slots-columnar li.megamenu-slot{float:left;}


#header .header-m .header-top {
  height: 50px;
}

.carousel .active.right {
    left: 100%
}

.carousel .next.left,
.carousel .prev.right {
    left: 0
}

.carousel-control.right {
    left: auto;
    right: 15px
}

header#main-header .inner .right-wrap {
    text-align: right
}

header#main-header .inner .right-wrap .search-wrap {
    float: right;
    *zoom: 1
}

header#main-header .inner .right-wrap .search-wrap:before,
header#main-header .inner .right-wrap .search-wrap:after {
    display: table;
    content: "";
    line-height: 0
}

header#main-header .inner .right-wrap .search-wrap:after {
    clear: both
}

header#main-header .inner .right-wrap .search-wrap .left-wrap,
header#main-header .inner .right-wrap .search-wrap .right-wrap {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

header#main-header .inner .right-wrap .search-wrap .right-wrap {
    margin-left: 20px
}

header#main-header .inner .right-wrap .search-wrap .right-wrap .btn.search {
    padding: 4px 6px;
    height: 30px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

header#main-header .inner .right-wrap .search-wrap .right-wrap input[type="text"] {
    color: #000;
    height: 20px;
    padding: 4px 6px
}

.gray-caret-carousel-control.right,
#testimonials-carousel .right.carousel-control,
#main-carousel .right.carousel-control,
#hourly-employee-carousel .right.carousel-control,
#management-employee-carousel .right.carousel-control,
#community-commitment-carousel .right.carousel-control,
#specials-carousel .right.carousel-control {
    right: -58px
}

#main-carousel .carousel-control.right {
    right: 0
}

#weekly-ad-carousel .carousel-control.right {
    margin-right: -70px
}

div.form-container#contact-us-form-container .left,
div.form-container#contact-us-form-container .right {
    float: left;
    min-height: 525px
}

div.form-container#contact-us-form-container .right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: solid 1px #b0b0b0;
    width: 670px;
    padding-left: 30px
}

div.form-container#contact-us-form-container .right .form-wrapper {
    width: 295px
}

div.form-container#contact-us-form-container .right .submit-row {
    padding-top: 14px
}

div.form-container#contact-us-form-container .right .submit-row .spinner {
    left: 88px;
    top: -15px
}

.home-row .home-right .top .left,
.home-row .home-right .top .right,
.home-row .home-right .bottom .left,
.home-row .home-right .bottom .right {
    float: left
}

.home-row .home-right .top .right,
.home-row .home-right .bottom .right {
    width: 315px
}

span.label.share.right {
    float: right;
    *zoom: 1
}

span.label.share.right:before,
span.label.share.right:after {
    display: table;
    content: "";
    line-height: 0
}

span.label.share.right:after {
    clear: both
}


#hourly-employee-carousel .right.carousel-control, #management-employee-carousel .right.carousel-control {
  right: 30%;
  top: -70px;
}


.gray-caret-carousel-control.right, #testimonials-carousel .right.carousel-control, #main-carousel .right.carousel-control, #hourly-employee-carousel .right.carousel-control, #management-employee-carousel .right.carousel-control, #community-commitment-carousel .right.carousel-control {
  right: 92px;
}


#specials-carousel .right.carousel-control {
	background-color: #eee;
    border-radius: 0;
    height: 50px;
    right: 10px;
    top: 8%;
    width: 40px;
}

  .home-row .home-right .top .right, .home-row .home-right .bottom .right {
    width: 47.5%;
  }

  div#contact-us-form-container.form-container .left, div#contact-us-form-container.form-container .right {
    width: 100%;
  }


  .gray-caret-carousel-control.right, #testimonials-carousel .right.carousel-control, #main-carousel .right.carousel-control, #management-employee-carousel .right.carousel-control, #community-commitment-carousel .right.carousel-control {
    right: 30%;
    top: -70px;
  }

  .home-row .home-left, .home-row .home-right, .home-row .home-right .top .right, .home-row .home-right .bottom .right {
    width: 100%;
  }

  .top .right img, .bottom .right img {
    display: block;
    margin: 0 auto;
    max-width: 320px;
    width: 100%;
}

  div#contact-us-form-container.form-container .left, div#contact-us-form-container.form-container .right input, .gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex {
    width: 99% !important;
  }

  div#contact-us-form-container.form-container .left, div#contact-us-form-container.form-container .right, .chosen-container.chosen-container-single {
    width: 100% !important;
  }
.col{float:left}



.footer-banner {height: 29px; width: 100%; background-color: #252b5d;}
