/*



Theme Name: Riven



Theme URI: http://demo.arrowpress.net/riven/



Author: AHT



Author URI: http://arrowhitech.com/



Description: Riven – Fully featured blog template which follows key principles of Material Design. It is simple, user-friendly and visually appealing.



Version: 2.1.0



License: 



License URI: 



Tags: two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready



Text Domain: old-riven



*/



.fixed-header .header-logo {

	float: left;

	position: relative!important;

}

.header-logo > a {

	float: left;

	width: 100%;

}

.header-v3.is-sticky .header-logo img, .header-v3 .header-logo img {

	float: left;

	height: auto!important;

	margin: 0 !important;

	max-height: 100%;

	max-width: 100%;

	width: auto !important;

}

.header-v4 .mega-menu > li {

	display: inline-block;

	position: relative;

}

.header-v4 .mega-menu > li a {

	color: #ffffff !important;

	display: block;

	font-family: "Proxima Nova", Arial, sans-serif;

	font-size: 17px !important;

	font-weight: 400;

	padding: 2px 5px !important;

}

.header-v4 .mega-menu > li a:hover {

	color: #2f2f2f!important;

}

.header-v4.is-sticky .mega-menu > li > a {

	color: #2f2f2f !important;

}

.rev_slider_wrapper .text-title {

	color: #ffffff;

	float: left;

	font-family: lato;

	font-size: 60px !important;

	text-align: center !important;

	text-transform: none;

	width: 100% !important;

}

 .app_screenshot .apps-default.active::after, .btn.btn-icon:hover, .btn.btn-icon:focus, .btn.btn-icon:active, .btn.btn-icon:active:focus, .btn.btn-icon:focus:active {

 border: 1px solid #e27313 !important;

}

h4.text-title3 {

	float: left;

	font-size: 36px !important;

	font-weight: 300 !important;

	line-height: 34px !important;

	padding: 20px 0 0 !important;

	text-align: center;

	width: 100% !important;

}

.text-title3 {

	color: #ffffff;

	float: left;

	font-size: 20px !important;

	font-weight: 600 !important;

	text-align: center;

	width: 100% !important;

}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {

	margin-bottom: 0 !important;

}

 .slotholder::before {

 background:  none !important;

}

 .features.bg-gradient::before {

 background: #1d3560 !important;

}

.smile_icon_list li.icon_list_item:hover h3 {

	color: #e27313 !important;

}

.features .smile_icon_list.with_bg .icon_list_item:hover .icon_list_icon {

	background: #e27313 !important;

	color: #ffffff !important;

}

.features .smile_icon_list.with_bg .icon_list_icon {

	background: #ffffff;

	border: medium none !important;

	color: #e27313 !important;

	font-size: 26px !important;

	height: 58px;

	line-height: 58px;

	width: 58px;

}

 .features .smile_icon_list.with_bg .icon_list_icon::before {

 border:none !important;

}

.wpb_wrapper p {

	color: #666666;

	font: 15px/24px "Lato", sans-serif !important;

}

.smile_icon_list li.icon_list_item:hover .icon_list_icon {

	background: #e27313 !important;

	color: #ffffff !important;

}

.team_description > p {

	color: #fff!important;

}

#latest_news, #hide-home, #event_calendar, #our_team, #getapp {

	display: none;

	visibility:hidden;

}

 .wpcf7-form .contact-form input:not([type="submit"]), .wpcf7-form .contact-form textarea {

 border: 1px solid #dedede !important;

 border-radius: 0 !important;

 margin-bottom: 0;

 padding: 0 18px !important;

}

.footer-v1 .footer-bottom address {

	color: #f9f9f9;

	font: 13px/18px "Lato", sans-serif;

	margin: 0 !important;

	padding: 0 !important;

}

.btn.submit {

	border: 1px solid #cccccc !important;

	border-radius: 0 !important;

	color: #cccccc !important;

	font-size: 14px;

	padding: 9px 24px !important;

	text-transform: uppercase;

}

.btn.submit input {

	color: #a5a5a5 !important;

}

.contact-box .btn.submit:hover input {

	color: #ffffff !important;

}

.contact-info h5 {

	color: #111111;

	font: 400 15px/20px "Lato", sans-serif;

	margin-bottom: 5px;

}

.page-id-894 .wpb_single_image img {

	height: auto;

	max-width: 100%;

	vertical-align: top;

	width: auto !important;

}

.our-experienced h3 {

	color: #666666;

	font-family: Lato;

	font-size: 17px;

	font-weight: bold;

}

ul.list-style li {

	font: 15px/24px "Lato", sans-serif;

	list-style: outside !important;

	margin: 0 14px;

	color: #666 !important;

}

.list-style {

	padding: 0 0 20px;

}

.page .header-v4 .mega-menu > li a {

	color: #2f2f2f !important;

}

.bg-gradient:before {

	background: rgba(0, 0, 0, 0.4)!important;

}

.side-breadcrumb:after {

	background: #1d3560 !important;

}

 .page-id-1168 .vc_tta-panel-heading .opn-exclude i::after, .page-id-1168 .vc_tta-panel-heading .opn-exclude i::before {

 border-color: #fff!important;

}

.home.page .header-v4 .mega-menu > li a {

	color: #ffffff !important;

}

.home.page .header-v4.is-sticky .mega-menu > li a {

	color: #2f2f2f !important;

}

.widget .title-block {

	color: #ffffff;

	font-family: Lato;

	font-size: 16px;

	font-weight: bold;

	margin: 0px;

	padding: 0px 0px 12px !important;

	text-transform: uppercase;

}

aside.widget .title-block {

	background:none !important;

	color: #ffffff !important;

	font-family: "Roboto", sans-serif;

	font-size: 16px;

	font-weight: bold;

	margin: 0px 0px 10px;

	padding: 8px 10px !important;

	text-transform: uppercase;

}

.right-sidebar .widget {

	background: #fafafa;

	border: 1px solid #fafafa;

	padding: 10px;

	margin:0px 0px 10px;

}

.right-sidebar .widget {

	background: #fafafa;

	border: 1px solid #fafafa;

	padding: 10px;

}

.container_wplooktwitterfollowbutton {

	padding: 20px 0;

}

.widget_post_blog .blog-item:hover {

	background: #f5f5f5;

}

.widget_post_blog .blog-item {

	padding: 10px !important;

}

.widget_post_blog .blog-img {

	border-radius: 0 !important;

	float: left;

}

.tagcloud a {

	border: 1px solid #c4c4c4 !important;

	border-radius: 15px;

	color: #2f2f2f !important;

	display: inline-block;

	font-family: "Lato", sans-serif;

	font-size: 13px !important;

	font-weight: 400 !important;

	margin-bottom: 10px;

	margin-right: 7px;

	padding: 4px 14px 5px;

}

.widget_post_blog .post-name a {

	font-family: "Lato", sans-serif !important;

	font-size: 14px !important;

	font-weight: 400;

	line-height: 19px;

}

.widget_post_blog .blog-item:hover .post-name a {

	color: #e27313 !important;

}

.widget_post_blog .blog-info .comment a:hover {

	color: #e27313 !important;

}

.widget.widget_categories li a {

	font: 15px/20px "Lato", sans-serif;

}

 .widget.widget_categories li::before {

 background: #e27313 !important;

}

.widget.widget_categories li:hover a, .widget.widget_categories li:focus a {

	color: #e27313 !important;

}

.widget ul li {

	color: #666666 !important;

	font: 15px/20px "Lato", sans-serif;

}

.widget ul li a:hover, .widget ul li:hover a {

	color: #1ad372!important;

}

.widget .tagcloud a:hover {

	background: #1ad372!important;

	border: 1px solid #1ad372!important;

	color: #ffffff !important;

}

 .testimonials.bg-gradient::before {

 background: rgba(0, 0, 0, 0.9) !important;

}

.contact-info > ul > li > a:hover {

	color: #1ad372!important;

}

.footer-v1 {

	background: #1d3560 !important;

	float: left;

	padding-top: 0 !important;

	width: 100% !important;

}

 .footer-v1::before {

 background:  none !important;

}

footer .widget.widget_riven_social_widget {

	float: left;

	padding: 20px 0;

	border-bottom:none !important;

	text-align: center;

	width: 100% !important;

}

footer .widget .social-networks {

	display: inline-block;

	margin: 0;

	width: auto !important;

}

footer .social-networks li {

	border: medium none !important;

	border-radius: 50%;

	display: inline-block;

	float: left;

	height: auto !important;

	width: auto !important;

}

footer .social-networks li a {

	background: #ffffff !important;

	border-radius: 100% !important;

	color: #405e94 !important;

	display: inline-block;

	float: left;

	font-size: 22px !important;

	height: 44px;

	line-height: 44px !important;

	padding: 0 !important;

	width: 44px !important;

}

footer .social-networks li:hover {

	border: medium none !important;

}

.menu-footer-menu-container {

	float: left;

	margin: 0;

	padding:15px 0;

	width: auto;

}

.menu-footer-menu-container .menu {

	float: left;

	margin: 0;

	padding: 0;

	width: auto !important;

}

.menu-footer-menu-container .menu li {

	float: left;

	margin: 0;

	padding: 0;

	width: auto !important;

}

footer .textwidget .footer-logo img {

	margin: 0 !important;

}

.footer-logo {

	float: left;

	margin: 0 20px 0 0 !important;

	padding: 0;

	width: auto !important;

}

.widget_nav_menu .menu li a {

	float: left;

	padding: 0px;

	text-transform: capitalize;

	position: relative;

	width: auto !important;

	font-family: "Roboto", sans serif;

	font-size: 14px !important;

	line-height: 22px !important;

}

.widget_nav_menu .menu li a:hover {

	text-decoration:none;

	color:#1ad372 !important;

}

 .footer-v1::after {

 background: none !important;

}

.footer-v1 .top-footer {

	margin-bottom: 0 !important;

}

footer .widget:first-child {

	margin-top: 0 !important;

}

.social-networks li a:hover {

	background: #e3563b !important;

	color: #ffffff !important;

}

.social-networks li a:hover i {

	color: #ffffff !important;

}

