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;
}
h3{
    font: 13px Arial;
    font-weight: bold;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-bottom: 15px;
    margin-top: 0;
}
input{
    -webkit-appearance: none;
    -moz-appearance: none;
}
input, select{
    box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -moz-box-shadow: none;
}
.link-home{
    margin:0; 
    padding:17px 0 0 0; 
    font-weight:bold; 
    color:#4e4a3d; 
    font-size:21px;
}
ul li{
    list-style:none;
    background:url(../img/ul.jpg) no-repeat;
    background-position: 10px 3px;
    padding-left:30px;
    margin-top:5px;
}
ol, ul {
    padding: 0 0 0 20px;
}
form{
    padding:0px;
    margin:0px;
}
img{
    border:0px;
}
*{
    outline:0;
    word-wrap: break-word;
}
header{
    background-color: #F8F8F8;
}
.wrapper-container{
    position:relative;
    /*    margin:auto 0 -50px;*/
    margin: 20px 0 -50px 0;
    height:100%;
    min-height:100%;
    height:auto !important;
}
.sidebar-left{
    position:relative;
    width:246px;
    height:100%;
    min-height:100%;
    height:auto !important;
    float:left;
}
.sidebar-mobile{
    float: left;
    width: 100%;
    margin-top: 30px;
}
.sidebar-mobile .panel-body{
    padding: 0;
}
.sidebar-mobile .block_body{
    margin: 0;
    padding: 10px 0;
}
.title-block, .title-sidebar{
    position: relative;
    background: url(../img/palce-order-bg.png);
    text-align: center;
    background-size: contain;
    padding: 8px 0;
    font-size: 13px;
    font-weight: bold;;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 3px rgba(0,0,0,0.75);
    -webkit-text-shadow: 0 1px 3px rgba(0,0,0,0.75);
    -moz-text-shadow: 0 1px 3px rgba(0,0,0,0.75);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 00 2px 3px rgba(0, 0, 0, 0.5);
}
a.title-sidebar{
    color: #fff;
}
.title-block:before{
    position: absolute;
    left: 0;
    top: 29px;
    content: "";
    background: url(../img/title-before.png);
    width: 9px;
    height: 6px;
}
.title-block:after{
    position: absolute;
    right: 0;
    top: 29px;
    content: "";
    background: url(../img/title-after.png);
    width: 9px;
    height: 6px;
}
.sidebar-right{
    position: relative;
    float: right;
    width: 246px;
    height: 100%;
    min-height: 100%;
    height: auto !important;
}
.main-content{
    height: 100%;
    min-height: 100%;
    margin: 0 270px 30px 270px;
    height: auto !important;
    width: auto;
}
.main-content.order-con{
  margin: 0 270px 30px 0;  
}
.main-content ul{
    padding-left: 0;
}
#top_menu{
    display: table-cell;
    vertical-align: middle;
}
.top-m-menu{
    height: 75px;
    width: 100%;
    min-width: 100%;
    overflow: hidden;
    border-bottom: 2px solid #000;
}
.bottom-m-menu{
    text-align: right;
    position: relative;
    z-index: 9;
    min-height: 55px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);
}
.bottom-m-menu .dropdown-menu{
    z-index: 9;
}
.menu-m {
    padding: 0;
    margin-top: 5px;
}
.menu-m ul li{
    list-style: none;
    background: #fff;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #D2D2D2;
}
.navbar-default .navbar-nav>li>a{
    color: #000;
    background-color: #fff;
}
.navbar-default .menu-m ul li a:hover, .navbar-default .menu-m ul li a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
    background-color: #5BB1E0;
    color: #fff;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #5BB1E0;
}
.button-link-blue, .button-link-blue:hover,.button-link-blue:focus{    
    display: inline-block !important;    
    padding: 8px 15px;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    background-color: #81ad00;
/*    text-shadow: 1px 1px 2px black, 0 0 1px black;*/
    -webkit-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -moz-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -webkit-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    -moz-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    background-image: -webkit-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -moz-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -o-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -ms-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: linear-gradient(to top, #4789c2, #78b9ea);
}

.menu-link{
    color: #2E85B3;
    font-size: 14px;
    line-height: 41px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 200;
    font-family: Arial;
    padding: 12px 22px;
    vertical-align: -5px;
}
.menu-order{
    border: 1px solid rgba(57,106,144,.53);
    padding: 10px 20px;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    padding: 11px 21px;
}
.menu-link:hover,.menu-link:focus{
    padding: 12px 22px;
    border: none;
    color: #fff;    
    text-decoration: none;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    background-color: #81ad00;
/*    text-shadow: 1px 1px 2px black, 0 0 1px black;*/
    -webkit-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -moz-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -webkit-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    -moz-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    background-image: -webkit-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -moz-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -o-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: -ms-linear-gradient(bottom, #4789c2, #78b9ea);
    background-image: linear-gradient(to top, #4789c2, #78b9ea);
}
.navbar-fixed-menu{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 99;
    max-height: 100%;
    overflow: auto;
}
.navbar-collapse.in{
    max-height: 340px;
}
.menu-m{
    z-index: 9;
    position: relative;
    overflow: auto;
}
.menu-m ul.navbar-nav{
    margin: 0;
    text-align: left;
}
.menu-mobile-header{
    width: 100%;
    min-width: 100%;
}
.menu-mobile-header i.fa{
    font-size: 3em;
    color: #5BB1E0;  
    padding: 8px 5px 0 5px;
}
.menu-mobile-header a.dropdown-toggle i.fa{
    font-size: 16px;
    color: #000;
}
.menu-mobile-header a.call>i.fa{
    padding-right: 5px;
}
.menu-mobile-header .navbar-toggle:hover, .menu-mobile-header .navbar-toggle:focus{
    background: none;
}
.order-now{
    position: absolute;
    right: 155px;
    top: 11px;
    font-size: 17px;
    line-height: 1;
    font-family: Arial;
    color: #fff;
    padding: 7px 15px;
    border-radius: 25px;
    background-color: #5BB1E0;
    border: 2px solid #5BB1E0;
    text-transform: uppercase;
}
.order-now:hover, .order-now:focus{
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -web-transition: 0.5s ease;    
    color: #5BB1E0;
    border: 2px solid #5BB1E0;
    background-color: #fff;
    text-decoration: none;
}
.top_menu{
    display: table;
    width: 100%;
    height: 68px;
}
#nav-toggle {
    cursor: pointer;
}
.navbar-toggle{
    float: none;
    border: none;
    margin-top: 6px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    background: #3db0ed;
}

#nav-toggle {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 25px;
    z-index: 9999999;
}

#nav-toggle span {
    position: absolute;
    left: 0;
    top: 10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    position: absolute;
    display: block;
    content: '';
    height: 5px;
    width: 35px;
    border-radius: 1px;
    cursor: pointer;
}

