/*

Theme Name: LOCUS-T

Theme URI: http://locus-t.com/

Description: LOCUS-T WORDPRESS THEME

Author: LOCUS-T

Author URI: http://locus-t.com/

Version: 1.0

*/





/* =Reset default browser CSS. 

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	font-family: 'Noto Sans', sans-serif;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {

	/*clear: both;*/

	font-weight: normal;

}

h1{

	font-size: 24px;

}

h2{

	font-size: 24px;

	text-align:center;

	color:#4a4c50;

	margin-top:1.5em;

	margin-bottom:0.5em;

	font-weight:bold;

	line-height:35px;

}

h3{

	font-size: 24px;

	text-align:left;

	color: #007bc2;

	margin-top:1.5em;

	margin-bottom:0.5em;

	font-weight:400;

	line-height:35px;

}

h3.entry-title {

	margin-top: 0;

	color: #1c1d1f;

	margin-bottom: 1em;

	font-weight: 700;

}

h4{

	font-size: 16px;

	color:#007bc2;

	margin-bottom:0.3em;

	line-height:22px;

	font-weight:bold;

}

h5{

	font-size: 16px;

	font-weight:bold;

	color:#ffffff;

	text-align:center;

/* 	height:80px; */

	line-height:24px;

}

h6{

	margin-bottom:0 !important; 

	font-size:16px; 

	color:#007bc2 !important;

	font-weight:400;

	margin-top:1.6em;

}

ol, ul, li {

	list-style: none;

}

blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a{

	text-decoration: none;

}

a img {

	border: none;

}

p,li{

	line-height: 30px;

}

/* =Layout

-------------------------------------------------------------- */



/*start: common */

.full-float {

    /*float: left;*/

    width: 1000px;

	margin: 0 auto;

}

.bold{

	font-weight: bold;

}

.green{

	color: #49a93e;

}

.big{

	font-size: 90px;

}

/*end: common */



/* start: header */

#wrapper{

    margin: 0 auto;

}

#header {

    margin: 0 auto;

    width: 100%;

	background: url("images/top-header.jpg") repeat-x top;

	height: 90px;

}

#header .left {

    float: left;

    /*margin: 15px 22px;

    width: 146px;*/

}

#header .left img {

    float: left;

	margin-right: 20px;

}

#header .right {

    float: left;

    width: 550px;

	margin-left: 50px;

}

#header .right2 {

	text-align: right;

    float: left;

    width: 250px;

	color: #fff;

	font-size: 12px;

	padding-top: 6px;

	line-height:18px;

}

#header .right2 p {

	font-size: 14px;

}

#header .right2 span, #header .right2 a {

	color: #78c2ed;

}

#header .right2 a:hover {

	color: #ffff00;

}

#menu-primary li {

    float: left;

    padding: 45px 18px 18px;

    position: relative;

    z-index: 999;

}

#menu-primary li a {

    color: #fff;

    font-size: 12px;

	font-weight: 700;

	letter-spacing: 0.1em;

    text-transform: uppercase;

	text-shadow: 1px 1px 1px #000000;

}

#menu-primary li a:hover, #menu-primary li.current_page_item a, #menu-primary li.current-menu-item a,

#menu-primary li.current-menu-ancestor a {

    color: #ff0;

}

.menu ul.sub-menu {

    display: none;

}

.menu-primary ul.sub-menu {

    background: none repeat scroll 0 0 #49A93E;

    padding: 20px 0;

    position: absolute;

    top: 133px;

    width: 214px;

}

#menu-primary ul.sub-menu ul {

	display: none;

}

#menu-primary ul.sub-menu li {

    border: 0 none;

    float: left;

    margin: 0;

    padding: 0 12px 10px;

    width: 190px;

}

#menu-primary ul.sub-menu li a {

    background: url("images/border2.png") repeat-x scroll center bottom transparent;

    color: #FFFFFF;

    float: left;

    padding-bottom: 12px;

    padding-left: 12px;

    padding-right: 12px;

    width: 166px;

}

