 /*   

Theme Name: Grademiners
Theme URI: Grademiners.com
Description: Grademiners
Author: Production team
Author URI: wordpress.org
Template: 
Version: 1.0
*/


/*  Mark up  */


/*
body {
	background-image: url(images/ANTI-FRAUD-POLICY.jpg);
	background-position: center 0px;; 
    background-repeat: no-repeat;
}

.wrap {
	opacity: 0.5;
}

*/



/**  styles **/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;	
	font-family: "PT Sans Narrow"; 
	color: #3f3f41;
	overflow-x: hidden;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

ul {
	list-style: none;
}

ul.sublist {margin: 5px 0px 20px 30px; list-style: outside; list-style-type: disc;}
ul.list {margin-bottom:20px; list-style: inside; list-style-type:decimal;}

ol {
	list-style-type: decimal;
	margin-left: 20px;
}

li {
	margin: 10px 0;	
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.inner{
	width:1000px;
	margin:0 auto;
	position: relative;
	max-width: 100%;
}

span {
	/*text-transform:uppercase;
	font-weight: bold;	*/
}

a {
	text-decoration: underline;
	color: #8bb43b;	
}

strong {
	font-weight: bold;
}

*:focus {
	outline: 0;
}

img {max-width: 100%; height: auto;}

.mrg20 {margin-top: 20px!important; margin-bottom:20px!important;}
/*  ---------------- MAIN PAGE -----------------------  */

/*  ---------------- TOP -----------------------  */

.top {
	position:relative;
	/*height: 603px;*/
    height: auto;
	width:100%;
}

/*.tob_br {
	position: absolute;	
	top: 0;
	background-image: url(images/header_bg5_track_sm.png);
	background-repeat:repeat-x;
    /*background-color: #FFA600;*
	width:100%;
	height:266px;
}


.tob_br.left {
	left: 50%;
	margin-left:369px;
	background-position:right top;
}

.tob_br.right {
	right: 50%;
	margin-right:373px;
	background-position:left top;
}*/

.tob_br_top {
    background-image: url('images/top_vawe.png');
    background-repeat: repeat-x;
    /*background-position: top;*/
    height: 3px;
}

.tob_br_bot {
    background-image: url('images/bottom_vawe.png');
    background-repeat: repeat-x;
    height: 3px;
}


.top_bg {
	background: url(images/header_5steps_track_sm1.png) #FFA600 top center no-repeat;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.back_img {
	position:absolute;
	width: 1920px;
	min-width: 100%;
	height: auto;
	margin-top: 260px;
	overflow: hidden;
	z-index: -2;
}

#front_cont {
	margin: 0 50px;
	padding-top: 35px;	
}

/*  ---------------- MENU -------------------------  */

.menu li {
	display: inline-block;
}

.menu li a {
	text-decoration:none;
	padding: 5px 8px;
	color: #9a9a9a;
}

.menu li a:hover {
	color: #3f3f41;
}

.menu ul li.current_page_item a {
	color: #3f3f41; 
}

.mobile_menu_el1 {display: inline-block;}

.menu .checked a {
	color: #ffa401;
}

/*  ---------------- MENU TOP -------------------------  */

.menu_head {	
	position:absolute;
	top: -71px;
	width: 1000px;
	margin: 0 auto;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 17px;
}

.menu_head .checked a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 8px;
	padding-left: 8px;
	border: 2px solid #ffa401;
}

/*  --------------------- HEADER -------------------------  */

.logo {
	width: 30%;	
}

.logo img {
	margin-left: 12px;
	margin-top: 6px;
    height: 183px;
}

.header {
	position:relative;
}

.header.text_page {padding: 15px 0;}

@font-face { 
	font-family: Tw Cen MT Condensed Extra Bold; 
	src: local("Tw Cen MT Condensed Extra Bold"), 
	url(fonts/tw-cen-mt-condensed-extra-bold.ttf) format('ttf'), 
	url(fonts/tw-cen-mt-condensed-extra-bold.eot) format('eot'), 
	url(fonts/tw-cen-mt-condensed-extra-bold.woff) format('woff'), 
}

#slogan {
    box-sizing:border-box;
	padding: 0 10px;
	text-align: center;
	margin-top: 15px;
	font-family: "Tw Cen MT Condensed Extra Bold", "PT Sans Narrow";
	font-weight: normal;
	    margin-bottom: 20px;
}

#slogan p {
	font-size: 24px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 42px;
	text-align: center;	
}

#slogan > p > span {
	font-size: 45px;
	line-height: 50px;
	font-weight: normal;
}

#slogan > p > strong {
	font-size: 58px;
	line-height: 78px;
	font-weight: normal;

}

#slogan > span { color: #fff; text-transform: uppercase; font-size: 36px;}

#slogan > img {
    width: 25px;
}

.tel {
    display: inline;
	width: 250px;
	text-align: center;
    margin: 10px 0 0px 40px;
    display: inline-block;
}

.tel span {
	color: #ffffff;
	font-size: 33px;
}
 #telh_ico {
    height: 18px;
}

#telh_num {
    height: 18px;
}

.clear {
	clear: both;	
}

/*  --------------------- ORDER FORM SIMPLE -----------------------  */

#order_form_simple {
	position: absolute;
	top: 86px;
	right: 0px;
	width: 228px;
	font-family: "PT Sans Narrow";
	padding: 11px 16px 10px 18px;
	border-radius: 2px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: 0px 0px 10px 0px rgb( 0, 1, 3 );
}

#order_form_simple:after {
	content: '';
	background-image: url("images/popup_shadow.png");
	background-repeat: no-repeat;
	position: absolute;
	left: -46px;
	bottom: -31px;
	width: 354px;
	height: 65px;
}

#order_form_simple label {
	display:none;
}

#order_form_simple .selector {
	width: 215px;
	margin:8px 0;
	padding: 0px 0px 12px 10px;
	height: 18px;
	background-image:url("images/order_form_select.png");
	background-position: 195px 2px;
	background-repeat: no-repeat;
	background-color: #f0f0f0;
	border: 2px solid #cecece;
	position:relative;
	color: #929292;
	font-size: 19px;
}

#order_form_simple .selector select > optgroup { 
	color: #8C8C8C;
	font-size: 16px;
}

#order_form_simple .selector select option {
	color: #8C8C8C;
	font-size: 16px;
}

#order_form_simple .selector > span {
	position:absolute;
	overflow:hidden;
	margin: 5px 0 0 0;
	height:20px;
}

#order_form_simple .selector > span > .select {
	color: red;
}

#order_form_simple .selector select{
    position:relative;
    z-index:10;
	width: 225px;
	height: 30px;
	float: right;
	cursor: pointer;
	font-size: 16px;
}

/*.order_form_btn {
    z-index: 9999;
	width: 193px;
	height: 51px;
	border: none;
	background: url(images/order_form_btn_normal2.png) no-repeat;
	cursor: pointer;
	margin: 0 auto;
    display: inline-block;
	display: -moz-inline-stack;
    margin: 77px 0  0 60px;
}*/

.order_form_btn:hover {
	background: url(images/order_form_btn_hover2.png) no-repeat;
}

#order_form_simple .selector select option:checked {
	color: #3F3F41;
	font-weight: bold !important;
}

#order_form_simple .select.selected {
	color:#282828;
	width: 180px;
	height: 18px;
	overflow: hidden;
}

 #textPages {
     display: block;
     margin-left: 29%;
 }
 #textPages p {
     line-height: 1px;
     margin-top: 0px;
     margin-bottom: 22px;
 }
 @media (max-width:650px) {
     #textPages {
         margin-left: 10px;
     }
 }
/*  ----------------- CENTER --------------------------  */

.center{
	width:100%;
	margin: 0 auto;
	background: #ffffff;
	/*position: relative;*/
}
.order_page .center {
	min-height: calc(100vh - 180px);
}

.content {
	width: 100%;
	padding-bottom: 15px;
	padding-left: 0;
	color: #3f3f41;
	text-align: center;	
}

