* {
    padding: 0;
    margin: 0 auto;
    border: 0;
    list-style: none outside none;
}
input, textarea {
    border: 0;
}

*:focus {outline: none;}

#design{
    margin-left: -700px;
    opacity: 0.5;
    padding-left: 50%;
    position: absolute;
    z-index: 50000;
}
A {
    text-decoration: none;
}
/* STYLE {{{ */
/*================== START FOOTER ========================*/
#footer-wrap LI {
    display: table-cell;
}
#footer_menu {
    float: right;
    padding-right: 13px;
    padding-top: 10px;
    position: relative;    
}
/*==================EOF FOOTER ========================*/


body {
	font: normal 15px/18px Arial;
	color: #3d3c3c;
	background-color: #ffffff;
}
img {
	border: 0;
}
a {
	color: #676767;
	text-decoration: none;
}
a:hover {
	color: #676767;
	text-decoration: underline;
}
h1 {
	font: normal 18px/22px Arial;
	color: #0094d1;
	margin: 0;
	padding: 0;
}
#aboutUsPage-content li {
    display: table-cell;
    vertical-align: top;
}
.addthis_toolbox {
    float: left;
    padding-top: 5px;
    width: 68px;
}
.page-title-blue {
    color: #0094D1;
    font: 18px/22px Arial;
    margin: 0;
    padding: 0;    
}

.title-black {
	font-size: 24px;
	font-weight: bold;
	color:#161616;
	margin-bottom: 15px;
    line-height: 24px;
}
.title-white {
	font-size: 24px;
	font-weight: normal;
	color:#ffffff;
	margin-bottom: 13px;
}
.subtitle-black {
	font-size: 20px;
	font-weight: bold;
	color:#161616;
	margin-bottom: 5px;
}
.white {
	font: normal 15px/18px Arial;
	color: #ffffff;
}
.grey-text {
	color: #a7a2a2;
}
.error {
    background: none repeat scroll 0 0 red;
    border-radius: 3px 3px 3px 3px;
    color: white;
    font-weight: bold;
    margin-top: 10px;
    position: absolute;
    text-align: center;
    width: 150px;
    z-index: 999;
}
.white-bold {
    color: white;
    font-weight: bold;
}
.hr {
	background: transparent url('../../ws-content/images/bg-hr.gif') repeat-x left top;
	height: 1px;
	text-align: left;
	display: block;
	clear: both;
}
.blue-checklist {
	list-style: none;
	margin: 15px 0 0 0;
	padding: 0;
}
.blue-checklist li {
	margin: 10px 0;
	padding: 0 0 0 25px;
	background: transparent url('../../ws-content/images/bg-li-blue.jpg') no-repeat 0 3px;
}
.qfact {
	font: 15px/17px Arial;
	color: #676767;
	padding: 0 12px 6px 12px;
	border-bottom: 1px dotted #676767;
	background: transparent url('../../ws-content/images/qlist-arrow.gif') no-repeat top left;
	margin: 0 0 6px 0;
}
.header-pad {
	padding: 40px 150px 40px 0;
}
#header2 {
	font: normal 17px/20px Arial;
}
.site-center {
    width: 955px;
    margin: 0 auto;
}
#contact-info-home-bottom {
    color: #ED5F00;
    font-size: 22px;
    line-height: 22px;

    right: 0;
    text-align: right;
    top: 20px;
    
}
#footer_menu input {
        color: #626262;
    padding: 0 10px;
    text-decoration: none;
    display: table-cell;
}
.pagination A {
    text-decoration: none;
    color: black;
    
}
.pagination {
    color: #B6B6B6;    
}

#pagination {
    font-weight: bold;
    padding-right: 40px;
    text-align: right;
    padding-top: 45px;
}
#pagination LI {
    display: table-cell;
}
#pagination LI+LI{
        width: 100%;
}


.title-blue {
    color: #0094D1;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 13px;  
}

#contact-info-home-bottom a {
    color: #1C1C1C;
    display: block;
    font-size: 18px;
    text-decoration: none;
}

#talkToUs_btn{    
    position: absolute; top: 84px; left: 23px;    
}

#pageContacts {
    position: absolute;
    text-align: right;
    width: 100%;
        
}
#aboutUsPage{
    padding-bottom: 20px;
    padding-top: 34px;    
}
#pageContacts DIV {
    padding-top: 20px; 
}

#siteLogo {
    padding-top: 17px;
    float: left;   
}
#pagePhone {
     color: #ED5F00!important;
    font-size: 22px;
    line-height: 22px;   
}
#pageEmail A {
    color: #010101;
    font-size: 18px;
    text-decoration: none; 
    display: block;   
}
#header-wrap2 {
	position: relative;
	margin: 0 auto;
	clear: both;
	width: 100%;
	background-color: #000000;

}
#header2 {
    color: #B6B6B6;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 20px;
    position: relative;
    text-align: left;
    width: 955px;
    z-index: 4;
}
.iphone-bottom{
	position: absolute;
	top: 0;
	left: 543px;
	width: 124px;
	height: 72px;
}
#header-wrap3{
    background-size: 4px auto;
}