#menu-primary ul.sub-menu li:last-child {

	padding-bottom: 0;

}

#menu-primary ul.sub-menu li a:hover, #menu-primary ul.sub-menu li.current-menu-item a,

#menu-primary ul.sub-menu li.current-menu-item ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent a,

#menu-primary ul.sub-menu li.current-menu-parent ul a:hover, #menu-primary ul.sub-menu li.current-menu-parent ul li.current-menu-item a,

#sidebar-left .menu li.current-menu-item a, #sidebar-left .menu li a:hover  {

	color: #f9f029;

	text-decoration: none;

}

#menu-primary ul.sub-menu li.current-menu-item ul a, #menu-primary ul.sub-menu li.current-menu-parent ul a,

#sidebar-left .menu li.current-menu-item ul a  {

	color: #fff;

}

#menu-primary ul.sub-menu ul {

    left: 214px;

    top: -20px;

	border-left: 1px solid #FFFFFF;

}

/* end: header */



/*start: home */

#slider {

    float: left;

    height: 440px;

    width: 100%;

    z-index: -99;

	background: url("images/slider-bg.jpg") repeat-x bottom;

}

.cycloneslider-template-default {

	margin: 0 auto;

}

.custom-slider .flexslider .slides img {

    display: block;

    float: left;

    height: 842px;

    margin-top: 0;

    width: 100%;

}

.custom-slider .flex-control-nav, .custom-slider .flex-direction-nav {

	display: none;

}

#home-widget{

	background: url(images/slider1.png) no-repeat;

}

.home-content {

    margin: 0;

    width: 1000px;

    z-index: 9;

}

.home-left {

    background: none repeat scroll 0 0 #E5E5E5;

    float: left;

    height: 546px;

    width: 362px;

}

.home-left li {

    float: left;

    margin-bottom: 14px;

    width: 100%;

}

.home-left li img{

    float: left;

}

.home-left .widget-title, .home-left .widget-content, .home-left .widget-extra {

    float: left;

    width: 100%;

}

.home-left .widget-content, .widget-register  .widget-content {

    background: url("images/border1.png") no-repeat scroll center bottom transparent;

    padding-bottom: 20px;

}

.home-left .widget-text {

    margin-bottom: 10px;

}

.home-left .widget-extra {



}

.home-left li p, .widget-register .widget-extra p {

    color: #5F5F5F;

}

.home-right {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    width: 638px;

}

.home-right .right-top {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    height: 96px;

    margin: 46px 8px 46px 20px;

    overflow: hidden;

    width: 610px;

}

.home-right .right-top .left {

    float: left;

    margin-right: 12px;

    margin-top: -6px;

}

.home-right .right-top .right {

    float: left;

    width: 460px;

}

.home-right .bottom-left {

    float: left;

    width: 354px;

}

.home-right .bottom-left img {

    float: left;

    height: 358px;

    width: 100%;

}

.home-right .bottom-right {

    float: left;

    width: 282px;

}

.news-block, #sidebar-left .widget_nav_menu {

    /*background: none repeat scroll 0 0 #49A93E;*/

    float: left;

    height: 298px;

    padding: 10px 0;

    width: 210px;

}

.news-block .title {

    height: 30px;

    margin-bottom: 30px;

    overflow: hidden;

}

.news-block a, .news-block p, .news-block h2, .news-block h3{

	color: #4c4c4c;

}

.news-block .news-content h3 {

    margin-bottom: 5px;

}

.news-block p {

    line-height: 28px;

}

.news-block .news-content {

    background: url("images/border2.png") repeat-x scroll center bottom transparent;

    margin-bottom: 20px;

    padding-bottom: 20px;

}

.news-block .news-text {

    height: 107px;

    overflow: hidden;

}

.news-block .bottom {

    float: right;

    margin-top: 90px;

}

#sidebar-left .news-block, #sidebar-left .widget_nav_menu {

	height: auto;

}

#sidebar-left .news-row:last-child .news-content {

	background: none;

	margin-bottom: 0;

}