.content .block {
	width: 243px;	
	text-align: justify;
	display: inline-block; 
	vertical-align: top;
	margin-right: 36px;
	margin-left: 36px;
}

.content p, 
.content .textwidget {
	line-height: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.content .block_empty {
	width: 11%;
	float: left;
}

.content h1 {
	text-align: center;
	padding-bottom: 20px;	
	/*text-transform:uppercase;*/
	font-size: 30px;
	font-weight: bold;	
}

.content h2 {
	font-weight: bold;
	margin: 15px 0;
	font-size: 22px;
	/*text-transform:uppercase;*/
	text-align: center;
}

.content h3 {
	font-weight: bold;
	margin: 15px 0;
	font-size: 18px;
	text-transform:uppercase;
}

.content > .block > ul {
	width:100%;
	float:left; 
}

#front_page {
	padding-bottom: 0px;
}

#front_page ul .column {
	padding-right: 30px;
	margin-bottom: 20px;
	width: 400px;
	float: left;
}

#front_page ul .column li {
	list-style-image: url(images/list-bird.png);
	list-style-position: inside;
	text-align: center;
	margin: 0;
}

#front_page ul .column li strong {
	text-transform: uppercase;
	margin: 30px 0;
	font-weight: bold;
	font-size: 18px;
}

#front_page ul .column.last {
	padding-right: 0px;
}

#front_page ul .column p {
	text-align: justify;
}

/*  ----------------- BOTTOM --------------------------  */

.service {
	height: 419px;
	text-align:center;
}

.service_text {
	color: white;
	padding-top: 43px;	
}

.service_text span {
	font-size: 36px;	
}

.faces {
	height: 242px;
}

.faces > div {
	display: inline-block;
	margin-top: 31px;
	position:relative;	
}

.service .faces > div {
	margin-right: 22px;
	margin-left: 22px;
}

.faces > div:nth-child(3)  {
	margin-right: 10px;
	margin-left: 18px;	
}

.faces > div img{
	margin-bottom: 3px;
}

.passive img {
	filter: grayscale(100%);
	/*filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
	/*filter: url(grayscale.svg); /* Firefox 4+ */
	-webkit-filter: grayscale(1); /* Google Chrome & Safari 6+ */
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'//www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* works! Firefox 10+, Firefox on Android */
	filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	filter: grayscale(1);
}

.name {
	color: #ffffff;
	font-size: 20px;	
}

.trade {
	color: #8f5c02;	
}

.sup_status {
	position: absolute;
	left: 117px;
	top: 120px;
	width: 12px;
	height: 12px;	
}

.active .sup_status {
	background: url(images/sprites.png) no-repeat;
	background-position: 0 -351px ;
	width: 12px;
	height: 12px;
}

.passive .sup_status {
	background: url(images/sprites.png) no-repeat;
	background-position: 0 -377px ;
	width: 12px;
	height: 12px;
}

.btn {
	width: 100%;
	text-align: center;
	clear: both;
}

.btn img{
	vertical-align: middle;
	margin: 0px 5px;
}

.bottom{
	clear:both;
	position: relative;
	width:100%;
	margin: 0 auto;
}

.bottom_br {
	position: absolute;	
	top: 0;
	background-image: url(images/bottom_bg.png);
	background-repeat:repeat-x;
	width:100%;
	height:419px;
}

.bottom_br.left {
	left: 50%;
	margin-left:596px;
	background-position:right top;
}

.bottom_br.right {
	right: 50%;
	margin-right:596px;	
	background-position:left top;
}

.bot_bg {
	
	background: url(images/support2.png) top center no-repeat;
	width: 100%;
	height: 100%;
	margin: 0 auto;	
}

#place_order_btn {
	width: 146px;
	height: 24px;
	padding: 10px 57px;

	color: white;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    line-height: 48px;

	/*background: url(images/place_order_btn_normal.png) no-repeat;*/

	background: rgb(255,61,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,61,0,1) 0%, rgba(198,48,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,0,1)), color-stop(100%,rgba(198,48,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d00', endColorstr='#c63000',GradientType=0 ); /* IE6-9 */

    border: 1px solid #FF933A;
    border-radius: 5px;
    box-shadow: 0px 0px 8px whitesmoke;

}

#place_order_btn:hover {
	/*background: url(images/place_order_btn_hover.png) no-repeat;*/
	background: rgb(198,48,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(198,48,0,1) 0%, rgba(255,61,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,48,0,1)), color-stop(100%,rgba(255,61,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63000', endColorstr='#ff3d00',GradientType=0 ); /* IE6-9 */
}

#ask_btn {
	width: 146px;
	height: 24px;
	padding: 13px 57px;
	color: #638809;
	font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    line-height: 48px;

	background: url(images/ask_btn_normal.png) no-repeat;	
}

#ask_btn:hover {
	background: url(images/ask_btn_hover.png) no-repeat;		
}

.text_cta_btn {
	height: 48px;
	border: none;
	margin: 20px 70px 0px 70px;
	background: url(images/get_start_btn_normal.png) no-repeat;
	cursor: pointer;
	font-size: 21px;
	font-family: "PT Sans Narrow", sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	text-shadow: 0px -1px 0px #82974d;	
	width: 100%;
    max-width: 255px;	
}
.text_cta_btn_bottom {
	margin: 20px 70px 20px 70px;
}
.text_cta_btn:hover {
	background: url(images/get_start_btn_hover.png) no-repeat;	
}

.content p>span {    
	font-size: 16px;
    font-weight: bold;
    color: #3f3f41;
}

/*  ----------------- PRE FOOTER --------------------------  */

.pre_footer {
	background: #FFFFFF;	
	position: relative;
}

/*  ----------------- BANNER --------------------------  */

.banner {
	margin: 30px auto;
	clear: both;
	padding-bottom: 0px;
    text-align: center;
}

.banner img {
    width: 100%;
    max-width: 680px;
}
/*  ----------------- FOOTER --------------------------  */

.footer {
	position: relative;
}

.foot_br {
	width: 100%;
	height: 100px;
	background: #3f3f41;
	position: absolute;
	bottom: 0;
	clear: both;
}

.footer p span{
	font-size: 11px;
	font-weight: normal;	
}

.footer span{
	color: #6c6c6c;
	font-size:26px;
	width: 159px;
	height:	35px;
}

.f_top > div, .f_bottom > div {
	float: left;
	margin-left: 16px;
	margin-right: 16px;	
}

.f_top > div {
	margin-top: 17px;
}

.f_top > div.rght {
	width: 31%;
}

.f_bottom > div {
	margin-top: 11px;
}

.lft {
	width: 27%;
	height: 45px;	
	margin-bottom: 5px;
}

.cntr {
	text-align: center;
	width: 34%;
}

/*.cntr .useful_links_div {
	margin-left: 30px;
	margin-top: 15px;
}*/

.useful_links_div {
	position: absolute;
	width: 580px;
	bottom: 16px;
	left: 190px;
}

.useful_links_div p {
	font-weight: bold;
	text-transform: capitalize; 
	float: left;	
	margin: 0;
}

.useful_links_div li {
	display: inline;
	margin: 0 0 0 10px;
}

.rght {
	text-align: right;
	width: 27%;
}

.lft img {
	margin-right: 7px;	
}

.lft a {
	background: url(images/social_white.png) no-repeat;
	width: 45px;
	height: 45px;
	padding: 12px 6px 15px 6px;
	margin-right: 8px;
}

.lft a:hover {
	background: url(images/social_orange.png) no-repeat;
	width: 45px;
	height: 45px;
}

#fb img {
	width: 10px;
	height: 21px;
	padding: 9px 7px 0px 11px;
	margin: 0px 5px -4px 1px;
}

#twit img{
	width: 21px;
	height: 18px;
	padding: 2px 2px 0px 6px;
	margin: -1px 4px -3px 0px;	
}

#googl img{
	width: 20px;
	height: 16px;
	padding: 2px 2px 1px 6px;
	margin: -1px 3px -3px 2px;	
		
}