.home.page .header-v4 .mega-menu > li:hover a, .home.page .header-v4 .mega-menu > li.opn_active_menu a {

	border-bottom: 3px solid #e27313;

	color: #e27313 !important;

}

.fixed-header .header-v4 .header-logo {

	margin-top: 10px !important;

}

#home-audit button.ubtn-normal {

	font-size: 16px;

	padding: 11px 44px;

}

/*------------------------------------------Santosh-Style------------------------------------------*/

.addthis-smartlayers.addthis-smartlayers-desktop {

	display:none !important;

}

.header-top .header-logo {

	float: left;

	margin: 20px 0 !important;

}

.header-top .header-logo a img {

	float: left;

	height: auto !important;

	width: auto !important;

}

.header-top .main-navigation {

	float: right !important;

	margin: 20px 0 !important;

}

.header-top .main-navigation ul li a {

	font-family: "Lato", sans-serif;

	font-size: 16px !important;

	padding: 2px 10px !important; 

}

.header-top .main-navigation ul li a:hover {

	color: #1ad372 !important;

}

.header-top .main-navigation ul li.current-menu-item a {

	color: #1ad372 !important;

}

.bg-gradient.side-breadcrumb {

	margin:0px !important;

	padding: 0px 10px;

	background-image:url(//www.brightsandz.co/wp-content/uploads/2017/02/breadcrumb_image_brightsandz.jpg);

}

.bg-gradient.side-breadcrumb .page-title {

	float: left;

	padding: 30px 0;

	width: 50% !important;

}

.side-breadcrumb::after {

 background:none !important;

}

.page-title h1::after {

 background:none !important;

}

.page-title h1::before {

 background:none !important;

}

.bg-gradient.side-breadcrumb .page-title h1 {

	float: left;

	font-family: "lato", sans-serif;

	font-size: 40px;

	font-weight:300;

	line-height: 50px !important;

	padding: 0 !important;

	text-align: left;

	width: 100% !important;

}

.bg-gradient.side-breadcrumb .breadcrumb {

	float: right;

	margin: 0 10px !important;

	padding: 42px 0 !important;

}

.bg-gradient.side-breadcrumb .breadcrumb li {

	float: left;

	font: 400 14px/30px "Lato", sans-serif;

}

.page .header-top .main-navigation .mega-menu {

	float: right !important;

}

.page .header-top .main-navigation .mega-menu li:last-child {

	padding-right: 0 !important;

}

.page .header-top .main-navigation .mega-menu li:last-child a {

	padding-right: 0 !important;

}

.bg-gradient.side-breadcrumb .breadcrumb li a {

	float: left;

	font: 400 14px/30px "Lato", sans-serif;

}

.bg-gradient.side-breadcrumb .breadcrumb li a:hover {

	color: #1ad372 !important;

}

.wrapper .content-primary article.post-894.status-publish .entry-content {

	padding: 0px!important;

}

.wrapper .content-primary article.post-894.status-publish .entry-content .vc_row {

	margin: 0px!important;

}

.wrapper .content-primary article.post-894.status-publish .entry-content .vc_row .vc_column-inner {

	padding: 0px!important;

}

.wrapper .content-primary .status-publish .entry-content .vc_row wpb_row.vc_row-fluid {

	margin: 0px !important;

	padding: 0 10px;

}

.wrapper .content-primary .status-publish .entry-content .san_about {

	margin: 0px !important;

	float: left;

	padding: 0 !important;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .san_about h2 {

	margin: 0px !important;

	padding:0px;

	float: left;

	font-family: "Lato", sans-serif;

	font-size: 40px;

	line-height: 50px !important;

	padding: 0 !important;

	text-align: left;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .san_about h2 {

	margin: 0px !important;

	padding:0px;

	float: left;

	font: 700 36px/40px "Lato", sans-serif;

	padding: 0 !important;

	text-align: center;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .san_about h3 {

	margin: 0px !important;

	float: left;

	font:300 30px/40px "Lato", sans-serif;

	padding: 0px 0px 15px !important;

	text-align: center;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .san_about .wpb_text_column {

	margin: 0px !important;

	float: left;

	font:400 15px/24px "Lato", sans-serif !important;

	padding:0px 18% !important;

	text-align: center;

	width: 100% !important;

}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {

	color: #1ad372 !important;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.vc_icon_element-icon {

	margin: 0px !important;

	float: left;

	width: 50px !important;

	height:50px;

	background-size: 40px auto !important;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-fonticons {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon1-1.png) no-repeat center top;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-laptop {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon2-1.png) no-repeat center top;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-rocket {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon3-1.png) no-repeat center top;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-anchor {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon4-1.png) no-repeat center top;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-codepen {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon5-1.png) no-repeat center top;

}

.wrapper .content-primary .status-publish .entry-content .riven-container .wpb_column .services .vc_icon_element-inner span.fa-random {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/icon6-1.png) no-repeat center top;

}

.service-icon-left .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner::before {

 background: #1ad372 !important;

}

.wrapper .content-primary .status-publish .entry-content .bg-bottom-bussiness {

	float: left;

	width: 100% !important;

	display:none;

}

.team_section.wpb_column {

	padding: 50px 35px 0px;

}

.team_section .wpb_text_column.wpb_content_element {

	float: left;

	width: 100% !important;

}

.team_section .wpb_text_column.wpb_content_element h1 {

	float: left;

	font: 700 36px/40px "Lato", sans-serif;

	margin: 0 !important;

	padding: 0 !important;

	text-align: center;

	width: 100% !important;

}

.team_section .wpb_text_column.wpb_content_element h1 span {

	font-weight:400;

}

.team_section .wpb_text_column.wpb_content_element h4 {

	float: left;

	font: 400 17px/24px "Lato", sans-serif !important;

	margin: 10px 0px 60px !important;

	padding: 0px !important;

	text-align: center;

	width: 100% !important;

}

.team_section .wpb_column.vc_col-sm-3 {

	text-align: center;

	width: 25% !important;

}

.team_section .wpb_column.vc_col-sm-3 .image_team {

	text-align: center;

	width: 100% !important;

	float:left;

	margin: 0;

}

.team_section .wpb_column.vc_col-sm-3 .image_team .ult-team-member-image {

	border-radius: 50%;

	display: table;

	height: 200px;

	margin: 0 auto;

	position: relative;

	text-align: center;

	vertical-align: middle;

	width: 200px;

}

.team_section .wpb_column.vc_col-sm-3 .image_team .ult-team-member-image::before {

 background:none;

 border: 6px solid #ebebeb;

 border-radius: 50%;

 opacity: 1;

 z-index: -1;

 content: "";

 height: 100%;

 left: 0;

 opacity: 0.7;

 position: absolute;

 top: 0;

 width: 100%;

}

.team_section .wpb_column.vc_col-sm-3 .image_team:hover .ult-team-member-image::before {

 background:linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%);

 border: medium none;

opacity: 1;

}

.team_section .wpb_column.vc_col-sm-3 .image_team .ult-team-member-image:hover .ult-team-grayscale::before {

 background: linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%);

 border: medium none;

opacity:0.5;

 border-radius: 50%;

 z-index: 9;

 content: "";

 height: 100%;

 left: 0;

 position: absolute;

 top: 0;

 width: 100%;

}

.team_section .wpb_column.vc_col-sm-3 .image_team .ult-team-member-image img {

	border-radius: 50%;

	height: 190px;

	position: relative;

	width: 190px;

	padding:29px;

	background:#fff;

	margin:5px;

}

.team_section .wpb_column.vc_col-sm-3 .image_team .ult-team-member-image:hover .ult-team-member-image-overlay {

	background:none;

	border-radius: 50%;

	height: 133px;

	left: 0;

	margin: 33px;

	padding: 0;

	position: absolute;

	top: 0;

	width: 133px;

	z-index: 999;

	background: linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%);

	opacity: 0.6;

}

header.site-header .main-navigation .right_header {

	display: none !important;

}

.team_section .wpb_column .vc_column-inner {

	float: left;

	width: 100% !important;

}

.team_section .wpb_column .vc_column-inner .ult-team-member-bio-wrap {

	float: left;

	width: 100% !important;

}

.team_section .wpb_column .vc_column-inner .ult-team-member-bio-wrap h2 {

	float: left;

	font: 700 17px/36px "Lato", sans-serif;

	margin: 10px 0 0;

	padding: 0;

	text-align: center;

	width: 100% !important;

}

.team_section .wpb_column .vc_column-inner .ult-team-member-bio-wrap .ult-team-member-name-wrap {

	float: left;

	margin:0px;

	padding: 0;

	width: 100% !important;

}

.team_section .wpb_column .vc_column-inner .ult-team-member-bio-wrap h2 {

	float: left;

	font: 700 19px/30px "Lato", sans-serif;

	margin: 13px 0 0;

	padding: 0;

	text-align: center;

	width: 100% !important;

}

.team_section .wpb_column .vc_column-inner .ult-team-member-bio-wrap .ult-team-member-position {

	float: left;

	font:400 15px/20px "Lato", sans-serif;

	margin:0px;

	padding:0px;

	text-align: center;

	width: 100% !important;

}

.vc_row.Brightsandz_section {

	background: #302f2d !important;

	float: left;

	padding:0px;

	width: 100% !important;

}

.Brightsandz_section .vc_col-sm-4 .vc_column-inner .wpb_single_image figure.vc_figure {

	float: left;

	width: 100% !important;

}

.Brightsandz_section .vc_col-sm-4 .vc_column-inner .wpb_single_image figure.vc_figure .vc_single_image-wrapper {

	float: left;

	width: 100% !important;

}

.Brightsandz_section .vc_col-sm-4 .vc_column-inner .wpb_single_image figure.vc_figure .vc_single_image-wrapper img {

	float: right;

	max-width: 100% !important;

	width:auto !important;

}

header.site-header .header-top {

	padding: 0 !important;

}

header.site-header .header-top .container-fluid {

	float: left;

	margin: 0 !important;

	padding: 0 !important;

	width: 100% !important;

}

header.site-header .header-top .container-fluid .row {

	margin: 0 auto !important;

	width: 1170px !important;

}

.bg-gradient.side-breadcrumb .container-fluid {

	float: left;

	margin: 0 !important;

	padding: 0 !important;

	width: 100% !important;

}

.bg-gradient.side-breadcrumb .container-fluid .row {

	margin: 0 auto !important;

	width: 1170px !important;

}

.Radiation_section .Radiation_area .wpb_column .wpb_wrapper .wpb_text_column .wpb_wrapper {

	float: none !important;

	margin: 0 auto !important;

	width: 1170px !important;

}

.wrapper .content-primary .status-publish .entry-content .bg-bottom-bussiness .vc_figure {

	float: left;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .bg-bottom-bussiness .vc_figure .vc_single_image-wrapper {

	float: left;

	height: 500px !important;

	width: 100% !important;

}

.wrapper .content-primary .status-publish .entry-content .bg-bottom-bussiness .vc_figure img {

	height: 100% !important;

	object-fit: cover !important;

	width: 100% !important;

}

.team_section.vc_column_container .vc_column-inner .wpb_wrapper {

	margin: 0 auto !important;

	width: 1170px !important;

}

.team_section .vc_row.wpb_row.vc_inner {

	float: left;

	padding: 0 !important;

	width: 100% !important;

}

.team_section.vc_column_container .vc_row .wpb_column .vc_column-inner .wpb_wrapper {

	float: left;

	width: 100% !important;

}

.Brightsandz_section .vc_column_container .vc_column-inner .wpb_wrapper {

	float: none !important;

	margin: 0 auto !important;

	width: 1170px !important;

}

.Brightsandz_section .vc_column_container .vc_column-inner .wpb_wrapper .vc_row .wpb_column .wpb_wrapper {

	float: left !important;

	margin: 0 !important;

	width: 100% !important;

}

.Brightsandz_section .vc_column-inner .wpb_column .wpb_text_column {

	float: left;

	padding: 90px 0;

	width: 100% !important;

}

.Brightsandz_section .vc_column-inner .wpb_column .wpb_text_column h1 {

	color: #fff !important;

	font-family: "Lato", sans-serif;

	font-size: 50px !important;

	font-weight: 300;

	line-height: 60px !important;

	margin: 0;

	padding: 0;

}

.Brightsandz_section .vc_column-inner .wpb_column .wpb_text_column h3 {

	color: #fff !important;

	font-family: "Lato", sans-serif;

	font-size: 44px !important;

	font-weight:700;

	line-height: 60px !important;

	margin: 0;

	padding: 0;

}

.Brightsandz_section .vc_column-inner .wpb_column .wpb_text_column a {

	border: 2px solid #fff;

	border-radius: 25px;

	color: #fff;

	float: left;

	font: 700 15px/40px "Lato", sans-serif;

	margin: 10px 0 0;

	padding: 0 20px;

}

.Brightsandz_section .vc_column-inner .wpb_column .wpb_text_column a:hover {

	border:2px solid #1ad372;

	background:#1ad372;

}

.vc_row-fluid.Carousel_Section {

	float: left;

	width: 100% !important;

	margin: 0px !important;

	padding:15px 0px !important;

}

.Carousel_Section .vc_column_container .vc_column-inner .wpb_wrapper {

	float: none !important;

	margin: 0 auto !important;

	width: 1000px !important;

}

.Carousel_Section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_images_carousel .wpb_wrapper {

	float: left;

	width: 100% !important;

	margin: 0px !important;

}

.learning_section {

	float: none;

	height:410px;

	margin: 0;

	padding: 0;

	background:url(//www.brightsandz.co/wp-content/uploads/2017/02/stay-in-touch.jpg) no-repeat center top;

	background-size:cover;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper {

	float: none !important;

	margin: 0 auto !important;

	width: 1170px !important;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {

	float: left !important;

	margin: 0 !important;

	padding:50px 0 !important;

	width: 100% !important;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column h1 {

	color: #fff !important;

	font-family: "Lato", sans-serif;

	font-size: 44px !important;

	font-weight:700;

	line-height: 60px !important;

	margin: 0;

	padding: 0;

	float:left;

	text-align:center;

	width:100%;

	text-transform: none;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column p {

	color: #fff !important;

	float: left;

	font-size: 18px !important;

	font-weight: 400;

	line-height: 28px !important;

	margin: 0;

	padding: 5px 29% 0;

	text-align: center;

	text-transform: none;

	width: 100%;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .stay_touch {

	float: left !important;

	margin:0px !important;

	padding:20px 0px 0px !important;

	width: 100% !important;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .stay_touch form {

	margin:0px !important;

	width: 100% !important;

	text-align:center;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .stay_touch form input {

	color: #fff!important;

	font-size: 18px !important;

	font-weight: 400;

	margin: 0;

	padding:0px 10px;

	text-align: center;

	text-transform: none;

	width: 35%;

	font-family: "Lato", sans-serif;

	border:none;

	border-bottom:1px solid #fff;

	background:none;

	height:50px;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .stay_touch form input[type="submit"] {

	background: none;

	border: 1px solid #fff;

	border-radius: 30px;

	color: #fff !important;

	font-family: "Lato", sans-serif;

	font-size: 18px !important;

	font-weight: 400;

	height: 50px;

	margin: 20px 0 0 !important;

	padding: 0 50px;

	text-align: center;

	text-transform: none;

	width: auto;

}

.learning_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .stay_touch form input[type="submit"]:hover {

	background:#fff !important;

	color:#1ad372 !important

}

/*---------------------------------------------Contact---------------------------------------------*/

.contact_section .vc_col-sm-6 .vc_column-inner .wpb_wrapper .ultimate-map-wrapper .ultimate_google_map {

	height: 100% !important;

	width: 100% !important;

}

.contact_section .vc_col-sm-6.contact_form_area .vc_column-inner .wpb_wrapper {

	float: left;

	padding:5% 7% !important;

	width: 100% !important;

}

.contact_section .contact_form_area .riven-container {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .riven-heading {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .wpcf7 {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .wpb_raw_code {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .riven-heading h2 {

	float: left;

	font: 700 36px "Lato", sans-serif;

	margin: 0 !important;

	padding:10px 0 20px !important;

	text-align: left;

	text-decoration: none;

	width: 100% !important;

}

.contact_section .contact_form_area .wpcf7 form {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-form {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-form p {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-form p:first-child {

	width: 48% !important;

}

.contact_section .contact_form_area .contact-form p:nth-child(2) {

 width: 48% !important;

float:right;

}

.contact_section .contact_form_area .wpcf7 form .contact-form p input {

	border-radius: 10px !important;

}

.contact_section .contact_form_area .wpcf7 form .contact-form p textarea {

	border-radius: 10px !important;

}

.contact_section .contact_form_area .wpcf7 form .contact-form p .submit {

	background:  none !important;

	border:none !important;

	border-radius: 0 !important;

	float: left;

	padding: 0 !important;

	width: auto;

}

.contact_section .contact_form_area .wpcf7 form .contact-form p .submit input {

	background: #fff !important;

	border: 1px solid #1ad372 !important;

	color:#1ad372 !important;

	border-radius: 30px !important;

	float: left;

	padding: 16px 50px !important;

	width: auto;

}

.contact_section .contact_form_area .wpcf7 form .contact-form p .submit input:hover {

	background: #1ad372 !important;

	border: 1px solid #1ad372 !important;

	color:#fff!important;

}

.contact_section .vc_col-sm-6.contact_form_area .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_raw_html .wpb_wrapper {

	float: left;

	padding: 20px 0 0 !important;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-info {

	float: left;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-info .contact-left {

	float: left;

	width: 48% !important;

}

.contact_section .contact_form_area .contact-info .contact-right {

	float: right;

	width: 48% !important;

}

.contact_section .contact_form_area .contact-info h5 {

	color: #000;

	float: left;

	font: 700 20px/36px "Lato", sans-serif !important;

	margin: 0;

	padding: 0px;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-info p {

	color: #787878;

	float: left;

	font: 400 16px/24px "Lato", sans-serif !important;

	margin: 0;

	padding: 0 0 15px;

	width: 100% !important;

}

.contact_section .contact_form_area .contact-info p a {

	font: 400 16px/24px "Lato", sans-serif !important;

	float: left;

	clear:both;

	color: #787878!important;

}

.contact_section .contact_form_area .contact-info p a:hover {

	color:#1ad372 !important;

}

.contact_section .vc_col-sm-6 .vc_column-inner .wpb_wrapper .ultimate-map-wrapper {

	height: 690px !important;

	margin: 0 !important;

	padding: 0 !important;

}

/*.joinus_section .wpb_column.vc_column_container::before {

 background: linear-gradient(135deg, #12ff83 0%, #1ad372 100%, #1ad372  100%);

 content: "";

 height: 100%;

 left: 0;

 opacity: 0.7;

 position: absolute;

 top: 0;

 width: 100%;

z-index:9;

}*/

.joinus_section {

	float: none;

	margin: 0;

	padding:0px;

	position:relative;

	background:url(//www.brightsandz.co/wp-content/uploads/2017/02/book-an-audit.jpg) no-repeat center top;

	background-size:cover;

}

.joinus_section .vc_column_container {

	float: left;

	padding: 20px 0 !important;

	width: 100% !important;

}

.joinus_section .wpb_column.vc_column_container .vc_column-inner {

	margin: 0;

	padding: 0;

	position: relative;

	width: 100% !important;

	z-index: 999;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper {

	float: none !important;

	margin: 0 auto !important;

	width: 1170px !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {

	float: left;

	padding:0px!important;

	width: 100% !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main {

	float: left;

	padding:10px 0px !important;

	width: 100% !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main .bg-joinus_left {

	float: left;

	padding: 0px !important;

	width: 60% !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main .bg-joinus_right {

	float: right;

	padding: 0px !important;

	width: 40% !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main h1 {

	color: #fff;

	font-size: 36px;

	margin:0px;

	text-transform: none;

	font-family: Lato;

	font-weight:300;

	float: left;

	padding: 0px !important;

	line-height: 36px !important;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main p {

	clear: left;

	color: #fff;

	float: left;

	font-family: "Lato", sans-serif !important;

	font-size: 22px !important;

	font-weight: 300 !important;

	line-height: 30px !important;

	margin: 0 !important;

	padding: 0 !important;

	text-transform: none;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main a {

	border: 1px solid #fff;

	border-radius: 30px;

	color: #fff;

	float: right;

	font-family: "Lato", sans-serif !important;

	font-size: 17px !important;

	font-weight: 400 !important;

	line-height: 42px !important;

	padding: 0 35px 0px !important;

	text-transform: uppercase;

	margin:13px 0px 0px;

}

.joinus_section .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .bg-joinus_main a:hover {

	background:#1ad372!important;

	border: 1px solid #1ad372!important;

}

.page-id-1168 .wrapper .right-sidebar {

	display: none !important;

}

.page-id-1168 .wrapper .col-lg-9.col-md-9.main-sidebar {

	width:100% !important;

	padding:0px !important;

	margin:0px !important;

}

.page-id-1168 #main .container {

	width:100% !important;

	float:left;

	padding:0px !important;

	margin:0px !important;

}

.page-id-1168 .footer .container {

	width:1170px !important;

	float:none;

	padding:0px !important;

	margin:0px auto !important;

}

.page-id-1168 .container .row {

	width:100% !important;

	float:left;

	padding:0px !important;

	margin:0px !important;

}

.page-id-1168 .container .row .vc_column-inner {

	width:100% !important;

	float:left;

	padding:0px !important;

	margin:0px !important;

}

.faq_section {

	float: left;

	padding: 0px !important;

	width: 100% !important;

}

.faq_electro_min {

	float: left;

	margin: 0;

	padding: 80px 0 30px !important;

	width: 100% !important;

}

.faq_electro_min h1 {

	line-height: 50px;

	text-transform: none;

	color: #000;

	font-family: Lato;

	font-size: 36px;

	font-weight:700;

	float: left;

	margin: 0;

	padding:0px 0px 5px !important;

	width: 100% !important;

}

.faq_electro_min h3 {

	line-height: 43px;

	font-weight:300;

	text-transform: none;

	color: #000;

	font-family: Lato;

	font-size: 36px;

	float: left;

	margin: 0;

	padding:0px 0px 10px !important;

	width: 100% !important;

}

.faq_electro_min p {

	line-height:25px;

	margin: 0px 0px 20px;

	text-transform: none;

	color: #797979;

	font-family: Lato;

	font-size: 16px;

	float: left;

	padding:0px !important;

	width: 100% !important;

	font-weight:400;

}

.page-id-1168 .container .row .faq_electro_min .vc_column-inner .wpb_wrapper {

	margin: 0 auto !important;

	width: 1170px !important;

}

.page-id-1168 .container .row .faq_electro_min .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {

	float: left;

	padding: 0px !important;

	margin: 0px !important;

	width: 100% !important;

}

.page-id-1168 .container .row .faq_section .vc_column-inner .wpb_wrapper {

	margin: 0 auto !important;

	width: 1170px !important;

}

.page-id-1168 .container .row .faq_section .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {

	float: left;

	padding: 0px !important;

	margin: 0px !important;

	width: 100% !important;

}

.faq_section {

	background: #f5f5f5 !important;

	float: left;

	margin: 0 !important;

	padding: 30px 0 !important;

	width: 100% !important;

}

.faq_section h1 {

	line-height: 50px;

	text-transform: none;

	color: #000;

	font-family: Lato;

	font-size: 36px;

	font-weight:700;

	float: left;

	margin: 0;

	padding:0px 0px 5px !important;

	width: 100% !important;

}

.faq_section .vc_tta-container {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_tta-panels .vc_tta-panel-heading {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_tta-panels .vc_tta-panel-body {

	float: left;

	background:#f5f5f5 !important;

}

.faq_section .vc_tta-container .vc_tta-panels h4 {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_general .vc_tta-panel {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_general .vc_tta-panels {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_general {

	float: left;

	width: 100% !important;

}

.faq_section .vc_tta-container .vc_tta-panels h4 span {

	color:#1bd373 !important;

}

.faq_section .vc_tta-container .vc_tta-panels h4 .vc_tta-title-text {

	color: #fff !important;

	font-weight: bold !important;

}

.faq_section .vc_tta-container .vc_tta-panels h4 a {

	padding: 15px 26px !important;

	background: #1bd373 !important

}

.faq_section .vc_tta-container .vc_tta-panels .vc_active h4 a {

	padding: 15px 26px !important;

	background: #f5f5f5 !important;

	color: #1bd373 !important

}

.faq_section .vc_tta-container .vc_tta-panels .vc_active h4 span {

	color: #1bd373 !important

}

.faq_section .vc_tta-container .vc_tta-panels .vc_active .vc_tta-panel-heading {

	border-top:4px solid #1bd373 !important

}

footer.footer {

	float: left;

	width: 100% !important;

}

footer.footer {

	float: left;

	width: 100% !important;

}

.vc_tta-panel.vc_active::before {

 display:none !important;

}

.footer-v5 .footer-office {

	float: left;

	width: 100%;

	background:#3f4146 !important;

}

.footer-v5 .footer-bottom {

	float: left;

	width: 100%;

	background:#34363b !important;

}

.archive .wrapper.boxed {

	padding: 60px 0 0 !important;

}

.right-sidebar .widget {

	background: none !important;

	border: medium none !important;

	float: left;

	margin: 0;

	padding: 0 !important;

	width: 100% !important;

}

.right-sidebar .widget .title-block {

	color: #4d4d4d;

	font-size: 17px;

	font-weight: bold;

	padding:0px 0px 28px !important;

	text-transform: uppercase;

	font-family: Lato;

	line-height: normal;

	float: left;

	margin: 0;

	width: 100% !important;

	background: none !important;

}

.right-sidebar .widget .vertical_list {

	float: left;

	margin: 0;

	padding: 0 0px 30px !important;

	width: 100% !important;

}

.right-sidebar .widget .vertical_list ul {

	float: left;

	margin: 0;

	padding: 0 !important;

	width: 100% !important;

}

.right-sidebar .widget .vertical_list ul li {

	float: left;

	margin: 0;

	padding: 0px 0px 5px !important;

	width: 100% !important;

}

.right-sidebar .widget .vertical_list ul li a {

	color: #1ad372;

	color: #4d4d4d;

	font-size: 16px;

	font-weight: 400;

	font-family: Lato;

	float: left;

	margin: 0;

}

.right-sidebar .widget .vertical_list ul li a:hover, .right-sidebar .widget .vertical_list ul li:hover a {

	color:#1ad372 !important;

}

.right-sidebar .widget form {

	float: left;

	margin: 0;

	padding: 0 0px 30px !important;

	width: 100% !important;

}

.right-sidebar .widget .price_slider_wrapper {

	float: left;

	margin: 0;

	padding: 0 0px 30px !important;

	width: 100% !important;

}

.right-sidebar .widget .price_slider_wrapper .ui-slider-range {

	background:linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%) !important;

}

.widget_price_filter .price_slider_amount .price_label span {

	color: #1ad372 !important;

}

.widget_price_filter .price_slider_amount .price_label {

	color: #000;

	display: inline-block;

	float: left;

	font-family: "Lato", sans-serif;

	font-size: 18px;

	font-weight: 400;

	margin-top: 5px;

}

.right-sidebar .widget .price_slider_wrapper .price_slider_amount .button {

	border: 1px solid #1ad372 !important;

	color: #1ad372 !important;

}

.right-sidebar .widget .price_slider_wrapper .price_slider_amount .button:hover {

	border:1px solid #1ad372 !important;

	background:#1ad372 !important;

	color:#fff !important;

}

.blog .se-pre-con {

	display: none !important;

}

.blog .wrapper.boxed {

	padding: 70px 0 0 !important;

}

.right-sidebar .widget ul.blog-content {

	float: left;

	margin: 0;

	padding: 0;

	width: 100% !important;

}

.right-sidebar .widget ul.blog-content li {

	float: left;

	margin: 0;

	padding: 0px 0px 30px !important;

	width: 100% !important;

}

.right-sidebar .widget ul.blog-content li .blog-img {

	border-radius: 10px;

	float: left;

	margin-right: 15px;

	overflow: hidden;

	border-radius:0px;

	width:60px;

	height:60px;

}

.right-sidebar .widget ul.blog-content li .bg-gradient {

	display: block;

	float: left;

	height: 100%;

	width: 100%;

}

.right-sidebar .widget ul.blog-content li a img {

	float: left;

	border-radius:0px;

	width: 100%;

}

.right-sidebar .widget ul.blog-content li .bg-gradient::before {

 background:none !important;

}

 .right-sidebar .widget ul.blog-content li:hover .bg-gradient::before {

 background:linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%) !important;

 height: 100%;

 opacity: 0.7;

 width: 100%;

 content: "";

 left: 0;

 position: absolute;

border-radius:0px;

 top: 0;

}

.right-sidebar .widget ul.blog-content li:hover {

	background:none !important;

}

.right-sidebar .widget ul.blog-content li .blog-post-info .post-name a {

	display: block;

	font-family: "Lato", sans-serif !important;

	font-size: 15px !important;

	font-weight: 300 !important;

	line-height: 22px !important;

	margin: 0 0 6px !important;

}

.right-sidebar .widget ul.blog-content li:hover .blog-post-info .post-name a {

	color: #1ad372 !important;

}

.blog .right-sidebar .widget {

	border-bottom: 1px solid #d3d3d3 !important;

	margin-bottom: 30px !important;

	padding-bottom: 30px !important;

}

.blog .right-sidebar .widget:last-child {

	border-bottom:0px !important;

	margin-bottom: 0px !important;

	padding-bottom: 0px !important;

}

.right-sidebar .widget ul.blog-content li:last-child {

	padding-bottom:0px !important;

}

.widget ul li a:hover, .widget ul li:hover a {

	color:#1ad372 !important;

}

.right-sidebar .widget ul.social-networks li a:hover, .right-sidebar .widget ul.social-networks li:hover a {

	color:#fff!important;

}

.main-sidebar .site-content .blog-content ul.blog_post {

	float: left;

	width: 100% !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li {

	float: left;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main {

	float: left;

	width: 100% !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .bg-gradient {

	float: left;

	height: 300px !important;

	width: 100% !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .bg-gradient::before {

 background:none !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .bg-gradient img {

	float: left;

	height: 100% !important;

	width: 100% !important;

	object-fit: cover;

}

.main-sidebar .site-content .blog-content ul.blog_post li:hover .bg-gradient::before {

 background:linear-gradient(135deg, #1cff88 0%, #1ad372 100%, #1ad372 100%) !important;

 height: 100%;

 opacity: 0.7;

 width: 100%;

 content: "";

 left: 0;

 position: absolute;

border-radius:0px;

 top: 0;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog-img {

	float: left;

	width: 100% !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog_post_content {

	float: left;

	width: 100% !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog_post_content h3 {

	font-size: 17px !important;

	margin: 10px 0 20px !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog_post_content h3 a:hover {

	color:#1ad372 !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog_post_content span {

	margin: 0 15px !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .blog-main .blog_post_content .edit-link {

	display:none !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .button-readmore {

	float: left;

	width: 100%;

}

.main-sidebar .site-content .blog-content ul.blog_post li .button-readmore a {

	border: 1px solid #1ad372 !important;

	float: left;

	color: #1ad372 !important;

	padding: 7px 30px 9px !important;

	border-radius: 20px !important;

}

.main-sidebar .site-content .blog-content ul.blog_post li .button-readmore a:hover {

	border: 1px solid #1ad372 !important;

	color: #fff;

	background:#1ad372 !important;

	color:#fff !important;

}

.Radiation_area .wpb_column .vc_column-inner .wpb_text_column .wpb_wrapper h1 {

	float: left;

	font: 700 36px/40px "Lato", sans-serif;

	margin: 0 !important;

	padding: 0 !important;

	text-align: center;

	width: 100% !important;

}

.Radiation_area .wpb_column .vc_column-inner .wpb_text_column .wpb_wrapper h3 {

	float: left;

	font: 300 36px/40px "Lato", sans-serif;

	margin: 0 !important;

	padding: 0 0 15px !important;

	text-align: center;

	width: 100% !important;

}

.Radiation_area .wpb_column .vc_column-inner .wpb_text_column .wpb_wrapper p {

	float: left;

	font: 400 15px/24px "Lato", sans-serif !important;

	margin: 0 !important;

	padding: 0 18% !important;

	text-align: center;

	width: 100% !important;

}

.page-id-1006 #main .container {

	float: left;

	margin:0px !important;

	padding:0px !important;

	width: 100% !important;

}

.page-id-1006 .footer .container {

	float: none;

	margin:0px auto !important;

	padding:0px !important;

	width: 1170px !important;

}

.page-id-1006 .vc_column_container .vc_column-inner .wpb_wrapper .vc_column-inner {

	float: left !important;

	margin: 0 !important;

	padding: 0 !important;

	width: 100% !important;

}

.page-id-1006 .vc_column_container .vc_column-inner {

	margin:0px auto !important;

	width: 1170px !important;

	float: none !important;

}

.page-id-1006 .vc_column-inner .wpb_wrapper {

	float: left;

	margin:0px !important;

	padding:0px !important;

	width: 100% !important;

}

.Tech_Specs {

	background: #1ad372 !important;

	float: left;

	width: 100% !important;

}

.Tech_Specs .vc_column-inner .image_left .wpb_wrapper img.attachment-full {

	max-width: auto !important;

	width: auto !important;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech {

	padding: 75px 0 6px !important;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column {

	float: left;

	padding: 0 0 40px 30px !important;

	width: 100% !important;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column h2 {

	color: #fff;

	font-size: 24px;

	font-weight: bold;

	margin: 0px 0px 9px;

	font-family: Lato;

	float: left;

	padding: 0px !important;

	width: 100% !important;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column p {

	color: #fff;

	font-size: 16px;

	line-height: 24px;

	font-weight: 400;

	margin: 0px 0px 9px;

	font-family: Lato;

	float: left;

	padding: 0px !important;

	width: 80% !important;

}

/*.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column:first-child {

	margin-left: -175px;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column:nth-child(2) {

 margin-left: 10px !important;

}

.Tech_Specs .vc_column-inner .wpb_wrapper .right_tech .wpb_text_column:nth-child(3) {

margin-left: -80px;

 margin-top: 4px;

}

*/

.Parameters_Section {

	float: left;

	padding: 60px 0 40px !important;

	width: 100% !important;

}

.Compliance_Section {

	float: left;

	padding: 10px 0 !important;

	width: 100% !important;

}

.Parameters_Section .vc_column-inner .wpb_wrapper .vc_inner.vc_row-fluid {

	margin: 0 !important;

}

.Compliance_Section .vc_column-inner .wpb_wrapper .vc_inner.vc_row-fluid {

	margin: 0 !important;

}

.Parameters_Section .vc_column-inner .wpb_wrapper .wpb_text_column h1 {

	color: #000;

	float: left;

	font: 700 38px "Lato", sans-serif;

	margin: 0;

	padding: 0;

	width: 100% !important;

}

.Parameters_Section .vc_column-inner .wpb_wrapper .wpb_text_column h3 {

	color: #000;

	float: left;

	font: 300 36px "Lato", sans-serif;

	margin: 10px 0px 30px;

	padding: 0;

	width: 100% !important;

}

.Parameters_Section .vc_column-inner .wpb_wrapper .wpb_text_column p {

	color: #797979;

	float: left;

	font:400 16px/24px "Lato", sans-serif !important;

	margin: 0 0 20px;

	padding: 0;

	width: 100% !important;

}

.Compliance_Section .vc_column-inner .wpb_wrapper .wpb_text_column h2 {

	color: #000;

	float: left;

	font: 700 20px/36px "Lato", sans-serif;

	margin: 0;

	padding: 0;

	text-transform: capitalize;

	width: 100% !important;

	position: relative;

}

.Compliance_Section .vc_column-inner .wpb_wrapper .wpb_text_column h2::before {

 background: #1ad372;

 content: "";

 height: 15px;

 left: -20px;

 position: absolute;

 top: 9px;

 width: 3px;

}

.Compliance_Section .vc_column-inner .wpb_wrapper .wpb_text_column p {

	color: #797979;

	float: left;

	font:400 16px/24px "Lato", sans-serif !important;

	margin:0px;

	padding:0px;

	width: 100% !important;

}

.Compliance_Section .vc_column-inner .wpb_row .vc_col-sm-4.vc_column_container {

	margin-bottom: 50px !important;

}

.Compliance_Section .vc_column-inner .wpb_row .vc_col-sm-4 .wpb_text_column .wpb_wrapper {

	float: left;

	margin: 0 !important;

	padding: 0 20px !important;

	width: 100% !important;

}

.page-id-1004 #main .container {

	float: left;

	margin:0px !important;

	padding:0px !important;

	width: 100% !important;

}

.page-id-1004 .footer .container {

	float: none;

	margin:0px auto !important;

	padding:0px !important;

	width: 1170px !important;

}

.page-id-1004 .vc_column_container .vc_column-inner .wpb_wrapper .vc_column-inner {

	float: left !important;

	margin: 0 !important;

	padding: 0 !important;

	width: 100% !important;

}

.page-id-1004 .vc_column_container .vc_column-inner {

	margin:0px auto !important;

	width: 1170px !important;

	float: none !important;

}

.page-id-1004 .vc_column-inner .wpb_wrapper {

	float: left;

	margin:0px !important;

	padding:0px !important;

	width: 100% !important;

}

.Radiation_section {

	float: left;

	margin: 0 !important;

	padding: 60px 0;

	width: 100% !important;

}

.Radiation_section .vc_column-inner .wpb_wrapper .wpb_text_column h1 {

	color: #000;

	float: left;

	font: 700 36px "Lato", sans-serif;

	margin: 0;

	padding: 0;

	width: 100% !important;

	text-align:center;

}

.Radiation_section .vc_column-inner .wpb_wrapper .wpb_text_column h3 {

	color: #000;

	float: left;

	font: 300 36px "Lato", sans-serif;

	margin: 5px 0 10px;

	padding: 0;

	width: 100% !important;

	text-align:center;

}

.Radiation_section .vc_column-inner .wpb_wrapper .wpb_text_column p {

	color: #797979;

	float: left;

	font:400 16px/24px "Lato", sans-serif !important;

	margin:0px 0px 20px !important;

	padding:0px 15%;

	width: 100% !important;

	text-align:center;

}

.Radiation_section .vulnerable_radiation {

	float: left;

	margin: 0 !important;

	padding: 30px 0 0 !important;

	width: 100% !important;

}

.Radiation_section .vulnerable_radiation .vc_col-sm-4 .wpb_text_column .wpb_wrapper {

	float: left;

	margin: 0;

	padding:0 15px !important;

	text-align: center;

	width: 100% !important;

}

.Radiation_section .vulnerable_radiation .radiation_image {

	float: left;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 100% !important;

}

.Radiation_section .vulnerable_radiation .radiation_image img {

	margin: 0;

	padding: 0;

	width: 55px !important;

}

.Radiation_section .vulnerable_radiation .vc_col-sm-4 .wpb_text_column .wpb_wrapper h2 {

	margin: 8px 0px;

	float: left;

	padding: 0;

	text-align: center;

	width: 100% !important;

	font:700 18px/30px "Lato", sans-serif !important;

	color:#000;

}

.Radiation_section .vulnerable_radiation .vc_col-sm-4 .wpb_text_column .wpb_wrapper h5 {

	margin:0px;

	float: left;

	padding: 0;

	text-align: center;

	width: 100% !important;

	font:400 16px/24px "Lato", sans-serif !important;

	color:#797979;

}

.passion_section {

	background: #eff0f2 !important;

	float: left;

	margin: 0 !important;

	padding: 60px 0;

	position: relative;

	width: 100% !important;

	height:480px

}



.passion_section .mission_section {

	float: left;

	margin: 0 !important;

	padding: 0;

	width: 100% !important;position: relative;

}

.passion_section .mission_section::before {

    width: 100% !important;

    float: left;

    position: absolute;

    top: 0px;

    right: 0px;

    content: "";

    background: url(http://brightsandz.co/wp-content/uploads/2016/09/Passion-Driven-1.jpg) no-repeat center right;

    z-index: 999;

}

.passion_section .mission_section .vc_column-inner .wpb_text_column .wpb_wrapper h2 {

	color: #000;

	float: left;

	font: 700 36px/50px "Lato", sans-serif !important;

	margin: 0;

	padding: 0px 0px 30px;

	width: 100% !important;

}

.passion_section .mission_section .vc_column-inner .wpb_text_column .wpb_wrapper h3 {

	color: #000;

	float: left;

	font: 700 20px "Lato", sans-serif !important;

	margin: 0;

	padding: 10px 0 5px;

	width: 100% !important;

}

.passion_section .mission_section .vc_column-inner .wpb_text_column .wpb_wrapper p {

	color: #000;

	float: left;

	font: 400 16px/24px "Lato", sans-serif !important;

	margin: 0;

	padding: 0 0 15px;

	width: 100% !important;

}

.passion_section .mission_section .vc_column-inner .wpb_text_column .wpb_wrapper a.read_more {

	color: #1ad372;

	float: left;

	font: 400 16px/30px "Lato", sans-serif !important;

	margin:30px 0px 0 !important;

	padding: 5px 30px;

	text-transform: capitalize;

	border: 1px solid #1ad372;

	border-radius:20px;

}

.passion_section .mission_section .vc_column-inner .wpb_text_column .wpb_wrapper a.read_more:hover {

	background:#1ad372 !important;

	color: #fff;

}

.testimonials_section {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/bg-testimonials.jpg) no-repeat center top;

	background-size: cover;

	float: left;

	margin: 0 !important;

	padding:65px 0 !important;

	width: 100% !important;

}

.testimonials_section .test_heading {

	float: left;

	width: 100% !important;

}

.testimonials_section .test_heading .riven-heading {

	float: left;

	width: 100% !important;

	/*background:url(//www.brightsandz.co/wp-content/uploads/2017/01/number_bg_28-1.png) no-repeat center top;*/

	padding:45px 0px;

}

.testimonials_section .test_heading .riven-heading h1 {

	color: #232937;

	display: block;

	font-family: Montserrat;

	font-size: 10px;

	font-weight: bold;

	letter-spacing: 0.1px;

	margin:0px 0px 3px;

	text-transform: uppercase;

	float: left;

	width: 100% !important;

}

.testimonials_section .test_heading .riven-heading h1 span {

	color: #232937;

	float: left;

	font-size: 30px;

	font-weight: 300 !important;

	letter-spacing: 1.7px;

	width: 100% !important;

}

.testimonials_section .testimonial {

	float: left;

	margin: 30px 0 0;

	width: 100% !important;

}

.testimonials_section .testimonial .owl-carousel {

	margin: 0 auto;

	width: 747px;

}

.testimonials_section .testimonial .owl-stage-outer {

	float: left;

	margin:0px;

	width: 100% !important;

}

.testimonials_section .testimonial .owl-carousel .testimonial-desc {

	background: #fff;

	border: 1px solid #e1e1e1;

	padding: 15px 20px 27px;

	float: left;

	margin:0px;

	width: 100% !important;

	height:130px;

}

.testimonials_section .testimonial .team_description {

	padding:0px;

	float: left;

	margin:0px;

	width: 100% !important;

}

.testimonials_section .testimonial .team_description p {

	color: #3d3d3d;

	font-size: 13px;

	font-style: normal;

	font-weight: 400;

	line-height: 20px;

	width: 100%;

}

.testimonials_section .testimonial .owl-carousel .testimonial-desc .vote-point {

	color: #a5a5a5;

	display: inline-block;

	font-size: 12px;

	font-weight: 900;

	display:none;

}

.testimonials_section .testimonial .owl-carousel .testimonial-desc span {

	color: #000;

}

.testimonials_section .testimonial .team_description p {

	color: #3d3d3d !important;

	float: left;

	font: 400 14px/20px "Lato", sans-serif !important;

	margin: 0;

	padding: 5px 0 0 !important;

	text-align: center;

	width: 100%;

}

.testimonials_section .testimonial .owl-carousel .owl-controls {

	height: auto;

	margin-top: 0;

}

.testimonials_section .testimonial .owl-carousel .owl-controls .owl-nav .owl-prev {

	background: #fff;

	border: 1px solid #e1e1e1;

	border-radius: 0;

	color: #b8b8b8;

	font-size: 16px;

	height: 130px;

	left: -60px;

	line-height: 100%;

	margin: 0;

	position: absolute;

	top: 0;

	width: 50px;

}

.testimonials_section .testimonial .owl-carousel .owl-controls .owl-nav .owl-next {

	background: #fff;

	border: 1px solid #e1e1e1;

	border-radius: 0;

	color: #b8b8b8;

	font-size: 16px;

	height: 130px;

	left: auto;

	line-height: 100%;

	margin: 0;

	position: absolute;

	top: 0;

	width: 50px;

	right: -60px;

}

.owl-controls .owl-nav i {

	float: left;

	line-height: 130px !important;

	text-align: center;

	width: 100% !important;

}

.testimonials_section .testimonial .owl-carousel .testimonial-sticky {

	float: left;

	width: 100% !important;

	margin: -20px 0 0;

}

.testimonials_section .testimonial .owl-carousel .testimonial-sticky .testimonial-profile {

	border:none;

	height: 74px;

	width: 74px;

}

.testimonials_section .testimonial .owl-carousel .testimonial-sticky .testimonial-profile .testimonial-img {

	border: 1px solid #ebebeb;

	height: 74px;

	margin: 0;

	width: 74px !important;

}

.testimonials_section .testimonial .testimonial-content h3 {

	color: #444;

	font-size: 16px;

	font-weight: 700;

	margin:10px 0px 0;

	padding:10px;

	text-transform: none;

	float: left;

	width: 100% !important;

}

.Speaker_Section {

	float: left;

	margin: 0 !important;

	padding: 60px 0 !important;

	width: 100% !important;

}

.Speaker_Section {

	float: left;

	margin: 0 !important;

	padding: 60px 0;

	width: 100%;

}

.Speaker_Section .Speaker_head {

	float: left;

	margin: 0 !important;

	padding: 0 0 50px !important;

	width: 100% !important;

}

.Speaker_Section .Speaker_head .vc_column-inner .wpb_wrapper .wpb_text_column h2 {

	float: left;

	margin: 0 !important;

	padding:0px !important;

	width: 100% !important;

	color: #232937;

	font-size: 32px;

	font-weight: 700;

	letter-spacing: 1.7px;

	font-family:"Lato", sans-serif !important;

	text-align:center;

	line-height: 50px;

}

.Speaker_Section .Speaker_body {

	float: left;

	margin: 0 !important;

	padding:0px !important;

	width: 100% !important;

}

.Speaker_Section .Speaker_body .Speaker_area .vc_column-inner .wpb_single_image figure .vc_single_image-wrapper {

	float: left;

	padding: 0 15px !important;

	width: 100% !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main {

	float: left;

	margin: 0;

	padding: 0;

	width: 100% !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san {

	float: left;

	margin: 0 0 30px !important;

	width: 100%;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san h3 {

	color: #232937;

	font-weight: bold;

	font-size: 24px;

	line-height: 24px;

	margin:0px 0px 6px;

	width: 100%;

	font-family:"Lato", sans-serif !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san p {

	color: #565656!important;

	font-weight: 400;

	font-size: 15px !important;

	line-height: 22px !important;

	margin:0px;

	width:100%;

	font-family:"Lato", sans-serif !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san .last_section:hover {

	background:#1ad372 !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san .last_section {

	border: 2px solid #1ad372;

	border-radius: 100%;

	float: left;

	height: 65px;

	padding: 0px !important;

	width: 65px;

	margin:0px 20px 15px 0px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san .last_section span {

	border: 2px solid #1ad372;

	border-radius: 100%;

	float: left;

	height: 55px;

	margin: 3px;

	padding: 0 !important;

	width: 55px;

	position: relative;

	transition: all 0.3s ease-in-out 0s;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:first-child .last_section span {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker1.png) no-repeat center 10px;

	background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:first-child .last_section span:hover {

	background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(2) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker2.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(2) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(3) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker3.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(3) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(4) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker4.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san:nth-child(4) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_main .custom_section_san .last_section img {

	float: left;

	padding: 0px !important;

	width: 100%;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound {

	float: left;

	margin: 0;

	padding: 0;

	width: 100% !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san {

	float: left;

	margin: 0 0 30px !important;

	width: 100%;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san h3 {

	color: #232937;

	font-weight: bold;

	font-size: 24px;

	line-height: 24px;

	margin:0px 0px 6px;

	width: 100%;

	font-family:"Lato", sans-serif !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san p {

	color: #565656!important;

	font-weight: 400;

	font-size: 15px !important;

	line-height: 22px !important;

	margin:0px;

	width: 100%;

	font-family:"Lato", sans-serif !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san .last_section {

	border: 2px solid #1ad372;

	border-radius: 100%;

	float: left;

	height: 65px;

	padding: 0px !important;

	width: 65px;

	margin:0px 20px 15px 0px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san .last_section:hover {

	background:#1ad372 !important;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san .last_section span {

	border: 2px solid #1ad372;

	border-radius: 100%;

	float: left;

	height: 55px;

	margin: 3px;

	padding: 0 !important;

	width: 55px;

	position: relative;

	transition: all 0.3s ease-in-out 0s;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:first-child .last_section span {

	background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker5.png) no-repeat center 10px;

	background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:first-child .last_section span:hover {

	background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(2) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker6.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(2) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(3) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker7.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(3) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(4) .last_section span {

 background:url(//www.brightsandz.co/wp-content/uploads/2017/01/Speaker8.png) no-repeat center 10px;

 background-size:30px auto;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .custom_section_san:nth-child(4) .last_section span:hover {

 background-position:center -20px;

}

.Speaker_Section .Speaker_body .Speaker_area .custom_area_secound .last_section img {

	float: left;

	padding: 0px !important;

	width: 100%;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

	border-top: 4px solid #1bd373 !important;

}

#connect-with-us .contact-info ul li a {

	color: #797979;

	float: left;

	padding: 0 15px 0px 0px !important;

	width: auto !important;

}

#connect-with-us .contact-info ul li:nth-child(2) a:nth-child(3) {

 border-left: 1px solid #d3d3d3 !important;

padding-left:15px !important

}

.testimonial-content .review-star .review-result-wrapper > i {

	color: #f59409 !important;

}

body .scroll-to-top {

	border-color: #1bd373 !important;

	color: #1bd373 !important;

}

#main .vc_icon_element-inner .vc_icon_element-icon.fa::before {

 background-size: 50px auto !important;

 left: 1px !important;

}

#main .vc_icon_element-inner:hover .vc_icon_element-icon.fa::before {

 background-position: center -55px;

}

#news-faq a.btn {

	background:none;

	border:1px solid #1ad372 !important;

	color: #1ad372 !important;

	padding: 15px 50px !important;

}

#news-faq a.btn:hover {

	background: #1ad372 !important;

	color: #fff !important;

}

header.site-header .header-top .container-fluid .col-md-2.col-sm-12.col-xs-12 {

	padding: 0 !important;

}

header.site-header .header-top .container-fluid h1.header-logo {

	left: 0 !important;

}

.Carousel_Section .vc_column-inner .wpb_wrapper .vc_inner .vc_col-sm-3 .vc_column-inner .wpb_wrapper {

	float: left;

	margin: 0;

	width: 100% !important;

}

.Carousel_Section .vc_column-inner .vc_col-sm-3 .wpb_wrapper .vc_figure .vc_single_image-wrapper img {

	float: left;

	width: 100% !important;

}

.Carousel_Section .vc_column-inner .wpb_wrapper .vc_inner .vc_col-sm-3 .vc_column-inner .wpb_wrapper {

	float: left;

	margin: 0;

	width: 100% !important;

}

.wpb_wrapper .desc p {

	color: #666666;

	font: 15px/24px "Lato", sans-serif !important;

	width: 100% !important;

}

ul.products > li .button {

	background: none !important;

	border:1px solid #1ad372 !important;

	color:#1ad372; padding: 9px 15px 8px !important;

}

ul.products > li .button:hover {

	color: #fff !important;

	background:#1ad372 !important;

	border:1px solid #1ad372 !important;

}

.product_social ul li a {

	color: #1ad372 !important;

}

ul.products > li .box-border:hover .box_product::before {

 border-left: 3px solid #1ad372 !important;

 border-top: 3px solid #1ad372 !important;

}

ul.products > li .box-border:hover .box_product::after {

 border-right: 3px solid #1ad372 !important;

 border-bottom: 3px solid #1ad372 !important;

}

.main-sidebar .pagination ul.page-numbers li a {

	border: 1px solid #1ad372 !important;

	color: #1ad372 !important;

}

.main-sidebar .pagination ul.page-numbers li a:hover {

	background:#1ad372 !important;

	border: 1px solid #1ad372 !important;

	color: #fff !important;

}

.main-sidebar .pagination ul.page-numbers li span {

	border: 1px solid #1ad372 !important;

	color: #fff !important;

	background: #1ad372 !important;

}

.page .main-slider .btn-slider-4:hover {

	background: #1ad372!important;

	border-color: #1ad372!important;

	color: #fff!important;

}

.wpcf7-form .contact-form .contact-submit .button input {

	border: 1px solid #1ad372 !important;

	color: #1ad372 !important;

	font-size: 16px !important;

	font-weight: bold;

	padding: 15px 50px !important;

}

.wpcf7-form .contact-form .contact-submit .button input:hover {

	border: 1px solid #1ad372 !important;

	color: #fff !important;

	background:#1ad372 !important;

}

.wpcf7-form .contact-form .contact-submit .button {

	background: none!important;

	border:none !important;

	padding: 0 !important;

}

#smart-ebike .statup_smart .promo-startup p a {

	border-color: #1ad372 !important;

	color: #1ad372 !important;

}

#smart-ebike .statup_smart .promo-startup p a:hover {

	border-color: #1ad372 !important;

	color: #fff !important;

	background:#1ad372 !important;

}

#smart-ebike .statup_smart .promo-startup a:hover, #smart-ebike .statup_smart2 .promo-startup a:hover, #smart-ebike .statup_smart1 .promo-startup a:hover {

	background: #fff !important;

	border-color: #fff !important;

	color: #1ad372 !important;

}

.footer-v5 .widget p {

	line-height: 24px;

	font-family: "Roboto";

	font-size: 15px !important;

	font-weight: 400 !important;

}

.footer-col .widget_post_blog ul.blog-content li .blog-img {

	float: left;

	width: 60px !important;

	height: 60px !important;

}

.footer-col .widget_post_blog ul.blog-content li .blog-img img {

	border-radius: 0px;

}

.footer-v5 .footer-bottom .footer-social ul li a {

	border: 1px solid #a7a7a7 !important;

	color: #a7a7a7 !important;

}

.footer-v5 .form-newletter .input.placeholder {

	border: 1px solid #a7a7a7 !important;

}

.footer-v5 .footer-bottom .footer-social ul li a:hover {

	border: 1px solid #1ad372 !important;

	background:#1ad372 !important;

	color: #fff !important;

}

.footer-v5 .copyright address {

	color: #a7a7a7;

}

.footer-v5 .copyright address a {

	color: #a7a7a7;

}

.footer-v5 .copyright address a:hover {

	color: #1ad372;

}

.footer-col form .form-newletter input.submit {

	border: 1px solid #1ad372 !important;

	color: #1ad372 !important;

	background:none !important;

	padding: 0px 30px !important;

}

.footer-col form .form-newletter input.submit:hover {

	border: 1px solid #1ad372 !important;

	background:#1ad372 !important;

	color: #fff !important;

}

.at-share-dock-outer.addthis-smartlayers.addthis-smartlayers-mobile {

	display: none !important;

}

#can_change_layout ul.products > li .box_product:hover .product-content h3 a {

	color:#1ad372 !important;

}

#can_change_layout ul.products > li .box_product:hover .button {

	background:#1ad372 !important;

}

.single ul.breadcrumb li:nth-child(4) {

 display:none;

}

.single ul.breadcrumb li:nth-child(3) {

 display:none;

}

.single .bg-gradient.side-breadcrumb .page-title h1 {

	font-size: 30px;

	line-height: 40px !important;

	width: 100% !important;

}

.single #main.wrapper.boxed {

	padding: 50px 0px 0px !important;

}

.single .right-sidebar .widget {

	border-bottom: 1px solid #d3d3d3 !important;

	margin-bottom: 30px !important;

	padding-bottom: 30px !important;

}

.single .name_author {

	font-weight: 900;

	color: #1ad372;

	text-transform: uppercase;

	margin-top: 15px;

	letter-spacing: 1.5px;

}

.single .comments-area form.comment-form p.form-submit .submit {

	border: 1px solid #1ad372 !important;

	float: left;

	color: #1ad372 !important;

	padding: 7px 30px !important;

	border-radius: 20px !important;

	background:none !important;

}

.single .comments-area form.comment-form p.form-submit .submit:hover {

	border: 1px solid #1ad372 !important;

	background:#1ad372 !important;

	color:#fff !important;

}

.single .comments-area form.comment-form p.form-submit::before {

 display:none;

}

.blog-main .blog-info-style.blog_info span a:hover {

	color: #1ad372 !important;

}

.blog-main:hover .title_blog a {

	color: #1ad372 !important;

}

ul.product-categories li::after {

 color: #1ad372 !important;

}

.Speaker_area.wpb_column.vc_column_container.vc_col-sm-6:first-child {

	padding: 0px 15px 0px 0px !important; width:40% !important;

}

.Speaker_area.wpb_column.vc_column_container.vc_col-sm-6:nth-child(2) {

 padding: 0px 0px 0px 15px !important; width:40% !important; float:right !important;

}

.single ul.breadcrumb li:nth-child(2)::before {

 float: left;

}



footer .riven_social_widget  ul.riven_social-networks li a{

    border: 1px solid #a7a7a7 !important;

    color: #a7a7a7 !important;

    border-radius: 100% !important;

    display: block;

    height: 35px;

    text-align: center !important;

    width: 35px !important;

    background: none !important;

    font-size: 15px !important;

    margin: 0px !important;

    line-height: 35px !important;

    float: left;

}

footer .riven_social_widget  ul.riven_social-networks li a:hover {

    border: 1px solid #1ad372 !important;

    background: #1ad372 !important;

    color: #fff !important;

}

footer .riven_social_widget  ul.riven_social-networks {

    float:left;

    width:100% !important;

   margin:0px;

   padding:0px;

}

footer .riven_social_widget  ul.riven_social-networks li {

    float:left;

   margin:0px;

   padding:4px;

}

footer .riven_social_widget {

    float:left;

    width:100% !important;

   margin:0px;

   padding:0px;

}

footer .riven_social_widget  ul.riven_social-networks li:first-child{

    padding-left: 0px !important;

}

.design_credit{

    float: right!important;

    font-family: "Roboto", sans-serif;

    font-size: 12px;

    color: #767676 !important;

}

.design_credit img {

    margin: 0 1px -3px;

    width: 14px;

}

.design_credit a {

    color: #767676 !important;

    font-family: "Roboto", sans-serif;

}

.design_credit a:hover {

    color:#1ad372 !important;

}

ul.products > li .product-content {

    height: auto  !important;

}

ul.products > li .product-content .product_social{

   display:none !important;

}

.single-product.woocommerce .images {

    margin-right: 20px;

 /*   display: none !important;*/

}

.single-product.woocommerce .summary {

    margin:0px;

    position: relative;

}

.single-product.woocommerce .gallery_product{

    float: left;

    margin:0px;

    width:48% !important;

}

.single-product.woocommerce .gallery_product .views-block{

    float: left;

    margin:0px;

    width:100% !important;

}

.single-product.woocommerce .gallery_product  .owl-carousel{

    float: left;

    margin:0px;

    width:100% !important;

}

.single-product.woocommerce  .woocommerce-tabs{

    display: none !important;

}

/*.single-product.woocommerce .gallery_product .owl-item{

    height:600px !important; overflow:hidden;

}*/

.single-product.woocommerce .gallery_product .owl-item img{

     width:100% !important; object-fit:cover;

}

.single-product.woocommerce .gallery_product .owl-carousel .owl-controls .owl-nav i{

    line-height: 38px !important;

    padding: 0px !important;

}

.single-product.woocommerce .gallery_product .owl-carousel .owl-controls .owl-nav div{

   border:1px solid #1ad372 !important; color: #1ad372 !important;

}

.single-product.woocommerce .gallery_product .owl-carousel .owl-controls .owl-nav div:hover{

   border:1px solid #1ad372 !important; color: #fff !important; background:#1ad372 !important;

}

.single-product.woocommerce .owl-theme .owl-dots .owl-dot.active span{

  background:#1ad372 !important;

}

.single-product.woocommerce .owl-theme .owl-dots .owl-dot:hover span{

  background:#1ad372 !important;

}

.single-product.woocommerce .summary .left_summary{

    float: left;

    margin:0px;

    width:100% !important;

}

.single-product.woocommerce .summary  .product_title {

    color: #1ad372 !important;

    float: left;

    font-size: 32px !important;

    font-weight: 300;

    line-height: 40px !important;

    margin: 0px 0px 180px;

    width: 100% !important;

}

.single-product.woocommerce .status-publish {

    margin-bottom: 30px !important;

    width: 100%;

    float: left;

}

.single-product.woocommerce .summary .Description{

    float: left;

    margin:0px; 

    width:100% !important;

}

.single-product.woocommerce .summary .Description h3{

    float: left;

    margin:0px; 

    width:100% !important;

     color:#555;

     font:300 24px/40px "Roboto", sans-serif; 

    padding:5px 0px 0px

}

.single-product.woocommerce .summary .Description p{

    float: left;

    margin:0px; 

    width:100% !important;

     color:#555;

     font:400 16px/24px "Lato", sans-serif; 

    padding:0px 0px 5px

}

.single-product.woocommerce .summary .Description ul.heightlight{

    float: left;

    margin:0px; 

    width:100% !important;

}

.single-product.woocommerce .summary .Description  ul.heightlight li{

    float: left;

    margin:0px; 

    width:100% !important;

     color:#555;

     font:400 14px/20px "Lato", sans-serif; 

    padding:0px;

}

.single-product.woocommerce .summary .Description ul.Package{

    float: left;

    margin:0px 0px 0px 3%;  

    width:97% !important; 

}

.single-product.woocommerce .summary .Description  ul.Package li{

    float: left;

    margin:0px; 

    width:100% !important; list-style: outside;

     color:#555;

     font:400 14px/20px "Lato", sans-serif; 

    padding:0px; 

}

.single-product.woocommerce .summary .Description p img{

    float: left;

    margin:0px; 

    width:60% !important;

    padding:0px; height:auto !important;

}

.single-product.woocommerce .summary .product_social{

   display:none !important;

}

.single-product.woocommerce .summary .right_summary{

    float: left;

    margin:40px 0px ; 

    width:100% !important;

    padding: 10px 0px 0px;

    position: absolute;

    top: 0px;

    left: 0px;

}

.single-product.woocommerce .summary .price {

    float: left;

    margin:0px 0px 10px; 

    width:100%; 



}

.single-product.woocommerce .summary .price span{

    float: left;

    margin:0px; 

     color:#1ad372 !important;

     font:500 30px/40px "Roboto", sans-serif; 



}

.single-product.woocommerce .summary form.variations_form{

    float: left;

    margin:0px; 

    width:100%; 

}

.single-product.woocommerce .summary form.variations_form table.variations{ 

    float: left;

    margin:0px 0px 30px; 

    width:100%; 

}

.single-product.woocommerce .summary form.variations_form table.variations tr{ 

    float: left;

    margin:0px; 

    width:100%;

}

.single-product.woocommerce .summary form.variations_form table.variations tr td.label{ 

    float: left;

    margin:0px; 

    width:100%;

    display:none;

}

.single-product.woocommerce .summary form.variations_form table.variations tr td.value{ 

    float: left;

    margin:0px; 

    width:100%; padding: 0px !important;

}

.single-product.woocommerce .summary form.variations_form table.variations tr td.value select{ 

    float: left;

    margin:0px; 

    width:100%; padding:0px 10px !important; background-color:#fff !important;

}

.single-product.woocommerce .summary form.variations_form table.variations tr .reset_variations{

   display:none !important;

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap{ 

    float: left;

    margin:0px; 

    width:100%; 

    padding:0px !important;

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button{ 

    float: left;

    margin:0px; 

    width:100%; 

    padding:0px !important;

} 

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button button{

   border:1px solid #1ad372 !important; color: #1ad372 !important; float:left;

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button button:hover{

   border:1px solid #1ad372 !important; color: #fff !important; background:#1ad372 !important;

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button .quantity {

    float: left;

    margin: 0 20px 0px 0px;

    text-align: left;

    width: auto !important;

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button .quantity .qty-number{

   border:1px solid #e0e0e0!important; color: #787878 !important; 

}

.single-product.woocommerce .summary form.variations_form .single_variation_wrap .variations_button .quantity input{

   border-top:1px solid #e0e0e0!important;   border-bottom:1px solid #e0e0e0!important; color: #787878 !important; 

}

.page-id-1705 .row {

    margin: 0;

}

.page-id-1705 .entry-content {

    float: left;

    padding: 30px 0 !important;

    width: 100% !important;

}

.page-id-1705 .entry-content {

    float: left;

    padding: 30px 0 !important;

    width: 100% !important;

}

.Refund_Policy {

    float: left;

    margin: 0;

    padding: 0;

    width: 100% !important;

}

.Refund_Policy h3 {

    float: left;

    font: 700 36px/40px "Lato",sans-serif;

    margin: 0 !important;

    padding: 0 0px 15px !important;

    width: 100% !important;

}

.Refund_Policy h4 {

    float: left;

    font: 700 24px/40px "Lato",sans-serif;

    margin: 0 !important;

    padding: 0 !important;

    width: 100% !important;

}

.Refund_Policy p{

    float: left;

    font:400 16px/24px "Lato",sans-serif;

    margin: 0 !important;

    padding:5px 0 !important;

    width: 100% !important;

}

.Refund_Policy p a{

    color:#1ad372  !important

}

.page-id-1195 .col-lg-9.col-md-9.main-sidebar {

    padding: 20px 0 !important;

    width: 100% !important;

}

.page-id-1195 .col-md-3.right-sidebar{

   display:none !important;

}

.Privacy_Policy {

    float: left;

    margin: 0;

    padding: 0;

    width: 100% !important;

}

.Privacy_Policy h5 {

    float: left;

    font:700 18px/30px "Lato",sans-serif;

    margin: 0 !important;

    padding: 0 0px 15px !important;

    width: 100% !important;

}

.Privacy_Policy h4 {

    float: left;

    font: 700 24px/40px "Lato",sans-serif;

    margin: 0 !important;

    padding: 0 !important;

    width: 100% !important;

}

.Privacy_Policy p{

    float: left;

    font:400 16px/24px "Lato",sans-serif;

    margin: 0 !important;

    padding:5px 0 !important;

    width: 100% !important; 

}

.Privacy_Policy ul{

    float: left;

    margin: 0px 0px 0px 2% !important;

    padding:0 !important;

    width: 98% !important;

}

.Privacy_Policy ul li{

    float: left;

    margin: 0 !important;

    padding:5px 0px !important;

    width: 100% !important;

    font:400 16px/24px "Lato",sans-serif;  list-style: outside;

}

.Privacy_Policy p a{

    color:#1ad372  !important

}

.page-id-1712 .entry-content {

    float: left;

    padding: 30px 0 !important;

    width: 100% !important;

}

.disclaimer_section {

    float: left;

    margin: 0;

    padding: 0;

    width: 100% !important;

}

.disclaimer_section h4 {

    float: left;

    font: 700 24px/40px "Lato",sans-serif;

    margin: 0 !important;

    padding: 0 !important;

    width: 100% !important;

}

.disclaimer_section p{

    float: left;

    font:400 16px/24px "Lato",sans-serif;

    margin: 0 !important;

    padding:5px 0 !important;

    width: 100% !important;

}

.disclaimer_section p a{

    color:#1ad372  !important

}

.disclaimer_section ul{

    float: left;

    margin: 0px 0px 0px 2% !important;

    padding:0 !important;

    width: 98% !important;

}

.disclaimer_section ul li{

    float: left;

    margin: 0 !important;

    padding:5px 0px !important;

    width: 100% !important;

    font:400 16px/24px "Lato",sans-serif;

}

.single.single-product .side-breadcrumb {

    background: #2e686a;

    background: -moz-linear-gradient(left, #2e686a 0%, #1ad372 99%);

    background: -webkit-linear-gradient(left, #2e686a 0%,#1ad372 99%);

    background: linear-gradient(to right, #2e686a 0%,#1ad372 99%); 

}

.main-slider .btn-slider-4 {

    background: none !important;

    border: 2px solid #1ad372!important;

}

ul.products li .box_product img {

    height: 160px !important;

    width: auto !important;

}

ul.products li .box-border {

    border: 1px solid #d7d7d7;

    height: 400px !important;

}

ul.products > li .box_product {

    height: 398px !important;

}

#can_change_layout ul.products li .bg-gradient .box_product span.price span.amount span {

    font-size: 18px !important;

    font-weight: 400;

    color: #787878;

    padding: 0px 2px 0px 0px;

}

.gallery_product .views-block ul.owl-carousel .owl-dot span {

    width: 19px !important;

    height: 19px !important;

    margin: 0px 5px !important;

}
img.aligncenter.wp-image-2289.size-full {
    width: 500px;
    height: 215px;
}
/*------------------------------------------Style------------------------------------------*/

span.woocommerce-Price-amount.amount {
    clear: both;
    display: table;
    padding-top: 40px;
}