/*         
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
}
*, *::before, *::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section {
	display: block;
}
body {
	background: #fff;
	line-height: 1;
}
body {
	background: #fff;
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-size: 13px;
	line-height: 1.65;
	color: #666;
}
body {
	font-family: "Open Sans";
	font-size: 14px;
}
body {
	background-color: #ffffff !important;
}



*/

.blueButtonClass {
    /*adjust the roundness*/
    -webkit-border-radius: 4px;
    /*adjust height and width*/
    
    width: 180px; 
    /*change border colour*/
    border:1px #245ec6 solid;
    background-color:#5C9CC1;
    color: white;
    
}

.disableButtonClass {
	-webkit-border-radius: 4px;
	width: 180px;
	border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
}


.blueButtonClass1 {
	-webkit-border-radius: 4px;
	width: 120px;
	border: 1px #245ec6 solid;
	background-color: #5c9cc1;
	color: white;
	padding:6px 8px;
}

.voidButtonClass1 {
	-webkit-border-radius: 4px;
	width: 120px;
	border: 1px #245ec6 solid;
	background-color: #5c9cc1;
	color: white;
	padding:1px 2px;
}

.voidButtonClass2 {
	-webkit-border-radius: 4px;
	width: 50px;
	border: 1px #245ec6 solid;
	background-color: #5c9cc1;
	color: white;
	padding:1px 2px;
}
.disableButtonClass1 {
	-webkit-border-radius: 4px;
	width: 120px;
	border: 1px solid #999999;
    background-color: #cccccc;
    color: #666666;
	padding:6px 8px;
	
}

.blueButtonLinkClass1 {
	-webkit-border-radius: 3px;
	width: 5px;
	border: 1px #245ec6 solid;
	background-color: #5c9cc1;
	color: white;
	padding:1px 1px;
}


.hrefButton {
  -webkit-appearance: button;
  -moz-appearance: button;
   appearance: button;
   border:1px #245ec6 solid;
   background-color:#5C9CC1;
   color: white;
   text-decoration: none;
   text-align: center;
   -webkit-border-radius: 4px;
     display: inline-block;
 }
 

.disableButtonClass1 {
	-webkit-border-radius: 4px;
	width: 120px;
	/*#border: 1px #245ec6 solid;*/
	background-color: gray;
	color: white;
	padding:6px 8px;
}


.center-div{
    width: 100px;
    height: 100px;
    position: absolute;
    top:0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

html {
	/*#font-size: 62.5%;*/
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.container, .vc_row-fluid.container {
	width: 980px;
}

body.wpex-responsive .container, body.wpex-responsive .vc_row-fluid.container {
	max-width: 90%;
}
.container {
	margin: 0 auto;
}
.full-width-main-layout .container, .full-width-main-layout .vc_row-fluid.container, .boxed-main-layout #wrap {
	width: 1320px;
}
.site-footer {
	background: #262626;
	color: #777;
}
#footer {
	background-color: #5c9cc1;
	color: #ffffff;
}
.site-footer-inner {
	padding-top: 45px;
}
.wpex-row {
	margin: 0 -10px;
}
.clr-margin, .count-1, .col-1, .products .col.first {
	clear: both;
	margin-left: 0px;
}
.footer-widget {
	padding-bottom: 45px;
}
.col::after, .clr::after, .wpex-clr::after, .group::after, dl::after, .vc-empty-shortcode-element::after, ul.page-numbers::after, #comments .comment-body::after, .vcex-clr::after, .wpex-slider .sp-nc-thumbnail-container::after {
	content: "";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	zoom: 1;
}
#wrap {
	position: relative;
}
#outer-wrap {
	overflow: hidden;
}