.f_top {
	height: 60px;
	width: 100%;	
	/*margin-top: 15px;*/
}

.f_bottom {
	clear: both;	
	height: 100px;
	width: 100%;
	background: #3f3f41;
	position: relative;
}

.f_bottom .cntr {
	margin-top: 24px;
}

.f_bottom .cntr a {
	font-size: 13px;
	text-decoration:underline;
}

.f_bottom .rght img {
	padding-bottom: 6px;	
}

#terms a {
	color: #ffa401;
}

/*  ---------------- MENU FOOTER -------------------------  */

.menu_footer {
	padding-top: 3px;
	display: inline;
	width: 30%;
}

.menu_footer li a {
	padding: 0px 8px;
}

.menu_footer .checked  a{
	padding: 0px 8px;
	border: 2px solid #ffa401;
}

/*  ---------------- ABOUT US -----------------------  */

/*  ------ CENTER ---------  */

#front_page .text {
	width: 830px;
	max-width: 100%;
	text-align: justify;
	margin: 0 auto;
}

#front_page .text .textwidget {
	width: 100%;
}

#front_page .text p {
	line-height: 20px;
}

#front_page .text h2 {
	text-align: center;	
}

#about_blocks {
	padding-bottom: 0px; 
}

#about_blocks .block {
	text-align: center;
}

#about_blocks .block p {
	padding-top: 18px;
	margin-bottom: 0;
	background: url(images/shape.png) center 6px no-repeat;
	text-align: justify;
}

.service_about_us {
	height: 603px;
}

.live_talk_btn {
	width: 117px;
	height: 25px;
	padding: 13px 70px;
	background: url(images/live_talk_btn_normal.png) no-repeat;	
}

.live_talk_btn:hover {
	background: url(images/live_talk_btn_hover.png) no-repeat;		
}

#get_start_btn {
	width: 188px;
	height: 22px;
	padding: 13px 36px;
	background: url(images/get_start_btn_normal.png) no-repeat;	
}

#get_start_btn:hover {
	background: url(images/get_start_btn_hover.png) no-repeat;		
}

/*  ------ BOTTOM ---------  */

.bottom_about_us {
	clear:both;
	position: relative;
	width:100%;
	margin: 0 auto;
	}

.bottom_br_about_us  {
	position: absolute;
	top: 0;
	background-image: url(images/bottom_bg_about_us.jpg); 
	background-repeat:repeat-x;
	width:100%;
	height:603px;
}

.bot_bg_about_us {
	background: url(images/support_about_us.jpg) top center no-repeat;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.bottom_br_about_us.left {
	left: 50%;
	margin-left:596px;
	background-position:right top;
}

.bottom_br_about_us.right {
	right: 50%;
	margin-right:596px;	
	background-position:left top;
}

.service_about_us .faces {
	height: 450px;	
}

.service_about_us .faces > div {
	margin-right: 22px;
	margin-left: 22px;
}

/*  ------ CENTER_ABOUT_US ---------  */


#about_blocks > .block > span {
	
	font-size: 31px;
	color: #3f3f41;
	text-align: center;	
	padding-left: 45px;
	margin-left: -40px;
}

#first {
	background: url(images/sprites.png) no-repeat;
	background-position: 8px -84px ;
	width: 29px;
	height: 32px;
}

#midl {
	background: url(images/sprites.png) no-repeat;
	background-position: 8px -36px;
	width: 31px;
	height: 30px;
}

#last {
	background: url(images/sprites.png) no-repeat;
	background-position: 11px 7px;
	width: 29px;
	height: 29px;
}

.get_star {
	text-align: center;
	clear: both;	
	padding-top: 20px;
	margin-bottom: 0px;
}

/*  ------  TESIMONIALS_ABOUT_US ---------  */

.testimonials {
	float: left;
	width:100%;
	background: #e9e8e8;
	margin: 0px auto 55px auto;
}

.testim {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	background: #e9e8e8;
}

.testim >.block {
	position: relative;
	width: 300px;
	text-align: justify;
	margin-bottom: 27px;
	display: inline-block;
	vertical-align: top;	
}

.testim >.block:nth-child(1),
.testim >.block:nth-child(2) {
	background: url(images/testim_line_px.png)	right 5px repeat-y;
	padding: 0 9px 0 13px;
}

.testim >.block:nth-child(3) {
	padding-left: 20px;	
}

.testim_sign {
	font-style:italic;
	width: 190px;
}

.testim >.block h2 {
	font-weight: bold;
	padding-bottom: 5px;
	margin-left: 112px;	
	letter-spacing: 1px;
}

.testim >.block p {
	text-align: left;
	line-height: 18px;	
	margin-left: 112px;
	margin-top: -15px;
	font-style: italic;
}

.testim >.block .textwidget {
	margin-left: 112px;
	text-align: left;
	padding-top: 10px;		
}

.testim-col {
	float: left;
	width: 100%;
	padding-top: 43px;
	background: #e9e8e8;
	margin-left: 126px;	
}

.title_s {
	float: left;
	width: 196px;
	background: url(images/testim_line_px.png)	right 5px repeat-y;	
}

.title_s h2 {
	margin-bottom: 10px;
	font-weight: bold;
}

.testim-col > .title_s:nth-child(2) {
	margin-left: 129px;
}

.testim-col > .title_s:nth-child(3) {
	margin-left: 135px;
	background: none;	
}

.title_s .textwidget {
	height: 15px;	
	margin-right: 15px;
}

.testim-col > .title_s:nth-child(1) > .textwidget {
	background: url(images/testim_stars_5.png)	right 5px no-repeat;
}

.testim-col > .title_s:nth-child(2) > .textwidget {
	background: url(images/testim_stars_4.png)	right 5px no-repeat;
}

.testim-col > .title_s:nth-child(3) > .textwidget{
	background: url(images/testim_stars_5.png)	right 5px no-repeat;
}

.pic {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 7px;	
}




/*  ----------------  404  -----------------------  */

.page_404 {
	width: 510px;
	height: 700px;
	margin: 0 auto;
	position: relative;
	font-family: "PT Sans Narrow";
}

.page_404 img:first-child {
	width: 380px;
	margin: 0 11%;
	height: 346px;
	margin-top: 81px;
}

.page_404 p {
	margin-top: 35px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.page_404 > img:last-child {
	position: absolute;
	bottom: 0;
	right: 0;
	margin-right: -265px;
}


/*  ----------------  ANTI-FRAUD -----------------------  */

#anti_fraud {
	margin-top: 0px;
	padding-bottom: 0px;
}

/*#anti_fraud > h1 {*/
	/*margin-left: 310px;*/
	/*margin-right: 30px;*/
	/*text-align: left;*/
/*}*/

 #anti_fraud > h1 {
	 text-align: center;
 }

#anti_fraud >.block {
	border-bottom: 1px solid #cdcdcd;
	width: 1000px;
	max-width: 100%;
	position: relative;
	min-height: 220px;
	margin: 0;
}

/*#anti_fraud >.block .img {	*/
	/*width: 310px;*/
	/*height: 142px;*/
	/*padding-bottom: 65px;*/
	/*position: absolute;*/
	/*top: 50%;*/
	/*left: 120px;*/
	/*margin: -120px 0 0 -120px;*/
/*}*/

 #anti_fraud >.block .img {
	 /*height: 164px;*/
	 width: 50%;
	 float: left;
 }

#assur-1 {
	background: url(images/anti-fraud-qual.png) center 20px no-repeat;
}

#work-2 {
	background: url(images/anti-fraud-work.png) center 20px no-repeat;
}

#edit-3 {
	background: url(images/anti-fraud-privacy.png) center 20px no-repeat;
}

#charge-4 {
	background: url(images/anti-fraud-chback.png) center 20px no-repeat;
}

#supp-5 {
	background: url(images/anti-fraud-support.png) center 20px no-repeat;
}

/*#anti_fraud >.block .img span {*/
	/*position: absolute;*/
	/*bottom: 0;*/
	/*font-size: 19px;*/
	/*text-align: center;*/
	/*width: 310px;*/
	/*font-size: 30px;*/
	/*font-weight: bold;*/
	/*line-height: 31px; */