#nav-toggle span:before {
    top: -10px;
}

#nav-toggle span:after {
    bottom: -10px;
}

#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1ms linear;
    transition: all 0.1ms linear;
}

#nav-toggle.active span {
    background-color: transparent;
}

#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}

#nav-toggle.active span:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #3db0ed;
}

#nav-toggle.active span:after {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #3db0ed;
}

.logo{width: 48px;
      height: 42px;
      display: table-cell;
      vertical-align: middle;
      background:url(../img/logo-m.png) no-repeat 50% 50%;
      background-size: contain;
}
.title-theme{
    display: table-cell;
    text-align: left;
    padding-left: 10px;
    vertical-align: middle;
    font-size: 28px;
    font-weight: 600;
    color: #737373;
    text-transform: uppercase;
}
.title-theme span{
    line-height: 1;
    vertical-align: -2px;
}
.colage{
    background:url(../img/header-bg-lg.jpg) no-repeat 0% 75%;
    background-size: cover;
    height:288px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
}
@media (min-width: 768px) and (max-width: 1170px){
    .colage{
        background:url(../img/header-bg-xs.jpg) no-repeat 50% 75%;
        background-size: cover;
    }
}
@media (max-width: 767px){
    .colage{
        display: none;
        top: 110px;
        background:url(../img/header-bg-xs.jpg) no-repeat 50% 75%;
        background-size: cover;
    }
}
.pdf-download{
    background: url(../img/pdf-download.png) no-repeat;
    margin-left: 30px;
    width: 278px;
    height: 42px; 
}
.girl-header{
    position: absolute;
    bottom: -34px;
    right: 240px;
    background: url(../img/girl-header.png) no-repeat;
    width: 344px;
    height: 347px;
}
.essay-samples-link{
    position: relative;
    background: url(../img/pdf-download.png) no-repeat;
    display: block;
    width: 278px;
    height: 42px;
}
.essay-samples-link span{
    position: absolute;
    top: 20px;
    left: 7px;
    color: #000;
}
.central_body{
    text-align:left;
    color:#090909;
    font:13px Arial;
    padding-bottom:30px;
}
.central_body img{
    max-width: 100%;
}
.footer{
    clear:both;
}
.block_top{
    width:238px;
}
.block_body{
    width: 220px;
    text-align: left;
    margin-bottom: 20px;
    padding-top: 2px;
    background: url(../img/block_bg.jpg) no-repeat;
    background-size: cover;
    background-position: 0 100%;
}
.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;
    font: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:10px 25px 10px 40px;
    color:#4b4b4b;
    font:14px Arial;
    background:url(../img/rect.jpg) no-repeat;
    background-position:20px;
}
.footer{
    position: relative;
    bottom: -20px;
    padding: 15px 0 5px; 
    background: #f7f7f7;
    border-top: 3px solid #dcdcdc;
}
.footer-con{
    margin: 0 0 10px 0;
}
.right_footer{
    font:bold 12px Arial;
    color:#c5c5c5;
    line-height:25px;
    padding-top:25px;
    padding-right:20px;
}
.footer-nav {
    text-align: left;
}
.footer-nav a{
    display: block;
    color: #7E7E7E; 
    font: 1.000em Arial;
    margin: 0 0 10px 0;
    text-decoration: none;
    cursor: pointer;
}
.footer_logo{
    margin-bottom: 5px;
    color: #737373;
}
.footer_logo img{
    vertical-align: -8px;
    margin-right: 5px;
}
.footer_phone{
    margin-bottom: 5px;  
}
.footer-nav a:hover, .footer-nav a:focus{
    text-decoration: underline;
}
.copyright{
    margin: 5px 0;
    font-size: 12px;
    font-weight: 600;
}
.footer_phone{
    font: 18px Arial; 
    cursor: auto; 
    text-decoration: none;
}
.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{
    width: 100%;
    cursor:pointer;
    margin-bottom: 15px;
}
.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: 5px 26px 5px 15px;
}
.idea .idea_body{
    background-color:#c1e0eb;
    padding:8px;
    display:none;
    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: 220px;
    background: url(../img/block_bg.jpg) no-repeat;
    background-position: 0 100%;
    padding-left:17px;
    padding-right:17px;
    padding-bottom:15px;
    padding-top:15px;
}
.anon{
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    background: #fcf1db;
    border: 1px solid #fad990;
    font: 12px Arial;
    color: #666666;
    padding: 12px;
}
.anon .big_text{
    width: 125px;
    font: bold 14px Arial;
    color: #cd6c00;
    margin: 0 auto;
}
.anon .big_text div{
    padding-top:6px;
    padding-left:40px;
    background:url(../img/anon-bg.jpg) no-repeat;
}
.anon .big_text div.anon-question{
    padding-top: 0;
    padding-left: 25px;
    background: url(../img/question.png) no-repeat;
    background-size: 25px;
}
.anon-con{
    display: table;
    margin-bottom: 15px;
}
.anon-left{
    display: table-cell;    
    vertical-align: middle;
    padding: 0 15px 0 0;
    border-right: 1px solid #ffcc97;
}
.anon-right{
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.anon .buttons{
    padding-top: 0;
    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: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding: 0;
}
.s_remark{
    font: bold 11px Arial;
    color: #939393;
    padding-bottom: 15px;
}
.s_item{
    width: 100%;
    max-width: 500px;
    border-collapse: collapse;
    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: 100px;
}

.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{
    position: relative;
    display: inline-block;
    margin: 20px auto;
    background: #f8f8f8;
    border: 1px solid #b2b2b2;
    font: 12px/16px Arial;
    color: #333;
    padding: 45px 10px 10px 10px;
}
.ew__text_block{
}
.ew__askmark,
.ew__question,
.ew__text{
    display: block;
    float: left;
}
.ew__text{
    padding-left: 10px;
    margin-top: 20px;
    color: #000;
}
.ew__question-con{
    position: absolute;
    top: 10px;
    left: -13px;
    display: inline-block;
}
.ew__question{
    position: relative;
    background: url(../img/h3-bg.png);
    color: white;
    font: bold 22px Arial;
    margin: 0 0 0 13px;
    padding: 10px 20px 10px 10px;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
}
.ew__question:before{
    position: absolute;
    left: -13px;
    top: 0px;
    content: "";
    background: url(../img/h3-before.png) no-repeat;
    height: 54px;
    width: 13px;
}
.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;
}
.ew__order_button, .ew__order_button:focus, .ew__order_button:hover{   
    margin: 15px 0;
    display: inline-block !important;
    padding: 8px 15px;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    background-color: #81ad00;
/*    text-shadow: 1px 1px 2px black, 0 0 1px black;*/
    -webkit-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -moz-box-shadow: 1px 1px 2px black, 0 0 1px black;
    -webkit-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    -moz-box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    box-shadow: inset 1px 3px 4px rgba(57,106,144,.53);
    background-image: -webkit-linear-gradient(bottom, #499500, #309200);
    background-image: -moz-linear-gradient(bottom, #499500, #309200);
    background-image: -o-linear-gradient(bottom, #499500, #309200);
    background-image: -ms-linear-gradient(bottom, #499500, #309200);
    background-image: linear-gradient(to top, #499500, #309200);
}

.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: #f8f8f8 url(../img/how_it_works_step.png) no-repeat;
    background-position: 0 100%;
    height: 87px;
    width: 100%;
    font: bold 24px Arial;
    padding-left: 110px;
    padding-top: 30px;
    color: #767676;
    border: 1px solid #bcbcbc;
}
.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 !important;
}
.tab-content>.tab-pane{
    display: none;
}
.prices-con{
    overflow-x: auto;
}
.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;        
}
.table>thead>tr>th {
    vertical-align: middle;
}
.prices .nav-tabs{
    border: 1px solid rgb(166, 166, 166);
}
.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 {
    position: relative;
    font-weight: bold;
/*    background-image: url(../img/skype-icon-sm.png);*/
    background-repeat: no-repeat;
    color: white;
    line-height: 22px;
/*    text-shadow: 0 1px 2px rgba(0,0,0,0.3);*/
    text-decoration: none;
}
.chat-fixed .phone i{
    font-size: 20px;
    margin-right: 5px;
}
.chat-fixed .chat {
    background-image: url(../img/chat-icon.png);
    background-repeat: no-repeat;
/*    text-shadow: 0 1px 2px rgba(0,0,0,0.3);*/
    color: white;
    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 0;
}

.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;
    margin-bottom: 10px;
}

.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;
    padding: 8px 0 12px;*/
}
.contact-holder ::-webkit-input-placeholder {color:#ccc;}
.contact-holder ::-moz-placeholder          {color:#ccc;}/* Firefox 19+ */
.contact-holder :-moz-placeholder           {color:#ccc;}/* Firefox 18- */
.contact-holder :-ms-input-placeholder      {color:#ccc;}
.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 {
    width: 220px;
    background: url(../img/block_bg.jpg) no-repeat;
    background-size: cover;
    margin: 10px;
    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;
}
.call-free-block{
    position: absolute;
}
.call-free-block:before{
    content: "";
    position: absolute;
    top: -20px;
    left: 97px;
    border: 10px solid transparent;
    border-bottom-color: #5b5b5b;
    width: 10px;
    height: 10px;    
}
.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;
    width: 140px;
    height: 35px;
}
.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;
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;
    width: 140px;
    height: 35px;
}
.direct-call-btn:hover, .direct-call-btn:focus{
    color: #fff;
    text-decoration: none;
}
.direct-call-btn i {
    font-size: 22px;
    vertical-align: -3px;
}

/* 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 {
    margin: 0 0 15px 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 {
}
.ver-block .steps {
    float: left;
    width: 100%;
}
.ver-block .steps-holder {
    background:#f8f8f8;
    overflow: hidden;
    margin: 30px 0 0 0;
    padding: 10px 0;
}
.ver-block .step1 {
    background: url("../img/step1.png") top center no-repeat;
}
.ver-block .step2 {
    background: url("../img/step2.png") top center no-repeat;
}
.ver-block .step3 {
    background: url("../img/step3.png") top center no-repeat;
}
.ver-block .step4 {
    background: url("../img/step4.png") top center no-repeat;
}
.ver-block .step1 .info {
    margin: 30px 0 30px 20px;
}
.ver-block .step2 .info {
    margin: 30px 20px 30px 0;
}
.ver-block .step3 .info {
    margin: 30px 0 30px 20px;
}
.ver-block .step4 .info {
    margin: 30px 20px 30px 0;
}
.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 .steps-holder img{
    padding: 25px;
}
.ver-block .step3 .steps-holder img, .ver-block .step4 .steps-holder img{
    padding: 0;
}
.ver-block .step1 .info {
}
.ver-block .step1 .info h3 {
    text-align: right;
}

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

.ver-block .common {
}
.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;
    margin-bottom: 5px;
    background: url("../img/marker.png") 0 7px no-repeat;
}
.header-text-block{
    font-size: 18px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.header-text-block ul{
    padding: 0;
}
.header-text-block ul li{
    background: url(../img/header-top-li-bg.png) no-repeat;
    background-position: 0px 6px;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -moz-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -webkit-text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
}
.header-text-block-h1{
    font-weight: 400;
    font-size: 30px;
    margin-top: 10px;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -moz-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -webkit-text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
}
.header-text-block-h2{
    font-weight: 300;
    font-size: 27px;
    margin-bottom: 10px;
    text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -moz-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);
    -webkit-text-shadow: 0px 3px 8px rgba(0, 0, 0, 0.58);    
}
input.header-input{
    width: 100%;
    height: 40px;
    border: 1px solid #d4d4d4;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.header-form-con{
    margin: 20px 23px 0 23px;
    font-family: 'Open Sans', sans-serif;
}
.header-form-text-bottom-h1{
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 15px;
}
.header-form-text-bottom-h2{
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 15px;
}
.contact-section-con{
    position: relative;
    text-align: center;
    background: #f1f1f1;
    height: 100%;
    width: 300px;
    height: 288px;
    float: right;
    -webkit-box-shadow: inset 0px -15px 20px -6px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px -15px 20px -6px rgba(0,0,0,0.3);
    box-shadow: inset 0px -15px 20px -6px rgba(0,0,0,0.3);
}
.contact-section-block{
    position: relative;
    z-index: 999;
    -moz-box-shadow: 2px 4px 18px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 4px 18px rgba(0,0,0,0.5);
    box-shadow: 2px 4px 18px rgba(0,0,0,0.5);
}
.colage .contact-section {
    background: url(../img/palce-order-bg.png);
    background-size: contain;
    padding: 5px 10px;
    margin: 20px -9px 0 -9px;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
.colage .contact-section:before{
    position: absolute;
    left: -9px;
    top: 40px;
    content: "";
    background: url(../img/title-before.png);
    width: 9px;
    height: 6px;
}
.colage .contact-section:after{
    position: absolute;
    right: -9px;
    top:40px;
    content: "";
    background: url(../img/title-after.png);
    width: 9px;
    height: 6px;
}
.pace-order-con{
    background: url(../img/palce-order-bg.png);
    background-size: contain;
    padding: 5px 23px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.pace-order-con:hover,.pace-order-con:focus{
    text-decoration: none;
    color: #fff;
}
.colage .contact-section .skype-link {
    color: #fff;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 30px;
    line-height: 1;
    text-shadow: 0 1px 3px rgba(0,0,0,0.75);
}
.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: 4px;
    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{
    max-width: 340px;
    margin: 0 auto;
}
.abuse-form-wrap label {
    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;
}
.abuse-form-wrap textarea {
    height: 60px;
}
.abuse-form-wrap #abuse-captcha {
    margin-top: 10px;
}
.abuse-form-wrap #abuse-captcha-reload {
    position: absolute;
    margin-top: 40px;
    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-con{
    padding:10px 0;
    position:relative;
}
.checked-date {
    font-size: 12px;
    color: #737373;
    position: absolute;
    top: 67px;
    width: 100%;
    text-align: center;
}
.checked-date span {
    font-weight: bold;
}
.turnitin{
    margin-top: 4px;
    font: 12px Arial;
    color: #3399cc;
    display: inline-block;
    text-decoration: none;
}
.chat-fixed.chat-fixed-bottom .btn-direct-call {
    margin-left: 15px;
    margin-right: 10px;
    border-radius: 3px;
    border: none;
    padding: 2px 8px;
    cursor: pointer;
    background: none;
    color: #fff;
    font-weight: bold;
}

.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;
    cursor: default;
}
.colage .contact-section .phone-holder .direct-call i {
    font-size: 14px;
}
.colage .contact-section .phone-holder .direct-call span {
    font-size: 15px;
    padding-left: 0;
}
.colage .contact-section .phone-holder .direct-call-btn-head {
    color: #fff;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 14px;
    text-shadow: 0 1px 3px rgba(0,0,0,0.75);
}

.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: 15px;
    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 10px;
    box-shadow: none;
}
.subscribe-now{
    font-size: 16px;
    margin-bottom: 10px;
}
#sign-up-sidebar-form label {
    display: inline-block;
    font-size: 12px;
}
#sign-up-sidebar-form .alert {
    padding: 3px 8px;
    font-size: 12px;
    margin: 5px 0 0 0;
}

.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: 50%;
    margin-top: -27px;
    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.closed .fa-phone{
    position: relative;
}
.client-lead-informer.desktop-view .fa-plus{
    z-index: 999999;
}
.client-lead-informer.desktop-view .fa-phone{
    position: absolute;
}
.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;
    padding-left: 55px;
    width: 195px;
    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;
}
.modal-dialog{
    overflow: auto;
}
.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;display: inline-block;width: 100%;}
.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;vertical-align: top;margin-right: 0px;}
.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: 240px;
    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: 40px;
    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;
}
.fb_iframe_widget span{
        width: 100% !important;
}
.sub-fb {
    text-align: center;
}
.sub-fb .fb-like {
    margin-bottom: 20px;
    max-width: 100%;
    overflow-x: scroll;
    display: block;
}

.fb-like , .fb-like-box{
    max-width: 100%;
    overflow-x: scroll;   
}
.cat-item {
    background: url(https://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;    
    display: inline-block;
    cursor: auto;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
}
.wp-pagenavi span.current {
    font-weight: bold;
}

/*limited banner*/
.limited-banner.mobile-view {
    z-index: 9999999999;
    height: auto;
    padding: 0 10px;
}
.limited-banner.mobile-view .close-btn i {
    font-size: 30px;
}
.limited-banner.mobile-view .body {
    margin: 20px auto;
}
.limited-banner.mobile-view .body span {
    font-size: 22px;
    margin-bottom: 15px;
}
.limited-banner.mobile-view .body .btn-default {
    font-size: 20px;
    margin: 0;
}

.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 {
    max-width: 335px;
    width: 100%;
    margin: -1px 0 20px;
}
.calc_form h3 {
    width: 335px;
    max-width: 100%;
    background: #f7f7f7;
    border: 1px solid #dedede;
    margin-bottom: 1px;
    padding: 20px;
    text-transform: uppercase;
    color: #5c9008;
    border-bottom: 2px solid #f1f1f1;    
}
.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 {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    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;
    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 calculate */

.rating-img{
    margin-bottom: 5px;
}


/*-----LEFTSIDEBAR-----*/
.secure-payment{
    padding: 15px;
    
}
.price-block{
    font: bold 12px Arial;
    text-align: center;
    margin-bottom: 20px;
}
.price_view_all{
    display: block;
    text-align: center;
}
.price-block div.list{
    padding-top: 10px;
}
.testimonials-block{
    padding: 15px 30px 30px 30px;
    font: 12px Arial;
}
.link-center{
    display: block;
    text-align: center;
}
/*-----LEFTSIDEBAR END-----*/

/*-----BREADCRUMB-----*/

/*-----BREADCRUMB END-----*/

#faq_list h3{
    text-decoration:underline;
    font-weight:normal;
}
#back-top{
    position: fixed;
    bottom: 10px;
    padding-right: 10px;
    right: 50%;
    margin-right: -50%;
}

#back-top a{
    width:55px;
    display:block;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s;
}