/*end: home */



/*start: sidebar */

.widget-container {

	float: left;

	margin-bottom: 10px;

	width: 98%;

}

li.widget-container {

}

#sidebar-left .sub-menu {

	display: block;

}

#sidebar-left .menu li li {

    margin-bottom: 0;

    padding-bottom: 0;

    padding-left: 12px;

}

#sidebar-left .sub-menu a {

	color: #1c1d1f;

}

#sidebar-left .menu li.current-menu-item ul a {

	color: ##007BC2;

}

#sidebar-left {

	background: none repeat scroll 0 0 #E5E5E5;

}

#sidebar-left li {

    float: left;

    width: 100%;

}

#sidebar-left li img {

    float: left;

    max-width: 100%;

}

.widget-register {

    float: left;

    padding: 20px 15px;

}

.home .widget-register {

    height: 173px;

    margin-top: -20px;

    padding-bottom: 0;

}

#sidebar-left .widget_nav_menu .widget-title {

    color: #4c4c4c;

    text-transform: capitalize;

	font-size: 13px;

	text-align: left;

	font-weight: 400;

	border-bottom: 1px solid #ddd;

	margin-top: 0;

}

#sidebar-left .menu {

    float: left;

    width: 100%;

}

#sidebar-left .menu li {

    /*margin-bottom: 10px;*/

    padding-bottom: 5px;

    /*padding-right: 12px;*/

    width: 198px;

}

#sidebar-left .menu li:last-child {

    background: none repeat scroll 0 0 transparent;

    margin-bottom: 0;

}

#sidebar-left .menu li a {

	color: #4c4c4c;

	font-size: 13px;

    padding-left: 12px;

}

#sidebar-left .menu li a:hover, #sidebar-left .menu li.current-menu-item a {

	background: url("images/ico-bullet.gif") no-repeat left;

	color: #007bc2 !important;

}



/*end: sidebar */



/* start: content */

#main {

    margin: 0 auto;

}

#container {

    float: left;

    padding-top: 22px;

    width: 100%;

}

.home #container {

	padding-top: 0px;

}

#container .content {

    margin: auto;

    position: relative;

    width: 1000px;

}

#container .content-area {

    background: none repeat scroll 0 0 #FFFFFF;

    padding-bottom: 20px;

}

.page-right .entry-content {

	font-size: 14px;

}

.page-right .entry-content ul li {

	line-height: 24px;

}

.page-right .entry-content table {

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);

	margin-bottom: 20px;

}

.page-right .entry-content th, .page-right .entry-content tr:first-child {

	padding: 10px;

	border-right: 1px solid #fff;

	font-size: 12px;

	background: #1886C7;

}

.page-right .entry-content tr:nth-child(odd) {

	background: #ddd;

}

.page-right .entry-content tr:nth-child(even) {

	background: #f0f0f0;

}

.page-right .entry-content td {

	padding: 5px 10px;

	border-right: 1px solid #fff;

	text-align: center;

	font-size: 12px;

}

.entry-content{

    float: left;

    margin-bottom: 24px;

    width: 100%;

}

.entry-content p {

    margin-bottom: 12px;

	text-align:left;

	color:#4a4c50;

}

.su-box-content a {

	font-weight: 600;

	background: url("images/ico-download.png") no-repeat left;

	padding: 12px 0 12px 32px;

	line-height: 36px;

}

.p-spec{

	line-height:36px;

	text-align:center ;

	font-size:16px;

	color:#4a4c50;

}



.p-spec ul li{

	line-height:36px;

	text-align:center !important;

	font-size:16px;

	color:#4a4c50;

}



.entry-content ul {

    margin-bottom: 24px;

    margin-left: 30px;

}

.entry-content ul li {

    list-style:url(/wp-content/themes/locus-t/images/dots.png);

	line-height:30px;

	color:#4A4C50;

}

.entry-content h1,{

    font-weight: bold;

    line-height: 30px;

    margin-bottom: 10px;

}