/*}*/

 #anti_fraud >.block .img span {
	 font-size: 30px;
	 font-weight: bold;
	 line-height: 31px;
	 display: block;
	 margin-top: 170px;
	 text-align: center;
 }
	

/*#anti_fraud >.block p {*/
	/*text-align: justify;*/
	/*line-height: 18px;*/
	/*display: inline-block;*/
	/*margin-bottom: 35px;*/
	/*margin-top: 40px;*/
	/*margin-left: 310px;*/
	/*margin-right: 30px;*/
	/*vertical-align: top;*/
/*}*/

 #anti_fraud >.block p {
	 text-align: justify;
	 line-height: 18px;
	 display: block;
	 margin-bottom: 35px;
	 vertical-align: top;
	 width: 45%;
	 float: left;
 }

#yes_iam_ready_btn {
	width: 216px;
	height: 20px;
	float: none;
	padding: 14px 22px;

	color: white;
    font-size: 20px;
    text-decoration: none;
    font-weight: bold;
    line-height: 20px;

	/*background: url(images/yes_iam_ready_btn_normal.png) no-repeat;	*/

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3d00+0,c63000+100 */
background: rgb(255,61,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,61,0,1) 0%, rgba(198,48,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,0,1)), color-stop(100%,rgba(198,48,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d00', endColorstr='#c63000',GradientType=0 ); /* IE6-9 */

    border: 1px solid #FF933A;
    border-radius: 5px;
    box-shadow: 0px 0px 8px whitesmoke;


}

#yes_iam_ready_btn:hover {
	/*background: url(images/yes_iam_ready_btn_hover.png) no-repeat;*/	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c63000+0,ff3d00+100 */
background: rgb(198,48,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(198,48,0,1) 0%, rgba(255,61,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,48,0,1)), color-stop(100%,rgba(255,61,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63000', endColorstr='#ff3d00',GradientType=0 ); /* IE6-9 */
	
}

/*  ----------------  POPUP  -----------------------  */

.inner_popup {
	position: relative;
}

.popup {
	width:285px;
	margin: 0 auto;
	right: 0;
	top: -110px;
	margin-top: 0px;
	background: #fff;
}

#custgmer_login_form {
	margin-top: -20px;
	padding-top: 5px;
}

#customer_login_form > form {
	position: relative;
}

.forgot_link {
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	position: absolute;
	top: 35px;
	right: 40px;
}

#customer_login_form > form > input[type="submit"] {
	margin: 0px 5px !important;
	position: absolute;
	top: 2px;
	right: 37px;
	background: rgb(51,149,40);
	border: 1px solid rgb(165, 205, 155);
	height: 24px;
	width: 85px;
	color: #fff;	
	font-family: Open Sans, sans-serif;
	cursor: pointer;
}

#customer_login_form > form > input[type="text"],
#customer_login_form > form > input[type="password"]:nth-child(2) {
	height: 21px;
	width: 143px;
	margin-top: 2px;
	border: 1px solid rgb(193,193,193);
	padding-left: 8px;
	font-family: Open Sans, sans-serif;
}

#customer_login_form > form > span > a {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	font-family: Open Sans, sans-serif;	
}

#customer_login_form > p.error {
	font-size: 15px;
	text-transform: none;
	font-weight: normal;
	color: red;
	margin: 0;
}

#customer_login_form > p.error.cookie_disble {
	margin-bottom: -17px;
	margin-top: 5px;
}

#logged_in {
	position: absolute;
	top: 64px;
	left: 85px;
}

#customer_login_form > form > div.login_form_loader {
	position: absolute;
	right: 0;
	top: 0;
}

.hidden_opt {
	display:none;
}

#signin {
	float: right;
	width: 100px;
	background: url(images/sprites.png) no-repeat;
	background-position: 0 -306px ;
	width: 100px;
	height: 21px;
	padding-left: 20px;
	margin: 0px 0;
	
}

#signin a {
	text-decoration: none;
	padding: 5px 8px;
	color: #9a9a9a;
}

#signin a:hover {
	color: #3f3f41;
}

#modal_hint_window {
	display: none;
	min-width: 450px;
	border-radius: 3px;
	background-color: rgb( 255, 255, 255 );
	box-shadow: 0px 0px 10px 0px rgb( 0, 1, 3 );
	z-index:1110;
	position: relative;
}

#modal_hint_window:after {
	content: '';
	background-image: url("images/popup_shadow2.png");
	background-repeat: no-repeat;
	position: absolute;
	right: 30px;
	width: 330px;
	height: 62px;
}

/*#lean_overlay {
	position: fixed;
    z-index:100 !important;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}*/

.modal_form {
	width: 330px;
	margin: 0 auto;
	text-align: center;
	color: #929292;	
}

.modal_form p,
.modal_form btn,
.modal_form a {
	margin-bottom: 8px;
	margin-top: 14px;
}

.modal_form p span {
	color: #3f3f41;
	font-size: 30px;
}

.modal_form a {
	text-transform: none;
	font-weight: normal;
	font-size: 15px;
}

#modal_hint_window input[type="submit"] {
	width: 192px;
	height: 49px;
	border: none;
	margin: 0 auto;
	background: url(images/signin-btn-normal.png) no-repeat;
	cursor: pointer;	
	font-size: 22px;
	font-family: "PT Sans Narrow";
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0px -1px 0px #82974d;
}

#modal_hint_window input[type="submit"]:hover {
	background: url(images/signin-btn-hover.png) no-repeat;		
}

#modal_hint_window input[type="text"],
#modal_hint_window input[type="password"] {
	width: 315px;
	height: 30px;
	background: #f0f0f0;
	border: 1px solid #b7b7b7;
	margin: 8px 0 8px 10px;
	color: #929292;
	font-size: 20px;
	font-family: "PT Sans Narrow";
	font-weight: bold;
	padding: 0 0 0 10px;
}

.popup_profile,
.popup_orders {
	display: inline;
}

.popup_profile {
	margin-right: 100px;
}

.customer-pass span {
/*	display:block;*/
}
#twitter-widget-0 {
	height: 22px !important;
}