#back-top span{
    z-index: 999!important;
    display: block;
    position: fixed !important;
    bottom: 10px !important;
    left: 10px;
    background: #4c4c4c;
    border-radius: 3px;
    color: white;
    opacity: 0.7;
    padding: 10px;
    border: none;
}
.bc-minimize-container{
    bottom: 30px !important;
}
.ref-prog{
    margin: 30px 0;
}

#accordion .panel-heading{
    padding: 0;
    cursor: pointer;
}
#accordion [role=button]{
    display: block;
    padding: 10px 15px;
    cursor: auto;
}
#accordion a:hover, #accordion a:focus{
    text-decoration: none;
}
.close-popup{
    font-size: 24px;
    color: #000;
}
a.close-popup:hover, a.close-popup:focus{
    text-decoration: none;
    color: #000;
} 
.wp-pagenavi {
    text-align: center;
}
.modal.in .modal-dialog{
    overflow: auto;
    max-height: 100%;
    z-index: 9999999999999999;
}

/*  app banner  */
.app-banner {
  display: table;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f2f2f2;
  padding: 10px 10px 10px 0px;
}
.app-banner .close {
  text-align: center;
}
.app-banner .close a {
  color: #b2b2b2;
  padding: 10px 10px 3px 0;
  font-size: 22px;
  display: inline-block;
}
.app-banner .close a > i {
    font-size: 1em;
    color: #5BB1E0;
    padding: 8px 5px 0 5px;
}
.app-banner > div {
  display: table-cell;
  vertical-align: middle;
}
.app-banner .app-icon img {
  vertical-align: middle;
  width: 60px;
}
.app-banner .app-desc {
  padding: 0 10px;
  text-align: left;
}
.app-banner .app-desc .head {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 3px;
  line-height: 13px;
}
.app-banner .app-desc .desc {
  font-weight: 200;
  line-height: 12px;
}
.app-banner .app-btn {
  text-align: center;
}
.app-banner .app-btn .btn { 
    display: block;
    padding: 7px 10px;
    margin-right: 5px;
    font-size: 14px;
    border-radius: 4px;
    background-color: #5BB1E0;
    border: 2px solid #5BB1E0;
    text-transform: uppercase;
    color: white;
}

/*  app banner  */