.entry-featured{

	margin-bottom: 24px;

	margin-top: 5.5em;

	border-radius: 5px;

	box-shadow: 0 1px 2px rgba(0,0,0,0.4);

	text-align: center;

	padding: 10px;

}

.entry-featured img, .entry-content img {

    height: auto;

    max-width:auto;

	/*float: left;*/

}

.fullwidth-block .featured  img {

    max-width: 100%;

}

.page-row {

    margin-bottom: 10px;

}

.page-left {

    float: left;

    margin-right: 30px;

    width: 210px;

}

.page-left a:hover, .page-right a:hover {

	text-decoration: underline;

}

.page-right {

    float: left;

    margin-top: 40px;

    width: 750px;

	margin-bottom: 40px;

}

.fullwidth-block {

    float: left;

    /*margin-left: 40px;

    margin-right: 40px;*/

    margin-top: 20px;

}

.fullwidth-block .featured{

	margin-bottom: 20px;

}

.page-title{

	float: left;

	width: 100%;

	background: url("images/gradient-line.png") no-repeat bottom center;

	padding-bottom: 18px;

}

h1.entry-title {

    margin-bottom: 24px;

	font-weight: 700;

}

/* end: content */



/*start: product */

#product {

    width: 100%;

}

#product .block {

    float: left;

    margin: 0 10px 18px;

    width: 230px;

	min-height: 288px;

	border-radius: 4px;

	padding: 4px 0;

	background: url("images/product-list-bg.jpg") repeat-x bottom;

	box-shadow: 0 1px 2px rgba(0,0,0,0.3);

}

#product .block .featured {

    /*float: left;*/

    margin: 12px 0 24px;

    padding: 0;

	text-align: center;

	max-height: 150px;

	overflow: hidden;

}

#product .block .featured img {

	width: auto;

	height: 146px;

	/*float: left;*/

}

#product .block .details {

    padding: 5px;

    text-align: center;

}

#product .block .data {

    line-height: 18px;

    text-transform: capitalize;

	font-size: 15px;

	color: #1c1d1f;

	font-weight: 600;

}

#product .block .details a {

    line-height: 40px;

	font-size: 13px;

	color: #007bc2;

}



.search-box {

	margin: 20px 0;

}

.search-box input[type="text"] {

	width:80%;

	border-radius: 5px;

	padding: 5px;

	border: 1px solid #ddd;



}



/* start: footer */

#footer {

}

.footer-wrapper h2 {

	color: #FFFFFF;

    font-size: 14px;

    font-weight: 400;

    margin: 0;

    text-align: left;

	line-height: 21px;

}

.footer-wrapper ul {

	float: left;



}

.footer-wrapper li {

	line-height: 18px;

}

.footer-wrapper a {

	color: #78c2ed;

	font-size: 12px;

}

.footer-wrapper a:hover {

	color: #c5eaff;

}

.footer-wrapper {

    margin: 0 auto;

    width: 1000px;

	min-height: 300px;

}

#footer .content {

    float: left;

    margin: 30px auto;

    width: 100%;

	background: url("images/gradient-line.png") no-repeat top center;

	padding-top: 30px;

}

#footer p {

    color: #838383;

    font-size: 12px;

}

#footer .footer-left {

    float: left;

    width: 630px;

}

#footer .footer-right {

    float: right;

    width: 350px;

}

#footer .menu li {

    background: url("images/border3.png") no-repeat scroll right center transparent;

    float: left;

    margin-right: 10px;

    padding-right: 10px;

}

#footer .menu li:last-child {

	background: none;

    margin-right: 0px;

    padding-right: 0px;

}

#footer .menu li a {

    color: #BA6439;

    font-size: 11px;

    text-transform: uppercase;

}

#footer a:hover {

	text-decoration: underline;

}





#footer2 {

	background: #007bc2 url('images/footer-bg.png') top center no-repeat;

	width: 100%;

	float: left;

	margin: 0 auto;

	min-height: 300px;

}