.tos {
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
.tos li {
  list-style-position: inside;
  list-style-image: url(images/list-bird.png);
}
.tos h1, .tos h3 {
  color: #ffa401;
}

.rel_posts_plugin {
	margin: 40px auto;
	display: table;
}


/*sidebar_order*/
.order_page .sidebar-right{
    display: inline-block;
}
.side_order_box {
    margin-bottom: 20px;
    padding: 20px;
    background: #f2f2f2;
    width: 235px;
    position: relative;
}
.side_order_box.child_2{
    margin-top: 65px;
    padding-top: 80px;
}
.side_order_box.child_2 .guarantie{
    background: url('images/mb_guarantie.png') 50% 0 no-repeat;
    width: 235px;
    position: absolute;
    top: -55px;
}
.side_order_box.child_2 .fr_guarantie{
    background: url('images/fr_guarantie.png') 50% 0 no-repeat;
    width: 235px;
    position: absolute;
    top: -55px;
    display: block;
    height:130px;
}

.side_order_box h3 {
    font-size: 16px;
    padding-left: 5px;
    text-transform: none;
    text-align: left;
    font-weight: 700;
    margin: 0px;
    /*height: 20px;*/
}
.side_order_box p {
    color: #1b1b1b;
    font-size: 14px;
    text-align: justify;
    line-height: 20px;
}
.side_order_box img {
    padding: 15px;
}

.side_order_box h3:before{
        display: inline-block;
        width:32px;
        height:32px;
        content: '';
        padding-right: 5px;
        position: relative;
        top:10px;
    }
    .side_order_box h3:first-child:before{
        background:url('images/social_proof_1.png') 0px 0px no-repeat;
    }
    .side_order_box h3.child_1:before{
        background:url('images/social_proof_2.png') 0px 0px no-repeat;
    }
    .side_order_box.child_2 h3:before{
        display: none;
    }
    .side_order_box.child_2 h3{
        text-align: center;
    }

    .payment_1{
        background: url('images/pay_check.png') 0 0 no-repeat;
        display: block;
        height: 35px;
        background-size: 100%;
    }
    .mcafee{
        background: url('images/McAfee.png') 0 0 no-repeat;
        height: 36px;
        width: 208px;
        margin-top: 10px;
    }
    .guarantie{
        background: url('images/mb_guarantie.png') 0 0 no-repeat;
        display: block;
        height: 130px;
        width: 147px;
    }


.order_page .top {margin-top: 0px; }
.order_page .top_bg { background: url(images/bg_header_order.png) center center #e1dedf no-repeat;}
.order_page .logo {display: inline-block; }
.order_page .logo img {height: 80px; margin: 0; vertical-align: middle; margin-bottom: 5px;}
.order_page .tob_br_bot {background: url(images/bottom_vawe.jpg) repeat-x;}
.order_page .tel {display: inline-block; width: 30%; margin: 0; opacity: 0.5; vertical-align: middle;}
 /*sorry page*/
#sorry_wrap {height: calc(100vh - 133px); overflow: auto; min-height: 455px;}
#sorry_wrap .content h1 {    text-transform: none; text-align: left}
.content_sorry { max-width: 80%; text-align: left; float: none;padding: 10px 20% 10px 4%; margin: 0px 10% 0 10%; background: url(images/hard-hat.png) no-repeat; background-position: 95% center; background-size: 20%;min-height: 209px; margin-top: 7%; border: 1px dashed #ccc;}
.sidebar-right-sorry {display: inline-block; float: right; padding: 85px; background: url(images/arrow-chat.png) no-repeat; background-position: 50% 100%;}
.arrow-zopim { width: 100%;height: 160px; text-align: center; margin-top: -160px;animation-name: floating;-webkit-animation-name: floating;animation-duration: 1.5s;	-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.arrow-zopim img {     height: 100%;}
.zopim { box-shadow: none; overflow: visible !important;}
@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

 /*discounts page*/

 .discounts_page h1{
     text-align: center;
     font-weight: 700;
     font-size: 24px;
     margin:20px;
 }
 .discounts_page h2{
     text-align: center;
     margin: 30px auto 10px;
     font-size: 20px;
     font-weight: 700;
 }
 .discounts_page p{
     text-align: justify;
     font-size: 16px;
     line-height: 21px;
 }
 .testim_inners{
     margin: 40px 0;
 }
 .testim_inners p{
     margin:0;
 }
 .discounts_page h3{
     font-weight: 700;
     font-size: 18px;
     padding: 0;
     margin:0;
     text-align: left !important;
 }
 .wyg_title h3{
     text-align: left !important;
     margin: 0 !important;
 }
 .discounts_page .order_button_main{
     text-transform: capitalize;
 }
 .getting_discount, .getting_order{
     margin:40px 0;
 }
 .getting_discount input[type="submit"] {
     border-radius: 4px;
     padding: 12px 30px;
     height: 42px;
     line-height: 16px;
     border: none;
 }

 .getting_discount input[type="email"]{
     color: #444444;
     font-size: 15px;
     font-weight: 700;
     border-radius: 4px;
     border: 1px solid #000000;
     background: transparent;
     padding: 0px 5px 0 10px;
     height:40px;
     vertical-align: top;
 }
 .getting_discount input[type="email"] {
     width: 250px;
 }
 .error {
     border: 1px solid #F00 !important;
 }
 .getting_discount #yes_iam_ready_btn{
     padding: 20px;
     line-height: 2px;
     font-size: 14px;
     color: #fff;
     font-weight: 700;
 }
.getting_order a#yes_iam_ready_btn{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 20px;
}
.wyg_title{
    padding-top: 10px;
}


#top-login .order-form-customer-login-form .form-body {display: none;}
.text-center {text-align: center;}
.tol_free_block span {    padding: 2px 6px;    font-size: 17px;}
.color_fff {color: #fff;}
.uppercase {text-transform: uppercase;}
.bg_A9A9A9 {background: #A9A9A9;}
.bg_FAB320 {background: #FAB320;}
.inner.sticky {min-height: 94px;}
.fixed {    position: fixed;    top:0; left:0;    width: 100%; }
.sticky.fixed { background:#fff;    z-index:10; padding-bottom:7px; border-bottom:3px solid #FFA600; box-shadow: 0px 5px 35px #fff; box-sizing:border-box;}
.sticky #top-login { top: -70px;}
.sticky .order-form-customer-login-form .profile-link {margin: 15px 0;}
.mobile_menu {display: none;}

.fixed.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    100% {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.fixed.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}


 .top_desktop{
  height: auto;
  width: 100%;
}

.menu_head_desktop{
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
  font-size: 19px;
  /*text-transform: uppercase;*/
  font-weight: bold;
  padding-top: 17px;
}
 .menu_head_desktop .checked a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
  border: 2px solid #ffa401;
}
 .logo-desktop {
  display: inline-block;
  width: 75px;
  float: left;
  margin-left: 5%;
}
 .tel-desktop{
  width: 140px;
  text-align: center;
  margin-left: 3%;
  display: inline-block;
  vertical-align: middle;
}
 #telh_ico_desktop, #telh_num_desktop {
    /*height: 18px;*/
}
#telh_num_desktop {
margin-top: 10px;
}
.top_desktop .menu-header-menu-container {
    margin-top: 15px;
}
.header_desktop {
  height: 305px;
  position: relative;
  width: 100%;
}


#btn_head_desktop {
  width: 265px;
  height: 48px;
  /*padding: 11px 0px;*/
  float: none;
  /*background: url(../images/yes_iam_ready_btn_normal.png) no-repeat;*/
  margin: 0 auto;
  text-align: center;
  display: block;
  cursor: pointer;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff3d00+0,c63000+100 */
background: rgb(255,61,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,61,0,1) 0%, rgba(198,48,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,61,0,1)), color-stop(100%,rgba(198,48,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,61,0,1) 0%,rgba(198,48,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3d00', endColorstr='#c63000',GradientType=0 ); /* IE6-9 */

      border: 1px solid #FF933A;
      border-radius: 5px;
      box-shadow: 0px 0px 8px whitesmoke;
}

#btn_head_desktop a {
  color: white;
  font-size: 20px;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  width: 255px;
  line-height: 48px;
}
#btn_head_desktop span {
  line-height: 30px;
}
#btn_head_desktop:hover {
  /*background: url(../images/yes_iam_ready_btn_hover.png) no-repeat;
  margin: 0 auto;*/

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c63000+0,ff3d00+100 */
background: rgb(198,48,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(198,48,0,1) 0%, rgba(255,61,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,48,0,1)), color-stop(100%,rgba(255,61,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(198,48,0,1) 0%,rgba(255,61,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c63000', endColorstr='#ff3d00',GradientType=0 ); /* IE6-9 */

}



#orderform_layout .tab-content input[type='text'], 
#orderform_layout .tab-content textarea,
#orderform_layout .tab-content #authenticated-customer-data-editor input[type="text"][readonly="readonly"]{
	width: 83% !important;
}
#orderform_layout .tab-content input.input-tel {
    width: 82% !important;
}


/*Form E-mail Banner*/
#form-email-banner {
    display: block;
    margin: 0 auto;
    padding: 0;
    border-style: solid;
    border-width: 3px;
    border-color: rgb( 229, 172, 0 );
    background: rgb( 245, 247, 217 ) url(images/form_email_bg.png) no-repeat;
    width: 100%;
    max-width: 680px;
    min-width: 245px;
    height: 128px;
    box-sizing: border-box;
    font-family: Open Sans, sans-serif;
    font-size: 14px;
}
.form-email-head p {
    font-size: 24px;
    font-weight: 600;
    font-family: Montserrat, Museo Sans, sans-serif;
    color: rgb( 44, 45, 35 );
    line-height: 2.3;
}
.form-email-head p > span {
    color: rgb( 184, 27, 27 );
    font-weight: 800;
    text-transform: capitalize;
    font-family: Open Sans, sans-serif;
    font-size: 23px;
}
#form_email_sg {}
.form-email-input {
    float: left;
    position: relative;
}
.form-email-input .error_msg,
.form-email-input .error_empty_msg {
    display: none;
    color: #ff0000;
    position: absolute;
    top: 20px;
    right: 14px;
    font-size: 15px;
    font-weight: bold;
}
.error_class {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}
#form_email_text {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    font-weight: normal;
    color: #000; /*rgb( 181, 181, 181 );*/
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 200, 203, 177 );
    border-radius: 4px;
    background-color: rgb( 255, 255, 255 );
    width: 377px;
    height: 46px;
    text-indent: 13px;
    box-shadow: inset 0 10px 10px -8px #ccc;
    margin-left: 17px;
    margin-top: 3px;
    cursor: text;
}
#form_email_cta_btn {
    border-style: solid;
    border-width: 1px;
    border-color: rgb( 86, 137, 47 );
    border-radius: 4px;
    background-image: -moz-linear-gradient( 90deg, rgb(102,158,59) 0%, rgb(111,189,50) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(102,158,59) 0%, rgb(111,189,50) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(102,158,59) 0%, rgb(111,189,50) 100%);
    width: 238px;
    height: 54px;
    font-size: 20px;
    font-weight: 600;
    font-family: Montserrat, Museo Sans, sans-serif;
    color: rgb( 255, 255, 255 );
    text-transform: uppercase;
    line-height: 2.5;
    text-shadow: 0px -1px 2px rgb( 86, 137, 47 );
    box-shadow: inset 0 3px 0px -2px rgb(142, 213, 71);
    cursor: pointer;
}
#form_email_cta_btn:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(111,189,50) 0%, rgb(102,158,59) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(111,189,50) 0%, rgb(102,158,59) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(111,189,50) 0%, rgb(102,158,59) 100%);
}
#form-email-banner .popup_loader {
    display: none;
    height: 51px;
    width: 31px;
    position: relative;
    top: 8px;
    width: 100%;
    z-index: 999;

}
#form-email-banner .popup_loader img{
    position: relative;
    z-index: 999;
    height: 31px;
    width: 31px;
    top: 0;
    margin: 0;
}
   