#subscribe-top {
    background-image: url("../../ws-content/images/pop-up/subscribe-top-bg.png");
    background-repeat: no-repeat;
    height: 28px;
    left: 502px;
    position: absolute;
    width: 220px;
    z-index: 999;  
}
#subscribe-top IMG {
    padding-left: 15px;
    padding-top: 3px;
}
#home-banners LI {
    background-image: url('../../ws-content/images/home-banners-bg.png');
    background-repeat: no-repeat;
    display: table-cell;

    vertical-align: top;
}
.home-banner-separator {
    width: 49%;
    background: none!important;
}
#home-banner1, #home-banner2, #home-banner3 {
  
}
#home-banners {
    margin-bottom: 15px;
    margin-top: 33px;
}
#home-banners DIV {
    width: 282px;
    height: 233px;     
}
#home-banners IMG {
    padding-left: 65px;
    padding-top: 173px;
}
#home-banner1 DIV {
   background-image: url('../../ws-content/images/home-banner01.png');              
}
#home-banner2 DIV {
    background-image: url('../../ws-content/images/home-banner02.png');
}
#home-banner3 DIV {
    background-image: url('../../ws-content/images/home-banner03.png');
}
.black-arrow {
    margin: 0 0 1px 15px;
    width: 22px;
}
#slickbox-wrap {
    background-color: #ff9500;
    
}
#slickbox2 {
    height: 43px;
    width: 527px;
    display: none;
}

#slickboxipt{
    background: url("/ws-content/images/pop-up/field01.png") no-repeat scroll left top transparent;
    height: 33px;
    margin-top: 4px;
    padding-left: 11px;
    width: 178px;
}
.subscribe-succ {
    color: white;
    font-size: 13px;
    font-weight: bold;
    padding-top: 12px;
    width: 439px;  
    text-align: center;  
}

/* FLOATING CONTACT /*/
#scontact { position:fixed; top:200px; right:-380px; text-align:left;z-index:999;}
a.scontact-but { float:left; display:block; width:44px; height:199px; background:url('../../ws-content/images/magik/scontact-but.png') 0 0 no-repeat; text-indent:-9999px;}
.sform {float:right; width:340px; background:#63962c; padding:20px; border-bottom-left-radius:5px;}
.sform p { font-size:12px; color:#fff; margin:0 0 7px 0;}
.sform input[type="text"], .sform textarea { border-radius:5px; border:1px solid #fff; padding:6px; width:330px;}
.sform select { border-radius:5px; border:0; padding:6px; width:330px;}
.sform input[type="submit"], .sform input.wpcf7-submit { background:#90bf5e; padding:10px; border:1px solid #4b7b18; border-radius:5px; color:#fff; cursor:pointer; width:120px;}
.sform span {color:#333!important}
a.scontact-close {color:#fff; margin:15px 10px 0 0; display: block; float:right}

.contacth span.wpcf7-not-valid-tip, #seo-analysis span.wpcf7-not-valid-tip {display:none;}
.contacth input.error {
	border:1px solid #fff; background:#cc0000; color:#fff;
	font-weight: normal;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 330px;
    z-index: 999;
}
.contacth select.error {
	font-weight: normal;
	border:1px solid #fff; background:#cc0000; color:#fff;
    margin-top: 0px;
    position: relative;
    text-align: left;
    width: 330px;
    z-index: 999;
}
.contacth .wpcf7-response-output, #seo-analysis .wpcf7-response-output {background:#fff; border:1px solid #ff0000;}
.contacth .wpcf7-mail-sent-ok, #seo-analysis .wpcf7-mail-sent-ok {color:green; border:1px solid #fff;}
.contacth span.wpcf7-list-item-label {color:#fff!important;}

@media all and (max-width: 1160px) {
	#scontact, .switch {display:none;}
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 .watermark {
	color: #888;
}

/* FLOATING SWITCH /*/
.switch { position:fixed; top:200px; left:-450px; text-align:left; width:500px;z-index:999; min-height:635px;}
a.switch-but { float:right; display:block; width:51px; height:263px; background:url('../../ws-content/images/magik/switch-but.png') 0 0 no-repeat; text-indent:-9999px;}
.switch-inside {background:#0099d2; float:left; width:449px; overflow:auto; padding:0 0 30px 0;}

.switch-inside a { overflow:auto; display:block; border-bottom:1px dashed rgba(255,255,255,0.2); padding:10px 10px 10px 10px; margin:0 5px 0 0;}
.switch-inside a:nth-child(even) {background:rgba(0,0,0,0.05)}
.switch-inside a:hover {box-shadow:inset 2px 0 0 #ff3000;}
.switch-inside a:hover b {text-shadow:1px 0 1px rgba(51,51,51,1);}
.switch-inside a:first-child {margin-top:30px;}
.switch-inside a:last-child {border:0;}
.switch-inside a img {float:left;}
.switch-inside a b {font-size:15px; float:right; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-shadow:1px 0 1px rgba(51,51,51,0.5); margin:8px 0 0 0;}