#footer2 .content2 {	

	float: left;

    /*padding: 30px 5px;*/

    width: 230px;

	margin-right: 20px;

	margin-top: 20px;

}



#footer2 .contInfo {

	padding:30px 5px;

	float:left;

	width:340px;

}



#footer2 .btmForm {

	padding:30px 15px;

	float:left;

	width:620px;

	background:#f3f3f3;

}



#footer2 .btmForm .wpcf7-submit {

	float:none;

}

#contactBtn {

	background:url('images/sitemap.png') top center no-repeat;

	margin:25px auto -30px;

	width:93px;

	height:40px;

	float: none;

	position: relative;

}

.contactLink {

	cursor:pointer;

	font-family: 'Noto Sans', sans-serif;

	color:#FFFFFF;

	font-size:11px;

	position:relative;

	padding-top:1em;

	line-height:1em;

}

/* end: footer */



/*start: plugin */

.wp-pagenavi {

    margin: 20px 0;

}

.custom-pagenavi .wp-pagenavi a:hover, .custom-pagenavi .wp-pagenavi span.current {

    background: none repeat scroll 0 0 #007bc2;

    border-color: #007bc2;

    color: #FFFFFF;

}

.custom-pagenavi .wp-pagenavi a, .custom-pagenavi .wp-pagenavi span {

    border: 1px solid #007bc2;

}



.breadcrumbs {

    color: #BA6439;

    float: left;

    margin-bottom: 12px;

    text-transform: uppercase;

    width: 100%;

	font-size: 10px;

	color: #1c1d1f;

}



/*start: CT*/

.t-spec{

	color:#007bc2 !important;

	font-size:21px;

	font-weight:bold;

	font-style:italic;

	margin:0.8em 0;

	text-align:center !important;

}



#c-box{

	background:#f0f0f0;

	-moz-box-shadow: 0px 1px 2px #636363;

	-webkit-box-shadow: 0px 1px 2px #636363;

	box-shadow: 0px 1px 2px #636363;

	overflow:hidden;

	border-radius:3px;

	margin-top:3.8em;

}



hr{

	border:none;

	background:url(/wp-content/themes/locus-t/images/hr.jpg);

	height:2px;

}



.t-high{

	color:#007bc2 !important;

	font-size:18px;

	line-height:24px;

	font-style:italic;

	text-align:center !important;

}



.t-high2{

	color:#007bc2 !important;

	font-size:16px;

	text-transform: uppercase;

	line-height:24px;

	text-align:center !important;

}



.t-high3{

	color:#007bc2 !important;

	font-size:14px;

	text-transform: uppercase;

	line-height:22px;

	text-align:left !important;

	font-weight:bold;

}



.t-small{

	font-size:14px;

	line-height:20px !important;

}



#s-box {

	position: relative;

	margin-left:1em;

	float:left;

	margin-bottom:2em;

	width:162px;

	text-align:center;

	color:#ffffff;

	background:#1886c7;

	display:block;

	padding:20px 10px;

	padding-bottom:3em;

	margin-top:1em;

	min-height: 120px;

}



.t-white{

	color:#ffffff !important;

	text-align:center !important;

}



.t-white a{

	color:#ffffff !important;

	text-align:center !important;

	text-decoration:none;

	font-style:italic;

	font-size:14px;

}



#mail-btn{

	text-align:center;

	margin:0px auto;

	width:80px;

	margin-top:2.2em;

}



#mail-btn a{

	color:#1886c7;

	text-decoration:none;

	font-weight:bold;

	background:#ffffff;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

}



#mail-btn a:hover{

	color:#ffffff;

	background:#104767;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

}



#view-btn{

	text-align:center;

	width:150px;

	margin-top:1.2em;

	font-size:14px;

	margin-left:-1em;

}



#view-btn a{

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

	background:#1886c7;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

	font-size:14px;

}



#view-btn a:hover{

	color:#ffffff;

	background:#104767;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

}



#view-btn2{

	text-align:center;

	/*width:320px;*/

	margin-top:1.2em;

	font-size:14px;

	margin-left:-1em;

}