#preview-button-master {
   margin-top: 5px;
}

#orderform_layout .tab-content.authentified-customer input.input-tel {
    width: 78% !important;
}
.form_bot_block {
	background: #FFA600;
}
.content.order #orderform_layout .preview_button, 
.content.order #orderform_layout .payment_methods .base_method.paypal .order_btn .order_btn_inner{
	background: #a5e343 ; /* Old browsers */
background: -moz-linear-gradient(top,  #a5e343 0%, #4d8900 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5e343), color-stop(100%,#4d8900)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a5e343 0%,#4d8900 100%) ; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a5e343 0%,#4d8900 100%) ; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a5e343 0%,#4d8900 100%) ; /* IE10+ */
background: linear-gradient(to bottom,  #a5e343 0%,#4d8900 100%) ; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5e343', endColorstr='#4d8900',GradientType=0 ) ; /* IE6-9 */
border:1px solid #4d8900;

}
.content.order #orderform_layout .preview_button:hover,
.content.order #orderform_layout .payment_methods .base_method.paypal .order_btn .order_btn_inner:hover{
background: #4d8900 !important; /* Old browsers */
background: -moz-linear-gradient(top,  #4d8900 0%, #a5e343 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8900), color-stop(100%,#a5e343)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4d8900 0%,#a5e343 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4d8900 0%,#a5e343 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4d8900 0%,#a5e343 100%) !important;  /* IE10+ */
background: linear-gradient(to bottom,  #4d8900 0%,#a5e343 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d8900', endColorstr='#a5e343',GradientType=0 ) !important;/* IE6-9 */

text-decoration: none;
}
#orderform_layout #preview-button-master {
	margin-top: 20px;
	margin-left: 0;

}
#orderform_layout #preview-button-master input[type='submit']{
	margin-left: 0;
}
.form_top_block {
	background-color: #dfdede;
}
.content.order .customer-tabs li {
	background: #ccc;
	border-radius: 5px 5px 0 0;
}
.content.order .customer-tabs li.active {
	color: #549005;
	border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-left: 1px solid #707070;
    border-bottom: 1px solid #ccc;
}

.content.order #orderform_layout input, .content.order #orderform_layout .of_selector,.content.order  #orderform_layout textarea {
	background: #fff;
}
.content.order #orderform_layout #order-form-login-form .btn-login,
.content.order #orderform_layout #order-form-login-form .btn-login, #orderform_layout .forgot-btn {
    background: #549005 !important;
}
.content.order .phone_select_block .selected_country {
	background: url("images/arrow_select.png") no-repeat scroll 34px center #fff;
    border: none;
}
.content.order .phone_select_block .country_flag, .content.order  .phone_select_block .selected_country i {
	margin: 6px 10px 0 0;
}
.content.order .tab-content {
	border-top: 1px solid #707070;
    border-bottom: 1px solid #dfdede;
}
.content.order #orderform_layout .form_top_block.preview_sub_block,
.content.order #orderform_layout .preview_page .form_top_block{
	background: none;
}
#orderform_layout{
	width: 70% !important;
	margin: 0 !important;
	display: inline-block;
	vertical-align: top;

}


.wrap #priceTable {overflow-x: auto; margin: 20px auto; width: 100%; max-width: 720px; }
.wrap #priceTable select {padding: 5px;    border: 1px solid #ccc; margin-bottom:10px;}
.wrap #priceTable .price-table-content table {border:1px solid #ccc; width: 100%;}
.wrap #priceTable .price-table tr {border-bottom:1px solid #ccc;}
.wrap #priceTable .price-table tr:nth-child(2n+2){background: #D0D0D0;}
.wrap #priceTable .price-table td, #priceTable .price-table th {padding:5px 20px; }
.wrap #priceTable .price-table th {    background: #F7F7F7; text-align: left;}
.wrap .price-table-header {text-align: center; margin: 20px 0 10px 0;}


/*Video block*/
.video {
	float: right;
	width: 426px;
	height: 240px;
	margin: 10px 0 25px 10px;
}

.video_inline {
	width: 100%;
	margin-bottom: 55px;
	text-align: center;
}

.video_inline .block{
	margin-bottom: 30px;

}

.video_inline .block.middle {
	margin-left: 3%;
	margin-right: 3%;
}

.video_inline iframe {
	display: inline;
	width: 240px;
	height:135px;
}

/* FOR PRICES */
 .prices-text-block .block-icon {
	 text-align: center;
	 display: inline-block;
	 width: 20%;
	 float: left;
 }



/*Video block end*/

@media only screen and (max-device-width: 1024px)  and (orientation: landscape) {

 #orderform_layout span.to_right {
    right: -21px !important;
	}

}

@media (max-width:1024px){
	.order_page .sidebar-right{display: none;}
	#menu-footer-menu {
		padding-top: 5px;
	}
}

@media (max-width:992px){
	#orderform_layout  .form_bot_block {
		padding: 5px 0 5px 10px !important;
	}
	#orderform_layout  .form_top_block {
		padding-left:  10px !important;
	}
}

@media screen and (max-width: 780px) { 
	#orderform_layout .form_bot_block {
    	padding: 5px 0 5px 5px;
	}
	#order-form-logout-form,
	#authenticated-customer-short-data{
		padding-left:  5px;
	}
	#authenticated-customer-short-data {
		width: 80%;
	}
	#orderform_layout .tab-content {
		padding-left: 10px;
    
	}
}



