@font-face {    font-family: 'tradegothicroman';    src: url('../fonts/tradegothic-webfont.eot');    src: url('../fonts/tradegothic-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/tradegothic-webfont.woff') format('woff'),         url('../fonts/tradegothic-webfont.ttf') format('truetype'),         url('../fonts/tradegothic-webfont.svg#tradegothicroman') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'tradegothicbold';    src: url('../fonts/tradegothicbold-webfont.eot');    src: url('../fonts/tradegothicbold-webfont.eot?#iefix') format('embedded-opentype'),         url('../fonts/tradegothicbold-webfont.woff') format('woff'),         url('../fonts/tradegothicbold-webfont.ttf') format('truetype'),         url('../fonts/tradegothicbold-webfont.svg#tradegothicroman') format('svg');    font-weight: bold;    font-style: normal;}*{	outline:none;}a:hover{	color:#666;}.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"]{	background:#ff5a5a;}.container{	z-index:999;	position:relative;}#home{	min-height: 100%;  /* equal to footer height */  margin-bottom: -56px;}#home:after {  content: "";  display: block;}footer, footer:after{	height: 56px;}body, html{	padding:0;	margin:0;	background-color:#ffffff;	font-family: Helvetica, Arial;	height: 100% !important;}body.page-template-tmp-home{	background-color:#f1f1f1;}img{	max-width:100%;}body{	/background:url(../img/bg.jpg) no-repeat top center;	background-size:auto auto;	color:#666666;	font-weight: 500;	line-height: 24px;	color: #333;	font: 14px/24px 'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;}body.page-template-tmp-contact{	background-color: #1d1e23 !important;}.blog-date {	position: absolute;	top: 10px;	left: 10px;	/border: 1px solid #B23636;}.blog-image {	position: relative;	margin-bottom:30px;	width: 208px;  height: 208px;  float:left;  overflow:hidden;}.blog-image a img{	/border: 1px solid #983333;}.blog-content {	background: white;	padding: 0px;	  margin-left: 208px;  padding-left: 52px;}.single-format-standard .blog-content{	 margin-left: 0px;  padding-left: 0px;}.blog-info a{	font-size: 16px;  color: black;  margin-top: 20px;  display: block;  float:left;}.blog-info .button-small i{	margin-left: 5px;	font-size: 14px;}.blog-info .button-small:hover{	background: #ff5a5a;}.post-pinfo{	margin-bottom: 13px;	font-size: 13px;	margin: 4px 0 0;	position: relative;	color: #767676;	font-family: 'Raleway', Arial, Helvetica, sans-serif;	margin-bottom: 40px;}.post-pinfo:after {	content: '';	display: block;	width: 70px;	height: 3px;	background: #E5E5E5;	position: absolute;	bottom: -17px;	left: 0;}.post-pinfo a, .post-pinfo .fa{	color: #888;	font-weight: 400;}.blog-content p{	font-weight: 500;	line-height: 26px;	color: #666;	font: 14px/26px 'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;}.blog-post {	position: relative; margin-bottom: 50px;  border-bottom: 1px solid #eee;  padding-bottom: 30px;;}.single-post .blog-post {	margin-bottom:30px;}.post-pinfo a:hover{	color:#ff5a5a;}.blog .col-lg-9{	padding-right:50px;}.col-lg-9 .blog-content h6 a {	font: 12px 'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;	font-weight: 600;	text-transform: uppercase;}.blog-content h2:nth-child(2), .col-lg-9 .blog-content h2, .widget-title{	width: 100%;	margin-top: 0px;	float: none;	font-size: 20px;	line-height: 30px;	margin-bottom: 10px;	font: 20px 'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;}.blog-content h2:nth-child(2), .col-lg-9 .blog-content h2 a, .widget-title, .col-lg-9 .blog-content h2{	font-weight: 600;	color: #000;	text-transform: capitalize;	font-size:32px;}.col-lg-9 .blog-content h2 a:hover{	color:#ff5a5a;}.col-lg-9 .blog-content h2{	margin-top: 30px;	margin-bottom: 15px;}.col-lg-9 .blog-content h2:nth-child(2){	margin-top: 0px;	margin-bottom: 0px;}.widget-title {	font-size: 16px;	margin-top: 40px;	margin-bottom: 0px;	border-bottom: 1px solid #ccc;	padding: 0px 0px 10px 0px;}.wp-caption-text{	border: 1px solid #ccc;	padding: 10px;	text-align: center;	border-radius: 0px 0px 5px 5px;	font-size: 12px !important;	color: #666 !important;	margin-bottom: 20px;}.aligncenter{	margin-left:auto;	margin-right:auto;}.wp-caption img{	width: 100%;	height: auto;}.btb{	display: block;	margin-bottom: 15px;	font: 12px 'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;	font-weight: 700;	text-transform: uppercase;	color: #333;}.blog-date span.date {	padding: 15px;	color: #fff;	font-size: 16px;	-webkit-transition: linear .3s;	-moz-transition: linear .3s;	-ms-transition: linear .3s;	-o-transition: linear .3s;	transition: linear .3s;	font-weight: bold;	background: #333;}.blog-date .plove{	background: white;}.blog-date a, .blog-date span {	padding: 5px 5px 5px 5px;	display: block;	text-align: center;}.heart-love-count .fa {	margin-right: 5px;}p{	font-family:'Roboto', 'Raleway', Georgia, Helvetica, sans-serif;	font-weight:500;	font-size:14px;	line-height:26px;	color:#999999;}.wpb_text_column p{	color:#666;}.wpb_text_column p strong{	color:#333;}.blog-content p strong{	color:#666;}p strong{	font-weight:700;	color:#cccccc;}a {	color:#ff5a5a;  text-decoration: none;   cursor: pointer;   font-weight:normal;    outline: none !important;   transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;  font-weight:bold;}a:hover{  text-decoration: none;  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;  cursor: pointer;}h1, h2, h3, h4, h5, h6{	font-family:"tradegothicbold", Helvetica, Arial;}.clear{	clear:both;}textarea, input[type="text"]{	background:#fff;	border:1px solid #ccc;	font-size: 12px;	padding: 2% 2% 2% 3%;	color:#999;}input[type="text"]{	width: 41.5%;	margin-right: 1%;}.form-submit input#submit {	float: right;	margin-right: 0px;	margin-top: 20px !important;	margin-bottom: 30px;}textarea{	width:100%;	margin-top: 2%;}.menu.conres{	background:url(../img/header.jpg) repeat;	height: 80px;	z-index:999999;	/position:relative;}.menu.conres .col-lg-7{	padding: 30px 0px 15px 0px;		  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;}.menu{	position:fixed;	top:0;	height: 100px;	width:100%;	  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;	z-index:999999;}.social{	float: right;	margin-right: 15px;}.social a{	text-align: center;	display: inline-block;	float: none;	margin: 10px 5px 5px 10px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	background-repeat: no-repeat;	background-position: top left;	text-align: center;	font-size: 16px;	line-height: 1px;}.social a:hover, current-menu-item{	color:#999;}.menu.conres .col-lg-4 img{	opacity:1;	transition:all 0.5s ease-in-out;  -moz-transition:all 0.5s ease-in-out;  -webkit-transition:all 0.5s ease-in-out;  -o-transition:all 0.5s ease-in-out;}.menu .col-lg-4 img{	opacity:0;	transition:all 0.2s ease-in-out;  -moz-transition:all 0.2s ease-in-out;  -webkit-transition:all 0.2s ease-in-out;  -o-transition:all 0.2s ease-in-out;}.menu .col-lg-7{	padding: 50px 0px 15px 0px;		  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;}.menu .col-lg-7 ul{	list-style:none;	float:right;}.menu .col-lg-7 ul li{	float:left;	margin-left:15px;}.menu .col-lg-7 ul li a{	text-transform:uppercase;	font-family:"Open Sans";	font-weight:bold;	color:#777777;	font-size:13px;	padding:0px;}.menu .col-lg-7 ul li a:hover, .menu .col-lg-7 ul li a.active, .menu .col-lg-7 ul li.current-menu-item a{	color:#cccccc;}.col-lg-9 h2{	font-size:36px;	color:#eeeeee;	float:left;	margin-top: 30px;}.col-lg-9 h3{	float:left;	padding-top: 7px;	margin-left: 15px;	color:#999999;	margin-top: 30px;}.col-lg-4.main-logo{	margin-top: 20px;}.blog .col-lg-8{	padding-right: 30px;}/* Buttons */.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"]{	transition:all 0.35s ease-in-out;	-moz-transition:all 0.35s ease-in-out;	-webkit-transition:all 0.35s ease-in-out;	-o-transition:all 0.35s ease-in-out;	position: relative;	top: -3px;	color: #FFFFFF;	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	text-transform: uppercase;	font-weight:bold;	display: inline-block;	border:none;	margin-top: 5px;	border-radius: 0px;}.bsupport{	background:#292c33;	margin-top: 30px;}.bsupport:hover{	background:#17181c !important;}form .button-small{	background:#ff5a5a;}.button-medium:hover, .button-small:hover, .button-big:hover,  button[type="submit"]:hover, input[type="submit"]:hover{	color:#fff;	background-color:#b34040;}.button-big{	font-size: 14px;	padding: 20px 25px 20px 25px !important;}.button-medium, button[type="submit"]{	font-size: 14px;	padding: 15px 25px 16px 25px !important;}.button-small, input[type="submit"]{	font-size: 12px;	padding: 12px 20px 12px 20px !important;}.wrapper{	width:1200px;	margin:0 auto;}.logo{	width:310px;	margin:70px auto;	position:relative;}.lmask, .logo, .ltext{		-webkit-transition: all 0.6s ease-in-out;-moz-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}.lmask{	position:relative;	left: 110px;}.logo:hover > .lmask{	opacity: 1;	left:25px;}.logo:hover > .ltext{	opacity: 1;	right:-20px;}.ltext{	opacity: 0;	position: absolute;	top: 23px;	right: 0px;	width: 237px;}.main-text{	text-align:center;	font-family:"tradegothicbold", Helvetica, Arial;	font-size:48px;	color:#555;	text-transform: uppercase;	line-height:72px;	margin-bottom:130px;}.main-text.title-header {	margin-top: 10px;	padding-right: 80px;	color: #eee;	margin-bottom: 110px;	text-shadow: 0px 2px 3px rgba(0,0,0,0.5);}.sharepost{	margin-top: -20px;  	margin-bottom: 30px;}.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stHBubble, .stButton .stArrow, .stButton .chicklets, .stButton .stButton_gradient{	height: 22px !important;}.portfolio_item{	position:relative;	margin-bottom:80px;}.pi-text{	position: absolute;	top: -20px;	text-align: center;	font-weight: bold;	width:95%;	font-size: 14px;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	opacity:0;	color: #666;	font-family: Open Sans;	line-height:20px;}.portfolio_item:hover > .pi-text{	top:-50px;	opacity:1;}.main-text span{	color:#cccccc;}.wfullwidth{	width:100%;	/height:100px;	background:#383b41;	margin-top: -30px;	margin-bottom: 40px;}.wfullwidthd{	width:100%;	background:#1d1e23;	padding-top:50px;}.page-template-tmp-contact .col-lg-8 h2{	color: #ccc;  	font-size: 34px;}.page-template-tmp-contact .col-lg-8 h3{	color:#999;	margin-bottom: 20px;}.bsupport{	background: #292c33;	margin-top: 38px;	font-size: 14px;	padding: 15px 25px 16px 25px !important;}.wfullwidth .col-lg-8{	/width: 64%;}.wfullwidth .col-lg-4{	/width: 30%;}.wfullwidth .col-lg-9 h2{	font-size: 36px;	color: #eeeeee;	float: left;	margin-top: 30px;}.wfullwidth .col-lg-9 h3{	float: left;	padding-top: 7px;	margin-left: 15px;	color: #999999;	margin-top: 30px;}.pdivider{	margin-top: 20px;	margin-bottom: 30px;}footer{	background-color:#18181c;	margin-top:30px;	padding:10px 0px;}footer .col-lg-6 {	padding: 0px;}footer .col-lg-6 p{	margin: 5px 0px 5px 0px;	float: left;	font-size: 11px;	color: #999;}/*rating*/.post-review {    float: right;	margin-bottom: 15px;	margin-left: 25px;	margin-right: 25px;	margin-top: 25px;    width: 270px;}.post-review ul {    border-top:1px solid black;    list-style-image: none;    list-style-position: outside;    list-style-type: none;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;}.post-review ul li {	padding: 15px 25px 15px 25px;	font-family: 'Roboto';	text-transform: uppercase;	color: #CCCCCC;	border-bottom:1px solid black;}.post-review ul li:last-child{	border-bottom:0px;}.overall-score{	margin-left:35px;	font-size: 25px;	padding: 20px;}.score {    float: right;}.widget ul li {	list-style: none;	padding: 15px 0px;	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.widget .review li {	height: auto;	border-bottom: 0px;}.widget ul {	margin: 0px;	padding: 0px;}#searchform input {	width: 100%;	cursor: text !important;	padding: 15px 15px 15px 45px;	background-color: #fff;	background-image: url("../img/search-widget.png");	background-position: center left;	background-repeat: no-repeat;	margin-bottom: 0px;	-webkit-transition: linear .3s;	-moz-transition: linear .3s;	-ms-transition: linear .3s;	-o-transition: linear .3s;	transition: linear .3s;}#searchform input:focus {	outline: none;	border: 1px solid black;	-webkit-transition: linear .3s;	-moz-transition: linear .3s;	-ms-transition: linear .3s;	-o-transition: linear .3s;	transition: linear .3s;}.screen-reader-text, #searchform input[type='submit']{	display:none;}/* Rating widget */.widget .review li .img{	float:left;	margin-right: 5%;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;	border: 1px solid black;	width:21%;}.widget .review li .img:hover{	opacity: 0.75;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}.widget .review li .info{	float:left;	width: 74%;}.widget .review li .info span{	display:inline;	font-size:inherit;}.widget .review li {    height: auto;	border-bottom:0px; } .widget .review li:first-child {	margin-top: 0px; } .widget .review li small{    font-size: 11px;	margin-top: 5px;	display: block; } .widget .review li .info .overall-score .rating {    font-size: 15px;	text-shadow: 0px 0px 0px;} .widget .review li .info .overall-score {    margin: 0;	padding: 0;}.footer_widget .review li .img{	float:left;	margin-right: 10px;	border:1px solid black;}.footer_widget .review li .info{	float:left;	width: 71%;}.footer_widget .review li .info .overall-score .rating {    font-size: 15px;}.footer_widget .review li .info .overall-score {    margin: 0;	padding: 0;}.widget ul li .bbp-forum-title .icon-comments, .widget ul li .bbp-forum-title .icon-comment, .footer_widget ul li .bbp-forum-title .icon-comments, .footer_widget  ul li .bbp-forum-title .icon-comment{	padding-right: 5px;}div.rating { font-family: FontAwesome; position: relative; display: inline-block; font-size:18px;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); }.overall-score .rating{	font-size: 26px;}div.rating:before { content: "\f006\ \f006\ \f006\ \f006\ \f006"; color:rgba(255,255,255,0.3);  }div.rating:after { position: absolute; left: 0; }.r-0:before { content: "" !important; }.r-05:after { content: "\f089\ \00a0"; }.r-1:after { content: "\f005"; }.r-15:after { content: "\f005\ \f089\ \00a0"; }.r-2:after { content: "\f005\ \f005"; }.r-25:after { content: "\f005\ \f005\ \f089\ \00a0"; }.r-3:after { content: "\f005\ \f005\ \f005"; }.r-35:after { content: "\f005\ \f005\ \f005\ \f089\ \00a0"; }.r-4:after { content: "\f005\ \f005\ \f005\ \f005"; }.r-45:after { content: "\f005\ \f005\ \f005\ \f005\ \f089\ \00a0"; }.r-5:after { content: "\f005\ \f005\ \f005\ \f005\ \f005"; }div.pagination {  padding: 3px;  margin: 3px;  text-align:center;  color:#a0a0a0;  font-size:80%;}.pagination ul{	list-style:none;	margin:10px 0px;	padding:0px;}.pagination li{	display:inline-block;	list-style:none;	margin-right:5px;}.pagination a span{	z-index: 1;	position: relative;	font-size:12px;	font-family: 'Roboto', Arial;}div.pagination a, div.pagination span {	padding: 8px 13px;	position: relative;	margin-right: 5px;	color: white;	margin: 0px 5px 0px 0px;	display: inline-block;}.pagination span.disabled{	border: 1px solid #666;}.comment-list {  margin: 0;  padding: 0;  margin-top: 30px;  list-style: none;}.comment-list li {  margin-bottom: 23px;}.comment-list .comment > .pull-left {  margin-right: 21px;}.comment-list .comment {  padding: 20px;  position: relative;  border: 1px solid #E5E5E5;}.comment-list .comment .photo{  float: left;	margin-right: 20px;}.comment-reply-link{	position: absolute;	top: 10px;	right: 15px;	font-weight: 600;}.comment-body > i:after {	content: '';	display: block;	width: 70px;	height: 3px;	background: #E5E5E5;	position: absolute;	bottom: -12px;	left: 0;}.comment-body > i {	display: block;	position: relative;	margin-bottom: 20px;	float: left;}.comment-list .comment p {  color: #767676;  font-size: 13px;  line-height: 24px;  font-family: 'Raleway', Arial, Helvetica, sans-serif;}.comment-list .comment-body {  color: #767676;  font-size: 13px;  line-height: 24px;  font-family: 'Raleway', Arial, Helvetica, sans-serif;  float:left;}.comment-list .comment-object {  border: 1px solid #E5E5E5;}.comment-list .media-heading a,.comment-list .media-heading {  font: 14px/15px 'Raleway', Arial, Helvetica, sans-serif;  font-weight: 400;  color: #000;  text-transform: uppercase;  letter-spacing: 1px;  margin: 0 0 9px;}.comment-list .media-heading a:hover,.comment-list .media-heading:hover {  color: #767676;}.comment-list .children {  margin-left: 80px;  margin-top: 25px;}.comment-list .children li .media {  overflow: visible;}.comment-list .children li .media:before {  position: absolute;  left: -51px;  top: -27px;  content: "";  display: block;  width: 50px;  height: 65px;  border-left: 1px solid #ebebeb;  border-bottom: 1px solid #ebebeb;}/* Contact */.contact ul {	margin: 0px;	padding: 0px;}.contactform li {	list-style: none;}.contact .input-prepend {	margin-bottom: 0px;	display: block;	width: 100%;}.contact .input-prepend textarea, .contact .input-prepend input[type="text"] {	width: 100%;	margin-bottom: 15px;}#contactForm div{	float: left;	width: 50%;}#contactForm textarea, #contactForm input[type="text"], #contactForm select{	font-size: 12px;	padding: 2% 2% 2% 3%;	width: 100%;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;    background: #292c33; 	 border: 1px solid #131417; 	color: #999;}#contactForm input[type="text"], #contactForm select{	height: 45px;}#contactForm textarea:focus, #contactForm input[type="text"]:focus, #contactForm select:focus,#contactForm textarea:hover, #contactForm input[type="text"]:hover, #contactForm select:hover{	border:1px solid #ff5a5a;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}#contactForm input[type="text"]{	width: 98%;	margin-right: 1%;}/* JS fixes */body .vc_row:first-child, body .vc_row:nth-child(3){	margin-top: 0px !important;}