#view-btn2 a{

	color:#ffffff;

	text-decoration:none;

	font-weight:bold;

	background:#1886c7 url("images/btn-gra.png") repeat-x;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

	font-size:14px;

}



#view-btn2 a:hover{

	color:#ffffff;

	background:#104767 url("images/btn-gra.png") repeat-x;

	border-radius:3px;

	border:#77bfe9 1px solid;

	padding:6px 15px;

}



#add-box{

	float:left;

	border-right:1px solid #ffffff;

	width:250px;

	padding:12px 15px;

	min-height:100px;

	margin:0em 0 1em 2em;

	min-height:230px;

	display:block;

}



#add-box2{

	float:left;

	border-right:1px solid #ffffff;

	width:410px;

	padding:12px 15px;

	min-height:100px;

	margin:1em 0 1em 2em;

	display:block;

}



#add-box3{

	float:left;

	border-right:1px solid #ffffff;

	width:285px;

	padding:12px 15px;

	min-height:100px;

	margin:0em 0 1em 0em;

	min-height:280px;

	display:block;

}



#add-box4{

	float:left;

	width:230px;

	padding:12px 3.1em;

	min-height:100px;

	margin:0em 0 1em;

	min-height:230px;

	text-align:center;

	display:block;

}



/*start: hover*/

.roll .rollover, .roll:hover .regular {

display: none;

}

.roll:hover .rollover {

display: block;

}



.crossfade {

position: relative;

margin-left:2em;



float:left;

margin-bottom:2em;

}

.crossfade .regular, .crossfade .rollover {

-webkit-transition: opacity 0.5s ease-in;

-moz-transition: opacity 0.5s ease-in;

-o-transition: opacity 0.5s ease-in;

transition: opacity 0.5s ease-in;

}

.crossfade .regular {

position: static;

}

.crossfade .rollover {

position: absolute;

top: 0;

left: 0;

}

.crossfade .rollover, .crossfade .regular:hover {

opacity: 0;

}

.crossfade .regular, .crossfade .rollover:hover {

opacity: 1;

}

/*end: hover*/



/*start: spoiler*/

.su-spoiler-style-simple{

	border:none !important;

}



.su-spoiler-style-simple > .su-spoiler-title{

	background:url(/wp-content/themes/locus-t/images/more.png) left 43% top 0.3em no-repeat !important;

	text-align:center;

	color:#1886c7 !important;

	font-size:18px !important;

}



/*end: spoiler*/



.su-tabs-nav span{

	font-weight:bold !important;

	color:#1886c7 !important;

	text-transform:uppercase !important;

}



.entry-content tbody{

	margin-bottom:2em;

}



.entry-content tr{

	border-bottom:#e7e7e7;

}



.entry-content tr:first-child{

	background-color:#1886c7;

	color:#ffffff;

	font-weight:bold;

	border-bottom:none;

}



.entry-content td{

	line-height:22px;

	padding:8px 12px;

}



.entry-content ol{

	margin-bottom:2.5em;

	margin-top:-1.5em;

}



.entry-content ol li{

	line-height:24px;

	list-style:lower-roman;

	margin-left:2em;

}



.entry-content a{

	color:#1886c7;

	text-decoration:none;

}



.entry-content a:hover{

	color:#1886c7;

	text-decoration:underline;

}



.c-img{

	clear:both !important;

	text-align:center;

	margin:0px auto 1.5em;

}



#text-box{

	color:#ffffff;

	background:#ff9000;

	border-radius:50%;

	padding:38px 15px;

	font-size:22px;

	line-height:30px;

	text-align:center;

	width:150px;

	height:98px;

	margin-left:2em;

	float:left;

	margin-bottom:2em;

	font-weight:bold;

	font-style:italic;

}



#text-box2{

	color:#ffffff;

	background:#5bbcf5;

	border-radius:50%;

	padding:38px 15px;

	font-size:22px;

	line-height:30px;

	text-align:center;

	width:170px;

	height:120px;

	margin-left:2em;

	float:left;

	margin-bottom:2em;

	font-weight:bold;

	font-style:italic;

}