.wpex-row.gap-30 {
	margin-left: -15px;
	margin-right: -15px;
}
.wpex-row .col {
	float: left;
	margin: 0 0 20px;
	padding: 0 10px;
}
.wpex-row .span_1_of_4 {
	width: 25%;
}
.site-footer .col {
	margin-bottom: 0px;
}
.wpex-row.gap-30 > .col, .wpex-row.gap-30 > .nr-col {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.wpex-row#footer-widgets .col {
	margin-bottom: 0px !important;
}
h1, h2, h3, h4, h5, h6, .theme-heading, .page-header-title, .heading-typography, .widget-title, .wpex-widget-recent-posts-title, .comment-reply-title, .vcex-heading, .entry-title, .sidebar-box .widget-title, .search-entry h2 {
	font-family: "Raleway";
	font-weight: 400;
}
.footer-widget .widget-title {
	display: block;
	margin: 0 0 20px;
	font-size: 1.07em;
	color: #fff;
	font-weight: 600;
	line-height: 1.5;
}
.footer-widget .widget-title {
	font-family: "Raleway";
	font-weight: 400;
	font-size: 22px;
}
ol, ul {
	list-style: none;
}
.widget ul {
	list-style: none;
	margin: 0;
}
.site-footer ul {
	margin: 0;
}
.wpex-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget_product_categories li, .widget_layered_nav li, .widget-recent-posts-icons li, .site-footer .widget_nav_menu li {
	padding: 6px 0;
	border-bottom: 1px solid #eee;
}
.site-footer .widget_nav_menu li {
	position: relative;
}
:first-child.wpex-widget-recent-posts-li, .widget_categories li:first-child, .widget_recent_entries li:first-child, .widget_archive li:first-child, .widget_recent_comments li:first-child, .widget_product_categories li:first-child, .widget_layered_nav li:first-child, .widget-recent-posts-icons li:first-child, .site-footer .widget_nav_menu li:first-child {
	border-top: 1px solid #eee;
}
#footer li {
	border-color: #333;
	border-color: rgba(255,255,255,0.06);
}
#footer li {
	border-color: #fff;
}
a {
	color: #0081cc;
	text-decoration: none;
	outline: 0;
}
.wpex-carousel-woocommerce .wpex-carousel-entry-details, a, .wpex-accent-color, #site-navigation .dropdown-menu a:hover, #site-navigation .dropdown-menu > .current-menu-item > a, #site-navigation .dropdown-menu > .current-menu-parent > a, h1 a:hover, h2 a:hover, a:hover h2, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-title a:hover, .modern-menu-widget a:hover, .theme-button.outline, .theme-button.clean {
	color: #c1d72e;
}
a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .entry-title a:hover, .woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
	color: #5c9cc1;
}
.site-footer a, .site-footer strong {
	color: #999;
}
.widget ul li a {
	overflow-wrap: break-word;
	word-wrap: break-word;
}
#footer a, #footer-bottom a {
	-webkit-transition: 0.15s all ease;
	-moz-transition: 0.15s all ease;
	-ms-transition: 0.15s all ease;
	-o-transition: 0.15s all ease;
	transition: 0.15s all ease;
}
#footer a {
	color: #e5e5e5;
}
#footer li a::before {
	color: #ffffff;
}
img {
	max-width: 100%;
	height: auto;
}
img {
	-ms-interpolation-mode: bicubic;
}
.footer-title {
	font-family: raleway;
	font-size: 115%;
	font-weight: 500;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-group::before, .fa-users::before {
	content: "\f0c0";
}
.fa-mobile-phone::before, .fa-mobile::before {
	content: "\f10b";
}
.fa-building::before {
	content: "\f1ad";
}
.fa-fax::before {
	content: "\f1ac";
}
.fa-envelope::before {
	content: "\f0e0";
}



.clr{
	clear: both;
	/*#margin-left: 0px;*/
}


#container {
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 30px 30px 10px 2px;
    /*#height:599.6px;*/
}


.rcorners {
    border-radius: 25px;
    padding: 5px;     
    height: 14px; 
    border: 1px solid ;
}



.contatLabel{
	
	display: inline-block;
	width: 140px;
	text-align: right;
}


.spanclass1{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 15px;
}

.spanclass1bold{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 15px;
	font-weight: bold;
}