@media (max-width:768px){

.btn {clear: none}

.order_form_description {  font-size: 12px;  line-height: 14px;  color: #999;  padding: 5px;}
.order-form-container .list-header {  width: 100%!important;}
.form_inner {  max-width: 100%!important;}
.order-form-container .form_inner input[type="text"] {  width: initial!important;  margin: 5px;}
.order_form_btn {  margin: 15px auto 0 auto; display: block;}

/* order form page */
.order_page .top .tel {display: none;}
.order_page .footer .lft,  .order_page .footer .cntr {display: none;}

} 



@media (max-width: 710px){
    .form-email-head p {
        font-size: 1.5em;
    }
    .form-email-head {
       height: 40%;
    }
    .form-email-head p > span {
        font-size: 1em;
    }
    .form-email-input {
        width: 50%;
    }
    #form_email_text {
        width: 100%;
    }
    #form_email_cta_btn {
        width: 40%;
        font-size: 1.2em;
    }
    #form_email_sg {
        margin-top: 10px;
    }
.arrow-zopim {    height: 80px;    margin-top: -80px;}
}

@media (max-width: 650px){
	#orderform_layout .first_phone span.to_right {
		right: -8px;
	}
}

 @media (max-width: 590px) {
	 #assur-1 {
		 background: url(images/anti-fraud-qual.png) 20% 0px no-repeat;
		 background-size: 48px;
	 }
	 #work-2 {
		 background: url(images/anti-fraud-work.png) 20% 0px no-repeat;
		 background-size: 48px;
	 }

	 #edit-3 {
		 background: url(images/anti-fraud-privacy.png) 20% 0px no-repeat;
		 background-size: 48px;
	 }

	 #charge-4 {
		 background: url(images/anti-fraud-chback.png) 20% 0px no-repeat;
		 background-size: 48px;
	 }

	 #supp-5 {
		 background: url(images/anti-fraud-support.png) 20% 0px no-repeat;
		 background-size: 48px;
	 }
	 #anti_fraud >.block .img span {
		 font-size: 30px;
		 font-weight: bold;
		 line-height: 43px;
		 display: block;
		 height: 50px;
		 text-align: center;
		 margin-top: 0;
	 }
	 #anti_fraud >.block .img, #anti_fraud >.block p {width: 100%;margin-top: 10px}
     .form-email-head p {
         line-height:1.4em;
     }
     .form-email-input .error_msg,
     .form-email-input .error_empty_msg {
         right: 0;
         top: 7px;
     }
    .content_sorry {
     max-width: 90%;
    text-align: left;
    float: none;
    padding: 20% 4% 10px 4%;
    margin: 0px 5% 0 5%;
    background: url(images/hard-hat.png) no-repeat;
    background-position: 50% 0%;
    background-size: 100px;
    min-height: 209px;
    margin-top: 7%;
    border: 1px dashed #ccc;
    }
	 .getting_discount #yes_iam_ready_btn {margin-top: 5px}
 }

 @media (max-width: 400px) {
	 #about_blocks > .block > span {
		 font-size: 28px;
		 color: #3f3f41;
		 text-align: center;
		 padding-left: 39px;
		 margin-left: -25px;
	 }
	 .prices-text-block .block-icon {
		 display: none;
	 }
	 .wyg_title h3 {
		 height: 48px;
		 padding-left: 60px;
	 }
	 .wyg_title h3.first {
		 background: url(/wp-content/uploads/2015/09/personal_balance.png) left no-repeat;
		 background-size: 48px;
		 padding-top: 15px;
	 }
	 .wyg_title h3.second {
		 background: url(/wp-content/uploads/2015/09/receive_bonus.png) left no-repeat;
		 background-size: 48px;
	 }
	 .wyg_title h3.third {
		 background: url(/wp-content/uploads/2015/09/pay_with_bonus.png) left no-repeat;
		 background-size: 48px;
		 padding-top: 15px;
	 }
	 #menu-footer-menu {
		 padding-top: 5px;
	 }
	 #assur-1 {
		 background: url(images/anti-fraud-qual.png) 15% 0px no-repeat;
		 background-size: 48px;
	 }
	 #work-2 {
		 background: url(images/anti-fraud-work.png) 15% 0px no-repeat;
		 background-size: 48px;
	 }

	 #edit-3 {
		 background: url(images/anti-fraud-privacy.png) 15% 0px no-repeat;
		 background-size: 48px;
	 }

	 #charge-4 {
		 background: url(images/anti-fraud-chback.png) 15% 0px no-repeat;
		 background-size: 48px;
	 }

	 #supp-5 {
		 background: url(images/anti-fraud-support.png) 15% 0px no-repeat;
		 background-size: 48px;
	 }
 }

 @media (max-width: 400px) {
	 #assur-1 {
		 background: url(images/anti-fraud-qual.png) 1% 0px no-repeat;
		 background-size: 48px;
	 }
	 #work-2 {
		 background: url(images/anti-fraud-work.png) 1% 0px no-repeat;
		 background-size: 48px;
	 }

	 #edit-3 {
		 background: url(images/anti-fraud-privacy.png) 1% 0px no-repeat;
		 background-size: 48px;
	 }

	 #charge-4 {
		 background: url(images/anti-fraud-chback.png) 1% 0px no-repeat;
		 background-size: 48px;
	 }

	 #supp-5 {
		 background: url(images/anti-fraud-support.png) 1% 0px no-repeat;
		 background-size: 48px;
	 }
     #form_email_text {
         margin: 0;
         height: 30px;
     }
     .form-email-input {
         width: 93%;
         margin: 0 auto;
         float: none;
     }
     .form-email-head p {
         line-height: 1.2em;
         font-size: 1.2em;
     }
     #form_email_cta_btn {
         width: 60%;
         font-size: 1em;
         line-height: 1em;
         height: 33px;
         margin-top: 5px;
     }
     #form_email_sg {
         margin-top: 0;
     }
     .form-email-input .error_msg,
     .form-email-input .error_empty_msg {
         right: 5px;
         top: 9px;
     }
 }

 @media (max-width: 375px) {
	 #assur-1 {
		 background: url(images/anti-fraud-qual.png) 4% 0px no-repeat;
		 background-size: 48px;
	 }

	 #work-2 {
		 background: url(images/anti-fraud-work.png) 11% 0px no-repeat;
		 background-size: 48px;
	 }

	 #edit-3 {
		 background: url(images/anti-fraud-privacy.png) 9% 0px no-repeat;
		 background-size: 48px;
	 }

	 #charge-4 {
		 background: url(images/anti-fraud-chback.png) 25% 0px no-repeat;
		 background-size: 48px;
	 }

	 #supp-5 {
		 background: url(images/anti-fraud-support.png) 12% 0px no-repeat;
		 background-size: 48px;
	 }
 }