.t-red{

	color:#bf0011 !important;

	font-size:16px;

	font-weight:bold;

	margin-bottom:0.3em !important;

}



.t-ye{

	color:#eca800 !important;

	font-size:16px;

	font-weight:bold;

	margin-bottom:0.3em !important;

	margin-top:0.5em !important;

}



.t-blu{

	color:#007bc1 !important;

	font-size:16px;

	font-weight:bold;

	margin-bottom:0.3em !important;

	margin-top:0.5em !important;

}



.su-table tr{

	color:#4A4C50 !important;

	font-weight:normal !important;

}



.su-table td:first-child{

	color:#4A4C50 !important;

	font-weight:bold !important;

}



.su-table{

	font-size:14px !important;

	color:#4A4C50 !important;

}



.spec1{

	color:#44b5cb;

	font-weight:bold;

	font-size:16px;

	line-height:22px;

	margin-bottom:0.5em !important;

	margin-top:1.5em !important;

}



.spec2{

	color:#8d81c0;

	font-weight:bold;

	font-size:16px;

	line-height:22px;

	margin-bottom:0.5em !important;

	margin-top:1.5em !important;

}



.spec3{

	color:#eea01d;

	font-weight:bold;

	font-size:16px;

	line-height:22px;

	margin-bottom:0.5em !important;

	margin-top:1.5em !important;

}



.su-carousel .su-carousel-slide-title {

    font-size: 14px !important;

    line-height: 22px !important;

}



.su-custom-gallery-slide span {

    font-size: 14px !important;

    line-height: 22px !important;

}



.su-custom-gallery-slide{

	margin:1em !important;

}



.su-custom-gallery{

	margin-left:2.8em !important;

}



/*end: CT*/


.lcp_paginator li{

  display: inline-block;

  border: 1px solid;

  padding: 0 5px;

  margin: 2px;

}

.alignleft {

	margin-right: 20px;

	margin-bottom: 20px;

	float: left;

}

.alignright {

	margin-left: 20px;

	margin-bottom: 20px;

	float: right;

}

#map {

	margin: 0 auto;

	text-align: center;

}

#map td {

	width: 20%;

}

#map a {

	font-size: 12px;

	color: #000;

}

#map a:hover {

	color: #007bc2;

}

blockquote p {

	font-family: Georgia;

	font-size: 15px;

	padding: 10px 25px;

	font-style: italic;

	background: #f9f9f9;

}

.wp-caption-text {

	font-style: italic;

}
.selectBox {
	/*position:fixed;
	top:120px;
	right:0;	
	z-index:120;*/
	width: 98%;
	padding: 15px 10px;
	background: #007bc2;
	border-radius: 3px;
	font-size: 15px;
	color: #fff;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.selectBox #country {	
	padding:3px;
	width:200px;
}
.selectBox h2 {
	font-size: 21px;
	color: #fff;
	margin-top: 0;
	line-height: 26px;
}
.selectBox select { font-size: 15px; margin-right: 10px; padding: 3px;}

.lcp_catlist li {
	border-bottom: 1px dotted #eeeeee;
	/*overflow: auto;*/
}
.lcp_catlist  img {
	max-width: 920px;
}
.lcp_catlist li li {
	border: none;
}
.lcp_title {
	margin-bottom: 20px;
}
#hq .lcp_title, #local .lcp_title {font-size: 14px; font-weight: bold; line-height: 18px;}
#hq .lcp_catlist li, #local .lcp_catlist li {width: 285px; list-style: none; border: none; float: left; margin-right: 20px; min-height: 310px;}
#quotearea {margin-top: 15px !important;}

.regs [title~=Continue] {
    display: none;
}

blockquote p{
	padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
	font-style: italic;
    font-weight: 200;
}

.CEO-block{
	border: solid 2px #595959;
	padding: 10px 50px;
    line-height: 1.7;
    text-align: justify;
	margin-bottom: 20px;
}