body{padding:0px;margin:0px;font-family:Arial;font-weight:normal;background-color:#ffffff;background:url(img/top_bg.jpg) repeat-x;}
h1{color:#368dc3;font:22px Arial;}
h2{font:18px Arial;border-bottom:2px solid #689b0c;padding-bottom:5px;padding-left:25px;background:url(img/play.jpg) no-repeat;background-position:5px 4px;}
h2 a{color:#368dc3; text-decoration:none;}
ul li{list-style:none;background:url(img/ul.jpg) no-repeat;background-position:5px 2px;padding-left:30px;margin-top:5px;}
form{padding:0px;margin:0px;}
img{border:0px;}
*{outline:0;}
.header{width:100%;min-width:1016px;height:356px;}
.top_menu{width:1016px;height:68px;}
.colage{background:url(img/colage.jpg) no-repeat;width:1016px;height:288px;position: relative;}
.content{width:1016px;}
.left_part{width:246px;float:left;}
.right_part{width:246px;float:right;}
.central_body{text-align:justify;width:500px;color:#090909;font:13px Arial;padding-bottom:30px;}
.footer{clear:both;}
.block_top{width:238px;}
.block_body{width:238px;text-align:left;margin-bottom:20px;padding-top:2px;background:url(img/block_bg.jpg) no-repeat;background-position:9px 0px;;}
.left_menu{background:url(img/arrow.jpg) no-repeat;padding-left:40px;background-position:30px;}
.left_menu_hover{background:url(img/s_arrow.jpg) no-repeat;padding-left:40px;background-position:30px;}
.left_menu a{color:#000000;fotn:Arial 14px;text-decoration:none;line-height:25px;}
.left_menu_hover a{text-decoration:underline;color:#368dc3;line-height:25px;}
.benefit{padding-left:40px;padding-right:25px;padding-top:10px;padding-bottom:10px;color:#4b4b4b;font:14px Arial;background:url(img/check.gif) no-repeat;background-position:15px;}
.free_stuff{padding-left:40px;padding-right:25px;padding-top:10px;padding-bottom:10px;color:#4b4b4b;font:14px Arial;background:url(img/rect.jpg) no-repeat;background-position:20px;}
.footer{height:154px;width:100%;min-width:1016px;background:url(img/footer.jpg) repeat-x;}
.footer a{font:12px Arial;color:#7e7e7e;text-decoration:underline;cursor:pointer;}
.left_footer{padding-top:70px;padding-left:20px;background:url(img/footer_logo.jpg) no-repeat;background-position:0px 25px;text-align:left;float:left;}
.right_footer{font:bold 12px Arial;color:#c5c5c5;line-height:25px;padding-top:25px;padding-right:20px;}
.footer-nav {text-align: left;}
.inquiry_input{width:352px;height:33px;border:1px solid #aaaaaa;color:#000000;font:18px Arial;padding-right:7px;line-height:33px;}
select.inquiry_input{padding-top:3px;padding-bottom:3px;}
.inquiry_area{width:352px;height:105px;border:1px solid #aaaaaa;color:#000000;font:18px Arial;padding-left:7px;padding-right:7px;padding-top:5px;padding-bottom:5px;}
.inquiry_field{float:left;font:bold 13px Arial;width:70px;color:#000000;padding-top:10px;text-align:left;}
.info_popup{background:url(img/tool_tip.png) no-repeat;width:159px;height:57px;position:absolute;margin-left:-8px;margin-top:-15px;text-align:left;padding-left:25px;padding-right:10px;padding-top:13px;font:12px Arial;color:#383838;display:none;z-index:2;}
.error_popup{background:url(img/error_tip.png) no-repeat;width:159px;height:57px;position:absolute;margin-left:-8px;margin-top:-15px;text-align:left;padding-left:25px;padding-right:10px;padding-top:13px;font:12px Arial;color:#ffffff;display:none;z-index:3;}
.inquiry_element{margin-top:20px;margin-bottom:40px;font:bold 13px Arial;}
.inquiry_input_comment{position:absolute;margin-left:0px;margin-top:38px;text-align:justify;font:12px Arial;color:#afafaf;}
.inquiry_input_comment a{color:#008fea}
.captcha{border:1px solid #aaaaaa;margin-left:20px;}
.radio_box{border:1px solid white;width:320px;}
.error_input{border-color:#ff0000;}
.validator_exp{display:none;}
.script_ok{display:none;}
.two_img{margin-top:20px;}
.two_img a{margin-right:20px;margin-left:20px;}
.idea{cursor:pointer;width:498px;}
.idea .idea_header{background:url(img/down.gif) no-repeat;background-position:right;background-color:#e3eff3;border:3px solid #c1e0eb;font:bold 13px Arial;color:#433215;padding:3px;padding-left:15px;}
.idea .idea_body{background-color:#c1e0eb;padding:8px;display:none;width:482px;text-align:left;line-height:30px;}
.idea .idea_body a{font:13px Arial;color:#4c4c4c;padding:5px;border:1px solid #c1e0eb;border-top:0px;white-space:nowrap; display:inline-block;}
.idea .idea_body a:hover{color:#ffffff;text-decoration:none;background-color:#4794af;border:1px solid #88bccf;border-top:0px;white-space:nowrap;}
.quality_table tr{vertical-align:top;}
.quality_table td{width:145px;height:308px;padding-right:5px;font:11px Arial;color:#000000;}
.quality_table ul{padding-left:20px;}
.quality_table ul li{list-style-type:disc;background:none;padding-left:5px;}
.quality_silver{background:url(img/silver.jpg) no-repeat;}
.quality_gold{background:url(img/gold.jpg) no-repeat;}
.quality_platinum{background:url(img/platinum.jpg) no-repeat;}
.sample{background:url(img/pdf.jpg) no-repeat 25px 25px;border:4px solid #f0f0f0;padding-left:150px;padding-top:16px;padding-right:10px;padding-bottom:8px;margin-top:10px;}
.sample .title{font:bold 16px Arial;color:#000000;}
.sample .describe ul{padding-left:0px;}
.sample .describe ul li{padding-left:20px;background:url(img/ul_s.jpg) no-repeat 5px 3px;font:14px Arial;color:#000000;}
.sample .download{text-align:right;}
.counter1{width:99px;height:24px;background:url(img/count3.jpg) no-repeat;font:bold 16px Arial;color:#ffffff;padding-left:3px;padding-top:3px;margin-top:0px;margin-bottom:9px;}
.counter3{width:68px;height:24px;background:url(img/count1.jpg) no-repeat;font:bold 16px Arial;color:#ffffff;padding-left:3px;padding-top:3px;margin-top:9px;margin-bottom:9px;}
.counter2{width:52px;height:24px;background:url(img/count2.jpg) no-repeat;font:bold 16px Arial;color:#ffffff;padding-left:3px;padding-top:3px;margin-top:9px;margin-bottom:9px;}
.countert{border-bottom:1px dotted #aeaeae;padding-bottom:9px;font:14px Arial;color:#000000;}
.c1, .c2, .c3, .c4, .c5, .c6 {width:16px;height:20px;float:left;background-image:url(img/count.png);background-repeat:repeat-y;background-position:3px 20px;}
.counters{width:186px;background-color:#f8f8f8;padding-left:17px;padding-right:17px;padding-bottom:15px;padding-top:15px;}
.anon{background:#fcf2db no-repeat 16px 10px;border:1px solid #fad990;font:12px Arial;color:#666666;height:124px;padding-top:12px;}
.anon .big_text{float:left;width:190px;font:bold 14px Arial;text-align:left;color:#cd6c00;}
.anon .big_text div{padding-top:6px;padding-left:60px;}
.anon .text{float:left;width:280px;}
.anon .buttons{padding-top:20px;text-align: center;}
.anon .buttons a{margin-right:28px;}
.price_table{margin-top:10px;width:471px;background:url(img/price_table.jpg) no-repeat;border-right:1px solid #d6d6d6;font:13px Arial;color:#4d4d4d;}
.price_table tr td {height:26px;background:url(img/price_table_bg.jpg) repeat-x;text-align:center;}
.price_table tr td:first-child {width:114px;background:url(img/price_table_left.jpg) no-repeat;}
.price_table tr:first-child td{height:49px;background:none;}
.right_contacts{position:relative;width:238px;height:276px;background:url(/img/contact_bg.jpg) no-repeat;margin-top:20px;padding-bottom:20px;}
.right_contacts .usa_number{font:18px Arial;color:#cc502e;position:absolute;left:54px;top:68px;text-shadow:1px 1px 0px #ffffff;}
.right_contacts .uk_number{font:18px Arial;color:#cc502e;position:absolute;left:49px;top:129px;text-shadow:1px 1px 0px #ffffff;}
.right_contacts .right_email{position:absolute;display:block;top:252px;left:39px;width:150px;font:bold 12px Arial;}
.right_contacts .right_chat{position:absolute;display:block;top:161px;left:10px;width:210px;height:38px;}
.right_contacts .right_skype{position:absolute;display:block;top:199px;left:53px;width:133px;height:33px;}
.account_link {
    margin-left: 75px;
}
.samples{
        width: 500px;
        margin: 0 auto;
        padding: 0;
}
.s_remark{
        font: bold 11px Arial;
        color: #939393;
        padding-bottom: 15px;
}
.s_item{
        border-collapse: collapse;
        width: 500px;
        background: #f8f8f8;
        border: 1px solid #dfdfdf;
        margin-bottom: 15px;
}

.s_item .head{
        border-bottom: 1px solid #dfdfdf;
        background: #eee;
}
.s_item h3{
        padding:5px 6px 4px 6px;
        margin:0;
        font: bold 16px Arial;
        color: #090909;
}
.s_item .col1{
        font: bold 11px Arial;
        color: #585858;
        padding: 4px 6px;
        width: 85px;
}

.s_item .col2{
        font: 13px Arial;
        color: #090909;        
}
.s_item .col3{
        background: url(img/download_sample.jpg) no-repeat center;
        width: 100px;
        border-left: 1px solid #dfdfdf;
}
.s_item .col3 a{
        display: block;
        width: 82px;
        height: 91px;
        margin: auto;
}

.brad_crumbs {
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f9f9f9 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
border: 1px solid #bbbbbb;
padding:4px 0px;
margin-bottom:12px;
width:236px;
}

.brad_crumbs a{
color: #333333;
text-decoration:none;
font:10px Arial;
}

.ew__block{
    margin: 10px auto;
    background: url(img/ew_block_bg.png) no-repeat;
    font: 12px/16px Arial;
    color: #333;
    padding: 10px;
    height: 120px;
}
.ew__text_block{
    overflow: hidden;
    margin-bottom: 13px;
}
.ew__askmark,
.ew__question,
.ew__text{
    display: block;
    float: left;
}
.ew__text{
    width: 245px;
    border-left: 1px dotted #333;
    padding-left: 10px;
}
.ew__question{
    color: white;
    font: bold 22px Arial;
    margin: 23px 10px 0;
    width: 198px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
}
.ew__askmark{
    font: bold 20px Arial;
    color: white;
    border: 2px solid white;
    border-radius: 50px;
    background: steelblue;
    padding: 5px 10px 4px;
    width: 12px;
    margin-top: 23px;
}
.ew__order_button,
.ew__free_button{
    display: inline-block;
    
    width: 123px;
    height:37px;
    margin: 0 15px 5px;
}
.ew__order_button{   
    margin-left: 94px;
}

.ew__free_button {
    width: 150px;
}

.ew__free_popup {
    position: absolute;
    width: 250px;
    padding: 10px;
    margin-left: 150px;
    margin-top: -13px;
    color: white;
    background: #45484d;    
    text-transform: none;
    text-align: left;    
    border-radius: 3px;
    box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
    font-weight: normal;
    display: none;
}

.ew__free_popup div {
    position: absolute;
    margin-left: -30px;
    margin-top: 13px;
    border: 10px solid transparent;
    border-right-color: #45484d;
    
}

/* How It Works
========================================*/
.how-it-works .step .sign {
	margin: 0 0 10px;
	background: url(img/how_it_works.jpg) white;
	height: 57px;
	width: 369px;
	font: bold 24px Arial;
	padding-left: 130px;
	padding-top: 37px;
	color: #767676;
}
.how-it-works .step .descr {
	margin-left: 60px;
}
.how-it-works .step2 .sign {
	background-position: 0 -94px;
}
.how-it-works .step3 .sign {
	background-position: 0 -188px;
}
.how-it-works .step4 .sign {
	background-position: 0 -282px;
}

.tab-pane {
    display: none;
}

.tab-pane.active {
    display: block;
}

.prices table {
    border-spacing: 0px;
    border: 1px solid #2e8ebe;        
    width: 100%;    
    border-radius: 5px;
    margin-top: 10px;
}

.prices table td {    
    border-spacing: 0px;
    padding: 10px;
    text-align: center;
}

.prices table tr:nth-child(even) {    
    background: #eee!important;
}

.prices table td:first-child {
    font-weight: bold;    
    text-align: left;
    border-right: 1px solid #2e8ebe;        
}

.prices table th:first-child {    
    width:99px;    
    text-align: left;
    background: rgb(43,164,225); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(43,164,225,1) 0%, rgba(36,113,152,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(43,164,225,1)), color-stop(100%,rgba(36,113,152,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(43,164,225,1) 0%,rgba(36,113,152,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(43,164,225,1) 0%,rgba(36,113,152,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(43,164,225,1) 0%,rgba(36,113,152,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(43,164,225,1) 0%,rgba(36,113,152,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2ba4e1', endColorstr='#247198',GradientType=0 ); /* IE6-9 */

}

.prices table th {    
    padding: 10px;
    background: rgb(100,189,233); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(100,189,233,1) 0%, rgba(46,142,190,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,189,233,1)), color-stop(100%,rgba(46,142,190,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(100,189,233,1) 0%,rgba(46,142,190,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(100,189,233,1) 0%,rgba(46,142,190,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(100,189,233,1) 0%,rgba(46,142,190,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(100,189,233,1) 0%,rgba(46,142,190,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64bde9', endColorstr='#2e8ebe',GradientType=0 ); /* IE6-9 */
    text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    color: white;
    font-size: 12px;    
    text-align: center;
}
/* Chat */
.chat-fixed {
  position: fixed;
  z-index: 1000;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);
  font-family: Arial;

  background: #545454;
background: -moz-linear-gradient(top, #545454 0%, #232323 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#232323));
background: -webkit-linear-gradient(top, #545454 0%,#232323 100%);
background: -o-linear-gradient(top, #545454 0%,#232323 100%);
background: -ms-linear-gradient(top, #545454 0%,#232323 100%);
background: linear-gradient(to bottom, #545454 0%,#232323 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#232323',GradientType=0 );
}
.chat-fixed .phone {
  font-weight: bold;
  background-image: url(img/skype-icon-sm.png);
  /*background-image: url(img/chat-icon.png);*/
  background-repeat: no-repeat;
  /*  background-position: 0 -88px;*/
  color: white;
  /*  color: #333333;*/
  line-height: 22px;
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
  /*  text-shadow: 0 1px 2px rgba(255,255,255,0.3);*/
  text-decoration: none;
}
.chat-fixed .chat {
  background-image: url(img/chat-icon.png);
  background-repeat: no-repeat;
/*  background-position: 0 -137px;*/
  text-shadow: 0 1px 2px rgba(0,0,0,0.3);
/*  text-shadow: 0 1px 2px rgba(255,255,255,0.3);*/
  color: white;
/*  color: #333333;*/
  font-size: 14px;
  font-weight: bold;
  
  text-decoration: none;
}
.chat-fixed .chat span {
  font-size: 16px;
}
.chat-fixed .chat:hover {
  text-shadow: 0 0px 8px rgba(0, 0, 0, 0.4);
  transition: text-shadow 0.2s linear;
}
/* Bottom */
.chat-fixed-bottom {
  bottom: 0;
  right: 200px;
  border-radius: 3px 3px 0 0;
  right: 20px;
}
.chat-fixed-bottom .phone {
  float: left;
  border-right: 1px solid rgba(0,0,0, 0.3);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2);
  margin-left: 14px;
  background-position: 0 6px;
  padding: 7px 16px 4px 30px;
}

.chat-fixed-bottom .chat {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: -1px 0 0 rgba(0,0,0, 0.3);
  display: inline-block;
  background-position: 14px;
  padding: 7px 16px 6px 45px;
  background-position: 14px -40px;

}
/* Left */
.chat-fixed-left {
  left: 0;
  top: 200px;
  border-radius: 0 3px 3px 0;
}
.chat-fixed-left .phone {
  display: block;
  border-bottom: 1px solid rgba(0,0,0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  background-position: 6px 8px;
  padding: 9px 16px 1px 36px;
  font-size: 16px;
}
.chat-fixed-left .chat {
  margin-left: 6px;
  display: block;
  background-position: 0 -41px;
  padding: 7px 23px 7px 30px;
}
/* Right */
.chat-fixed-right {
  right: 0;
  top: 200px;
  border-radius: 3px 0 0 3px;
}
.chat-fixed-right .phone {
  display: block;
  border-bottom: 1px solid rgba(0,0,0, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  background-position: 6px 8px;
  padding: 7px 8px 4px 26px;
  font-size: 16px;
}
.chat-fixed-right .chat {
  margin-left: 6px;
  display: block;
  text-align: right;
  background-position: 5px -41px;
  padding: 7px 8px 7px 30px;
}

div.bread {
padding:8px 0 0 0;
}

.contact-holder {
  position:relative;
  width:238px;
  margin-top:20px;
  padding-bottom:20px;
}
.contact-holder .block-head {
  background:url(img/block-head.png) no-repeat;
  text-align: center;
  font: bold 13px Arial;
  color: white;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
  text-transform: uppercase;
  height: 16px;
  padding: 8px 0 12px;
}
.contact-holder .usa-phone-number,
.contact-holder .uk-phone-number,
.contact-holder .au-phone-number {
  font: 18px Arial;
  color: #cc502e;
  text-shadow: 1px 1px 0px #ffffff;
  background:url(img/phone-icon.png) no-repeat left center;
  padding-left: 15px;
  display: inline-block;
  margin-bottom: 10px;
}
.contact-holder .phone-label {
  color: #777777;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 0 white;
}
.contact-holder .block-body {
  background: #f8f8f8;
  margin: 0 9px;
  text-align: center;
  padding-bottom: 5px;
}
.contact-holder .block-body .phone-label:first-child {
  padding-top: 10px;
}
.contact-holder .block-body .email-holder.right_email {
  position: static;
  font: bold 12px Arial;
}
.contact-holder .block-body .email-label {
  font-size: 12px;
  color: #777777;
}
.contact-holder .block-body .right_chat.chat-holder {
  display: block;
  position: static;
  background:url(img/chat-button-contact.png) no-repeat;
  width: 209px;
  height: 31px;
  margin: 0 auto 5px;
}

/*.contact-holder .block-body .right_skype.skype-holder {
  display: block;
  position: static;
  background:url(img/skype-button-contact.png) no-repeat;
  width: 133px;
  height: 33px;
  margin: 0 auto 5px;
}*/

.skype-btn-mod {
  background: rgb(117,194,238);
  background: -moz-linear-gradient(top, rgba(117,194,238,1) 0%, rgba(65,152,205,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,194,238,1)), color-stop(100%,rgba(65,152,205,1)));
  background: -webkit-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
  background: -o-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
  background: -ms-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
  background: linear-gradient(to bottom, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c2ee', endColorstr='#4198cd',GradientType=0 );
  border: 1px solid #2B8BBB;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
  border-radius: 50px;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  font-weight: bold;
  text-decoration: none;
  padding: 3px 11px 2px;
  margin-bottom: 8px;
  display: inline-block;
}
.skype-btn-mod i {
  font-size: 28px;
  vertical-align: -4px;
}

.direct-call-btn {
  background: #bed508; /* Old browsers */
  background: -moz-linear-gradient(top,  #bed508 0%, #6ba300 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bed508), color-stop(100%,#6ba300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #bed508 0%,#6ba300 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #bed508 0%,#6ba300 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #bed508 0%,#6ba300 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #bed508 0%,#6ba300 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bed508', endColorstr='#6ba300',GradientType=0 ); /* IE6-9 */
  padding: 3px 11px 2px;
  border-radius: 50px;
  border: 1px solid #57780a;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
  font-weight: bold;
  box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  cursor: pointer;
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
  text-decoration: none;
}
.direct-call-btn i {
  font-size: 28px;
  vertical-align: -4px;
}

/* Fixed Banner */
.fixed-banner {
  background: -moz-linear-gradient(top,  rgba(255,98,1,0.7) 0%, rgba(255,98,1,0.85) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,98,1,0.7)), color-stop(100%,rgba(255,98,1,0.85))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,98,1,0.7) 0%,rgba(255,98,1,0.85) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,98,1,0.7) 0%,rgba(255,98,1,0.85) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,98,1,0.7) 0%,rgba(255,98,1,0.85) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,98,1,0.7) 0%,rgba(255,98,1,0.85) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ff6201', endColorstr='#d9ff6201',GradientType=0 ); /* IE6-9 */
  z-index: 10;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-shadow: 0 -1px 10px rgba(0,0,0,0.15), 0 1px 0 rgba(255,255,255,0.6) inset;
}
.fixed-banner .banner-container {
  width: 1016px;
  margin: 0 auto;
  padding: 10px 0;
  height: 70px;
  line-height: 27px;
}
.fixed-banner .banner-container .col-2 .row-1 {
  font-size: 20px;
  font-weight: bold;
  color: #361B0B;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  padding-right: 30px;
  margin-top: 6px;
}
.fixed-banner .banner-container .col-2 .row-1 span {
  font-size: 40px;
}
.fixed-banner .banner-container .col-2 .row-2 span {
  font-size: 22px;
  color: white;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.fixed-banner .banner-container .col-2 .row-2 em {
  font-size: 11px;
  display: inline-block;
  padding-left: 10px;
}
.fixed-banner .banner-container .col-2 .row-3 {
  font-size: 11px;
  display: inline-block;
  border-top: 1px dotted #361B0B;
}
.fixed-banner .banner-container .col-1,
.fixed-banner .banner-container .col-2 {
  float: left;
  text-align: right;
}
.fixed-banner .banner-container .col-1 {
  width: 246px;
  text-align: right;
  padding-top: 10px;
}
.fixed-banner .banner-container .col-2 {
  width: 500px;
  color: #361B0B;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
}
.fixed-banner .banner-container .col-3 {
  width: 246px;
  text-align: right;
  float: right;
}
.clear {
  clear: both;
}
.fixed-banner .banner-container .col-3 {
  text-align: center;
}
.fixed-banner .banner-container .col-3 .order-btn {
  background: rgb(129,179,20); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(129,179,20,1) 0%, rgba(81,134,4,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(129,179,20,1)), color-stop(100%,rgba(81,134,4,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(129,179,20,1) 0%,rgba(81,134,4,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(129,179,20,1) 0%,rgba(81,134,4,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(129,179,20,1) 0%,rgba(81,134,4,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(129,179,20,1) 0%,rgba(81,134,4,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b314', endColorstr='#518604',GradientType=0 ); /* IE6-9 */
  display: inline-block;
  text-decoration: none;
  color: white;
  text-shadow: 0 1px 1px rgba(0,0,0,0.3);
  font-size: 18px;
  font-weight: bold;
  padding: 12px 30px 10px 30px;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  margin-top: 12px;
}
.fixed-banner .banner-container .col-3 .order-btn:hover {
  background: rgb(140,194,22); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(140,194,22,1) 0%, rgba(95,155,5,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(140,194,22,1)), color-stop(100%,rgba(95,155,5,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(140,194,22,1) 0%,rgba(95,155,5,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(140,194,22,1) 0%,rgba(95,155,5,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(140,194,22,1) 0%,rgba(95,155,5,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(140,194,22,1) 0%,rgba(95,155,5,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc216', endColorstr='#5f9b05',GradientType=0 ); /* IE6-9 */
}
.fixed-banner .close-button {
  position: absolute;
  border-radius: 20px;
  font-size: 12px;
  font-weight: bold;
  color: #361B0B;
  text-shadow: 0 1px 0 rgba(255,255,255,0.2);
  padding: 3px 6px;
  background: rgba(255,98,1,0.3);
  text-decoration: none;
  box-shadow: 0 1px 3px;
  right: 10px;
  margin-top: 9px;
}

.five{
    margin:0 0 2px 2px;
    background:url(img/rating.png) no-repeat;width:136px;height:25px;
}
.four{
    margin:0 0 2px 2px;
    background:url(img/rating.png) no-repeat 0 -28px;  width:136px;height:25px;
}
.three{
    margin:0 0 2px 2px;
    background:url(img/rating.png) no-repeat 0 -56px;  width:136px;height:25px;
}
 
.social-icons { display: inline-block; float:left; margin: 3px -140px 0;}

.social-icons img {width:40px;}
.social-icons img:hover {opacity:0.8;}

/* Verification */
.verification-block .step .step-holder {
    margin-bottom: 20px;
    padding: 15px 0 0 70px;
}
.verification-block .step h2 {
    background: none;
    padding-left: 0;
    margin-top: 0;
    font-weight: bold!important;
    font-size: 18px!important;
}
.verification-block .step p {

}
.verification-block .step-1 .step-holder {
    background: url(img/ver-arr-step-1.png) no-repeat left top;
    min-height: 219px;
}
.verification-block .step-1 {
    background: url(img/ver-step-1.png) no-repeat 52px bottom;
}
.verification-block .step-2 .step-holder {
    background: url(img/ver-arr-step-2.png) no-repeat left top;
    min-height: 270px;
}
.verification-block .step-2 {
    background: url(img/ver-step-2.png) no-repeat 33px bottom;
}
.verification-block .step-3 .step-holder {
    background: url(img/ver-arr-step-3.png) no-repeat left top;
    min-height: 185px;
}
.verification-block .step-3 {
    background: url(img/ver-step-3.png) no-repeat 52px bottom;
}
.verification-block .step-4 .step-holder {
    background: url(img/ver-arr-step-4.png) no-repeat left top;
    min-height: 254px;
    position: relative;
}
.verification-block .step-4 {
    background: url(img/ver-step-4.png) no-repeat 52px 120px;
}
.verification-block .step-5 .step-holder {
    background: url(img/ver-arr-step-5.png) no-repeat left top;
    min-height: 37px;
}
.verification-block .step-4 .step-holder .email {
    position: absolute;
    top: 250px;
    left: 43px;
    font-size: 11px;
}
.verification-block .step-4 .step-holder .email a {
    color: #308bd7;
}
.verification-block .step-4 .step-holder .upload {
    position: absolute;
    top: 250px;
    left: 220px;
    width: 100px;
    text-align: center;
}
.verification-block .step-4 .step-holder .fax {
    position: absolute;
    top: 250px;
    left: 370px
}
.verification-block .step-bottom {
    background: url(img/ver-step-bottom.png) no-repeat left bottom;
    min-height: 346px;
    width: 100%;
}
.verification-block .step-bottom .step-holder {
    padding: 20px;
    border-radius: 4px 4px 0 0;
    background-color: #dfedf3;
}
.verification-block .step-bottom .step-holder h2 {
    color: #7e999c!important;
    font-weight: normal!important;
    font-size: 20px!important;
    background: none;
    padding-left: 0;
}
.verification-block .step-bottom .step-holder p {
    margin-bottom: 0!important;
}
.float-banner-1 {
    width: 100%;
    position: fixed;
    background: #000000;
    background: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #000000;
    bottom: 0;
    z-index: 2;
    min-width: 965px;
    color: #ffffff;
    /*box-shadow: 0 0 10px rgba(0,0,0,0.2);*/
}
.float-banner-1 .btn-close-banner {
    position: absolute;
    right: 15px;
    top: 10px;
    color: #ffffff;
    text-decoration: none;
    padding: 5px 5px;
    font-size: 20px;
}
.float-banner-1 .btn-close-banner:hover {
    color: #dddddd;
}
.float-banner-1 .banner-holder {
    padding: 20px;
}
.float-banner-1 .banner-container {
    width: 815px;
    padding-left: 150px;
    margin: 0 auto;
    position: relative;
    font-size: 18px;
    line-height: 26px;
}
.float-banner-1 .banner-container .disc-code {
    color: #8CC117;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
    display: inline-block;
}
.float-banner-1 .banner-container .xmas-img {
    position: absolute;
    top: -71px;
    left: 0;
    width: 205px;
    height: 178px;
    background: url(img/banner-elem-ev.png) no-repeat;
}
.float-banner-1 .banner-container > strong > span {
    font-size: 28px;
} 
.float-banner-1 .banner-container > .final {
    display: block;
    text-align: center;
    font-style: italic;
    font-size: 20px;
}
.faq-list h3 a {
  color: #159DEB;
}
/*** verification block new ***/
.ver-block {
    float:left;
    width: 740px;
    text-align: left;
    margin: 0 0 0 10px;
}
.ver-block .steps {
    float: left;
    width: 720px;
    padding: 0 10px;
    min-height: 270px;
}
.ver-block .steps-holder {
    background:#f8f8f8;
    overflow: hidden;
    margin: 30px 0 0 0
}
.ver-block .step1 {
    background: url("img/step1.png") top left no-repeat;
}
.ver-block .step2 {
    background: url("img/step2.png") top left no-repeat;
}
.ver-block .step3 {
    background: url("img/step3.png") top left no-repeat;
}
.ver-block .step4 {
    background: url("img/step4.png") top left no-repeat;
}
.ver-block .steps .info {
    float: left;
    width: 280px;
}
.ver-block .steps .info h3 {
    color: #368dc3;
    font: 18px Arial;
    text-transform: uppercase;
    width: 100%;
}
.ver-block .steps .info p {
    width: 100%;
    text-align: justify;
    font-size: 14px;
    line-height: 20px;
}

.ver-block .step1 .info {
    margin: 30px 0 0 30px;
}
.ver-block .step1 .info h3 {
    text-align: right;
}
.ver-block .step1 img {
    float: right;
    display: block;
    margin: 5px 60px 10px 0;
}

.ver-block .step2 .info {
    margin: 20px 50px 0 0;
    float: right;
    width: 300px;
}
.ver-block .step2 img {
    float: left;
    display: block;
    margin: 10px 0 0 40px;
}

.ver-block .step3 .info {
    margin: 50px 0 0 30px;
    float: left;
}
.ver-block .step3 img {
    float: right;
    display: block;
    margin: 10px 0 0 0;
}
.ver-block .step3 h3 {
    text-align: right;
}

.ver-block .step4 .info {
    margin: 20px 50px 0 0;
    float: right;
    width: 300px;
}
.ver-block .step4 img {
    float: left;
    display: block;
    margin: 10px 0;
}
.ver-block .step4 .info a {
    color: #159DEB;
}
.ver-block .outro {
    margin: 0 10px;
    width: 720px;
    text-align: center;
    font-size: 24px;
    background: #f8f8f8;
    padding: 0 0 20px 0;
    float: left;
}
.ver-block .describe {
    float: left;
    margin: 30px 0;
}
.ver-block .describe .tit {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    width:290px;
    text-align: right;
    margin: 0;
}
.ver-block .describe img {
    float: left;
    margin: 10px 0;
}

.ver-block .common {
    float: left;
    margin: 30px 0 0 20px;
    width: 430px;
}
.ver-block .common .tit {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 100;
    margin: 0 0 10px 0;
}
.ver-block .common .faq-list h3 {
    font-weight: 100;
    line-height: 20px;
    font-size: 12px;
    padding: 0 0 0 20px;
    background: url("img/marker.png") 0 7px no-repeat;
}

.colage .contact-section {
  position: absolute;
  top: 47px;
  right: 26px;
}
.colage .contact-section .skype-link {
  display: inline-block;
  width: 29px;
  vertical-align: -3px;
  height: 29px;
  background: url(img/skype-icon.png) no-repeat;
}
.colage .contact-section .phone-holder {
  display: inline-block;
  color: white;
  text-shadow: 0 1px 3px rgba(0,0,0,0.75);
  padding-left: 8px;
  vertical-align: 7px;
  margin-left: 0px;
}
.colage .contact-section .phone-holder strong {
  font-weight: bold;
  font-size: 13px;
}
.colage .contact-section .phone-holder span {
  font-size: 12px;
  padding-left: 0;
}

/* abuse form */
.abuse-form-wrap #abuse-form {
    width: 400px;
}
.abuse-form-wrap label {
    width: 150px;
    display: inline-block;
}
.abuse-form-wrap input,
.abuse-form-wrap textarea {
    border: 1px solid #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    line-height: 20px;
    padding: 6px;
    width: 200px;
}
.abuse-form-wrap textarea {
    height: 60px;
}
.abuse-form-wrap #abuse-captcha {
    width: 210px;
    margin-top: 10px;
}
.abuse-form-wrap #abuse-captcha-reload {
    position: absolute;
    margin-top: 55px;
    margin-left: -10px;
    cursor: pointer;
}
.abuse-form-wrap .abuse-send {
    width: 214px;
    cursor: pointer;
    background-color: #58BFF0;
    color: #fff;	
}
.abuse-form-wrap .error-input {
    border: 1px solid #ff0000;
}
.abuse-form-result {
    margin: 20px 0;
}
.abuse-form-result .abuse-send-success {
    color: #368dc3;
}
.abuse-form-result .abuse-send-error {
    color: #FF0000;
}
.checked-date {
  font-size: 12px;
  color: #737373;
  position: absolute;
  bottom: 100px;
  width: 100%;
  text-align: center;
}
.checked-date span {
  font-weight: bold;
}

.chat-fixed.chat-fixed-bottom .btn-direct-call {
  margin-left: 15px;
  margin-right: 10px;
  border-radius: 3px;
  border-right: 1px solid rgba(0,0,0, 0.3);
  border: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  padding: 2px 8px;
  cursor: pointer;
  background: #fff;
}

.chat-fixed.chat-fixed-bottom .btn-direct-call i {
  font-size: 20px;
  vertical-align: -2px;
}

.colage .contact-section .phone-holder .direct-call {
  color: #ffffff;
  text-decoration: none;
  font-size: 12px;
  margin-left: 9px;
}
.colage .contact-section .phone-holder .direct-call i {
  font-size: 14px;
}
.colage .contact-section .phone-holder .direct-call span {
  font-size: 13px;
  padding-left: 0;
}
.colage .contact-section .phone-holder .direct-call-btn-head {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
  background: -o-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
  background: -ms-linear-gradient(top, #ffffff 0%,#eaeaea 100%);
  background: linear-gradient(to bottom, #ffffff 0%,#eaeaea 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
  border-radius: 3px;
  border: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  padding: 2px 8px;
  cursor: pointer;
}

.colage .contact-section .phone-holder .direct-call-btn-head i {
  font-size: 20px;
  vertical-align: -2px;
}

.colage .contact-section .phone-holder .direct-call-btn-head span {
  font-size: 12px;
  padding-left: 0;
}
.colage .contact-section .phone-holder .call-btn-mobile {
  color: #ffffff;
  text-decoration: none;
  margin-left: 20px;
}
.click-to-call-modal .hide {
  display: none !important;
}
#sign-up-sidebar-form {
  padding: 10px;
}
#sign-up-sidebar-form .form-group {
  text-align: left;
}
#sign-up-sidebar-form input {
  border: 1px solid #BBBBBB;
  border-radius: 3px 3px 3px 3px;
  line-height: 20px;
  padding: 6px;
  width: 185px;
}
#sign-up-sidebar-form label {
  display: inline-block;
  font-size: 12px;
}
#sign-up-sidebar-form .alert {
  padding: 2px;
  font-size: 12px;
}

.form-wrap .nav-steps .nav-step.active-step {border-color: #2b8bbb !important; color: #32485f !important;}
.form-wrap .button.button-primary { background: linear-gradient(to bottom, rgba(117, 194, 238, 1) 0%, rgba(65, 152, 205, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 1px solid #2b8bbb !important;
    border-radius: 50px !important;
    color: white !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
padding: 11px 19px  !important;}

.form-wrap  ul li {
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-left: 0 !important;
}


.client-lead-modal .alert-danger {
  margin-top: 15px;
}
.client-lead-modal h4 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
}
.client-lead-modal .form-control {
  height: 35px;
  width: 100%!important;
}
.client-lead-modal [data-dismiss="modal"] {
  border: none;
  text-decoration: none;
}
.client-lead-modal form {
  margin-bottom: 0;
}
.client-lead-modal .modal-dialog button.btn {
  margin-right: auto;
  display: block;
  margin-left: auto;
  padding: 6px 17px 7px;
  font-weight: bold;
  border: 1px solid white;
  border-radius: 100px;
  background-color: #85b844;
  background-image: -moz-linear-gradient(top, #9bcd5a, #659922);
  background-image: -ms-linear-gradient(top, #9bcd5a, #659922);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bcd5a), to(#659922));
  background-image: -webkit-linear-gradient(top, #9bcd5a, #659922);
  background-image: -o-linear-gradient(top, #9bcd5a, #659922);
  background-image: linear-gradient(top, #9bcd5a, #659922);
  background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcd5a', endColorstr='#659922', GradientType=0);
  color: white;
  text-shadow: none;
  border: none;
}



.client-lead-informer {
  display: none;
}
  .client-lead-informer.desktop-view {
    top: 450px;
    left: 14px;
    border-radius: 5px;
    width: 200px;
    position: fixed;
    background: rgba(0,0,0,0.95);
    opacity: 0.94;
    color: #fff;
    z-index: 4;
  }
  .client-lead-informer.desktop-view::after {
      right: 100%; 
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-right-color: rgba(0,0,0,0.95);
      border-width: 0px 12px 24px 0px;
      top: 50%;
      margin-top: -16px;    
      box-shadow: 0 5px 15px rgba(0,0,0,0.15);
  }
  .client-lead-informer.desktop-view.closed {
      width: auto;
  }
  .client-lead-informer.desktop-view .fa-phone {
      font-size: 40px; 
      float: left;
      padding: 9px 11px 3px 14px;
      cursor: pointer;
  }
  .client-lead-informer.desktop-view div {
      width: 190px;
      padding-top: 10px;
      font-size: 13px;
      line-height: 17px;
  }
  .client-lead-informer.desktop-view div span {
      padding-right: 10px;
      display: inline-block;
  }
  .client-lead-informer.desktop-view div strong {
  background-color: #85b844;
background-image: -moz-linear-gradient(top, #9bcd5a, #659922);
background-image: -ms-linear-gradient(top, #9bcd5a, #659922);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bcd5a), to(#659922));
background-image: -webkit-linear-gradient(top, #9bcd5a, #659922);
background-image: -o-linear-gradient(top, #9bcd5a, #659922);
background-image: linear-gradient(top, #9bcd5a, #659922);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcd5a', endColorstr='#659922', GradientType=0);
  color: white;
  text-align: center;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  cursor: pointer;
  display: block;
  border-radius: 70px;
  padding: 5px 46px;
  margin: 10px 5px 15px 15px;
  }
  .client-lead-informer.desktop-view .fa-minus,
  .client-lead-informer.desktop-view .fa-plus {
      position: absolute;
      right: 0;
      top: 0;
      color: white;
      font-size: 14px;
      padding: 4px 4px;
      line-height: 10px;
      opacity: 0.8;
      cursor: pointer;
  }
  .client-lead-informer.desktop-view .fa-minus:hover,
  .client-lead-informer.desktop-view .fa-plus:hover {
      background: rgba(255,255,255,0.3);
      border-radius: 3px;
  }


.last-step-order-form-modal .modal-body .text-block {
    margin-top: 10px;
    border: none;
    background: none;
}
.last-step-order-form-modal .heading {
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}
.last-step-order-form-modal .modal-dialog p {
    margin-bottom: 15px;
}
.last-step-order-form-modal .modal-dialog p strong.mark{
    color: #659922;
    display: inline-block;
    border: 1px solid #659922;
    border-radius: 4px;
    padding: 2px 5px;
}
.last-step-order-form-modal ul {
    margin: 0;
    padding: 0;
}
.last-step-order-form-modal ul i {
    color: #659922;
    font-size: 22px;    
}
.last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
    text-shadow: none;
    border: none;
    padding: 6px 15px;
    font-weight: bold;
    font-size: 14px;
background-color: #85b844;
background-image: -moz-linear-gradient(top, #9bcd5a, #659922);
background-image: -ms-linear-gradient(top, #9bcd5a, #659922);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9bcd5a), to(#659922));
background-image: -webkit-linear-gradient(top, #9bcd5a, #659922);
background-image: -o-linear-gradient(top, #9bcd5a, #659922);
background-image: linear-gradient(top, #9bcd5a, #659922);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcd5a', endColorstr='#659922', GradientType=0);
color: white;
text-align: center;
box-shadow: 0 1px 2px rgba(0,0,0,0.2);
cursor: pointer;
border-radius: 70px;
}
.last-step-order-form-modal .modal-dialog .btn.go_to_step2 i {
    font-size: 22px;
    margin-right: 5px;
    vertical-align: -2px;
} 
.last-step-order-form-modal .modal-dialog .btn.go_to_proc {
background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #b5b5b5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#b5b5b5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#b5b5b5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9d9d9 0%,#b5b5b5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9d9d9 0%,#b5b5b5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9d9d9 0%,#b5b5b5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#b5b5b5',GradientType=0 ); /* IE6-9 */
    text-shadow: none;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 15px;
    border: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    color: #333333;   
    border-radius: 70px; 
}
.last-step-order-form-modal .heading {
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
}

.last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
    background: rgb(117,194,238);
    background: -moz-linear-gradient(top, rgba(117,194,238,1) 0%, rgba(65,152,205,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,194,238,1)), color-stop(100%,rgba(65,152,205,1)));
    background: -webkit-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
    background: -o-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
    background: -ms-linear-gradient(top, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
    background: linear-gradient(to bottom, rgba(117,194,238,1) 0%,rgba(65,152,205,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75c2ee', endColorstr='#4198cd',GradientType=0 );
    border: 1px solid #2B8BBB;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    border-radius: 50px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.45);
    font-weight: bold;
    text-decoration: none;
    padding: 3px 11px 6px;
    font-family: arial;
}
.last-step-order-form-modal .modal-dialog .btn.go_to_step2 i {
    font-size: 22px;
    margin-right: 5px;
    vertical-align: -1px;
} 
.last-step-order-form-modal .modal-body {
    padding: 15px;
}
.last-step-order-form-modal .modal-sidebar {
    float: left;
    width: 140px;
}
.last-step-order-form-modal .modal-sidebar .modal-sidebar-header {
    padding: 10px;
    border-radius: 4px 4px 0 0;
    background: #989594;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.last-step-order-form-modal .modal-sidebar .modal-sidebar-body {
    padding: 20px 10px;
    border-radius: 0 0 4px 4px;
    background: #e5e5e5;
}
.last-step-order-form-modal .modal-sidebar .modal-sidebar-body div {
    color: #707070;
    font-size: 12px;
}
.last-step-order-form-modal .modal-sidebar .modal-sidebar-body span {
    color: #3e3e3e;
    font-size: 14px;
    display: block;
    margin-bottom: 8px;
}
.last-step-order-form-modal .modal-header {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    border: none;
    color: #679801;
    margin-top: 25px;
}
.last-step-order-form-modal .modal-body .text-block {
    float: left;
    font-size: 14px;
    width: 418px;
    margin-top: 5px!important;
    padding: 0 0 0 10px!important;
    background: none;
    border: none;
}
.last-step-order-form-modal .text-block .text-inside {
    font-size: 14px;
}
.last-step-order-form-modal .modal-body {
    background: url(../img/girl-modal.png) no-repeat 97% bottom;
}
.last-step-order-form-modal .text-block .under-heading {
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    margin: 25px 0 18px;
}
.last-step-order-form-modal .text-block .under-heading .new_price_modal {
    color: #528900;
    font-size: 28px;
}
.last-step-order-form-modal .modal-footer .go_to_proc {
    text-decoration: underline;
    font-size: 13px;
    margin-top: 10px;
    float: left;
}
.last-step-order-form-modal .modal-footer .go_to_proc:hover {
    text-decoration: none;
}
.last-step-order-form-modal .text-block ul {
    width: 290px;
}
.last-step-order-form-modal .text-block ul li {
    margin-top: 10px;
}
.last-step-order-form-modal .text-block ul li i {
    font-size: 14px;
    color: #9c9c9c;
    padding-right: 4px;
}

@media screen and (max-width: 767px) {
    .last-step-order-form-modal .modal-sidebar {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .last-step-order-form-modal .modal-body {
        background: none;
    }
    .last-step-order-form-modal .modal-body .text-block {
        width: 100%;
        padding: 0;
    }
    .last-step-order-form-modal .text-block ul {
        width: auto;
    }
    .last-step-order-form-modal .modal-footer {
        text-align: center;
    }
    .last-step-order-form-modal .modal-footer .go_to_proc {
        float: none;
    }
    .last-step-order-form-modal .modal-dialog .btn.go_to_step2 {
        display: block;
        margin: 20px auto 0;
    }
}
/* Upgrade now End */

/* ----- Go back ----- */
.go-back-modal * {
    box-sizing: border-box;
}

.go-back-modal.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  overflow: hidden;
  outline: 0;
  margin: 0;
  width: auto;
  background: none;
}
.modal-open .go-back-modal.modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-open .modal-backdrop .in {
  opacity: 0.9;
}
.go-back-modal .modal-dialog {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0 10%;
  position: relative;
}
.go-back-modal .modal-dialog .modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}
.go-back-modal .modal-dialog .modal-inside {
  display: table-cell;
  vertical-align: middle;
}
.go-back-modal .modal-header {
  text-align: center;
  padding: 30px 50px;
  border-bottom: 1px solid #dae2e0;
}
.go-back-modal .modal-header .close {
  margin-top: 11px;
  opacity: 1;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  float: right;
}
.go-back-modal .modal-header i {
  font-size: 28px;
  color: #9a9a9a;
  line-height: 18px;
}
.go-back-modal .modal-header i:hover {
  color: #7a7a7a;
}
.go-back-modal .modal-header a {
  display: inline-block;
  border: none;
}
.go-back-modal .modal-body {
  font-family: Arial;
  text-align: center;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  padding-top: 50px;
  max-height: inherit;
  padding: 15px;
  overflow-y: inherit;
  position: relative;
}
.go-back-modal .modal-body h4 {
    line-height: 20px;
    font-weight: bold;
    margin: 10px 0;
    font-size: 17.5px;
}
.go-back-modal .modal-body form {
  max-width: 600px;
  margin: 20px auto;
}
.go-back-modal .modal-body form .form-group .input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.go-back-modal .modal-body form .input-group .input-group-addon {
  background-color: #ffffff;
  border: 3px solid #2F91C2;
  border-radius: 8px 0 0 8px;
  border-right: none;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.3) inset;
  padding: 6px 12px 6px 20px;
  display: table-cell;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
}
.go-back-modal .modal-body form .input-group .input-group-addon i {
  font-size: 28px;
  color: #2F91C2;
  height: 28px;
}
.go-back-modal .modal-body form .input-group .form-control {
  border-radius: 0 8px 8px 0;
}
.go-back-modal .modal-body form .form-control {
  font-size: 24px;
  color: #3d3d3d;
  border: 3px solid #2F91C2;
  border-left: none;
  height: 56px;
  box-shadow: -1px 1px 1px rgba(0,0,0,0.3) inset;
  padding-left: 5px;
  transition: none;
  line-height: 26px;
  display: table-cell;
  width:100%;
}
.go-back-modal .modal-body form .form-control::-webkit-input-placeholder {
  color: #2F91C2;
  opacity: 1;
}
.go-back-modal .modal-body form .form-control::-moz-placeholder {
  color: #2F91C2;
  opacity: 1;
}
.go-back-modal .modal-body form .form-control:-ms-input-placeholder {
  color: #2F91C2;
  opacity: 1;
}
.go-back-modal .modal-body form .form-group {
  text-align: center;
}
.go-back-modal .modal-body form .form-group .btn {
    border-radius: 50px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 26px;
    line-height: 36px;
    font-weight: bold;
    padding: 20px 80px;
    border: none;
    text-transform: none;
    text-shadow: none;
    outline: none;
    background: #93be17; /* Old browsers */
    background: -moz-linear-gradient(top, #93be17 0%, #508304 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93be17), color-stop(100%,#508304)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #93be17 0%,#508304 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #93be17 0%,#508304 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #93be17 0%,#508304 100%); /* IE10+ */
    background: linear-gradient(to bottom, #93be17 0%,#508304 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93be17', endColorstr='#508304',GradientType=0 ); /* IE6-9 */
}
.go-back-modal .modal-body form .form-group .btn:hover {
    background: #93be17; /* Old browsers */
    background: -moz-linear-gradient(top, #93be17 0%, #4f990a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93be17), color-stop(100%,#4f990a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #93be17 0%,#4f990a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #93be17 0%,#4f990a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #93be17 0%,#4f990a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #93be17 0%,#4f990a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93be17', endColorstr='#4f990a',GradientType=0 ); /* IE6-9 */
}
.go-back-modal .lead-text {
  font-size: 38px;
  font-weight: bold;
  color: #558809;
  line-height: 62px;
  text-transform: uppercase;
}
.go-back-modal .secondary-text {
  font-size: 26px;
  font-weight: bold;
  font-style: italic;
  color: #363636;
  padding-bottom: 20px;
}
.go-back-modal .secondary-text span {
  color: #558809;
}
.go-back-modal .modal-counter-holder {
  margin: 10px auto;
}
.go-back-modal .modal-counter-holder span {
  display: inline-block;
  font-size: 20px;
  vertical-align: 28px;
  padding-right: 10px;
}
.go-back-modal .modal-counter {
  width: 381px;
  display: inline-block;
}
.go-back-modal .modal-counter span {
  float: left;
  background-color: #d3d3d3;
  border-left: 3px solid #ffffff;
  position: relative;
  color: #262626;
  text-align: center;
  padding: 15px 3px 13px;
  width: 109px;
  height: 68px;
  font-size: 62px;
  line-height: 40px;
}
.go-back-modal .modal-counter span:first-child {
  border-radius: 4px 0 0 4px;
  border: none;
}
.go-back-modal .modal-counter span:last-child {
  border-radius: 0 4px 4px 0;
}
.go-back-modal .for-free {
  position: absolute;
  right: 250px;
  top: 5px;
}
.go-back-modal .form-group .input-group .input-group-addon strong {
  font-size: 24px;
  font-weight: normal;
  display: inline-block;
  margin: 0 -10px 0 14px;
  color: #2F91C2;
  vertical-align: 1px;
}
.go-back-modal ._validation-error {
  color: #e03100;
  font-family: Arial;
  font-size: 20px;
  display: none;
  padding: 5px 0 20px 0;
}
.go-back-modal .btn:active {
  box-shadow: 0 1px 0 0 rgba(0,0,0,0.24);
  margin-top: 1px;
}
.go-back-modal .btn:focus {
  outline: none !important;
}
.go-back-modal .modal-counter span:after,
.go-back-modal .modal-counter span:before {
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background-color: #ffffff;
  right: -8px;
  top: 18px;
  z-index: 2;
}
.go-back-modal .modal-counter span:before {
    top: 41px;
}
.go-back-modal .modal-counter span:last-child:after,
.go-back-modal .modal-counter span:last-child:before {
  content: none;
}
.go-back-modal .modal-body form .input-group.focused .input-group-addon,
.go-back-modal .modal-body form .input-group.focused .form-control {
  border-color: #60847d;
}
.go-back-modal.go-back-modal-book .secondary-text {
  font-size: 32px;
}
.go-back-modal.go-back-modal-book .modal-body {
  padding-top: 50px;
}
.go-back-modal .form-error .input-group-addon,
.go-back-modal .form-error .form-control {
  border-color: #e03100 !important;
}
#goBackModalWithTimer.go-back-modal .lead-text {
  font-size: 33px;
  line-height: 45px;
}
#goBackModalWithTimer.go-back-modal .secondary-text {
  padding-bottom: 2px;
  font-size: 24px;
}
#goBackModalWithTimer.go-back-modal .modal-body form {
  margin: 0px auto;
}
#goBackModalWithTimer.go-back-modal ._validation-error {
  padding: 0px 0 10px 0;
}

/* Go back mobyle */
@media (max-width: 767px) {
  .go-back-modal .modal-counter {
    width: 100%;
  }
  .go-back-modal .modal-counter span {
    width: 33%;
    font-size: 53px;
  }
  .go-back-modal .modal-header a img {
    width: 100%;
  }
  .go-back-modal .modal-header .close {
    margin-right: -28px;
  }
  .go-back-modal .modal-body form .form-group .btn {
      padding: 10px 50px;
      font-size: 20px;
      line-height: 30px;
  }
}
/* Go back End */

/*Our Extras*/
/*Extras-testimonials*/
.ext-page-wrap {margin: 20px 0;}
.ext-page-item h2 {margin-bottom: 30px;}
.ext-page-wrap .ext-page-item {margin-bottom: 50px;}
.ext-page-wrap .ext-page-item:last-child {margin-bottom: 70px;}
.ext-page-wrap .ext-page-item .item {margin-bottom: 20px;}
.ext-page-wrap .ext-page-item h2 {padding-left: 0;margin-top: 0;background: none;  text-align: center;font-size: 18px !important; border-bottom: none !important;margin-bottom: 20px  !important;}
.ext-page-wrap .ext-page-item .item:first-child {border-bottom: 1px solid #689b0c;}
.ext-page-wrap .ext-page-item .item:last-child {border-bottom: 2px solid #689b0c;border-top: 1px solid #689b0c;}
.ext-page-wrap .ext-page-item .item .icon {text-align: center;}
.ext-page-wrap .ext-page-item .item .desc {margin-bottom: 20px;}
.ext-page-wrap .ext-page-item .item .testim {position: relative;}
.ext-page-wrap .ext-page-item .item .testim .body {border: 1px solid #E8E5DC;background: #EBEBEB;margin-bottom: 20px;border-radius: 5px;padding: 20px;}
.ext-page-wrap .ext-page-item .item .testim .body:before {content:'';width: 0px;height: 0px;border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #EBEBEB;position: absolute;left: 50%;top: -10px;margin-left: -14px;}
.ext-page-wrap .ext-page-item .item .item-group {display: inline-block;width: 46%;vertical-align: top;margin-right: 0px;}
.ext-page-wrap .ext-page-item .item .item-group:first-child {margin-right: 30px;}
.ext-page-wrap .ext-page-item .item .item-group .img {text-align: center;margin:10px 0 20px;}
.ext-page-wrap .ext-page-item .item .item-group .img i {color: #669305;font-size: 50px;display: block;height: 50px;width: 50px;margin: 0 auto;padding: 10px;}
.ext-page-wrap .ext-page-item .item .item-group .img .author {font-style: italic;color: #006cc0;padding-top: 10px;font-size: 12px;font-weight: bold;}
.ext-page-wrap .ext-page-item .item .more-testim {text-align: right;margin-right: 20px; position: relative;}
.ext-page-wrap .ext-page-item .item .extras-ord-btn {text-align: center; margin: 20px 0;}
.ext-page-wrap .ext-page-item .item .extr-ord-button {margin: 40px 0; text-align: center;}
.ext-page-wrap .ext-page-item .item .extr-ord-button a,
.ext-page-wrap .extras-banner .banner-ord-btn a {
    border: 1px solid #e4e2e3;
    background: rgb(134,177,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(134,177,0,1) 0%, rgba(71,101,1,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(134,177,0,1)), color-stop(100%,rgba(71,101,1,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(134,177,0,1) 0%,rgba(71,101,1,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(134,177,0,1) 0%,rgba(71,101,1,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(134,177,0,1) 0%,rgba(71,101,1,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(134,177,0,1) 0%,rgba(71,101,1,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b100', endColorstr='#476501',GradientType=0 ); /* IE6-9 */
    color: #fbffeb;
    padding:10px 20px;
    border-radius:20px;
    text-transform: uppercase;
    text-decoration:none;
    text-shadow: 0px 1px 1px black;
    font-size: 12px;
    font-weight: bold;
}
.ext-page-wrap .ext-page-item .item .extr-ord-button a:hover {
    text-decoration:none;
    box-shadow: 0 1px 3px rgba(0, 0, 0 ,0.10 ), 0 0 60px rgba(255,255,255,0.3) inset;
    transition: box-shadow .15s ease-in-out;
}
 .ext-page-wrap .ext-page-item .item .extr-ord-button a:active {
  box-shadow: 0 1px 3px rgba(0, 0, 0 ,0.25 ), 0 0 60px rgba(255,255,255,0.3) inset; 
}
.ext-page-wrap .extras-banner .banner-ord-btn a:hover {
    text-decoration:none;
    box-shadow: 0 1px 3px rgba(0, 0, 0 ,0.25 ), 0 0 60px rgba(255,255,255,0.3) inset; 
    transition: box-shadow .15s ease-in-out;
}

.ext-page-wrap .text {text-align: center;font-size: 18px;}
.ext-page-wrap .extras-banner {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */

    text-align: center;padding: 10px 10px 30px 10px;margin: 20px 0 40px;border: 1px solid #8bae21;border-radius: 4px;box-shadow: 0 1px 3px rgba(0,0,0,0.2);
  }
.ext-page-wrap .extras-banner .banner-text {font-size: 18px; padding: 10px 0 25px ; text-align: center;}
.ext-page-wrap .save-block .save-block-item {background: #F5F5F5;border: 1px solid #8bae21;padding: 15px;border-radius: 3px;color: #555555; margin-bottom: 20px;height: auto;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.ext-page-wrap .save-block .save-block-item h3 {text-align:center;background: none; margin: 0 0 10px; padding-left: 0;font-size: 16px;}
.ext-page-wrap .extras-banner .banner-text {font-size: 16px; padding: 10px 0 20px ; text-align: center;}
.ext-page-wrap .save-block .save-block-item .list {padding-left: 5px;margin-bottom: 0;}
.ext-page-wrap .save-block .save-block-item:last-child .list li:last-child {color: red;font-weight: bold;padding-top: 10px;}
.ext-page-wrap .save-block .save-block-item .list li {font-size: 16px;margin-top: 0;padding-left: 0px;background: none;padding-bottom: 5px;}
.ext-page-wrap .save-block .save-block-item .list li:before {background-image:none;}
.ext-page-wrap .save-block .save-block-item .list li span {float: right;color: #667D23;font-weight: bold;}

.ribbon {
  position: relative;
  width: 87%;
  min-width: 300px;
  margin: 0 auto;
  display: block;
  z-index: 3;
  margin-bottom: 20px;
}
.ribbon > p {
  margin: 0;
  background: #8bae21;
  text-align: center;
  text-shadow: 0 0 2px rgba(0,0,0,.4);
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
  color: #FFF;
  font-size: 15px;
  min-height: 30px;
  padding: 10px 0px 0 0;
}
  .ribbon:before,
  .ribbon:after,
  p:before,
  p:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    }
    .ribbon:before,
    .ribbon:after {
      top: 10px;
      z-index: -2;
      border: 1.6em solid #8bae21;
      }
      .ribbon:before {
        left: -32px;
        border-left-color: transparent;
        }
      .ribbon:after {
        right: -32px;
        border-right-color: transparent;
        }
    .ribbon p:before,
    .ribbon p:after {
      top: 40px;
      z-index: -1;
      border: .3em solid #658023;
      border-bottom-color: transparent;
      }
      .ribbon p:before {
        left: 0em;
        border-left-color: transparent;
        }  
      .ribbon p:after {
        right: 0em;
        border-right-color: transparent;
        }  

/*Extras-testimonials*/

.banner-deadline {
    display: block;
    border-radius: 4px;
    border: 3px solid #ffffff;
    background: #60b7e4; /* Old browsers */
    background: -moz-linear-gradient(top,  #60b7e4 0%, #3494c4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60b7e4), color-stop(100%,#3494c4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #60b7e4 0%,#3494c4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #60b7e4 0%,#3494c4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #60b7e4 0%,#3494c4 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #60b7e4 0%,#3494c4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60b7e4', endColorstr='#3494c4',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.35);
    box-shadow: 0 1px 2px rgba(0,0,0,0.6);
    font-weight: bold;
    text-decoration: none;     
    margin: 12px 35px 0 35px;
    padding: 15px;
    font-size: 15px;
}

/*xmas banner*/
.wrapper {
    width: 100%;
    box-sizing: border-box;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.50);
    background: #d32b31;
    position: fixed;
    bottom: 0px;
    height: 84px;
    z-index: 99999;
    min-width: 919px;
}
.wrapper .wrapper-inner {
    background: url("/img/santa-bg.png") no-repeat scroll 0 -29.1px rgba(0, 0, 0, 0);
    background-position-y: -29px;
}
.wrapper .wrapper-inner .content {
    max-width: 919px;
    background: url(/img/christmas-santa-bg.jpg) no-repeat;
    height: 84px;
    margin: 0 auto;
    padding-top: 15px;
}
.wrapper .wrapper-inner .close-btn {
    position: absolute;
    top: 9px;
    right: 9px;
}
.wrapper .wrapper-inner .close-btn i {
    font-size: 22px;
    color: #fff;
}
.wrapper .content .left-side {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    margin-left: 40px;
    text-align: center;
    width: 470px;
}
.wrapper .content .left-side strong {
    display: block;
    font-size: 18px;
    color: #fff;
    margin-bottom: 5px;
}
.wrapper .content .left-side span {
    color: #ffffff;
    padding: 4px 6px;
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.wrapper .content .right-side {
    display: inline-block;
    text-align: center;
    font-size: 18px;
     width: 320px;
}
.wrapper .content .right-side span {
    color: #ffffff;
    font-size: 28px;
}

/*xmas banner*/

.sub-fb h3 {
    text-align: center;
    font-size: 22px;
    margin: 40px 0;
}

.sub-fb {
    text-align: center;
}
.sub-fb .fb-like {
    margin-bottom: 20px;
}

.cat-item {
    background: url(http://www.evolutionwriters.com/img/arrow.jpg) no-repeat;
    padding-left: 40px;
    background-position: 30px;
    list-style:none;
}
h1 a {
    color: #368dc3;
    text-decoration:none
}
.cat-item a {
    color:#000000;
    line-height:25px;
    text-decoration:none;
}
.nav a { 
    color: #368dc3;
    text-decoration: none;
}
.page_navigation {
    text-align: left;
}
.page_navigation a, .page_navigation span {
    display: block;
    float: left;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #BFBFBF;
    padding: 3px 5px;
    margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
}
.wp-pagenavi span.current {
    font-weight: bold;
}

/*limited banner*/
.limited-banner.mobile-view {
    height: 140px;
}
.limited-banner.mobile-view .close-btn i {
    font-size: 30px;
}
.limited-banner.mobile-view .body {
    margin: 50px auto;
}
.limited-banner.mobile-view .body span {
    font-size: 25px;
}
.limited-banner.mobile-view .body .btn-default {
    font-size: 20px;
}

.limited-banner {
    height: 43px;
    background: rgba(0,0,0,0.95);
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 1000;
}
.limited-banner .close-btn i {
    color: white;
    font-size: 20px;
    margin: 10px;
    opacity: 0.6;
}
.limited-banner .close-btn i:hover {
    opacity: 1;
}
.limited-banner .body {
    max-width: 1005px;
    text-align: center;
    margin: 0 auto;
}
.limited-banner .body span {
    font-size: 17px;
    color: white;
    display: inline-block;
    vertical-align: middle;
}
.limited-banner .body .btn-default {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #edf3f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#edf3f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#edf3f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#edf3f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#edf3f5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#edf3f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#edf3f5',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 1px 0px 2px rgba(0,0,0,0.16);
    width: 112px;
    font-size: 10px;
    color: #0c425b;
    border-radius: 3px;
    border: none;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 6px;
    padding: 10px;
    margin-left: 25px;
    line-height: 1;
}
.limited-banner .body .btn-default:hover {
    opacity: 0.9;
}
/*limited banner*/

/* new calculate */

.new-calc {
    width: 325px;
    margin: 0px 0 20px;
}
#calc_form h3 {
    background: #f7f7f7;
    border: 1px solid #dedede;
    margin-bottom: 1px;
    padding: 20px;
    text-transform: uppercase;
    color: #5c9008;
    border-bottom: 2px solid #f1f1f1;
    width: 335px;
}
.new-calc {
    background: #f7f7f7;
    border: 1px solid #dedede;
    padding: 15px 25px;
    border-top: 1px solid transparent;    
}
.new-calc .line-box {
    margin-bottom: 15px;
    width: 100%;
}
.new-calc .line-box select {
    background: url(img/select-arrow.png) no-repeat 95% 50% #ffffff;
    width: 100%;
    height: 40px;
    border: 1px solid #dedede;
    color: #707070;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
.new-calc .price-div {
    border-top: 1px solid #dadada;
    padding-top: 25px;
    margin-top: 25px;
    text-align: left;
    margin-bottom: 25px;
}
.new-calc .price-div .price-title {
    font-size: 18px;
    color: #707070 !important;
    text-align: left;
    display: inline-block;
    margin-left: 15px;
    vertical-align: 0;
    font-weight: normal !important;
}
.new-calc .price-div span {
    display: inline-block;
    margin-left: 65px;
    font-size: 30px;
    vertical-align: -5px;
    color: #538605 !important;
    font-weight: bold;
}
.new-calc .price-div span small {
    font-size: 18px;
}
.new-calc .price-sign {
    margin-top: 10px;
    color: #777;
    font-size: 11px;
}
/* new calculate */