.spanclass2{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 14.5px;
}

.spanclass3{
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-weight: bold; 
	font-size: 16px;
}
.spanclass3a{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 14px;
}



.spanclass4{
	/*#color: red;*/
	color: #ED1C24;
}
.spanclass4a{
	color: red;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 13px;
}
.spanclass4b{
	color: red;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 11px;
}
.spanclass5{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 15px;
}

.spanclass5Red{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-weight: bold;
	font-size: 15px;
	color:red
}

.spanclass6{
   color:white; 
   font-weight:bold; 
   font-family: "Times New Roman", Times, serif;
}
.spanclass6normal{
   color:white; 
   font-weight:normal; 
   font-family: "Times New Roman", Times, serif;
}

.spanclass6normal{
   color:white; 
   font-weight:500; 
   font-family: "Times New Roman", Times, serif;
}




.spanclass3 {
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.spanclass3a {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
}



.bgimageclass{
	background-image: url('../images/frontpage1.jpg');
	background-repeat: no-repeat;
	background-size: 100%;
	/*#background-size: 900px 1080px;
	#background-position: center; 
	#background-attachment: fixed;
	#width:750px;*/
}

.spanclassInvalidMsg1{
	color: red;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; 
	font-size: 13px;
}


p1 {
	font-size: 60px;
}
#parent {
    width: 580px;
    position: relative;
    background-color: #5c9cc1;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 5px;
}

#child-1 {
    width: 300px;
    float: left;
    /*#border-right: 2px solid white;*/
}

#child-2 {
    width: 280px;
    float: left;
    margin-left: -2px;
}

.clear {
    clear: both;
}

.col1,
.col2,
.col3 {
    position:absolute;
    top:50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width:33.3333333%;
}
.col1 {
    left:0;
}
.col2 {
    left:45.33333333%;
}
.col3 {
    right:0;
}

/*
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	color: #00f
}
*/
.linkclass1{
	text-decoration: none;
	color: #00f
	
}


.btn {
 
  background: #CBDBE2;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  /*#background: #B2C248;
   #color: #ffffff;
  #color:#CBDBE2;*/
  font-size: 13px;
  padding: 8px 15px 8px 15px;
  text-decoration: none;
}

div#logindiv {
	/*#background-color: #126180;*/
	width: 30%;
	padding: 10px 20px 10px 20px;
	font-family: Arial;
    color: #ffffff;
    font-size: 20px;
}


.spanclass3b{
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-weight: normal; 
	font-size: 12px;
	color:red;
}

.errorStyleClass {
  border:2px solid red;
}



.tabbgclclass{
	/*#background-color: blue;
 #background-color: #005ba5 !important;
 #background-color:#428bca;*/
  background-color:#5C9CC1;
 }

.selectedtabbgclclass{
  /*#background-color: red;*/
  background-color: #C1D82F;
}

.uppercaseClass{
  text-transform:uppercase	
}


.inputTextstyle1  {
  padding: 5px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.1s, border 0.3s;
}

.inputTextstyle1  {
  padding: 5px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.1s, border 0.3s;
}

.evenRowColor{
  background-color: #DDD;	
}

/* Popup container - can be anything you want */
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* The actual popup */
.popup .popuptext {
    visibility: hidden;
    width: 160px;
    background-color: #ede7e6;
    color: red;
    text-align: center;
    border-radius: 6px;
    padding: 8px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -80px;
}

/* Popup arrow */
.popup .popuptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Toggle this class - hide and show the popup */
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.dummy{
}
/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity:1 ;}
}


.span_properities {

    /*background-image:url(../../upload/orng_bg_arrow.png);
    background-repeat:no-repeat;*/
    width:250px !important;
    /*height:33px !important;*/
   
    border-left:none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-bottom-left-radius:0px;
    border-top-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-topleft:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-top-left-radius:0px;
    margin:0;
    padding:80px;
    cursor:pointer;
}

    .blank_span_properities1{
      width:50px;
      padding:10px;
    }