@media (max-width:1024px){

  .pre_banner_block .item_title {font-size: 16px;}
  .pre_banner_block .item_subtitle {font-size: 16px;}
  .pre_banner_block .item {    background-size: 50px!important;    box-sizing: border-box;    width: 32%;    margin-right: 0px!important;}
  .faces {overflow: hidden;}
  .footer {background: #3F3F41;     padding-bottom: 20px;}
  .footer .lft {display: none;}
  .footer .cntr {width: 100%; text-align: center; margin: 0;}
  .footer .rght {    text-align: center;    width: 95%; margin-bottom:20px; margin-right: 0px; box-sizing:border-box;}
  .f_top > div.rght {width: 100%; display: none;}
  .footer .useful_links_div {/*display: none;*/ position: relative; max-width: 100%; left: 0px; bottom:0px; width: 100%;}
  .useful_links_div li {display: inline-block; line-height: 24px;}
  
.mobile_menu_el #top-login .order-form-customer-login-form .button-alone {display: none;}
.mobile_menu_el #top-login .order-form-customer-login-form .form-body {display: block;}

  .f_top > div, .f_bottom > div {float: none;}
  .footer .menu li { display: inline-block; float: none;}
.sticky #top-login {right: 10px;}
.f_bottom .rght img {padding-bottom: 0px;}

.top_desktop .mobile_menu_el1 {display: none; position: absolute; top:108px; background: #fff;    background: rgba(255, 255, 255, 0.8); padding: 5px; width: 100%; z-index:9; transition: all 0.2s ease 0.2s;}
.top_desktop .mobile_menu_el2 {display: none; position: absolute; top:108px; background: #fff;     background: rgba(255, 255, 255, 0.8); padding: 5px; width: 100%; z-index:9; min-height: 80px; transition: all 0.2s ease 0.2s;}
.top_desktop .active {display: block; transition: all 0.1s ease 0.1s;}

#front_desktop .logo-desktop {  float: none;}
#front_desktop .tel-desktop {float: right;}

.logo-desktop {  float: none;}
.tel-desktop {float: right;}

.testimonials {display: none;}

.mobile_menu {float: right; display: block; cursor: pointer;margin-top: -10px;margin-right: 10px;}
.mobile_menu span{display: block; float:left; padding: 2px 10px; line-height: 18px;}
	.show_menu span.dashicons-menu {padding: 1px}
.mobile_menu span.active {    color: #FB9F18;     /*font-family: 'PT Sans Narrow';*/}

.top_desktop .menu-header-menu-container { margin-top: 0px!important;}  
.inner.sticky {min-height: 108px;}

.sticky #top-login {top: 0px; right: 20px;}

 .content {padding-left: 20px; padding-right: 20px; box-sizing:border-box;}
 .menu ul li.current_page_item a {    color: #FFFFFF;}


.active.animated {
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
  }

.active.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

.three-column p {max-width: 30%; background: none!important;}

#front_desktop #sliderContainer .jFlowPrev {left:0px; top: -80px;}
#front_desktop #sliderContainer .jFlowNext {right: 0px; top: -80px;}

}

 @media (max-width:990px){
 	/*.content .block {width: 25%; margin:2%;}*/
 	#new_testimonial {height: 270px; overflow-x: auto;}
 	#new_testimonial .inner {max-width: none;}

 	#front_desktop #sliderContainer .jFlowSlideContainer {width: 286px !important;}

 }

 @media (max-width:768px){
  .free_features_block .item {width: 95%;     min-height: 85px; margin-top:25px;}
  .pre_banner_block .item {min-height: 50px; width: 95%; padding-top: 8px;}
  .pre_banner_block .item_title {display: inline-block; vertical-align: middle;}
  .pre_banner_block .item_subtitle {display: inline-block; vertical-align: middle;} 

  #front_desktop #sliderContainer .jFlowSlideContainer {width: 350px !important;}

  .wrap #sliderContainer {max-width: 100%;}
  .f_bottom {height: auto;}

  }

   @media (max-width:620px){
   		.content .block {width: 60%; margin: 20px 20%;}
   		.three-column p strong {background-size:50px!important; padding-top:50px!important;     background-position-x: 40px!important;}
   		.three-column p{ margin-top: 70px!important;}

   		#front_desktop #sliderContainer .jFlowSlideContainer {width: 280px !important;}
   		#anti_fraud >.block {}

   }

    @media (max-width:480px){
		.content {padding: 0 5px}
   		.content .block {width: 90%; margin: 20px 5%;}
   		#slogan > span {font-size: 28px;}
   		#slogan > p > strong {font-size: 42px!important;}
   		.three-column p strong {background: none!important;     padding-top: 10px!important;}
   		.three-column p {width: 100%!important; float: none!important; max-width: 100%;     margin-top: 10px!important;}
   		.faces {    overflow-y: scroll;}
   		#front_desktop .header_desktop {height: auto!important;}
   		#front_desktop .top_bg_desktop { background: #FFA600!important;}

   		#front_desktop #sliderContainer .jFlowSlideContainer {width: 320px !important;}
   		#ask_btn {display: none;}
   		.service_about_us{ overflow-y:hidden;}
   		.service_about_us .faces { overflow-y:hidden;}
   }

       @media (min-width:410px) and (max-width:416px){
       		    #front_desktop #mySlides {width: 356px !important;}
       }

       @media (max-width:320px){
       	#front_desktop #sliderContainer .jFlowSlideContainer {width: 270px !important;}
       	#front_desktop #mySlides {width: 1000px!important;}
   }
.footer .cntr .useful_links_div ul, .footer .rght p, .footer .cntr a {
	font-family: 'PT Sans Narrow';
}
 .footer .cntr .useful_links_div ul{
	 margin-bottom: 0;
	 line-height: 16px;
 }
.footer .cntr .useful_links_div li {
	 display: inline;
	 margin: 0 0 0 10px;
}
 .footer .f_bottom .cntr a {
	 font-size: 13px;
	 text-decoration: underline;
}
 .footer .cntr {
	 line-height: 0;
 }
.footer .f_bottom .lft a {
	 background: url(images/social_white.png) no-repeat;
	 width: 45px;
	 height: 45px;
	 padding: 12px 6px 16px 6px;
	 margin-right: 8px;
}
.footer .f_bottom .lft #googl img, .footer .f_bottom .lft #twit img, .footer .f_bottom .lft #fb img {
	width: auto;
	height: auto;
}
 .footer .f_bottom .lft #fb img {
	 padding: 0 7px 0 11px;
 }
 .footer .f_bottom .lft {
	 margin-top: 20px;
 }
#top-login .form-body p.login_error_link {
	margin: 0;
}
 #top-login .form-body input[name="form_usr"], #top-login .form-body input[name="form_pwd"] {
	 font-style: italic;
	 color: #999;
 }
 #top-login .form-body .customer-pass span a {
	 color: #8bb43b;
 }
 input {outline: none;}
 input:-webkit-autofill {
	 -webkit-box-shadow: inset 0 0 0 50px #fff;
	 -webkit-text-fill-color: #999;
	 color: #999;
 }
 #top-login-orders {
	 display: inline-block;
	 float: right;
	 margin-right: 10px;
	 margin-top: 15px;
 }
 #top-login-orders .block_sign_in, #top-login-orders .submit {
	 border: none;
	 -webkit-appearance: none;
	 float: right;
	 background: #ffb93c;
	 text-transform: uppercase;
	 color: #fff;
	 font-weight: 600;
	 font-family: "PT Sans Narrow";
	 padding: 2px 6px !important;
	 font-size: 19px;
	 text-decoration: none;
 }
 #top-login-orders .block_sign_in {
	 margin-right: 15px;
	 margin-top: 31px;
 }
 #top-login-orders .email, #top-login-orders .password {
	width: 190px;
	height: 29px;
	margin-bottom: 5px;
	line-height: 24px;
	border: 1px solid #cf8613;
	color: #999;
	padding-left: 10px;
	font-style: italic;
}
 #top-login-orders .forgot a {
	margin-left: -20px;
	color: #8bb43b;
}


 /* For RoyalOF experiment #57593 */

 #order_form .obx, #previewform_layout .obx {
	 border: 1px solid #CC9966 !important;
	 background: #ffc766 !important;
 }
 .dashicons-info:before {
	 color: #B67804 !important;
 }
 #order_form hr {
	 border-top: 1px solid #F19F0A !important;
 }
 #order_form .tos-info, #order_form .tos-info a {
	 color: #B67804 !important;
 }
 #order_form #button, #previewform_layout .btn_so {
	 background: #00CC33 !important;
	 background-image: -webkit-linear-gradient(top, #00CC33, #003300) !important;
	 background-image: -moz-linear-gradient(top, #00CC33, #003300) !important;
	 background-image: -ms-linear-gradient(top, #00CC33, #003300) !important;
	 background-image: -o-linear-gradient(top, #00CC33, #003300) !important;
	 background-image: linear-gradient(to bottom, #00CC33, #003300) !important;
	 font-weight: 600 !important;
 }
 #order_form #button:hover, #previewform_layout .btn_so:hover {
	 box-shadow: inset 0 -2px #006600 !important;
	 background: #003300 !important;
	 background-image: -webkit-linear-gradient(top, #003300, #00CC33) !important;
	 background-image: -moz-linear-gradient(top, #003300, #00CC33) !important;
	 background-image: -ms-linear-gradient(top, #003300, #00CC33) !important;
	 background-image: -o-linear-gradient(top, #003300, #00CC33) !important;
	 background-image: linear-gradient(to bottom, #003300, #00CC33) !important;
	 font-weight: 600 !important;
 }