/*
 * Global stylesheet - take effect all page
 *
 * Theme Name: Driver Easy
 * Text Domain: drivereasy
 * 
 * Last Modified: 2/26/2018 15:58
*/

/**
 * Table of Contents:
 *
 * 1.0 - Header & Navigation
 * 2.0 - Footer
 * 3.0 - Button
 * 4.0 - Home
 * 5.0 - Driver Certification
 *   5.1 - Timelline
 * 6.0 - Version History
 * 7.0 - Features
 * 8.0 - Support
  *   8.1 - Show & Hide shortcode
 * 9.0 - Template
   *   9.1 - Content (Have sidebar)
 * ----------------------------------------------------------------------------
 */
@font-face { font-family: 'open_sansregular'; src: url('font/OpenSans-Regular-webfont.eot'); src: url('font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Regular-webfont.woff2') format('woff2'), url('font/OpenSans-Regular-webfont.woff') format('woff'), url('font/OpenSans-Regular-webfont.ttf') format('truetype'), url('font/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sanslight'; src: url('font/OpenSans-Light-webfont.eot'); src: url('font/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Light-webfont.woff2') format('woff2'), url('font/OpenSans-Light-webfont.woff') format('woff'), url('font/OpenSans-Light-webfont.ttf') format('truetype'), url('font/OpenSans-Light-webfont.svg#open_sanslight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'open_sansbold'; src: url('font/OpenSans-Bold-webfont.eot'); src: url('font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('font/OpenSans-Bold-webfont.woff2') format('woff2'), url('font/OpenSans-Bold-webfont.woff') format('woff'), url('font/OpenSans-Bold-webfont.ttf') format('truetype'), url('font/OpenSans-Bold-webfont.svg#open_sansbold') format('svg'); font-weight: normal; font-style: normal; }
* { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'open_sansregular', Arial, sans-serif; overflow-x: hidden; zoom: 1; }
.article-title { border-left: 5px solid #1676ea; padding-left: 10px; }
input#article_subtitle { padding: 3px 8px; font-size: 1.7em; line-height: 100%; height: 1.7em; width: 100%; outline: 0; margin: 0 0 3px; }
.content-title-txt { font-size: 1.5em; width: 65%; margin: 10px auto 20px; text-align: center; }
.txtcolor { color: #56688c; }
h1 { font-size: 2.125em; }
h2 { font-size: 1.875em; }
h3 { font-size: 1.625em; }
h4 { font-size: 1.375em; }
h5 { font-size: 1.125em; }
h6 { font-size: 1em; }
p { font-size: 1em; line-height: 150%; margin: 24px 0; word-wrap: break-word; }
h1,
h2,
h3,
h4,
h5,
h6,
strong { font-family: 'open_sansbold', Arial, sans-serif; font-weight: normal; line-height: 1.3; }
h1.entry-title { padding: 0; line-height: 1.1; }
h2.entry-subtitle { font-size: 1.375em; color: #7b8290; margin-top: 16px; }
h2.content-title { font-size: 2.375em; padding-top: 40px; text-align: center; }
#content-area,
.container { width: 96%; max-width: 1366px; margin: 0 auto; padding: 50px 0; overflow-x: hidden; }
.fleft { float: left; }
.fright { float: right; }
.center { text-align: center; }
.half { width: 65%; max-width: 800px; margin: 0 auto; }
.line { width: 100px; height: 2px; background: #1676ea; clear: both; margin: 20px auto 40px; }
a { word-wrap: break-word; color: #1676ea; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
.wpcf7 p { padding-top: 0; margin: 15px 0; }
.clear { clear: both; display: block; width: 100%; }
img { max-width: 100%; height: auto; vertical-align: middle; }
.sidebar-container.fright { width: 30%; padding-left: 24px; }
.sidebar .site-content.fleft { width: 70%; }
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 { box-sizing: content-box; }
body .gsib_a { padding: 0 5px; }
p.txt_2x { font-size: 1.125em; }

/*
 * 1.0 Header & Navigation
 * ----------------------------------------------------------------------------
 */
.header { width: 100%; background: #fff; overflow: hidden; }
.header .container { padding: 0; }
.logo a { padding-left: 10px; line-height: 80px; }
.logo a img { vertical-align: middle; }
.navbutton { margin-top: 14px; }

/*  1.1 - Navigation */
.navigation { padding-right: 20px; float: right; }
#toggle,
.toggle { display: none; }
.menu_item > li { list-style: none; float: left; margin-bottom: 0; }
.menu_item > li > a { display: block; color: #333; text-decoration: none; }
.menu_item > li > a:hover,
.menu_item > li > a:focus { -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }
.menu_item li a { color: #333; text-decoration: none; display: block; }
.menu_item > li > a { line-height: 80px; font-size: 1.125em; display: inline-block; padding: 0 0.8em; }
.menu_item li:hover > a { color: #1676ea; }
.menu_item .sub-menu { background: #fff; border-top: 0; border-radius: 6px; padding: 1em; position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); box-shadow: 0 0 30px rgba(7, 51, 84, 0.17); -webkit-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17); -moz-box-shadow: 0 0 30px rgba(7, 51, 84, 0.17); z-index: 1000; }
.menu_item .sub-menu li { list-style: none; color: #333; padding: 1em; margin: 0; }
.menu_item ul a:hover,
.menu_item ul a:focus,
.menu_item .current-menu-item > a { color: #1676ea; }

/* 1.2 - Navigation bubble arrow */
.menu_item li ul:before { background: #fff; content: ""; width: 10px; height: 10px; left: 3em; margin: -5px 0 0 -5px; position: absolute; top: 0; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); }

/* 1.3 - Navigation down arrow */
.menu-item-has-children { padding-right: 8px; }
.menu_item .menu-item-has-children > a:after { content: "\203A "; display: inline-block; position: absolute; width: 12px; font-size: 1.125em; vertical-align: middle; margin: 5px 0 0 2px; transform: rotate(90deg); -ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); }

/* 1.4 - Navigation right arrow */
.menu_item ul a:before,
.menu_item ul ul a:before { content: "\203A"; display: inline-block; width: 1em; }
.menu_item li:hover > ul,
.menu_item ul li:hover > ul,
.menu_item .focus > ul,
.menu_item .focus > ul { clip: inherit; overflow: inherit; height: inherit; width: inherit; }
@media only screen and (max-width:1008px) {
	.header { border-bottom: 1px solid #ebeff9; }
	.navigation { float: none; }
	.navbutton { display: none; }
	.toggle { display: block; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked + div .menu_item { display: block; opacity: 1; }
	.menu_item { background: #fff; display: none; opacity: 0; width: 100%; box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17); -webkit-box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17); -moz-box-shadow: 0 20px 30px rgba(7, 51, 84, 0.17); -webkit-transition: all .8s ease; transition: all .8s ease; z-index: 1000; }
	.menu_item > li { display: block; width: 100%; border-top: 1px solid #ebeff9; }
	.menu_item > li > a { display: block; width: 100%; text-decoration: none; }
	.menu_item > li > a:hover,
	.menu_item > li > a:focus { box-shadow: inset 5px 0px #1676ea; }
	.toggle:after { content: attr(data-open); position: absolute; right: 20px; top: 20px; padding: 10px 20px; background: #1676ea; border-radius: 2px; color: #fff; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; }
	.toggle:hover:after { background: #45abd6; }
	#toggle:checked + div .toggle:after { content: attr(data-close); }
	.menu_item .sub-menu { position: relative; box-shadow: none; }
}

/**
 * 2.0 Footer
 * ----------------------------------------------------------------------------
 */
#colophon #footer { clear: both; width: 100%; background: #2d3340; display: inline-block; }
#colophon .widget-area aside.widget { float: left; color: #97a0b1; padding: 20px; width: 46%; }
#colophon .widget-area aside#nav_menu-9,
#colophon .widget-area aside#nav_menu-10 { width: 22.3%; }
#colophon .widget-area aside.widget ul li { padding-top: 10px; margin-bottom: 0; list-style: none; }
#colophon .widget-area aside.widget a { color: #fff; line-height: 160%; text-decoration: none; }
#colophon .widget-area aside.widget a:hover,
.copyright p a:hover { color: #1676ea; }
.copyright { width: 100%; background: #fff; }
.copyright p a { font-family: 'open_sansbold', Arial; color: #333; text-decoration: none; }
.go-to-top:before { content: "\2191"; }
.go-to-top { position: fixed; bottom: 20px; right: 20px; border-radius: 2px; padding: .5em 1em; display: block; text-decoration: none; color: #fff; background: #242832; opacity: .6; }
.go-to-top:hover { opacity: .4; }

/**
 * 3.0 Button
 * ----------------------------------------------------------------------------
 */
.btn { margin: 40px auto; text-align: center; }
button { background: #fff; border: 2px solid #1676ea; border-radius: 2px; color: #1676ea; text-align: center; font-size: 16px; cursor: pointer; padding: 10px 20px; margin: 5px auto; }
button span { cursor: pointer; display: inline-block; position: relative; transition: .5s; }
button a:hover { color: #fff; }
button:after { clear: both; }
button label { font-size: 17px; font-family: 'open_sansregular', Arial, sans-serif; cursor: pointer; }
button .arrow { position: absolute; display: block; height: 16px; width: 16px; padding-right: 20px; border: 16px solid transparent; transform: rotate(45deg); margin-left: -2em; }
button.download .arrow { transform: rotate(45deg); }
button.buy .arrow { transform: rotate(315deg); }
button.buy > span { text-align: left; margin-left: 30px; }
button .arrow:after,
button .arrow:before { content: ""; display: block; height: inherit; width: inherit; position: absolute; top: 0; left: 0; }
button .arrow:after { border-bottom: 3px solid white; border-right: 3px solid white; top: 0; left: 0; opacity: 1; animation: bottom-arrow 1.65s infinite; }
@keyframes bottom-arrow {
	0% { opacity: 1; transform: translate(0, 0); }
	45% { opacity: 0; transform: translate(12px, 12px); }
	46% { opacity: 0; transform: translate(-16px, -16px); }
	90% { opacity: 1; transform: translate(-6px, -6px); }
	100% { opacity: 1; transform: translate(-6px, -6px); }
}
button .arrow:before { top: 0; left: 0; border-bottom: 3px solid white; border-right: 3px solid white; animation: top-arrow 1.65s infinite; }
@keyframes top-arrow {
	0% { transform: translate(-6px, -6px); }
	35% { transform: translate(0, 0); }
	90% { opacity: 1; transform: translate(0, 0); }
	100% { opacity: 1; transform: translate(0, 0); }
}

/* 3.1 - Common Button */
button.button span:after { content: '\00bb'; position: absolute; opacity: 0; top: 0; right: -10px; vertical-align: middle; }
button.button:hover,
.content-features button { color: #fff; border: 0; padding: 12px 22px; }
button.button:hover span { padding-right: 20px; }
button.button:hover span:after { opacity: 1; right: 0; }

/* 3.2 - Download & Buy Button */
button.download,
button.buy { font-family: 'open_sansbold'; color: #fff; border: none; font-size: 26px; line-height: 24px; padding: .6em 1.6em .6em 3em; border-radius: 2px; transition: background .2s, box-shadow .2s; }
button.download { background: -moz-linear-gradient(90deg, #3bbc0e, #6ecb22); background: -webkit-linear-gradient(90deg, #3bbc0e, #6ecb22); background: -ms-linear-gradient(90deg, #3bbc0e, #6ecb22); }
button.download:hover { background: -moz-linear-gradient(90deg, #38b20d, #69c221); background: -webkit-linear-gradient(90deg, #38b20d, #69c221); background: -ms-linear-gradient(90deg, #38b20d, #69c221); box-shadow: 0 4px 12px rgba(54, 137, 24, 0.4); }
button.button:hover,
.content-features button { background: -moz-linear-gradient(0deg, #00aeff, #3369e7); background: -webkit-linear-gradient(0deg, #00aeff, #3369e7); background: -ms-linear-gradient(0deg, #00aeff, #3369e7); box-shadow: 0 4px 12px rgba(51, 105, 231, 0.4); }
button.buy { background: -moz-linear-gradient(90deg, #f38f01, #f5a533); background: -webkit-linear-gradient(90deg, #f38f01, #f5a533); background: -ms-linear-gradient(90deg, #f38f01, #f5a533); }
button.buy:hover { background: -moz-linear-gradient(-90deg, #f59c33, #f3710e); background: -webkit-linear-gradient(-90deg, #f59c33, #f3710e); background: -ms-linear-gradient(-90deg, r#f59c33, #f3710e); box-shadow: 0 4px 12px rgba(175, 99, 19, 0.4); }
.ie button.download { background: #6ecb22; }
.ie button.download:hover { background: #3bbc0e; }
.ie .content-features button { background: #3369e7; }
.ie button.buy { background: #f5a533; }
.ie button.buy:hover { background: #f38f01; }
.ie button .arrow { display: none; }
@media screen and (max-width:600px) {
	button { padding: 10px; }
	button.download,
	button.buy { font-size: 1.4em; }
}
@media screen and (max-width:400px) {
	button,
	button:hover,
	button label { font-size: 12px; }
	button { padding: .5em; }
	button span { font-size: 20px; }
}

/* 3.3 - page/post navigation */
.nav-links .meta-nav { font-size: 18px; padding: 4px 11px; margin: 10px; color: #333; border: 1px solid #d4dbea; background: #f7f7f7; }
.nav-links .meta-nav:hover { background: #1676ea; border-color: #1676ea; color: #fff; }
.nav-links h4 { margin: 20px 0; }

/* 3.5 - contact us Button */
button.form { background: #fff; border-radius: 2px; border: 2px solid #1676ea; color: #1676ea; text-align: center; font-size: 18px; cursor: pointer; width: 78%; padding: 15px 0; margin: 5px auto; }
button.form:hover { background: -moz-linear-gradient(0deg, #00aeff, #3369e7); background: -webkit-linear-gradient(0deg, #00aeff, #3369e7); background: -ms-linear-gradient(0deg, #00aeff, #3369e7); box-shadow: 0 4px 12px rgba(51, 105, 231, 0.4); border-radius: 2px; border: 0; color: #ffffff; text-align: center; font-size: 18px; cursor: pointer; padding: 17px 0; margin: 5px auto; }

/**
 * 4.0 - Home
 * ----------------------------------------------------------------------------
 */
.content-features .container,
.content-test .container,
.content-driverstyle .container { padding-bottom: 90px; }
.banner .line { margin: 0; }
.banner { background: #003a87; width: 100%; color: #fff; }
.banner .col-12 ul li { width: 49%; padding: 0 20px; }
.banner h1 { font-family: 'open_sanslight', Arial; font-weight: 100; font-size: 3.25em; line-height: 1.125em; padding: 40px 0 30px; }
.banner h1 strong { color: #98d800; }
.banner p { font-size: 1.25em; }
.banner .ver { font-size: 1em; }
.banner .ver a { color: #19b5fe; text-decoration: none; }
.banner-icon { background: #002658; }
.bg-icontext ul { color: #97a7c7; font-size: 18px; }
.bg-icontext ul li.icon { padding: 20px; }
.bg-icontext ul li:nth-child(2) { padding-left: 40px; padding-right: 10px; }
.bg-icontext ul li span { position: relative; height: 50px; display: inline-block; }
.bg-icontext ul li img { position: absolute; max-width: 450px; top: 0; }
.bg-icontext ul li.icon.detect img { clip: rect(0px 50px 50px 0px); left: 0; }
.bg-icontext ul li.icon.guarantee img { clip: rect(0px 100px 50px 50px); left: -50px; }
.bg-icontext ul li.icon.trial img { clip: rect(0px 150px 50px 100px); left: -100px; }
.bg-icontext ul li.icon.fix img { clip: rect(0px 200px 50px 150px); left: -150px; }
.bg-icontext ul li.icon.improve img { clip: rect(0px 300px 50px 250px); left: -250px; }
.bg-icontext ul li.icon.easy img { clip: rect(0px 350px 50px 300px); left: -300px; }
.bg-icontext ul li.icon.drivers img { clip: rect(0px 400px 50px 350px); left: -350px; }
.bg-icontext ul li.icon.users img { clip: rect(0px 450px 50px 400px); left: -400px; }
.ie8 { min-width: 600px; }
.ie8 .banner { display: inline-block; margin-bottom: -10px; }
.ie8 .bg-icontext ul li { padding-left: 40px; }
@media screen and (max-width:1280px) and (min-width:1000px) {
	.banner h1 { font-size: 2.75em; }
	.banner h1 strong { font-size: 1em; }
}
@media screen and (max-width:1000px) {

	/* Home */
	.banner .line { margin: 0 auto; }
	.banner .row .col-12 ul li { width: 100%; display: block; }
	.content-whouse .row .col-4 { padding: 20px; width: 80%; margin: 0 auto; float: none; }
	.content-howwork ul li { width: 100%; }
}
@media screen and (max-width:700px) {
	.content-certified .row .col-6 { padding: 0 20px; margin: 50px 0; }
}
@media screen and (max-width:600px) {

	/* Home */
	.banner-icon .col-3 ul,
	.content-whouse .row .col-4,
	body .content-howwork ul li p { width: 100%; }
	body .content-comparison .product { font-size: 1.125em; }
	body .content-award .col-3 { width: 50%; }
}
@media screen and (max-width:400px) {
	body [class*="col-"] { padding: 10px 5px; }
	.banner .col-12 ul li { padding: 0; }
	body .certified { padding: 30px 5px; }
	body .content-certified .row .col-6 { padding: 0 5px; }
	body #colophon .widget-area aside#nav_menu-9,
	body #colophon .widget-area aside#nav_menu-10 { width: 100%; float: none; }
}

/* 4.1 - Who it's for */
.content-whouse h3 { color: #56688c; padding: 20px 0 10px; }

/* 4.2 - How it works */
.content-howwork { background: #f8faff; }
.content-howwork p { font-size: 1.25em; }
.content-howwork .col-12 { margin: 40px 0 20px; }
.content-howwork ul li p { width: 75%; margin: 0 auto; padding-top: 60px; }
.content-howwork ul li img { box-shadow: 0px 20px 150px #d6dee4; z-index: -1; }

/* 4.3 - Find drivers */
.content-driverstyle .col-3 { text-align: center; margin: 40px 0; }
.content-driverstyle .col-3 ul { display: inline-block; height: 120px; }
.content-driverstyle .col-3 ul li { display: block; }
.content-driverstyle .col-3 ul li:nth-child(2) { padding-top: 20px; }
.content-driverstyle .col-3 ul li.device { position: relative; display: inline-block; }
.content-driverstyle .col-3 ul li.device span { width: 82px; height: 82px; display: inline-table; vertical-align: middle; }
.content-driverstyle .col-3 ul li.device img { position: absolute; max-width: 328px; }
.content-driverstyle .col-3 ul li.device.media img { clip: rect(0px 82px 82px 0px); top: 0; left: 0; }
.content-driverstyle .col-3 ul li.device.graphic img { clip: rect(0px 164px 82px 82px); top: 0; left: -82px; }
.content-driverstyle .col-3 ul li.device.network img { clip: rect(0px 246px 82px 164px); top: 0; left: -164px; }
.content-driverstyle .col-3 ul li.device.wifi img { clip: rect(0px 328px 82px 246px); top: 0; left: -246px; }
.content-driverstyle .col-3 ul li.device.process img { clip: rect(82px 82px 164px 0px); top: -82px; left: 0; }
.content-driverstyle .col-3 ul li.device.printer img { clip: rect(82px 164px 164px 82px); top: -82px; left: -82px; }
.content-driverstyle .col-3 ul li.device.usb img { clip: rect(82px 246px 164px 164px); top: -82px; left: -164px; }
.content-driverstyle .col-3 ul li.device.bluetooth img { clip: rect(82px 328px 164px 246px); top: -82px; left: -246px; }
.content-driverstyle .col-3 ul li.device.pci img { clip: rect(164px 82px 246px 0px); top: -164px; left: 0; }
.content-driverstyle .col-3 ul li.device.modems img { clip: rect(164px 164px 240px 82px); top: -164px; left: -82px; }
.content-driverstyle .col-3 ul li.device.cd img { clip: rect(164px 246px 246px 164px); top: -164px; left: -164px; }
.content-driverstyle .col-3 ul li.device.scanner img { clip: rect(164px 328px 246px 246px); top: -164px; left: -246px; }

/* 4.4 - Other features */
.content-features { background: url(images/bg-article.jpg) no-repeat; background-position: center; background-size: cover; }
.content-features h2 { color: #fff; }
.content-features .col-3 ul { background: #fff; margin: 10px; border-radius: 2px; }
.content-features .col-3 ul li.features { padding: 40px 20px; }
.content-features .col-3 ul li:nth-child(2) { padding-left: 40px; padding-right: 10px; }
.content-features ul li span { position: relative; height: 41px; display: inline-block; }
.content-features ul li img { position: absolute; max-width: 41px; left: 0; }
.content-features ul li.features.hardware img { clip: rect(0px 41px 41px 0px); top: 0; }
.content-features ul li.features.restore img { clip: rect(41px 41px 82px 0px); top: -41px; }
.content-features ul li.features.backup img { clip: rect(82px 41px 123px 0px); top: -82px; }
.content-features ul li.features.uninstall img { clip: rect(123px 41px 164px 0px); top: -123px; }
.content-features ul li.features.offline img { clip: rect(164px 41px 205px 0px); top: -164px; }
.content-features ul li.features.internet img { clip: rect(205px 41px 246px 0px); top: -205px; }
.content-features ul li.features.scheduled img { clip: rect(246px 41px 287px 0px); top: -246px; }
.content-features ul li div { padding: 25px 0; }
.content-features a button { line-height: 41px; }
.ie8 .content-features { background: #2d3340; }
.ie8 .content-features .col-3 ul li { padding-left: 40px; }
.ie8 .content-features .col-3 ul li.features { padding-left: 20px; }

/* 4.5 -  map */
.content-map { background: #2583f5; text-align: center; color: #fff; }
.content-map h2 { color: #fff; }
.content-map .row label { width: 15px; height: 15px; background: #fff; display: inline-block; margin-right: 10px; }

/* 4.6 - customer say */
.content-testimonial { text-align: center; }
.content-testimonial .tag-name { font-size: 22px; }
.content-testimonial .tag-name img { border-radius: 50%; }
.content-testimonial .tag-name:after { content: "\2605 \2605 \2605 \2605 \2605"; display: block; font-size: 1.875em; color: #ffbc00; text-align: center; }

/* 4.7 - Awards */
.content-award { background: #f8faff; padding-bottom: 60px; }
.content-award .col-3 { display: list-item; list-style-type: none; background: #fff; width: 25.14%; margin-top: -2px; margin-left: -2px; border: 1px solid #d4dbea; }
.content-award a { display: block; line-height: 150px; text-align: center; background: #fff; width: 100%; }
.content-award a .col-3:hover { box-shadow: 0 0 10px rgba(7, 51, 84, 0.17); -webkit-box-shadow: 0 0 10px rgba(7, 51, 84, 0.17); -moz-box-shadow: 0 0 10px rgba(7, 51, 84, 0.17); }
.content-award a img { display: inline-block; vertical-align: middle; line-height: 150px; -webkit-filter: grayscale(50%); -moz-filter: grayscale(50%); -ms-filter: grayscale(50%); -o-filter: grayscale(50%); filter: grayscale(50%); filter: gray; }
.content-award a img:hover { filter: none; transition: all .3s ease-in-out; }

/* 4.8 - All drivers certificate */
.content-certified { text-align: center; }
.content-certified h3 { margin: 0 0 40px; font-size: 1.75em; }
.content-certified .certified img { padding: 0 0 20px; }
.content-certified .row .col-6 { background: #fff; padding: 0 40px; margin: 50px 0; }
.certified { border-radius: 2px; padding: 60px 40px; }

/* 4.9 - Compare products */
.content-comparison h2 { text-align: left; }
.content-comparison .line { margin: 20px 0; }
.content-comparison table { border-collapse: collapse; border-spacing: 0; text-align: center; }
.content-comparison table .tick-grey:after { content: url(images/tick-grey.png); }
.content-comparison table .tick-green:after { content: url(images/tick-green.png); }
.content-comparison td { empty-cells: show; padding: 10px; border-right: 3px solid #fff; }
.content-comparison th { font-family: 'open_sansbold'; padding: 0; border-right: 3px solid #fff; }
.content-comparison tr { background: #f5f8fb; border-bottom: 1px solid #ebeff9; border-top: 1px solid #ebeff9; }
.content-comparison .noline { border: 0; }
.content-comparison .txt,
.price-info { background: #fff; }
.content-comparison tr td:first-child { text-align: left; padding: 15px; }
.content-comparison .product { color: #fff; background: #1676ea; height: 100px; font-size: 1.375em; position: relative; overflow: hidden; }
.content-comparison .product span { font-size: 16px; }
.content-comparison .price-info { padding: 10px; }
.content-comparison .price-now span { font-size: 36px; color: #56688c; }
@media screen and (max-width:700px) {
	.content-comparison td,
	.content-comparison th { float: left; }
	.content-comparison .txt { width: 100%; }
	.content-comparison td,
	.content-comparison th { width: 33.3333333%; display: inline-block; }
	.content-comparison td,
	.content-comparison th { border-right: 0; padding: 10px; }
	.price-info { border-top: 0 !important; padding: 10px 0 !important; }
	.content-comparison tr { border-right: 0; }
	.content-comparison .price-now p { display: block; }
	.content-comparison .price-now span { font-size: 24px; }
}

/* 4.10 - Best in independent testing */
.content-test .col-4 ul li { float: left; font-size: 20px; width: 100%; }
.content-test .col-4 ul li span { font-size: 16px; padding-top: 10px; font-style: italic; }
.content-test .col-4 ul li span img { display: inline-block; vertical-align: middle; }

/* 4.11 - Buy Now content bottom */
.content-buybuttom { color: #fff; background: url(images/bg-buyimg.jpg) no-repeat; background-position: center; background-size: cover; background-attachment: fixed; }
.content-buybuttom h2 { color: #fff; }
.content-buybuttom .page-maintitle { color: #fff; font-size: 60px; }
.buybottom-txt { font-size: 1.5em; }
.content-buybuttom img { min-width: 138px; }

/**
 * 5.0 - Driver Certification
 * ----------------------------------------------------------------------------
 */
.content-whql { background: url(images/bg-certified.jpg) no-repeat; background-position: center; background-size: cover; background-attachment: fixed; color: #fff; }
.content-whql h1 { font-family: 'open_sansbold', Arial, sans-serif; font-size: 3em; }
.content-whql p,
.content-whql-bottom p { font-size: 1.5em; }
.content-whql .half { margin: 80px auto; }
.content-microsoft h2,
.content-de h2 { text-align: left; }
.content-microsoft .line,
.content-de .line { margin: 20px 0; }
.content-microsoft  .container { margin: 40px auto 80px; }
.content-microsoft  img { padding: 0 0 20px; }
.content-de { background: #eaeef3; }
.content-de-fulltest:before { position: absolute; background: #515965; width: 100%; height: 450px; content: ''; -webkit-transform: skew(0, -7deg); transform: skew(0, -7deg); margin-top: 200px; }
.content-de-title { background: #515965; color: #fff; position: relative; }
.content-de-title img { padding-top: 40px; }
.content-de-title .col-9 { padding: 0 5.5em; }
.content-de .white-bg { margin-top: 0; width: 75%; padding: 2em 4em; margin: 0 0 4em 1.5em; position: relative; }
.content-de h3:first-child { margin-top: 20px; text-align: left; }
.content-de h3 { font-size: 2em; display: inline-block; margin-top: 50px; padding-left: 10px; border-left: 5px solid #1676ea; }
.content-de .container:first-child { padding-bottom: 0; }
.content-de .content-fails { margin-left: 1.5em; }
.content-getintouch .half { margin: 40px auto; width: 60%; }
.content-getintouch .bg-letter { background: #fff; margin: 10px; padding: 20px 40px; display: inherit; }
.content-getintouch .bg-letter h2 { font-size: 1.875em; color: #56688c; }
.content-whql-bottom { background: url(images/bg-download.jpg) no-repeat; background-position: center; background-size: cover; background-attachment: fixed; color: #fff; }
.content-whql-bottom a { color: #19b5fe; }
.ie .content-de-fulltest:before { background: #515965; }

/* 5.1 - Timeline */
.timeline { margin: 2em auto; position: relative; }
.timeline ol,
.timeline ul { margin: 0 40px; }
.timeline:before { background: #e6eaec; content: ''; margin-left: -1px; position: absolute; top: 0; left: 1em; width: 2px; height: 100%; }
.timeline-event { position: relative; list-style: none; }
.timeline-event-copy { padding: .5em 1em; position: relative; top: -0.875em; left: 2em; display: inline-block; }
.timeline-event-copy .txt-teston { margin: 12px 0 0; }
.timeline-event-icon { background: #45d207; border-radius: .5em; outline: 10px solid white; display: block; margin: 0.5em 0.5em 0.5em -0.5em; position: absolute; top: 0; left: 1em; width: 1em; height: 1em; }
.timeline-event-thumbnail { -moz-transition: box-shadow 0.5s ease-in 0.1s; -o-transition: box-shadow 0.5s ease-in 0.1s; -webkit-transition: box-shadow 0.5s ease-in; transition: box-shadow 0.5s ease-in 0.1s; padding: 0.5em 0 0.2em; }
@media screen and (max-width:1000px) {
	body .content-de-fulltest:before { display: none; }
	body .content-microsoft h2,
	body .content-de h2,
	.content-de-title { text-align: center; }
	body .content-microsoft .line,
	body .content-de .line { margin: 20px auto; }
	body .content-microsoft  .col-12 ul li { display: block; }
	body .content-de .white-bg { margin: 0 auto; width: 100%; }
	body .content-de-title img { padding: 0 0 40px; }
}
@media screen and (max-width:600px) {
	body .content-getintouch .half { width: 96%; margin: 20px auto; }
	body .content-getintouch .bg-letter { padding: 10px; }
	body .timeline-event-copy { padding: 0; left: 0; }
	.timeline ul { margin: 0; }
	.timeline:before,
	body .timeline-event-icon { display: none; }
	body .content-de .white-bg { margin: 0 auto; padding: 1em 1.5em; width: 100%; }
	body .content-de-title .col-9 { padding: 0 .5em; }
	body .timeline ol,
	body .timeline ul { margin: 0 2em; }
}

/**
 * 6.0 Version History
 * ----------------------------------------------------------------------------
 */
.version-text p { line-height: 140%; width: 880px; margin: 0 auto; padding-left: 20px; }
.version-text ul li h4 { line-height: 260%; padding-top: 40px; width: 880px; padding-left: 20px; margin: 0 auto; }
.page-link a { font-size: 18px; text-decoration: none; color: #333; padding: 10px; font-weight: normal; font-style: normal; line-height: 120px; }
.page-link { font-size: 30px; width: 880px; margin: 0 auto; color: #1676ea; font-weight: 600; }

/**
 * 7.0 Features
 * ----------------------------------------------------------------------------
 */
table.function { width: 96%; }
table.function h3 { padding-left: 20px; }
table.function tr th { width: 10%; }
table.function tr td { color: #666; line-height: 130%; padding: 20px 0 40px 0; }
table.function tr td p { padding-left: 20px; }

/**
 * 8.0 Support
 * ----------------------------------------------------------------------------
 */
.faq { width: 920px; margin: 0 auto; }
.faq-left { width: 580px; float: left; padding-bottom: 60px; }
.faq p { width: 540px; text-align: left; overflow: hidden; }
.faq h4 { width: 540px; line-height: 140%; padding: 40px 0 20px 20px; }

/* 8.1 Show & Hide shortcode */
.shortcode-showhidden { margin: 1em 0; }
.xControl { font-size: 18px; background: rgba(0, 0, 0, 0.025); }
.xControl a:before { content: "\203A "; margin-right: 5px; }
.xControl a { text-decoration: none; color: #1676ea; display: block; padding: 20px; }
.xControl:hover { background: rgba(0, 0, 0, 0.045); }
.xContent { padding: 10px 30px; margin: 10px 30px; }

/**
 * 9.0 - Template
 * ----------------------------------------------------------------------------
 */

/* 9.1 Content (Have Sidebar) */
body.sidebar { background: #f8faff; }
.single .gray-bg { background: url(images/bg-article.jpg) no-repeat; background-position: center center; background-size: cover; position: absolute; left: 0; right: 0; top: 0; height: 400px; z-index: -1; }
.white-bg { background: #fff; padding: 3em 5em; margin: 2em 0; border: 1px solid #eaeef5; box-shadow: 0 0 5px #21334b1a; -webkit-box-shadow: 0 0 5px #21334b1a; -moz-box-shadow: 0 0 5px #21334b1a; }
#main { width: 100%; clear: both; }
.layout { max-width: 1366px; margin: 0 auto; }
.layout-left { width: 67%; float: left; }
.header-title { background: #003a87; background-position: center; background-size: cover; }
.bg-title { width: 96%; max-width: 1366px; margin: 0 auto; padding: 2em 0; }
.header-title h1,
.header-title p { width: 70%; color: #fff; }
.header-title h1 { padding: 0; }

/* 9.2 Template - Fullwidth */
.fullwidth { color: #fff; }
.fullwidth.banner-img { background-position: center; background-size: cover; background-attachment: fixed; }
.fullwidth.banner-text { background: #003a87; }
.fullwidth h1.entry-title { font-size: 3em; }
.fullwidth p { font-size: 1.5em; }
.fullwidth-title { margin: 80px auto; }

/**+
* Responsive
 * ----------------------------------------------------------------------------
*/
@media screen and (max-width:700px) {
	.half { width: 90%; }
	.white-bg { padding: 1em; margin: 1em 0; }
	h1.entry-title { font-size: 30px; }
	.pakb-content h2 { font-size: 26px; }
}
@media screen and (max-width:1000px) {
	body.sidebar .site-content.fleft,
	.sidebar-container.fright,
	body #colophon .widget-area aside.widget { width: 100%; }
	.single .sidebar-container.fright { margin-top: 20px; }
}
@media screen and (max-width:600px) {
	body .banner h1 { font-size: 1.875em; }
	h2.content-title { font-size: 2em; }
	body .content-verplan  .row .col-7 { padding: 20px; }
	body .autoupgrade { width: 96%; }
}

/* 5.2 Help */
#help-box { margin: 0 auto; width: 920px; padding-top: 40px; padding-bottom: 60px; }
#help-box h2 span { padding-left: 20px; }
#help-box p { padding-top: 20px; font-size: 16px; }
#help-box p a { text-decoration: none; border-bottom: 1px dotted #ccc; padding: 10px 0; color: #1676ea; }
#help-box p a:hover,
.toc.wptoc ul li a:hover,
.sidebar-inner ul li a:hover,
a.more-link:hover { color: #1676ea; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#help-con p { padding-bottom: 5px; }
.help-con { padding-bottom: 60px; }

/**
* 6.0 Online Scan
* ----------------------------------------------------------------------------
*/
.text-notes { background: #a40000; width: 100%; padding: 20px; color: #fff; }
.text-notes a { color: #ffc729; }
.scan_banner { background: #003A87; height: 420px; }
.contain { margin: 0 auto; width: 880px; padding-left: 20px; }
.scan_left { width: 450px; float: left; }
.scan_left img { padding-top: 52px; }
.scan_right { width: 430px; float: left; }
.scan_right h4 { color: #3BCB3F; padding: 0; height: 18px; }
.scan_right ul { color: #ccc; margin: 30px 20px 30px 0; line-height: 140%; }
.scan_bt a { background: url(/wp-content/uploads/2014/11/scan_bt.jpg) no-repeat; width: 306px; height: 92px; display: block; }
.scan_bt a:hover { background: url(/wp-content/uploads/2014/11/scan_bt.jpg) 0 -92px; }
#supported_browser { background: #F4F4F4; width: 100%; padding-bottom: 20px; }
.contain h3 { padding-top: 10px; width: 800px; }
table.support-browser { border-collapse: collapse; width: 780px; margin: 0 auto; }
table.support-browser th { text-align: left; border: 1px solid #999; padding-left: 20px; }
table.support-browser td { border: 1px solid #999; padding: 5px 5px 5px 20px; }
table.support-browser tr.colorbg { background: #ccc; }
.how_box { margin: 0 auto; width: 880px; }
table.step { padding-bottom: 40px; padding-left: 30px; }
table.step td { width: 440px; padding: 0 0 20px; }
table.step td strong { width: 382px; font-size: 24px; color: #008cc5; line-height: 220%; }
table.step td label { font-weight: 600; }
table.step td p { width: 400px; padding-bottom: 80px; }
p.step-left { padding-left: 30px; }

/**
* 9.0 Contact Us
* ----------------------------------------------------------------------------
*/
.attention { background: #063c85; overflow: hidden; padding-bottom: 10px; }
.con { margin: 0 auto; width: 96%; max-width: 1366px; }
.attention span { padding-left: 50px; padding-right: 20px; float: left; }
.attention p { padding-top: 10px; font-size: 18px; color: #bbb; padding-left: 0; }
.attention a { font-size: 1.5em; color: #fff; }
.contact { margin: 0 auto; width: 96%; max-width: 700px; }
.contact h2 { text-transform: uppercase; color: #777777; text-align: left; padding: 20px 0 10px; }
.wpcf7 { width: 100%; margin: 0 auto; padding-bottom: 60px; }
.wpcf7 p span.mark { color: #df0054; }
form.wpcf7-form { padding-bottom: 50px; }
input.wpcf7-form-control,
.keybox input { width: 100%; padding: 10px 20px; font-size: 18px; border: 2px solid #eee; color: #777; }
textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; font-size: 18px; border: 2px solid #eee; padding: 10px 20px; font-family: 'open_sans', Arial, sans-serif; color: #777; }
input.wpcf7-form-control.wpcf7-submit,
input#submit { -webkit-appearance: none; height: 50px; cursor: pointer; color: #fff; font-weight: 600; background: -moz-linear-gradient(0deg, #00aeff, #3369e7); background: -webkit-linear-gradient(0deg, #00aeff, #3369e7); background: -ms-linear-gradient(0deg, #00aeff, #3369e7); border: none; display: inline-block; font-size: 20px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
input.wpcf7-form-control.wpcf7-submit:hover,
button:hover,
input#submit:hover {  background: -moz-linear-gradient(0deg, #00aeff, #3369e7); background: -webkit-linear-gradient(0deg, #00aeff, #3369e7); background: -ms-linear-gradient(0deg, #00aeff, #3369e7); }

/**
* 10.0 Resend License Key
* ----------------------------------------------------------------------------
*/
.resendkey { margin: 40px 0; }
.resendkey input { font-size: 18px; padding: 8px 0; border: 2px solid #ccc; display: inline-block; width: 100%; }

/* start universal-license */
.universal_text { width: 880px; margin: 0 auto; padding: 30px 20px 200px 20px; }

/**
* 11.0 Blog
* ----------------------------------------------------------------------------
*/
.wrap { width: 96%; margin: 0 auto; max-width: 1366px; }
#crumbs a { color: #fff; text-decoration: none; }
#crumbs a:hover { color: #1676ea; }
#blog-content { width: 96%; margin: 0 auto; max-width: 1366px; }
.nav-links a { padding-bottom: 30px; font-size: 18px; line-height: 140%; color: #1676ea; text-decoration: none; display: block; }
#title { width: 100%; color: #fff; background: #003A87; }
.title { margin: 0 auto; width: 96%; }
h1.entry-title a { text-decoration: none; color: #333; padding: 0; }
h1.entry-title a:hover,
.entry-meta a:hover,
.nav-links a:hover { color: #1676ea; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.blog-article p a { color: #1676ea; }
.blog-article p a:hover { color: #1676ea; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.entry-meta a { color: #999; text-decoration: none; }
footer.entry-meta { margin: 0 0 20px; }
a.more-link { color: #1676ea; }
span.details a { background: #1676ea; color: #fff; line-height: 220%; text-decoration: none; padding: 10px 40px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
span.details a:hover { background: #1676ea; }

/**
* 11.1 Entry Meta
* ----------------------------------------------------------------------------
*/
div.entry-meta { clear: both; border-bottom: 1px dashed #ccc; margin: 20px 0; padding-bottom: 10px; }
.entry-meta > span { margin-right: 20px; }
.entry-meta > span:last-child { margin-right: 0; }
.entry-meta .date a:before,
.comments-link a:before,
.entry-meta .author a:before,
.categories-links a:first-child:before,
.tags-links a:first-child:before,
.edit-link a:before { margin-right: 3px; display: inline-block; }
.entry-meta .date a:before { content: url(images/common/icon-date_12x12.png); }
.comments-link a:before { content: url(images/common/icon-comment_12x12.png); }
.entry-meta .author a:before { content: url(images/common/icon-avatar_8x12.png); }
.categories-links a:first-child:before { content: url(images/common/icon-category_12x12.png); }
.tags-links a:first-child:before { content: url(images/common/icon-tag_12x12.png); }
.edit-link a:before { content: url(images/common/icon-edit_12x12.png); }
.single-author .entry-meta .author,
.sticky.format-standard .entry-meta .date,
.sticky.format-audio .entry-meta .date,
.sticky.format-chat .entry-meta .date,
.sticky.format-image .entry-meta .date,
.sticky.format-gallery .entry-meta .date { display: none; }

/**
* 11.2 widget-area
* ----------------------------------------------------------------------------
*/
.sidebar-inner .widget-area .widget { background: #fff; margin: 30px 0; border: 1px solid #eaeef5; }
.sidebar-inner ul li { list-style: none; margin: 0; padding: 15px; border-bottom: 1px dashed #eee; }
.sidebar-inner ul li:before,
footer .widget_nav_menu ul li a:before { content: "\203A"; display: inline-block; width: 10px; float: left; }
.sidebar-inner ul li a { text-decoration: none; color: #333; display: block; }
.sidebar-inner ul li ul { padding-left: 20px; }
.sidebar-inner ul li ul li { border: none; }
.sidebar-inner .widget-area .widget h3 { background: rgba(0, 0, 0, 0.025); padding: 20px; }
.sidebar-inner .widget-area { margin: 10px; }
ul.pakb-list li:before { content: ""; }
.sidebar-container h3 { font-size: 1.35em; padding-top: 0; }

/**
* 9.2 Comments
* ----------------------------------------------------------------------------
*/
.comment-body { padding: 40px 20px; border-top: 1px dotted #ccc; }
.comment-content { margin-bottom: 20px; }
.comment-author { float: left; position: absolute; }
.fn { font-weight: 100; vertical-align: top; margin-bottom: 20px; }
.comment-author .url,
.comment-reply-login { color: #1676ea; font-weight: normal; }
a.comment-reply-link { border: 1px solid #1676ea; padding: 5px 20px; text-decoration: none; border-radius: 20px; }
a.comment-reply-link:hover { background: #1676ea; color: #fff; text-decoration: none; }
.says { display: none; }
h3#reply-title { padding-top: 0; line-height: 220%; padding-left: 0; }
.comment-meta,
.comment-meta a { color: #999; text-decoration: none; padding-right: 20px; }
.comment-metadata time { cursor: text; }
.comment-metadata { margin-bottom: 20px; padding-top: 30px; }
.ping-meta { color: #a2a2a2; line-height: 2; }
.comment-awaiting-moderation { color: #a2a2a2; }
.depth-2 { margin-left: 50px; background: #eee; }
.comment-list li { list-style: none; clear: both; }

/* 9.2.1 Comment form */
#comments { margin: 50px 0; }
.comment-respond { border-top: 1px dotted #ccc; }
.comment .comment-respond { margin-bottom: 20px; padding: 20px; }
.comment-reply-title small a:hover { color: #ed331c; text-decoration: none; }
.comment-form .required { color: #ed331c; }
p.comment-form-author,
p.comment-form-email,
p.comment-form-url { padding: 5px 0; }
p.comment-form-url label { padding-right: 10px; }
p.comment-form-email label { padding-right: 16px; }
p.comment-form-author label { padding-right: 14px; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] { width: 100%; height: 30px; font-size: 18px; border: 1px solid #ccc; }
p.logged-in-as { color: #999; }
p.logged-in-as a { color: #1676ea; }
p.comment-form-comment label { color: #333; font-size: 18px; line-height: 220%; }
.comment-form textarea { width: 100%; border: 1px solid #ccc; }
textarea#comment { font-size: 18px; max-width: 100%; }
input#submit { padding: 0 60px; margin-top: 10px; }
.form-allowed-tags code { margin-left: 3px; }
.comment-list .pingback,
.comment-list .trackback { padding-top: 24px; }
.comment-navigation { font-size: 20px; font-style: italic; font-weight: 300; margin: 0 auto; max-width: 600px; padding: 20px 0 30px; width: 100%; }
.no-comments { background-color: #fff; font-size: 20px; line-height: 140%; font-style: italic; font-weight: 300; margin: 0; padding: 40px 20px; text-align: center; }
.form-allowed-tags { display: none; }
.comment-form-comment { padding-top: 10px; width: 100%; }

/**
* 11.0 404
* ----------------------------------------------------------------------------
*/
.nothing { margin: 160px auto 200px; width: 50%; }
.nothing img { padding-bottom: 60px; }
@media screen and (max-width:600px) {
	.nothing { width: 90%; margin: 40px auto; }
}

/**
* 12.0 Search Results/No posts
* ----------------------------------------------------------------------------
*/
span.screen-reader-text { display: none; }
.page-header { background-color: #063c85; padding: 20px; }
.page-title { font: 30px "'open_sansregular'" Arial, sans-serif; margin: 0 auto; max-width: 920px; padding: 30px 0; width: 100%; }

/**
* 13.0 Why Choose Us
* ----------------------------------------------------------------------------
*/
.wcu-banner { width: 100%; background: #ca4141; color: #fff; }
.wcu-banner ul li.package { width: 40%; padding-left: 30px; }
.wcu-banner h1 { font-size: 3.25em; }
.wcu-banner p { font-size: 1.25em; }
.content-getright .row { padding: 40px; }
.content-getright  ul li img { margin: 0 auto; display: block; }
.content-faster { background: #f8faff; padding-bottom: 40px; }
.content-server { background: #fff0d3; width: 100%; }
.content-server img { padding-top: 40px; }
@media screen and (max-width:600px) {
	body .wcu-banner ul li.package { display: none; }
}

/**
* 14.0 Update the latest version
* ----------------------------------------------------------------------------
*/
.delete-price { text-decoration: line-through; }
.or { color: #1676ea; font-size: 2.5em; position: absolute; margin-left: -100px; font-family: 'open_sansbold', Arial, sans-serif; }
.inside-box { width: 90%; height: 220px; margin: 20px 0 30px; overflow: scroll; overflow-x: hidden; }
.inside-box p { padding-right: 20px; }
.autoupgrade { margin: 0 auto; width: 50%; text-align: center; padding-bottom: 20px; }
.aub { font-size: 28px; }
.content-reasons { background: #f5f8fb; }
.content-reasons .row .col-4 { margin: 30px 0; padding: 20px 40px; }
.content-verplan h1,
.content-verplan h2 { text-align: left; font-size: 2.5em; color: #333; }
.content-verplan .line { margin: 20px 0; }
.content-verplan  .row .col-7 { padding: 0 80px; }
.content-verplan  .row .col-5 { padding-top: 0; }
.content-verplan .Note { margin: 20px 0; padding: 0 20px; }
.content-verplan .verpro .details { font-size: 20px; }
.content-verplan .verpro .col-7,
.content-verplan .verpro .col-5,
.content-verplan .verpro .col-12 { padding: 0; }
.content-verplan .verpro strong { color: #1676ea; }
@media screen and (max-width:1000px) {
	body .or { position: relative; width: 100%; margin: 20px auto; text-align: center; border-bottom: 1px solid #eee; }
}

/**
* 15.0 template-content
* ----------------------------------------------------------------------------
*/
#content-title { background: #003A87; padding: 20px; }
h1.content-title { text-decoration: none; color: #fff; padding: 10px 0; width: 96%; margin: 0 auto; max-width: 1366px; }
#content-area { width: 96%; margin: 0 auto; }

/**
* 16.0 - Affiliate Program
* ----------------------------------------------------------------------------
*/
.affiliate-area { margin: 0 auto; }
.title-off { padding: 30px 0 20px; text-align: center; }
.title-off p { font-size: 24px; }
.title-off span { color: #a40000; font-size: 36px; font-weight: 600; }
.affiliate { width: 80%; margin: 0 auto; padding: 40px 0 0; }
.affiliate h3 { font-size: 28px; padding-left: 0; }
.affiliate p { margin: 0 0 20px; }
.whdec { padding-bottom: 30px; }
.pl { width: 100%; font-size: 14px; border-spacing: 0; border-collapse: collapse; text-align: center; background: #eee; margin: 20px 0; }
.pl td,
.pl th { padding: 15px 0; border-right: 5px #fff solid; }

/**
* 17.0 - Press Kits
* ----------------------------------------------------------------------------
*/
.presskit { width: 100%; background: #4c4c4c; }
.banner-presskit { background: url(/wp-content/uploads/2016/04/bg-presskit.jpg) no-repeat; height: 460px; text-align: center; width: 880px; margin: 0 auto; color: #fff; }
.banner-presskit h1 { font-size: 60px; padding-top: 100px; padding-bottom: 30px; }
.btn-pk { padding-top: 40px; }
.btn-pk a,
.btn-templete a { padding: 20px 40px; background: #008cc5; color: #fff; font-size: 24px; text-decoration: none; border-radius: 2px; display: inline-block; }
.btn-pk a:hover,
.btn-templete a:hover { background: #0077a8; }
.pk-contains { border-bottom: 2px dotted #ccc; width: 600px; margin: 30px auto 0; }
.pk-contains h4 { color: #008cc5; font-size: 24px; text-align: center; }
.pk-details { border-bottom: 2px dotted #555; width: 600px; margin: 0 auto; padding-bottom: 30px; }
.pk-details ul { padding: 20px 0 0 193px; }
.pk-details ul li { list-style: url(/wp-content/uploads/2016/04/point.jpg); line-height: 1.667; font-size: 18px; }
.pk-title { font-size: 48px; text-align: center; padding: 50px 0 5px; }
.title-text { text-align: center; }
.img-partner { clear: both; }
.partner-text { padding-bottom: 20px; }
.pk-de-logo { margin: 0 auto; width: 199px; padding: 30px 0; }
.img-packingbox { background: url(/wp-content/uploads/2016/04/bg-pb.jpg) no-repeat; background-size: cover; background-position: center center; color: #fff; }
.debox { width: 303px; margin: 0 auto; padding: 30px 0; }
.img-partner { background: #eee; width: 100%; margin-top: 40px; height: 260px; }
.btn-about { text-align: center; margin-bottom: 80px; }
.img-magazine ul li { text-align: center; float: left; border: 2px solid #eee; list-style: none; padding: 20px; margin: 30px 15px 0; }
.text-about { width: 750px; padding-top: 50px; margin: 0 auto; }
.tb { padding: 10px; }
.img-screenshot img { float: left; padding: 20px 23px 50px; }

/**
* 18.0 - WHQL Certified
* ----------------------------------------------------------------------------
*/
.left-icon { width: 150px; float: left; margin-top: 22px; }
.right-text { width: 730px; float: left; }
.link-de { margin-bottom: 40px; }
strong.tag-dd { font-size: 16px; color: #084b84; line-height: 1.4; }
.tag-dd label { font-size: 24px; }

/**
* 19.0-help us translate
* ----------------------------------------------------------------------------
*/
.box1 { height: 100%; width: 26px; font-size: 26px; line-height: 76px; position: absolute; }
.box2 { line-height: 76px; }
.box3 { background: #007fc1; height: 100%; width: 26px; font-size: 26px; line-height: 103px; position: absolute; }
.box4 { margin-left: 36px; border-radius: 4px; margin-top: 8px; color: #FFFFFF; }
.box4 p { width: 75%; margin: 0 auto; padding-top: 20px; padding-bottom: 20px; }
.box2 p { width: 75%; margin: 0 auto; padding-top: 27px; padding-bottom: 27px; }
.box1,
.box3 { float: left; background: #05b3de; border-radius: 4px; color: #FFFFFF; text-align: center; }
.box3 h7,
.box1 h7 { display: table; width: 100%; height: 100%; font-size: inherit; font-weight: inherit; }
.box3 h7 p,
.box1 h7 p { display: table-cell; vertical-align: middle; }
.box2 { background: #05b3de; border-radius: 4px; margin-left: 36px; margin-top: 8px; color: #FFFFFF; text-align: center; border-bottom: 3px solid #0195BA; }
.blue-bg1 { background: #007FC1; border-bottom: 3px solid #01669a; }
.blue-bg2 { background: #0055a5; border-bottom: 3px solid #124472; }
.blue-bg3 { background: #323c7c; border-bottom: 3px solid #2f2f65; }
.box { position: relative; }
span.box-icon { position: absolute; left: 96%; bottom: -25px; z-index: 999; }

/**
* 20.0 - Fluid Columns
* ----------------------------------------------------------------------------
*/
.row:after { content: ""; clear: both; display: table; }
[class*="col-"] { float: left; padding: 10px 20px; }
.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.66%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }
.col-1 ul li,
.col-2 ul li,
.col-3 ul li,
.col-4 ul li,
.col-5 ul li,
.col-6 ul li,
.col-7 ul li,
.col-8 ul li,
.col-9 ul li,
.col-10 ul li,
.col-11 ul li,
.col-12 ul li,
.row .col-12 ul li { display: table-cell; vertical-align: middle; }
.col-12 ul li { width: 50%; padding: 0 2em; }
@media screen and (max-width:1000px) {

	/* home */
	.banner-icon ul,
	.content-driverstyle .col-3,
	#colophon .widget-area aside#nav_menu-9,
	#colophon .widget-area aside#nav_menu-10 { width: 50%; float: left; }

	/* Grid view */
	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6,
	.col-7,
	.col-8,
	.col-9,
	.col-10,
	.col-11,
	.col-12,
	.col-12,
	.col-12 ul li { width: 100%; }
	.col-12 ul li,
	.line { text-align: center; }
}
@media screen and (max-width:600px) {
	body.howwork-content ul li,
	#colophon .widget-area aside#nav_menu_9,
	#colophon .widget-area aside#nav_menu_10 { width: 100%; }
}

/**
 * 20.0 - Global common
 * ----------------------------------------------------------------------------
 */
hr { border: 1px dashed #ddd; margin: 24px 0; }

/* Tooltip */
.tooltip { position: relative; cursor: default; }
.tooltip .tooltiptext { font-family: 'open_sansregular', Arial, sans-serif; opacity: 0; width: 300px; background: #2d3340; color: #fff; border-radius: 2px; padding: 20px; position: absolute; z-index: 1; right: -10px; bottom: 140%; }
.tooltip:before { content: url(images/icon-note.png); }
.tooltip .tooltiptext:after { content: ""; position: absolute; top: 100%; right: 18px; border-width: 5px; border-style: solid; border-color: #2d3340 transparent transparent transparent; }
.tooltip:hover .tooltiptext { opacity: 1; animation-name: popup; animation-duration: .45s; }
@keyframes popup {
	from { bottom: 80%; opacity: 0; }
	to { bottom: 140%; opacity: 1; }
}

/* Note */
.note { padding: 1rem; margin: 16px 0; display: table; border-radius: 2px; width: 100%; background: #f7f7f7; }
.note:before { padding-right: 1em; }
.note:before,
.note span:first-child { vertical-align: middle; display: table-cell; }
.note p:first-child,
.note span:first-child { margin-top: 0; }
.note p:last-child,
.note span:last-child { margin-bottom: 0; }
.note.info { border-left: 5px solid #1676ea; }
.note.question { border-left: 5px solid #1676ea; }
.note.notification { border-left: 6px solid #ffba00; }
.note.warning { border-left: 5px solid #ffba00; }
.note.error { border-left: 5px solid #fc095f; }
.note.success { border-left: 5px solid #45d207; }
.note.info:before { content: url(images/common/note-info.png); }
.note.question:before { content: url(images/common/note-question.png); }
.note.notification:before { content: url(images/common/note-notification.png); }
.note.warning:before { content: url(images/common/note-warning.png); }
.note.error:before { content: url(images/common/note-error.png); }
.note.success:before { content: url(images/common/note-success.png); }

/**
* Knowledge Base
* ----------------------------------------------------------------------------
*/
.post-type-archive-knowledgebase .site-content.fleft { width: 100%; }
.pakb-content h2,
.pakb-content h3,
.pakb-content h4,
.pakb-content h5,
.pakb-content h6 { margin: 44px 0  16px; }
.pakb-content ol li p { margin: 0; }
.pakb-content > p > img,
.entry-content > p > img { margin: 0; }
.pakb-single a,
.pakb-single a:hover,
.pakb-single a:focus { color: #1676ea; }
.single .sidebar-container.fright { margin-top: 280px; }
.pakb-list li > i { position: absolute; top: auto; left: auto; }

/* Meta */
.pakb-meta span.categories-links a:before,
.pakb-meta span.tags-links a:before,
.pakb-meta span.comments-link a:before { margin-left: 5px; }

/* Like */
.votes { text-align: center; display: block; }
.votes p { margin: 0; }
.votes .pakb-like-btn i { font-size: 50px; }
.votes .count { font-size: 36px; }
.votes .count-detail { color: #56688c; line-height: 2rem; }
.votes .pakb-like-btn { margin-right: 0; }
.votes .pakb-like-btn,
.votes .pakb-dislike-btn { border: 0; }
.votes a.pakb-like-btn:hover { background: none; }
.votes a.pakb-like-btn:hover i,
.votes a.pakb-like-btn:hover i + span { color: #1676ea; }

/* Share social button */
.sharebutton p { margin: 0 0 10px; color: #56688c; }
.sharebutton a { display: inline-block; }
.share { margin-right: 20px; padding: 5px 0; float: left; display: inline-block; }
.share.social-facebook:before { content: url(images/common/social-facebook.jpg); }
.share.social-reddit:before { content: url(images/common/social-reddit.jpg); }
.share.social-twitter:before { content: url(images/common/social-twitter.jpg); }
.share.social-googleplus:before { content: url(images/common/social-googleplus.jpg); }
.share.social-linkedin:before { content: url(images/common/social-linkedin.jpg); }
.share.social-digg:before { content: url(images/common/social-digg.jpg); }
.social-facebook:hover,
.social-reddit:hover,
.social-twitter:hover,
.social-googleplus:hover,
.social-linkedin:hover,
.social-digg:hover { opacity: .8; }
@media screen and (max-width:1170px) {
	.pakb-single .col-5,
	.pakb-single .col-7 { width: 100%; }
}

/* Google search */
.gsc-control-cse { padding: 0px !important; border-width: 0px !important; }
form.gsc-search-box,
table.gsc-search-box { margin-bottom: 0px !important; }
.gsc-search-box .gsc-input { padding: 0px 4px 0px 6px !important; }
#gsc-iw-id1 { border-width: 0px !important; height: auto !important; box-shadow: none !important; }
#gs_tti50 { padding: 0px !important; }
#gsc-i-id1 { height: 33px !important; padding: 0px !important; background: none !important; text-indent: 0px !important; }
.gsib_b { display: none; }
button.gsc-search-button { display: block; width: 13px !important; height: 13px !important; border-width: 0px !important; margin: 0px !important; padding: 10px 6px 10px 13px !important; outline: none; cursor: pointer; box-shadow: none !important; box-sizing: content-box !important; }
.gsc-branding { display: none !important; }
.gsc-control-cse,
#gsc-iw-id1 { background-color: transparent !important; }
/* CSS for changing placeholder color on search input box */
#search-box { margin-bottom: 40px; background: #f4f4f4; border-radius: 2px; overflow: hidden; }
#search-box:hover { background: #eee; }
.gsc-search-box .gsc-input { padding: 0px 13px !important; }
button.gsc-search-button { padding: 15px !important; background: #ccc !important; }

/**
* 20.0 - Edit Post Content
* ----------------------------------------------------------------------------
*/

/* List style */
.single article ol,
.single article ul { margin: 24px 0; padding: 0 0 0 40px; }
ol { list-style: decimal outside; }
ul { list-style: disc outside; }
li > ul,
li > ol { margin: 0; }
dl { margin: 0 20px; }
dt { font-weight: bold; }
dd { margin: 0 0 20px; }
li { margin-bottom: 16px; line-height: 1.5; }

/* List with right parenthesis */
ol.brackets > li { position: relative; }
ol.brackets > li:before { content: "\0029 "; position: absolute; left: -9px; background: #fff; }
blockquote { margin: 2em 1.5em; padding: 0 40px; color: #666; font-size: 1.125em; font-style: italic; position: relative; }
blockquote:before { content: url(images/common/note-blockquote.png); left: -10px; position: absolute; }
pre { background: #4c5667; color: #fff; border-left: 6px solid #2d3340; font-size: 16px; margin: 16px 0; padding: 16px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
sup,
sub { font-style: italic; color: #999; font-size: 14px; }
code { background: #e7f3fe; }

/* Add image annotation */
.wp-caption { font-size: 14px; font-style: italic; word-break: break-word; color: #666; padding: 0.5em 0.5em 1em; margin: 0 1em; text-align: center; background: #f8faff; border: 1px solid #d4dbea; display: table-cell; }

/* Add text/picture layout */
img.alignnone { margin: 16px 0; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 1em; margin: 1em 2em; display: inline; }
img.alignleft { padding: 1em; margin: 1em 2em; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

/**
* Author Bio
* ----------------------------------------------------------------------------
*/
.author-info h2 { text-align: left; }
.single .author-info { padding: 40px 0 0; }
.author-social img { padding: 10px 5px; }
.author.archive .author-link { display: none; }
@media screen and (max-width:1000px) {
	.author-info,
	.author-info h2 { text-align: center; }
}

/**
* About us
* ----------------------------------------------------------------------------
*/
.about-banner { position: relative; color: #fff; }
.about-banner .au-img { position: absolute; z-index: -1; right: 0; background: url(images/about-banner.jpg) no-repeat; width: 55%; height: 100%; background-position: center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.about-banner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: bottom; background: linear-gradient(-110deg, transparent 45%, #0d5f91 0); z-index: -1; }
.about-banner [class*="col-"] { padding: 0; }
.about-banner .row.easier { margin-left: 58px; padding-top: 58px; }
.about-banner h2 { font-size: 3em; }
.about-banner h3 { padding-bottom: 20px; margin-left: 4px; }
.about-banner .line { width: 100px; height: 2px; margin: 30px 0 0 0; background: #FFFFFF; clear: both; }
.about-banner p { width: 80%; font-size: 1.25em; }
.about-banner .windows { margin-top: 60px }
.about-easy p { width: 75%; }
h2.about-title { padding-top: 40px; font-size: 2em; text-align: center; }
.about-easy { position: relative; }
.about-easy .line { margin: 30px 0 50px 0; }
.about-easy .col-6 { padding: 0; }
.about-easy .col-6 img { margin: auto; }
.about-easy .row .col-6 { float: right; margin-right: -100px; padding-top: 30px; }
.about-easy .ea-img { position: absolute; background: url(images/easy2.jpg) no-repeat; width: 50%; height: 100%; background-position: left; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.about-easy .container { margin-bottom: 0; padding: 0 0 0 0 }
.about-easy h2 { font-size: 2em }
.about-founder { position: relative; }
.about-founder .af-img { position: absolute; z-index: -1; background: url(images/founderk.jpg) no-repeat; width: 100%; height: 100%; background-position: right; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.about-founder .quotation { float: left; width: 10%; }
.about-founder .rice-cooker { float: left; width: 40%; }
.about-founfer .row { z-index: 1; }
.about-founder h2 { font-size: 2em }
.about-founder .line { width: 100px; height: 2px; clear: both; margin: 30px 0 0 0; }
.about-founder .rice-cooker p { font-family: Axure Handwriting; font-size: 1.25em; }
.about-founder .kevin p { font-size: 1.25em; }
.about-founder .kevin { margin: 60px 0 60px 0; }
.about-founder .col-6 { padding-top: 60px; }
.about-team { position: relative; }
.about-team .at-img { position: absolute; background: url(images/about-team.jpg) no-repeat; width: 100%; height: 100%; background-position: center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.about-team .container { padding-bottom: 60px; background: #FFFFFF; opacity: .80; }
.about-team .line { margin-bottom: 0 }
.about-team .team-txt { width: 65%; margin: auto; }
.about-processes .col-5 { padding-bottom: 80px; color: #fff; background: #0290e8; }
.about-processes .line { margin-left: 60px; margin-top: 30px; background: #fff; }
.about-processes .container { padding-top: 0px; }
.about-processes h2 { margin-left: 60px; margin-top: 40px; font-size: 2em; }
.about-processes .processes-txt { width: 78%; margin-left: 60px; }
.about-processes .col-7 p { width: 55%; margin: auto; margin-top: 30px; }
.about-processes .ps-img { margin-top: 60px; text-align: center; }
.about-question { background-color: #f6f9fb; }
.about-question p { width: 75%; margin: auto; font-size: 1.25em; }
.about-easy h2 { font-size: 2em; margin: 40px auto; }
@media screen and (max-width:1700px) {
	.about-easy .ea-img { margin-left: -100px; width: 60% }
}
@media screen and (max-width:1600px) {
	.about-banner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: bottom; background: linear-gradient(-110deg, transparent 40%, #0d5f91 0); z-index: -1; }
	.about-banner .au-img { background: url(images/about-banner.jpg) no-repeat; width: 55%; height: 100%; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; position: absolute; z-index: -1; right: 0; background-position: center; }
	.about-easy .row .col-6 { padding-top: 0px; }
}
@media screen and (max-width:1300px) {
	.about-founder .rice-cooker { width: 60%; }
	.about-founder .rice-cooker { width: 40%; }
	.about-easy .ea-img { margin-left: -200px; width: 70%; }
}
@media screen and (max-width:1170px) {
	.about-easy .ea-img { margin-left: -240px; width: 75%; }
}
@media screen and (max-width:1060px) {
	.about-banner:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; transform-origin: bottom; background: #0d5f91; opacity: .80; z-index: -1; }
	.about-founder .kevin { width: 80%; }
	.about-banner .au-img { background: url(images/about-banner.jpg) no-repeat; width: 100%; height: 100%; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; position: absolute; z-index: -1; left: 0; background-position: center; }
	.about-founder .rice-cooker { width: 80%; }
	.about-easy .ea-img { margin-left: 0; width: 100%; height: 678px; background-position: center; }
	.about-easy p { margin: auto; padding-bottom: 60px; }
	.about-easy .line { margin: 30px auto; }
	.about-easy .row .col-6 { width: 100%; margin-top: 700px; margin-right: 0; text-align: center; }
	.about-processes .col-7 p { width: 78% }
	.about-processes .processes-txt { margin: auto; }
	.about-processes h2 { margin-top: 40px; margin-left: auto; font-size: 2em; text-align: center; }
	.about-processes .line { margin-left: auto; margin-top: 30px; background: #fff; }
	.ea-img img { margin-left: 0; margin: auto; max-width: 100%; }
	.about-founder .col-6 { text-align: center; width: 100%; }
	.about-founder .kevin { margin: auto; }
	.about-founder .line { width: 100px; height: 2px; margin: 30px auto; }
	.about-founder .af-img { position: absolute; z-index: -1; background: url(images/founderk.jpg) no-repeat; width: 100%; height: 100%; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
}

/**
* contact us
* ----------------------------------------------------------------------------
*/
.contact-banner { position: relative; color: #fff; }
.contact-banner .cu-img { position: absolute; z-index: -1; background: url(images/contact-bg.jpg) no-repeat; width: 100%; height: 100%; background-position: center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.contact-banner h2 { margin-top: 88px; font-size: 3.75em; text-shadow: 0px 0px 50px #000; }
.contact-banner p { font-size: 1.25em; text-shadow: 0px 0px 20px #000; }
.contact-banner .col-12 { margin-bottom: 90px; text-align: center; }
.contact-enquiries h2 { padding-bottom: 40px; }
.contact-form { width: 80%; }
.contact-enquiries .col-6 { padding: 0; }
.contact-enquiries .container { padding-top: 100px; }
.contact-enquiries h4 { color: #444; }
.col-6 .other { padding-bottom: 90px; padding-top: 15px; }
.col-6 .other p { width: 76%; height: 100px; color: #444; }
.contact-faq .faq-tittle { text-align: center; }
.contact-faq .col-6 { margin-top: 60px; }
.contact-faq h5 { width: 70% }
.contact-faq { background-color: #f6f9fb; }
.contact-faq .line { width: 100%; background: #e4ebef; margin: 40px auto; }
.faq-more { font-size: 1.25em; }
.faq-more a { color: #abd5f4; }
.faq-more p { width: 80px; margin-right: 20px; float: right; }
.faq-more img { float: right; margin-top: 8px; }
.faq-question { width: 75%; margin: auto; padding-top: 40px; }
.contact-adress .col-5 { padding-bottom: 60px; color: #fff; background: #0290e8; }
.contact-adress h3 { margin-top: 46px; }
.contact-adress { position: relative; height: 549px; }
.contact-adress .ca-img { position: absolute; background: url(images/contact-map.jpg) no-repeat; width: 100%; height: 100%; background-position: center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
.contact-adress .container { padding-top: 0; }
.contact-adress a { color: #fff; }
.contact-adress .email-adress { display: block; margin: 24px 0; }
.contact-adress img { margin: 24px 24px 24px 0; }
.contact-send a { color: #222; text-decoration: none; }
@media screen and (max-width:1440px) {
	.contact-sort .row { width: 100%; text-align: center; }
	.contact-sort .box-two { float: none; width: 665px; margin: 0 auto; }
	.contact-sort .col-3 { margin-bottom: 40px; }
	.contact-sort .col-3.two { width: 311.5px; height: 464px; margin-right: 0; padding: 0 0 0 0; text-align: center; border-radius: 6px; }
}
@media screen and (max-width:1000px) {
	.contact-enquiries .col-6 { padding: 10px 20px; }
	.col-6 .other { width: 50%; }
	.contact-form { width: 100%; }
}
@media screen and (max-width:720px) {
	.contact-sort .row { width: 100%; text-align: center; }
	.contact-sort .box-two { float: none; width: 342px; margin: 0 auto; text-align: center; }
	.contact-sort .col-3 { margin-bottom: 40px; margin-right: 0; margin-left: 15px; }
}
@media screen and (max-width:590px) {
	.col-6 .other { width: 100%; }
	.faq-question { width: 100%; }

	/**
	* giveaway
	* ----------------------------------------------------------------------------
	*/
	.giveaway-banner { height: 766px; }
	.giveaway-banner .ga-img { position: absolute; z-index: -1; background: url(images/banner-women.jpg) no-repeat; width: 100%; height: 766px; background-position: center; background-size: cover; -ms-background-size: cover; -o-background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; }
	.container .boxw { width: 80%; background: #FFFFFF; box-shadow: 0px 0px 100px rgba(0, 0, 0, .1); border-radius: 6px; z-index: 10; margin: auto; font-size: 1.25em }
	.ga-txt p { width: 75%; margin: auto; padding-top: 60px; padding-bottom: 60px; }
	.giveaway-txt .container { margin-top: -200px; margin-bottom: 120px; }
	.comment-bg { width: 75%; margin: auto; }
	.comments-all { background: #f8faff; }