.fourboxes {background:transparent;}
.fourboxes img {padding:0 2px;}

h5 { font-weight: 400; }
h6 {line-height:25px; }
.contactp h4 {font-weight:400;}
.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title::before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border::after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border::after, .chart_box::before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > *:first-child, .widget-area, .widget::after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title::after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a {border-color:rgba(79, 176, 13, 0.56);}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {font-size:20px;}
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {background-color:#f8fce9 !important;color:#6d9107;}
.wpcf7-submit {font-size:20px;}
ul.list_mixed li, ul.list_check li, ul.list_star li, ul.list_idea li {font-size:15px; font-family:"open sans",sans-serif;padding-left:70px;font-weight:300;}
.tp-bullets.tp-thumbs {background:transparent !important;}
.tp-bullets.tp-thumbs .bullet {border-radius:50% !important; border:2px solid #fff;}
.tp-bullets.tp-thumbs .bullet.selected:after {background-color:transparent !important;}
.header-overlay .overlay-menu-toggle, .header-overlay .overlay-menu-toggle i{font-style:normal !important; font-family: "open sans",sans-serif;font-size:22px; color:#fff;text-shadow:1px 1px 2px #292929;}
.header-overlay .overlay-menu-toggle {width:100px; height:100px; border-radius:50%; text-align:center;}
#awards .column {margin:10px 1% 10px 1%; }
#awards .column .alignright {margin:3px;}
ul.headerlist li {font-size:0.8em !important;}
ul.headerlist li.nobullet {list-style:none;}
.h1title {float:left;}
.h1cta {float:right;}
.dark .column_placeholder {margin:0px;}
ul.ctabtn {margin:5px 0 !important;text-align:center;}
.ctabtn img:hover {opacity:0.7}
ul.ctabtn li {display:inline-block; margin:10px 5px;}
ul.ctabtn li a img{max-width:80% !important;}

.wpcf7-recaptcha > div {
    margin:auto;
}


.infobox {padding:25px 30px 25px 30px;}
.infobox ul li {padding: 10px 0 10px 30px;}
.infobox ul li:before {top:11px;}
.greybox {background: #DCDCDC; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.greybox .infobox h3, .greybox .infobox ul li {color:#111 !important;}
.orangeindus {background: #ff8125; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.orangeindus .infobox h3, .greyboxindus .infobox div {color:#fff !important; text-align:center;}
.orangeindus .infobox div {display:inline-block; padding: 0 4px; background:none; margin:7px 0px; height:auto; width:auto; list-style:none;min-width:100px;text-align:center;}
.orangeindus .infobox div i {display:list-item; font-size:2.5em;}
.orangeindus .infobox .i-name {font-size:13px;}
.orangeindus .infobox h3 {border-bottom:1px solid #fff;}
.orangeindus .infobox {min-height:420px;}
blockquote {background:none !important;color:#fff !important;}
.bluebox {background: #2e96db !important; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.greenbox {background: #88C901 !important; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.greyboxin {background: #F0F0F0; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.greyboxin .infobox h3 {border-bottom:1px solid #fff; text-align:center;color:#111 !important;}
.greyboxin .infobox ul li:after {border:0px !important;}
.greyboxin .infobox ul li {font-size:13px;color:#111 !important; }
.greyboxin .infobox {min-height:420px;}

.redindus {background: #E03D4C; border-radius:7px;box-shadow:0px 2px 7px #cec7c7;}
.redindus .infobox h3, .greyboxindus .infobox div {color:#fff !important; text-align:center;}
.redindus .infobox div {display:inline-block; padding: 0 5px; background:none; margin:7px 0px; height:auto; width:auto; list-style:none;min-width:85px;text-align:center;}
.redindus .infobox div i {display:list-item; font-size:2.5em;}
.redindus .infobox .i-name {font-size:13px;}
.redindus .infobox h3 {border-bottom:1px solid #fff;}
.redindus .infobox {min-height:420px;}



.clients_slider .clients_slider_header {padding-right:0px;}
.clients_slider .clients_slider_header a.slider_prev {left:0px; right:inherit;border:0px;}
.clients_slider .clients_slider_header a{border:0px;background-color:transparent !important;}
.clients_slider .clients_slider_header a:hover{border:0px;background-color:transparent !important;}
.clients_slider .clients_slider_header a i{font-size:25px; color:#6aab05}
.clients_slider .clients_slider_header .title {text-align:center;}
ul.clients li .client_wrapper, ul.clients li .client_wrapper:hover {background:transparent; cursor:pointer;}


ul.clients li .client_wrapper, ul.clients li .client_wrapper img:hover {
  filter: gray; /* IE6-9 */
  filter: grayscale(1); /* Firefox 35+ */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}

/* Disable grayscale on hover */
ul.clients li .client_wrapper, ul.clients li .client_wrapper img {
  filter: none;
  -webkit-filter: grayscale(0);
}

.get_in_touch, .infobox {background:transparent;}


 only screen and (min-width: 1025px) {
.dark  {background-size:100%;}
}

@media only screen and (min-width: 1240px) {
#Top_bar .container { margin: 0 1%; width: 99%; }
blockquote {font-size:35px !important; line-height:52px !important;}
}
@media only screen and (min-width: 768px) and (max-width:959px) { 
blockquote {font-size:20px !important; line-height:25px !important;}
}

@media only screen and (min-width: 768px) { 

#pop_menu {display:table; width:100%; height:100%;}
.offer_thumb .slider_pagination a img {vertical-align:top;}
.header-overlay .overlay-menu-toggle { top: 40px !important; }
.single-portfolio #Content { margin-top: 120px; }
#pop_menu .jq-tabs{width:100% !important; Margin:auto !important;}
#pop_menu .ui-tabs .ui-tabs-nav {margin-top:30px;}

.offer_thumb .slider_pagination a { display: block; margin: 0; width: 130px; height: 100px; line-height: 100px; text-align: center; padding: 8px; text-indent: 0; border-bottom-width: 1px; border-style: solid; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.header-overlay .overlay-menu-toggle { background:transparent; padding: 7px 2px; color: #fff; top: 32px; }

}

/* Shortcodes */
.zoom_box .desc .desc_txt { font-weight: 700; letter-spacing: 2px; }
.section-border-top { border-top: 1px solid rgba(0, 0, 0, 0.08); }

/* Newsletter */
.newsletter_form { margin-top: 30px; }
.newsletter_form > input[type="email"] { display: inline-block; margin-right: 10px; max-width: 250px; }

/* Button */
a.button_large .button_label { font-size: 17px; padding: 20px 30px; }
a.button_large .button_icon { padding: 20px 16px; }

/* Contact icons */
.contact_icons a { font-size: 30px; line-height: 30px; }

/* Footer */
#Footer { background-repeat: repeat; }
#Footer .widgets_wrapper { padding: 15px 0 0; }
#Footer .footer_copy { border-top: 0; padding-bottom: 20px; }
#Footer .footer_copy .copyright { float: right; }
#Footer .footer_copy .social-menu { float: left; }
#Footer .footer_copy a#back_to_top { display: none; }
#Footer .footer_copy .social-menu li { border-right: 0 none; display: inline-block; font-size: 16px; margin-right: 15px; padding-right: 15px; }
#Top_bar #logo { display: block; height: 100px; line-height: 60px; padding: 15px 0px; } 

#pop_menu .textwidget { width: 100%; height: 100%; display: table-cell;   vertical-align:middle;}
#pop_menu .menubox {vertical-align:middle;}
#pop_menu .jq-tabs {width:100%; Margin:auto;border:0px solid rgb(114, 114, 114);}

#pop_menu .jq-tabs ul, #pop_menu .ui-tabs-panel {background:transparent;padding:10px 0;text-align:center; margin:auto;}
#pop_menu .jq-tabs .ui-tabs-nav li {float:none; text-align:center; display:inline-block}
#pop_menu .ui-tabs-nav {text-align:center;}
#pop_menu li.ui-state-active a, #pop_menu .ui-tabs .ui-tabs-nav li a {font-family:"Open Sans", Arial, Tahoma, sans-serif;font-size:1.3em;font-weight:100;line-height:0.4em;text-transform:uppercase;color:#999999;}
#pop_menu .ui-tabs .ui-tabs-panel,#pop_menu .ui-tabs .ui-tabs-nav li.ui-state-active a,#pop_menu .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,#pop_menu .ui-tabs .ui-tabs-nav li.ui-state-active:after,#pop_menu .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {background-color:transparent;color:#fff;}

#Overlay {background: #0D7960 !important;overflow-y:auto;}
.min-height-120{min-height:120px;}
@media only screen and (max-width: 767px) { 
.min-height-120{min-height:inherit;}
.ui-tabs .ui-tabs-nav li {border-color:transparent;}
.header-overlay.sticky-header .overlay-menu-toggle {margin-right:1px !important;}
.header-overlay .overlay-menu-toggle {text-align:right !important; width:35px; height:35px;}
.header-overlay .overlay-menu-toggle.focus {top:20px;}
.header-overlay .overlay-menu-toggle i {font-size:30px;}
.h1title {float:none !important; text-align:center;}
.h1cta {float:none !important; text-align:center;}
#awards .column .alignright, #awards .column .alignleft {float:none !important; text-align:center;}
#awards .column img {z-index:999;}
#pop_menu .jq-tabs .ui-tabs-nav li {width: auto !important;}
#Overlay {background: #0D7960 !important;overflow-y:auto;}
#pop_menu li.ui-state-active a, #pop_menu .ui-tabs .ui-tabs-nav li a {font-family:"Open Sans", Arial, Tahoma, sans-serif;font-size:1.7em;font-weight:400;padding:10px !important;line-height:1em;text-transform:uppercase;color:#999999;background:none;}

#pop_menu .ui-tabs .ui-tabs-panel,#pop_menu .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,#pop_menu .ui-tabs .ui-tabs-nav li.ui-state-active:after,#pop_menu .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a {background-color:transparent;color:#fff; font-size:0.85em;font-weight:400;padding:5px !important; }

#pop_menu .ui-tabs .ui-tabs-nav li.ui-state-active a {background-color:transparent;color:#fff; font-size:1.7em;font-weight:400;padding:10px !important; }

#pop_menu .menubox {padding:1em;}
#pop_menu .ui-tabs .ui-tabs-nav {padding:50px 0 20px 0px !important;}
#pop_menu .jq-tabs ul, #pop_menu .ui-tabs-panel {padding:10px 0px}
  blockquote {font-size:18px !important; line-height:28px !important;}
}



#Top_bar {top:25px;}
big {font-family:'open sans', sans-serif; line-height:180%;font-weight:100;font-size:100%;}
.fancy_heading .inside {color:#222;}

#Footer .widgets_wrapper { background-color:#f0f2f3;  }
#Footer {background:#ffffff;}


* {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative
}

#ctastar {z-index:999;}

.cn-button {
   border: none;
  background: none;
  color: #739514;
  text-align: center;
  font-size: 1.8em;
  padding-bottom: 1em;
  height: 15.5em;
  width: 100%;
  background-color: #EEEEEE;
  position: fixed;
  bottom: -12.75em;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
  padding-top:1em;
box-shadow:0px 4px 24px #777;
 
  
  
}

.cn-button:hover,
.cn-button:active,
.cn-button:focus {
  color: #ff8125;
}


.csstransforms .cn-wrapper {
	position: fixed;
	bottom: -8em;
	left: 50%;
	z-index: 10;
	margin-top: -13em;
	margin-left: -13.5em;
	width: 27em;
	height: 27em;
	border-radius: 50%;
	background: transparent;
	opacity: 0;
	-webkit-transition: all .3s ease 0.3s;
	-moz-transition: all .3s ease 0.3s;
	transition: all .3s ease 0.3s;
	-webkit-transform: scale(0.1);
	-ms-transform: scale(0.1);
	-moz-transform: scale(0.1);
	transform: scale(0.1);
	pointer-events: none;
	overflow: hidden;
}

/*cover to prevent extra space of anchors from being clickable*/
.csstransforms .cn-wrapper:after{
  content:".";
  display:block;
  font-size:2em;
  width:6.2em;
  height:6.2em;
  position: absolute;
  left: 50%;
  margin-left: -3.1em;
  top:50%;
  margin-top: -3.1em;
  border-radius: 50%;
  z-index:10;
  color: transparent;
}

.csstransforms .opened-nav {
	border-radius: 50%;
	opacity: 1;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	pointer-events: auto;
}

.csstransforms .cn-wrapper li {
	position: absolute;
	top: 50%;
	left: 50%;
	overflow: hidden;
	margin-top: -1.3em;
	margin-left: -10em;
	width: 10em;
	height: 10em;
	font-size: 1.5em;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	-webkit-transform: rotate(76deg) skew(60deg);
	-moz-transform: rotate(76deg) skew(60deg);
	-ms-transform: rotate(76deg) skew(60deg);
	transform: rotate(76deg) skew(60deg);
	-webkit-transform-origin: 100% 100%;
	-moz-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
	pointer-events: none;
}

.csstransforms .cn-wrapper li a {
	position: absolute;
	right: -7.25em;
	bottom: -7.25em;
	display: block;
	width: 14.5em;
	height: 14.5em;
	border-radius: 50%;
	background: #739514;
	background: -webkit-radial-gradient(transparent 35%, #739514 35%);
	background: -moz-radial-gradient(transparent 35%, #739514 35%);
	background: radial-gradient(transparent 35%, #739514 35%);
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 2;
	-webkit-transform: skew(-60deg) rotate(-75deg) scale(1);
	-moz-transform: skew(-60deg) rotate(-75deg) scale(1);
	-ms-transform: skew(-60deg) rotate(-75deg) scale(1);
	transform: skew(-60deg) rotate(-75deg) scale(1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	pointer-events: auto;
}

.cn-overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  z-index: 2;
}

.cn-overlay.on-overlay {
  visibility: visible;
  opacity: 1;
}

.csstransforms .cn-wrapper li a span {
	position: relative;
	top: 1.8em;
	display: block;
	font-size: .45em;
	font-weight: 400;
	text-transform: uppercase;
line-height:1.3em;
text-align:center;
font-family:"open sans",sans-serif;
}

.csstransforms .cn-wrapper li a:hover,
.csstransforms .cn-wrapper li a:active,
.csstransforms .cn-wrapper li a:focus {
	background: -webkit-radial-gradient(transparent 35%, #CF670E 35%);
	background: -moz-radial-gradient(transparent 35%, #CF670E 35%);
	background: radial-gradient(transparent 35%, #CF670E 35%);
}
.csstransforms .cn-wrapper li a:focus {
    position: fixed; /* fix the displacement bug in webkit browsers when using tab key */
}

.csstransforms .opened-nav li {
	-webkit-transition: all .3s ease .3s;
	-moz-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}

.csstransforms .opened-nav li:first-child {
	-webkit-transform: rotate(11deg) skew(60deg);
	-moz-transform: rotate(11deg) skew(60deg);
	-ms-transform: rotate(11deg) skew(60deg);
	transform: rotate(11deg) skew(60deg);
}

.csstransforms .opened-nav li:nth-child(2) {
	-webkit-transform: rotate(43deg) skew(60deg);
	-moz-transform: rotate(43deg) skew(60deg);
	-ms-transform: rotate(43deg) skew(60deg);
	transform: rotate(43deg) skew(60deg);
}

.csstransforms .opened-nav  li:nth-child(3) {
	-webkit-transform: rotate(76deg) skew(60deg);
	-moz-transform: rotate(76deg) skew(60deg);
	-ms-transform: rotate(76deg) skew(60deg);
	transform: rotate(76deg) skew(60deg);
}

.csstransforms .opened-nav li:nth-child(4) {
	-webkit-transform: rotate(108deg) skew(60deg);
	-moz-transform: rotate(108deg) skew(60deg);
	-ms-transform: rotate(108deg) skew(60deg);
	transform: rotate(108deg) skew(60deg);
}

.csstransforms .opened-nav li:nth-child(5) {
	-webkit-transform: rotate(140deg) skew(60deg);
	-moz-transform: rotate(140deg) skew(60deg);
	-ms-transform: rotate(140deg) skew(60deg);
	transform: rotate(140deg) skew(60deg);
}

.csstransforms .opened-nav li:nth-child(6) {
	-webkit-transform: rotate(140deg) skew(60deg);
	-moz-transform: rotate(140deg) skew(60deg);
	-ms-transform: rotate(140deg) skew(60deg);
	transform: rotate(140deg) skew(60deg);
}

.csstransforms .opened-nav li:nth-child(7) {
	-webkit-transform: rotate(172deg) skew(60deg);
	-moz-transform: rotate(172deg) skew(60deg);
	-ms-transform: rotate(172deg) skew(60deg);
	transform: rotate(172deg) skew(60deg);
}

.no-csstransforms .cn-wrapper {
	overflow: hidden;
	margin: 10em auto;
	padding: .5em;
	text-align: center;
}

.no-csstransforms .cn-wrapper ul {
	display: inline-block;
}

.no-csstransforms .cn-wrapper li {
	float: left;
	width: 5em;
	height: 5em;
	background-color: #fff;
	text-align: center;
	font-size: 1em;
	line-height: 5em;
}

.no-csstransforms .cn-wrapper li a {
	display: block;
	width: 100%;
	height: 100%;
	color: inherit;
	text-decoration: none;
}

.no-csstransforms .cn-wrapper li a:hover,
.no-csstransforms .cn-wrapper li a:active,
.no-csstransforms .cn-wrapper li a:focus {
	background-color: #f8f8f8;
}

.no-csstransforms .cn-wrapper li.active a{
	background-color: #6F325C;
	color: #fff;
}

.no-csstransforms .cn-button {
	display: none;
}

@media only screen and (max-width: 620px) {
	.no-csstransforms li {
		width: 4em;
		height: 4em;
		line-height: 4em;
	}
}

@media only screen and (max-width: 500px) {
	.no-ccstransforms .cn-wrapper {
		padding: .5em;
	}

	.no-csstransforms .cn-wrapper li {
		width: 4em;
		height: 4em;
		font-size: .9em;
		line-height: 4em;
	}
}

@media only screen and (max-width: 480px) {
	.csstransforms .cn-wrapper {
		font-size: .68em;
	}

	.cn-button {
		font-size: 1em;
	}
}

@media only screen and (max-width:420px) {
	.no-csstransforms .cn-wrapper li {
		width: 100%;
		height: 3em;
		line-height: 3em;
	}
}




#DIV_1 {
    background-position: 0px 0px;
    border-collapse: collapse;
    color: rgb(255, 255, 255);
    align-items: stretch;
    align-self: stretch;
    justify-content: flex-start;
    background: rgb(0, 0, 0) none repeat scroll 0px 0px / auto padding-box border-box;
    list-style: none outside none;
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    transition: none 0s ease 0s;
}/*#DIV_1*/

.menubox ul li {display:inline-block; text-align:center;padding:0 25px;}
.menucta a.menucontain {text-decoration:underline;color:#fff;display:inline-block; text-align:center;padding:0 25px; line-height:45px;vertical-align:middle;}
.menucontain {
    /*display: inline-block;*/
    height: 71px;
    text-align: center;
}
.menuservices {display:grid;}
.menuservices li.menuhead {list-style:none; margin-left:-25px;}
.menuservices li.menuhead div {display:inline-block; line-height:0px;vertical-aling:middle;color:#fff;}
.menuservices li.menuhead span {display:inline-block; line-height:30px;}
ul.menuservices li {list-style:disc;display:list-item;text-align:left;padding:0px;margin-bottom:5px;}
ul.menuservices li a {color:#ccc;font-weight:100; font-family:"Open Sans", Arial, Tahoma, sans-serif;}
#pop_menu .ui-tabs .ui-tabs-nav {border-width:0px;}

.menucontain:hover {

opacity: .5;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;

}

.menu_icon,.menu_icon1, .menu_icon2{
    background-position: 50% 50%;
    border-collapse: collapse;
    color: rgb(153, 153, 153);
    display: inline-block;
    height: 42px;
    text-align: center;
    width: 42px;
}
.menu_icon3 {
    background-position: 50%;
    color: rgb(153, 153, 153);
    display: inline-block;
    height: 58px;
    text-align: center;
    width: 60px;
}

.menucontain2 {
    height: 16px;
    text-align: center;
font-size:0.9em;
color:#fff;
font-family:"Open Sans", Arial, Tahoma, sans-serif;
font-weight:100;
}


.menucontain3 {
    color: #fff;
font-size:1em;
    text-align: center;
font-family:"Open Sans", Arial, Tahoma, sans-serif;
font-weight:100;
display:inline-block;
float:right; padding-left:10px;line-height:55px;

}
.desc_wrapper .desc{font-size:15px; padding:0px 10px;font-weight:300;}
.menubox ul.menulinks li {font-size:1em; padding:0 10px; margin:auto;height:auto;width:auto;line-height:35px;}
.menubox ul.menulinks li a div {font-weight:400 !important;font-size:1em;}

.icon_position_top.no_border.icon_box .icon_wrapper{line-height:91px;}
.list_item.lists_2 .desc {min-height:95px;}
.s-302, .s-303, .s-282, .s-283, .s-284, .s-285, .s-286, .s-288, .s-287, .s-289, .s-290, .s-291, .s-292, .s-293, .s-294, 
.s-295, .s-296, .s-297, .s-298, .s-299, .s-300, .s-301, .s-100, .s-101{
	background: url(../images/menu/sprites.png) no-repeat;
box-shadow:2px 1px 4px #0D3E23;
border-radius:100%;
}
.simg{
	background: url(../images/menu/sprites.png) no-repeat;
}
.s-100 {background-position: 0px -105px ;
	width: 33px;
	height: 20px;
box-shadow:0px 0px;
border-radius:0px;
}

.s-101{
	background-position: -533px -64px ;
	width: 53px;
	height: 53px;
}

.s-302{
	background-position: -471px -64px ;
	width: 53px;
	height: 53px;
}

.s-303{
	background-position: -411px -65px ;
	width: 53px;
	height: 53px;
}

.s-282{
	background-position: -552px -94px ;
	width: 27px;
	height: 18px;
}

.s-283{
	background-position: 0 -77px ;
	width: 25px;
	height: 20px;
}

.s-284{
	background-position: -535px -66px ;
	width: 17px;
	height: 21px;
}

.s-285{
	background-position: -1px -47px ;
	width: 21px;
	height: 20px;
}

.s-286{
	background-position: -3px -17px ;
	width: 18px;
	height: 18px;
}

.s-288{
	background-position: -350px -64px ;
	width: 53px;
	height: 53px;
}

.s-287{
	background-position: -39px 0;
	width: 53px;
	height: 53px;
}

.s-289{
	background-position: -288px -63px ;
	width: 53px;
	height: 53px;
}

.s-290{
	background-position: -532px -2px ;
	width: 53px;
	height: 53px;
}

.s-291{
	background-position: -227px -63px ;
	width: 53px;
	height: 53px;
}

.s-292{
	background-position: -167px -63px ;
	width: 53px;
	height: 53px;
}

.s-293{
	background-position: -103px -65px ;
	width: 53px;
	height: 53px;
}

.s-294{
	background-position: -41px -64px ;
	width: 53px;
	height: 53px;
}

.s-295{
	background-position: -469px 0;
	width: 53px;
	height: 53px;
}

.s-296{
	background-position: -405px -1px ;
	width: 53px;
	height: 53px;
}

.s-297{
	background-position: -344px 0;
	width: 53px;
	height: 53px;
}

.s-298{
	background-position: -281px -1px ;
	width: 53px;
	height: 53px;
}

.s-299{
	background-position: -218px -3px ;
	width: 53px;
	height: 53px;
}

.s-300{
	background-position: -160px -2px ;
	width: 53px;
	height: 53px;
}

.s-301{
	background-position: -98px -1px ;
	width: 53px;
	height: 53px;
}
.s-304{
	background-position: -42px -125px ;
	width: 28px;
	height: 28px;
}
.s-305{
	background-position: -75px -125px ;
	width: 28px;
	height: 28px;
}
.s-306{
	background-position: -109px -125px ;
	width: 28px;
	height: 28px;
}
.s-307{
	background-position: -143px -125px ;
	width: 28px;
	height: 28px;
}

.s-308{
	background-position: -175px -125px ;
	width: 50px;
	height: 35px;
  margin:auto;
  
}
.s-309{
	background-position: -376px -125px ;
	width: 50px;
	height: 35px;
 
}
.s-310{
	background-position: -504px -125px ;
	width: 50px;
	height: 35px;
 
}
.s-311{
	background-position: -422px -125px ;
	width: 50px;
	height: 35px;
 
}
.s-312{
	background-position: -538px -125px ;
	width: 50px;
	height: 35px;
      margin-top: 5px;
 
}
.s-313{
	background-position: -463px -125px ;
	width: 50px;
	height: 35px;
 
}
.s-314{
	background-position: -275px -125px ;
	width: 50px;
	height: 48px;
  margin:auto;
  
}
.s-315{
	background-position: -230px -125px ;
	width: 50px;
	height: 48px;
  margin:auto;
  
}
.s-316{
	background-position: -322px -125px ;
	width: 50px;
	height: 36px;
  margin:auto;
}

.s-317{
	    background-position: -30px -175px;
	width: 50px;
	height: 35px;
 
}
.s-318{
	    background-position: -61px -175px;
	width: 50px;
	height: 35px;
 
}
.s-319{
	    background-position: -203px -175px;
	width: 50px;
	height: 35px;
 
}
.s-320{
	    background-position: -165px -175px;
	width: 50px;
	height: 35px;
 
}
.s-321{
	    background-position: -92px -175px;
	width: 50px;
	height: 35px;
 }
.s-322{
	    background-position: -130px -175px;
	width: 50px;
	height: 35px;
 }