﻿/*-----------------------------------------------------------

	Theme Name: vectorize images
	Theme URI: http://www.vectorizeimages.com/
	Description: Profesional vectorisation services. Vectorize and convert your images, photos, sketches!
	Author: vectorize images
	Redesign: Ivan Ďuroška http://www.behance.net/ivanduroska
	Version: 1.00
        License: GNU General Public License version 3.0
        License URI: http://www.gnu.org/licenses/gpl-3.0.html

/*-----------------------------------------------------------------------------------*
/* = Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
/*-----------------------------------------------------------------------------------*/

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: 'Open Sans'; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0 }
body { background: #fff; overflow-x:hidden; font-size: 14px; line-height: 1.7em; color: #555; font-family: 'Open Sans'; }
ol, ul { list-style: none; padding: 0; margin: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; text-align: left; vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
a img { border: 0; outline:none; }
a:hover { color: #E71A1A; }
figure img { max-width: 100% }
header, hgroup, footer, section, article, aside { display: block; }
#wpstats { display: none }
iframe {  background: none!important; }
.fb_iframe_widget iframe {  width: 51px; height: 60px; display: block; }
.sitemaptext {  font-style:normal; }
#share-buttons img { width: 35px; padding: 5px; border: 0; display: inline; }
.recentpostsingle {  clear:both; }
.input-button { border-radius: 2px; cursor:pointer; width: 100%; display: block; color: white; font-size: 18px; text-align: center; background-color: #f12308; padding: 15px 0px 15px 0px; margin-bottom: 15px;}
.input-button:hover {  background-color: #CB1D06; }
.price-quote { width: 22%; text-align: center; font-weight: bold; border: 3px solid #000000; display: block; margin: 40px auto 0px auto; padding: 15px 100px 15px 100px; color: #000000; border-radius: 2px;}
.price-quote:hover {color:white; background-color:black; text-decoration: none; }
.order-home {width: 20%; text-align: center; font-weight: bold; border: 3px solid white; display: block; margin: 0px auto 0px auto; padding: 15px 100px 15px 100px; color: white; border-radius: 2px;}
.order-home:hover {color:#ff3c2b; background-color:white; text-decoration: none; }
.pricing-column {width: 30%; min-height: 335px; padding-right: 3%; float: left; display: block;}
.payment-column {width: 30%; padding-right: 3%; float: left; display: block;}
.small {text-align:center; font-size: 11px; font-weight:normal;}
.order-container {width: 100%;}
.entry p { clear: both; }
hr { border: 1px dashed grey; } 
table.file-formats { width: 100%; margin-top: 20px; border-top: 1px solid grey; border-left: 1px solid grey; } 
tbody.file-formats td { padding: 10px; border-right: 1px solid grey; border-bottom: 1px solid grey; }
/*-----------------------------------------------------------------------------------*
/* = Body, Common Classes & Wrap
/*-----------------------------------------------------------------------------------*/

@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Regular.eot?v=1.1.0");
  src: url("fonts/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("fonts/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("fonts/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("fonts/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("fonts/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("fonts/OpenSans-Extrabold.eot");
  src: url("fonts/OpenSans-Extrabold.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Extrabold.woff2") format("woff2"), url("fonts/OpenSans-Extrabold.woff") format("woff"), url("fonts/OpenSans-Extrabold.ttf") format("truetype"), url("fonts/OpenSans-Extrabold.svg#OpenSans-Extrabold") format("svg");
  font-weight: 700;
  font-style: normal; }
  
a { text-decoration: none; color: #79AC4B; }
span.greenlinks { text-decoration: none; color: #79AC4B; }
a:hover { color: #476829; text-decoration: underline;  }
p { margin: 0 0 1em }
strong { color: black; font-weight: 600; text-decoration: none; text-shadow: none; }
em { float: left; width: 8%; font-style: normal; font-size: 24px; color: #f12308; }
pre { margin: 20px 0; background: #eee; border: 1px solid #ddd; padding: 10px; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
blockquote { margin: 5px 0px; }
.clear { clear: both }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
* html .clearfix { zoom: 1 }
*:first-child+html .clearfix { zoom: 1 }
.remove-margin { margin-right: 0 !important;  }
img { max-width: 100%; height: auto; border: none!important; outline:none; }
.col-1 { clear: both; margin-left: 0 !important; } /* removes margin on first item of row and clears floats - very important! */
#page-featured-img { margin-bottom: 30px; }
#page-featured-img img { display: block; width: 100%; }
.page-full { overflow: hidden; clear: both; float: right; display: block; }
input.acceptlog { margin-right: 10px; }

/*-----------------------------------------------------------------------------------*
/* = Structure
/*-----------------------------------------------------------------------------------*/
.wrap {  margin: 0 auto; width: 980px; padding: 0 30px; }
#wrap {  margin: 0 auto; width: 980px; padding: 0 30px; }
#main { margin: 25px 0; }
.column { background-color: whitesmoke; border: 1px dashed #B3B3B3; margin-right: 1%; width: 49%; padding: 3%; line-height: 30px; min-height: 705px; margin-bottom: 1%; float: left; position: relative; display: inline-block; }
.feedback-column { width: 44%; border: 1px dashed #BFBFBF; background-color: #f4fafb; padding: 18px; line-height: 30px; text-align: center; margin: 1%; float: left; position: relative; display: inline-block; }
.feedback-home { min-height: 320px; font-size: 15px;  }
.feedback-pricing { min-height: 200px; font-size: 17px;  }
.quarter { width: 22%; padding-right: 3%; float: left; display: block; }
.page-left  { float:left; width: 55%; display:block; }
.page-right { float:left; width: 45%; display:block; }
.column-left { float:left; display:block; width: 380px; }
.column-right { float:left; display:block; width: 305px; }
.vector-video { float:left; text-align:center; display:block; width:49%; border: 1px dashed #BFBFBF; }
.vector-video a { color: #555555;}
.vector-text { float:left; display:block; width: 47%; }
.leftside { width: 69%; padding-right: 2%; float:left; display:block; }
.rightside { width: 29%; float:left; display:block;}
row, .column { box-sizing: border-box; }
.row:before,
.row:after { content: " "; display: table; }
.row:after { clear: both; }
.columns { position: relative; float: left;}
.columns + .columns { margin-left: 1.6%; }
.columns-1 { width: 6.86666666667%; }
.columns-2 { width: 15.3333333333%; }
.columns-3 { width: 23.8%; }
.columns-4 { width: 32.2666666667%; }
.columns-5 { width: 40.7333333333%; }
.columns-6 { width: 49.2%; }
.columns-7 { width: 57.6666666667%; }
.columns-8 { width: 66.1333333333%; }
.columns-9 { width: 74.6%;}
.columns-10 {width: 83.0666666667%;} 
.columns-11 { width: 91.5333333333%;}
.columns-12 { width: 100%; }
/*-----------------------------------------------------------------------------------*
/* = Headings
/*-----------------------------------------------------------------------------------*/
h1, h2, h3, h4 { color: #000; line-height: 1.5em; font-weight: normal; word-spacing: 2px; }
h1 { font-size: 24px; margin-bottom: 20px; line-height: 1.2em; }
h2 { font-size: 30px }
h3 { font-size: 18px; margin-bottom: 8px; }
h4 { font-size: 14px }
h2, h4 { margin-top: 30px; margin-bottom: 20px; }
h1 a, h2 a, h3 a, h4 a { color: #000000; }
h2 a:hover, h3 a:hover, h4 a:hover { color: #f12308; }
.single-title { margin-bottom: 13px; }
h1.headline { color:white; font-size: 21px; margin: 0px 0px 7px 0px; }
h1.slidertitle { color:white; font-weight: bold; font-size: 25px; text-align:center; padding: 20px 0px 0px 0px; }
/*-----------------------------------------------------------------------------------*
/* = WordPress Styles
/*-----------------------------------------------------------------------------------*/
.sticky { text-align: center; padding-bottom: 25px; margin-top: -30px; }
#gallery-1 .gallery-item, #gallery-9 .gallery-item, #gallery-2 .gallery-item, #gallery-3 .gallery-item, #gallery-7 .gallery-item, #gallery-5 .gallery-item, #gallery-4 .gallery-item, #gallery-8 .gallery-item, #gallery-6 .gallery-item { background-color: white; border: 1px solid rgb(223, 223, 223); padding: 2px 2px 8px 1px; margin-left: 8px; width:auto!important; }
.gallery-caption
.bypostauthor { }
.aligncenter, .alignnone { display: block; padding: 20px 0px 10px 0px; }
.order-home-section { display: block; padding: 40px 0px 40px 0px; }
.alignright { float: right; margin: 10px 0 10px 10px; }
.alignleft { float: left; margin: 10px 10px 10px 0; }
.floatleft { float: left }
.floatright { float: right }
.textcenter { text-align: center }
.textright { text-align: right }
.textleft { text-align: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.wp-smiley { margin: 0 !important; max-height: 1em; }
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
li.pingback.even, li.pingback.odd  { border: 1px solid rgb(207, 207, 207); background-color: white; margin-top: 10px; padding: 10px;}
li.install  { display:none!important;  }
input { float: left;  }
input#Attachfile_6_1  { float:left; }
li.loop-entry-meta-author { display:none; }
.sc_ads_within_one {   padding: 10px 0px 0px 20px; margin: 0px 0px -40px 0px; }
.sc_ads_within_short { border:none!important;  }
.question, img.question { display: none!important; margin-top: 9px!important; float:left; }
/*-----------------------------------------------------------------------------------*
/* = SLIDER HOME PAGE
/*-----------------------------------------------------------------------------------*/
#slider-outside { background-color: #263647; width: 100%; margin: 0; padding: 0; position: relative;}
.slider-form { display: block; background-color: whitesmoke; padding: 4px 15px 0px 15px; color: grey; }
.slider-title { font-size: 15px; color: white; font-weight: bold; text-align: center; padding: 18px 5px 20px 15px; display: block; background-color: #263647; text-transform: uppercase;  }
.slider-contactform {  display:block; width: 49%; float: right; position: relative; z-index: 900;  }
.slider-text { padding: 20px 0px 50px 0px; display: block; position:relative; width: 60%; margin: 0 auto; color:white; line-height: 24px; font-weight:normal; font-size: 14px; text-align:center;}
.slider-text p { text-shadow: 2px 2px #1f1f1f; }
a#add-file.contact-add-file { background-color: #79AC4B; color: white!important; border: 1px solid #476829; border-radius: 1px; width: 52px; padding: 1px 3px 0px 4px; margin: 5px; float: left; display: block; }
a#add-file.contact-add-file:hover { background-color: #8B8B8B; color: white!important; border: 1px solid #505050; }
/*-----------------------------------------------------------------------------------*
/* = HOME PAGE
/*-----------------------------------------------------------------------------------*/
.home-content.entry.clr { padding-top: 35px;  }
#header-outside { background-color: whitesmoke; width: 100%; margin: 0; padding: 0; position: relative; z-index: 2000; }
#homecontent-outside { background-color: white; width: 100%; margin: 0; padding: 0; position: relative; z-index: 100; }
p.slogan { color:white; margin:0; }
a.tryit  { clear:both; display:block; background-color: #79AC4B; color:white; border: 1px solid #476829; padding: 10px 8px 10px 8px; margin-top: 10px; }
a.tryit:hover  { background-color: #5c5d5c; color:white; border: 1px solid #3e3e3e; }
.vector { padding-top: 30px; clear:both; display:block; }
.stlpec { width: 25%; display: block; position: relative; float: left;}
.tutorial-thumb { text-align: center; margin: 0 auto; display:block; }
.stlpec p, .aboutus { text-align: center; }
.form2  { display:block; border-radius: 7px; padding: 0px 8px 6px 15px; margin: 10px 0px 10px 0px;}
.start-form  { border: 1px solid rgb(218, 218, 218); padding: 20px; background-color: white; }
/*-----------------------------------------------------------------------------------*
/* = BLOG
/*-----------------------------------------------------------------------------------*/
#blog-outside { background-color: white; width: 100%; margin: 0; padding: 0; position: relative;}
.download { font-weight: bold; text-align: center; background-size: 24px 24px; background-color: red; display: block; margin: 10px 0px 10px 0px; padding: 15px 0px 15px 0px; text-decoration: none; color: white; border-radius: 4px; }
a.embedcode { text-align: center; font-weight: bold; background-color: red; display: block; margin: 10px 0px 10px 0px; padding: 15px 100px 15px 125px; text-decoration: none; color: white; border-radius: 4px; }
a.embedcode:hover { color:white; background-color: rgb(255, 79, 79); }
.download-info { float:left; width: 50%; display:block; padding-right: 5%; margin-bottom: 20px;  }
.download:hover { color:white; background-color: rgb(255, 79, 79); }
/*-----------------------------------------------------------------------------------*
/* = ABOUT US, SUPPORT
/*-----------------------------------------------------------------------------------*/
.aboutus  { text-shadow: 2px 1px #050505; color: white; font-size: 14px; line-height: 26px; }
.aboutuscolumn { margin-bottom: 17px; clear:both; display:block; }
.support_steps { padding-top: 5px; padding-bottom: 20px; overflow: hidden; }
li.support_step {   min-height: 115px; padding: 25px 3% 25px 6%;  }
li.support_step.odd {  background: #e8eef3; }
/*-----------------------------------------------------------------------------------*
/* = FAQ
/*-----------------------------------------------------------------------------------*/
.faqbox { margin-bottom: 12px; padding: 15px; background-color: white; border-bottom: 1px solid #ddd;}
.recomended { display:block;overflow:hidden;clear:both;padding:20px 0px;border-top:1px dashed #cccccc;border-bottom:1px dashed #cccccc;}
/*-----------------------------------------------------------------------------------*
/* = SITEMAP
/*-----------------------------------------------------------------------------------*/
.sitemapbox {  clear: both; position: relative; display: block; overflow: hidden; padding: 0px 35px 0px 35px; margin-top: 10px; }
/*-----------------------------------------------------------------------------------*
/* = SERVICE
/*-----------------------------------------------------------------------------------*/
.service-dificulty  { float: left; line-height: 50px; color: #272727; font-style: normal; font-size: 17px;}
.service-price  { line-height: 26px; font-size: 16px; border-radius: 360px; -webkit-border-radius: 360px; -moz-border-radius: 360px; float: right; padding: 16px; background-color: #f12308; color:white; }
.servicecol { float:left; width: 33%; display:block;  }
.service-text { text-align:center;  }
.rounded  { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  }
.featured-service { padding: 22px; color: rgb(134, 134, 134); border: 1px solid rgb(218, 218, 218); background-color: rgb(255, 255, 255); font-size: 14px; line-height: 26px; }
/*-----------------------------------------------------------------------------------*
/* = PAYMENT
/*-----------------------------------------------------------------------------------*/
.payments-form { margin-top: 23px; padding-top: 18px; overflow: hidden; border-bottom: 1px dashed grey; border-top: 1px dashed grey; position: relative; display: block;}
.payment-forms { line-height: 45px; color: #272727; font-size: 40px; margin-top: 9px; text-align:center;}
.payment-button { margin-left: auto; margin-top: 10px; margin-bottom: 70px; margin-right: auto; text-align: center; width: 18%; position: relative; display: block;}
.payment-steps {clear:both; position: relative; display: block; overflow: hidden;}
.pricing-service { clear:both; position: relative; display: block; overflow: hidden; margin-top: 30px; }
.pricing-text  { font-size: 15px; display: block; padding-top: 30px;}
.pricing, .service, .testi { font-size: 16px; line-height: 27px;}
/*-----------------------------------------------------------------------------------*
/* = TESTIMONIALS
/*-----------------------------------------------------------------------------------*/
.testimonials { margin-bottom: 35px; overflow: hidden; width: 100%; display: block; position:relative; color: #7a7a7a; font-style: italic;  }
.testimonials-col1  { float:left; width: 50%; display:block;  }
.testimonials-col2 { float:left; width: 50%; display:block;  }
.testimonial-logo { float:left; width: 24%; display:block;  }
.testimonial-text { float:left; width: 76%; display:block;  }
.testimonialsbox {  text-align: center;  clear:both; position: relative; display: block; overflow: hidden; margin-top: 30px; }
.testimonialtext {  font-style:italic; }
/*-----------------------------------------------------------------------------------*
/* = SOCIAL MEDIA
/*-----------------------------------------------------------------------------------*/
.social-share  { width: 286px; z-index: 10000; overflow: hidden; padding-top: 15px; position: relative; display:block; text-align:center; margin: 0 auto;  }
.facebook, .twitter, .google, .pinterest, .online { margin-right: 5px; float:left; }
.pinterest { margin-top: 38px; }
/*-----------------------------------------------------------------------------------*
/* = Headings
/*-----------------------------------------------------------------------------------*/
#page-heading { position: relative; padding-top: 35px; margin-bottom: 15px; padding-bottom: 6px; }
#page-heading h1, #page-heading h2 { font-size: 34px; font-weight: 900; line-height: 26px; margin: 0px !important; }
h2.heading { font-weight: normal; font-size: 18px; text-align: center; background: url(images/dot.png) center center repeat-x; margin: 0 0 25px; }
h2.heading span { background: #fff; padding: 0 20px; }
h2.tutorial { color: rgb(138, 138, 138); font-size: 13px; text-align: center; margin: 10px 0px 0px 0px;  }
/*-------------------------------------------------*
/* = Header
/*-------------------------------------------------*/
#masterhead { position: relative; padding: 16px 0; }
#logo { float: left; max-width: 31%; }
#logo a { font-size: 32px; font-weight: 700; color: #000; padding: 0px; margin: 0px; text-decoration: none; }
#logo a:hover { color: #667 }
/*-------------------------------------------------*
/* =  Navigation
/*-------------------------------------------------*/
#masternav { position: absolute; right: -10px; top: 50%; margin-top: -20px; height: 40px; font-size: 11px; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0 }
.sf-menu ul { position: absolute; nowhitespace: afterproperty; top: -999em; width: 180px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 100% }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 10px; nowhitespace: afterproperty; top: 40px; /* match top ul list item height */ z-index: 99; ; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 180px; /* match ul width */ top: 0; ; }
.sf-menu { float: left }
.sf-menu a { height: 40px; line-height: 40px; display: block; float: left; font-weight: 500; color: #999; padding: 0 10px; text-decoration: none; text-transform: uppercase; font-size: 12px; }
.sf-menu > li > a:focus, .sf-menu > li > a:hover, .sf-menu > li > a:active, .sf-menu > li.sfHover > a, #masternav .current-menu-item > a:first-child { color: #000 }
.sf-menu ul { padding: 0; font-size: 12px; background: #fff; border: 1px solid #ddd; }
.sf-menu ul ul { margin-top: -1px }
.sf-menu ul a { margin: 0; line-height: normal; height: auto; padding: 10px; display: block; float: none; color: #999; font-weight: normal; text-transform: none; }
.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active { color: #000; background: #f9f9f9; }
.sf-menu ul .current-menu-item a { color: #fff }
.sf-menu ul li { border-bottom: 1px solid #ddd }
.sf-menu ul li:last-child { border-bottom: 0px }
li#menu-item-800 a  { background-color: #79AC4B; color:white!important; border-bottom: 2px solid #476829; border-radius: 2px;  }
/*-----------------------------------------------------------------------------------*/
/* = Home
/*-----------------------------------------------------------------------------------*/
.tagline-outside { background-color: #f4fafb; width: 100%; margin: 0; padding: 0; position: relative; z-index: 100; }
.orderarea-outside { background-color: #ff3c2b; width: 100%; margin: 0; padding: 0; position: relative; z-index: 100; }
#home-tagline { color: white; text-align: center; font-size: 21px; line-height: 1.4em; padding: 50px 0px 50px 0px; overflow: hidden; display: block; }
#home-highlights { padding-top: 10px; margin-bottom: 25px; margin-right: -20px; }
#home-projects { margin-bottom: 25px; padding-top: 25px; }
#highlights-outside { background-color: #f4fafb; width: 100%; margin: 0; padding: 0; position: relative;}
.hp-highlight { float: left; width: 230px; margin-right: 20px; margin-bottom: 20px; }
.col-high { min-height: 312px; }
.highlight-last { background: none; margin-right: 0px; }
.hp-highlight p:last-child, .gs-highlight p:last-child { margin-bottom: 0px; text-align: center; }
.hp-highlight h2, .gs-highlight h2 { font-size: 16px; text-transform: uppercase; margin-top: 0px; margin-bottom: 15px; text-align: center; }
.hp-highlight a:hover h2, .gs-highlight a:hover h2 { color: #47C0C0 }
.hp-highlight img, .gs-highlight img { display: block; clear: both; padding-bottom: 8px; text-align: center; margin: 0 auto; }
/*-----------------------------------------------------------------------------------*
/* = Portfolio
/*-----------------------------------------------------------------------------------*/
.filterable-portfolio { margin-left: -20px; overflow: hidden; }
.no-margin { margin-right: 0px !important }
.no-border { border-right: 0px !important }
ul.filter { font-size: 12px; position: absolute; right: 0; top: 50%; margin-top: -25px; list-style: none; color: #999; height: 30px; line-height: 30px; }
ul.filter li { float: left; height: 25px; line-height: 25px; margin-left: 10px; }
li.sort { margin-right: 10px !important }
ul.filter a { display: block; background: #eee; color: #666; height: 25px; line-height: 25px; padding: 0 10px; }
ul.filter li:last-child a { margin: 0px }
ul.filter a:hover, ul.filter a.active { background: #f12308 !important; color: #fff; }
.portfolio-outside { background-color: white; width: 100%; margin: 0; padding: 0; position: relative;}
.portfolio-item { float: left; width: 230px; margin-left: 20px; position: relative; }
.portfolio-item a { display: block }
.portfolio-item a img { display: block }
.portfolio-item a img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.portfolio-overlay { position: absolute; bottom: 15px; left: 0; }
.portfolio-overlay h3 { font-size: 11px; font-weight: normal; margin: 0; text-transform: uppercase; max-width: 180px; padding: 5px 7px; background: #000; color: #fff; }
/*-----------------------------------------------------------------------------------*
/* = Next/Prev Navigation
/*-----------------------------------------------------------------------------------*/
#single-nav { position: absolute; top: 50%; right: 0px; margin-top: -25px; }
#single-nav-left, #single-nav-right { float: left; margin-left: 10px; }
#single-nav a { font-size: 11px; color: #666; background: #eee; padding: 0 10px; height: 25px; line-height: 25px; display: block; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#single-nav-left a:hover, #single-nav-right a:hover { color: #fff; background: #79AC4B; }
#single-nav-left a span { margin-right: 4px }
#single-nav-right a span { margin-left: 4px; font-size: 11px; }
/*-----------------------------------------------------------------------------------*
/* = Entries
/*-----------------------------------------------------------------------------------*/
.loop-entry { margin-bottom: 10px; padding-bottom: 10px; background-color: white; border-bottom: 1px solid #ddd; }
.loop-entry-thumbnail { float: left; margin-right: 15px; margin-bottom: -6px; }
.loop-entry img:hover { opacity: 0.8; -moz-opacity: 0.8; -webkit-opacity: 0.8; }
.loop-entry h2 { margin: 10px 0px 0px 0px; font-size: 18px; }
.loop-entry-meta { display: block; color: #999; font-size: 11px; margin: 0 0 10px; list-style: none; }
.loop-entry-meta li { color: #000000; display: inline; margin-right: 15px; margin-bottom: 5px; }
.loop-entry-meta i { font-size: 13px; color: #666; margin-right: 5px; }
/*-----------------------------------------------------------------------------------*
/* = Posts & Pages
/*-----------------------------------------------------------------------------------*/
#single-outside { background-color: white; border-top: 1px solid rgb(223, 223, 223); width: 100%; margin: 0; padding: 0; position: relative;}
.single-outside { background-color: white; border-top: 1px solid rgb(223, 223, 223); width: 100%; margin: 0; padding: 0; position: relative;}
#page-outside { background-color: white; border: 1px solid rgb(223, 223, 223); width: 100%; margin: 0; padding: 0; position: relative;}
.post { background: white; padding: 0.8% 0%; float: left; margin-bottom: 50px; width: 68%; }
.full-width { padding-bottom: 30px; float: none !important; width: 100% !important; }
.entry { display: block; overflow: hidden; position: relative; padding-bottom: 0px; padding-bottom: 43px;  }
.entry ul, .entry ol { margin-left: 30px; margin-bottom: 10px; list-style: inherit; }
.entry ol { list-style: decimal }
.post-meta { display: block; color: #999; font-size: 14px; list-style: none; }
.post-metas { display: block; color: #999; font-size: 14px; margin-top: 15px; list-style: none; }
.post-meta li, .post-metas li { float: left; margin-right: 15px; }
.post-meta i, .post-metas i { font-size: 14px; color: #666; margin-right: 5px; }
.post-thumbnail { float: left; margin-right: 25px; }
.post-tags { margin-right: 10px; margin-top: 30px; font-size: 14px; }
.post-tags span { margin-right: 10px; color: #666; }
.post-tags a { }
.post-thumbnail { display: none; }
/*-----------------------------------------------------------------------------------*
/* = Pagination
/*-----------------------------------------------------------------------------------*/
ul.page-numbers { clear: both; padding: 0px 0px 20px 0px; display: block; overflow: hidden; position: relative; margin: 0 auto; width: 35%;}
ul.page-numbers li { display: block; float: left; margin: 0 4px 4px 0; text-align: center; font-size: 12px; margin-right: 5px; background: #eee; }
ul.page-numbers a, ul.page-numbers span { display: block; height: 25px; line-height: 25px; padding: 0 10px; color: #666; }
.page-numbers.current, .page-numbers.current:hover, .page-numbers a:hover { text-decoration: none; color: #FFF; background: #FF1212; }
/*-----------------------------------------------------------------------------------*
/* = Comments
/*-----------------------------------------------------------------------------------*/
.comments-title { margin: 0 0 30px; font-size: 14px; font-weight: 700; color: #333; letter-spacing: 1px; text-transform: uppercase; margin-top: 0; padding: 15px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.comments-title  i { margin-right: 4px }
.comment-notes { font-size: 12px; color: #666;  }
.comment-list .children { margin-left: 25px }
.comment-list li article { position: relative }
.comment-author { position: absolute; top: 0; left: 0; border: 4px solid #eee; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.comment-author .avatar { display: block;  }
.comment-details { margin-left: 80px; font-size: 12px; }
.comment-meta { margin-bottom: 5px }
.comment-meta .fn { font-weight: bold; font-size: 14px; }
.comment-date a { font-size: 12px; color: #888; font-size: 11px; }
.comment-meta:after { content: ""; display: block; width: 15px; height: 1px; background: #ccc; margin: 10px 0; }
#comments .reply { text-align: right; }
.comment-reply-link { font-weight: 400; color: #666; font-size: 11px; text-decoration: none; margin: 5px 0; }
.comment-reply-link:hover { color: #666; text-decoration: underline; }
#cancel-comment-reply-link { color: #F00; font-size: 11px; }
#cancel-comment-reply-link:hover { text-decoration: none; color: #000; }
#respond {  border-top: 1px solid rgb(207, 207, 207); padding-top: 15px; margin-bottom: 70px;}
#respond h3 { font-size: 14px; font-weight: 700; color: #333; margin: 0; }
.logged-in-as { font-size: 13px }
label { width: 97%; font-size: 13px; font-weight: normal; color: #666; margin: 0; float: left; clear: both; }
.comment-navigation { font-size: 12px }
.nav-next { text-align: right }
.form-allowed-tags { display: none }
span.required { color: #F00 }
.comment-form-comment label[for=comment] { display: none }
.comment-subscription-form { font-size: 12px; margin-top: 20px; margin-bottom: 0px; }
.comment-subscription-form:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.comment-subscription-form input, .comment-subscription-form label { float: left; margin: 0px !important; margin-right: 5px !important; padding: 10px; }
/*-----------------------------------------------------------------------------------*/
/* = Form Styling
/*-----------------------------------------------------------------------------------*/
select, input { margin-top: 9px; margin-bottom: 10px; }
input[type="submit"] { padding: 9px 28px 9px 28px; border-radius: 3px; background-color: #f12308; color:white; cursor:pointer; border:none; outline:none; }
input[type="submit"]:hover { background-color: grey;  }
input[type=search], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { background: #fff; border: 1px solid #ddd; display: inline; font-size: 11px; color: #555; font-weight: 400; margin-left: 0; padding: 6px 10px; line-height: 1.6em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; -webkit-appearance: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-apperance: none !important; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"] { height: 40px; width: 100%; }
input[type=search], input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"] { margin-top: 7px; margin-bottom: 7px; }
textarea { width: 100%; max-width: 100%; padding: 10px; }
input[type=search] { width: 100%; max-width: 100%; box-sizing: border-box; -webkit-apperance: none !important; padding: 8px 10px; font-size: 11px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus { outline: none }
input[type=search]::-webkit-input-placeholder { font-size: 11px; color: #949494; font-weight: 400; }
input[type=search]::-moz-placeholder { font-size: 11px; color: #949494; font-weight: 400; }
input[type=search]:-ms-input-placeholder { font-size: 11px; color: #949494; font-weight: 400; }
input[type=search]:-moz-placeholder { font-size: 11px; color: #949494; font-weight: 400; }
.entry input[type="button"], .entry input[type="submit"], #comments input[type="submit"], .theme-button { font-size: 12px; display: inline-block; background: #222; color: #fff; padding: 0 15px; height: 30px; line-height: 30px; font-size: 12px; border: 0; outline: 0; cursor: pointer; }
.entry input[type="button"]:hover, .entry input[type="submit"]:hover, #comments input[type="submit"]:hover, .theme-button:hover { text-decoration: none; background: #f12308; }
/*-----------------------------------------------------------------------------------*
/* = Sidebar
/*-----------------------------------------------------------------------------------*/
#sidebar { width: 30%; float: right; }
.sidebar-box { margin-bottom: 25px; clear: both; }
.sidebar-box h4 { margin-top: 0px !important; margin-bottom: 10px; padding-bottom: 10px; text-transform: uppercase; font-size: 12px; border-bottom: 1px solid #eee; }
.sidebar-box h4 span { }
.sidebar-box ul { list-style: none; list-style-position: inside; margin: 0px; }
.sidebar-box li { margin-bottom: 5px }
/*-----------------------------------------------------------------------------------*/
/* = Widgets
/*-----------------------------------------------------------------------------------*/
#sidebar .widget_recent_entries ul, #sidebar .widget_nav_menu ul, #sidebar .widget_categories ul { margin: 0; list-style: none; }
.widget_recent_entries a, .widget_nav_menu a, .widget_categories a, .widget_pages a, .widget_links a, .widget_archive a, .widget_meta a { }
#sidebar .current-menu-item a, #sidebar .current-cat a, .widget_pages .current_page_item a { color: #000 !important }
#sidebar .widget_recent_entries a, #sidebar .widget_nav_menu ul a, #sidebar .widget_categories a { }
.widget_recent_entries a:hover, .widget_nav_menu ul a:hover, .widget_categories a:hover { text-decoration: none; color: #000; }
#footer .widget_recent_entries li, #footer .widget_nav_menu ul li, #footer .widget_categories li { padding-bottom: 7px; margin-bottom: 7px; border-bottom: 1px solid #333; }
#footer .widget_nav_menu ul ul a { font-weight: normal; }
#subscribe-blog #subscribe-field { margin-top: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#subscribe-blog input { width: 100px !important }
#subscribe-blog #subscribe-field:focus { }
#subscribe-blog input[type="submit"] { cursor: pointer; padding: 5px; font-size: 11px; background: #ffd964 url("images/yellow-btn.png"); border: 1px solid #F9B653; color: #9C6533 !important; text-shadow: 1px 1px 0px rgba(255,255,255,0.4); box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); }
#subscribe-blog input[type="submit"]:hover { opacity: 0.90 }
#sidebar #subscribe-blog { font-size: 12px }
#sidebar #subscribe-blog #subscribe-field { font-size: 11px; width: 100% !important; padding: 10px 5px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#footer #subscribe-blog #subscribe-field { background: #444; border: 1px solid #2b2b2b; }
#footer #subscribe-blog #subscribe-field:focus { background-color: #555; color: #fff; }
.sidebar-box.widget_categories { padding: 20px; background-color: #eee; width: 260px; }
/*-----------------------------------------------------------------------------------*
/* = Footer/Copyright
/*-----------------------------------------------------------------------------------*/
#footer-outside {   border-top: 3px solid #f0f0f0; background-color: white; width: 100%; margin: 0; padding: 0; position: relative;}
#footer { margin: 0 -30px; padding: 25px 30px; color: #7f7f7f; font-size: 13px; line-height: 21px; }
#footer a { color: #555555; line-height: 25px; text-decoration: none; }
#footer b { color: black; }
#footer a:hover { color: #f12308; }
#footer  ul { margin-left: 0px !important }
#footer-widget-wrap { }
.footer-widget-col { float: left; width: 22%; margin-right: 39px; }
#footer-four.footer-widget-col { margin: 0 }
.footer-widget { color: #555555; margin: 25px 0; }
.footer-widget h6 { color: #000; font-size: 16px; padding: 18px 0 10px; margin: 0 0 10px; text-transform: uppercase; font-weight: 800; }
#copyright a, #back-to-top a { color:black; }
.footerinfo { float:left; padding-right:8px;  }
/*footer bottom*/
#footer-bottom { padding: 15px 0; background-color:whitesmoke; width:100%; }
#copyright { font-size: 11px; color: #666; margin: 0 auto; width: 980px; text-align: center; }
#back-to-top { width: 50%; float: left; display:block; }
/*-----------------------------------------------------------------------------------*
/* = Search Bar
/*-----------------------------------------------------------------------------------*/
#searchbar { display: block; position: relative; width: 100%; margin-bottom: 4px; }
#search { position: relative; width: 100%; padding: 10px 30px 10px 10px; outline: none; border: 1px solid #ddd; color: #666; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 11px; }
#search:focus { }
/*-----------------------------------------------------------------------------------*
/* = Isotope CSS Animations
/*-----------------------------------------------------------------------------------*/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
/*-----------------------------------------------------------------------------------*
/* = Shortcode Tweaks
/*-----------------------------------------------------------------------------------*/
.symple-button { font-size: 12px; font-weight: 600; }
.symple-pricing-table > div { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.symple-pricing-table .featured .symple-pricing-header { background: #47C0C0; border: none; }
.symple-pricing-table .featured .symple-pricing-header h5 { border-bottom: 1px solid #7ad1d1; }
.symple-pricing-table .featured .symple-pricing-cost { border-top: 1px solid #329191; }
/*-----------------------------------------------------------------------------------*
/* = SLIDER
/*-----------------------------------------------------------------------------------*/
.sliderx { display: block; min-width: 260px; max-width: 640px; margin: auto; margin-bottom: 20px; margin-top: 40px; position: relative; }
.sliderinner { width: 100%; height: 100%; overflow: hidden; position: relative; }
.sliderinner>ul { list-style: none; height: 100%; width: 500%; overflow: hidden; position: relative; left: 0px; -webkit-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1); -moz-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: left .8s cubic-bezier(0.77, 0, 0.175, 1); transition: left .8s cubic-bezier(0.77, 0, 0.175, 1); }
.sliderinner>ul>li { width: 20%; height: 260px; float: left;  position: relative; }
.sliderinner>ul>li>img {  margin: auto;  height: 100%; }
.sliderx input[type=radio] { position: absolute; left: 50%;  bottom: 15px; z-index: 100; visibility: hidden; }
.sliderx label { position: absolute; left: 50%; bottom: -25px; z-index: 100; width: 12px; height: 12px; background-color:#ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.8); -moz-box-shadow: 0px 0px 3px rgba(0,0,0,.8); box-shadow: 0px 0px 3px rgba(0,0,0,.8); -webkit-transition: background-color .2s; -moz-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; }
.sliderx input[type=radio]#control1:checked~label[for=control1] { background-color: #333; }
.sliderx input[type=radio]#control2:checked~label[for=control2] { background-color: #333; }
.sliderx input[type=radio]#control3:checked~label[for=control3] { background-color: #333; }
.sliderx input[type=radio]#control4:checked~label[for=control4] { background-color: #333; }
.sliderx input[type=radio]#control5:checked~label[for=control5] { background-color: #333; }
.sliderx label[for=control1] { margin-left: -36px }
.sliderx label[for=control2] { margin-left: -18px }
.sliderx label[for=control4] { margin-left: 18px }
.sliderx label[for=control5] { margin-left: 36px }
.sliderx input[type=radio]#control1:checked~.sliderinner>ul { left: 0 }
.sliderx input[type=radio]#control2:checked~.sliderinner>ul { left: -100% }
.sliderx input[type=radio]#control3:checked~.sliderinner>ul { left: -200% }
.sliderx input[type=radio]#control4:checked~.sliderinner>ul { left: -300% }
.sliderx input[type=radio]#control5:checked~.sliderinner>ul { left: -400% }
.description { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1000; }
.description-text { background-color: rgba(0,0,0,.8); padding:10px; top: 0; z-index: 4; -webkit-transition: opacity .2s; -moz-transition: opacity .2s; -o-transition: opacity .2s; transition: opacity .2s; color: #fff; }
/*-----------------------------------------------------------------------------------*
/* = SPRITES
/*-----------------------------------------------------------------------------------*/
.spritethumb2, .spritefb, .spritetw, .spriteg, .spriteguarantee, .spriteinnocent, .spritetoykick, .spritethumb1, 
.spritethumb3, .spriteimage, .spritephoto, .spritetime, .spritetshirt, .spritewe-are-live, .spritethumb4, .spritestars, .spritefacebook, .spritetwitter, .spritegoogle, .spritepin, .spriteyoutube, .spritetoykick2, .spritetwteelaunch, .spritegmarketme, .spritelulabop    
{ display: inline-block; background: url(images/sprite.png) no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; outline: none!important; border: none!important; }
.spritethumb2 { background-position: -2px -0px; width: 172px; height: 60px; }
.spriteguarantee { background-position: -2px -62px; width: 130px; height: 75px; }
.spriteinnocent { background-position: -2px -139px; width: 103px; height: 103px; }
.spritetoykick { background-position: -2px -244px; width: 103px; height: 103px; }
.spritethumb1 { background-position: -2px -349px; width: 95px; height: 60px; }
.spritethumb3 { background-position: -2px -411px; width: 85px; height: 65px; }
.spriteimage { background-position: -89px -411px; width: 64px; height: 75px; }
.spritephoto { background-position: -2px -478px; width: 64px; height: 75px; }
.spritetime { background-position: -79px -488px; width: 75px; height: 75px; }
.spritetshirt { background-position: -2px -555px; width: 64px; height: 75px; }
.spritewe-are-live { background-position: -99px -349px; width: 73px; height: 20px; }
.spritethumb4 { background-position: -107px -139px; width: 59px; height: 60px; }
.spritestars { background-position: -107px -201px; width: 48px; height: 17px; }
.spritefacebook { background-position: -107px -567px; width: 16px; height: 16px; float:left; padding-left:7px; }
.spritetwitter { background-position: -131px -614px; width: 16px; height: 16px; float:left; padding-left:7px; }
.spritegoogle { background-position: -131px -567px; width: 16px; height: 16px; float:left; padding-left:7px; }
.spritepin { background-position: -131px -590px; width: 16px; height: 16px; float:left; padding-left:7px; }
.spriteyoutube { background-position: -107px -590px; width: 16px; height: 16px; float:left; padding-left:7px; }
.spritefb { background-position: -1px -635px; width: 135px; height: 46px; }
.spritetw { background-position: -1px -685px; width: 141px; height: 46px; }
.spriteg { background-position: -2px -660px; width: 102px; height: 20px; }
.spritetoykick2 { background-position: -1px -728px; width: 248px; height: 57px; margin-bottom: 10px; }
.spritetwteelaunch { background-position: -1px -785px; width: 248px; height: 48px; margin-bottom: 10px; }
.spritegmarketme { background-position: -2px -837px; width: 248px; height: 62px; margin-bottom: 10px; }
.spritelulabop { background-position: -2px -899px; width: 184px; height: 63px; margin-bottom: 10px; }
/*-----------------------------------------------------------------------------------*
/* = CONTACT FORM
/*-----------------------------------------------------------------------------------*/
select.wpcf7-form-control.wpcf7-select {height: 40px; border: 1px solid #ddd;}
span.red {color:red;}
.getstartedform { width: 94%; padding: 3%; background-color: whitesmoke; }
a.add_file { padding: 9px; font-size: 14px; color: #FFF; background-color: #263647; font-family: inherit; text-decoration: none; font-weight: bold; display: block; text-align: center; }
a.del_file { padding: 6px 30px; margin-left: 20px; font-size: 12px; color: #FFF; background-color: #E02D2F; font-family: inherit; text-decoration: none; }
input.wpcf7-form-control.wpcf7-submit, .order-button { cursor: pointer; width: 100%; margin: 0 auto; position: relative; display: block; height: auto; font-size: 18px; line-height: 56px; font-weight: 700; color: #f9fbfc; text-decoration: none; border-bottom: 3px solid #b71b0d; text-align: center; background: #ff3c2b; border-radius: 0px; }
.order-button:hover {  background-color: #79AC4B; color:white; text-decoration: none; border-bottom: 3px solid #476829;}
.one-third-button {width: 310px!important; top: 10px;}
select.wpcf7-form-control.wpcf7-select { width: 100%; }
.contact-form-7 { display: block; overflow: hidden; font-weight: bold; color: black; margin: 0px; }
.attach-new-file  { margin-top: 25px; width: 100%; height: 45px; overflow: hidden; }
p.hide  { width: 100%; height: 33px; float:left; overflow: hidden; }
ul.advantages { width: 100%; overflow: hidden; margin: 0 auto 20px; padding: 29px; background: rgb(136, 136, 136); height: 100%; clear: both; }
ul.advantages li { line-height: 34px; margin: 0px 35px 10px 35px; float: left; display: block; background: white; padding: 7px 12px 7px 12px; }
textarea.wpcf7-form-control.wpcf7-textarea.contact { height: 40px!important; }
input.wpcf7-form-control.wpcf7-submit:hover { background: rgb(210, 36, 36)!important; }
textarea.wpcf7-form-control.wpcf7-textarea.main { height: 50px; }
h2.getstaredheadline { font-weight: 500; font-style: normal; font-size: 22px; text-align: center; }
#getstarted-highlights { margin-right: -20px; }
#getstarted-outside { width: 100%; margin: 0; padding: 0; position: relative; }
ul.features { width: 100%; overflow: hidden; margin: 0 auto 20px; padding: 29px; height: 100%; clear: both; }
ul.features li { line-height: 36px; margin: 0px 0px 5px 5px; float: left; display: block; background: white; padding: 3px 12px 4px 12px; }
ul.order li { width: 23%; float: left; display: inline-block; text-align: center; padding: 0 1%; position: relative; }
.order-page-steps { width: 100%; display: block; border-bottom: 1px solid #DEDEDE; margin: 0 auto; text-align: center; min-height: 48px;}
ul.order { width: 100%; float: left; display: block; margin: 0; text-align: center; padding: 10px 0; min-height: 75px; }
ul.order li span { display: block; font-size: 14px; line-height: 28px; font-weight: 700; color: #263647; }
ul.order li em { overflow: hidden; color: #798491; font-style: normal; font-size: 18px; padding: 0 0 6px; text-align: center; display: inline-block; margin: 0 auto; float: none!important; background-color: white; }
.getstartedorderform { color: white; width: 100%; font-weight: bold;  margin-top: 25px; padding: 15px 0px 15px 0px; text-align: center; display: block; background-color: #ff3c2b; text-transform: uppercase; }
#featuredservices-outside { background-color: #263647; width: 100%; margin: 0; padding: 0; position: relative; z-index: 100; }
.bonus-info { background-color: #6d6d6d; padding: 16px; text-align: left; color: white; margin-top: 23px; border-bottom: 1px dashed white;}
.gs-highlight.col-2, .gs-highlight.col-4 { background-color: #263647; color:white!important; min-height: 420px; float: left; width: 230px; padding: 20px 7px 20px 7px; margin-right: 5px; margin-bottom: 20px; }
.gs-highlight.col-1, .gs-highlight.col-3 { background-color: #f4fafb; color:black!important; min-height: 420px; float: left; width: 230px; padding: 20px 7px 20px 7px; margin-right: 5px; margin-bottom: 20px; }
article.gs-highlight.col-1 a.more-info, article.gs-highlight.col-3 a.more-info { cursor: pointer; width: 120px; text-align: center; font-weight: bold; background-color: #263647; display: block; margin: 12px auto 0px auto; padding: 10px 20px 10px 20px; color: #FFFFFF; border-radius: 2px; }
article.gs-highlight.col-2 a.more-info, article.gs-highlight.col-4 a.more-info { cursor: pointer; width: 120px; text-align: center; font-weight: bold; background-color: #ff3c2b; display: block; margin: 12px auto 0px auto; padding: 10px 20px 10px 20px; color: #FFFFFF; border-radius: 2px; }
article.gs-highlight.col-1 a.more-info:hover, article.gs-highlight.col-2 a.more-info:hover, article.gs-highlight.col-3 a.more-info:hover, article.gs-highlight.col-4 a.more-info:hover  { background-color: black; color:white; text-decoration:none;}
.gs-highlight.col-2 b, .gs-highlight.col-2 strong, .gs-highlight.col-2 h2, .gs-highlight.col-4 b, .gs-highlight.col-4 strong, .gs-highlight.col-4 h2 { color:white!important;}
.gs-highlight.col-1 b, .gs-highlight.col-1 strong, .gs-highlight.col-1 h2, .gs-highlight.col-3 b, .gs-highlight.col-3 strong, .gs-highlight.col-3 h2 { color:black!important;}
.free-vectorization-button { background-color: #79AC4B!important; padding: 4px 66px 4px 66px!important; cursor: pointer;}
.free-vectorization-button a { color: white;}
p.home-price {font-size: 18px; margin: 0 auto;text-align: center; display: block; width: 100%; float: none;}
#home-testimonials{ color: #555; text-align: center; min-height: 220px; padding: 10px 0px 10px 0px; width: 100%;}
#home-testimonials li{ display:none; }
#home-testimonials ul{ list-style:none; }
#home-testimonials p.author{ color: black; font-size: 14px; text-align: center; margin:10px; font-weight:bold; }
p.author a {color:black; text-decoration:none; font-weight: bold;}
p.author a:hover {color: #FF3C2B;}
.home-testimonial-logo { display:block; padding:10px; margin: 0 auto; text-align:center; }
blockquote { font-size: 14px; }
.submit-testimonial { background-color: #f4fafb; border: 1px dashed grey; padding: 0px 35px 0px 35px; }
