/*------------------------------------*\	
Theme Name: Smart Phone Truckers - Child	
Date: October 2014 	
Description: Job Directory WordPress Theme. 	
Version: 1.0 	
Author: Alex Gurghis 	
Author URI: http://alexgurghis.com 	License URI: http://themeforest.net/licenses/regular_extended	
License: Commercial	Theme URI: 	
Tags: creative, bold, premium, theme, wordpress, responsive, flat, clean, job, resume	
Text Domain: spt2	
Template: spt2
/*------------------------------------*/
.img-responsive{width:100%;}
.page-content img{max-width: 100%;height: auto;}
 .text-right{
    text-align:right
}
.time img{
    width:70%;
}
.win-cash img,.detail-secure img{
    width:80%;
}
.gform_wrapper{
    display:block !important
}
.you_searched > span {
    color:#299d15;
    font-size:16px;
    font-weight:bold;
     font-weight:500
}
.compnay_details {
    display: block;
    float: left;
    width: 50%;
}
.repurchase_buy {
    background: none repeat scroll 0 0 #289e12;
    color: #fff;
    padding: 5px 10px;
}
.compnay_name, .total_buy{
    margin-bottom: 15px;
    margin-top: 15px;
}
.primary_contacts {
     clear:both
}
.primary_contacts > a {
    float: left;
    margin-bottom: 10px;
}
.client_details {
    float: left;
    width: 58%;
     margin-bottom: 20px;
     line-height:2.6em;
    padding-left: 25px;
}
.right_images {
    float: right;
    width: 30%;
}
article{
    width: 75%
}
.client_details > span{
    margin: 0 0 0 0
}
.margin-top-10{
    margin-top: 10px;
}
.margin-bottom-10{
    margin-bottom: 10px
}
.client_details{
    margin-top: 0
}
.client_section_title {
     font-size: 20px;
     text-transform: uppercase;
}
.client_section_title.client_section_title_1{
    margin-top: 5px
}
.client_section_title.client_section_title_2{
    margin-top: 20px
}
.client_section_title.client_section_title_3{
    margin-top: 20px
}
.clients {
    float: left;
    width:100%;
    border-bottom: 3px solid #000;
}
.clients:last-child{
     border-bottom:none;
}
.page-template-template-company-details-page article {
    width: 70%;
}
.right_images{
    float:left;
     width: 25%
}
.page-template-template-company-details-page article{
    float: right;
     width: 75%;
     border-left: 1px solid #dedede
}
.social_icons_wrap_block{
    padding: 20px
}
.clients{
    border: 1px solid #dedede !important;
     margin: 10px 0.5%;
     text-align: center;
     width: 24%;
     background: #efefef none repeat scroll 0 0
}
.client_logo{
     width: 100%;
     background: #ffffff;
    min-height: 100px;
}
.client_details {
     float: left;
     line-height: 1.6em;
    font-size: 13px;
     margin: 20px 5%;
     width: 90%;
    padding: 0 
}
.client_details span,.client_details strong {
     font-size:13px;
}
.repurchase_buy {
    display: block;
    margin-top: 10px;
    width: 100%;
    border-radius:7px;
}
.client_details > span {
    display: block;
    margin-top: 0px;
    width: 100%;
    border-radius:7px;
}
.divider_line {
     float: left;
     width: 100%;
     border-top: 1px solid #dedede;
     margin: 20px 0;
}
.section_title {
     margin:15px 0;
     text-align: center;
     font-size: 23px;
}
.section_button {
     text-align: center;
}
.section_button > a {
     background: #299d15;
     color: #fff;
     line-height: 50px;
     display: inline-block;
     font-size: 16px;
     padding:0 30px;
     margin:20px 5px;
     border-radius: 10px
}
.section_button a.two_lines{
    height: 50px;
     line-height: 1.5;
     position: relative;
     top: 10px;
}
.two_lines > span {
     display: block;
     font-size: 12px;
}
.pie_chart{
     float: left;
     width: 31%;
     min-height: 230px;
     margin: 0 1%;
    overflow: hidden;
}
.banner_popup {
     left: 50%;
     margin: 0 0 0 -250px;
     position: absolute;
     top: 10px;
     width: 500px;
     z-index: 99999;
     display: none 
}
.banner_popup img{
    max-width: 100%
}
.black_overlay {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: #555;
     opacity: 0.7;
     display: none 
}
.banner_close {
     position: absolute;
     right: 0;
     background: #000;
     color: #fff;
     width: 25px;
     text-align: center;
     line-height: 20px;
     padding: 2px 0 4px;
     border-radius: 14px;
     overflow: hidden;
     cursor: pointer;
}
.company_logo{
     clear:both
}
.pie_chart_wrap .note img{
    padding-left: 15px;
     width:100%
}
.banner_text{
    font-size:16px;
     padding:0 15px;
     text-align:center;
     border:1px solid #dedede !important;
     margin-top:15px;
     margin-left:10px;
     background:#d4d4d4
}
.graph_text,.graph_text strong{
    text-align:center;
    margin-bottom:15px;
    line-height:20px
}
.social_facebook img{
    width: 100%;
}
h1.why-register{
    font-size:28px;
    font-family: Open Sans;
    text-transform:uppercase;
    margin-bottom: 0;
}
.post-2571 .col-md-8 p{
     margin-bottom:20px;
}
.post-2571 .col-md-8 p a{
    font-size: 16px;
}
.post-2571 .col-md-8 h2{
     margin-bottom:50px;
}
.login_form_wrap a{
     color:#FFF
}
.million-logo{
    margin-top:17px;
}
.million-logo img{
    width:150px
}
.money-bag img{
     width:100%;
    margin-top: 225px;
}
.text-center{
     text-align:center
}
.f-pass{
    clear:both
}
.form_header {
    background: #019801 none repeat scroll 0 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 35px;
    text-align: center;
     color:#FFF;
}
.col-md-7 {
    width: 58.3333%;
}
.col-md-12 {
    width: 100%;
}
.page-id-2573 .entry-title,.page-id-3932 .entry-title,.page-id-2571 .entry-title,.page-id-4153 .entry-title,.page-id-4566 .entry-title{
    display:none
}
.page-id-3932 #page .container:first-child {
    background: #FFF;
     padding:0
}
.page-id-2573 #page .container:first-child{
     background:none
}
.thanks-title span, .thanks-title strong {
    font-size: 20px;
    font-weight: normal;
    text-transform: none;
}
.thanks-title {
    margin-bottom: 15px;
     font-size: 80px;
    font-weight: 900;
    margin-top: 35px;
    text-transform: uppercase;
     padding: 0 0 0 10px
}
.download_asset{
    width:70%;
     position:relative;
     top:-13px;
}
.share_title{
    font-weight: bold;
     background: #000000 none repeat scroll 0% 0%;
     color: #ffffff;
     margin: 0px;
     padding: 10px;
     font-size: 28px !important;
}
.share_more_text {
    position: relative;
    top: -33px;
}
.share_more_text p,.share_more_text a{
     font-size:17px;
}
.required{
     color:#ff0000
}
.login_form_wrap{
    background: #019801 none repeat scroll 0 0;
     color: #fff !important;
     display: inline-block;
     height: auto;
     margin: 0 0 30px;
     padding: 20px;
     width: 30%;
     text-align:left
}
.login_form_wrap label{
    color: #fff
}
.login_form_wrap #wp-submit{
     background: #fff !important;
     color: #555
}
.right_content a{
    font-size: 15px;
    margin: 10px 0;
}
.thanks-bottom-text{
    font-weight: bold;
    background: #000000;
    color: #ffffff;
    margin: 0px;
    padding: 10px;
    font-size: 28px;
    line-height: 32px;
}
.col-md-4{
    width:33.3333%
}
.col-md-8{
    width:66.6667%
}
.col-md-5 {
     width: 41.6667%;
}
.col-md-7 {
     width: 58.3333%;
}
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     min-height: 1px;
     padding-left: 15px;
     padding-right: 15px;
     position: relative;
}
.time .col-md-12,.mini-app .col-md-12,.win-cash .col-md-12,.detail-secure .col-md-12{
    float: left;
    font-size: 23px;
    -height: 170px;
    line-height: 40px;
}
.time img,.mini-app img,.win-cash img,.detail-secure img{
     margin-bottom:25px
}
.time{
    line-height: 170px;
}
.time span,.mini-app span,.win-cash span,.detail-secure span {
    font-weight: 900;
     font-size:40px;
}
.f-right {
    float: right;
}
.page-id-2571 article,.page-id-2573 article,.page-id-3932 article,.page-id-4153 article,.page-id-4566 article {
    width: 100%;
}
.page-id-2571 p{
     margin:0;
     font-size:16px;
}
.page-id-4566 #page .container{
     background:none
}
.thanks-registering-title{
     font-size:16px;
     padding:30px 20px;
     text-align:left;
     margin-bottom:40px;
}
.thanks-registering-title strong{
     font-size:16px;
}
.thanks-bottom div{
     float:left;
     margin-bottom:40px;
}
.thanks-bottom .win100,.thanks-bottom .details{
     margin-right:40px;
}
.col-md-6{
    float:left;
     width:50%
}
#post-2575{
    width:100%
}
#post-2575 .col-md-6:first-child {
    padding-left: 0;
}
#post-2575 h3{
     line-height:28px !important;
}
#post-2575 .entry-title{
     font-size:19px;
}
#post-4583{
    margin: 0 auto;
     text-align:center;
     width:100%;
}
.collapse_section {
     float: left;
     width: 100%;
}
.offer_details {
     border-right: 1px solid;
     float: left;
     margin:20px 40px 20px 0;
     padding-right: 20px;
     text-align: center;
     width: 30%;
}
.offer_details h1 {
     color: #1b6a38;
     font-size: 30px;
     margin-bottom: 0;
}
.collapse_section p{
     line-height: 10px;
     text-align:center;
     margin: 0;
     padding: 0;
}
.offer_details span {
     font-size: 20px;
     font-weight: normal;
}
.social_icons {
     float: left;
     padding:36px 0 30px 0;
}
.social_icons li {
     float: left;
     list-style: outside none none;
     margin-right: 10px;
}
.st_email_large span {
     display: none !important;
}
.email_share.iframepopup{
    background: #f3f3f3 none repeat scroll 0 0;
    display: block;
     width:620px;
    padding: 20px;
    top: 15%;
}
.invited-title{
    font-family: "Caveat",cursive;
    font-size: 59px;
    line-height: 50px;
    font-weight: 700;
    margin: 0;
    padding-top: 70px;
}
.invited-subtitle{
    font-family: "Caveat",cursive;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0px;
}
.retreat h2{
    font-family: "Caveat",cursive;
    font-size: 30px;
    font-weight: 700;
     margin-bottom:0;
}
.retreat{
    padding:0 85px;
     text-align: center;
    background:rgba(0, 0, 0, 0) url("images/retreat-topimage.jpg") no-repeat scroll 0 0 / cover ;
     min-height:598px;
}
.page-template-template-retreat #page .container{
    padding:0;
    display:block
}
.content-box{
    background: #0a4204 none repeat scroll 0 0;
    text-align: center;
}
.content-box .info{
     background:#FFF;
    font-family: "Caveat",cursive;
    font-size: 30px;
    position: relative;
    top: -110px;
    padding: 25px 100px;
    text-align: left;
    margin: 0 50px;
}
.scroll-down,.scroll-down a{
    font-family: Open Sans;
    text-align: center;
    font-size: 24px;
     color:#252525;
}
/*.info {
    font-family: "Caveat",cursive;
    font-size: 30px;
    position: relative;
    top: -110px;
    padding: 25px 100px;
    text-align: left;
    margin: 0 50px;
}
*/
.page-template-template-retreat .scroll-down {
    margin-bottom:0
}
.page-template-template-retreat .full{
    padding-bottom:0
}
.content-box > img {
    position: relative;
    top: -120px;
}
.content-box .all-in-one{
     display:inline
}
.content-box .single{
    display:none;
    width:24%
}
.persion-info {
    border: 1px solid #e7e7e7;
    margin-bottom: 15px;
    padding: 15px 0;
}
.day_activity > li{
    background:rgba(0, 0, 0, 0) url("images/downicon.png") no-repeat scroll 95% center;
}
.page-template-full-width article{
    width:100%
}
.topic {
    margin-bottom: 10px;
    font-size: 16px;
}
.topic .number {
    font-size: 36px;
    font-weight: 900;
}
.topic .name {
    font-size:18px;
    font-weight: 600;
    margin-right: 5px;
}
.bg-green {
     background: #009900 none repeat scroll 0 0;
     color: #fff;
     font-size: 25px;
     margin: 0;
     padding: 15px;
     line-height: 35px;
     text-align: center;
     text-transform: uppercase;
}
.topic_text {
     display: block;
     padding-left: 40px;
     width: 100%;
}
.topic > ul {
    margin: 15px;
}
.post-5299 strong,.post-5299 a,.post-5333 strong,.post-5333 a{
    font-size: 16px;
}
.post-5299 li,.post-5333 li{
    font-size: 16px;
    margin-bottom: 13px;
}
.post-5299,.post-5355,.post-5333{
    font-size: 16px;
     margin: 5px 0;
}
.persion-info {
    text-align: center;
    width:95%;
}
.post-5299 .entry-content h2,.post-5333 .entry-content h2 {
    font-size: 48px;
    text-align: center;
}
.post-5299 .entry-content .persion-info h2,.post-5333 .entry-content .persion-info h2{
    font-size: 30px;
    margin-bottom: 0;
}
.post-5299 .entry-content .persion-info p,.post-5333 .entry-content .persion-info p{
    margin:0
}
.post-5299 .gform_wrapper h3.gform_title,.post-5333 .gform_wrapper h3.gform_title{
     display:none
}
.post-5299 .entry-header,.post-5333 .entry-header{
    display:none
}
.post-5299 .gfield_radio li,.post-5333 .gfield_radio li {
    float: left;
    width: 30%;
}
.post-5299 .gfield_radio label,.post-5333 .gfield_radio label{
     margin-top:-7px !important
}
.mobile{
    display:none
}
.personal-info > h3{
    font-size:18px;
}
.personal-info > h4{
    color:#299d15 !important;
}
.page-id-2575 .personal-info{
    background:#FFF
}
.change-password h4{
    margin-bottom:25px;
}
.personal-info .change-password .button-primary{
    margin-left:5px !important;
}
.social_icons.company-profile{
     padding:0 0 20px 0
}
.diglog_box.profile-citylist{
     background: #ffffff none repeat scroll 0 0;
     border: 7px solid #cccccc;
     border-radius: 8px;
     box-shadow: 0 0 7px #303030;
     left: 38%;
     margin-left: -240px;
     min-height: 350px;
     position: fixed;
     top: 30%;
     width: 820px;
     z-index: 1000;
     display:none;
}
.diglog_box .close_btn {
     cursor: pointer;
     position: absolute;
     right: -19px;
     top: -19px;
}
.only-mobile{
     display:block
}
/* Sales */
 .page-id-13604 header.entry-header{
     display:none
}
 .page-id-13604 article{
    width:100%
}
 .page-id-13604 h1 {
    color: #e37e3b;
    font-size: 30px;
     margin-bottom:30px;
}
 .page-id-13604 ul{
     margin-left:15px;
}
 .page-id-13604 li,.page-id-13604 li strong,.page-id-13604 li em{
     font-size:18px;
     line-height:28px;
     margin-bottom:20px;
}
 .page-id-13604 em{
    font-style:italic
}
 .why-we {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 20px;
}
 .why-we li{
     line-height:30px;
}
 .make-best-recruiting {
    padding-top: 50px;
}
 .make-best-recruiting h1 {
    margin: 0 0 20px;
    text-decoration: underline;
}
 .make-best-recruiting p {
    font-size: 21px;
    line-height: 30px;
     margin:0px;
}
 .guy-one {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 50px;
    padding-bottom: 20px;
}
 .guy-one img {
    width: 50%;
}
 .guy-one ul {
    margin: 0;
    padding: 80px 0;
}
 .guy-one-bottom p, .guy-two p {
    color: #e37e3b;
    margin-bottom: 30px;
}
 .guy-one-bottom {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
 .guy-one-bottom li:last-child{
     margin:0
}
 .guy-two{
     margin-top:40px;
}
 .guy-two p{
     margin:0
}
 .guy-two img{
    position:relative;
     bottom:0;
}
 #page .sales-bottom .container{
    background:#4f9a33
}
 .page-id-13604 .gform_wrapper{
    border: 1px solid #bbbbbb;
    float: left;
    padding: 20px;
    border-radius: 3px;
}
 .page-id-13604 .gform_wrapper .top_label .gfield_label {
    font-size: 13px !important;
    line-height: 1 !important;
    margin: 0;
}
 .page-id-13604 .gform_button.button{
    width: 100% !important;
}
 body.page-id-13604 .gform_wrapper ul li.gfield{
     margin-top:0
}
 #field_10_1, #field_10_7, #field_10_8, #field_10_3 {
    clear: none;
    float: left;
    width: 50%;
}
 #input_10_10 li {
    float: left;
    margin-right: 20px !important;
}
 .dont-wait {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    padding: 20px 0 10px;
    text-align: center;
}
 .dont-wait a{
    color: #fff;
    font-size: 30px;
}
 .sales-banner .image-block {
     position: relative;
}
 .sales-banner .winner-list{
     bottom: 40px;
     left: 0;
     position: absolute;
     right: 0;
     text-align:center;
}
 .sales-banner .winner-list img {
     margin-right: 20px;
     width: 80px;
}
 .contact-info {
     margin-top:15px;
}
 .contact-info h1 {
     margin-bottom: 10px;
}
 .contact-info .phone-no a {
     color: inherit;
     font-size: 22px;
}
.page-template-template-dashboard2018 #page .container{ background:none}
.page-template-template-dashboard2018 .wrapper #page .container{ border:none}
.page-template-template-dashboard2018 input[type="checkbox"]{ float:left; width:auto}
.dashboard-2018 h1 {color: #009900 !important;font-size:29px;}
.no-padding{ padding:0}
.entires {background: #fff;margin-bottom: 10px;margin-top:10px; padding:10px;}
.entires.your{border-bottom: 5px solid #d8766b;}
.entires.total{border-bottom: 5px solid #4088c2;}
.entires.day-left{border-bottom: 5px solid #675d80;}
.ds-sidebar {background: #fff;border: 3px solid #e6e6e6;}
.ds-sidebar h3 {border-bottom: 2px solid #e6e6e6;color: #000 !important;padding-bottom: 10px;padding-left: 15px;}
.ds-sidebar li {background-size: 20px auto !important;list-style: outside none none;margin-bottom: 15px;margin-left: 13px;padding-left: 30px;}
.my-account .dashboard{ background:url(images/dashicon.png) no-repeat}
.my-account .contest-rules{ background:url(images/rulesicon.png) no-repeat}
.my-account .contact-us{ background:url(images/contacticon.png) no-repeat}
.my-account .un-register{ background:url(images/deregistericon.png) no-repeat}
.ds-sidebar li a {color: #000;font-size: 13px;}
.ds-sidebar li a.active {color: #009900}
.entires strong {font-size: 18px;}
.entires .count {color: #009900;font-size: 45px;font-weight: bold;padding: 10px 0;}
.bg-white{ background:#FFF; padding:15px;}
.site-list{ margin-top:50px;float:left; clear:both; width:100%;}
.site-list .title{background:#c42a10; font-size:16px; color:#fff;padding:5px 0;}.site-list .title.national{background:#c42a10;}
.site-list .title.city-specific{background:#b58b0b;}.site-list .title.freight-specific{background:#0bb3b5;}.site-list .title.state-specific{background:#0bb51b;}.site-list .title.exiting{background:#232e5c;}.site-list .title.first-year{background:#0b6b19;}.site-list .title.rating{background:#e0ac21;}.site-list .title.news-entertainment{background:#f87308;}.site-list ol{ margin-bottom:30px;}.circle{display: inline-block;line-height:18px;font-weight: bold; text-align:center;margin-right: 6%;}.circle.driver-reached{margin:0}.circle span.count{margin-top: 10px;text-align: center;display: block;width:90px;height:90px;line-height:90px; font-size:40px;color:#fff;border-radius: 60px;}
.circle.total-website span{background:#c42a10;}.circle.state-sites span{background:#0bb51b;}.circle.city-sites span{background:#b58b0b;}.circle.freight-specific span{background:#0bb3b5;}.circle.specialty span{background:#046311;}
.circle.driver-reached span{background:#c410ad;font-size: 26px;}.circle.exiting span{background:url('images/military-flag.png') no-repeat; color:#000;}
.social-icons .circle.driver-reached span{background:#101dc4;font-size: 26px;}
.circle.youtube{width:21%; text-align:left;}
.websites{ margin-top:50px}
.page-id-19171 .social-icons{margin-top:50px;}
.page-id-19171 .social-icons img {max-height: 94px;}
.post-19171 header.entry-header{display:none;}
.vertical{
    writing-mode: tb-rl;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(180deg);
    white-space: nowrap;
    display: block;
    bottom: 0;
    position: absolute;
    left: -15px;
    color: #fff;
    font-size: 16px;
    padding: 20px 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.v-websites {background: #101dc4;}
.v-social{background: #c410ad;}
.img-media-details .mobile,.detail-people .mobile{display:none}
footer.entry-meta{border:none;}
.links-images ol {position: absolute;top: 110px;border-left: solid 5px #fff;left: 40px;padding: 0 0 0 16px;}
.links-images ol a {color: #fff;font-size: 16px;line-height: 28px;}
.links-images.national ol a{line-height: 44px;}
.city-specific{position:relative}
.city-specific .links-images ol{left:25px;top:85px;}
.specialsite.links-images ol a{color:#000}
.specialsite li{list-style:none}
.links-images  ol.exiting {top: 160px;}
.links-images ol.rating-review{bottom: 103px;top: auto;}
.links-images .first-year{right: 160px;left: auto;top: 160px;}
.links-images .news-enter{right: 140px;top: 285px;left:auto}	
.links-images .diversity{left: 0;right: 0;text-align: center;bottom: 0;top: auto;}	
.city-specific .links-images img{height: 393px;}
.links-images.national{background: #4d4a4a;padding: 20px;border-bottom: 10px solid #ee6026;margin-top: 10px;height: 620px;border-radius: 40px 0 0 0;}
.links-images.national ol,.links-images.freight ol,.links-images.state ol,.city-specific .links-images ol,.links-images.driver ol,.links-images.run ol{position:static;}
.national-title {border: solid 2px #fff;margin-bottom: 20px;border-radius: 55px;padding: 20px;text-align: center;font-size: 28px;text-transform: uppercase;color: #ee6026;font-weight: bold;line-height:1.2;}
.national-title span{color:#fff}

.links-images.freight{background:#4d4a4a;padding: 20px;border-bottom: 10px solid #ee6026;margin-top: 10px;border-radius: 0 40px 0 0;}
.freight-title,.state-title,.city-title,.driver-title,.run-title{border: solid 2px #fff;margin-bottom: 20px;border-radius: 55px;padding: 20px;text-align: center;font-size: 28px;text-transform: uppercase;color: #ee6026;font-weight: bold;background: #fff;line-height:1.2;}
.freight-title span,.state-title span,.city-title span,.driver-title span,.run-title span{color:#4c4a4a}

.links-images.state{background:#4d4a4a;padding: 20px;margin: 10px 0 0px 0; padding-bottom:20px;border-radius: 40px 0 0 0;}
.city-specific .links-images{background:#4d4a4a;padding: 20px;border-bottom: 10px solid #ee6026;height: 597px;}
.links-images.driver{background: #4d4a4a;padding: 20px;border-bottom: 10px solid #ee6026;margin-top: 10px;border-radius: 0 40px 0 0;}
.links-images.run{background: #4d4a4a;padding: 20px;border-bottom: 10px solid #ee6026;margin-top: 10px;border-radius: 40px 0 0 0;height: 380px;}
.page-id-5807 .gform_wrapper ul.gform_fields li.gfield.small {clear: none;width: 50%;float: left;width: 49%;margin-right: 2%;}
.page-id-5807 .gform_wrapper ul.gform_fields li#field_12_2.gfield.small,.page-id-5807 .gform_wrapper ul.gform_fields li#field_12_6.gfield.small{margin: 0}
.page-id-5807 .gform_wrapper ul li.gfield.small input,.page-id-5807 .gform_wrapper ul li.gfield.small select {width: 100%;}
.page-id-5807 .gform_wrapper ul.gform_fields li.gfield{ width: 100%; float: left;list-style: none;}
.page-id-5807 .gform_footer{margin-top: 15px; float: left;}
.page-id-5807 .gform_wrapper ul.gform_fields li.gfield .gfield_label{ margin: 10px 0 0 0; }
.photo-detail .site-content .entry-header,.photo-detail .site-content .page-content,
.upload-photo .site-content .entry-header,.upload-photo .site-content .page-content,
.contest-condition .site-content .entry-header,.contest-condition .site-content .page-content,
.contest-profile .site-content .entry-header,.contest-profile .site-content .page-content,
.contest-top10 .site-content .entry-header,.contest-top10 .site-content .page-content,
.contest-share .site-content .entry-header,.contest-share .site-content .page-content{ display: none; }
.page-id-20474 article {
    width: 100%;
}
.wqv-button--excerpt,.page-id-20474 article .entry-header{display: none;}
/*********************************/
 @media screen and (max-width: 240px){
     svg {
         height:150px;
         width:98%;
         margin:0px;
    .}
     #msg_box {
         position: relative;
         width:98%;
         margin:0px;
    }
     #msg_title {
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         height:150px;
         padding:2%;
    }
}
@media screen and (max-width: 320px) and (min-width: 241px){
     svg {
         height:204px;
         width:98%;
         margin:0px;
    }
     #msg_box {
         position: relative;
         width:98%;
         margin:0px;
    }
     #msg_title {
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         height:155px;
         padding:2%;
    }
}
@media screen and (max-width: 400px) and (min-width: 321px){
     svg {
         height:266px;
         width:98%;
         margin:0px;
    }
     #msg_box {
         position: relative;
         width:98%;
         margin:0px;
    }
     #msg_title {
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         height:160px;
         padding:2%;
    }
     .page-template-template-company-details-page article {
        width: 70%;
    }
}
@media screen and (max-width: 480px) and (min-width: 401px){
     svg {
         height:310px;
         width:98%;
         margin:0px;
    }
     #msg_box {
         position: relative;
         width:98%;
         margin:0px;
    }
     #msg_title {
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         height:165px;
         padding:2%;
    }
}
@media screen and (max-width: 568px) and (min-width: 481px){
     svg {
         height:370px;
         width:98%;
         margin:0px;
    }
     #msg_box {
         position: relative;
         width:98%;
         margin:0px;
    }
     #msg_title {
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         height:170px;
         padding:2%;
    }
}
@media screen and (max-width: 685px) and (min-width: 569px){
     svg {
         height: 290px;
         float:left;
         width:98%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:242px;
         padding:2%;
    }
}
@media screen and (max-width: 768px) and (min-width: 686px){
     svg {
         height: 320px;
         float:left;
         width:98%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:290px;
         padding:2%;
    }
}
@media screen and (max-width: 1024px) and (min-width: 769px){
     svg {
         height: 430px;
         float:left;
         width:98%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:320px;
         padding:2%;
    }
}
@media screen and (max-width: 1280px) and (min-width: 1025px){
     svg {
         height: 538px;
         float:left;
         width:98%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:430px;
         padding:2%;
    }
}
@media screen and (max-width: 1600px) and (min-width: 1281px){
     svg {
         height: 675px;
         float:left;
         width:96%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:538px;
         padding:2%;
    }
}
@media screen and (min-width: 1601px){
     svg {
         height: 846px;
         float:left;
         width:96%;
    }
     #msg_box {
         float:left;
         position: relative;
         width:36%;
    }
     #msg_title {
         width:80%;
         margin:0 auto;
         min-height:25px;
    }
     #msg_data {
         margin:15px auto 5px;
         width:90%;
         height:657px;
         padding:2%;
    }
}
.unselectable {
     -moz-user-select:none;
     -webkit-user-select:none;
}
.tip{
     display:none;
     padding:5px;
     border:1px solid #EBECED;
     color:#edeef0;
     font-weight: bold;
     z-index:1000;
     float:left;
     position:absolute;
    /*gradient color*/
     background: rgb(73,73,73);
    /* Old browsers */
     background: -moz-linear-gradient(top, rgba(73,73,73,1) 0%, rgba(101,101,101,1) 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,73,73,1)), color-stop(100%,rgba(101,101,101,1)));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#656565',GradientType=0 );
    /* IE6-9 */
     word-break:keep-all;
     white-space:nowrap;
}
#msg_title {
     border:1px solid #999;
     font-weight:bold;
     -moz-border-radius: 8px;
     -webkit-border-radius: 8px;
     border-radius:8px;
     box-shadow:1px 2px 4px #999;
     -moz-box-shadow:1px 2px 4px #999;
     -webkit-box-shadow:1px 2px 4px #999;
     white-space:nowrap;
     overflow:hidden;
     text-overflow:ellipsis;
     font-size:21px;
     text-align: center;
     padding:10px;
     line-height: 25px;
     color:#333;
    /*gradient color*/
     background: rgb(255,255,255);
    /* Old browsers */
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    /* IE6-9 */
     -moz-user-select: none;
     -khtml-user-select: none;
     user-select: none;
}
#msg_data{
     line-height: 26px;
     background:#e5e5e5;
     border:1px solid #999;
     -moz-border-radius: 6px;
     -webkit-border-radius: 6px;
     border-radius:6px;
     box-shadow:1px 2px 8px #999;
     -moz-box-shadow:1px 2px 8px #999;
     -webkit-box-shadow:1px 2px 8px #999;
     overflow: auto;
     word-wrap:break-word;
     font-size:18px;
     text-align: left;
     color:#333;
    /*gradient color*/
     background: rgb(255,255,255);
    /* Old browsers */
     background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(221,221,221,1) 100%);
    /* FF3.6+ */
     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(221,221,221,1)));
    /* Chrome,Safari4+ */
     background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* Chrome10+,Safari5.1+ */
     background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* Opera 11.10+ */
     background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* IE10+ */
     background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(221,221,221,1) 100%);
    /* W3C */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    /* IE6-9 */
}
.selected_state{
    fill:#ff0000
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:400;
    src:local('Open Sans'), local('OpenSans'), url(fonts/OpenSans-Regular.ttf);
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:600;
    src:local('Open Sans Semibold'), local('OpenSans-Semibold'), url(fonts/OpenSans-Semibold.ttf);
}
@font-face{
    font-family:'Open Sans';
    font-style:normal;
    font-weight:700;
    src:local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/OpenSans-Bold.ttf);
}
html, body, div, applet, object, iframe p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, .btn{
    color:#252525;
    font-family:Open Sans;
    font-size:13px;
    font-style:normal;
    font-weight:normal;
    line-height:24px;
}
#page #header .container, footer .container, #page #header .container .full{
    background-color:transparent !important
}
#top{
    display:none !important
}
.clear{
    clear:both
}
ul, li{
    margin:0;
    padding:0;
    list-style:none
}
.title.location > span{
    font-size:22px;
    font-weight:normal;
}
h1.title.location{
    line-height:18px;
    margin-top:15px;
}
.home_about h1.title{
    margin-top:15px;
}
#page .container{
    background:#FFF;
    display:table;
    padding:0 10px 0 15px;
}
.wrapper #page .container{
    border:1px #abb3b5 solid
}
.advance_search{
    text-align:center;
}
.title{
    font-size:26px;
    text-transform:capitalize
}
.popular_jobs .title{
    margin-top:0
}
.title.search{
    color:#299d15;
    margin:0px 0 15px;
    font-size:39px;
    text-align:left;
    margin-left:12%
}
#advance_search_field{
    border:1px solid #EE8C23;
    border-radius:0;
    font-size:14px;
    height:60px;
    margin-right:5px;
    width:62%;
    font-weight:bold
}
#advance_search input[type="submit"]{
    background:none repeat scroll 0 0 #EE8C23 !important;
    height:60px;
    padding:10px 50px;
}
header .container, .socket .container{
    padding:0
}
.container{
    padding:0 25px
}
#page .full{
    margin:0
}
#page .one_half.first{
    margin-right:30px
}
.popular_jobs ul{
    margin:0;
    padding:0
}
.popular_jobs li{
    list-style:none;
    float:left;
    width:33%;
}
.job_title{
    color:#0337A1;
    font-size:18px;
    margin:20px 0;
}
.jobs .item{
    clear:both
}
.add-unit-here{
    color:#FF0000;
    display:block;
    padding:45px 0;
    text-align:center;
    width:100%;
    border:solid 1px #666666;
    margin-top:7%;
    margin-bottom:7%;
}
.start_here{
    width:10%;
    float:left;
    color:#ee8c23;
    font-family:Open Sans;
    text-transform:uppercase;
    margin:-2% 20px 15px 0;
}
.start_here img{
    width:100%;
}
.home_about{
    width:60%;
    float:left;
    margin-right:1%
}
.featured_list{
    width:39%;
    float:left;
    padding-left:2%;
    background:#f0f0f0
}
.divider_img{
    width:100%;
    display:table;
    padding:50px 0 55px 0
}
#ajaxsearchpro1_1{
    width:86.5% !important
}
.innericon,#ajaxsearchprosettings1_1{
    background:#EE8C23!important;
}
.all_header .head{
    float:left;
    font-weight:bold;
    text-align:left;
    text-transform:capitalize;
    width:100%;
    font-size:17px;
}
.company img{
    height:auto;
    width:90%;
}
.section_filter .option input[type="checkbox"]{
    float:left;
    margin-right:1%;
    margin-bottom:3%;
    width:5%;
}
.section_filter .option{
    clear:both;
}
.search_result{
    display:block;
    float:left;
    width:100%;
}
.desc.company{
    margin-right:5px;
}
.desc.info{
    font-size:12px;
}
.section_job_list{
    width:76%!important;
    float:right;
    margin-right:5px;
}
.section_filter{
    width:23%!important;
    float:left;
}
.page-title{
    color:#299D15 !important;
}
.all_header{
    display:block;
    float:left;
    padding:35px 0;
    width:100%;
}
.all_header select{
    width:135px;
    padding:0;
    margin:0
}
.search_result .job_item{
    margin-bottom:20px;
    padding-top:35px;
    clear:both;
    /*border-top:1px solid #ECF0F1;
     */
}
.green_btn{
    background:none repeat scroll 0 0 #299D15;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:8px 15px;
    width:auto;
    margin-right:8px;
    margin-bottom:10px;
}
.blue_btn{
    background:none repeat scroll 0 0 #153b9d;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:#c50552;
    width:auto;
    text-align:center;
    margin-right:8px;
    padding:8px 15px;
     margin-bottom:10px;
}
.blue_pink{
    background:none repeat scroll 0 0 #c50552;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:0px 12px;
    width:auto;
    padding:8px 15px;
    text-align:center;
    margin-right:8px;
}
.blue_btn.open_gravityform > span{
    display:block;
    font-size:12px;
}
.action_collapse,.action_expand{
    margin-top:20px;
    float:left
}
.alpha_character{
    margin:0;
    padding:0;
}
.alpha_character > li{
    color:rgb(0, 0, 0);
    float:left;
    list-style:none outside none;
    padding:0 10px;
    text-transform:capitalize;
}
.alpha_character li a{
    color:#484848
}
.alpha_character li a.active{
    color:#299D15;
    font-weight:bold
}
header#header{
    position:fixed
}
.page-id-1078 section#page,.page-id-1256 section#page{
    padding-top:100px !important
}
.section_filter .state .option{
    clear:none;
    float:left;
}
.section_filter .state .option input[type="checkbox"]{
    width:60%;
    display:none
}
.gravity_form{
    background:none repeat scroll 0 0 #f3f3f3;
    border:1px solid #dedede;
    left:50%;
    margin-left:-170px;
    padding:10px;
    position:fixed;
    top:30px;
    max-width:350px;
    width:100%;
    z-index:99999;
    display:none
}
.gravity_form .close_form{
    cursor:pointer;
    float:right;
}
.gform_body input, .gform_body textarea, .gform_body select{
    margin-bottom:0;
    background:#fff;
    border:1px solid #dedede
}
.close_form{
    background:url("images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor:pointer;
    height:24px;
    position:absolute;
    right:3px;
    top:3px;
    width:24px;
    text-indent:-9999px
}
.section_filter .state .option .checkbox{
    width:40px;
    font-size:12px;
}
.checkbox{
    background:url("images/checkbox2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    cursor:pointer;
    margin-left:0;
    padding-left:19px;
    float:left;
}
.checkbox.check{
    background-position:0 -24px
}
.company_filter, .driver_type_filter, .freight_type_filter, .run_type_filter{
    display:none
}
hr{
    border:1px solid #c6c6c6
}
.section_filter .head{
    font-size:15px !important;
    text-transform:uppercase;
    margin-bottom:20px
}
h4.filter-title{
    text-transform:uppercase;
    padding:20px 0;
    font-weight:bold;
    border:1px solid #c6c6c6;
    border-right:none;
    border-left:none;
    margin-top:0
}
.section_job_list h1.page-title{
    margin-top:0
}
.section_filter .head label{
    text-transform:none
}
.title h3{
    margin-bottom:10px;
    font-size:19px;
    margin-top:0
}
.search_result .job_item td{
    padding:20px 0;
}
.search_result .job_item .job_filter_details td{
    padding:0;
}
.section_job_list ul.links{
    border:none;
}
.section_job_list ul.links li{
    border:none;
    margin-left:13px;
}
.section_job_list ul.links li:first-child{
    margin:0;
}
.fb_iframe_widget{
    top:-3px;
}
.no_job_found{
    border-top:1px solid #C2C2C2;
    margin-top:10px;
    padding-top:10px;
}
.section_filter tr td{
    padding:0 15px !important;
}
#blog-post .blog-post-meta{
    width:calc(44% - 20px) !important;
}
.register_form,.why_register{
    float:left
}
/*
.login_form{
    float:right
}
*/
.wrapper {
    clear: both;
}
.register_form{
    margin-right:5%
}
/*
.login_form{
    margin-left:5%
}
*/
.register_form,.login_form{
    border:10px solid #CCCCCC;
    padding:0 25px;
    width:30%
}
.register{
    padding-top:5%
}
.register h1.title{
    color:#009900;
    margin-top:0
}
.register input{
    margin-bottom:0
}
.register select{
    width:100%
}
/*
.login_form input[type="text"],.login_form input[type="password"]{
    width:100%;
}
*/
.why_register{
    width:30%
}
.why_register li{
    list-style:none;
    background:url("images/arrow.png") no-repeat 0 0px;
    padding-left:35px;
    margin-bottom:5px
}
.why_register ul{
    margin:0;
    padding:0
}
.city_list{
    background:none repeat scroll 0 0 #dedede;
    left:17px;
    margin:0;
    max-height:200px;
    overflow-y:scroll;
    padding:0;
    position:absolute;
    top:64px;
    width:219px;
    z-index:999;
    display:none;
    cursor:pointer
}
.close_city_list{
    background:none repeat scroll 0 0 #555;
    color:#fff;
    float:right;
    font-weight:bold;
    line-height:10px;
    list-style:none outside none;
    padding:5px;
    cursor:pointer
}
.city_filter_wrap{
    position:relative;
    display:block
}
.city_results{
    padding:0 5px;
    cursor:pointer
}
input.city_filter{
    margin-bottom:10px
}
.selected_cities li{
    list-style:none;
    background:url("images/close_city.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left:20px;
    float:left;
    clear:both;
    margin:2px 0;
    cursor:pointer
}
.selected_cities{
    clear:both;
    float:left;
    padding:0;
    margin:0;
}
.social_icon{
    margin-top:20px
}
.social_icon a:first-child{
    margin:0;
}
.social_icon a{
    margin-left:20px;
}
.iframepopup{
    left:50%;
    margin-left:-230px;
    position:fixed;
    top:0%;
    width:460px;
    z-index:10009;
}
.iframepopup .close_form{
    bottom:auto !important;
    right:13px;
    position:relative;
    top:36px !important;
    z-index:99999;
    float:right;
}
.head.company{
    cursor:pointer
}
.head.company.no:hover, .head.company.desc:hover, .head.company.asc{
    background:url("images/desending.png") no-repeat scroll 88px 11px rgba(0, 0, 0, 0);
}
.head.company.asc:hover, .head.company.desc{
    background:url("images/accending.png") no-repeat scroll 88px 4px rgba(0, 0, 0, 0);
}
/*#blog-post .post-block-featured-image{
    width:auto !important
}
*/
.job_filter_details strong{
    text-decoration:underline
}
.sidebar{
    float:right;
    margin-left:5px;
}
.topad{
    width:100%
}
h3{
    font-weight:bold !important;
    color:#299d15 !important
}
#top{
    display:none !important
}
.clear{
    clear:both
}
ul, li{
    margin:0;
    padding:0;
    list-style:none
}
.title.location > span{
    font-size:22px;
    font-weight:normal;
}
h1.title.location{
    line-height:18px;
    margin-top:15px;
}
.home_about h1.title{
    margin-top:15px;
}
#page .container{
    background:#FFF;
    display:table;
    padding:0 10px 0 15px
}
.advance_search{
    text-align:center;
}
.title{
    font-size:26px;
    text-transform:capitalize
}
.popular_jobs .title{
    margin-top:0
}
.title.search{
    color:#299d15;
    margin:0px 0 15px;
    font-size:39px;
    text-align:left;
    margin-left:12%
}
#advance_search_field{
    border:1px solid #EE8C23;
    border-radius:0;
    font-size:14px;
    height:60px;
    margin-right:5px;
    width:62%;
    font-weight:bold
}
#advance_search input[type="submit"]{
    background:none repeat scroll 0 0 #EE8C23 !important;
    height:60px;
    padding:10px 50px;
}
header .container,#header .container, .socket .container{
    padding:0
}
.container{
    padding:0 25px
}
#page .full{
    margin:0
}
#page .one_half.first{
    margin-right:30px
}
.popular_jobs ul{
    margin:0;
    padding:0
}
.popular_jobs li{
    list-style:none;
    float:left;
    width:33%;
}
.job_title{
    color:#0337A1;
    font-size:18px;
    margin:20px 0;
}
.jobs .item{
    clear:both
}
.add-unit-here{
    color:#FF0000;
    display:block;
    padding:45px 0;
    text-align:center;
    width:100%;
    border:solid 1px #666666;
    margin-top:7%;
    margin-bottom:7%;
}
.start_here{
    width:10%;
    float:left;
    color:#ee8c23;
    font-family:Open Sans;
    text-transform:uppercase;
    margin:-2% 20px 15px 0;
}
.start_here img{
    width:100%;
}
.home_about{
    width:60%;
    float:left;
    margin-right:1%
}
.featured_list{
    width:39%;
    float:left;
    padding-left:2%;
    background:#f0f0f0
}
.divider_img{
    width:100%;
    display:table;
    padding:50px 0 55px 0
}
#ajaxsearchpro1_1{
    width:86.5% !important
}
.innericon,#ajaxsearchprosettings1_1{
    background:#EE8C23!important;
}
.all_header .head{
    float:left;
    font-weight:bold;
    text-align:left;
    text-transform:capitalize;
    width:100%;
    font-size:17px;
}
.company img{
    height:auto;
    width:auto;
     cursor:pointer
}
.section_filter .option input[type="checkbox"]{
    float:left;
    margin-right:1%;
    margin-bottom:3%;
    width:5%;
}
.section_filter .option{
    clear:both;
}
.search_result{
    display:block;
    float:left;
    width:100%;
     padding-top:10px
}
.state_city_search_wrap h3 {
    font-size: 18px;
}
.desc.company{
    margin-right:5px;
}
.desc.info,.long_desc p{
    font-size:12px;
     font-family:"Open Sans";
}
.long_desc b,.long_desc strong,.long_desc i{
     font-weight:bold !important
}
.section_job_list{
    width:76%!important;
    float:right;
    margin-right:5px;
}
.section_filter{
    width:23%!important;
    float:left;
    border: 1px solid #ccc;
}
.page-title{
    color:#299D15 !important;
}
.all_header{
    display:block;
    float:left;
    padding:35px 0;
    width:100%;
}
.all_header select{
    width:135px;
    padding:0;
    margin:0
}
.search_result .job_item{
    margin-bottom:20px;
    padding-top:0;
     float:left;
     clear:both;
    /*border-top:1px solid #ECF0F1;
     */
}
.green_btn{
    background:none repeat scroll 0 0 #299D15;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:8px 15px;
    width:auto;
    margin-right:8px;
}
.blue_btn{
    background:none repeat scroll 0 0 #153b9d;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:#c50552;
    width:auto;
    text-align:center;
    margin-right:8px;
    padding:8px 15px;
}
.blue_pink{
    background:none repeat scroll 0 0 #c50552;
    color:#FFFFFF;
    display:block;
    float:left;
    font-weight:bold;
    padding:0px 12px;
    width:auto;
    padding:8px 15px;
    text-align:center;
    margin-right:8px;
}
.blue_btn.open_gravityform > span{
    display:block;
    font-size:12px;
}
.action_collapse,.action_expand{
    margin-top:20px;
    float:left
}
.alpha_character{
    margin:0;
    padding:0;
}
.alpha_character > li{
    color:rgb(0, 0, 0);
    float:left;
    list-style:none outside none;
    padding:0 10px;
    text-transform:capitalize;
}
.alpha_character li a{
    color:#484848
}
.alpha_character li a.active{
    color:#299D15;
    font-weight:bold
}
header#header{
    position:fixed
}
.page-id-1078 section#page,.page-id-1256 section#page{
    padding-top:0px !important
}
.section_filter .state .option{
    clear:none;
    float:left;
}
.section_filter .state .option input[type="checkbox"]{
    width:60%;
    display:none
}
.gravity_form{
    background:none repeat scroll 0 0 #f3f3f3;
    border:1px solid #dedede;
    left:50%;
    margin-left:-170px;
    padding:10px;
    position:fixed;
    top:30px;
    max-width:350px;
    width:100%;
    z-index:99999;
    display:none
}
.gravity_form .close_form{
    cursor:pointer;
    float:right;
}
.gform_body input, .gform_body textarea, .gform_body select{
    margin-bottom:0;
    background:#fff;
    border:1px solid #dedede
}
.close_form{
    background:url("images/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor:pointer;
    height:24px;
    position:absolute;
    right:3px;
    top:3px;
    width:24px;
    text-indent:-9999px
}
.section_filter .state .option .checkbox{
    width:40px;
    font-size:12px;
}
.checkbox{
    background:url("images/checkbox2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    cursor:pointer;
    margin-left:0;
    padding-left:19px;
    float:left;
}
.checkbox.check{
    background-position:0 -24px
}
.company_filter, .driver_type_filter, .freight_type_filter, .run_type_filter{
    display:none
}
hr{
    border:1px solid #c6c6c6
}
.section_filter .head{
    font-size:15px !important;
    text-transform:uppercase;
    margin-bottom:20px;
     font-weight:bold;
     text-align:left
}
.job_filter {
    display: block;
    margin-bottom: 20px;
}
h4.filter-title{
    text-transform:uppercase;
    padding:20px 0;
    font-weight:bold;
    border:1px solid #c6c6c6;
    border-right:none;
    border-left:none;
    margin-top:0
}
.section_job_list h1.page-title{
    margin-top:0
}
.section_filter .head label{
    text-transform:none
}
.title h3{
    margin-bottom:10px;
    font-size:19px;
    margin-top:0
}
.search_result .job_item td{
    padding:20px 0;
}
.search_result .job_item .job_filter_details td{
    padding:0;
}
.section_job_list ul.links{
    border:none;
}
.section_job_list ul.links li{
    border:none;
    margin-left:13px;
}
.section_job_list ul.links li:first-child{
    margin:0;
}
.fb_iframe_widget{
    top:-3px;
}
.no_job_found{
    border-top:1px solid #C2C2C2;
    margin-top:10px;
    padding-top:10px;
}
.section_filter tr td{
    padding:0 10px !important;
}
#blog-post .blog-post-meta{
    width:calc(44% - 20px) !important;
}
.register_form,.why_register{
    float:left
}
/*
.login_form{
    float:right
}
*/
.register_form{
    margin-right:5%
}
/*
.login_form{
    margin-left:5%
}
*/
.register_form
//,.login_form
{
    border:10px solid #CCCCCC;
    padding:0 25px;
    width:30%
}
.register{
    padding-top:5%
}
.register h1.title{
    color:#009900;
    margin-top:0
}
.register input{
    margin-bottom:0
}
.register select{
    width:100%
}
/*
.login_form input[type="text"],.login_form input[type="password"]{
    width:100%;
}
*/
.why_register{
    width:30%
}
.why_register li{
    list-style:none;
    background:url("images/arrow.png") no-repeat 0 0px;
    padding-left:35px;
    margin-bottom:5px
}
.why_register ul{
    margin:0;
    padding:0
}
.city_list{
    background:none repeat scroll 0 0 #dedede;
    left:17px;
    margin:0;
    max-height:200px;
    overflow-y:scroll;
    padding:0;
    position:absolute;
    top:64px;
    width:219px;
    z-index:999;
    display:none;
    cursor:pointer
}
.close_city_list{
    background:none repeat scroll 0 0 #555;
    color:#fff;
    float:right;
    font-weight:bold;
    line-height:10px;
    list-style:none outside none;
    padding:5px;
    cursor:pointer
}
.city_filter_wrap{
    position:relative;
    display:block
}
.city_results{
    padding:0 5px;
    cursor:pointer
}
input.city_filter{
    margin-bottom:10px
}
.selected_cities li{
    list-style:none;
    background:url("images/close_city.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    padding-left:20px;
    float:left;
    clear:both;
    margin:2px 0;
    cursor:pointer
}
.selected_cities{
    clear:both;
    float:left;
    padding:0;
    margin:0;
}
.social_icon{
    margin-top:20px
}
.social_icon a:first-child{
    margin:0;
}
.social_icon a{
    margin-left:20px;
}
.iframepopup{
    left:50%;
    margin-left:-260px;
    position:fixed;
    top:0%;
    width:460px;
    z-index:10009;
}
.iframepopup .close_form{
    bottom:auto !important;
    right:13px;
    position:relative;
    top:36px !important;
    z-index:99999;
    float:right;
}
.head.company{
    cursor:pointer
}
.head.company.no:hover, .head.company.desc:hover, .head.company.asc{
    background:url("images/desending.png") no-repeat scroll 88px 11px rgba(0, 0, 0, 0);
}
.head.company.asc:hover, .head.company.desc{
    background:url("images/accending.png") no-repeat scroll 88px 4px rgba(0, 0, 0, 0);
}
/*#blog-post .post-block-featured-image{
    width:auto !important
}
*/
.job_filter_details strong{
    text-decoration:underline!important
}
.sidebar{
    float:right;
    margin-left:5px;
}
.topad{
    width:100%;
}
.desc.company_ads > a{
    line-height:20px !important;
    display:block
}
.border-red{
    border:solid 1px #F00 !important
}
.notice{
    color:red;
    display:block;
    float:left;
    font-size:11px;
    line-height:16px !important;
    text-transform:none;
}
.pagination{
    background:none repeat scroll 0 0 #299d15;
    cursor:pointer;
    float:left;
    margin:10px 0;
    padding:3px 0;
    text-transform:uppercase;
    width:100%;
    color:#fff
}
.banner_ad_popup{
    background-color:rgba(0, 0, 0, 0.4);
    background-position:center center;
    background-repeat:no-repeat;
    bottom:0;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:999999;
}
.clear_filter{
    width:100% !important;
    text-transform:uppercase;
    font-size:18px;
    font-weight:normal;
    text-align:center;
     margin-bottom:5px;
}
html{
    font-size:62.5%;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline;
}
body{
    font-family:'Montserrat', sans-serif;
    font-size:13px;
    line-height:1.5;
    color:#666666;
    background-color:#d6e0e2;
    margin:0;
    overflow-x:hidden;
}
body #pageloader{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:#fff url(images/Preloader_2.gif) 50% 50% no-repeat;
    z-index:99999;
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
footer.comment-meta a{
    color:#34495e;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a{
    color:#2980b9;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
    color:#2980b9 !important;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{
    color:#1f6797 !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a:focus, a:hover, footer.comment-meta a:hover, footer.comment-meta a:focus, a:hover{
    color:#1f6797;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a:focus{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.help-block{
    font-style:italic;
}
h1, h2, h3, h4, h5, h6{
    clear:both;
    font-family:'Montserrat', sans-serif;
    line-height:1.3;
}
strong{
    font-weight:bold !important;
}
p{
    line-height:1.75;
}
.alignright{
    float:right !important;
}
.logo{
    float:left;
    margin-right:30px;
    height:63px;
    margin-top:15px;
}
.container{
    margin-right:auto;
    margin-left:auto;
}
.container{
    width:1148px;
}
#container #content{
    width:1140px;
    margin-right:auto;
    margin-left:auto;
}
#header{
    float:left;
    width:100%;
    background:#000;
    position:relative;
    z-index:1001;
    border-bottom:solid 3px #bdc3c7;
     height:100px;
     padding-top:15px
}
#single-resume #header, #single-company #header, #single-job #header{
    top:0;
    margin-top:-78px;
    position:relative !important;
}
#header .one_fifth, #header .three_fifth{
    margin-bottom:0;
}
.header-stats{
    float:left;
    margin-top:3px;
    color:#999999;
}
.header-stats span.header-stats-divider{
    margin:0 10px;
}
.main_menu{
    float:right;
    margin-left:30px;
}
.main_menu ul{
    padding:0;
    margin:0;
    float:right;
    list-style:none;
    margin-top:18px;
}
.main_menu select{
    float:right;
    margin-top:17px;
    background-color:#ecf0f1;
    margin-bottom:0;
}
.top_menu select{
    background-color:#ecf0f1;
    min-width:160px;
    margin-bottom:0;
    padding:5px;
}
.main_menu ul li{
    float:left;
    position:relative;
}
.child-has-submenu .fa-chevron-down, .main_menu ul li a .fa-chevron-right{
    font-size:60%;
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
}
.main_menu ul li a{
    padding:7px 12px;
    float:left;
    color:#FFF !important;
    height:35px !important;
    font-size:14px !important;
    line-height:20px !important;
    font-weight:bold;
    font-family:'Open Sans', sans-serif;
    margin-right:5px;
    text-transform:uppercase;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main_menu ul li a:hover{
    color:#009900 !important;
    text-decoration:none;
}
.main_menu ul li a .fa{
    margin-right:5px;
    vertical-align:top;
    margin-top:5px;
    color:#2980b9;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main_menu ul li a .fa-chevron-down, .main_menu ul li a .fa-chevron-right{
    margin:0;
    margin-left:10px;
    margin-top:5px;
}
.main_menu ul li.menu-item-home a .fa-home{
    margin-right:0;
}
.main_menu ul li ul.children, .main_menu ul li ul.sub-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    min-width:160px;
    list-style:none;
    font-size:13px;
    float:none;
    padding-top:20px;
    display:block;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    background:0 0;
    display:none;
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
    -webkit-box-shadow:0px 15px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow:0px 15px 15px 0px rgba(0,0,0,0.1);
    box-shadow:0px 15px 15px 0px rgba(0,0,0,0.1);
}
.main_menu ul li ul.children ul, .main_menu ul li ul.sub-menu ul{
    position:absolute;
    min-width:160px;
    z-index:1000;
    float:none;
    top:0;
    right:0;
    margin-top:0;
    padding-top:0;
    display:none;
    left:100%;
    top:0;
    border-top:0!important;
}
.main_menu ul li ul li{
    display:list-item;
    text-align:-webkit-match-parent;
    float:none;
}
.main_menu ul li ul li a{
    display:block;
    clear:both;
    float:none;
    line-height:1.5;
    white-space:nowrap;
    text-transform:capitalize;
    font-size:14px;
    padding:7px 12px;
    border-bottom:1px solid #ecf0f1;
    background-color:#000;
    color:#34495e;
    margin-right:0;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.main_menu ul li ul.children li:first-child a, .main_menu ul li ul.sub-menu li:first-child a{
    border-top:2px solid #bdc3c7;
}
.main_menu ul li ul.children li:last-child a, .main_menu ul li ul.sub-menu li:last-child a{
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
}
.main_menu ul li:hover > ul.children, .main_menu ul li:hover > ul.sub-menu{
    cursor:pointer;
    cursor:hand;
     display:block
}
.main_menu ul li ul li:hover>a:after{
    opacity:0;
    visibility:hidden;
}
.main_menu ul li:hover > a, .main_menu .menu li.current_page_item a, .main_menu .menu li.current-menu-item a{
    color:#111111;
    text-decoration:none;
}
.main_menu ul li:hover > a .fa, .main_menu .menu li.current_page_item a .fa, .main_menu .menu li.current-menu-item a .fa, .main_menu .menu li a:hover .fa{
    color:#111111 !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main_menu .menu li.current_page_item a, .main_menu .menu li.current-menu-item a .fa{
    color:#999999 !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main_menu .menu li.current-menu-item .sub-menu a, .main_menu .menu li.current-menu-item .sub-menu a .fa{
    color:#34495e !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#header .main_menu .menu .sub-menu li.current_page_item a, #header .main_menu .menu .sub-menu li.current-menu-item a, #header .main_menu .menu .children li.current_page_item a, #header .main_menu .menu .children li.current-menu-item a{
    color:#fff;
    background-color:#34495e;
}
.main_menu ul li ul li:hover > a, .main_menu ul li ul li.current_page_item a, .main_menu ul li ul li.current-menu-item a{
    color:#111;
    background-color:#34495e;
}
#header .main_menu .menu li.current_page_item .sub-menu a, #header .main_menu .menu li.current-menu-item .sub-menu a, #header .main_menu .menu li.current_page_item .children a, #header .main_menu .menu li.current-menu-item .children a{
    color:#34495e;
    background-color:#ecf0f1;
}
#header .main_menu .menu li.current_page_item .sub-menu a:hover, #header .main_menu .menu li.current_page_item .children a:hover, #header .main_menu .menu li.current-menu-item .children a:hover{
    color:#111;
    background-color:#fff;
}
.main_menu ul li ul.children li:last-child a, .main_menu ul li ul.sub-menu li:last-child a{
    border-bottom:none;
}
.main_menu ul li ul.children li a:hover, .main_menu ul li ul.sub-menu li a:hover, .main_menu ul li ul.children li.current_page_item a, .main_menu ul li ul.children li.current-menu-item a, .main_menu ul li ul.children li a:hover .fa, .main_menu ul li ul.sub-menu li a:hover .fa, .main_menu ul li ul.children li.current_page_item a .fa, .main_menu ul li ul.children li.current-menu-item a .fa{
    color:#111 !important;
    background-color:#fff;
}
.main_menu .menu li.current_page_item .sub-menu a:hover, .main_menu .menu li.current-menu-item .sub-menu a:hover, .main_menu .menu li.current_page_item .children a:hover, .main_menu .menu li.current-menu-item .children a:hover{
    color:#111;
    background-color:#fff;
}
#header .main_menu .menu li .sub-menu li.current_page_item a, #header .main_menu .menu li .children li.current_page_item a, #header .main_menu .menu li .children li.current_page_item a:hover, #header .main_menu .menu li .children li .current-menu-item a:hover, #header .main_menu .menu li .sub-menu li.current_page_item a .fa, #header .main_menu .menu li .children li.current_page_item a .fa, #header .main_menu .menu li .children li.current_page_item a:hover .fa, #header .main_menu .menu li .children li .current-menu-item a:hover .fa{
    color:#111 !important;
    background-color:#fff;
}
.new-recipe{
    float:right;
    margin-left:30px;
}
.new-recipe a.btn{
    float:right;
    padding:7px 12px;
    margin-top:15px;
    margin-bottom:15px;
    border:solid 1px #34495e;
    font-weight:700;
    font-size:16px;
    font-style:italic;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.new-recipe a.btn:hover{
    color:#fff;
    background-color:#34495e;
    text-decoration:none;
}
.footer_menu{
    float:right;
}
.footer_menu ul{
    list-style:none;
    float:left;
    margin:20px 0;
}
.footer_menu ul li{
    float:left;
    margin-left:15px;
}
ul#search-menu-holder{
    float:right;
    list-style:none;
    margin-top:25px;
    padding-left:0;
}
ul#search-menu-holder li{
    float:left;
}
ul#search-menu-holder form{
    float:left;
}
ul#search-menu-holder form #search-submit{
    display:none;
}
ul#search-menu-holder form #search_field_block{
    border:solid 1px rgba(0,0,0,0.2);
    background:none;
    color:#DADADA;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    padding:10px 20px 10px 38px;
    -moz-box-shadow:inset 0 0 20px rgba(0,0,0,0.3);
    -webkit-box-shadow:inset 0 0 20px rgba(0,0,0,0.3);
    box-shadow:inset 0 0 20px rgba(0,0,0,0.3);
    width:100%;
    background-image:url(../images/search.png);
    background-repeat:no-repeat;
    background-position:15px 50%;
}
::-webkit-input-placeholder{
    color:#7f7f7f;
}
:-moz-placeholder{
    color:#7f7f7f;
}
::-moz-placeholder{
    color:#7f7f7f;
}
:-ms-input-placeholder{
    color:#7f7f7f;
}
.top_menu{
    float:right;
}
.top_menu .menu{
    float:right;
}
.top_menu ul{
    margin:0;
    list-style:none;
    float:left;
}
.top_menu ul li{
    float:left;
    margin-left:15px;
    position:relative;
}
.top_menu ul li a{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
    line-height:14px;
    padding:8px 0;
    float:left;
}
.top_menu ul li a:hover{
    text-decoration:none;
}
.top_menu ul li a.button-ag{
    padding:0;
    margin-top:16px;
    margin-bottom:16px;
}
.top_menu.account-menu ul li a{
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
    line-height:14px;
    padding:8px 16px;
    float:left;
}
.top_menu.account-menu ul li.first a{
    background-color:#dee2e4;
}
.top_menu.account-menu ul li.last a{
    background-color:#d4d9dc;
}
.top_menu.account-menu ul li.last{
    margin:0;
}
.top_menu.account-menu ul li a:hover{
    text-decoration:none;
}
.top_menu ul li a .fa{
    margin-left:7px;
}
.top_menu ul li ul.children, .top_menu ul li ul.sub-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    min-width:75px;
    list-style:none;
    font-size:13px;
    float:none;
    padding:0 10px;
    display:block;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    background:0 0;
    display:none;
    background-color:#484848;
    border-top:1px solid rgba(0,0,0,.1);
    border-bottom-left-radius:2px;
    border-bottom-right-radius:2px;
}
.new-posts-menu ul li ul.sub-menu{
    background-color:#fff;
    border:solid 3px #bdc3c7;
    right:0;
    width:140px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
}
.new-posts-menu ul li ul.sub-menu li .fa{
    margin-right:7px;
    color:#999999;
}
.new-posts-menu ul li ul.sub-menu li:hover .fa, .top_menu.new-posts-menu ul li ul li a:hover{
    color:#2980b9;
}
.top_menu.new-posts-menu ul li ul li a{
    padding:10px 0;
    border-bottom:1px solid #bdc3c7;
    text-transform:uppercase;
}
.new-posts-menu ul li a.button-ag{
    margin-right:0;
}
.new-posts-menu .sub-menu-top-corner{
    position:absolute;
    top:0;
    margin-top:-30px;
    left:50%;
    margin-left:-15px;
}
.top_menu ul li ul.children li, .top_menu ul li ul.sub-menu li{
    display:list-item;
    text-align:-webkit-match-parent;
    float:none;
    margin-left:0;
}
.top_menu ul li ul li a{
    display:block;
    clear:both;
    float:none;
    line-height:1.5;
    white-space:nowrap;
    font-weight:600;
    text-transform:capitalize;
    font-size:11px;
    font-weight:600;
    padding:5px 0;
    border-bottom:1px dotted #635f59;
    color:#b1b0a7;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.top_menu ul li ul li:last-child > a, .main_menu ul li ul li:last-child > a{
    border-bottom:none;
}
.top_menu ul li ul li a:hover{
    color:#fff;
}
#wpcrown-blog, #wpcrown-blog-v2, #recipe-page, #my-account, #blog, #blog-post, #page, #homepage, #need-company-profile{
    float:left;
    width:100%;
}
.post-block-content, .post{
    float:left;
    /*width:100%;
    */
    background-color:#fff;
    border:solid 2px #bdc3c7;
    margin-bottom:30px;
    position:relative;
}
.post-block-content img, .post img{
    max-width:100%;
    height:auto;
}
#blog-post .post-block-content, #blog-post .post{
    padding:30px;
}
#blog-post .post-block-featured-image{
    width:100%;
    /*margin-right:20px;
    */
    margin-bottom:10px;
}
#blog-post .blog-post-meta{
    float:left;
    width:38%;
    width:-webkit-calc(40% - 20px);
    width:calc(40% - 20px);
    margin-bottom:20px;
}
#blog-post .recipe-author-header{
    width:38%;
    width:-webkit-calc(40% - 20px);
    width:calc(40% - 20px);
    margin-top:-15px;
    margin-bottom:20px;
}
#blog-post .recipe-author-name{
    position:absolute;
    width:auto;
    border-left:solid 20px transparent;
    height:32px;
    float:left;
    top:0;
    left:0;
    margin-top:15px;
    padding-right:20px;
    background-color:#bdc3c7;
    z-index:1;
}
#blog-post .recipe-author-name a{
    margin-left:50px;
    margin-top:2px;
    float:left;
}
.post-block-title{
    float:left;
    width:100%;
    background-color:#fff;
    border-bottom:solid 2px #bdc3c7;
    padding:20px;
}
.post-block-title h2{
    margin:0;
    text-transform:uppercase;
    font-weight:normal;
    font-family:'Roboto', sans-serif;
    letter-spacing:0px;
    font-size:24px;
    line-height:24px;
}
.post-block-title h2 a{
    text-decoration:none;
     font-weight:bold;
     font-size:18px;
     color:#009900 !important
}
.post-block-date, .post-block-category, .post-block-comment{
    float:left;
    margin-right:15px;
    color:#999999;
    line-height:14px !important;
}
.post-block-date a, .post-block-category a, .post-block-comment a{
    color:#999999;
    line-height:18px !important;
}
.post-block-date .fa, .post-block-category .fa, .post-block-comment .fa{
    float:left;
    margin-right:7px;
    margin-top:3px;
}
.post-block-featured-image, .post-block-featured-image img{
    float:left;
    height:auto;
    position:relative;
}
#wpcrown-blog .one_fourth{
    width:25%;
    height:auto;
    margin:0;
}
#wpcrown-blog .one_half{
    width:50%;
    height:auto;
    margin:0;
}
#wpcrown-blog .pagination{
    width:50%;
    float:left;
    text-align:center;
}
#wpcrown-blog .pagination .page-numbers{
    display:inline-block;
    border:2px solid #c8c8c4;
    border-radius:5px;
    padding:7px 14px;
    margin-top:105px;
    font-family:'Montserrat', sans-serif;
    font-weight:700;
    color:#c8c8c4;
    text-transform:uppercase;
    font-size:11px;
}
#wpcrown-blog .pagination .page-numbers.current, #wpcrown-blog .pagination .page-numbers:hover{
    border:2px solid #c0392b;
    color:#fff;
    background-color:#c0392b;
    text-decoration:none;
}
#page-title, #featured-recipes{
    float:left;
    width:100%;
}
.page-title{
    font-family:'Montserrat', sans-serif;
    line-height:1.3;
    font-style:italic;
    font-size:36px;
    font-weight:normal;
    width:auto;
    max-width:none;
    float:left;
}
.page-title a{
    color:#6c7e90;
}
.page-title a:hover{
    color:#eeeeee;
}
ul#crumbs{
    padding:0;
    margin:0;
    float:right;
    list-style:none;
    margin-top:40px;
}
ul#crumbs li{
    float:left;
    margin-left:10px;
}
ul#crumbs li a{
    color:#c0392b
}
ul#crumbs li a:hover{
    color:#fe4907;
    text-decoration:none;
}
ul#crumbs li:last-child > .fa{
    display:none;
}
ul#crumbs li .fa{
    margin-left:10px;
    font-size:80%;
}
.post-preview-image{
    float:left;
    width:285px;
    height:245px;
    position:relative;
}
.post-preview-image a .post-preview-image-hover{
    background-color:#c0392b;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.post-preview-image a .post-preview-image-hover .fa{
    width:285px;
    text-align:center;
    line-height:245px;
    font-size:96px;
    color:#fff;
}
.post-preview-image a:hover > .post-preview-image-hover{
    filter:alpha(opacity=0.8);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
}
.post-preview-text{
    background-color:#f3f2eb;
    width:285px;
    height:245px;
    padding:20px 30px;
    position:relative;
    float:left;
}
a.post-preview-title{
    font-size:24px;
    line-height:30px;
    color:#484848;
    width:100%;
    float:left;
    font-weight:bold;
    position:relative;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.post-preview-title:hover{
    text-decoration:none;
    color:#c0392b;
}
a.post-preview-title:after{
    background:url(../images/menu-bg.png);
    content:"";
    position:absolute;
    width:60px;
    height:3px;
    bottom:0;
    left:0;
    margin-bottom:-20px;
    margin-left:1px;
}
a.read-more{
    padding:5px 20px;
    margin-top:30px;
    font-weight:700;
    color:#FFF;
    text-transform:capitalize;
    font-size:11px;
    margin-bottom:30px;
    background:#299d15;
    float:left;
}
a.read-more:hover{
    color:#FFF;
    text-decoration:underline;
}
.post-preview-info{
    color:#c8c8c4;
    position:absolute;
    bottom:0;
    left:0;
    margin-left:30px;
    margin-bottom:30px;
}
.arrow-right{
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid #f3f2eb;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-15px;
}
.arrow-left{
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-right:15px solid #f3f2eb;
    position:absolute;
    right:0;
    top:50%;
    margin-top:-15px;
}
.arrow-up{
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #f3f2eb;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-15px;
}
.post-featured-image{
    float:left;
    width:100%;
    margin-bottom:30px;
}
.post-featured-image img{
    width:100%;
    height:auto;
    float:left;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.post-info{
    float:left;
    margin-right:20px;
    text-transform:capitalize;
}
.post-info .fa{
    margin-right:10px;
}
#blog-post p{
    line-height:1.75;
}
blockquote{
    clear:both;
    font-style:italic;
    line-height:1.4em;
    color:#484848;
    position:relative;
    float:left;
    margin:0;
    margin-bottom:20px;
    width:100%;
    background-color:#fff;
    border-left:solid 10px #484848;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
blockquote p{
    padding:20px;
    margin:0;
}
.post-block-content .gallery, .post .gallery{
    float:left;
    width:100%;
}
.ads-tags, .blog-post-tags{
    float:left;
    width:100%;
    margin-bottom:30px;
}
.blog-post-tags .fa{
    margin-top:7px;
}
.blog-post-tags .fa, .blog-post-tags span a{
    margin-right:10px;
    float:left;
}
.ads-tags .fa-tag{
    display:inline-block;
    border:2px solid #484848;
    color:#fff;
    background-color:#484848;
    text-decoration:none;
    border-radius:5px;
    padding:7px 14px;
    font-size:16px;
    margin-right:5px;
    float:left;
}
.ads-tags span{
    float:left;
}
.ads-tags span a{
    display:inline-block;
    border:2px solid #c8c8c4;
    border-radius:5px;
    padding:7px 14px;
    font-family:'Montserrat', sans-serif;
    font-weight:700;
    color:#c8c8c4;
    text-transform:uppercase;
    margin-right:5px;
    font-size:11px;
}
.ads-tags span a:hover{
    display:inline-block;
    border:2px solid #c0392b;
    color:#fff;
    background-color:#c0392b;
    text-decoration:none;
    border-radius:5px;
    padding:7px 14px;
    font-family:'Montserrat', sans-serif;
    font-weight:700;
    text-transform:uppercase;
    font-size:11px;
    margin-right:5px;
    text-decoration:none;
}
.related-ads, #ad-comments{
    float:left;
    width:100%;
}
#ad-comments{
    margin-bottom:30px;
}
#blog-post #ad-comments{
    background-color:#fff;
    border:solid 2px #bdc3c7;
    padding:30px;
    float:left;
    width:100%;
    margin-bottom:0;
}
#blog-post ul.links li{
    margin-bottom:0;
}
#blog-post ul.links li:first-child{
    margin-left:0;
}
#blog-post #ad-comments #disqus_thread{
    padding:0;
}
#blog-post .next-post{
    float:right;
}
#blog-post .prev-post{
    float:left;
}
.blog-post-categories{
    float:right;
    color:#fff;
    margin-top:34px;
    margin-bottom:34px;
}
.blog-post-categories a{
    color:#eee;
    text-decoration:none;
    font-size:20px;
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    letter-spacing:2px;
    text-transform:uppercase;
}
.blog-post-categories a:hover{
    color:#fff;
}
.blog-post-categories .fa{
    margin-left:20px;
    font-size:20px;
}
.related-ads h2{
    margin-top:0;
}
.comment-respond{
    background-color:#fff;
    float:left;
    width:100%;
}
.comments-title, .comment-list, .must-log-in{
    max-width:100%;
}
.comment-list{
    margin-top:0;
    float:left;
    width:100%;
    padding:0;
}
.comments-title{
    margin-top:0;
}
ol.comment-list > li:before{
    display:none;
}
footer.comment-meta{
    background:none;
    width:100%;
    float:left;
    border-top:none;
    padding-bottom:0;
}
.comment-author, .comment-content{
    float:left;
}
.comment-metadata{
    float:right;
}
.reply{
    float:left;
}
.comment-body{
    position:relative;
    background-color:#fff;
    border-top:solid 1px #e5e5e5;
    margin-bottom:30px;
    float:left;
}
.format-audio .audio-content, .format-status .entry-content:before, .format-status .entry-meta:before, .comment-list > li:after, .comment-list .children > li:before{
    background:none;
}
.comment-list .children{
    margin-left:0;
}
.comments-title, .comments-title{
    font-family:'Montserrat', sans-serif;
    line-height:1.3;
    font-style:normal;
    font-size:20px;
    font-weight:normal;
    padding:20px 0;
    margin:0;
}
.comment-author .avatar{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    margin-right:10px;
}
a.comment-reply-link{
    background:none;
    border:none;
    border:2px solid #c0392b;
    border-radius:5px;
    color:#c0392b;
    display:inline-block;
    padding:7px 14px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.comment-reply-link:hover{
    background:none;
    border:none;
    border:2px solid #c0392b;
    border-radius:5px;
    color:#fff;
    background-color:#c0392b;
    display:inline-block;
    padding:7px 14px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login{
    color:#484848;
}
.ad-image-related{
    position:relative;
    width:100%;
    height:auto;
    float:left;
}
.ad-image-related img{
    width:100%;
    height:auto;
}
.ad-image-related a .post-preview-image-hover{
    background-color:#c0392b;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.ad-image-related a:hover > .post-preview-image-hover{
    filter:alpha(opacity=0.8);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
}
.ad-image-related a .post-preview-image-hover .fa{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    font-size:96px;
    color:#fff;
}
.ad-image-related a .post-preview-image-hover .fa:before{
    top:50%;
    margin-top:-48px;
    left:50%;
    margin-left:-45px;
    position:absolute;
}
.ad-description{
    background-color:#f3f2eb;
    width:100%;
    height:170px;
    padding:20px 30px;
    position:relative;
    float:left;
}
.ad-description a span.title{
    font-size:16px;
    line-height:20px;
    color:#484848;
    width:100%;
    float:left;
    font-weight:bold;
    position:relative;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.ad-description a span.title:hover{
    text-decoration:none;
    color:#c0392b;
}
.ad-description a span.title:after{
    background:url(../images/menu-bg.png);
    content:"";
    position:absolute;
    width:60px;
    height:3px;
    bottom:0;
    left:0;
    margin-bottom:-20px;
    margin-left:1px;
}
.menu-image-related{
    position:relative;
    width:100%;
    height:237px;
    float:left;
    background-color:#484848;
}
.menu-image-related img{
    width:100%;
    height:auto;
}
.menu-image-related .title{
    position:absolute;
    top:0;
    margin-top:40px;
    left:0;
    margin-left:30px;
    right:0;
    margin-right:30px;
    bottom:0;
    margin-bottom:40px;
    z-index:9999;
}
.menu-image-related span.title-name{
    font-size:30px;
    line-height:1.3em;
    color:#fff;
    font-weight:bold;
    z-index:9999;
    float:left;
    width:100%;
}
.menu-image-related span.set-name{
    font-size:20px;
    line-height:1.3em;
    color:#fff;
    font-weight:bold;
    z-index:9999;
    float:left;
    width:100%;
}
.menu-image-related span.name-divider{
    float:left;
    width:60px;
    height:3px;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:1px;
    background-color:#fff;
}
.menu-image-related span.title-holder{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:99;
    background-color:#484848;
    filter:alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.menu-image-related a:hover > span.title-holder{
    filter:alpha(opacity=0.8);
    -moz-opacity:0.8;
    -khtml-opacity:0.8;
    opacity:0.8;
}
.recomended-dish-price{
    float:left;
    margin-top:5px;
}
.menu-related-description{
    background-color:#f3f2eb;
    width:100%;
    padding:20px 30px;
    position:relative;
    float:left;
}
.menu-related-description span{
    font-weight:700;
    text-align:right;
    font-size:16px;
}
.menu-related-description span .fa{
    margin-right:15px;
    color:#c0392b;
}
.menu-related-description a.read-more{
    position:relative;
    float:right;
    margin:0;
    letter-spacing:2px;
}
#menu-sort-container .one_third.isotope-item{
    margin:0;
    margin-bottom:30px;
    height:341px;
}
#filters{
    float:left;
    width:100%;
}
.filter-content{
    float:left;
    width:100%;
    margin-bottom:30px;
    text-align:center;
}
.filter-content a{
    display:inline-block;
    border:1px solid #faf9f4;
    padding:7px 14px;
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    font-weight:700;
    color:#34495e;
    margin-right:5px;
    margin-left:5px;
}
.filter-content a:hover, .filter-content a.active_sort{
    display:inline-block;
    border:1px solid #34495e;
    color:#34495e;
    text-decoration:none;
    padding:7px 14px;
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    font-weight:700;
    margin-right:5px;
    margin-left:5px;
    text-decoration:none;
}
#advanced_filters{
     float:right;
     text-decoration:underline;
     color:#030303
}
.expand_advanced_filter{
     background:url("images/arrow_down.png") no-repeat right 11px;
    height: 18px;
    margin-top: 19px;
    padding-right: 13px;
}
.collapse_advanced_filter{
     background:url("images/arrow_up.png") no-repeat right 11px;
    height: 18px;
    margin-top: 19px;
    padding-right: 13px;
}
#menu-sort-container{
    float:left;
    width:100%;
}
.isotope, .isotope .isotope-item{
    -webkit-transition-duration:0.8s;
    -moz-transition-duration:0.8s;
    -o-transition-duration:0.8s;
    transition-duration:0.8s;
}
.isotope{
    -webkit-transition-property:height, width;
    -moz-transition-property:height, width;
    -o-transition-property:height, width;
    transition-property:height, width;
}
.isotope .isotope-item{
    -webkit-transition-property:-webkit-transform, opacity;
    -moz-transition-property:-moz-transform, opacity;
    -o-transition-property:top, left, opacity;
    transition-property:transform, opacity;
}
.chrome .isotope .column_container.isotope-hidden .title-span{
    display:none;
}
.isotope.post-entry.column_container{
    margin-left:0;
}
.isotope-item{
    z-index:2;
}
.isotope-hidden.isotope-item{
    pointer-events:none;
    z-index:1;
}
.isotope-hidden:hover{
    pointer:default;
}
button,input[type="submit"],input[type="button"],input[type="reset"],input[type="reset"]{
    background:none;
    border:none;
    color:#2980b9;
    display:inline-block;
    padding:11px 24px 10px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus{
    border:none;
    color:#1f6797;
    display:inline-block;
    padding:10px 20px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active{
    background-color:#1f6797;
    border:none;
    color:#6c7e90;
    display:inline-block;
    padding:11px 24px 10px;
    text-decoration:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.wpcrown-title{
    text-align:center;
    float:left;
    width:100%;
}
hr{
    background:none;
}
.light{
    font-weight:400;
}
.btn{
    font-family:'Montserrat', sans-serif;
    font-weight:700;
    text-transform:uppercase;
    font-size:12px;
    color:#f3f2eb;
    border-radius:2px;
    border:0;
    padding:9px 20px;
    -webkit-transition:all .1s linear;
    transition:all .1s linear;
    display:inline-block;
    margin-bottom:0;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    background-image:none;
    white-space:nowrap;
    line-height:1.5;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
}
.btn-jumbotron{
    background:0 0;
    color:#e5e5dc;
    border:2px solid #e5e5dc;
    padding:7px 18px;
    -webkit-transition:all .1s linear;
    transition:all .1s linear;
}
.btn-jumbotron:hover{
    background:#e5e5dc;
    border:2px solid #e5e5dc
}
.btn-warning{
    color:#fff;
    background-color:#c0392b;
    border-color:#fe5b21;
}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover{
    color:#fff;
    background-color:#fe5011;
    border-color:#e03c01
}
a.button-ag-full{
    border:solid 10px #fff;
    background-color:#2980b9;
    padding:8px 1.4em;
    text-transform:uppercase;
    color:#fff !important;
    width:auto;
    float:left;
    font-weight:bold;
    font-size:14px;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
}
a.button-ag-full:hover{
    background-color:#1f6797;
}
.button-ag-full .fa{
    color:#fff;
    margin-right:5px;
}
.button-ag.big{
    font-size:16px;
    -webkit-border-radius:24px;
    -moz-border-radius:24px;
    border-radius:24px;
}
.button-ag.large{
    font-size:13px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.button-ag{
    font-size:11px;
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    border-radius:4px;
    white-space:nowrap;
    line-height:1em;
    position:relative;
    outline:none;
    cursor:pointer;
    -moz-user-select:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    font-family:'Helvetica Neue',Arial,sans-serif;
    text-decoration:none;
    text-shadow:none;
    overflow:hidden;
    -webkit-border-radius:22px;
    -moz-border-radius:22px;
    border-radius:22px;
    color:#16a085;
    border:solid 2px #16a085;
}
.button-ag span.button-inner{
    display:inline-block;
    color:#16a085;
    padding:8px 1.4em;
    line-height:1em;
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.new-posts-menu .button-ag span.button-inner{
    font-size:14px !important;
    line-height:20px !important;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
}
.new-posts-menu ul li:hover .button-ag{
    color:#fff;
    background-color:#16a085;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.new-posts-menu ul li:hover .button-ag span.button-inner{
    color:#fff;
    background-color:#16a085;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.new-posts-menu .button-ag span.button-inner .fa{
    color:#16a085;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.new-posts-menu ul li:hover .button-ag span.button-inner .fa{
    color:#fff;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.input-submit, input#submit{
    margin:0;
    margin-top:10px;
    font-size:11px;
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    white-space:nowrap;
    line-height:1em;
    position:relative;
    outline:none;
    overflow:visible;
    cursor:pointer;
    -moz-user-select:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    text-decoration:none;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    color:white;
    padding:1em 2em;
    line-height:1em;
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    border:none;
    background-color:#e95644;
}
.input-submit:hover, input#submit:hover{
    background-color:#1f6797;
}
.button-ag.read-more{
    color:#e95644;
    border:solid 2px #e95644;
}
.button-ag.read-more:hover{
    background-color:#d24b3a;
}
.button-ag.blue{
    background-color:#2F66D3;
}
.button-ag.blue:hover{
    background-color:#1E448F;
}
.button-ag.blue-navy{
    background-color:#19D7E3;
}
.button-ag.blue-navy:hover{
    background-color:#11acb6;
}
.button-ag.green{
    background-color:#3EBA0F;
}
.button-ag.green:hover{
    background-color:#2E8B0B;
}
.button-ag.orange{
    background-color:#FC5136;
}
.button-ag.orange:hover{
    background-color:#DA2103;
}
.button-ag.gray{
    background-color:#666;
}
.button-ag.gray:hover{
    background-color:#333;
}
.button-ag.rose{
    background-color:#FF3374;
}
.button-ag.rose:hover{
    background-color:#BB003C;
}
.button-ag.purple{
    background-color:#7E59CE;
}
.button-ag.purple:hover{
    background-color:#5B34AF;
}
.button-ag.pink{
    background-color:#E22092;
}
.button-ag.pink:hover{
    background-color:#A8166C;
}
.button-ag.brown{
    background-color:#8B3C2B;
}
.button-ag.brown:hover{
    background-color:#642B1F;
}
.button-ag.yellow{
    background-color:#F7BF0E;
}
.button-ag.yellow:hover{
    background-color:#AB8305;
}
.button-ag.red{
    background-color:#D4363A;
}
.button-ag.red:hover{
    background-color:#871D20;
}
.button-ag.light-gray{
    background-color:#999;
}
.button-ag.light-gray:hover{
    background-color:#777;
}
.button-ag.dark-blue{
    background-color:#2850A1;
}
.button-ag.dark-blue:hover{
    background-color:#1E3B78;
}
.button-ag.black{
    background-color:#333;
}
.button-ag.black:hover{
    background-color:#000;
}
.full{
    margin-left:0;
    width:100%;
    float:left;
    position:relative;
    margin-bottom:30px;
}
.one_half{
    margin-left:30px;
    width:48%;
    width:-webkit-calc(50% - 15px);
    width:calc(50% - 15px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
footer{
    background:url("images/bg_header.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top:solid 3px #bdc3c7;
    float:left;
    width:100%;
    padding:0;
}
.socket{
    background:url(../images/bg_header.jpg) repeat;
    float:left;
    width:100%;
    color:#fff;
}
.socket a{
    color:#ecf0f1;
    font-weight:bold;
}
.socket a:hover{
    text-decoration:underline;
    color:#fff;
}
footer p{
    line-height:1.75;
}
.widget{
    padding:0;
    background:none;
    font-size:12px;
    margin-bottom:60px;
}
.widget ul li{
    border-bottom:1px solid #f3f2eb;
    padding-bottom:15px;
    margin-bottom:15px;
}
.widget ul li:first-child{
    padding-top:15px;
}
.widget ul li.followme{
    border-bottom:none;
    padding-bottom:0;
}
.widget .block-title{
    margin-top:0;
}
.widget .tagcloud a{
    display:inline-block;
    padding:10px 0;
    font-weight:700;
    color:#c8c8c4;
    margin-right:10px;
    margin-bottom:5px;
    font-size:16px !important;
    line-height:16px !important;
    font-style:italic;
    font-weight:normal;
    font-family:'Montserrat', sans-serif;
}
.widget .tagcloud a .fa{
    margin-right:5px;
}
.widget .tagcloud a:hover{
    text-decoration:none;
}
.sidebar-widgets .widget{
    width:100%;
    float:left;
    background-color:#fff;
    border:solid 1px #e5e5e5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:30px;
}
.sidebar-widgets .widget .social-widget{
    padding:10px 20px;
}
.sidebar-widgets .widget .block-title{
    float:left;
    width:100%;
    border-bottom:solid 1px #e5e5e5;
    color:#bdc3c7;
    font-size:16px;
    line-height:16px;
    font-style:italic;
    font-weight:normal;
    text-transform:uppercase;
    padding:20px;
    font-family:'Montserrat', sans-serif;
    letter-spacing:2px;
    margin:0;
}
.widget .block-title .fa{
    margin-right:5px;
}
.sidebar-widgets .widget ul li{
    border:none;
    padding:10px 20px;
    margin:0;
    font-size:16px;
    line-height:16px;
    font-style:italic;
    font-weight:normal;
    font-family:'Montserrat', sans-serif;
}
.sidebar-widgets .widget ul li:first-child{
    margin-top:10px;
}
.sidebar-widgets .widget ul li:last-child{
    margin-bottom:10px;
}
.sidebar-widgets .widget #wp-calendar{
    border:solid 20px #fff;
    width:100%;
}
.sidebar-widgets .widget #wp-calendar caption{
    margin:20px;
}
.textwidget{
    float:left;
    width:100%;
    padding:5px;
}
.textwidget img{
    max-width:100%;
    height:auto;
}
.textwidget select{
    margin:0 !important;
    max-width:100%;
}
.twitter-count{
    width:100%;
    float:left;
    margin:0 auto;
    text-align:center;
}
.twitter-count img{
    width:56px;
    height:56px;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.twitter-count img:hover{
    filter:alpha(opacity=.5);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    opacity:.5;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.twitter-count-text{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:16px;
    text-align:center;
    margin-top:5px;
}
.twitter-count-title{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:11px;
    text-align:center;
}
.rss-count{
    width:100%;
    float:left;
    margin:0 auto;
    text-align:center;
}
.rss-count img{
    width:56px;
    height:56px;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.rss-count img:hover{
    filter:alpha(opacity=.5);
    -moz-opacity:.5;
    -khtml-opacity:.5;
    opacity:.5;
    -webkit-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    transition-duration:0.2s;
}
.rss-count-text{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:16px;
    text-align:center;
    margin-top:5px;
}
.rss-count-title{
    width:100%;
    float:left;
    margin:0 auto;
    font-size:11px;
    text-align:center;
}
.sidebar-widgets .widget .social-widget .one_third{
    margin-left:10px;
    width:31%;
    width:-webkit-calc(33.3% - 7px);
    width:calc(33.3% - 7px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.sidebar-widgets .widget .social-widget .one_third.first{
    margin-left:0;
}
.tagcloud{
    float:left;
    width:100%;
}
.sidebar-widgets .tagcloud{
    float:left;
    width:100%;
    padding:20px;
}
.widget .news-content .post-image{
    float:left;
    width:64px;
    height:64px;
    margin-right:10px;
    overflow:hidden;
    border-radius:32px;
    z-index:999;
    position:relative;
    border:solid 5px #e5e5e5;
    background-color:#fff;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.widget .news-content .post-image:hover{
    border:solid 5px #34495e;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.widget .news-content .post-image img{
    float:left;
    width:100%;
    height:auto;
    position:relative;
}
.widget .news-content .news-headline{
    margin-left:10px;
    width:80%;
    width:-webkit-calc(100% - 74px);
    width:calc(100% - 74px);
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    height:64px;
    display:table-cell;
}
footer .widget{
    margin-bottom:0;
}
footer .widget .block-title{
    margin-top:25px;
    color:#16a085;
    font-size:24px;
    font-weight:bold;
}
.widget a, .widget a:visited{
    color:#2980b9;
}
.widget a:hover, .socket a:hover{
    color:#1f6797;
    text-decoration:none;
}
.widget ul{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}
.widget ul li a{
    color:#2980b9;
    text-transform:uppercase;
}
.widget ul li a:hover{
    color:#1f6797;
}
footer .widget ul li{
    padding-bottom:15px;
    margin-bottom:15px;
}
footer ul.twitterbox li.news-content{
    border-bottom:1px solid #5e5953;
    padding-bottom:15px;
    margin-bottom:15px;
    font-weight:normal;
}
footer ul.twitterbox li.news-content strong{
    font-weight:normal;
    font-size:12px;
}
.one_third{
    margin-left:30px;
    width:31%;
    width:-webkit-calc(33.3% - 20px);
    width:calc(33.3% - 20px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.one_fourth{
    margin-left:30px;
    width:23%;
    width:-webkit-calc(25% - 22.5px);
    width:calc(25% - 22.5px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.three_fourth{
    margin-left:30px;
    width:73%;
    width:-webkit-calc(75% - 7.5px);
    width:calc(75% - 7.5px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.one_fifth{
    margin-left:30px;
    width:17%;
    width:-webkit-calc(20% - 24px);
    width:calc(20% - 24px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.two_fifth{
    margin-left:30px;
    width:34%;
    width:-webkit-calc(40% - 24px);
    width:calc(40% - 24px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.three_fifth{
    margin-left:30px;
    width:51%;
    width:-webkit-calc(60% - 12px);
    width:calc(60% - 12px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.four_fifth{
    margin-left:30px;
    width:71%;
    width:-webkit-calc(80% - 6px);
    width:calc(80% - 6px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.two_third{
    margin-left:30px;
    width:62%;
    width:-webkit-calc(66.6% - 10px);
    width:calc(66.6% - 10px);
    float:left;
    position:relative;
    margin-bottom:30px;
}
.full.first, .one_half.first, .one_third.first, .one_fourth.first, .one_fifth.first, .two_fifth.first, .three_fifth.first, .four_fifth.first, .two_third.first, .three_fourth.first{
    margin-left:0;
}
.site-info{
    width:auto;
    max-width:none;
    float:left;
    text-align:left;
    padding:20px 0;
    color:#fff;
}
.footer-slogan{
    width:auto;
    float:right;
    text-align:left;
    padding:20px 0;
}
.site-info .fa{
    font-size:70%;
    color:#c0392b;
}
.backtop{
    position:fixed;
    right:0;
    bottom:0;
    margin-right:50px;
    margin-bottom:35px;
    display:none;
    z-index:99999;
}
.backtop a{
    float:right;
    background:#484848;
    color:#ffffff !important;
    width:50px;
    height:50px;
    display:block;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.backtop a:hover{
    background:#c0392b;
}
.backtop a .fa{
    font-size:29px;
    margin-left:11px;
    margin-top:8px;
    line-height:30px;
    color:#fff !important;
}
.flexslider .slides li img{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.recipe-block, .my-account-header, .my-account-body{
    width:100%;
    float:left;
    background-color:#fff;
    border:solid 1px #e5e5e5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
#featured-image-block{
    margin-top:20px;
}
.my-account-body{
    margin-top:30px;
}
.my-account-body-title{
    padding:20px;
    border-bottom:solid 1px #e5e5e5;
    width:100%;
    float:left;
}
.my-account-body-title p{
    width:100%;
    margin:0;
    margin-top:10px;
    float:left;
}
.my-account-body-content{
    padding:20px;
    width:100%;
    float:left;
}
.my-account-recipes-title{
    float:left;
    color:#bdc3c7;
    font-size:24px;
    line-height:24px;
    margin-top:7px;
    font-family:'Montserrat', sans-serif;
}
.my-account-recipes-title .fa{
    margin-right:10px;
}
.my-account-recipes-button{
    float:right;
}
.my-account-recipes-button a{
    float:right;
    color:#fff;
    background-color:#bdc3c7;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    padding:10px;
    border:solid 1px #bdc3c7;
}
.my-account-recipes-button a:hover{
    color:#bdc3c7;
    background-color:#fff;
    text-decoration:none;
    text-shadow:none;
}
.my-account-recipes-button .fa{
    margin-right:10px;
}
.my-account-recipe-list{
    float:left;
    padding:10px;
    width:100%;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.my-account-recipe-list:hover{
    background-color:#faf9f4;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.my-account-recipe-list-thumb{
    float:left;
    width:50px;
    height:50px;
    margin-right:20px;
    border:solid 5px #e5e5e5;
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    overflow:hidden;
}
.my-account-recipe-list-title{
    float:left;
    font-size:18px;
    line-height:18px;
    margin-top:15px;
    min-width:450px;
}
.my-account-recipe-list-category{
    float:left;
    margin-top:15px;
    min-width:130px;
    font-style:italic;
    color:#999999;
    font-family:'Montserrat', sans-serif;
}
.my-account-recipe-list-difficult{
    float:left;
    margin-top:15px;
    min-width:90px;
    font-style:italic;
    color:#999999;
    font-family:'Montserrat', sans-serif;
}
.my-account-recipe-list-comments{
    float:left;
    margin-top:15px;
    min-width:80px;
    font-style:italic;
    color:#999999;
    font-family:'Montserrat', sans-serif;
}
.my-account-recipe-list-options{
    float:left;
    margin-top:15px;
    min-width:210px;
    font-style:italic;
    color:#999999;
    font-family:'Montserrat', sans-serif;
    text-align:center;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.my-account-recipe-list:hover > .my-account-recipe-list-options{
    opacity:1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.my-account-author-badges{
    float:left;
    width:100%;
    margin:20px 0;
    padding:20px 0;
    border-bottom:solid 1px #e5e5e5;
    border-top:solid 1px #e5e5e5;
}
.my-account-author-badges span{
    float:left;
    color:#bdc3c7;
    font-size:24px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    margin-bottom:10px;
}
.my-account-author-badges span .fa{
    margin-right:5px;
}
.my-account-author-badges p{
    margin:0;
    float:left;
    width:100%;
}
.my-account-author-badges-box{
    float:left;
    width:100%;
    padding:20px 0;
    text-align:center;
}
.my-account-author-badges-content{
    width:100%;
    min-height:60px;
    float:left;
    text-align:center;
    background-image:url(../images/badge-bg.png);
    background-repeat:repeat-x;
    background-position:0px 30px;
}
.author-badge{
    width:40px;
    height:40px;
    border-radius:20px;
    overflow:hidden;
    color:#fff;
    font-size:14px;
    text-align:center;
    display:inline-block;
}
.author-badge-border{
    margin:5px;
    padding:5px;
    width:50px;
    height:50px;
    background-color:rgba(0,0,0,0.2);
    border-radius:25px;
    text-align:center;
    display:inline-block;
}
.author-badge .fa{
    width:40px;
    height:40px;
    color:#fff;
    font-size:16px;
    line-height:40px;
}
.author-badge span{
    width:40px;
    height:40px;
    display:block;
}
.badge-title{
    float:left;
    font-size:14px;
    margin-top:19px;
    margin-left:10px;
}
.my-account-stats-content textarea{
    width:70%;
    width:-webkit-calc(100% - 100px);
    width:calc(100% - 100px);
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
.my-account-recipe-list-options a{
    padding:0 10px;
}
.my-account-recipe-list-options a .fa{
    margin-right:5px;
}
.my-account-recipe-list-status{
    float:right;
    margin-top:15px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
}
.my-account-stats{
    float:left;
    width:90%;
    width:-webkit-calc(100% - 20px);
    width:calc(100% - 20px);
    padding:10px;
    background-color:#faf9f4;
    margin-top:30px;
}
#page .first .my-account-stats{
    margin-left:20px;
    margin-top:20px;
}
.my-account-stats-content{
    width:100%;
    float:left;
    background-color:#fff;
    border:solid 1px #e5e5e5;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.my-account-stats-content .one_half{
    width:50%;
    margin-left:0;
}
.my-account-stats-number{
    text-align:right;
    font-size:64px;
    line-height:64px;
    font-style:italic;
    font-weight:bold;
    font-family:'Montserrat', sans-serif;
    margin-top:30px;
}
.my-account-stats-info{
    text-align:left;
    font-size:12px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    margin-top:36px;
    text-transform:uppercase;
    padding-left:20px;
}
.my-account-stats-recipes{
    color:#c0392b;
}
.my-account-stats-registration{
    color:#3498db;
}
.my-account-stats-views{
    color:#bdc3c7;
}
.my-account-stats-comments{
    color:#27ae60;
}
.my-account-stats-info .fa{
    font-size:16px;
}
.menu-description .fa{
    font-size:70%;
    color:#ACACAC;
    margin-right:10px;
    padding-top:10px;
    float:left;
}
.my-account-stats-content button#edit-submit{
    float:left;
    color:#fff;
    background-color:#bdc3c7;
    border:none;
    border:solid 1px #bdc3c7;
    border-radius:0;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    padding:10px;
    margin:20px;
    margin-left:120px;
    font-weight:normal;
    text-transform:capitalize;
    font-size:14px;
    letter-spacing:2px;
    font-family:'Roboto', sans-serif;
}
.my-account-stats-content button#edit-submit:hover{
    float:left;
    color:#bdc3c7;
    background-color:#fff;
    border:none;
    border:solid 1px #bdc3c7;
    border-radius:0;
    text-shadow:none;
    padding:10px;
    margin:20px;
    margin-left:120px;
    font-weight:normal;
    text-transform:capitalize;
    font-size:14px;
    letter-spacing:2px;
    font-family:'Roboto', sans-serif;
}
.my-account-stats-content button#edit-submit .fa{
    margin-right:5px;
}
.my-account-stats-content .error{
    margin:20px;
    float:left;
    width:100%;
}
.author-page-title-recipes{
    color:#000;
    float:left;
    padding:20px;
    border:solid 2px #000000;
    background-color:#e8e7e2;
    text-transform:uppercase;
    margin:30px 0;
    font-size:20px;
    line-height:20px;
    letter-spacing:2px;
}
.author-recipe-grid{
    float:left;
    width:100%;
}
#recipe-sort-container{
    opacity:0;
    float:left;
    width:100%
}
a.author-recipe-block{
    float:left;
    width:261px;
    height:261px;
    position:relative;
    margin-left:32px;
    margin-bottom:32px;
    background-color:#000;
}
.author-block-home{
    float:left;
    width:261px;
    height:261px;
    position:relative;
    margin-left:32px;
    margin-bottom:32px;
    background-color:#fff;
}
a.author-recipe-block.first, .author-block-home.first{
    margin-left:0;
}
.author-block-home .recipe-author-image{
    height:56px;
    width:56px;
    background-color:#fff;
    border-radius:28px;
    border:solid 3px #fff;
}
.author-block-home .author-list-avatar{
    margin-top:30px;
}
.author-block-home .author-block-home-bg, .author-block-home .author-block-home-content, .author-block-home .author-block-home-border{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.author-block-home .author-block-home-bg img{
    width:100%;
    height:auto;
}
.block-recipe-image, .block-recipe-image img{
    float:left;
    width:261px;
    height:261px;
    position:relative;
}
.author-block-home .author-block-home-border{
    border:solid 10px rgba(0,0,0,0.2);
    background-color:rgba(255,255,255,0.8);
}
.block-recipe-border{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    border:solid 10px rgba(0,0,0,0.2);
}
.block-recipe-info-hover{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,0.8);
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.block-recipe-info-box{
    position:absolute;
    width:100%;
    height:auto;
    bottom:0;
    left:0;
    background-color:rgba(0,0,0,0.5);
    padding:30px 10px 20px 10px;
}
.block-recipe-info-title{
    float:left;
    width:100%;
    color:#fff;
    font-size:18px;
    line-height:24px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    text-align:center;
    margin-bottom:10px;
}
.block-recipe-info-hover-title{
    float:left;
    width:100%;
    color:#fff;
    padding:0 10px;
    font-size:24px;
    line-height:32px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    text-align:center;
    margin-bottom:30px;
    margin-top:40px;
}
.block-recipe-info-hover-link{
    width:100%;
    float:left;
    margin-bottom:30px;
    text-align:center;
}
.block-recipe-info-hover-link span{
    margin:0 auto;
    padding:10px 20px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#34495e;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:11px;
    width:auto;
    float:none;
}
.block-recipe-info-details{
    float:left;
    width:100%;
    color:#fff;
    text-align:center;
    font-size:11px;
}
.block-recipe-info-details .fa{
    margin:0 5px;
    color:#fff !important;
}
.block-recipe-info-image{
    position:absolute;
    width:56px;
    height:56px;
    background-color:#fff;
    border-radius:28px;
    border:solid 3px #fff;
    left:50%;
    margin-top:-60px;
    margin-left:-28px;
    overflow:hidden;
}
.block-recipe-info-image img{
    width:50px;
    height:50px;
    float:left;
}
a.author-recipe-block:hover > .block-recipe-border, a.author-recipe-block:hover > .block-recipe-info-box{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
a.author-recipe-block:hover > .block-recipe-info-hover{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
.my-account-recipes-pagination{
    float:left;
    width:100%;
    text-align:center;
}
.my-account-recipes-pagination .page-numbers{
    margin-top:30px;
}
.pagination{
    float:left;
    width:100%;
    text-align:center;
}
.page-numbers{
    display:inline-block;
    padding:5px 12px;
    background-color:#fff;
    border:solid 1px #e5e5e5;
    margin:0 2px;
    margin-top:30px;
    -webkit-border-radius:15px;
    -moz-border-radius:15px;
    border-radius:15px;
}
.woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li{
    background-color:#fff;
    border:solid 1px #e5e5e5;
    margin:0 2px;
    margin-bottom:30px;
}
.page-numbers, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span{
    padding:5px 12px;
    border:0;
    font-family:'Roboto', sans-serif;
    font-size:13px;
    line-height:1.5;
}
.page-numbers.current, .page-numbers:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li span.current{
    background-color:#e5e5e5;
    text-decoration:none;
}
.woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul{
    border:0;
    background:none;
}
.page-numbers.current, .page-numbers:hover{
    background-color:#e5e5e5;
    text-decoration:none;
}
.recipe-block .one_half{
    margin-bottom:0;
}
ul.dish-menu-info-odd{
    padding:0;
    width:100%;
    text-align:right;
    margin:0;
    width:100%;
    list-style:none;
    float:left;
    border-right:solid 1px #e5e5e5;
}
ul.dish-menu-info-odd li{
    padding:15px 20px;
    border-bottom:solid 1px #e5e5e5;
    float:left;
    width:100%;
}
ul.dish-menu-info-odd li:last-child{
    border-bottom:none;
}
ul.dish-menu-info-odd li .fa, #print-button .fa, .recipe-header-info-block .fa{
    color:#fff;
}
.dish-menu-info-description{
    font-style:italic;
}
.recipe-icon-time{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#c0392b;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-time .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-icon-portions{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#27ae60;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-portions .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-icon-difficulty{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#e67e22;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-difficulty .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-icon-steps{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#9b59b6;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-steps .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-icon-comments{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#3498db;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-comments .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-icon-ingredients{
    float:left;
    width:40px;
    height:40px;
    border:solid 5px #e5e5e5;
    background-color:#1abc9c;
    color:#fff;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.recipe-icon-ingredients .fa{
    width:30px;
    line-height:30px;
    text-align:center;
}
.recipe-info-title, .dish-menu-info-description{
    margin-top:10px;
}
.recipe-info-title{
    float:left;
    margin-left:15px;
}
.dish-menu-info-description{
    float:right;
    font-weight:600;
}
.recipe-header-info-block{
    float:right;
    color:#fff;
    padding:35px 0 30px 0;
}
.recipe-header-info-block .fa, .recipe-header-info-block .recipe-categories{
    float:right;
}
.recipe-header-info-block .fa{
    font-size:30px;
    line-height:30px;
}
.recipe-header-info-block .recipe-categories{
    max-width:220px;
}
.recipe-header-info-block .recipe-categories p{
    float:right;
    margin-right:15px;
    margin-bottom:5px;
    min-width:120px;
    text-transform:uppercase;
    font-style:italic;
    letter-spacing:1px;
    line-height:13px;
    font-family:'Montserrat', sans-serif;
    text-align:right;
    color:#efefef;
}
.my-account-settings a{
    float:left;
    padding:10px;
    border:solid 2px #fff;
    text-transform:uppercase;
    color:#fff;
    text-decoration:none;
    margin-top:28px;
}
.my-account-settings a:hover{
    background-color:#fff;
    color:#666666;
}
.my-account-settings a .fa{
    color:#fff;
}
.recipe-icon-portions,.recipe-icon-difficulty,.recipe-icon-steps,.recipe-icon-comments,.recipe-icon-ingredients,.recipe-icon-time,.recipe-info-title,.dish-menu-info-description{
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-portions,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-difficulty,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-steps,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-comments,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-ingredients,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-icon-time,ul.dish-menu-info-odd li.wpcrown-start-animation .recipe-info-title,ul.dish-menu-info-odd li.wpcrown-start-animation .dish-menu-info-description{
    opacity:1;
}
#print-button{
    padding:10px;
    float:right;
    color:#fff;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    border:solid 2px #fff;
    margin:30px 0 31px 0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#print-button:hover{
    background-color:#fff;
    color:#34495e;
    text-decoration:none;
}
#print-button:hover .fa{
    color:#34495e;
}
#print-button .fa{
    margin-right:10px;
}
.recipe-page-title{
    float:left;
    width:100%;
    border-bottom:solid 1px #e5e5e5;
    color:#bdc3c7;
    font-size:18px;
    line-height:18px;
    font-style:italic;
    text-transform:uppercase;
    padding:20px;
    font-family:'Montserrat', sans-serif;
    letter-spacing:2px;
}
.recipe-page-title .fa, .publish-ad-button .fa, .register-page-title .fa{
    margin-right:15px;
}
.register-page-title{
    float:left;
    width:100%;
    border-bottom:solid 1px #e5e5e5;
    color:#bdc3c7;
    font-size:16px;
    line-height:16px;
    padding:20px;
}
.publish-ad-button{
    float:left;
    width:100%;
    border-top:solid 1px #e5e5e5;
    color:#bdc3c7;
    padding:20px;
    margin-top:20px;
}
.publish-ad-button button#edit-submit{
    border:0;
    border-radius:0;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    color:#fff;
    background-color:#bdc3c7;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    padding:9px 20px;
    font-size:16px;
    line-height:16px;
    text-transform:none;
}
.publish-ad-button p{
    margin-bottom:0;
}
.publish-ad-button a{
    font-weight:bold;
}
.publish-ad-button span{
    font-size:16px;
    line-height:16px;
}
a.register-social-button-facebook{
    float:left;
    width:130px;
    text-align:center;
    margin-right:20px;
    margin-bottom:20px;
    padding:13px 20px;
    color:#fff !important;
    background-color:#3c599b !important;
    text-decoration:none;
}
a.register-social-button-facebook:hover{
    background-color:#2c4784 !important;
}
a.register-social-button-facebook .fa, a.register-social-button-facebook:hover .fa{
    color:#fff !important;
}
a.register-social-button-twitter{
    float:left;
    width:130px;
    text-align:center;
    margin-right:20px;
    margin-bottom:20px;
    padding:13px 20px;
    color:#fff !important;
    background-color:#5ea9dd !important;
    text-decoration:none;
}
a.register-social-button-twitter:hover{
    background-color:#4b92c3 !important;
}
a.register-social-button-twitter .fa, a.register-social-button-twitter:hover .fa{
    color:#fff !important;
}
a.register-social-button-google{
    float:left;
    width:130px;
    text-align:center;
    margin-right:20px;
    margin-bottom:20px;
    padding:13px 20px;
    color:#fff !important;
    background-color:#d95232 !important;
    text-decoration:none;
}
a.register-social-button-google:hover{
    background-color:#c84425 !important;
}
a.register-social-button-google .fa, a.register-social-button-google:hover .fa{
    color:#fff !important;
}
.recipe-block .error, .recipe-block .registration-closed, .recipe-block .message{
    padding:20px;
    width:auto;
    float:left;
}
.recipe-block .registration-closed{
    margin-bottom:277px;
}
.publish-ad-button button#edit-submit:hover{
    background-color:#c0392b;
    border:0;
    border-radius:0;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    color:#fff;
    font-family:'Roboto', sans-serif;
    font-weight:normal;
    font-style:normal;
    font-size:16px;
    line-height:16px;
    padding:9px 20px;
}
.recipe-desc-block{
    padding:25px 20px;
    float:left;
    width:100%;
}
#carousel-wrapper{
    position:relative;
}
#carousel, #thumbs{
    overflow:hidden;
}
#carousel span, #carousel img,#thumbs a, #thumbs img{
    display:block;
    float:left;
}
#carousel span, #carousel a,#thumbs span, #thumbs a{
    position:relative;
}
#carousel img,#thumbs img{
    border:none;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
}
#carousel span{
    width:555px;
    height:301px;
}
#thumbs-wrapper{
    padding:20px 40px;
    position:relative;
}
#thumbs a{
    width:84px;
    height:84px;
    margin:0 5px;
    overflow:hidden;
    border-radius:41px;
    text-align:center;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs a{
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
#thumbs a.wpcrown-start-animation{
    opacity:1;
}
#thumbs .image-thin-border{
    border:2px solid transparent;
    background-color:rgba(0,0,0,0.2);
    width:84px;
    height:84px;
    border-radius:42px;
    overflow:hidden;
    display:block;
    margin:0 auto;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs .image-big-border{
    border:3px solid transparent;
    width:80px;
    height:80px;
    border-radius:40px;
    overflow:hidden;
    display:block;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs .image-small-border{
    border:5px solid #fff;
    width:74px;
    height:74px;
    border-radius:37px;
    overflow:hidden;
    display:block;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs a:hover > .image-thin-border > .image-big-border, #thumbs a.selected > .image-thin-border > .image-big-border{
    border-color:#c0392b;
}
#wrapper img#shadow{
    width:100%;
    position:absolute;
    bottom:0;
}
[id^="thumbs-wrapper"] #prev, [id^="thumbs-wrapper"] #next{
    background:rgba(0,0,0,0.2);
    display:block !important;
    width:30px;
    height:30px;
    border-radius:15px;
    margin-top:-15px;
    position:absolute;
    color:#c0392b;
    top:50%;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
[id^="thumbs-wrapper"] #prev .fa, [id^="thumbs-wrapper"] #next .fa{
    width:30px;
    line-height:30px;
    text-align:center;
    font-size:24px;
}
[id^="thumbs-wrapper"] #prev .fa{
    width:27px;
}
[id^="thumbs-wrapper"] #next .fa{
    width:27px;
    float:right;
}
[id^="thumbs-wrapper"] #prev{
    left:10px;
}
[id^="thumbs-wrapper"] #next{
    right:10px;
}
[id^="thumbs-wrapper"] #prev:hover, [id^="thumbs-wrapper"] #next:hover{
    color:#fff;
    background:rgba(0,0,0,0.5);
}
[id^="thumbs-wrapper"] #prev.disabled, [id^="thumbs-wrapper"] #next.disabled, [id^="thumbs-wrapper"] #prev.hidden, [id^="thumbs-wrapper"] #next.hidden{
    color:#eee;
    pointer-events:none;
    cursor:default;
}
#carousel-wrapper .carousel-shadow, .post-block-featured-image-shadow{
    -webkit-box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    z-index:999;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
#thumbs-wrapper .caroufredsel_wrapper{
    width:auto !important;
    background:url(../images/bg-thumbs.png) repeat-x center left;
}
.featured-recipes-slider{
    float:left;
    width:100%;
    height:600px;
    z-index:999;
    position:relative;
    background-color:rgba(0,0,0,0.7);
}
#carousel-wrapper-feat-recipes{
    float:left;
    position:relative;
    width:100%;
    height:600px;
}
.featured-recipes-slider .carousel-feat-recipes-shadow{
    -webkit-box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    box-shadow:inset 0px 0px 0px 10px rgba(0,0,0,0.3);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:1140px;
}
#carousel-feat-recipes .feat-post-black-box{
    position:absolute;
    left:0;
    margin-left:30px;
    bottom:0;
    margin-bottom:30px;
    width:810px;
    height:auto;
}
#carousel-feat-recipes .feat-post-cuisine-box{
    position:absolute;
    left:0;
    margin-left:30px;
    top:0;
    margin-top:30px;
    width:auto;
    height:auto;
    border:solid 2px #000;
}
#carousel-feat-recipes .feat-post-cuisine-box-feat{
    float:left;
    padding:20px;
    border-right:solid 2px #000;
    color:#000;
    text-transform:uppercase;
    font-size:24px;
    line-height:24px;
    letter-spacing:4px;
}
#carousel-feat-recipes .feat-post-cuisine-box-cuisine{
    float:left;
    padding:20px 20px 12px 20px;
    color:#000;
}
#carousel-feat-recipes .feat-post-cuisine-box-cuisine .recipe-categories, #carousel-feat-recipes .feat-post-cuisine-box-cuisine .fa{
    float:left;
}
#carousel-feat-recipes .feat-post-cuisine-box-cuisine .recipe-categories{
    margin-left:15px;
    margin-top:-8px;
}
#carousel-feat-recipes .feat-post-cuisine-box-cuisine .recipe-categories p{
    margin:0;
    color:#000;
    text-transform:uppercase;
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    letter-spacing:2px;
}
#carousel-feat-recipes .feat-post-cuisine-box-cuisine .fa{
    font-size:24px;
    line-height:24px;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta{
    float:left;
    width:100%;
    padding:15px;
    color:#fff;
    background-color:rgba(255,255,255,0.1);
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta .fa{
    color:#fff !important;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a, #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .full, button.recipe-search-go-btn .fa{
    color:#fff !important;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .arrow-right-feat{
    width:0px;
    height:0px;
    position:absolute;
    bottom:0;
    margin-bottom:50px;
    right:0;
    margin-right:-15px;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid rgba(0,0,0,0.7);
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-portions,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-difficulty,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-steps,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-comments,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-ingredients,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-icon-time,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .recipe-info-title,#carousel-feat-recipes .feat-post-black-box .feat-post-meta .dish-menu-info-description{
    opacity:1;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta .feat-post-meta-item, #carousel-feat-recipes .feat-post-black-box .feat-post-meta .feat-post-meta-item .feat-post-meta-description{
    float:left;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta .feat-post-meta-item .feat-post-meta-description{
    margin-right:10px;
    margin-left:10px;
    color:#fff;
    margin-top:10px;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-meta .dsq-postid{
    width:auto;
    height:auto;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content{
    background-color:rgba(0,0,0,0.7);
    padding:30px;
    float:left;
    color:#fff;
    width:570px;
    height:auto;
    position:relative;
}
#carousel-feat-recipes .feat-post-black-box .recipe-author-header{
    width:210px;
    margin-left:30px;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:30px;
}
#carousel-feat-recipes .feat-post-black-box .recipe-author-bg-stripe{
    display:none;
}
#carousel-feat-recipes .feat-post-black-box .recipe-author-name{
    position:absolute;
    width:auto;
    border-left:solid 20px transparent;
    height:32px;
    float:left;
    top:0;
    left:0;
    margin-top:15px;
    padding-right:20px;
    background-color:rgba(0,0,0,0.7);
    z-index:1;
}
#carousel-feat-recipes .feat-post-black-box .recipe-author-name a{
    margin-left:50px;
    margin-top:5px;
    float:left;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a{
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    font-size:32px;
    line-height:32px;
    margin-bottom:20px;
    color:#fff;
    float:left;
}
#carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a:hover{
    color:#fff;
}
#thumbs-wrapper-feat-recipes{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:999;
    width:270px;
    padding:55px 30px;
    background-color:rgba(0,0,0,0.7);
}
#thumbs-wrapper-feat-recipes a{
    width:210px;
    height:88px;
    margin:0;
    float:left;
    margin:5px 0;
    overflow:hidden;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes a{
    opacity:0;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
#thumbs-wrapper-feat-recipes a.wpcrown-start-animation{
    opacity:1;
}
#thumbs-wrapper-feat-recipes .image-thin-border{
    border:2px solid transparent;
    background-color:rgba(0,0,0,0.2);
    width:84px;
    height:84px;
    border-radius:42px;
    overflow:hidden;
    display:block;
    margin:0;
    float:left;
    margin-right:20px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes .feat-recipe-thumb-title{
    float:left;
    width:106px;
    color:#b3b3b3;
    font-style:italic;
    font-size:16px;
    line-height:20px;
    margin-top:20px;
    font-family:'Montserrat', sans-serif;
    text-align:left;
}
#thumbs-wrapper-feat-recipes a:hover > .feat-recipe-thumb-title, #thumbs-wrapper-feat-recipes a.selected > .feat-recipe-thumb-title{
    color:#fff;
}
#thumbs-wrapper-feat-recipes .image-big-border{
    border:3px solid transparent;
    width:80px;
    height:80px;
    border-radius:40px;
    overflow:hidden;
    display:block;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes .image-small-border{
    border:5px solid #fff;
    width:74px;
    height:74px;
    border-radius:37px;
    overflow:hidden;
    display:block;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes a:hover > .image-thin-border > .image-big-border, #thumbs-wrapper-feat-recipes a.selected > .image-thin-border > .image-big-border{
    border-color:#c0392b;
}
#thumbs-wrapper-feat-recipes #prev{
    background:#fff;
    display:block !important;
    width:30px;
    height:30px;
    border-radius:15px;
    margin-top:25px;
    margin-left:45px;
    position:absolute;
    color:#c0392b;
    top:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes #next{
    background:#fff;
    display:block !important;
    width:30px;
    height:30px;
    border-radius:15px;
    margin-bottom:25px;
    margin-left:25px;
    position:absolute;
    color:#c0392b;
    bottom:0;
    top:auto;
    right:auto;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#thumbs-wrapper-feat-recipes #prev .fa, #thumbs-wrapper-feat-recipes #next .fa{
    width:30px;
}
#thumbs-wrapper-feat-recipes #prev .fa{
    line-height:26px;
}
#thumbs-wrapper-feat-recipes #next .fa{
    line-height:32px;
}
#thumbs-wrapper-feat-recipes #prev.disabled, #thumbs-wrapper-feat-recipes #next.disabled, #thumbs-wrapper-feat-recipes #prev.hidden, #thumbs-wrapper-feat-recipes #next.hidden{
    color:#eee;
}
#carousel-feat-recipes span{
    width:1140px;
    height:600px;
    float:left;
    position:relative;
    background-color:#fff;
}
#carousel-wrapper-feat-recipes .caroufredsel_wrapper, #carousel-feat-recipes{
    height:600px !important;
}
#carousel-feat-recipes span.feat-recipe-big-image img{
    opacity:0.92;
}
#thumbs-wrapper-feat-recipes .caroufredsel_wrapper{
    width:210px !important;
    height:490px !important;
    background:url(../images/bg-thumbs.png) repeat-y 40px 0;
}
.recipe-search-widget-container{
    float:left;
    width:100%;
    height:120px;
    margin-top:-20px;
    position:relative;
}
.recipe-search-stripe-border{
    position:absolute;
    width:1300px;
    height:120px;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:60px solid #bdc3c7;
    margin-left:-80px;
}
.recipe-search-stripe-border:after{
    content:"";
    position:absolute;
    width:1300px;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:60px solid #bdc3c7;
    margin:0 0 0 -20px;
}
.recipe-search-stripe-inner{
    position:absolute;
    width:1270px;
    height:100px;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-bottom:60px solid #eceaad;
    margin-left:-65px;
    margin-top:10px;
}
.recipe-search-stripe-inner:after{
    content:"";
    position:absolute;
    width:1270px;
    height:0;
    border-left:20px solid transparent;
    border-right:20px solid transparent;
    border-top:60px solid #eceaad;
    margin:0 0 0 -20px;
}
.recipe-search-stripe-container{
    width:1200px;
    height:120px;
    position:absolute;
    margin-left:-30px;
    margin-top:20px;
    background-color:#eceaad;
    border:solid 10px #bdc3c7;
}
.triangle-left{
    width:0;
    height:0;
    border-bottom:20px solid #bdc3c7;
    border-right:30px solid transparent;
    position:absolute;
    top:0;
    right:0;
    margin-right:-30px;
}
.triangle-right{
    width:0;
    height:0;
    border-bottom:20px solid #bdc3c7;
    border-left:30px solid transparent;
    position:absolute;
    top:0;
    left:0;
    margin-left:-30px;
}
.recipe-search-container{
    float:left;
    width:100%;
    padding:20px;
    height:100px;
}
.recipe-search-container-title{
    width:8%;
    margin-right:2%;
    float:left;
    font-size:22px;
    line-height:30px;
    font-style:italic;
    text-transform:uppercase;
    letter-spacing:2px;
}
.recipe-search-container-block{
    float:left;
    width:90%;
    height:50px;
    margin-top:5px;
}
.recipe-search-container-block form{
    float:left;
    width:100%;
}
.recipe-search-container-block .recipe-search-keyword input{
    border:none;
    background:none;
    padding:15px;
    color:#666666;
    font-size:16px;
    line-height:16px;
}
.recipe-search-container-block select{
    border:none;
    background:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    vertical-align:baseline;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    float:left;
    -webkit-appearance:button;
    -moz-appearance:button;
    -webkit-user-select:none;
    -moz-user-select:none;
    -webkit-padding-end:20px;
    -moz-padding-end:20px;
    -webkit-padding-start:6px;
    -moz-padding-start:6px;
    background-image:url(../images/select-arrow.png);
    background-position:center right;
    background-repeat:no-repeat;
    width:100%;
    font-size:16px;
    line-height:20px;
    margin:0;
    overflow:hidden;
    padding-top:13px;
    color:#999;
    padding-left:40px;
    padding-bottom:15px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.recipe-search-keyword{
    width:20%;
    height:50px;
    background-color:#eef2f7;
    border:solid 1px #999999;
    border-right:none;
    float:left;
}
.recipe-search-difficult, .recipe-search-cuisine, .recipe-search-category, .recipe-search-persons{
    width:17%;
    height:50px;
    background-color:#eef2f7;
    border:solid 1px #999999;
    border-right:none;
    float:left;
}
.recipe-search-category{
    width:20%;
    background:#eef2f7 url(../images/category.png) no-repeat 15px 15px;
    background-size:16px 16px;
}
.recipe-search-cuisine{
    width:21%;
    background:#eef2f7 url(../images/cuisine.png) no-repeat 15px 15px;
    background-size:16px 16px;
}
.recipe-search-difficult{
    background:#eef2f7 url(../images/difficulty.png) no-repeat 15px 15px;
    background-size:16px 16px;
}
.recipe-search-persons{
    background:#eef2f7 url(../images/persons.png) no-repeat 15px 15px;
    background-size:16px 16px;
}
.recipe-search-go{
    width:5%;
    height:50px;
    background-color:#eef2f7;
    border:none;
    text-align:center;
    float:left;
}
button.recipe-search-go-btn{
    width:100%;
    height:50px;
    background-color:#bdc3c7;
    font-size:16px;
    color:#fff;
    border-radius:0;
    padding:0;
}
button.recipe-search-go-btn:hover{
    background-color:#34495e;
}
.recipe-author-header{
    position:relative;
    float:left;
    width:100%;
    height:64px;
    margin-top:15px;
}
.recipe-author-bg-stripe{
    position:absolute;
    width:98%;
    width:-webkit-calc(100% - 28px);
    width:calc(100% - 28px);
    border-left:solid 20px transparent;
    height:32px;
    margin-left:30px;
    float:left;
    top:0;
    left:0;
    margin-top:15px;
    background-color:#bdc3c7;
}
.recipe-author-image{
    float:left;
    width:64px;
    height:64px;
    overflow:hidden;
    border-radius:32px;
    z-index:999;
    position:relative;
    border:solid 5px #e5e5e5;
    background-color:#fff;
}
.recipe-author-name{
    float:left;
    width:auto;
    color:#fff;
    margin-top:18px;
    font-style:italic;
    font-size:16px;
    font-family:'Montserrat', sans-serif;
    margin-left:10px;
    z-index:999;
    position:relative;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    letter-spacing:1px;
}
.recipe-author-name a, .recipe-author-name a:hover{
    color:#fff;
}
.post-block-featured-image .recipe-author-header{
    position:absolute;
    left:0;
    top:0;
    margin-top:-15px;
    z-index:9999;
    margin-left:-30px;
}
.post-block-featured-image .recipe-author-name{
    position:absolute;
    width:auto;
    border-left:solid 20px transparent;
    height:32px;
    float:left;
    top:0;
    left:0;
    margin-top:15px;
    padding-right:20px;
    background-color:#bdc3c7;
    z-index:1;
}
.post-block-featured-image .recipe-author-name a{
    margin-left:50px;
    margin-top:2px;
    float:left;
}
.post-block-featured-image .recipe-author-image{
    border:solid 5px #fff;
    -webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);
    box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.5);
}
.author-list-avatar{
    float:left;
    width:100%;
    margin-top:10px;
}
.author-list-avatar .recipe-author-image{
    margin:0 auto;
    float:none;
}
.author-list-name{
    float:left;
    width:100%;
    font-size:18px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    color:#34495e;
    text-align:center;
    font-weight:bold;
}
.author-list-total-posts{
    float:left;
    width:100%;
    text-align:center;
    margin-top:5px;
    padding:0 20px;
}
.author-list-link-profile{
    float:left;
    width:100%;
    margin-top:10px;
    text-align:center;
}
.author-list-link-profile a{
    padding:5px 15px;
    font-size:18px;
    font-style:italic;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-family:'Montserrat', sans-serif;
    color:#34495e;
    border:solid 1px #34495e;
    display:inline-block;
}
.author-list-link-profile a:hover{
    background-color:#34495e;
    color:#fff;
    text-decoration:none;
}
.author-list-link-profile a:hover .fa{
    color:#fff;
}
.author-list-link-profile a .fa{
    margin-right:5px;
}
.author-description{
    float:left;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    margin-right:30px;
    font-size:14px;
    width:90%;
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
}
.author-description p{
    font-size:14px;
    font-style:italic;
    margin-top:0;
    margin-bottom:10px;
    font-family:'Montserrat', sans-serif;
}
.cheefs-list-holder-recipe{
    float:left;
    width:100%;
    padding:20px;
    background-color:#fff;
    border:solid 1px #e5e5e5;
    position:relative;
}
.recipes-corner{
    position:absolute;
    top:0;
    left:0;
    margin-left:-25px;
    margin-top:40px;
    width:25px;
    height:54px;
    background:url(../images/recipes-corner.png) no-repeat top left;
}
.cheefs-list-holder-recipe a.author-recipe-block{
    width:254px;
    height:254px;
    margin-bottom:0;
    margin-left:20px;
}
.cheefs-list-holder-recipe .block-recipe-image, .cheefs-list-holder-recipe .block-recipe-image img{
    width:254px;
    height:254px;
}
.cheefs-list-holder-recipe a.author-recipe-block.first{
    margin-left:2px;
}
ul.tabs.container{
    list-style:none;
    padding:0;
}
ul.tabs.container li a{
    color:#000;
    float:left;
    padding:20px;
    border:solid 2px #faf9f4;
    background-color:#faf9f4;
    text-transform:uppercase;
    margin:0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    font-size:20px;
    line-height:20px;
    letter-spacing:2px;
    text-decoration:none;
    font-weight:normal;
    margin-right:10px;
    margin-bottom:40px;
}
ul.tabs.container li a.current, ul.tabs.container li a:hover{
    color:#000;
    float:left;
    padding:20px;
    border:solid 2px #000000;
    background-color:#e8e7e2;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    text-transform:uppercase;
    margin:0;
    font-size:20px;
    line-height:20px;
    letter-spacing:2px;
    text-decoration:none;
    font-weight:normal;
    margin-right:10px;
    margin-bottom:40px;
}
.my-account-author-header{
    position:relative;
    float:left;
    margin-top:30px;
    padding-left:30px;
    width:100%;
}
.my-account-author-bg-stripe{
    position:absolute;
    width:100%;
    border-left:solid 60px #fff;
    height:32px;
    float:left;
    top:0;
    left:0;
    margin-top:15px;
    background-color:#bdc3c7;
    z-index:1;
}
.my-account-author-image{
    float:left;
    width:150px;
    height:150px;
    overflow:hidden;
    border-radius:75px;
    z-index:999;
    position:relative;
    border:solid 10px #e5e5e5;
    background-color:#fff;
    margin-bottom:15px;
}
.my-account-author-image img{
    float:left;
    height:130px;
    width:auto;
    text-align:center;
}
.full-width-button{
    float:left;
    width:100%;
    margin-bottom:5px;
    text-align:center;
}
.full-width-button .fa{
    margin-right:5px;
}
a.upload-author-image{
    color:#34495e;
}
a.delete-author-image{
    color:#cc0000;
}
.my-account-author-image-edit{
    float:left;
    width:150px;
    position:relative;
}
.my-account-author-name{
    float:left;
    width:auto;
    color:#fff;
    margin-top:18px;
    font-style:italic;
    font-size:16px;
    font-family:'Montserrat', sans-serif;
    margin-left:20px;
    z-index:999;
    position:relative;
    font-weight:bold;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    letter-spacing:1px;
}
.my-account-author-url{
    float:right;
    width:auto;
    color:#fff;
    margin-top:20px;
    margin-right:30px;
    font-size:12px;
    font-family:'Montserrat', sans-serif;
    margin-left:10px;
    z-index:999;
    position:relative;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    letter-spacing:1px;
}
.my-account-author-url a{
    text-decoration:underline;
    margin-top:2px;
    float:left;
    color:#fff;
}
.my-account-author-url a:hover{
    color:#efefef;
}
.my-account-author-description{
    float:right;
    width:80%;
    width:-webkit-calc(100% - 170px);
    width:calc(100% - 170px);
    margin-top:30px;
}
.author-total-recipes{
    float:left;
    margin-left:75px;
    margin-bottom:10px;
}
.recipe-ratings{
    position:absolute;
    right:0;
    margin-right:30px;
    bottom:0;
    margin-bottom:30px;
    width:40%;
    width:-webkit-calc(50% - 46px);
    width:calc(50% - 46px);
    height:100px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
.rating-title{
    text-transform:uppercase;
    font-style:italic;
    font-size:14px;
    font-family:'Montserrat', sans-serif;
    width:100%;
    text-align:center;
    margin-bottom:5px;
    margin-top:20px;
    float:left;
}
.post-ratings{
    float:left;
    text-align:center;
}
ul.links{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    border-top:solid 1px #e5e5e5;
    padding-top:25px;
    width:100%;
}
ul.links li{
    float:left;
    margin-left:20px;
    margin-bottom:20px;
}
.post-ratings-loading{
    float:left;
    text-align:center;
    width:100%;
}
.recipe-step{
    padding:25px 20px 0 20px;
    float:left;
    width:100%;
}
.recipe-step-header{
    float:left;
    width:100%;
}
.recipe-step-header-left{
    float:left;
    width:70%;
    width:-webkit-calc(100% - 110px);
    width:calc(100% - 110px);
}
.recipe-step-header-right{
    float:left;
    width:90px;
    margin-left:20px;
    margin-bottom:20px;
}
.recipe-step .recipe-step-title, .recipe-step h4.trigger{
    font-size:18px;
    font-style:italic;
    color:#666666;
    margin-bottom:0px;
    margin-top:0;
    padding-bottom:25px;
    border-bottom:dotted 1px #666666;
    font-family:'Montserrat', sans-serif;
    letter-spacing:1px;
    font-weight:normal;
    float:left;
    width:100%;
}
.recipe-step h4.trigger{
    cursor:pointer;
    padding:0 !important;
    padding-bottom:25px !important;
    background:none !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.recipe-step h4.trigger.active, .recipe-step h4.trigger:hover, .recipe-step h4.trigger.active:hover{
    color:#bdc3c7;
    border-bottom:dotted 1px #bdc3c7 !important;
}
.recipe-step .togglebox{
    width:100%;
    height:auto;
    overflow:hidden;
    margin:0;
    float:left;
    padding-top:25px;
}
.recipe-step .recipe-step-description{
    margin-bottom:20px;
    float:left;
    width:100%;
}
.recipe-step-image{
    float:left;
    width:100%;
    border:solid 1px #e5e5e5;
}
.recipe-step-image img{
    float:left;
    width:100%;
    height:auto;
}
.recipe-step-status{
    float:right;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
    text-align:center;
    width:100%;
}
.recipe-step-status-number{
    display:block;
    width:50px;
    height:50px;
    border-radius:25px;
    overflow:hidden;
    font-size:18px !important;
    font-style:italic;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    color:#fff !important;
    line-height:50px !important;
    background-color:#bdc3c7;
    font-family:'Montserrat', sans-serif;
    margin:10px auto;
}
.recipe-step-status-duration{
    float:left;
    width:100%;
    border-top:solid 1px #e5e5e5;
    padding:10px;
    color:#484848;
}
.recipe-step-status-duration p{
    margin-bottom:0;
    color:#484848;
}
.recipe-step-video{
    width:100%;
    height:auto;
    margin-bottom:0;
    float:left;
    -webkit-transform:translateZ(0);
    display:block;
}
.recipe-step-video{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}
.ingredients{
    margin-top:30px;
    margin-bottom:0;
}
.recipe-step-video iframe,.recipe-step-video object,.recipe-step-video embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
ul.recipe-ingredients{
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}
ul.recipe-ingredients li{
    float:left;
    margin:0 20px;
    padding:15px 0;
    width:90%;
    width:-webkit-calc(100% - 40px);
    width:calc(100% - 40px);
    border-bottom:solid 1px #e5e5e5;
}
ul.recipe-ingredients li:last-child{
    border-bottom:0;
}
ul.recipe-ingredients li .fa{
    margin-right:10px;
    margin-top:3px;
    float:left;
}
ul.recipe-ingredients li .recipe-ingredient-name{
    float:left;
    line-height:20px;
}
ul.recipe-ingredients li .recipe-ingredient-amount{
    float:right;
    font-style:italic;
    font-weight:bold;
    font-family:'Montserrat', sans-serif;
}
ul.recipe-ingredients li:hover{
    cursor:pointer;
    color:#c0392b;
}
ul.recipe-ingredients li .fa-check-square{
    display:none;
}
ul.recipe-ingredients li.active .fa-check-square{
    display:block;
}
ul.recipe-ingredients li.active .fa-square-o{
    display:none;
}
ul.recipe-ingredients li.active{
    color:#cccccc;
    text-decoration:line-through;
}
ul.recipe-ingredients li.active .recipe-ingredient-name, ul.recipe-ingredients li.active .recipe-ingredient-amount{
    color:#cccccc;
    text-decoration:line-through;
}
ul.recipe-nutritions{
    float:left;
    width:100%;
    list-style:none;
    margin:0;
    padding:0;
}
ul.recipe-nutritions li{
    float:left;
    margin:0 20px;
    padding:15px 0;
    width:90%;
    width:-webkit-calc(100% - 40px);
    width:calc(100% - 40px);
    border-bottom:solid 1px #e5e5e5;
}
ul.recipe-nutritions li:last-child{
    border-bottom:0;
}
ul.recipe-nutritions li .recipe-nutrition-name{
    float:left;
}
ul.recipe-nutritions li .recipe-nutrition-amount{
    float:right;
    font-style:italic;
    font-weight:bold;
    font-family:'Montserrat', sans-serif;
}
.rating-recipe{
    float:right;
}
#disqus_thread{
    padding:20px;
    float:left;
    width:100%;
}
.cbp-so-section{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#recipe-block .animate, #recipe-block .shown{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
fieldset.input-full-width{
    width:100%;
    float:left;
    border:0;
    margin:0;
    padding:20px;
    padding-bottom:0;
}
fieldset.input-full-width label{
    width:100px;
    float:left;
    font-size:12px;
    margin-top:11px;
}
fieldset.input-full-width .fa{
    margin-right:5px;
}
fieldset.input-full-width label.header-label{
    width:100px;
    float:left;
    color:#484848;
    font-size:18px;
    margin-top:6px;
}
fieldset.input-full-width input{
    width:70%;
    width:-webkit-calc(100% - 100px);
    width:calc(100% - 100px);
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
fieldset.input-half-width{
    width:50%;
    float:left;
    border:0;
    margin:0;
    padding:20px;
    padding-bottom:0;
}
fieldset.input-half-width label{
    width:100px;
    float:left;
    font-size:12px;
    margin-top:11px;
}
fieldset.input-half-width .fa{
    margin-right:5px;
}
fieldset.input-half-width label.header-label{
    width:100px;
    float:left;
    color:#bdc3c7;
    font-size:18px;
    margin-top:7px;
}
fieldset.input-half-width input{
    width:80%;
    width:-webkit-calc(100% - 100px);
    width:calc(100% - 100px);
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
fieldset.input-half-width select#persons, fieldset.input-half-width select#difficulty, fieldset.input-full-width select#cuisine, fieldset.input-half-width select#cat{
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    vertical-align:baseline;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    float:left;
    -webkit-appearance:button;
    -moz-appearance:button;
    -webkit-user-select:none;
    -moz-user-select:none;
    -webkit-padding-end:20px;
    -moz-padding-end:20px;
    -webkit-padding-start:6px;
    -moz-padding-start:6px;
    background-image:url(../images/select-arrow.png), -webkit-linear-gradient(top, #faf9f4, #faf9f4);
    background-image:url(../images/select-arrow.png), -moz-linear-gradient(top, #faf9f4, #faf9f4);
    background-image:url(../images/select-arrow.png), -ms-linear-gradient(top, #faf9f4, #faf9f4);
    background-image:url(../images/select-arrow.png), -o-linear-gradient(top, #faf9f4, #faf9f4);
    background-position:center right;
    background-repeat:no-repeat;
    height:40px;
    width:80%;
    width:-webkit-calc(100% - 100px);
    width:calc(100% - 100px);
    font-size:inherit;
    margin:0;
    overflow:hidden;
    padding-top:10px;
    color:#999;
    padding-left:6px;
    padding-bottom:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
fieldset.input-full-width-desc{
    width:100%;
    float:left;
    border:0;
    margin:0;
    padding:20px;
    padding-bottom:0;
}
fieldset.input-full-width-desc label{
    width:100%;
    float:left;
    font-size:12px;
    margin-top:11px;
}
fieldset.input-full-width-desc .fa{
    margin-right:5px;
}
fieldset.input-full-width-desc label.header-label{
    width:100%;
    float:left;
    color:#484848;
    font-size:18px;
    margin-top:6px;
}
.wp-editor-wrap{
    float:left;
    width:100%;
    border:solid 1px #e5e5e5;
    margin-top:10px;
}
body#tinymce{
    max-height:300px !important;
}
.wp_themeSkin tr.mceFirst td.mceToolbar{
    background-color:#faf9f4 !important;
    padding:5px;
}
span.mceIcon, a.mceButton{
    -webkit-box-sizing:content-box !important;
    -moz-box-sizing:content-box !important;
    box-sizing:content-box !important;
}
.wp-editor-container textarea.wp-editor-area, .wp-editor-container iframe{
    height:285px !important;
}
#review_criteria{
    float:left;
    width:100%;
}
.option_item{
    float:left;
    width:100%;
}
.step-id{
    float:left;
    width:40px;
    height:40px;
    margin:20px;
    margin-bottom:0;
    border-radius:20px;
    overflow:hidden;
    font-size:18px !important;
    font-style:italic;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    color:#fff !important;
    background-color:#bdc3c7;
    font-family:'Montserrat', sans-serif;
    text-align:center;
    line-height:40px !important;
}
fieldset.input-full-width-step-title{
    float:left;
    border:0;
    margin:0;
    padding:20px;
    padding-bottom:0;
    width:50%;
    width:-webkit-calc(60% - 80px);
    width:calc(60% - 80px);
}
fieldset.input-full-width-step-duration{
    float:left;
    border:0;
    margin:0;
    padding:20px;
    padding-bottom:0;
    width:40%;
}
fieldset.input-full-width-step-title label{
    width:60px;
    float:left;
    font-size:12px;
    margin-top:11px;
}
fieldset.input-full-width-step-title input{
    width:80%;
    width:-webkit-calc(100% - 60px);
    width:calc(100% - 60px);
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
fieldset.input-full-width-step-title .fa{
    margin-right:5px;
}
fieldset.input-full-width-step-duration label{
    width:80px;
    float:left;
    font-size:12px;
    margin-top:11px;
}
fieldset.input-full-width-step-duration input{
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
    width:80%;
    width:-webkit-calc(100% - 82px);
    width:calc(100% - 82px);
}
fieldset.input-full-width-step-duration .fa{
    margin-right:5px;
}
#review_criteria textarea.wp-editor-area{
    padding:10px 15px;
    max-height:180px;
}
#review_criteria .criteria-image-button-remove.button, #featured-image-block .featured-image-button-remove.button{
    float:left;
    padding:0;
    border:0;
    background:none;
    display:none;
    width:auto;
    color:#666666;
}
#review_criteria .criteria-image-button-remove.button:hover, #review_criteria .criteria-image-button.button:hover, #featured-image-block .featured-image-button-remove.button:hover, #featured-image-block .featured-image-button.button:hover{
    color:#b93207;
}
#review_criteria .fa-trash-o, #featured-image-block .fa-trash-o{
    float:left;
    margin-right:5px;
    margin-top:3px;
    display:none;
}
#review_criteria .criteria-image-button.button, #featured-image-block .featured-image-button.button{
    float:left;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#666666;
}
#review_criteria .fa-cloud-upload, #featured-image-block .fa-cloud-upload{
    float:left;
    margin-right:5px;
    margin-top:3px;
}
.info-text{
    font-style:italic;
    float:left;
    margin-top:10px;
}
#review_criteria textarea.recipe-video{
    padding:10px 15px;
    max-height:80px;
    width:100%;
    margin:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    font-family:Consolas,Monaco,monospace;
    font-size:13px;
    padding:10px;
    margin:1px 0 0;
    line-height:150%;
    border:0 none;
    border:solid 1px #e5e5e5;
    outline:0;
    display:block;
    resize:vertical;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
button.button_del_criteria{
    margin:0;
    margin-top:10px;
    float:right;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#e84c3d;
    cursor:pointer;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
button.button_del_criteria .fa{
    color:#e84c3d !important;
    font-size:14px;
    margin-right:5px;
}
button.button_del_criteria:hover, button.button_del_criteria:hover .fa{
    color:#C02516 !important;
}
button#submit_add_criteria{
    margin:20px 0;
    float:left;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#2980b9;
    cursor:pointer;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
button#submit_add_criteria .fa{
    color:#2980b9 !important;
    font-size:14px;
    margin-right:5px;
}
button#submit_add_criteria:hover, button#submit_add_criteria:hover .fa{
    color:#1f6797 !important;
}
#review_criteria button.button_del_criteria .fa-trash-o{
    display:block;
}
fieldset.input-half-width.save-recipe{
    padding-bottom:20px;
    margin-top:20px;
    border-top:solid 1px #e5e5e5;
}
fieldset.input-half-width.save-recipe button{
    border:0;
    border-radius:0;
    text-shadow:1px 1px 0px rgba(0, 0, 0, .25);
    color:#fff;
    background-color:#bdc3c7;
}
fieldset.input-half-width.save-recipe button .fa{
    color:#fff;
}
fieldset.input-half-width.save-recipe button:hover{
    background-color:#d3d189;
}
#ingredients_criteria .option_item, #nutrition_criteria .option_item{
    padding:20px;
}
input.ingredient_name, input.ingredient_amount{
    width:40%;
    width:-webkit-calc(50% - 100px);
    width:calc(50% - 100px);
    float:left;
    padding:10px 15px;
    border:solid 1px #e5e5e5;
    background-color:#faf9f4;
}
#ingredients_criteria .option_item .ingredient-title, #nutrition_criteria .option_item .ingredient-title{
    float:left;
    margin-top:11px;
    margin-right:15px;
}
button.button_del_ingredient, button.button_del_nutrition{
    float:left;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#666666;
}
button.button_del_ingredient:hover, button.button_del_nutrition:hover{
    color:#b93207;
}
button.button_del_ingredient .fa, button.button_del_nutrition .fa{
    margin-right:5px;
}
#tooltip{
    letter-spacing:1px;
    font-size:0.875em;
    text-align:center;
    text-shadow:0 1px rgba(0, 0, 0, .5);
    line-height:1.5;
    color:#fff;
    background:#333;
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
    background:-webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background:-moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background:-ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background:-o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    background:linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 3px 5px rgba(0, 0, 0, .3);
    -moz-box-shadow:0 3px 5px rgba(0, 0, 0, .3);
    box-shadow:0 3px 5px rgba(0, 0, 0, .3);
    position:absolute;
    z-index:99999;
    padding:15px;
    top:0;
}
#tooltip:after{
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #333;
    border-top-color:rgba(0, 0, 0, .7);
    content:'';
    position:absolute;
    left:50%;
    bottom:-10px;
    margin-left:-10px;
}
#tooltip.top:after{
    border-top-color:transparent;
    border-bottom:10px solid #333;
    border-bottom-color:rgba(0, 0, 0, .6);
    top:-20px;
    bottom:auto;
}
#tooltip.left:after{
    left:10px;
    margin:0;
}
#tooltip.right:after{
    right:10px;
    left:auto;
    margin:0;
}
ul.tabs{
    color:#fff;
    width:100%;
    float:left;
    padding:0;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:0;
    border:solid 1px #E7E6E6;
    border-bottom:solid 1px #d3d3d3;
    background:-webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e2e2e2));
    background:-moz-linear-gradient(top, #f3f3f3, #e2e2e2);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
ul#homepage-posts-block.tabs{
    background:none;
    border:none;
    letter-spacing:0px;
    margin-top:0;
}
#my-account ul.tabs{
    width:1140px;
    background:none;
    border:none;
    float:none;
}
#homepage ul.tabs{
    width:1140px;
    background:none;
    border:none;
}
ul.tabs li{
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    top:1px;
    position:relative;
    border-bottom:none;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul.tabs li a{
    display:block;
    position:relative;
    padding:15px 20px 15px 20px;
    text-align:center;
    cursor:pointer;
    color:#484848;
    font-weight:normal;
}
ul.tabs li.active a{
    text-decoration:none;
    color:#34495e;
    background-color:#fff;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul#homepage-posts-block.tabs li.active a,ul#homepage-posts-block.tabs li a{
    padding:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul#homepage-posts-block.tabs li{
    padding:0;
    width:33.3%;
    border-bottom:solid 1px #ecf0f1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul#homepage-posts-block.tabs li a,ul#homepage-posts-block.tabs li.active a{
    padding-bottom:20px;
    padding-top:20px;
}
ul#homepage-posts-block.tabs li a .fa{
    margin-right:5px;
    color:#484848;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul#homepage-posts-block.tabs li a:hover .fa,ul#homepage-posts-block.tabs li a:hover,ul#homepage-posts-block.tabs li.active a .fa,ul#homepage-posts-block.tabs li.active a{
    color:#16a085 !important;
    background-color:#ECF0F1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
ul#homepage-posts-block.tabs li.active,ul#homepage-posts-block.tabs li:hover{
    border-bottom:solid 1px #16a085;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.tab_container{
    border-top:none;
    clear:both;
    float:left;
    width:100%;
    margin:10px 0;
    background:#e8e8e8;
}
.tab_content{
    padding:15px 15px 5px 15px;
}
.pane-tab{
    border-top:none;
    clear:both;
    float:left;
    width:100%;
    border:solid 1px #E7E6E6;
    border-top:none;
    margin-bottom:30px;
    background-color:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.pane.pane-tab{
    padding:20px;
}
.pane.pane-tab p{
    margin-bottom:0;
    margin-top:10px;
}
#wpcook-main-map{
    border:solid 10px #faf9f4;
    margin-top:20px;
    margin-right:20px;
    width:90%;
    width:-webkit-calc(100% - 20px);
    width:calc(100% - 20px);
}
#wpcook-main-map img{
    max-width:none !important;
}
#bbpress-forums div.bbp-the-content-wrapper input{
    width:auto;
    float:left;
}
#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{
    float:left;
    width:100%;
}
.bbp-logged-in h4{
    margin:5px 0;
}
.bbp-logged-in{
    float:left;
    width:100%;
    padding:20px;
}
.bbp-logged-in img.avatar{
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}
.bbp-login-form label{
    margin-bottom:10px;
}
#user-submit{
    padding-left:10px;
    padding-right:10px;
    margin-top:5px;
    background:#c0392b;
    font-weight:bold;
    border:none;
    box-shadow:none;
    color:#fff;
    font-size:14px;
    line-height:35px;
    margin:0;
    padding:0 12px;
    text-align:center;
    text-shadow:1px 1px 1px rgba(7,7,7,0.1);
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
#user-submit:hover{
    color:#fff;
    background:#11924b;
}
#bbpress-forums .bbp-search-form{
    display:none;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
    border:1px solid #e1e1e1;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
    border-top:1px solid #e1e1e1;
}
#bbpress-forums .bbp-forum-freshness, li.bbp-forum-freshness, li.bbp-topic-freshness, a.bbp-author-avatar{
    display:none;
}
#bbpress-forums div.bbp-search-form{
    float:left;
    margin-bottom:30px;
}
.bbp-pagination-count{
    float:right;
}
.bbp-body a.bbp-forum-title, .bbp-topic-permalink, .bbp-author-name{
    font-weight:bold;
}
.bbp-body a.bbp-forum-title, .bbp-topic-permalink{
    font-size:14px;
}
#bbpress-forums .bbp-search-form{
    display:none;
}
#bbpress-forums ul.bbp-replies{
    border:none;
    border-top:1px solid #e1e1e1;
}
.bbp-header .bbp-reply-author, .bbp-header .bbp-reply-content{
    display:none;
}
div.bbp-topic-header, div.bbp-reply-header{
    margin-left:115px;
    clear:both;
    padding:0;
    background:transparent;
    margin-bottom:10px;
}
#bbpress-forums div.bbp-topic-author a.bbp-author-avatar, #bbpress-forums div.bbp-reply-author a.bbp-author-avatar{
    display:inline;
}
#bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar{
    max-width:50px;
    max-height:50px;
    padding:4px;
    background:#fff;
    border:solid 1px #eee;
}
forums div.bbp-reply-header, #bbpress-forums div.bbp-reply-header{
    background-color:transparent;
}
#bbpress-forums .bbp-body div.bbp-topic-content, #bbpress-forums .bbp-body div.bbp-reply-content{
    min-height:68px;
    text-align:left;
    overflow:hidden;
    padding:15px 20px;
    border:1px solid #e1e1e1;
    position:relative;
    margin-left:0;
    margin-right:0;
}
li.bbp-body div.hentry{
    padding:0 0 30px 0;
}
.screen-reader-text{
    display:none;
}
#bbp_search{
    float:left;
    margin-right:5px;
    top:1px;
    position:relative;
    width:210px;
}
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
    background:transparent;
    font-weight:bold;
    border-top:0;
    padding:15px;
}
#bbpress-forums li.bbp-footer{
    display:none;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
    padding:15px;
}
li.bbp-forum-info, li.bbp-topic-title{
    width:78%;
}
.content #bbpress-forums li.bbp-header, .content #bbpress-forums li.bbp-footer{
    background:#f3f3f3;
    border-top:none;
}
.content #bbpress-forums li.bbp-header{
    background:#f3f3f3;
}
div.bbp-template-notice p, div.bbp-template-notice strong{
    color:#484848;
}
div.bbp-topic-header, div.bbp-reply-header{
    border-top:none;
}
#bbpress-forums #entry-author-info{
    margin-top:30px;
}
input#bbp_topic_title, input#bbp_topic_tags{
    -webkit-box-sizing:none;
    -moz-box-sizing:none;
    box-sizing:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    border:1px solid #ccc;
    padding:6px;
    margin:0;
    outline:0;
    border:1px solid #484848;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#666;
    background-color:#EEE;
    border-image:initial;
    outline:none;
}
input#bbp_topic_title:focus, input#bbp_topic_tags:focus{
    border:1px solid #0088cc;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
#bbpress-forums fieldset.bbp-form select#bbp_stick_topic{
    color:#666;
    background-color:#EEE;
    padding:5px;
    border:1px solid #CCC;
    width:41.5%;
    min-width:232px;
    border-color:#E1E1E1;
    background:#fff;
    -webkit-appearance:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position:center right;
    background-repeat:no-repeat;
}
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar{
    background:none;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content{
    height:300px;
    line-height:22px;
    background-color:#fff;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums div.even, #bbpress-forums ul.even{
    background-color:transparent;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content:focus{
    line-height:22px;
    border:none;
}
fieldset.bbp-form{
    width:99%;
    width:-webkit-calc(100% - 2px);
    width:calc(100% - 2px);
    float:left;
    border:solid 1px #bdc3c7 !important;
}
#bbpress-forums fieldset.bbp-form legend{
    width:auto;
}
#bbpress-forums fieldset.bbp-form select{
    float:none;
}
#bbpress-forums .quicktags-toolbar input[type="button"]{
    margin:2px 1px 4px;
    line-height:18px;
    display:inline-block;
    letter-spacing:0;
    text-transform:lowercase;
    min-width:26px;
    padding:2px 4px;
    font:12px/18px Arial,Helvetica,sans-serif normal;
    color:#464646;
    border:1px solid #c3c3c3;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    background:#eee;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#fff));
    background-image:-webkit-linear-gradient(bottom,#e3e3e3,#fff);
    background-image:-moz-linear-gradient(bottom,#e3e3e3,#fff);
    background-image:-o-linear-gradient(bottom,#e3e3e3,#fff);
    background-image:linear-gradient(to top,#e3e3e3,#fff);
}
#bbpress-forums .quicktags-toolbar input[type="button"]:hover{
    margin:2px 1px 4px !important;
    line-height:18px !important;
    display:inline-block !important;
    letter-spacing:0;
    text-transform:lowercase;
    min-width:26px !important;
    padding:2px 4px !important;
    font:12px/18px Arial,Helvetica,sans-serif normal !important;
    color:#464646 !important;
    border:1px solid #c3c3c3 !important;
    -webkit-border-radius:3px !important;
    border-radius:3px !important;
    background:#eee !important;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#e3e3e3),to(#fff)) !important;
    background-image:-webkit-linear-gradient(bottom,#e3e3e3,#fff) !important;
    background-image:-moz-linear-gradient(bottom,#e3e3e3,#fff) !important;
    background-image:-o-linear-gradient(bottom,#e3e3e3,#fff) !important;
    background-image:linear-gradient(to top,#e3e3e3,#fff) !important;
    border-color:#aaa !important;
    background:#ddd !important;
}
div.bbp-breadcrumb{
    width:100%;
    margin-bottom:30px;
}
div.bbp-breadcrumb p{
    margin:0;
    background:rgba(255, 255, 255, .1);
}
.bbp-submit-wrapper button.button{
    font-size:11px;
    display:inline-block;
    margin-right:10px;
    margin-bottom:10px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    white-space:nowrap;
    line-height:1em;
    position:relative;
    outline:none;
    overflow:visible;
    cursor:pointer;
    background:-moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .25) 100%);
    background:-webkit-gradient(linear,center bottom,center top,from(rgba(0, 0, 0, .25)),to(rgba(255, 255, 255, .1)));
    filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19000000');
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF',EndColorStr='#19000000')";
    -moz-user-select:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    font-family:'Helvetica Neue',Arial,sans-serif;
    text-decoration:none;
    -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.15);
    box-shadow:0 1px 3px rgba(0, 0, 0, .07);
}
.bbp-submit-wrapper button.button{
    display:inline-block;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    border-top:none;
    padding:1em 1.4em;
    line-height:1em;
    text-decoration:none;
    text-align:center;
    white-space:nowrap;
    text-shadow:none;
    -webkit-box-shadow:0 0 0 rgba(0, 0, 0, .0);
    -moz-box-shadow:0 0 0 rgba(0,0,0,.0);
    box-shadow:0 0 0 rgba(0, 0, 0, .0);
    background:#34495e;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.bbp-submit-wrapper button.button:hover{
    color:#fff;
    background:#6c7e90;
}
.bbp-logged-in a.button{
    background:none;
}
.bbp-logged-in a:hover{
    color:#6c7e90;
}
.bbp-logged-in a.button:hover{
    background:none;
    color:#6c7e90;
}
.bbp-submit-wrapper button.button{
    border:none;
    float:left;
    color:#fff;
}
.bbp-submit-wrapper button.button:hover{
    color:#fff;
    background:#6c7e90;
}
.bbp-login-form .bbp-submit-wrapper{
    text-align:left;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title{
    border-bottom:0;
    margin-bottom:30px;
    float:left;
    text-align:left;
}
#wp-bbp_reply_content-wrap, #wp-bbp_topic_content-wrap{
    width:100%;
}
#wp-bbp_reply_content-wrap textarea.wp-editor-area, #wp-bbp_topic_content-wrap textarea.wp-editor-area{
    background-color:#fff !important;
}
#subscription-toggle{
    float:left;
    margin-bottom:20px;
}
input#bbp_topic_title, input#bbp_reply_title, input#bbp_topic_tags, input#bbp_reply_tags{
    width:60%;
    float:none;
}
#container{
    background:url(../images/pattern.jpg) repeat-x;
    background-size:auto 106px;
    float:left;
    width:100%;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb{
    display:none;
}
#container #content .page-title{
    padding:33px 0;
    font-size:36px;
    line-height:40px;
    margin:0;
    width:100%;
    margin-bottom:40px;
}
.woocommerce-result-count{
    float:left;
    width:auto;
}
.woocommerce-pagination{
    margin-bottom:40px;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img{
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
    border:10px solid #ecf0f1;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img, .woocommerce #content div.product div.images a:hover img, .woocommerce div.product div.images a:hover img, .woocommerce-page #content div.product div.images a:hover img, .woocommerce-page div.product div.images a:hover img{
    border:10px solid #d9ddde;
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
    color:#fff;
}
.woocommerce .products a:hover > .star-rating, .woocommerce-page .products a:hover > .star-rating{
    color:#fff;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
    background:none;
    min-width:50px;
    min-height:50px;
    line-height:42px;
    -webkit-border-radius:25px;
    border-radius:25px;
    background-color:#bdc3c7;
    text-shadow:1px 1px 0 rgba(0,0,0,0.7);
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    font-weight:normal;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
    color:#fff;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:90px;
    margin:0;
    background-color:rgba(0,0,0,0.7);
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
    float:right;
    color:rgba(145,145,145,.9);
    position:absolute;
    margin:0;
    right:0;
    bottom:0;
    margin-bottom:-15px;
}
.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins{
    position:absolute;
    margin:0;
    right:0;
    bottom:0;
}
.woocommerce ul.products li.product .price .amount{
    position:absolute;
    margin:0;
    right:0;
    margin-right:20px;
    bottom:0;
    margin-bottom:45px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover .price .amount, .woocommerce-page ul.products li.product:hover .price .amount{
    margin-bottom:145px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
    padding:.5em 0;
    margin:0;
    font-size:1em;
    position:absolute;
    bottom:0;
    margin-bottom:40px;
    z-index:1;
    margin-left:20px;
    color:#fff;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3{
    margin-bottom:140px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating{
    display:block;
    margin:0;
    float:none;
    position:absolute;
    z-index:1;
    left:0;
    bottom:0;
    margin-bottom:30px;
    margin-left:20px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover .star-rating, .woocommerce-page ul.products li.product:hover .star-rating{
    margin-bottom:130px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
    margin:0;
}
.woocommerce ul.products li.product:hover .price, .woocommerce-page ul.products li.product:hover .price{
    height:251px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{
    text-shadow:none;
    border:none;
    background:none;
    color:#fff;
    background-color:#1aaf5d;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
    -moz-box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
    box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
}
.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover{
    text-shadow:none;
    border:none;
    background:none;
    color:#fff;
    background-color:#11924b;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
    -moz-box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
    box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(255,255,255,.0),0 0 0 rgba(0,0,0,.0);
}
select, .ajax_form .select, .entry-content select{
    color:#777;
    background:#f7f8fc none no-repeat;
    border:1px solid #ecf0f1;
    -webkit-appearance:none;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
    background-position:center right;
    background-repeat:no-repeat;
    padding:10px;
    line-height:1.1em;
    height:auto;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:10px 10px;
    float:left;
    font-size:16px;
    color:#999999;
    margin-bottom:30px;
    width: 97%;
}
.woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select{
    padding:10px 10px!important;
    margin-bottom:10px!important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    margin-top:140px;
}
.woocommerce-page span.onsale{
    top:146px;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
    padding:20px 0;
    font-size:31.5px;
    line-height:40px;
    margin-bottom:50px;
}
.woocommerce #content div.product div.thumbnails, .woocommerce div.product div.thumbnails, .woocommerce-page #content div.product div.thumbnails{
    margin-left:0;
}
.woocommerce-page div.product p.price{
    margin:20px 0;
}
.woocommerce .summary span.amount{
    font-size:24px;
    line-height:1.5em;
    color:#34495e;
}
.woocommerce-page div.product div.summary p{
    font-size:14px;
    line-height:28px;
}
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity{
    width:100px!important;
    height:30px!important;
    margin-right:10px;
}
.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus,.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,form.cart .plus,form.cart .minus,.product-quantity .plus,.product-quantity .minus{
    bottom:0;
    left:0!important;
    height:30px!important;
    width:30px!important;
    border:none!important;
    background:#34495e !important;
    text-shadow:none!important;
    color:#fff!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
    float:left!important;
    -webkit-border-radius:2px!important;
    -moz-border-radius:2px!important;
    border-radius:2px!important;
}
.woocommerce .quantity .plus,.woocommerce-page .quantity .plus,.woocommerce #content .quantity .plus,.woocommerce-page #content .quantity .plus,form.cart .plus,.product-quantity .plus{
    margin-left:67px!important;
    -webkit-border-top-left-radius:0!important;
    -webkit-border-bottom-left-radius:0!important;
    -moz-border-radius-topleft:0!important;
    -moz-border-radius-bottomleft:0!important;
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important;
}
.woocommerce .quantity .minus,.woocommerce-page .quantity .minus,.woocommerce #content .quantity .minus,.woocommerce-page #content .quantity .minus,form.cart .minus,.product-quantity .minus{
    -webkit-border-top-right-radius:0!important;
    -webkit-border-bottom-right-radius:0!important;
    -moz-border-radius-topright:0!important;
    -moz-border-radius-bottomright:0!important;
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important;
}
.woocommerce .quantity .minus:hover,.woocommerce-page .quantity .minus:hover,.woocommerce #content .quantity .minus:hover,.woocommerce-page #content .quantity .minus:hover,.woocommerce .quantity .plus:hover,.woocommerce-page .quantity .plus:hover,.woocommerce #content .quantity .plus:hover,.woocommerce-page #content .quantity .plus:hover,form.cart .plus:hover,form.cart .minus:hover,.product-quantity .plus:hover,.product-quantity .minus:hover{
    background:#6c7e90!important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, form.cart input.qty, form.cart input.qty, .product-quantity input.qty{
    margin-left:30px!important;
    height:30px!important;
    float:left!important;
    border:none!important;
    color:#fff!important;
    background-color:#34495e!important;
    border:0 !important;
    border-left:1px solid #f0f0f0 !important;
    border-right:1px solid #f0f0f0 !important;
    width:37px!important;
    text-align:center;
    -webkit-border-top-right-radius:0 !important;
    -webkit-border-bottom-right-radius:0 !important;
    -moz-border-radius-topright:0 !important;
    -moz-border-radius-bottomright:0 !important;
    border-top-right-radius:0 !important;
    border-bottom-right-radius:0 !important;
    box-shadow:inset 0 0 0px 0 #f7f6f7 !important;
    -webkit-box-shadow:inset 0 0 0px 0 #f7f6f7 !important;
    -moz-box-shadow:inset 0 0 0px 0 #f7f6f7 !important;
    font-weight:bold;
    -webkit-border-top-left-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    -moz-border-radius-topleft:0px !important;
    -moz-border-radius-bottomleft:0px !important;
    border-top-left-radius:0px !important;
    border-bottom-left-radius:0px !important;
}
form.cart input.qty,form.cart .plus,form.cart .minus,.product-quantity input.qty,.product-quantity .plus,.product-quantity .minus{
    margin-left:0 !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    overflow:hidden;
}
.products li a.button, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, #top-cart .button, form.cart .button-alt{
    margin:auto!important;
    margin-top:0px!important;
    padding:9px 12px!important;
    text-decoration:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-shadow:none!important;
    text-shadow:none!important;
    border:none!important;
    background:transparent!important;
    background-color:#34495e!important;
    color:#ffffff!important;
    font-weight:normal!important;
    height:auto!important;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.products li a.button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover, .woocommerce #content div.product form.cart .button:hover, .woocommerce-page #content div.product form.cart .button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, #top-cart .button:hover, form.cart .button-alt:hover{
    margin:auto!important;
    margin-top:0px!important;
    padding:9px 12px!important;
    text-decoration:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-shadow:none!important;
    text-shadow:none!important;
    border:none!important;
    background:transparent!important;
    background-color:#6c7e90!important;
    color:#ffffff!important;
    font-weight:normal!important;
    height:auto!important;
    font-family:inherit;
    white-space:nowrap;
    display:inline-block;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    box-shadow:none!important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
    margin:0;
    top:auto;
    right:50%;
    margin-right:-25px;
    position:absolute;
    left:auto;
    bottom:0;
    z-index:99;
    margin-bottom:65px;
    min-width:50px;
    min-height:50px;
    line-height:42px;
    -webkit-border-radius:25px;
    border-radius:25px;
    background-color:#bdc3c7;
    text-shadow:1px 1px 0 rgba(0,0,0,0.7);
    font-family:'Montserrat', sans-serif;
    font-style:italic;
    font-weight:normal;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover .onsale, .woocommerce-page ul.products li.product:hover .onsale{
    margin-bottom:165px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button{
    position:absolute;
    margin-left:-53px !important;
    bottom:0;
    left:50%;
    margin-bottom:-50px !important;
    background:none !important;
    text-transform:uppercase;
    border:solid 1px #fff !important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product a.add_to_cart_button:active, .woocommerce-page ul.products li.product a.add_to_cart_button:active{
    position:absolute;
    top:auto !important;
    margin-left:-53px !important;
    bottom:0;
    left:50%;
    margin-bottom:70px !important;
    background:none !important;
    text-transform:uppercase;
    border:solid 1px #fff !important;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover a.add_to_cart_button{
    margin-bottom:70px !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product a.added_to_cart, .woocommerce-page ul.products li.product a.added_to_cart{
    position:absolute;
    left:50%;
    margin-left:-36px !important;
    bottom:0;
    margin-bottom:-50px !important;
    color:#fff !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover a.added_to_cart, .woocommerce-page ul.products li.product:hover a.added_to_cart{
    margin-bottom:20px !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.woocommerce ul.products li.product:hover a.added_to_cart:hover, .woocommerce-page ul.products li.product:hover a.added_to_cart:hover{
    text-decoration:underline;
}
.woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover{
    background-color:#fff !important;
    color:#000 !important;
}
.woocommerce-page #container #content .summary .button, form.cart .button-alt{
    margin-top:0 !important;
    margin-left:10px !important;
}
.woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
    width:22.05%;
}
.woocommerce .tagged_as, .woocommerce .posted_in{
    float:left;
    margin-top:10px;
    width:100%;
    font-size:14px;
    line-height:28px;
}
.woocommerce .tagged_as a, .woocommerce .posted_in a{
    font-size:14px;
    line-height:28px;
}
.woocommerce #tab-description p{
    font-size:14px;
    line-height:28px;
}
.woocommerce .related.products h2, .woocommerce #tab-description h2{
    margin-bottom:30px;
}
.woocommerce #content div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.label, .woocommerce-page #content div.product form.cart .variations td.label, .woocommerce-page div.product form.cart .variations td.label{
    margin-top:0 !important;
    margin-right:10px !important;
    padding:9px 12px;
    border:none;
    color:#666666;
}
.woocommerce #content div.product form.cart .variations, .woocommerce #content div.product form.cart .variations .value{
    border:none;
}
.woocommerce #content div.product form.cart .variations, .woocommerce div.product form.cart .variations, .woocommerce-page #content div.product form.cart .variations, .woocommerce-page div.product form.cart .variations{
    margin:30px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li{
    background:#f0f0f0!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active{
    background:#faf9f4!important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before{
    box-shadow:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before{
    box-shadow:none;
}
.woocommerce #reviews #comments h2, .woocommerce-page #reviews #comments h2{
    margin-bottom:20px;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error{
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 #fff,0 0 0 rgba(0,0,0,.0);
    box-shadow:inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 rgba(0,0,0,.0),inset 0 0 0 #fff,0 0 0 rgba(0,0,0,.0);
    background:none;
    background-color:#efefef;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    float:left;
    width:100%;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.single-product.woocommerce #container #content{
    padding-top:15px;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
    font-family:'Montserrat', sans-serif;
    line-height:1.3;
    font-style:italic;
    font-size:36px;
    font-weight:normal;
    width:100%;
    max-width:none;
    float:left;
    color:#fff;
    padding:10px 0 30px 0;
}
.single-product.woocommerce #content .woocommerce-message, .single-product.woocommerce #content .woocommerce-info, .single-product.woocommerce #content .woocommerce-info, .single-product.woocommerce #content .woocommerce-error, .single-product.woocommerce #content .woocommerce-error{
    background-color:#ffffff;
    display:none;
}
table.shop_table th.product-quantity, table.shop_table td.product-quantity{
    text-align:center !important;
    padding-right:0 !important;
    padding-left:0 !important;
    width:100px !important;
}
table.shop_table th.product-subtotal, table.shop_table td.product-subtotal{
    text-align:right !important;
}
.coupon #coupon_code{
    padding:4px 14px!important;
    width:120px!important;
    height:30px;
    margin:15px 20px 15px 0 !important;
    box-shadow:none!important;
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    border:1px solid #e1e1e1;
    background:#f8f8ed none no-repeat;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    outline:0;
    line-height:1em;
}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th{
    width:50% !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
    padding-top:10px;
    padding-bottom:10px;
    height:40px;
}
#page .woocommerce .cart .actions .coupon input.button, #page .woocommerce .cart .actions input.checkout-button, #page .woocommerce .cart .actions input.button{
    margin-top:13px !important;
    background-color:#34495e !important;
}
#page .woocommerce .cart .actions .coupon input.button:hover, #page .woocommerce .cart .actions .coupon input.button:hover, #page .woocommerce .cart .actions input.checkout-button:hover, #page .woocommerce .cart .actions input.button:hover{
    margin-top:13px !important;
    background-color:#6c7e90 !important;
}
.woocommerce form .form-row, .woocommerce-page form .form-row{
    padding:0;
}
.woocommerce .entry-content{
    max-width:100%;
}
.woocommerce ul.tabs{
    background:none;
    border:none;
}
.woocommerce ul.tabs li.active a{
    background:#faf9f4;
    color:#5e5e5e !important;
}
.woocommerce-page div.product span.price{
    color:#fff;
}
img.frame{
    padding:8px;
    background:#fff;
    border:1px solid #ebebeb;
}
.frame_left{
    padding:8px;
    background:#fff;
    float:left;
    margin:0 20px 10px 0;
    text-align:center;
    border:1px solid #ebebeb;
}
.frame_left .caption, .frame_right .caption, .frame_center .caption{
    margin:7px 0 2px 0;
    display:block;
    color:#999;
}
.frame_right{
    padding:8px;
    background:#fff;
    float:right;
    margin:0 0 10px 20px;
    text-align:center;
    border:1px solid #ebebeb;
}
.frame_center{
    padding:8px;
    background:#fff;
    margin:auto;
    margin-top:20px;
    margin-bottom:20px;
    text-align:center;
    clear:both;
    display:table;
    border:1px solid #ebebeb;
}
.frame_center img{
    max-width:1042px;
    height:auto;
}
.align-center{
    text-align:center;
}
.highlight_red{
    background:#c02323;
    color:#fff;
}
.highlight_black{
    background:#000;
    color:#fff;
}
.entry-title{
    margin-bottom:15px;
    width:100%;
    float:left;
}
.info-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.info-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/49.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.forbidden-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.forbidden-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/2.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.time-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.time-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/27.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.movie-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.movie-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/35.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.graph-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.graph-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/6.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.blue-print-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.blue-print-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/8.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.wallet-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.wallet-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/10.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.house-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.house-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/11.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.calendar-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.calendar-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/13.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.envelope-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.envelope-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/43.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.movie-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.movie-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/35.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.person-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.person-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/44.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.cog-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.cog-box::after{
    content:'';
    width:32px;
    height:32px;
    background:url(../images/box/48.png);
    position:absolute;
    right:15px;
    bottom:10px;
}
.empty-box{
    padding:15px 20px;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
}
.empty-box::after{
    content:'';
    width:32px;
    height:32px;
    position:absolute;
    right:15px;
    bottom:10px;
}
.tile{
    border-radius:6px;
    padding:14px;
    position:relative;
    text-align:center;
}
.tile.tile-hot:before{
    background:url("../images/tile/ribbon.png") 0 0 no-repeat;
    background-size:82px 82px;
    content:"";
    height:82px;
    position:absolute;
    right:-4px;
    top:-4px;
    width:82px;
}
.tile p{
    font-size:15px;
    margin-bottom:0;
}
.tile-image{
    height:100px;
    margin:31px 0 27px;
    vertical-align:bottom;
}
.tile-image.big-illustration{
    margin-top:0;
    width:112px;
    height:111px;
}
.tile-title{
    font-size:20px;
    margin:0;
    margin-bottom:20px;
}
#action-box{
    float:left;
    width:100%;
    margin-bottom:30px;
}
.action-box-text{
    float:left;
    margin:0;
    width:auto;
    max-width:60%;
    color:#484848;
    font-size:20px;
    line-height:1.6em;
}
a.action-box-button{
    padding:10px 15px;
    margin-top:10px;
    margin-left:30px;
    float:right;
    color:#484848;
    border:solid 2px #b1ae45;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.action-box-button:hover{
    background-color:#b1ae45;
    color:#fff;
    text-decoration:none;
}
a.action-box-color-button{
    padding:12px 17px;
    margin-top:10px;
    float:right;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#34495e !important;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.action-box-color-button:hover{
    background-color:#6c7e90 !important;
    text-decoration:none;
    color:#fff !important;
}
.circle-nav img{
    float:left;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:5px solid #efefef;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.circle-nav, .cn-nav, .circle-nav img{
    float:left;
    width:100%;
    height:auto;
    margin:0;
    padding:0;
}
.cn-nav{
    position:relative;
}
.circle-nav p, .cn-nav p{
    margin:0;
}
.cn-nav a{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    color:#fff;
    padding:0;
    margin:0;
}
.cn-nav a .circle-button-text{
    width:80px;
    height:80px;
    display:block;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    cursor:pointer;
    text-align:center;
    vertical-align:center;
    opacity:0.9;
    position:absolute;
    top:50%;
    left:50%;
    margin:-40px 0 0 -40px;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:9999;
    color:#e51b33;
}
.cn-nav a .circle-button-text span{
    width:100%;
    float:left;
    line-height:80px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.cn-nav a .circle-nav-bg{
    width:0px;
    height:0px;
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    background-size:100% 100%;
    background-position:center center;
    background-repeat:no-repeat;
    margin:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    -webkit-transition:all 0.4s ease-out;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -ms-transition:all 0.4s ease-out;
    transition:all 0.4s ease-out;
}
.cn-nav a .circle-nav-smallbg{
    width:0px;
    height:0px;
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    background-size:100% 100%;
    background-position:center center;
    background-repeat:no-repeat;
    margin:0px;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    z-index:999;
}
.cn-nav a:hover > .circle-nav-smallbg{
    width:80px;
    height:80px;
    margin:-40px 0 0 -40px;
    -moz-border-radius:40px;
    -webkit-border-radius:40px;
    border-radius:40px;
    background-color:#fff;
}
.cn-nav a:hover > .circle-nav-bg{
    width:90px;
    height:90px;
    margin:-45px 0 0 -45px;
    -moz-border-radius:45px;
    -webkit-border-radius:45px;
    border-radius:45px;
    background:#e51b33;
    filter:alpha(opacity=0.5);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
.cn-nav a:hover > .circle-button-text span{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -ms-transition:all 0.5s ease-out;
    transition:all 0.5s ease-out;
}
.cn-nav a .circle-nav-darkbg{
    width:100%;
    height:100%;
    float:left;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    background-color:rgba(0, 0, 0, 0.0);
}
.cn-nav a:hover > .circle-nav-darkbg{
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    background-color:rgba(0, 0, 0, 0.7);
}
.dropcap{
    display:block;
    float:left;
    margin:0 8px 0 0;
    padding-top:6px;
    font-size:40px;
    line-height:30px;
}
div.box-download{
    width:100%;
    float:left;
}
div.box-download-content{
    background:url("../images/box-download.png") no-repeat 15px 16px #E3F4DE;
    border:1px solid #a4d794;
    color:#599847;
    padding:20px 15px 20px 60px;
    margin-top:10px;
    margin-bottom:30px;
    width:auto;
    font-size:11pt;
}
div.box-download a{
    color:#599847;
    text-decoration:none;
}
div.box-download a:hover{
    color:#599847;
    text-decoration:underline;
}
div.box-information{
    width:100%;
    float:left;
}
div.box-information-content{
    background:url("../images/box-info.png") no-repeat 15px 16px #DEEEF7;
    border:1px solid #8fbed9;
    color:#2F81B0;
    padding:20px 15px 20px 60px;
    margin-top:10px;
    margin-bottom:30px;
    width:auto;
    font-size:11pt;
}
div.box-information a{
    color:#2F81B0;
    text-decoration:none;
}
div.box-information a:hover{
    color:#2F81B0;
    text-decoration:underline;
}
div.box-notification{
    width:100%;
    float:left;
}
div.box-notification-content{
    background:url("../images/box-note.png") no-repeat 15px 16px #FFFBCC;
    border:1px solid #e0da97;
    color:#8f8838;
    padding:20px 15px 20px 60px;
    margin-top:10px;
    margin-bottom:30px;
    width:auto;
    font-size:11pt;
}
div.box-notification a{
    color:#8f8838;
    text-decoration:none;
}
div.box-notification a:hover{
    color:#8f8838;
    text-decoration:underline;
}
div.box-error{
    width:100%;
    float:left;
}
div.box-error-content{
    background:url("../images/box-error.png") no-repeat 15px 16px #FFCECE;
    border:1px solid #e19191;
    color:#883333;
    padding:20px 15px 20px 60px;
    margin-top:10px;
    margin-bottom:30px;
    width:auto;
    font-size:11pt;
}
div.box-error a{
    color:#883333;
    text-decoration:none;
}
div.box-error a:hover{
    color:#883333;
    text-decoration:underline;
}
ul.lists{
    list-style:none;
    padding:0px;
    margin:0px;
    margin-bottom:20px;
    line-height:20px;
    font-size:14px;
    color:#484848;
    float:left;
}
ul.arrow li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/arrow_bullet.png) no-repeat 0 11px transparent;
}
ul.black li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/black_bullet.png) no-repeat 0 11px transparent;
}
ul.red li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/red_bullet.png) no-repeat 0 11px transparent;
}
ul.blue li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/blue_bullet.png) no-repeat 0 11px transparent;
}
ul.yellow li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/yellow_bullet.png) no-repeat 0 11px transparent;
}
ul.green li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/green_bullet.png) no-repeat 0 11px transparent;
}
ul.square li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/square_bullet.png) no-repeat 0 11px transparent;
}
ul.star li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/star_bullet.png) no-repeat 0 11px transparent;
}
ul.arrow_down li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/arrow_down.png) no-repeat 0 11px transparent;
}
ul.arrow_up li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/arrow_up.png) no-repeat 0 11px transparent;
}
ul.arrow_left li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/arrow_left.png) no-repeat 0 11px transparent;
}
ul.arrow_right li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/arrow_right.png) no-repeat 0 11px transparent;
}
ul.bookmark li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/bookmark.png) no-repeat 0 11px transparent;
}
ul.calendar-list li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/calendar.png) no-repeat 0 11px transparent;
}
ul.check li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/check.png) no-repeat 0 11px transparent;
}
ul.clipboard li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/clipboard.png) no-repeat 0 11px transparent;
}
ul.clock li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/clock.png) no-repeat 0 11px transparent;
}
ul.cross li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/cross.png) no-repeat 0 11px transparent;
}
ul.crosshair li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/crosshair.png) no-repeat 0 11px transparent;
}
ul.email li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/email.png) no-repeat 0 11px transparent;
}
ul.favorite li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/favorite.png) no-repeat 0 11px transparent;
}
ul.unfavorite li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/unfavorite.png) no-repeat 0 11px transparent;
}
ul.heart li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/heart.png) no-repeat 0 11px transparent;
}
ul.house li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/house.png) no-repeat 0 11px transparent;
}
ul.lock li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/lock.png) no-repeat 0 11px transparent;
}
ul.minus li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/minus.png) no-repeat 0 11px transparent;
}
ul.plus li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/plus.png) no-repeat 0 11px transparent;
}
ul.musical li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/musical.png) no-repeat 0 11px transparent;
}
ul.settings_list li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/settings.png) no-repeat 0 11px transparent;
}
ul.speech li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/speech.png) no-repeat 0 11px transparent;
}
ul.tag li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/tag.png) no-repeat 0 11px transparent;
}
ul.vcard li{
    list-style:none;
    padding:10px 5px 0px 24px;
    background:url(../images/icons/vcard.png) no-repeat 0 11px transparent;
}
.toggle{
    width:100%;
    margin-bottom:10px;
    float:left;
}
.toggle .toggle-wrapper{
    padding-bottom:5px;
}
.toggle h4.trigger{
    width:100%;
    padding:10px 15px;
    clear:both;
    margin:0px;
    display:block;
    cursor:pointer;
    background:#EFEFEF;
    font-size:18px;
    font-style:italic;
    font-family:'Montserrat', sans-serif;
    letter-spacing:1px;
    font-weight:normal;
    float:left;
}
.toggle .toggle h4.trigger{
    border-bottom:none;
}
.toggle h4.trigger.active{
    color:#e51b33;
}
.toggle h4.trigger > .icon-minus{
    display:none;
}
.toggle h4.trigger > .icon-plus{
    display:inline;
}
.toggle h4.trigger.active > .icon-minus{
    display:inline;
}
.toggle h4.trigger.active > .icon-plus{
    display:none;
}
.toggle h4.trigger .icon-minus, .toggle h4.trigger .icon-plus{
    margin-right:10px;
}
.toggle h4.trigger:hover, .toggle h4.trigger.active:hover{
    color:#e51b33;
}
.toggle h4.trigger:hover, .toggle h4.trigger.active:hover{
    border-bottom:none;
}
.toggle .togglebox{
    width:auto;
    height:auto;
    overflow:hidden;
    margin:0;
    padding-top:0;
    float:left;
}
.toggle .togglebox div{
    padding-top:15px;
}
.toggle .togglebox p{
    line-height:22px;
}
.colored-area{
    padding:30px 0 0 0;
    float:left;
}
.container-boxed{
    width:1140px;
    margin:0 auto;
}
#home-testimonials blockquote{
    font-family:Georgia,"Times New Roman",Times,serif;
    clear:both;
    font-size:1.5em;
    line-height:1.4em;
    color:#ffffff;
    position:relative;
    float:left;
    margin-bottom:20px;
    width:100%;
    text-align:center;
    background-color:transparent;
    border-left:none;
    padding-left:50px;
    padding-right:50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#home-testimonials blockquote p{
    color:#a0a0a0;
}
#home-testimonials{
    background-color:#fff;
    position:relative;
    overflow:hidden;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#home-price-plans{
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
#home-testimonials .flexslider{
    background-color:transparent;
}
#home-testimonials .flex-control-nav{
    display:none;
}
#home-testimonials .flex-direction-nav li a{
    top:30%;
}
cite [class^="icon-"], cite [class*=" icon-"]{
    margin-right:5px;
}
#home-testimonials blockquote p{
    position:relative;
    margin:0;
    font-style:italic;
    font-size:20px;
    float:left;
}
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{
    text-transform:uppercase;
    font-weight:bold;
    letter-spacing:1px;
    font-style:normal;
    font-size:12px;
    display:block;
    float:left;
}
blockquote cite{
    display:block;
    padding-top:15px;
    float:left;
    margin-bottom:20px;
    width:100%;
    text-align:center;
}
#testimonials-bg{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto;
}
#testimonials-bg img{
    min-height:100%;
    min-width:1024px;
    width:100%;
    height:auto;
    float:left;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
}
.testimonials-style-2{
    background:url(../images/quote_bg.png) no-repeat top center;
}
.testimonials-style-2 blockquote p{
    padding:20px;
    padding-bottom:10px;
    margin-top:20px;
    background-color:transparent;
    font-style:normal;
    border-bottom:none;
}
.testimonials-style-2 blockquote cite{
    display:block;
    padding-top:15px;
    float:left;
    background:transparent;
    margin-bottom:20px;
    padding-left:0;
    width:100%;
    text-align:center;
}
.priceplan{
    background-color:rgba(0,0,0, 0.3);
}
.price-plan-left-box{
    float:left;
    width:33%;
    margin:7%;
    margin-right:0;
    padding-right:7%;
    border-right:solid 1px rgba(255,255,255, 0.3);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.price-plan-right-box{
    float:left;
    width:46%;
    margin:7%;
    margin-left:7%;
}
.price-plan-icon{
    text-align:center;
}
.price-plan-name{
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    text-align:center;
    padding-bottom:10px;
}
.price-plan-price{
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    font-size:20px;
    padding-bottom:10px;
}
.price-plan-right-box ul{
    list-style:none;
}
.price-plan-right-box ul li{
    margin-bottom:10px;
    color:#fff;
    font-size:12px;
    padding-left:20px;
    background:url(../images/icons/check-white.png) no-repeat left center;
}
.prie-plan-button a{
    width:86%;
    margin:7%;
    margin-top:0;
    float:left;
    padding:15px 7%;
    text-align:center;
    color:#fff;
    border:solid 2px rgba(255,255,255, 0.3);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.prie-plan-button a:hover{
    color:#d14343;
    background-color:#fff;
    border:solid 2px #fff;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
    text-decoration:none;
}
.featured-price-plan{
    background-color:rgba(0,0,0, 0.6);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.featured-price-plan .price-plan-left-box{
    border-right:solid 1px #fff
}
.featured-price-plan .prie-plan-button a{
    border:solid 2px #fff;
}
.rounded-box-page{
    max-width:1140px;
    margin:0 auto;
    z-index:99;
}
.partners .partners_images{
    width:90px;
    height:90px;
    display:inline-block;
    vertical-align:middle;
}
.partners_images img{
    margin:20px;
    max-width:50px;
    max-height:50px;
    vertical-align:middle;
    display:inline-block;
}
.partners_images:last-child img{
    margin-right:0;
}
.partners-container{
    float:left;
    width:100%;
    margin-bottom:50px;
}
.partners .partners_images{
    float:none;
}
.partners div{
    text-align:center;
}
.partners{
    float:left;
    width:100%;
}
.partner-arrow{
    background:url(../images/partners.png) no-repeat top right;
}
.partner-arrow h3{
    margin-bottom:0;
    text-align:center;
    background:url(../images/partners-left.png) no-repeat top left;
}
#main .partner-arrow h3{
    color:#eee;
}
.partners-title{
    padding-top:16px;
    padding-bottom:16px;
}
#layerslider{
    float:left;
    width:100%;
    position:relative;
    height:auto;
    background-color:#474747;
}
#resume-cover-image{
    position:relative;
    width:100%;
    float:left;
    overflow:hidden;
    background:#000;
}
.coverImageHolder{
    filter:alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity:0.4;
    opacity:0.4;
    height:100%;
    overflow:hidden;
}
.bgImg{
    z-index:-999;
    min-height:100%;
    min-width:1024px;
    width:100%;
    height:auto;
    position:fixed;
    top:0;
    left:0;
}
.bannerText{
    position:absolute;
    left:0;
    right:0;
    top:43%;
    text-align:center;
    padding:80px 30px 30px 30px;
    max-width:760px;
    border:3px solid #fff;
    background:rgba(0, 0, 0, 0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000, endColorstr=#b2000000);
    zoom:1;
    z-index:9;
    margin-right:auto;
    margin-left:auto;
}
.banner-hello{
    position:absolute;
    top:-50%;
    margin-top:41px;
    width:140px;
    height:140px;
    left:50%;
    margin-left:-70px;
    background-color:#fff;
    color:#16a085;
    font-size:72px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    line-height:140px;
    font-family:'Montserrat', sans-serif;
    -webkit-border-radius:70px;
    -moz-border-radius:70px;
    border-radius:70px;
}
.banner-hello .job_work_type{
    font-size:12px;
    line-height:16px;
    color:#e74c3c;
    float:left;
    width:100%;
    margin-top:40px;
}
.banner-hello .job_remuneration{
    font-size:24px;
    line-height:36px;
    color:#e74c3c;
    float:left;
    width:100%;
}
.banner-hello .job_remuneration_per{
    font-size:12px;
    line-height:16px;
    color:#e74c3c;
    float:left;
    width:100%;
}
.job-salary-benefits{
    position:absolute;
    top:0;
    width:140px;
    height:140px;
    left:50%;
    margin-left:-70px;
    background-color:#e74c3c;
    color:#ffffff;
    font-size:72px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    line-height:140px;
    font-family:'Montserrat', sans-serif;
    -webkit-border-radius:70px;
    -moz-border-radius:70px;
    border-radius:70px;
    z-index:999;
}
.job-salary-benefits-divider{
    border-bottom:solid 1px #ecf0f1;
    position:absolute;
    top:0;
    margin-top:70px;
    width:100%;
    z-index:-1;
}
.job-salary-benefits .job_work_type{
    font-size:12px;
    line-height:16px;
    color:#ffffff;
    float:left;
    width:100%;
    margin-top:40px;
}
.job-salary-benefits .job_remuneration{
    font-size:24px;
    line-height:36px;
    color:#ffffff;
    float:left;
    width:100%;
}
.job-salary-benefits .job_remuneration_per{
    font-size:12px;
    line-height:16px;
    color:#ffffff;
    float:left;
    width:100%;
}
.job-experience-holder .one_fourth{
    border-top:solid 1px #16a085;
    padding-top:50px;
}
.job-experience-holder .three_fourth{
    border-top:solid 1px #ecf0f1;
    padding-top:50px;
    margin-top:100px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.job-experience-holder .three_fourth.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    margin-top:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.job-experience-holder .three_fourth .work-experience-notes{
    border:none;
    padding-bottom:10px;
}
.job-experience-holder .three_fourth .work-experience-period{
    color:#666666;
}
.banner-hello img{
    width:50px;
    height:auto;
}
.cover-resume-breadcrumbs{
    width:100%;
    position:absolute;
    bottom:0;
    margin-bottom:-50px;
    left:0;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    font-family:'Montserrat', sans-serif;
}
.cover-resume-breadcrumbs .fa{
    margin-right:5px;
    color:#fff;
}
.cover-resume-breadcrumbs .fa-chevron-right{
    margin-left:5px;
    font-size:80%;
    vertical-align:middle;
}
.bannerText h1{
    margin:0px;
    color:#fff;
    font-size:56px;
    line-height:70px;
    font-weight:700;
}
.bannerText h1 span{
    color:#fff;
    font-size:56px;
    line-height:70px;
}
.bannerText h2{
    font-size:18px;
    line-height:18px;
    text-transform:uppercase;
    font-family:'Montserrat', sans-serif;
    color:#fff;
}
.bannerText h2 .fa{
    font-size:18px;
    line-height:18px;
    color:#fff;
    margin-right:5px;
}
.bannerText h2 .fa-map-marker{
    margin-left:10px;
}
.menu-nav-trigger{
    -webkit-transform:translateZ(1px);
    -moz-transform:translateZ(1px);
    -ms-transform:translateZ(1px);
    -o-transform:translateZ(1px);
    transform:translateZ(1px);
    -webkit-backface-visibility:visible !important;
    -webkit-transition:opacity 700ms linear 0ms;
    -moz-transition:opacity 700ms linear 0ms;
    -ms-transition:opacity 700ms linear 0ms;
    -o-transition:opacity 700ms linear 0ms;
    transition:opacity 700ms linear 0ms;
    cursor:pointer;
    user-select:none;
    display:block;
    padding:14px;
    padding-top:19px;
    position:absolute;
    right:0px;
    height:58px;
    width:58px;
    z-index:99;
    cursor:pointer;
    font-size:11px;
    text-transform:uppercase;
    text-align:center;
    color:#ffffff;
    border:solid 2px #fff;
    -webkit-border-radius:29px;
    -moz-border-radius:29px;
    border-radius:29px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:-160px;
    left:50%;
    margin-left:-29px;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1.0, 1.0);
}
.menu-nav-trigger span{
    -webkit-transition:-webkit-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -moz-transition:-moz-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -ms-transition:-ms-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    -o-transition:-o-transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    transition:transform 200ms cubic-bezier(0.63, 0.62, 0.48, 1.64);
    background:#fff;
    display:block;
    width:26px;
    height:3px;
    margin-bottom:4px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1.0, 1.0);
}
.menu-nav-trigger.is-active .bottom{
    -webkit-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -moz-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -ms-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    -o-transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
    transform:rotateZ(-45deg) translateX(5px) translateY(-5px) !important;
}
.menu-nav-trigger.is-active .middle{
    opacity:0;
}
.menu-nav-trigger.is-active .top{
    -webkit-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -moz-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -ms-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;
    -o-transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;
    transform:rotateZ(45deg) translateX(5px) translateY(5px) !important;
}
.menu-nav-trigger:hover .top{
    -webkit-transform:rotateZ(0deg) translateX(0px) translateY(-3px);
    -moz-transform:rotateZ(0deg) translateX(0px) translateY(-3px);
    -ms-transform:rotateZ(0deg) translateX(0px) translateY(-3px);
    -o-transform:rotateZ(0deg) translateX(0px) translateY(-3px);
    transform:rotateZ(0deg) translateX(0px) translateY(-3px);
}
.menu-nav-trigger:hover .bottom{
    -webkit-transform:rotateZ(0deg) translateX(0px) translateY(3px);
    -moz-transform:rotateZ(0deg) translateX(0px) translateY(3px);
    -ms-transform:rotateZ(0deg) translateX(0px) translateY(3px);
    -o-transform:rotateZ(0deg) translateX(0px) translateY(3px);
    transform:rotateZ(0deg) translateX(0px) translateY(3px);
}
#resume-menu, #company-menu, #job-menu{
    float:left;
    width:100%;
    padding:22px 0;
    background:#fff;
    border-bottom:solid 3px #bdc3c7;
    z-index:999;
    position:relative;
}
#resume-menu .container, #company-menu .container, #job-menu .container{
    text-align:center;
}
#resume-menu .container ul, #company-menu .container ul, #job-menu .container ul{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    width:100%;
    text-align:center;
    height:20px;
}
#resume-menu .container ul li, #company-menu .container ul li, #job-menu .container ul li{
    margin:0 30px;
    display:inline-block;
}
#resume-menu .container ul li a, #company-menu .container ul li a, #job-menu .container ul li a{
    float:left;
    font-size:14px !important;
    line-height:20px !important;
    font-family:'Montserrat', sans-serif;
    color:#2980b9;
    text-transform:uppercase;
}
#resume-menu .container a .fa, #company-menu .container a .fa, #job-menu .container a .fa{
    margin-right:5px;
    color:#2980b9;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#resume-menu .container a:hover, #company-menu .container a:hover, #job-menu .container a:hover{
    color:#111111;
}
#resume-menu .container a:hover > .fa, #company-menu .container a:hover > .fa, #job-menu .container a:hover > .fa{
    color:#111111;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#resume-menu .container .active a, #resume-menu .container .active a .fa, #company-menu .container .active a, #company-menu .container .active a .fa, #job-menu .container .active a, #job-menu .container .active a .fa{
    color:#999999;
}
#resume-about-block,#resume-skills-block,#resume-education-block,#resume-experience-block,#resume-portfolio-block,#resume-contact-block,#resume-jobs-block{
    float:left;
    width:100%;
    padding:30px 0;
    padding-top:67px;
    margin-top:-67px;
    position:relative;
    background-color:#ecf0f1;
}
#resume-about-block{
    text-align:center;
}
#resume-about-block .container,#resume-skills-block .container,#resume-education-block .container,#resume-experience-block .container,#resume-portfolio-block .container,#resume-contact-block .container,#resume-jobs-block .container{
    margin:30px auto;
}
.pdStuck{
    padding-top:67px;
}
.resume-author-name{
    color:#16a085;
    font-weight:bold;
    margin-bottom:10px;
}
.resume-author-subtitle{
    text-transform:uppercase;
    font-family:'Montserrat', sans-serif;
    color:#999999;
    margin-top:10px;
    margin-bottom:30px;
    font-size:18px;
    line-height:24px;
}
.resume-experience-years-block{
    float:left;
    background-color:#16a085;
    border:solid 2px #16a085;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:200px;
}
.resume-experience-years-block .fa{
    float:left;
    width:55px;
    height:50px;
    background:#fff;
    color:#16a085;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.resume-experience-years-block .experience-period{
    float:right;
    margin:4px 13px 0 13px;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.resume-experience-years-block .experience-subtitle{
    float:right;
    margin:0px 13px 0 13px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-est-year-block, .job-offers-post-badge{
    display:inline-block;
    background-color:#16a085;
    border:solid 2px #16a085;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:160px;
    margin:10px;
}
.company-est-year-block{
    max-width:130px;
}
.company-est-year-block .fa{
    float:left;
    width:55px;
    height:50px;
    background:#fff;
    color:#16a085;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.company-view-profile{
    display:inline-block;
    background-color:#2980b9;
    border:solid 2px #2980b9;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:180px;
    margin:10px;
    margin-right:0;
}
.company-view-profile-title-holder{
    float:left;
    background-color:#fff;
    width:100px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.company-view-profile-title-holder .company-view-profile-title,.company-view-profile-title-holder .company-view-profile-subtitle{
    float:left;
    width:100px;
}
.company-view-profile-title-holder .company-view-profile-title{
    width:100px;
    float:left;
    text-align:center;
    margin:4px 0 0 0;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#2980b9;
}
.company-view-profile-title-holder .company-view-profile-subtitle{
    width:100px;
    float:left;
    text-align:center;
    margin:0px;
    margin-bottom:8px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#2980b9;
}
.company-view-profile .fa{
    float:left;
    width:55px;
    height:50px;
    color:#fff;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.job-offers-post-badge{
    float:right;
    max-width:240px;
    margin-right:0;
    margin:0;
}
.job-offers-post-badge-job-type{
    float:left;
    width:auto;
    padding:12px;
    height:50px;
    background:#fff;
    color:#16a085;
    font-size:14px;
    line-height:24px;
    text-align:center;
    text-transform:uppercase;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.company-est-year-block .experience-period{
    float:right;
    margin:4px 13px 0 13px;
    font-size:12px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.job-offers-post-badge .job-offers-post-badge-amount{
    float:right;
    margin:4px 13px 0 13px;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-est-year-block .experience-subtitle{
    float:right;
    margin:0px 13px 0 13px;
    font-size:16px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.job-offers-post-badge .job-offers-post-badge-amount-per{
    float:right;
    margin:0px 13px 0 13px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.job-offers-post{
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    width:100%;
    border-top:solid 1px #ecf0f1;
}
.job-offers-post h3{
    margin:0;
    margin-top:10px;
}
.job-offers-post:last-child{
    border-bottom:solid 1px #ecf0f1;
}
.job-offers-post .job-location, .job-offers-post .job-time{
    margin-top:16px;
    float:left;
    width:100%;
    color:#999999;
}
.job-offers-post .job-location .fa, .job-offers-post .job-time .fa{
    color:#999999;
    margin-right:5px;
}
.company-team-block{
    display:inline-block;
    background-color:#e74c3c;
    border:solid 2px #e74c3c;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:140px;
    margin:10px;
}
.company-team-block .fa{
    float:left;
    width:55px;
    height:50px;
    background:#fff;
    color:#e74c3c;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.company-team-block .experience-period{
    float:right;
    margin:4px 13px 0 13px;
    font-size:16px;
    line-height:24px;
    min-width:30px;
    text-align:right;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-team-block .experience-subtitle{
    float:right;
    margin:0px 13px 0 13px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-jobs-block{
    display:inline-block;
    background-color:#34495e;
    border:solid 2px #34495e;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:120px;
    margin:10px;
}
.company-jobs-block .fa{
    float:left;
    width:55px;
    height:50px;
    background:#fff;
    color:#34495e;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.company-jobs-block .experience-period{
    float:right;
    margin:4px 13px 0 13px;
    font-size:16px;
    line-height:24px;
    min-width:30px;
    text-align:right;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-jobs-block .experience-subtitle{
    float:right;
    margin:0px 13px 0 13px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.resume-expect-revenue-block{
    float:left;
    background-color:#e74c3c;
    border:solid 2px #e74c3c;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    max-width:160px;
    margin-left:20px;
}
.resume-expect-revenue-block .fa{
    float:left;
    width:55px;
    height:50px;
    background:#fff;
    color:#e74c3c;
    font-size:24px;
    line-height:50px;
    text-align:center;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.resume-expect-revenue-block .experience-period{
    float:right;
    margin:4px 13px 0 13px;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.resume-expect-revenue-block .experience-subtitle{
    float:right;
    margin:0px 13px 0 13px;
    font-size:12px;
    line-height:14px;
    font-family:'Montserrat', sans-serif;
    text-transform:uppercase;
    color:#fff;
}
.company-services-icon{
    display:inline-block;
    background-color:#16a085;
    color:#fff;
    width:70px;
    height:70px;
    overflow:hidden;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
    margin-bottom:20px;
}
.company-services-icon .fa{
    font-size:32px;
    color:#fff;
    line-height:70px;
    width:100%;
}
.company-services-devider{
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    z-index:-1;
    margin-top:-60px;
    float:left;
}
.company-services-title{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#16a085;
    font-size:14px;
    line-height:20px;
    font-family:'Montserrat', sans-serif;
    margin-bottom:20px;
}
.company-services-desc{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    width:100%;
    float:left;
    margin-bottom:30px;
}
.resume-expect-jobs{
    float:left;
    max-width:272px;
    margin-left:20px;
}
.resume-expect-jobs .experience-period{
    text-transform:uppercase;
    font-weight:bold;
    font-family:'Montserrat', sans-serif;
    font-size:13px;
    margin-top:3px;
    float:left;
    width:282px;
}
.resume-expect-jobs .experience-subtitle{
    font-weight:bold;
    font-family:'Montserrat', sans-serif;
    font-size:12px;
    float:left;
    width:282px;
}
.resume-author-avatar{
    width:100%;
    float:left;
    text-align:center;
    position:relative;
    margin-top:20px;
    margin-bottom:30px;
}
.resume-author-avatar-holder{
    display:inline-block;
    width:280px;
    height:280px;
    border:solid 10px #fff;
    -webkit-border-radius:140px;
    -moz-border-radius:140px;
    border-radius:140px;
    overflow:hidden;
}
.resume-download-file{
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-130px;
    margin-bottom:-20px;
}
.resume-download-file a{
    border:solid 10px #fff;
    background-color:#2980b9;
    padding:10px 15px;
    text-transform:uppercase;
    color:#fff !important;
    width:260px;
    float:left;
    font-weight:bold;
    font-size:14px;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
}
.resume-download-file a:hover{
    background-color:#1f6797;
}
.resume-download-file a .fa{
    color:#fff;
    margin-right:5px;
}
.resume-skills, .resume-contact{
    background:#fff;
    float:left;
    border:solid 30px #fff;
    padding-bottom:30px;
    width:100%;
    z-index:99;
    position:relative;
}
.resume-contact{
    margin-top:-100px;
    position:relative;
    z-index:9;
}
.resume-contact .resume-section-title, .resume-contact .resume-section-subtitle{
    text-align:left;
    margin-top:0;
    margin-bottom:40px;
}
.resume-section-title{
    text-align:center;
    color:#16a085;
    margin-bottom:10px;
    font-size:30px;
    font-weight:bold;
}
.resume-section-title .fa{
    color:#16a085;
    margin-right:10px;
    font-size:30px;
}
.resume-section-subtitle{
    text-align:center;
    margin-top:10px;
    margin-bottom:50px;
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:18px;
}
.main-skills-item{
    float:left;
    width:100%;
    margin-bottom:30px;
    border-top:solid 1px #ecf0f1;
    padding-top:50px;
    margin-bottom:30px;
}
.main-skills-item.bar-skills-item{
    border:none;
    padding:0;
    margin-bottom:10px;
}
.main-skills-item-title{
    float:left;
    width:40%;
    width:-webkit-calc(50% - 15px);
    width:calc(50% - 15px);
    margin-right:30px;
    text-transform:uppercase;
    color:#16a085;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
}
.main-skills-item-title.skill-title{
    color:#999;
}
.main-skills-item-bar{
    float:left;
    width:40%;
    width:-webkit-calc(50% - 15px);
    width:calc(50% - 15px);
    height:16px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    margin-top:2px;
    overflow:hidden;
    background:#ecf0f1;
}
.main-skills-item-bar-color{
    float:left;
    height:16px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
.main-skills-item-bar-color.skill-bg{
    background-color:#2980b9;
}
.main-skills-item-bar-color.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.main-skills-item-note{
    color:#999999;
    margin-bottom:50px;
}
.job-info-details{
    float:left;
    width:100%;
    margin-bottom:10px;
}
.job-info-id{
    float:left;
    width:38%;
    width:-webkit-calc(40% - 20px);
    width:calc(40% - 20px);
    color:#999999;
    margin-right:20px;
}
.job-info-id .fa{
    color:#999999;
    margin-right:5px;
}
.job-info-data{
    float:left;
    width:60%;
    color:#666666;
}
.divider{
    float:left;
    width:100%;
    display:inline-block;
    border-top:solid 1px #ecf0f1;
    margin-top:50px;
    margin-bottom:50px;
}
.main-skills-item-title-language{
    float:left;
    width:auto;
    text-transform:uppercase;
    color:#16a085;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
}
.main-skills-item-title-language.native-language{
    color:#666666;
    margin-right:5px;
}
.main-skills-item-title-language.native-language-all{
    color:#666666;
}
.main-skills-item-title-language.native-small-language{
    color:#999;
}
.main-skills-item-title-language.native-small-language-all{
    color:#999;
    text-transform:capitalize;
}
.main-skills-item-title-language .fa{
    margin-right:7px;
    color:#16a085;
    font-size:16px;
    line-height:24px;
}
.main-skills-item-language{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main-skills-item-language.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main-skills-item-language .full, .one_half .main-skills-item-title-language .fa{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.main-skills-item-language .full.animate, .one_half .main-skills-item-title-language .fa.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.hobbies-item{
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:16px;
    padding:7px 14px;
    background:#ecf0f1;
    margin:5px;
    display:inline-block;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    border-radius:19px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.hobbies-item.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.awards-trophy h1, .awards-trophy h1 .fa{
    font-size:24px;
    margin-bottom:0;
}
.education-institution-block{
    float:left;
    width:100%;
    text-align:center;
    margin-top:100px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.education-institution-block.animate{
    margin-top:0px;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.education-period-circle{
    display:inline-block;
    width:130px;
    height:130px;
    background-color:#16a085;
    color:#fff;
    -webkit-border-radius:65px;
    -moz-border-radius:65px;
    border-radius:65px;
    margin-bottom:40px;
    position:relative;
}
.education-period-circle::before{
    content:'';
    width:0;
    height:15px;
    position:absolute;
    border-left:1px solid #16a085;
    top:-15px;
    left:65px;
}
.education-institution-block:first-of-type > .education-period-circle::before{
    display:none;
}
.education-period-circle::after{
    content:'';
    width:0;
    height:15px;
    position:absolute;
    border-left:1px solid #16a085;
    bottom:-15px;
    left:65px;
}
.education-institution-name,.education-institution-faculty-name,.education-institution-location,.education-institution-notes{
    float:left;
    width:100%;
}
.education-period-time{
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    line-height:18px;
    font-weight:bold;
    width:100%;
    float:left;
    text-align:center;
}
.education-period-time:first-child{
    margin-top:38px;
}
.education-institution-name{
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    color:#666666;
    font-weight:bold;
    text-transform:uppercase;
    width:100%;
    float:left;
    text-align:center;
}
.education-institution-faculty-name{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    font-weight:bold;
    text-transform:uppercase;
    width:100%;
    float:left;
    text-align:center;
}
.education-institution-location{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    font-weight:bold;
    width:100%;
    float:left;
    text-align:center;
    margin-bottom:40px;
}
.education-institution-location .fa{
    margin-right:5px;
    color:#999999;
}
.education-institution-notes{
    margin-bottom:60px;
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    width:100%;
    float:left;
    text-align:center;
}
.awards-trophy .education-period-circle{
    background-color:#e74c3c;
}
.awards-trophy .education-period-circle::before, .awards-trophy .education-period-circle::after{
    border-left:1px solid #e74c3c;
}
.awards-trophy .education-period-circle .education-period-trophy .fa{
    font-size:36px;
    margin-top:37px;
    color:#fff;
}
.work-experience-holder{
    float:left;
    width:100%;
}
.work-experience-block{
    float:left;
    width:100%;
    position:relative;
    margin-top:100px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
    overflow:hidden;
}
.work-experience-block.animate{
    margin-top:0px;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -o-transition:all 1s ease;
    -ms-transition:all 1s ease;
    transition:all 1s ease;
}
.work-experience-first-block, .work-experience-second-block{
    float:left;
    width:25%;
}
.work-experience-third-block{
    float:left;
    width:50%;
}
.work-experience-third-block::after{
    position:absolute;
    bottom:0;
    left:0;
    margin-bottom:40px;
    border-bottom:solid 1px #16a085;
    width:23%;
    width:-webkit-calc(25% - 30px);
    width:calc(25% - 30px);
    content:'';
}
.work-experience-first-block-content, .work-experience-second-block-content{
    float:left;
    width:98%;
    width:-webkit-calc(100% - 30px);
    width:calc(100% - 30px);
    margin-right:30px;
}
.work-experience-third-block-content{
    float:left;
    width:100%;
}
.work-experience-org-name{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#16a085;
    font-size:16px;
    line-height:24px;
    font-family:'Montserrat', sans-serif;
}
.work-experience-job-title{
    float:left;
    width:100%;
    text-transform:uppercase;
    color:#666666;
    font-size:14px;
    line-height:20px;
    font-family:'Montserrat', sans-serif;
    margin-bottom:40px;
    padding-bottom:40px;
}
.work-experience-period{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    font-weight:bold;
    text-transform:uppercase;
    width:90%;
    width:-webkit-calc(100% - 36px);
    width:calc(100% - 36px);
    float:left;
}
.work-experience-job-type{
    float:left;
    width:90%;
    width:-webkit-calc(100% - 36px);
    width:calc(100% - 36px);
    text-transform:capitalize;
    color:#16a085;
    font-size:14px;
    line-height:20px;
    font-family:'Montserrat', sans-serif;
    margin-bottom:40px;
    padding-bottom:40px;
}
#single-company .work-experience-job-type{
    text-transform:uppercase;
}
#single-company .work-experience-job-type a{
    color:#16a085;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#single-company .work-experience-job-type a:hover{
    color:#16a085;
    text-decoration:underline;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#single-company .work-experience-block{
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:solid 1px #ecf0f1;
    overflow:visible;
}
#single-company .work-experience-third-block::after{
    margin-bottom:-1px;
}
#single-company .work-experience-notes{
    border:none;
    padding-bottom:0;
    margin-bottom:0;
}
#single-company .work-experience-job-type{
    padding-bottom:0;
    margin-bottom:0;
}
#single-company .work-experience-job-title{
    padding-bottom:0;
    margin-bottom:0;
}
.work-experience-notes{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    width:100%;
    float:left;
    margin-bottom:40px;
    padding-bottom:40px;
    border-bottom:solid 1px #ecf0f1;
}
.work-experience-time-line{
    float:left;
    width:16px;
    height:16px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    background-color:#ecf0f1;
    margin-top:20px;
    margin-right:20px;
    text-align:center;
}
.work-experience-time-line::after{
    content:"";
    position:absolute;
    bottom:0;
    border-left:solid 1px #ecf0f1;
    height:100%;
    top:0;
}
.work-experience-holder .work-experience-block:first-child .work-experience-time-line::after{
    top:25px;
}
.work-experience-holder .work-experience-block:last-child .work-experience-notes, .work-experience-holder .work-experience-block:last-child .work-experience-job-type, .work-experience-holder .work-experience-block:last-child .work-experience-job-title{
    margin-bottom:0;
    border:none;
}
.work-experience-holder .work-experience-block:last-child{
    border-bottom:solid 1px #ecf0f1;
    margin-bottom:50px;
}
.work-experience-holder .work-experience-block:last-child .work-experience-third-block::after{
    display:none;
}
.resume-testimonials{
    float:left;
    width:100%;
    text-align:center;
}
.resume-testimonials-image{
    display:inline-block;
    width:70px;
    height:70px;
    overflow:hidden;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
    margin-bottom:30px;
    z-index:-1;
}
.resume-testimonials-note{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    width:100%;
    text-align:center;
    margin-bottom:30px;
}
.resume-testimonials-author-box{
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#666666;
    text-transform:uppercase;
    width:100%;
    text-align:center;
    margin-bottom:20px;
}
.resume-testimonials-author-box .resume-testimonial-author-position{
    color:#999999;
}
.resume-testimonials-quote{
    float:left;
    width:100%;
    z-index:99;
    margin-top:-55px;
    margin-bottom:30px;
    position:relative;
    z-index:999;
}
.resume-testimonials-quote .fa{
    font-size:40px;
    color:#cccccc;
}
#owl-demo .owl-buttons{
    display:none;
}
.owl-theme .owl-controls .owl-page span{
    border:solid 2px #999999;
    background:none;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1.0, 1.0);
}
.owl-theme .owl-controls .owl-page.active span{
    background:#999999;
}
.owl-theme .owl-controls{
    margin-bottom:40px;
}
.resume_job_freelance, .resume_job_internship, .resume_job_0{
    color:#16a085;
}
.resume_job_part_time, .resume_job_volunteer, .resume_job_1{
    color:#3498db;
}
.resume_job_full_time, .resume_job_2{
    color:#e74c3c;
}
.resume_job_3{
    color:#1abc9c;
}
.resume_job_4{
    color:#8e44ad;
}
.resume_job_5{
    color:#9b59b6;
}
.resume_job_6{
    color:#34495e;
}
.resume_job_7{
    color:#e67e22;
}
.resume_job_8{
    color:#e74c3c;
}
.resume_job_9{
    color:#16a085;
}
.resume_job_10{
    color:#2980b9;
}
.resume_job_11{
    color:#2ecc71;
}
.ff-container{
    width:100%;
    float:left;
    text-align:center;
}
.ff-container label{
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:16px;
    cursor:pointer;
    padding:7px 14px;
    background:#fff;
    margin:0 5px;
    display:inline-block;
    -webkit-border-radius:19px;
    -moz-border-radius:19px;
    border-radius:19px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.ff-container label:hover{
    color:#ecf0f1;
    background:#666666;
}
.ff-container input.ff-selector-type-all:checked ~ label.ff-label-type-all{
    color:#ecf0f1;
    background:#666666;
}
.ff-container input{
    display:none;
}
.ff-items{
    position:relative;
    margin:0px auto;
    padding-top:20px;
    padding:0;
    float:left;
    list-style:none;
    width:100%;
    margin-top:150px;
    margin-bottom:30px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.ff-items.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    margin-top:50px;
}
.ff-items a{
    display:block;
    position:relative;
    background:#fff;
    width:100%;
    height:207px;
    overflow:hidden;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.ff-items a span{
    display:block;
    background:rgba(0,0,0, 0.7);
    color:#fff;
    padding:20px;
    position:absolute;
    bottom:0;
    left:0;
    top:0;
    width:100%;
    font-size:20px;
    line-height:177px;
    overflow:hidden;
    opacity:0;
    text-align:center;
    transition:all 0.3s ease-in-out;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.ff-items a:hover span{
    opacity:1;
}
.ff-items li img{
    display:block;
    width:100%;
    height:auto;
}
.ff-items li{
    margin:0px;
    float:left;
    opacity:0;
    margin-left:30px;
    width:31%;
    width:-webkit-calc(33.3% - 20px);
    width:calc(33.3% - 20px);
    margin-bottom:30px;
    height:207px;
    transition:opacity 0.6s ease-in-out;
}
.ff-items.visibile-projects li{
    opacity:1;
}
.ff-items li.first{
    margin-left:0;
}
.ff-container input.ff-selector-type-all:checked ~ .ff-items li{
    opacity:1;
}
#resume-map{
    float:left;
    width:100%;
    height:600px;
    z-index:1;
    border-top:solid 4px #bdc3c7;
    border-bottom:solid 4px #bdc3c7;
}
.resume-contact-info{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.resume-contact-info .fa{
    width:34px;
    text-align:center;
    float:left;
    color:#16a085;
    font-size:16px;
    margin-top:4px;
}
.resume-contact-info span{
    width:88%;
    width:-webkit-calc(100% - 44px);
    width:calc(100% - 44px);
    float:right;
    font-size:16px;
    line-height:24px;
    color:#999;
}
.resume-contact-info span a{
    font-size:16px;
    line-height:24px;
    color:#2980b9;
}
.resume-contact-info span a:hover{
    color:#1f6797;
}
input, textarea{
    width:100%;
    background:#f7f8fc none no-repeat;
    border:1px solid #b7b7b7;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    font-size:12px;
    font-weight:normal;
    vertical-align:baseline;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:5px;
    float:left;
    font-size:16px;
    color:#7f7f7f;
    margin-bottom:10px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
input:focus, textarea:focus{
    background:#ecf0f1 none no-repeat;
    border:1px solid #bdc3c7;
    color:#666666;
    outline:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
    background-color:#ecf0f1 none no-repeat !important;
    border:1px solid #bdc3c7 !important;
    color:#666666 !important;
}
input[type="submit"],.clear_city_state_search{
    background-color:#299d15 !important;
    padding:10px 20px;
    text-transform:uppercase;
    color:#fff;
    width:auto;
    float:left;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.submit-loading{
    float:left;
    padding:10px 15px;
    background-color:#2980b9;
    color:#fff;
    margin-top:10px;
    margin-right:10px;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    display:none;
}
.submit-loading .fa{
    color:#fff;
    font-size:14px;
    line-height:14px;
}
input[type="submit"]:hover{
    background-color:#1f6797;
    padding:10px 20px;
    color:#fff;
}
#contact{
    float:left;
    width:100%;
    position:relative;
    z-index:9;
}
#resume-contact .contact-name{
    float:left;
    width:47%;
    width:-webkit-calc(50% - 15px);
    width:calc(50% - 15px);
    margin-bottom:30px;
}
#resume-contact .contact-name input{
    width:100%;
    margin-bottom:0px;
}
#resume-contact .contact-email{
    float:left;
    width:47%;
    width:-webkit-calc(50% - 15px);
    width:calc(50% - 15px);
    margin-left:30px;
    margin-bottom:30px;
}
#resume-contact .contact-email input, #resume-contact .contact-test input{
    width:100%;
    margin-bottom:0px;
}
#resume-contact .contact-message{
    float:left;
    width:100%;
    margin-bottom:30px;
}
#resume-contact .contact-message textarea{
    margin-bottom:0;
}
#resume-contact .contact-test{
    float:left;
    width:50%;
    margin-right:50%;
    margin-bottom:30px;
}
#resume-contact #success, #resume-contact #error{
    float:left;
    width:100%;
}
.job-company-desc{
    margin-bottom:0px;
}
.job-company-desc img{
    max-width:50px;
    height:auto;
}
.job-company-desc h1{
    margin:0;
    margin-top:30px;
    font-weight:bold;
    color:#2980b9;
}
.job-company-desc h2{
    margin:0;
    font-family:'Montserrat', sans-serif;
    font-size:14px;
    color:#999999;
    font-weight:bold;
    text-transform:uppercase;
}
#wpjobus-register .one_half.first h3, #wpjobus-register .one_third.first h3, #wpjobus-register .one_fourth.first h3{
    margin:0;
    margin-top:5px;
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:18px;
}
#wpjobus-register .one_half, #wpjobus-register .two_third, #wpjobus-register .three_fourth{
    margin-bottom:10px;
}
#wpjobus-register .one_half input, #wpjobus-register .two_third input, #wpjobus-register .three_fourth input{
    margin-bottom:10px;
}
form label.error{
    margin-top:2em;
    margin-bottom:1em;
    font-size:12px;
    line-height:12px;
    font-size:1.2rem;
    line-height:1.2rem;
    color:#c0392b;
}
.userNameError, .userEmailError{
    display:none;
}
form input[type="text"].error, form input[type="password"].error, form input[type="date"].error, form input[type="datetime"].error, form input[type="datetime-local"].error, form input[type="month"].error, form input[type="week"].error, form input[type="email"].error, form input[type="number"].error, form input[type="search"].error, form input[type="tel"].error, form input[type="time"].error, form input[type="url"].error, form textarea.error{
    border-color:#c0392b;
}
#resume-contact{
    float:left;
    width:100%;
    position:relative;
}
#success, #error{
    display:none;
    z-index:999;
}
#success span, #error span{
    display:block;
    position:absolute;
    top:0;
    width:100%;
    bottom:0;
}
#success span h3{
    color:#9bd32d;
    margin:0;
}
#error span h3{
    color:#c0392b;
    margin:0;
}
.error-box{
    color:#555;
    float:left;
    width:100%;
    font-size:16px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:10px;
    margin-bottom:30px;
    color:#b94a48;
    background-color:#f2dede;
    border-color:#eed3d7;
}
.alert-box{
    color:#555;
    float:left;
    width:100%;
    font-size:16px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:10px;
    margin-bottom:30px;
    color:#3a87ad;
    background-color:#d9edf7;
    border-color:#bce8f1;
}
.info-box{
    color:#555;
    float:left;
    width:100%;
    font-size:16px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    padding:10px;
    margin-bottom:30px;
    color:#c09853;
    background-color:#fcf8e3;
    border:1px solid #fbeed5;
}
.error-box h5{
    margin:0;
}
.my-account-header-block{
    float:left;
    width:100%;
}
.my-account-avatar{
    float:left;
    width:auto
}
.my-account-header-block{
    padding-bottom:30px;
    border-bottom:solid 1px #ecf0f1;
}
.author-avatar{
    float:left;
    width:100px;
    height:100px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    overflow:hidden;
    margin-right:20px;
}
.my-account-header-title{
    float:left;
}
.my-account-header-title .resume-section-title, .my-account-header-title .resume-section-subtitle{
    float:left;
    width:auto;
    text-align:left;
}
.my-account-header-title .resume-section-title{
    margin:0;
}
.my-account-header-title .resume-section-subtitle{
    margin-bottom:0;
    font-size:12px;
    margin-top:0;
}
.my-account-header-title .resume-section-subtitle span{
    text-align:center;
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:12px;
    color:#2980b9;
    margin-left:3px;
}
.my-account-companies, .my-account-jobs{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
}
.my-account-companies .my-account-companies-title, .my-account-jobs .my-account-jobs-title{
    float:left;
    width:100%;
    font-size:24px;
    margin:0;
    text-align:left;
    padding-bottom:0px;
}
.my-account-companies .my-account-companies-title .fa, .my-account-jobs .my-account-jobs-title .fa{
    font-size:20px;
}
.my-account-companies .my-account-companies-title .resume-section-title, .my-account-jobs .my-account-jobs-title .resume-section-title{
    font-size:20px;
    text-align:left;
    margin-top:30px;
    float:left;
}
.my-account-companies-list, .my-account-company-single, .my-account-jobs-list, .my-account-job-single{
    float:left;
    width:100%;
    margin:10px 0;
}
.my-account-company-single, .my-account-job-single{
    margin:10px 0;
}
.my-account-company-single-title{
    float:left;
    width:30%;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
.my-account-job-single-title{
    float:left;
    width:20%;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
.my-account-company-single-title a, .my-account-job-single-title a{
    color:#2980b9;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
    float:left;
}
.my-account-header-settings{
    float:right;
    margin-top:24px;
}
.my-account-header-settings-link{
    width:auto;
    min-width:200px;
    text-align:right;
}
.my-account-header-settings-link, .my-account-companies-link{
    float:left;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
    margin-right:20px;
    margin-top:20px;
    color:#2980b9;
}
.my-account-header-settings-link a{
    float:right;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
    color:#2980b9;
}
.my-account-header-settings-link span{
    width:auto;
    float:right;
}
.my-account-header-settings-link .fa, .my-account-companies-link .fa{
    color:#2980b9;
    margin-right:5px;
    font-size:16px !important;
}
.resume-settings-bttn{
    margin-left:20px;
}
.resume-settings-bttn .my-account-job-single-feature{
    margin-left:10px;
}
.resume-settings-bttn .fa{
    margin-right:0;
}
.my-account-header-settings-link:hover, .my-account-header-settings-link:hover .fa, .my-account-companies-link:hover, .my-account-companies-link:hover .fa{
    color:#1f6797;
}
.my-account-companies-link{
    float:right;
    margin-top:40px;
    margin-right:0;
}
.my-account-job-single-company,.my-account-job-single-date,.my-account-job-single-status,.my-account-job-single-edit,.my-account-job-single-delete,.my-account-job-single-feature,.my-account-company-single-date,.my-account-company-single-status,.my-account-company-single-edit,.my-account-company-single-delete,.my-account-company-single-feature,.my-account-company-single-views{
    float:left;
    text-align:center;
    color:#999999;
    margin-top:1px;
}
.my-account-company-single-views .fa{
    color:#999999;
}
.my-account-job-single-publish,.my-account-company-single-publish{
    float:left;
    text-align:center;
    width:7%;
    color:#2980b9;
}
.my-account-job-single-feature,.my-account-company-single-feature{
    float:left;
    text-align:center;
    width:8%;
    color:#2980b9;
}
.my-account-job-single-feature .make-featured .fa,.my-account-company-single-feature .make-featured .fa,.my-account-company-single-publish .fa{
    color:#2980b9;
}
.my-account-job-single-feature .make-featured,.my-account-company-single-feature .make-featured,.my-account-company-single-publish{
    color:#2980b9;
    cursor:pointer;
}
.my-account-job-single-feature .make-featured:hover,.my-account-company-single-feature .make-featured:hover,.my-account-company-single-publish:hover,.my-account-job-single-feature .make-featured:hover .fa,.my-account-company-single-feature .make-featured:hover .fa,.my-account-company-single-publish:hover .fa{
    color:#1f6797;
}
.my-account-job-single-delete,.my-account-company-single-delete{
    float:left;
    text-align:center;
    width:10%;
    color:#e74c3c;
}
.my-account-job-single-delete a .fa,.my-account-company-single-delete a .fa{
    color:#e74c3c;
}
.my-account-job-single-delete a,.my-account-company-single-delete a{
    color:#e74c3c;
}
.my-account-job-single-delete a:hover,.my-account-company-single-delete a:hover,.my-account-job-single-delete a:hover .fa,.my-account-company-single-delete a:hover .fa{
    color:#f01e08;
}
.my-account-job-single-edit,.my-account-company-single-edit{
    float:left;
    text-align:center;
    width:10%;
    color:#2980b9;
}
.my-account-job-single-edit a .fa,.my-account-company-single-edit a .fa{
    color:#2980b9;
}
.my-account-job-single-edit a,.my-account-company-single-edit a{
    color:#2980b9;
}
.my-account-job-single-edit a:hover,.my-account-company-single-edit a:hover,.my-account-job-single-edit a:hover .fa,.my-account-company-single-edit a:hover .fa{
    color:#1f6797;
}
.my-account-list-header{
    float:left;
    width:100%;
    background-color:#ecf0f1;
    padding:10px 0;
}
.my-account-list-header .my-account-company-single-title,.my-account-list-header .my-account-job-single-title{
    font-size:12px;
    border-left:solid 10px #ecf0f1;
    color:#484848;
}
.my-account-list-header .my-account-company-single-date,.my-account-list-header .my-account-company-single-status,.my-account-list-header .my-account-company-single-views,.my-account-list-header .my-account-company-single-edit,.my-account-list-header .my-account-company-single-delete,.my-account-list-header .my-account-company-single-publish,.my-account-list-header .my-account-company-single-feature,.my-account-list-header .my-account-job-single-company,.my-account-list-header .my-account-job-single-date,.my-account-list-header .my-account-job-single-status,.my-account-list-header .my-account-job-single-edit,.my-account-list-header .my-account-job-single-delete,.my-account-list-header .my-account-job-single-feature{
    font-size:12px;
    color:#484848;
}
.my-account-company-single-date{
    width:15%;
}
.my-account-company-single-status{
    width:10%;
}
.my-account-job-single-company{
    width:12%;
}
.my-account-job-single-status{
    width:10%;
}
.my-account-company-single-views{
    width:10%;
    text-align:center;
}
.my-account-job-single-date{
    width:13%;
}
#wpjobus-add-resume .one_half h3, #wpjobus-add-resume .one_fifth h3{
    margin:7px 0;
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:16px;
}
#wpjobus-add-resume .one_half h3 .fa{
    color:#666666;
    font-size:18px;
    margin-right:5px;
}
#wpjobus-add-resume .one_half input{
    float:left;
    margin-bottom:0;
}
#wpjobus-add-resume .criteria-image-button-remove, #wpjobus-add-resume .criteria-image-button, #wpjobus_resume_file , #your_image_url_button{
    padding:0;
    margin:0;
    margin-left:5px;
    float:left;
    cursor:pointer;
    width:auto;
}
#wpjobus-add-resume .criteria-image-button-remove:hover, #wpjobus-add-resume .criteria-image-button:hover, #wpjobus_resume_file:hover, #your_image_url_button:hover{
    padding:0;
    margin:0;
    margin-left:5px;
    float:left;
    width:auto;
    color:#1f6797;
}
#wpjobus-add-resume .fa-trash-o, #wpjobus-add-resume .fa-cloud-upload{
    float:left;
    color:#2980b9;
    font-size:16px;
}
#wpjobus-add-resume .fa-trash-o, #wpjobus-add-resume .criteria-image-button-remove, #wpjobus_resume_file{
    display:none;
}
#wpjobus-add-company .one_half h3, #wpjobus-add-company .one_fifth h3{
    margin:7px 0;
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:16px;
}
#wpjobus-add-company .one_half h3 .fa{
    color:#666666;
    font-size:18px;
    margin-right:5px;
}
#wpjobus-add-company .one_half input{
    float:left;
    margin-bottom:0;
}
#wpjobus-add-company .criteria-image-button-remove, #wpjobus-add-company .criteria-image-button{
    padding:0;
    margin:0;
    margin-left:5px;
    float:left;
    font-family:'Montserrat', sans-serif;
    cursor:pointer;
    width:auto;
}
#wpjobus-add-company .criteria-image-button-remove:hover, #wpjobus-add-company .criteria-image-button:hover{
    padding:0;
    margin:0;
    margin-left:5px;
    float:left;
    width:auto;
    color:#1f6797;
}
#wpjobus-add-company .fa-trash-o, #wpjobus-add-company .fa-cloud-upload{
    float:left;
    color:#2980b9;
    font-size:16px;
}
#wpjobus-add-company .fa-trash-o, #wpjobus-add-company .criteria-image-button-remove{
    display:none;
}
.skill-item-title span{
    font-family:'Montserrat', sans-serif;
    color:#666666;
    font-size:16px;
}
button.button_del_language, button.button_del_institution, button.button_del_award, button.button_del_work, button.button_del_testimonial, button.button_del_portfolio, button.button_del_service, button.button_del_client, button.button_del_comp_testimonial, button.button_del_comp_portfolio, button.button_del_job_criteria, button.button_del_job_language, button.button_del_job_benefit{
    margin:0;
    float:right;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#e84c3d;
    cursor:pointer;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
button.button_del_language .fa, button.button_del_institution .fa, button.button_del_award .fa, button.button_del_work .fa, button.button_del_testimonial .fa, button.button_del_portfolio .fa, button.button_del_service .fa, button.button_del_client .fa, button.button_del_comp_testimonial .fa, button.button_del_comp_portfolio .fa, button.button_del_job_criteria .fa, button.button_del_job_language .fa, button.button_del_job_benefit .fa{
    color:#e84c3d !important;
    font-size:14px;
    margin-right:5px;
    display:block !important;
}
button.button_del_language:hover, button.button_del_language:hover .fa, button.button_del_institution:hover, button.button_del_institution:hover .fa, button.button_del_award:hover, button.button_del_award:hover .fa, button.button_del_work:hover, button.button_del_work:hover .fa, button.button_del_testimonial:hover, button.button_del_testimonial:hover .fa, button.button_del_portfolio:hover, button.button_del_portfolio:hover .fa, button.button_del_service:hover, button.button_del_service:hover .fa, button.button_del_client:hover, button.button_del_client:hover .fa, button.button_del_comp_testimonial:hover, button.button_del_comp_testimonial:hover .fa, button.button_del_comp_portfolio:hover, button.button_del_comp_portfolio:hover .fa, button.button_del_job_criteria:hover, button.button_del_job_criteria:hover .fa, button.button_del_job_language:hover, button.button_del_job_language:hover .fa, button.button_del_job_benefit:hover, button.button_del_job_benefit:hover .fa{
    color:#C02516 !important;
}
button#submit_add_language, button#submit_add_institution, button#submit_add_award, button#submit_add_work, button#submit_add_testimonial, button#submit_add_portfolio, button#submit_add_service, button#submit_add_client, button#submit_add_comp_testimonial, button#submit_add_comp_portfolio, button#submit_add_job_criteria, button#submit_add_job_language, button#submit_add_job_benefit{
    margin:20px 0;
    float:left;
    padding:0;
    border:0;
    background:none;
    width:auto;
    color:#2980b9;
    cursor:pointer;
    font-family:'Montserrat', sans-serif;
    font-size:16px;
}
button#submit_add_language .fa, button#submit_add_institution .fa, button#submit_add_award .fa, button#submit_add_work .fa, button#submit_add_testimonial .fa, button#submit_add_portfolio .fa, button#submit_add_service .fa, button#submit_add_client .fa, button#submit_add_comp_testimonial .fa, button#submit_add_comp_portfolio .fa, button#submit_add_job_criteria .fa, button#submit_add_job_language .fa, button#submit_add_job_benefit .fa{
    color:#2980b9 !important;
    font-size:14px;
    margin-right:5px;
}
button#submit_add_language:hover, button#submit_add_language:hover .fa, button#submit_add_institution:hover, button#submit_add_institution:hover .fa, button#submit_add_award:hover, button#submit_add_award:hover .fa, button#submit_add_work:hover, button#submit_add_work:hover .fa, button#submit_add_testimonial:hover, button#submit_add_testimonial:hover .fa, button#submit_add_portfolio:hover, button#submit_add_portfolio:hover .fa, button#submit_add_service:hover, button#submit_add_service:hover .fa, button#submit_add_client:hover, button#submit_add_client:hover .fa, button#submit_add_comp_testimonial:hover, button#submit_add_comp_testimonial:hover .fa, button#submit_add_comp_portfolio:hover, button#submit_add_comp_portfolio:hover .fa, button#submit_add_job_criteria:hover, button#submit_add_job_criteria:hover .fa, button#submit_add_job_language:hover, button#submit_add_job_language:hover .fa, button#submit_add_job_benefit:hover, button#submit_add_job_benefit:hover .fa{
    color:#1f6797 !important;
}
.ui-autocomplete{
    padding:0;
    margin:0;
    list-style:none;
    position:absolute;
    z-index:10000;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
    border:1px solid #aaa;
    background-color:#efefef;
}
.ui-autocomplete li{
    margin-bottom:0;
    white-space:nowrap;
    text-align:left;
}
.ui-autocomplete li a{
    display:block;
    height:100%;
    cursor:pointer;
    padding:4px 10px;
    color:#444;
}
.ui-autocomplete li a:hover{
    background-color:#ecf0f1;
}
.postbox, .stuffbox{
    margin-bottom:20px;
    padding:0;
    line-height:1;
}
.postbox .inside, .stuffbox .inside{
    padding:0 12px 12px;
    line-height:1.4em;
    font-size:13px;
}
.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible{
    position:absolute;
    margin:-1px;
    padding:0;
    height:1px;
    width:1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
    border:0;
    display:none;
}
.save-resume-block{
    text-align:center;
}
.save-resume-block span{
    display:inline-block;
    margin:0 10px;
}
.save-resume-block span input{
    margin:0;
}
.save-resume-block .submit-loading{
    display:none;
}
.save-resume-block .draft-resume-button input, .save-resume-block .draft-resume-button .submit-loading{
    background-color:#16a085;
}
.save-resume-block .draft-resume-button input:hover{
    background-color:#107C67;
}
#success, #error{
    float:left;
    width:100%;
    margin:30px 0;
}
.company-holder-block{
    float:left;
    width:100%;
    border-bottom:solid 5px #fff;
    position:relative;
}
#companies-block-list-ul li a{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#companies-block{
    float:left;
    width:100%;
    border-top:solid 1px #ecf0f1;
}
.company-list-icon img, .company-list-icon{
    max-width:50px;
    max-height:50px;
}
.company-list-icon{
    margin:20px 0 15px 0;
    width:50px;
    height:50px;
    white-space:nowrap;
    float:left;
    text-align:center;
}
.company-list-icon.rounded-img{
    -webkit-border-radius:25px;
    -moz-border-radius:25px;
    border-radius:25px;
    overflow:hidden;
}
.company-list-icon img{
    vertical-align:middle;
    display:inline-block;
}
.helper{
    display:inline-block;
    vertical-align:middle;
    height:50px;
}
.helper-comp{
    vertical-align:middle;
    height:50px;
}
.helper-company{
    vertical-align:middle;
    max-width:50px;
    max-height:50px;
}
.center-img-comp{
    vertical-align:middle;
    display:inline-block;
    max-width:50px;
    max-height:50px;
}
.company-holder-block .company-list-name-block,.company-holder-block .company-list-name,.company-holder-block .company-list-location{
    float:left;
    color:#999999;
}
.company-holder-block .company-list-name,.company-holder-block .company-list-location{
    width:100%;
}
.company-holder-block .company-list-location{
    text-transform:uppercase;
    font-size:10px;
}
.company-holder-block .company-list-location .fa{
    margin-right:5px;
    color:#999999;
}
.company-holder-block .company-list-name{
    color:#484848;
    font-size:18px;
    margin-top:4px;
    font-family:Roboto Slab;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.company-holder-block .resume-prof-title{
    font-weight:normal;
    color:#999999;
    font-size:16px;
}
#companies-block-list-ul li a:hover .company-list-name{
    color:#1f6797;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.company-holder-block .company-list-name-block{
    margin:20px 0 15px 0;
    margin-left:30px;
    width:auto;
    max-width:190px;
}
.company-holder-block .company-list-badges{
    float:right;
    margin-top:9px;
}
.company-holder-block .company-list-view-profile{
    float:right;
    right:0;
    position:absolute;
    margin-top:9px;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
}
#companies-block-list-ul li a:hover .company-holder-block .company-list-view-profile{
    float:right;
    position:absolute;
    margin-top:9px;
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.company-holder-block .company-list-badges .company-est-year-block,.company-holder-block .company-list-badges .company-team-block,.company-holder-block .company-list-badges .company-jobs-block{
    margin-right:0;
    margin-bottom:5px;
}
#wpjobus-companies .loading{
    width:100%;
    float:left;
    position:absolute;
    height:84px;
    text-align:center;
    display:none;
}
#wpjobus-companies .loading .fa{
    font-size:54px;
    margin-bottom:30px;
}
.filters{
    float:left;
    width:100%;
}
.filters-title{
    float:left;
    width:100%;
    text-align:center;
    padding:20px 0;
    border-bottom:solid 1px #ecf0f1;
    text-transform:uppercase;
    font-size:16px;
    margin-bottom:20px;
}
.filters-title .fa{
    margin-right:5px;
}
.filters-subtitle{
    float:left;
    width:100%;
    padding:0 0 10px 0;
    text-transform:uppercase;
    font-size:14px;
}
.filters-lists,#companies-block-list-ul,.filters-lists-main,.filters-lists-location,.filters-lists-category{
    list-style:none;
    margin:0;
    padding:0;
    float:left;
    width:100%;
}
#companies-block-list-ul li{
    float:left;
    width:100%;
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.8s ease;
    -moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
    -ms-transition:all 0.8s ease;
    transition:all 0.8s ease;
}
#companies-block-list-ul li.animate{
    filter:alpha(opacity=1);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
    -webkit-transition:all 0.8s ease;
    -moz-transition:all 0.8s ease;
    -o-transition:all 0.8s ease;
    -ms-transition:all 0.8s ease;
    transition:all 0.8s ease;
}
#companies-block-list-ul li a:hover .company-holder-block{
    border-bottom:solid 5px #ecf0f1;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#companies-block-list-ul li a:hover{
    border-bottom:solid 1px #16a085;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#companies-block-list-ul li a:hover .company-list-badges{
    filter:alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.filters-lists li,.filters-lists-main li,.filters-lists-location li,.filters-lists-category li{
    float:left;
    width:100%;
    margin:2px 0;
    color:#999999;
    cursor:pointer;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.filters-lists li:hover, .filters-lists li:hover .fa,.filters-lists-main li:hover, .filters-lists-main li:hover .fa,.filters-lists-location li:hover, .filters-lists-location li:hover .fa,.filters-lists-category li:hover, .filters-lists-category li:hover .fa{
    color:#666666;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.filters-lists li .fa,.filters-lists-main li .fa,.filters-lists-location li .fa,.filters-lists-category li .fa{
    color:#999999;
    margin-right:7px;
}
.filters-lists li .fa-check-square,.filters-lists-main li .fa-check-square,.filters-lists-location li .fa-check-square,.filters-lists-category li .fa-check-square{
    display:none;
}
.filters-lists li.active .fa-square-o,.filters-lists-main li.active .fa-square-o,.filters-lists-location li.active .fa-square-o,.filters-lists-category li.active .fa-square-o{
    display:none;
}
.filters-lists li.active .fa-check-square,.filters-lists-main li.active .fa-check-square,.filters-lists-location li.active .fa-check-square,.filters-lists-category li.active .fa-check-square{
    display:inline-block;
}
#blog .ui-slider.ui-widget{
    width:100%;
    margin:21px 0;
    text-align:center;
    position:relative;
    height:1px;
    float:left;
    border:none;
    background:#ecf0f1;
    color:#333;
}
#blog .ui-slider-horizontal .ui-slider-handle{
    top:-10px;
    margin-left:-10px;
    position:absolute;
    z-index:2;
    width:20px;
    height:20px;
    cursor:default;
    background:#16a085;
    border:none;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    cursor:pointer;
    -webkit-transition:all 0s ease;
    -moz-transition:all 0s ease;
    -o-transition:all 0s ease;
    -ms-transition:all 0s ease;
    transition:all 0s ease;
}
#blog .ui-slider-horizontal .ui-slider-handle:focus{
    outline:none;
}
#blog .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0;
    top:0;
    height:100%;
    background:#16a085;
}
.comp_est_year_num, .comp_team_num{
    font-weight:bold;
    color:#000000;
}
#big-map{
    width:100%;
    height:auto;
    background-color:rgb(229, 227, 223);
    -webkit-transform:translateZ(0);
    display:block;
    z-index:99;
    position:relative;
    border-bottom:solid 3px #bdc3c7
}
#wpjobus-main-map-preloader{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:99;
    display:none;
    background-color:rgba(255,255,255,0.4);
}
#wpjobus-main-map-preloader .loading-map{
    width:100%;
    float:left;
    position:absolute;
    height:84px;
    text-align:center;
    margin-top:290px;
}
#wpjobus-main-map-preloader .loading-map .fa{
    font-size:54px;
    margin-bottom:30px;
}
#big-map #wpjobus-main-map{
    width:100%;
    float:left;
}
.cluster-1{
    width:62px;
    height:62px;
    line-height:62px;
    text-align:center;
    color:#ffffff;
    background:url(../images/cluster-1.png) no-repeat top left;
}
.cluster-2{
    width:82px;
    height:82px;
    line-height:82px;
    text-align:center;
    color:#ffffff;
    background:url(../images/cluster-2.png) no-repeat top left;
}
.cluster-3{
    width:102px;
    height:102px;
    line-height:102px;
    text-align:center;
    color:#ffffff;
    background:url(../images/cluster-3.png) no-repeat top left;
}
#comp_min_team,#comp_max_team{
    float:none;
    width:80px;
    margin:05px;
}
#comp-team-submit{
    cursor:pointer;
    background-color:#16a085;
    padding:10px 20px;
    text-transform:uppercase;
    color:#fff;
    width:auto;
    float:left;
    display:inline-block;
    float:none;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#comp-team-submit:hover{
    background-color:#107C67;
}
#comp-team-submit-clear, #comp-reset{
    cursor:pointer;
    background-color:#2980b9;
    padding:10px 20px;
    text-transform:uppercase;
    color:#fff;
    width:auto;
    float:left;
    display:inline-block;
    float:none;
    font-weight:bold;
    font-size:14px;
    cursor:pointer;
    margin-right:20px;
    -webkit-border-radius:32px;
    -moz-border-radius:32px;
    border-radius:32px;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
#comp-reset{
    margin-right:0;
}
#comp-team-submit-clear:hover, #comp-reset:hover{
    background-color:#1f6797;
}
.pending-posts{
    float:left;
}
a.pending-posts{
    float:left;
    padding:8px 16px;
    line-height:14px;
}
a.pending-posts .fa{
    margin-right:5px;
}
a.pending-posts, a.pending-posts .fa{
    color:#bdc3c7;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.pending-posts:hover, a.pending-posts:hover .fa{
    color:#2980b9;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.pending-posts.pending-active, a.pending-posts.pending-active .fa{
    color:#e74c3c;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
a.pending-posts.pending-active:hover, a.pending-posts.pending-active:hover .fa{
    color:#f01e08;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.pending-post-single{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    position:relative;
}
.pending-post-single-loading{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(255,255,255,0.4);
    text-align:center;
    display:none;
}
.pending-post-single-loading .fa{
    font-size:32px;
    position:absolute;
    top:50%;
    margin-top:-16px;
    left:50%;
    margin-left:-16px;
}
.pending-post-company{
    float:left;
    background-color:#fff;
    border:solid 2px #16a085;
    color:#16a085;
    padding:13px 20px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    width:120px;
    text-align:center;
    margin:18px 0;
    margin-right:30px;
}
.pending-post-job{
    float:left;
    background-color:#fff;
    border:solid 2px #e74c3c;
    color:#e74c3c;
    padding:13px 20px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    width:120px;
    text-align:center;
    margin:18px 0;
    margin-right:30px;
}
.pending-post-resume{
    float:left;
    background-color:#fff;
    border:solid 2px #34495e;
    color:#34495e;
    padding:13px 20px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    width:120px;
    text-align:center;
    margin:18px 0;
    margin-right:30px;
}
.pending-post-name a, .pending-post-company-name{
    float:left;
    font-size:18px;
    font-family:Roboto Slab;
    padding:33px 0;
}
.pending-post-name a{
    margin-left:30px;
}
.pending-post-company-name{
    color:#999999;
    margin-left:10px;
}
.pending-post-reject, .pending-post-approve{
    float:right;
    margin-left:30px;
}
.pending-post-reject-link, .pending-post-approve-link{
    float:left;
    font-size:18px;
    font-family:Roboto Slab;
    padding:33px 0;
    cursor:pointer;
}
.pending-post-reject-link .fa, .pending-post-approve-link .fa{
    margin-right:5px;
}
.pending-post-reject-link, .pending-post-reject-link .fa{
    color:#e74c3c;
}
.pending-post-reject-link:hover, .pending-post-reject-link:hover .fa{
    color:#f01e08;
}
.pending-post-approve-link, .pending-post-approve-link .fa{
    color:#16a085;
}
.pending-post-approve-link:hover, .pending-post-approve-link:hover .fa{
    color:#107C67;
}
.featured-items{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    overflow:hidden;
    -webkit-transform:translateZ(0) scale(1.0, 1.0);
}
.featured-item, .featured-item-image, .featured-item-image img.big-img, .featured-image-replacer{
    float:left;
    width:100%;
    position:relative;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.featured-item-image, .featured-item-image img.big-img, .featured-image-replacer{
    float:left;
    width:100%;
    position:relative;
    max-width:340px;
    max-height:200px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.featured-image-replacer{
    background-color:#ecf0f1;
}
.featured-image-replacer .fa{
    position:absolute;
    top:50%;
    margin-top:-28px;
    font-size:56px;
    left:50%;
    margin-left:-28px;
    color:#999999;
}
.featured-item-badge{
    float:left;
    width:100%;
    margin-top:-27px;
    text-align:center;
    position:relative;
}
.featured-item-job-badge{
    display:inline-block;
    background-color:#e74c3c;
    border:solid 2px #e74c3c;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
}
.featured-item-job-badge-title{
    color:#e74c3c;
    float:left;
    width:auto;
    padding:12px;
    height:50px;
    background:#fff;
    font-size:14px;
    line-height:24px;
    text-align:center;
    text-transform:uppercase;
    -webkit-border-top-left-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-bottomleft:4px;
    border-top-left-radius:4px;
    border-bottom-left-radius:4px;
}
.featured-item-job-badge-info{
    float:left;
    width:auto;
    color:#fff;
    font-size:14px;
    line-height:24px;
    padding:13px;
    text-transform:uppercase;
}
.featured-item-job-badge-info-sum{
    float:left;
    font-size:16px;
    line-height:24px;
}
.featured-item-job-badge-info-per{
    font-size:12px;
    float:left;
    margin-left:5px;
}
.featured-item-content{
    float:left;
    width:100%;
    text-align:center;
    margin:15px 0;
}
.featured-item-content-title, .featured-item-content-tagline{
    float:left;
    width:100%;
    text-align:center;
    color:#2980b9;
    font-size:22px;
    font-family:Roboto Slab;
}
.featured-item-content-tagline{
    color:#999999;
    font-size:18px;
    margin:10px 0;
    font-weight:normal;
}
.featured-item-content-subtitle{
    float:left;
    width:100%;
    text-align:center;
    margin-top:5px;
    color:#999999;
    text-transform:uppercase;
}
.featured-item-content-subtitle .fa{
    color:#999999;
    margin-right:5px;
}
.featured-item-content-title-logo{
    position:absolute;
    top:50%;
    margin-top:-50px;
    left:50%;
    margin-left:-40px;
    width:80px;
    height:80px;
    background-color:#ffffff;
    overflow:hidden;
    -webkit-border-radius:40px;
    -moz-border-radius:40px;
    border-radius:40px;
    -webkit-backface-visibility:hidden;
    -webkit-transform:translateZ(0) scale(1.0, 1.0);
}
.featured-item-content-title-logo .featured-item-content-title-logo-img{
    margin:5px;
    width:70px;
    height:70px;
    white-space:nowrap;
    float:left;
    text-align:center;
}
.featured-item-content-title-logo .featured-item-content-title-logo-img img{
    vertical-align:middle;
    display:inline-block;
    max-width:70px;
    max-height:70px;
    margin:0;
    margin-left:-3px;
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
}
.featured-item-content-title-logo .featured-item-content-title-logo-img .helper{
    height:70px;
}
.featured-item-content-title-logo .featured-item-content-company-title-logo-img{
    margin:20px;
    width:40px;
    height:40px;
    white-space:nowrap;
    float:left;
    text-align:center;
}
.featured-item-content-title-logo .featured-item-content-company-title-logo-img img{
    vertical-align:middle;
    display:inline-block;
    max-width:40px;
    max-height:40px;
    margin:0;
    margin-left:-3px;
}
.featured-item-content-title-logo .featured-item-content-company-title-logo-img .helper{
    height:40px;
}
.featured-items a:hover img.big-img{
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity:0.7;
    opacity:0.7;
    -webkit-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    transition:all 0.2s ease;
}
.my-account-settings{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    border-left:solid 1px #ecf0f1;
    border-right:solid 1px #ecf0f1;
    overflow:hidden;
    max-height:0px;
    transition:max-height 0.25s ease-out;
}
.my-account-settings.active{
    max-height:500px;
    transition:max-height 0.45s ease-in;
}
.my-account-settings-content{
    float:left;
    width:100%;
    padding:20px;
}
.my-account-settings #success span, .my-account-settings #error span{
    position:relative;
}
#home-wpjobus-stats, #home-wpjobus-posts, #home-featured-companies{
    float:left;
    width:100%;
    background-color:#fff;
}
#home-wpjobus-posts{
    margin-bottom:50px;
}
.wpjobus-stat-circle{
    display:inline-block;
    width:160px;
    height:160px;
    -webkit-border-radius:80px;
    -moz-border-radius:80px;
    border-radius:80px;
    background-color:#16a085;
}
.wpjobus-stat-circle-title{
    color:#fff;
    float:left;
    width:160px;
    text-align:center;
    font-size:36px;
    margin-top:50px;
}
.wpjobus-stat-circle-title .fa{
    color:#fff;
    font-size:36px;
    margin-right:5px;
}
.wpjobus-stat-circle-subtitle{
    float:left;
    width:160px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
}
.shortcode-resume-block{
    margin-bottom:0;
}
.button-hr-line{
    float:left;
    width:100%;
    border-bottom:solid 1px #ecf0f1;
    margin-top:-22px;
}
.post-meta, .post-meta .fa{
    color:#999;
}
#mobile-nav-bar{
    display:none;
    margin-bottom:0;
    width:100%;
    float:left;
}
iframe, object, embed{
    max-width:100%;
}
.single-resume-skills{
    border-top:solid 1px #ecf0f1;
    padding-top:50px;
}
.benefits-block{
    position:relative;
    height:140px;
    margin-bottom:60px;
}
.sidebar-widget-bottom-line{
    border-bottom:solid 1px #ecf0f1;
}
.featured-badge{
    max-width:220px;
    background-color:#7f8c8d;
    border:solid 2px #7f8c8d;
}
form.search-form{
    float:left;
    width:-webkit-calc(100% - 40px);
    width:calc(100% - 40px);
    margin:20px;
}
form.search-form .search-submit{
    margin-bottom:0;
}
.alignleft{
    float:left;
}
.alignright{
    float:right;
}
.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
img.alignleft{
    margin:5px 20px 5px 0;
}
.wp-caption.alignleft{
    margin:5px 10px 5px 0;
}
img.alignright{
    margin:5px 0 5px 20px;
}
.wp-caption.alignright{
    margin:5px 0 5px 10px;
}
img.aligncenter{
    margin:5px auto;
}
img.alignnone{
    margin:5px 0;
}
.wp-caption{
    max-width:100%;
    height:auto;
}
.wp-caption .wp-caption-text,.entry-caption,.gallery-caption{
    color:#220e10;
    font-size:18px;
    font-style:italic;
    font-weight:300;
}
img.wp-smiley,.rsswidget img{
    border:0;
    border-radius:0;
    box-shadow:none;
    margin-bottom:0;
    margin-top:0;
    padding:0;
}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol{
    list-style-position:inside;
}
.widget select{
    margin:20px;
}
.page-title.mobile, .mobile_table_title{
    display:none
}
.grayed_bg_details{
}
.desc.cpmpany_ads > a{
    display:block;
    font-size:12px;
    font-style:italic;
    line-height:15px !important;
    text-align:center;
}
.desc.company_ads{
    margin-top:10px
}
.grayed_bg_details strong{
    color:#555;
    font-size:15px;
    text-decoration:none;
    text-transform:uppercase;
}
.search_result .job_item td{
    padding:20px
}
.job_filter_details {
    border-right: medium none !important;
}
*, *:after, *:before {
     box-sizing: border-box;
}
*, *:after, *:before {
     box-sizing: border-box;
}
.grayed_bg_details > p {
    border-bottom: 1px solid #b7b7b7;
    border-top: 1px solid #b7b7b7;
    font-weight: bold;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    color: #299a15;
     font-size:15px;
}
.grayed_bg_details > p:first-child {
    border-top: medium none;
}
.grayed_bg_details .desc {
    padding: 0 5px;
     margin-bottom: 10px;
}
.mobile_filter_show_wrap{
    display:none
}
#test_iframe{
     height:4555px
}
#gform_ajax_frame_1{
    display:block;
    width:34%;
     border:none;
    height:730px;
     float:left;
     margin-top:-8px;
}
.mobile_menu{
     display:none
}
.you_searched{
    cursor:pointer;
     font-size:15px;
}
.section_filter table{
    padding-bottom:20px;
     border:solid 1px #dedede
}
#map, #citymap{
     width:730px;
     float:right;
    margin-top:20px;
     position:fixed;
     top:153px;
     left:37.5%
}
#citymap{
     display:none
}
.city_state_pages .company{
    max-width:35%;
     float:left
}
svg{
    float:right
}
.citylist {
    max-height: 350px;
    overflow-y: auto;
    padding: 10px;
}
.company_title {
    font-size: 30px;
    margin: 10px 0;
}
.company_count {
    font-size: 16px;
}
.ad_unit img{
    clear:both;
     margin-bottom:15px
}
.create-account .input-checkbox{
    display: none !important
}
.chosen-container .chosen-results{
    clear:both
}
.map_note{
    max-width:370px
}
@media(max-width:1147px){
    /*#page .container{
        display:block
    }
    */
     .topad img{
        height:auto;
        max-width:100%
    }
     .section_filter{
        width:100% !important
    }
     .section_job_list{
        width:100% !important;
        margin-right:0
    }
     #page .full{
        background:#fff;
        padding:15px
    }
     .banner_ad_popup{
        background-size:100% auto;
    }
     .content-box .all-in-one{
         display:none
    }
     .content-box .single{
        display:inline
    }
}
@media screen and (max-width:960px){
     .city_state_pages{
        background:#fff
    }
     #map{
        max-width:100%;
         width:100%;
         max-height:300px !important
    }
     .city_state_pages .company{
        width:100%;
         max-width:100%
    }
     .diglog_box{
        max-width:100%;
         left:0 !important;
         margin:0 !important
    }
     .pie_chart img {
        width: 100%;
    }
     .emergencycontact,.normalcontact{
        font-size: 16px !important;
        padding: 10px !important;
    }
     .phone {
        width: 100%;
         float:left
    }
     .client_logo > img {
        width: 100%;
    }
     .client_logo {
        min-height: 80px!important;
    }
}
@media(min-width:1147px){
    .all_header{
        width:23% !important
    }
}
@media (min-width:768px) and (max-width:1139px){
     .sidebar{
        width:100%;
        text-align:center
    }
     .container, #my-account ul.tabs, .rounded-box-page, .container-boxed, #container #content{
        width:768px !important;
    }
     #header{
        position:relative !important;
    }
     .company-holder-block .company-list-view-profile, .company-holder-block .company-list-badges, .featured-item-badge, .job-offers-post-badge{
        display:none;
    }
     #resume-menu .container ul li, #company-menu .container ul li, #job-menu .container ul li{
        margin:0 10px;
    }
     .ff-items a span{
        line-height:105px;
    }
     .ff-items a, .ff-items li{
        height:135px;
    }
     .frame_center img, .frame_right img, .frame_left img{
        max-width:680px;
    }
     #recipe-page #recipe-block .one_half{
        width:100%;
        margin-left:0;
    }
     #carousel span, #carousel-wrapper .caroufredsel_wrapper, #carousel{
        height:415px !important;
        width:766px !important;
    }
     .recipe-author-header{
        padding:0 20px;
    }
     .author-description{
        width:100%;
        padding:0 20px;
    }
     .recipe-ratings{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
        position:relative;
        float:left;
    }
     #recipe-page #recipe-block .one_half.ingredients{
        margin-top:30px;
    }
     .author-block-home, a.author-recipe-block{
        width:167px;
        height:167px;
        margin-left:30px;
        margin-bottom:30px;
    }
     .block-recipe-image, .block-recipe-image img{
        width:167px;
        height:167px;
    }
     .author-list-total-posts, .block-recipe-info-hover-link, #thumbs-wrapper-feat-recipes .feat-recipe-thumb-title, #carousel-feat-recipes .feat-post-black-box .recipe-author-header, .one_fourth .my-account-author-badges-box, .block-recipe-info-details{
        display:none;
    }
     .author-block-home .author-list-avatar{
        margin-top:15px;
    }
     .author-list-link-profile a{
        font-size:14px;
    }
     ul.tabs.container li a.current, ul.tabs.container li a:hover, ul.tabs.container li a{
        font-size:16px;
        line-height:16px;
    }
     .block-recipe-info-title{
        font-size:14px;
    }
     .block-recipe-info-hover-title{
        font-size:18px;
        margin-top:20px;
        margin-bottom:10px;
    }
     .featured-recipes-slider, #carousel-wrapper-feat-recipes, #carousel-wrapper-feat-recipes .caroufredsel_wrapper, #carousel-feat-recipes, #carousel-feat-recipes span, .featured-recipes-slider .carousel-feat-recipes-shadow{
        height:404px !important;
        width:768px !important;
    }
     #carousel-feat-recipes .feat-post-black-box{
        width:400px;
    }
     #thumbs-wrapper-feat-recipes{
        width:144px;
    }
     #thumbs-wrapper-feat-recipes .caroufredsel_wrapper{
        width:84px !important;
        height:294px !important;
    }
     .recipe-search-stripe-container{
        width:828px;
    }
     .recipe-search-stripe-inner, .recipe-search-stripe-inner:after{
        width:898px;
    }
     .recipe-search-stripe-border, .recipe-search-stripe-border:after{
        width:928px;
    }
     .recipe-search-container-title{
        font-size:14px;
        line-height:20px;
    }
     .cheefs-list-holder-recipe a.author-recipe-block, .cheefs-list-holder-recipe .block-recipe-image, .cheefs-list-holder-recipe .block-recipe-image img{
        width:156px !important;
        height:156px !important;
    }
     .post-block-content .recipe-author-header{
        padding:0;
    }
     .post-block-content .two_third{
        width:100%;
    }
     .post-block-content .one_third{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin:0;
        padding:0 20px;
    }
     .twitter-count img, .rss-count img{
        width:100%;
        height:auto;
    }
     #blog-post .recipe-author-name a{
        font-size:12px;
        margin-top:7px;
    }
     #my-account #my-account-header .one_half{
        width:100%;
        margin-left:0;
    }
     #my-account #my-account-header .my-account-stats-content .one_half{
        width:50%;
        margin-left:0;
    }
     .my-account-stats{
        width:90%;
        width:-webkit-calc(100% - 60px);
        width:calc(100% - 60px);
        margin-left:30px;
    }
     .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
        width:80px;
    }
     .woocommerce ul.products li.product:hover .onsale, .woocommerce-page ul.products li.product:hover .onsale{
        margin-bottom:125px;
    }
     .woocommerce ul.products li.product:hover a.add_to_cart_button, .woocommerce-page ul.products li.product:hover a.add_to_cart_button{
        margin-bottom:20px !important;
    }
     .woocommerce ul.products li.product:hover .star-rating, .woocommerce-page ul.products li.product:hover .star-rating{
        margin-bottom:70px;
    }
     .woocommerce ul.products li.product:hover h3, .woocommerce-page ul.products li.product:hover h3{
        margin-bottom:90px;
    }
     .woocommerce ul.products li.product:hover .price .amount, .woocommerce-page ul.products li.product:hover .price .amount{
        margin-bottom:95px;
    }
     .woocommerce ul.products li.product:hover .price, .woocommerce-page ul.products li.product:hover .price{
        height:169px;
    }
     .one_half .author-recipe-grid{
        width:100%;
        width:-webkit-calc(100% + 30px);
        width:calc(100% + 30px);
        margin-left:-30px;
    }
     .one_half .author-recipe-grid a.author-recipe-block.first{
        margin-left:30px;
    }
     .accordion_tab.active .accordion_sub_heading::before{
        left: calc(30%);
    }
}
@media only screen and (max-width:767px){
    .city_list{
        left:0;
        position:relative;
        top:0;
        width:100%;
    }
     .iframepopup{
        left:0;
        margin:0;
        max-width:100%;
        top:0;
         display:block
    }
     .grayed_bg_details{
        display:none
    }
     .job_filter_details{
        width:100%;
         border:none !important
    }
     .job_item td{
        width:100%;
        padding:0 20px !important
    }
    /*.job_filter{
        display:none
    }
    */
     .all_header{
        padding:10px 0
    }
     #page .full{
        padding:0px 0 15px 0
    }
     .search_result{
         padding-top:0
    }
     .site-info{
        width:100%;
        text-align:center
    }
     .footer_menu{
        clear:both;
        display:table;
        float:none;
        margin:0 auto;
    }
     .footer_menu ul{
        margin:0 0 20px
    }
     .page-id-1078 section#page, .page-id-1256 section#page{
        padding-top:0 !important
    }
     .mobile_filter_show_wrap{
        background:url("filterarrow.png") no-repeat scroll right 10px center #029b03;
        display:block;
        padding:10px;
        width:100%;
        color:#fff;
        cursor:pointer
    }
     .mobile_filter_show_wrap .mobile_filter_show{
        color:#fff;
        text-transform:uppercase;
        font-size:20px
    }
     .job_filter_details .desc.company{
        text-align:center
    }
     .page-title.mobile, .mobile_table_title{
        display:block
    }
     .page-title.desktop{
        display:none
    }
     .table_titles_desktop{
        display:none
    }
     .section_filter , .section_job_list, .home_about, .featured_list{
        width:100% !important;
        clear:both;
        float:left
    }
     .job_item > td{
        display:inline-block;
    }
     .company img{
        height:auto;
        margin:15px 0;
        max-width:100%;
        width:auto;
    }
     .logo{
        margin-right: 0;
        height: 47px;
    }
     a.logo, a.logo img{
        max-width:89%
    }
     #header{
        position:relative !important;
    }
     .w_image{
        background:#fff
    }
     #mobile-nav-bar{
        display:block;
    }
     .bannerText h1, .bannerText h2, .cover-resume-breadcrumbs{
        display:none;
    }
     .bannerText{
        background:none;
        border:none;
    }
     .company-list-icon{
        width:100%;
        max-width:100%;
        margin-bottom:0;
    }
     .company-holder-block .company-list-name-block{
        margin-left:0;
        text-align:center;
    }
     .company-holder-block .company-list-view-profile, .company-holder-block .company-list-badges, .featured-item-badge, .job-offers-post-badge, .header-stats, ul.navbar-nav{
        display:none;
    }
     .my-account-company-single-date, .my-account-company-single-views, .my-account-job-single-company, .my-account-job-single-date, .my-account-company-single-views{
        display:none;
    }
     .my-account-job-single-status, .my-account-company-single-status{
        display:none;
    }
     .my-account-job-single-publish, .my-account-company-single-publish{
        width:17%;
    }
     .my-account-job-single-title, .my-account-company-single-title{
        width:50%;
    }
     .my-account-list-header .my-account-company-single-status, .my-account-list-header .my-account-company-single-edit, .my-account-list-header .my-account-company-single-delete, .my-account-list-header .my-account-company-single-publish, .my-account-list-header .my-account-company-single-feature, .my-account-list-header .my-account-job-single-status, .my-account-list-header .my-account-job-single-edit, .my-account-list-header .my-account-job-single-delete, .my-account-list-header .my-account-job-single-feature{
        display:none;
    }
     .ff-items li{
        width:100%;
        margin-left:0;
    }
     .main_menu, .main_menu select{
        width:100%;
        margin-left:0;
    }
     .top_menu .menu{
        padding-left:0;
    }
     .work-experience-first-block, .work-experience-second-block, .work-experience-third-block{
        width:100%;
        margin-bottom:20px;
    }
     .container, #my-account ul.tabs, .rounded-box-page, .container-boxed, #container #content{
        width:300px !important;
    }
     .one_half, .one_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .two_third, .three_fourth{
        margin-left:0;
        width:100%;
    }
     .new-recipe{
        margin-left:150px;
        margin-top:20px;
        margin-bottom:10px;
    }
     .recipe-search-container-block select#difficulty, .recipe-search-container-block select#cuisine, .recipe-search-container-block select#cat, .recipe-search-container-block select#persons{
        text-indent:-999px;
    }
     .main_menu select{
        margin-top:0;
        margin-bottom:20px;
        margin-left:150px;
        width:100%;
        display:none !important;
    }
     #recipe-page #recipe-block .one_half{
        width:100%;
        margin-left:0;
    }
     #carousel span, #carousel-wrapper .caroufredsel_wrapper, #carousel{
        height:158px !important;
    }
     .recipe-author-header{
        padding:0 20px;
    }
     .author-description{
        width:100%;
        padding:0 20px;
    }
     .recipe-ratings{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
        position:relative;
        float:left;
    }
     #recipe-page #recipe-block .one_half.ingredients{
        margin-top:30px;
    }
     .author-block-home, a.author-recipe-block{
        width:300px;
        height:300px;
        margin-left:0;
        margin-bottom:30px;
    }
     .block-recipe-image, .block-recipe-image img{
        width:300px;
        height:300px;
    }
     .author-list-total-posts, #thumbs-wrapper-feat-recipes .feat-recipe-thumb-title, #carousel-feat-recipes .feat-post-black-box .recipe-author-header, .one_fourth .my-account-author-badges-box, .recipe-search-container-title, #carousel-feat-recipes .feat-post-cuisine-box, #carousel-feat-recipes .feat-post-black-box .feat-post-meta, #carousel-feat-recipes .feat-post-black-box .full, .recipes-corner{
        display:none;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content{
        width:230px;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a{
        font-size:16px;
        line-height:20px;
        margin-bottom:0;
    }
     .author-block-home .author-list-avatar{
        margin-top:145px;
    }
     .author-list-link-profile a{
        font-size:14px;
    }
     ul.tabs.container li a.current, ul.tabs.container li a:hover, ul.tabs.container li a{
        font-size:16px;
        line-height:16px;
    }
     .block-recipe-info-title{
        font-size:14px;
    }
     .block-recipe-info-hover-title{
        font-size:18px;
        margin-top:140px;
        margin-bottom:40px;
    }
     .featured-recipes-slider, #carousel-wrapper-feat-recipes, #carousel-wrapper-feat-recipes .caroufredsel_wrapper, #carousel-feat-recipes, #carousel-feat-recipes span, .featured-recipes-slider .carousel-feat-recipes-shadow{
        height:158px !important;
        width:300px !important;
    }
     #carousel-feat-recipes .feat-post-black-box{
        width:280px;
    }
     #thumbs-wrapper-feat-recipes{
        width:144px;
    }
     #thumbs-wrapper-feat-recipes .caroufredsel_wrapper{
        width:84px !important;
        height:111px !important;
    }
     #thumbs-wrapper-feat-recipes a{
        margin:13px 0;
    }
     .recipe-search-stripe-container{
        width:360px;
    }
     .recipe-search-stripe-inner, .recipe-search-stripe-inner:after{
        width:430px;
    }
     .recipe-search-stripe-border, .recipe-search-stripe-border:after{
        width:460px;
    }
     .recipe-search-container-title{
        font-size:12px;
        line-height:16px;
        text-transform:capitalize;
    }
     .cheefs-list-holder-recipe a.author-recipe-block, .cheefs-list-holder-recipe .block-recipe-image, .cheefs-list-holder-recipe .block-recipe-image img{
        width:260px !important;
        height:260px !important;
    }
     .cheefs-list-holder-recipe a.author-recipe-block{
        margin:0;
        margin-top:30px;
    }
     .cheefs-list-holder-recipe a.author-recipe-block.first{
        margin-top:0;
    }
     .frame_center img, .frame_right img, .frame_left img{
        max-width:260px;
    }
     .post-block-content .recipe-author-header{
        padding:0;
    }
     .post-block-content .two_third{
        width:100%;
    }
     .post-block-content .one_third{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin:0;
        padding:0 20px;
    }
     .my-account-stats-content button#edit-submit, .my-account-stats-content button#edit-submit:hover{
        margin-left:20px;
    }
     fieldset.input-full-width input, .my-account-stats-content textarea{
        width:100% !important;
        margin-top:10px;
    }
     .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
        width:100%;
        margin:0;
        margin-bottom:20px;
    }
     .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
        color:#484848;
    }
     .twitter-count img, .rss-count img{
        width:100%;
        height:auto;
    }
     #blog-post .recipe-author-name a{
        font-size:12px;
        margin-top:7px;
    }
     #my-account #my-account-header .one_half{
        width:100%;
        margin-left:0;
    }
     #my-account #my-account-header .my-account-stats-content .one_half{
        width:50%;
        margin-left:0;
    }
     .my-account-stats{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .one_half .author-recipe-grid{
        width:100%;
    }
     .one_half .author-recipe-grid a.author-recipe-block.first{
        margin-left:0px;
    }
     .recipe-search-container-block{
        width:100%;
    }
     #blog-post .post-block-featured-image{
        width:100%;
        margin-right:20px;
        margin-bottom:40px;
    }
     #blog-post .recipe-author-header{
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        margin-bottom:20px;
    }
     #blog-post .blog-post-meta{
        float:left;
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
    }
     #wpcook-main-map{
        border:solid 10px #faf9f4;
        margin-top:0;
        margin-right:20px;
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .my-account-recipes-button{
        float:left;
        margin-top:10px;
    }
     .my-account-stats-number{
        font-size:40px;
    }
     .my-account-settings{
        float:left;
        margin-top:0px;
        margin-bottom:30px;
    }
     .my-account-stats-info{
        font-size:10px;
    }
     .my-account-author-description{
        float:right;
        width:100%;
        margin-top:30px;
    }
     .my-account-author-url a{
        color:#484848;
    }
     .my-account-author-header{
        padding-right:30px;
    }
     fieldset.input-half-width, fieldset.input-full-width-step-title, fieldset.input-full-width-step-duration{
        width:100%;
    }
     input.ingredient_name, input.ingredient_amount{
        width:90%;
        width:-webkit-calc(100% - 110px);
        width:calc(100% - 110px);
        margin-bottom:20px;
        float:right;
    }
     #ingredients_criteria .option_item .ingredient-title, #nutrition_criteria .option_item .ingredient-title{
        margin-left:0 !important;
        margin-bottom:30px;
    }
    .container, #my-account ul.tabs, .rounded-box-page, .container-boxed, #container #content{
        width:100% !important;
        padding:0 10px !important;
    }
     .one_half, .one_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .two_third, .three_fourth{
        margin-left:0;
        width:100%;
    }
     .new-recipe{
        margin-left:150px;
        margin-top:20px;
        margin-bottom:10px;
    }
     .recipe-search-container-block select#difficulty, .recipe-search-container-block select#cuisine, .recipe-search-container-block select#cat, .recipe-search-container-block select#persons{
        text-indent:-999px;
    }
     .main_menu select{
        margin-top:0;
        margin-bottom:20px;
        margin-left:150px;
        width:100%;
        display:none !important;
    }
     #recipe-page #recipe-block .one_half{
        width:100%;
        margin-left:0;
    }
     #carousel span, #carousel-wrapper .caroufredsel_wrapper, #carousel{
        height:158px !important;
    }
     .recipe-author-header{
        padding:0 20px;
    }
     .author-description{
        width:100%;
        padding:0 20px;
    }
     .recipe-ratings{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
        position:relative;
        float:left;
    }
     #recipe-page #recipe-block .one_half.ingredients{
        margin-top:30px;
    }
     .author-block-home, a.author-recipe-block{
        width:300px;
        height:300px;
        margin-left:0;
        margin-bottom:30px;
    }
     .block-recipe-image, .block-recipe-image img{
        width:300px;
        height:300px;
    }
     .author-list-total-posts, #thumbs-wrapper-feat-recipes .feat-recipe-thumb-title, #carousel-feat-recipes .feat-post-black-box .recipe-author-header, .one_fourth .my-account-author-badges-box, .recipe-search-container-title, #carousel-feat-recipes .feat-post-cuisine-box, #carousel-feat-recipes .feat-post-black-box .feat-post-meta, #carousel-feat-recipes .feat-post-black-box .full, .recipes-corner, .top-social-icons, .woocommerce .cart .product-remove, .woocommerce .cart .product-quantity{
        display:none;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content{
        width:170px;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a{
        font-size:16px;
        line-height:20px;
        margin-bottom:0;
    }
     .author-block-home .author-list-avatar{
        margin-top:95px;
    }
     .author-list-link-profile a{
        font-size:14px;
    }
     ul.tabs.container li a.current, ul.tabs.container li a:hover, ul.tabs.container li a{
        font-size:16px;
        line-height:16px;
    }
     .block-recipe-info-title{
        font-size:14px;
    }
     .block-recipe-info-hover-title{
        font-size:18px;
        margin-top:90px;
        margin-bottom:40px;
    }
     .featured-recipes-slider, #carousel-wrapper-feat-recipes, #carousel-wrapper-feat-recipes .caroufredsel_wrapper, #carousel-feat-recipes, #carousel-feat-recipes span, .featured-recipes-slider .carousel-feat-recipes-shadow{
        height:158px !important;
        width:300px !important;
    }
     #carousel-feat-recipes .feat-post-black-box{
        width:280px;
        margin-left:0;
        margin-bottom:0;
    }
     #thumbs-wrapper-feat-recipes{
        width:104px;
    }
     #thumbs-wrapper-feat-recipes .caroufredsel_wrapper{
        width:84px !important;
        height:84px !important;
    }
     #thumbs-wrapper-feat-recipes{
        padding:35px 10px;
    }
     #thumbs-wrapper-feat-recipes #prev{
        margin-top:10px;
        margin-left:28px;
    }
     #thumbs-wrapper-feat-recipes #next{
        margin-bottom:10px;
    }
     #thumbs-wrapper-feat-recipes a{
        margin:0;
    }
     .recipe-search-stripe-container{
        width:360px;
    }
     .recipe-search-stripe-inner, .recipe-search-stripe-inner:after{
        width:430px;
    }
     .recipe-search-stripe-border, .recipe-search-stripe-border:after{
        width:460px;
    }
     .recipe-search-container-title{
        font-size:12px;
        line-height:16px;
        text-transform:capitalize;
    }
     .cheefs-list-holder-recipe a.author-recipe-block, .cheefs-list-holder-recipe .block-recipe-image, .cheefs-list-holder-recipe .block-recipe-image img{
        width:260px !important;
        height:260px !important;
    }
     .cheefs-list-holder-recipe a.author-recipe-block{
        margin:0;
        margin-top:30px;
    }
     .cheefs-list-holder-recipe a.author-recipe-block.first{
        margin-top:0;
    }
     .frame_center img, .frame_right img, .frame_left img{
        max-width:240px;
    }
     .post-block-content .recipe-author-header{
        padding:0;
    }
     .post-block-content .two_third{
        width:100%;
    }
     .post-block-content .one_third{
        width:100%;
        width:-webkit-calc(100% - 0px);
        width:calc(100% - 0px);
        margin:0;
        padding:0 20px;
    }
     .twitter-count img, .rss-count img{
        width:100%;
        height:auto;
    }
     #blog-post .recipe-author-name a{
        font-size:12px;
        margin-top:7px;
    }
     #my-account #my-account-header .one_half{
        width:100%;
        margin-left:0;
    }
     #my-account #my-account-header .my-account-stats-content .one_half{
        width:50%;
        margin-left:0;
    }
     .my-account-stats{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .one_half .author-recipe-grid{
        width:100%;
    }
     .one_half .author-recipe-grid a.author-recipe-block.first{
        margin-left:0px;
    }
     .recipe-search-container-block{
        width:100% !important;
    }
     .action-box-text{
        max-width:100%;
    }
     #blog-post .post-block-featured-image{
        width:100%;
        margin-right:20px;
        margin-bottom:40px;
    }
     #blog-post .recipe-author-header{
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        margin-bottom:20px;
    }
     #blog-post .blog-post-meta{
        float:left;
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
    }
     #wpcook-main-map{
        border:solid 10px #faf9f4;
        margin-top:0;
        margin-right:20px;
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .my-account-recipes-button{
        float:left;
        margin-top:10px;
    }
     .my-account-stats-number{
        font-size:40px;
    }
     .my-account-settings{
        float:left;
        margin-top:0px;
        margin-bottom:30px;
    }
     .my-account-stats-info{
        font-size:10px;
    }
     .my-account-author-description{
        float:right;
        width:100%;
        margin-top:30px;
    }
     .my-account-author-url a{
        color:#484848;
    }
     .my-account-author-header{
        padding-right:30px;
    }
     fieldset.input-half-width, fieldset.input-full-width-step-title, fieldset.input-full-width-step-duration{
        width:100%;
    }
     input.ingredient_name, input.ingredient_amount{
        width:90%;
        width:-webkit-calc(100% - 110px);
        width:calc(100% - 110px);
        margin-bottom:20px;
        float:right;
    }
     #ingredients_criteria .option_item .ingredient-title, #nutrition_criteria .option_item .ingredient-title{
        margin-left:0 !important;
        margin-bottom:30px;
    }
     h1, .page-title{
        font-size:32px;
        margin:33px 0;
    }
     h2{
        font-size:24px;
        margin:25px 0;
    }
     h3{
        font-size:22px;
        margin:22px 0;
    }
     h4{
        font-size:20px;
        margin:25px 0;
    }
     h5{
        font-size:18px;
        margin:30px 0;
    }
     h6{
        font-size:16px;
        margin:36px 0;
    }
     .my-account-settings a{
        margin-top:0;
        margin-right:150px;
    }
     .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
        width:100%;
        margin:0;
        margin-bottom:20px;
    }
     #my-account #my-account-header .my-account-stats-content .one_half{
        width:100%;
    }
     #my-account #my-account-header .one_half.my-account-stats-number, #my-account #my-account-header .one_half.my-account-stats-info{
        width:50% !important;
    }
     .my-account-author-image{
        width:100px;
        height:100px;
        border-radius:50px;
    }
     .my-account-author-image img{
        float:left;
        height:80px;
        width:auto;
        text-align:center;
    }
     .my-account-author-image-edit{
        width:100px;
    }
     .page-template-template-company-details-page #page .container{
         float:left;
    }
}
@media only screen and (min-width:480px) and (max-width:767px){
     .page-title.mobile, .mobile_table_title{
        display:block
    }
     .page-title.desktop{
        display:none
    }
     .table_titles_desktop{
        display:none
    }
     .section_filter , .section_job_list, .home_about, .featured_list{
        width:100% !important;
        clear:both;
        float:left
    }
     .job_item > td{
        display:block;
    }
     .company img{
        height:auto;
        margin:15px 0;
        max-width:100%;
        width:auto;
    }
     a.logo, a.logo img{
        max-width:84%
    }
     #header{
        position:relative !important;
    }
     #mobile-nav-bar{
        display:block;
    }
     .bannerText h1, .bannerText h2, .cover-resume-breadcrumbs{
        display:none;
    }
     .bannerText{
        background:none;
        border:none;
    }
     .company-holder-block .company-list-view-profile, .company-holder-block .company-list-badges, .featured-item-badge, .job-offers-post-badge, .header-stats, ul.navbar-nav{
        display:none;
    }
     .ff-items li{
        width:100%;
        margin-left:0;
    }
     .my-account-company-single-date, .my-account-company-single-views, .my-account-job-single-company, .my-account-job-single-date, .my-account-company-single-views{
        display:none;
    }
     .my-account-job-single-status, .my-account-company-single-status{
        width:20%;
        display:block;
    }
     .my-account-job-single-publish, .my-account-company-single-publish{
        width:17%;
    }
     .my-account-job-single-title, .my-account-company-single-title{
        width:30%;
    }
     .my-account-list-header .my-account-company-single-status, .my-account-list-header .my-account-company-single-edit, .my-account-list-header .my-account-company-single-delete, .my-account-list-header .my-account-company-single-publish, .my-account-list-header .my-account-company-single-feature, .my-account-list-header .my-account-job-single-status, .my-account-list-header .my-account-job-single-edit, .my-account-list-header .my-account-job-single-delete, .my-account-list-header .my-account-job-single-feature{
        display:inline-block;
    }
     .main_menu, .main_menu select{
        width:100%;
        margin-left:0;
    }
     .top_menu .menu{
        padding-left:0;
    }
     .work-experience-first-block, .work-experience-second-block, .work-experience-third-block{
        width:100%;
        margin-bottom:20px;
    }
     .container, #my-account ul.tabs, .rounded-box-page, .container-boxed, #container #content{
        width:420px !important;
    }
     .company-holder-block .company-list-name-block{
        max-width:100% !important;
        width:100%;
    }
     .one_half, .one_third, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .two_third, .three_fourth{
        margin-left:0;
        width:100%;
    }
     .new-recipe{
        margin-left:250px;
        margin-top:20px;
        margin-bottom:10px;
    }
     .recipe-search-container-block select#difficulty, .recipe-search-container-block select#cuisine, .recipe-search-container-block select#cat, .recipe-search-container-block select#persons{
        text-indent:-999px;
    }
     .main_menu select{
        margin-top:0;
        margin-bottom:20px;
        margin-left:150px;
        width:100%;
        display:none !important;
    }
     #recipe-page #recipe-block .one_half{
        width:100%;
        margin-left:0;
    }
     #carousel span, #carousel-wrapper .caroufredsel_wrapper, #carousel{
        height:301px !important;
    }
     .recipe-author-header{
        padding:0 20px;
    }
     .author-description{
        width:100%;
        padding:0 20px;
    }
     .recipe-ratings{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
        position:relative;
        float:left;
    }
     #recipe-page #recipe-block .one_half.ingredients{
        margin-top:30px;
    }
     .author-block-home, a.author-recipe-block{
        width:420px;
        height:420px;
        margin-left:0;
        margin-bottom:30px;
    }
     .block-recipe-image, .block-recipe-image img{
        width:420px;
        height:420px;
    }
     .author-list-total-posts, #thumbs-wrapper-feat-recipes .feat-recipe-thumb-title, #carousel-feat-recipes .feat-post-black-box .recipe-author-header, .one_fourth .my-account-author-badges-box, .recipe-search-container-title, #carousel-feat-recipes .feat-post-cuisine-box, #carousel-feat-recipes .feat-post-black-box .feat-post-meta, #carousel-feat-recipes .feat-post-black-box .full, .recipes-corner{
        display:none;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content{
        width:230px;
    }
     #carousel-feat-recipes .feat-post-black-box .feat-post-black-box-content .feat-post-title a{
        font-size:16px;
        line-height:20px;
        margin-bottom:0;
    }
     .author-block-home .author-list-avatar{
        margin-top:145px;
    }
     .author-list-link-profile a{
        font-size:14px;
    }
     ul.tabs.container li a.current, ul.tabs.container li a:hover, ul.tabs.container li a{
        font-size:16px;
        line-height:16px;
    }
     .block-recipe-info-title{
        font-size:14px;
    }
     .block-recipe-info-hover-title{
        font-size:18px;
        margin-top:140px;
        margin-bottom:40px;
    }
     .featured-recipes-slider, #carousel-wrapper-feat-recipes, #carousel-wrapper-feat-recipes .caroufredsel_wrapper, #carousel-feat-recipes, #carousel-feat-recipes span, .featured-recipes-slider .carousel-feat-recipes-shadow{
        height:221px !important;
        width:420px !important;
    }
     #carousel-feat-recipes .feat-post-black-box{
        width:400px;
    }
     #thumbs-wrapper-feat-recipes{
        width:144px;
    }
     #thumbs-wrapper-feat-recipes .caroufredsel_wrapper{
        width:84px !important;
        height:111px !important;
    }
     #thumbs-wrapper-feat-recipes a{
        margin:13px 0;
    }
     .recipe-search-stripe-container{
        width:480px;
    }
     .recipe-search-stripe-inner, .recipe-search-stripe-inner:after{
        width:550px;
    }
     .recipe-search-stripe-border, .recipe-search-stripe-border:after{
        width:580px;
    }
     .woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title{
        color:#484848;
    }
     .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product{
        width:100%;
        margin:0;
        margin-bottom:20px;
    }
     .recipe-search-container-title{
        font-size:12px;
        line-height:16px;
        text-transform:capitalize;
    }
     .cheefs-list-holder-recipe a.author-recipe-block, .cheefs-list-holder-recipe .block-recipe-image, .cheefs-list-holder-recipe .block-recipe-image img{
        width:380px !important;
        height:380px !important;
    }
     .cheefs-list-holder-recipe a.author-recipe-block{
        margin:0;
        margin-top:30px;
    }
     .cheefs-list-holder-recipe a.author-recipe-block.first{
        margin-top:0;
    }
     .frame_center img, .frame_right img, .frame_left img{
        max-width:280px;
    }
     .post-block-content .recipe-author-header{
        padding:0;
    }
     .post-block-content .two_third{
        width:100%;
    }
     .post-block-content .one_third{
        width:100%;
        width:-webkit-calc(100% - 0px);
        width:calc(100% - 0px);
        margin:0;
        padding:0 20px;
    }
     .twitter-count img, .rss-count img{
        width:100%;
        height:auto;
    }
     #blog-post .recipe-author-name a{
        font-size:12px;
        margin-top:7px;
    }
     #my-account #my-account-header .one_half{
        width:100%;
        margin-left:0;
    }
     #my-account #my-account-header .my-account-stats-content .one_half{
        width:50%;
        margin-left:0;
    }
     .my-account-stats{
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .one_half .author-recipe-grid{
        width:100%;
    }
     .one_half .author-recipe-grid a.author-recipe-block.first{
        margin-left:0px;
    }
     .my-account-author-image{
        width:100px;
        height:100px;
        border-radius:50px;
    }
     .my-account-author-image img{
        float:left;
        height:80px;
        width:auto;
        text-align:center;
    }
     .my-account-author-image-edit{
        width:100px;
    }
     .recipe-search-container-block{
        width:100% !important;
    }
     #blog-post .post-block-featured-image{
        width:100%;
        margin-right:20px;
        margin-bottom:40px;
    }
     #blog-post .recipe-author-header{
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        margin-bottom:20px;
    }
     #blog-post .blog-post-meta{
        float:left;
        width:98%;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
    }
     #wpcook-main-map{
        border:solid 10px #faf9f4;
        margin-top:0;
        margin-right:20px;
        width:90%;
        width:-webkit-calc(100% - 40px);
        width:calc(100% - 40px);
        margin-left:20px;
    }
     .my-account-recipes-button{
        float:left;
        margin-top:10px;
    }
     .my-account-stats-number{
        font-size:40px;
    }
     .my-account-settings{
        float:left;
        margin-top:0px;
        margin-bottom:30px;
    }
     .my-account-stats-info{
        font-size:10px;
    }
     .my-account-author-description{
        float:right;
        width:100%;
        margin-top:30px;
    }
     .my-account-author-url a{
        color:#484848;
    }
     .my-account-author-header{
        padding-right:30px;
    }
     fieldset.input-half-width, fieldset.input-full-width-step-title, fieldset.input-full-width-step-duration{
        width:100%;
    }
     input.ingredient_name, input.ingredient_amount{
        width:90%;
        width:-webkit-calc(100% - 110px);
        width:calc(100% - 110px);
        margin-bottom:20px;
        float:right;
    }
     #ingredients_criteria .option_item .ingredient-title, #nutrition_criteria .option_item .ingredient-title{
        margin-left:0 !important;
        margin-bottom:30px;
    }
}
@media only screen and (min-width:300px) and (max-width:767px){
     #test_iframe{
         height:5500px !important
    }
     .search_result .job_item{
         display:table;
         padding-bottom:0px;
         float:left;
    }
     #gform_ajax_frame_1{
        display:block;
        width:100% !important;
         border:none;
        height:730px;
         float:left;
         margin-top:-8px;
    }
     .mobile_menu{
         display:block;
        float: left;
        position: relative;
        top:22px;
         cursor:pointer
    }
     .main_menu{
         display:none
    }
     .main_menu ul{
         width:100%
    }
     .main_menu ul li,.main_menu ul li a{
         float:none;
         width:100%;
         display:block;
         height:28px
    }
     .main_menu ul li ul.children, .main_menu ul li ul.sub-menu{
        padding-top: 0;
    }
     .social_icon a{
        margin-left: 0
    }
     .right_images {
        text-align: center;
        width: 100%;
    }
}
.job_table{
    border-collapse:collapse;
}
.search_result .job_item > td {
    padding: 0;
     border:1px solid #b7b7b7
}
.search_result .job_item .job_details {
    padding: 25px 10px 10px;
}
.desc ul{
    padding-left:20px;
     list-style:disc outside none;
}
.desc ul li{
    list-style:disc outside none;
}
body.error404 #main .container{
    display: block;
    min-height: 700px;
     text-align:center
}
/* Start Jobs Count */
.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
     display: -moz-inline-box;
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: middle;
     *vertical-align: auto;
     position: relative;
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
     *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
     display: -moz-inline-box;
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: middle;
     *vertical-align: auto;
     position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
     *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
     display: -moz-inline-box;
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: middle;
     *vertical-align: auto;
     visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-car .odometer-digit .odometer-digit-spacer {
     *display: inline;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
     text-align: left;
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon {
     display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-car .odometer-digit .odometer-ribbon-inner {
     display: block;
     -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value {
     display: block;
     -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-car .odometer-digit .odometer-value.odometer-last-value {
     position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner {
     -webkit-transition: -webkit-transform 2s;
     -moz-transition: -moz-transform 2s;
     -ms-transition: -ms-transform 2s;
     -o-transition: -o-transform 2s;
     transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
     -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
     -ms-transform: translateY(-100%);
     -o-transform: translateY(-100%);
     transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
     -webkit-transition: -webkit-transform 2s;
     -moz-transition: -moz-transform 2s;
     -ms-transition: -ms-transform 2s;
     -o-transition: -o-transform 2s;
     transition: transform 2s;
     -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
     -ms-transform: translateY(0);
     -o-transform: translateY(0);
     transform: translateY(0);
}
.odometer.odometer-auto-theme, .odometer.odometer-theme-car {
     -moz-border-radius: 0.34em;
     -webkit-border-radius: 0.34em;
     -o-border-radius: 0.34em;
     -ms-border-radius: 0.34em;
     -khtml-border-radius: 0.34em;
     border-radius: 0.34em;
     font-family: "Arimo", monospace;
     padding: 0.15em;
     background: black;
     color: #eee0d3;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
     -moz-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
     -webkit-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
     -o-box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
     box-shadow: inset 0 0 0.3em rgba(0, 0, 0, 0.8);
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(40%, #333333), color-stop(60%, #101010), color-stop(80%, #333333), color-stop(100%, #333333));
     background-image: -webkit-linear-gradient(top, #333333 0%, #333333 40%, #101010 60%, #333333 80%, #333333 100%);
     background-image: -moz-linear-gradient(top, #333333 0%, #333333 40%, #101010 60%, #333333 80%, #333333 100%);
     background-image: -o-linear-gradient(top, #333333 0%, #333333 40%, #101010 60%, #333333 80%, #333333 100%);
     background-image: -ms-linear-gradient(top, #333333 0%, #333333 40%, #101010 60%, #333333 80%, #333333 100%);
     background-image: linear-gradient(top, #333333 0%, #333333 40%, #101010 60%, #333333 80%, #333333 100%);
     padding: 0 0.15em;
}
.odometer.odometer-auto-theme .odometer-digit:first-child, .odometer.odometer-theme-car .odometer-digit:first-child {
     -moz-border-radius: 0.2em 0 0 0.2em;
     -webkit-border-radius: 0.2em 0 0 0.2em;
     -o-border-radius: 0.2em 0 0 0.2em;
     -ms-border-radius: 0.2em 0 0 0.2em;
     -khtml-border-radius: 0.2em 0 0 0.2em;
     border-radius: 0.2em 0 0 0.2em;
}
.odometer.odometer-auto-theme .odometer-digit:last-child, .odometer.odometer-theme-car .odometer-digit:last-child {
     -moz-border-radius: 0 0.2em 0.2em 0;
     -webkit-border-radius: 0 0.2em 0.2em 0;
     -o-border-radius: 0 0.2em 0.2em 0;
     -ms-border-radius: 0 0.2em 0.2em 0;
     -khtml-border-radius: 0 0.2em 0.2em 0;
     border-radius: 0 0.2em 0.2em 0;
     background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eee0d3), color-stop(40%, #eee0d3), color-stop(60%, #bbaa9a), color-stop(80%, #eee0d3), color-stop(100%, #eee0d3));
     background-image: -webkit-linear-gradient(top, #eee0d3 0%, #eee0d3 40%, #bbaa9a 60%, #eee0d3 80%, #eee0d3 100%);
     background-image: -moz-linear-gradient(top, #eee0d3 0%, #eee0d3 40%, #bbaa9a 60%, #eee0d3 80%, #eee0d3 100%);
     background-image: -o-linear-gradient(top, #eee0d3 0%, #eee0d3 40%, #bbaa9a 60%, #eee0d3 80%, #eee0d3 100%);
     background-image: -ms-linear-gradient(top, #eee0d3 0%, #eee0d3 40%, #bbaa9a 60%, #eee0d3 80%, #eee0d3 100%);
     background-image: linear-gradient(top, #eee0d3 0%, #eee0d3 40%, #bbaa9a 60%, #eee0d3 80%, #eee0d3 100%);
     background-color: #eee0d3;
     color: black;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
     left: 0.15em;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
     -webkit-transition-timing-function: linear;
     -moz-transition-timing-function: linear;
     -ms-transition-timing-function: linear;
     -o-transition-timing-function: linear;
     transition-timing-function: linear;
}
.odometer {
     font-size: 40px;
}
/* End Jobs Count */
.post-block-content > ul{
     padding-left:25px
}
.post-block-content h1.page-title{
     font-size:20px;
     margin-top:0;
     line-height:22px;
     float:none
}
.title.location > span{
     font-size:22px;
    font-weight: normal;
}
ul, li{
     margin:0;
     padding:0;
     list-style:disc
}
.links li {
     list-style:none
}
.resume-skills #ad-comments{
     display:none
}
#blog .post-block-title{
     padding:10px;
}
.footer_menu li a{
     color:#FFF
}
.footer_menu li a:hover{
     text-decoration:underline
}
.nav-menu li {
     list-style:none
}
.single-post .one_third.sidebar-widgets{
     width:calc(27.3% - 20px);
    margin-left: 15px;
}
.single-post .two_third{
     width:calc(41.1% - 10px)
}
.page-template-template-blog-php .two_third{
     width: calc(43.6% - 10px);
}
.page-template-template-blog-php .one_third{
    width: calc(56.3% - 20px)
}
.single-post .one_third{
    width: calc(58.3% - 20px)
}
.search_jobs{
    margin: 0 0 200px;
     width:90%;
     float:left
}
.state_city_search_wrap {
    margin-top: 20px;
}
.shop_table{
     float:left
}
.hasDatepicker{
     background:url(images/calendar.png) no-repeat scroll right top
}
#customer_details .col-2 {
    display: none;
}
.payment_methods li {
     list-style:none
}
.payment_methods li input {
    float: left;
    width: auto;
    margin: 7px 7px 0 !important;
}
.cart_item .product-name p {
    margin: 0;
}
.cart_item .product-name dt {
    width:180px;
}
.shop_table .shipping,.shop_table .cart-subtotal{
     display:none
}
.tmp_subtotal span,.tmp_subtotal{
     font-size:16px;
     padding-top:15px
}
input#clear_filter,.clear_city_state_search{
    background-color:#e50404 !important
}
.you_searched{
     font-weight:bold;
}
.clear_city_state_search{
     margin-bottom:10px;
    padding: 3px 25px;
}
.city_search::-webkit-input-placeholder {
    font-weight: bold;
    text-decoration: underline;
}
.city_search:-moz-placeholder {
    /* Firefox 18- */
    font-weight: bold;
    text-decoration: underline;
}
.city_search::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: bold;
    text-decoration: underline;
}
.city_search:-ms-input-placeholder {
    font-weight: bold;
    text-decoration: underline;
}
.city_search.placeholder{
    background:url("images/entercity.png") no-repeat scroll 5px 7px #ecf0f1;
     transition:none
}
.green_btn.open_gravityform{
    background:url(images/newminiapp.png) no-repeat;
     width:292px;
     height:58px;
     text-indent:-99999px
}
.social_icon{
    clear:both
}
.new_add_form_wrap_5 .field_12{
     text-align:center;
     width:100%
}
.new_add_form_wrap_5 .field_12 input[type="submit"]{
     float:none !important
}
.filter_by_name {
     float: left;
     width: 100%;
}
.filter_title{
    float:left;
     line-height:40px;
     margin-right:10px
}
.sales_person_dropdown{
    float:left;
}
select.name_filter{
    background-image: none;
    border: 1px solid #b7b7b7;
    padding: 5px;
    width: 65%;
}
.emergencycontact {
    background: #ac051c none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 25px;
    padding:14px 30px;
    text-align: center;
    text-transform: uppercase;
    width:65%;
    margin:10px 0 0px;
     max-width:250px
}
.emergencycontact:hover{
    color:#000
}
.normalcontact {
    background: #289e12 none repeat scroll 0 0;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 25px;
    padding:14px 30px;
    text-align: center;
    text-transform: uppercase;
    max-width: 250px;
    width:65%;
     clear:both;
}
.normalcontact:hover{
    color:#000
}
.social_facebook, .social_twitter, .social_google{
    float:left;
     margin:0 5px 0 0;
     text-align:left
}
.client_logo {
    float: left;
}
.social_icons_wrap {
     left: 50%;
     margin-left: -155px;
     position: absolute;
     top: 115px;
     width: 310px;
     z-index: 111;
}
.form_popup_wrap {
     background: #fff none repeat scroll 0 0;
     box-shadow: 0 0 6px #dedede;
     height: 400px;
     left: 50%;
     margin: -200px 0 0 -175px;
     padding: 20px;
     position: fixed;
     top: 50%;
     width: 350px;
     z-index: 9999;
}
.form_popup_wrap .close_button{
    position:absolute;
     top:5px;
     right:10px;
}
#ajax_loader{
    background: none repeat scroll 0 0 #000;
     top:0;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    width: 110%;
     z-index: 9998;
}
.help_popup {
     background:transparent;
     height:550px;
     left:19%;
     margin: 0;
     padding:0 10px;
     position: fixed;
     top: 7%;
     width: 800px;
     z-index: 9999;
}
.help_popup.hide, .help_popup.hide p{
    visibility:hidden !important;
    display:none
}
.help_popup.show, .help_popup.show p{
    visibility:visible !important;
     display:block
}
.help_popup .close_button{
    position:absolute;
     top:0px;
     right:0px;
    z-index: 99999;
}
.btn_note{
     margin:0
}
.company_title_job{
     font-size:19px;
     text-decoration:underline
}
@media only screen and (min-width:300px) and (max-width:769px){
     .page-template-template-company-details-page article{
        width:100%;
         padding:50px 0 0
    }
     .social_icons_wrap{
        top:140px
    }
     .client_details{
        width:100%
    }
     .form_popup_wrap{
        margin-top:0;
         top:10px
    }
     .thanks-title{
        font-size:72px
    }
}
@media only screenand (min-device-width : 768px)and (max-device-width : 1024px) {
     .offer_details{
        margin-right: 10px;
        padding-right: 20px;
    }
     .social_icons li{
        margin-right: 5px;
    }
}
@media only screen and (min-width:320px) and (max-width:480px){
     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
         clear: both;
        width: 100%;
    }
     .social_icons_wrap{
        position: relative;
         top:10px;
    }
     .page-template-template-company-details-page article{
         float:none;
         width:100%
    }
     .right_images {
        float: none;
        width: 100%;
    }
     .clients{
         width:98%
    }
     .client_details{
         width:92%
    }
     .primary_contacts > a{
         width:100%;
         margin:0 auto
    }
     .client_logo > img {
        width: auto;
    }
     .pie_chart {
        float: none;
        width: auto;
    }
     .emergencycontact{
         margin:20px auto 20px
    }
     .normalcontact{
         margin:0 auto
    }
     .banner_popup {
        left: 2%;
        margin: 0;
        width: 97%;
    }
     .banner_text{
         margin-top:20px;
    }
     .thanks-title{
        font-size:40px
    }
     .thanks-title span, .thanks-title strong{
        line-height: 10px;
         font-size:19px
    }
     .thanks-bottom-text,.share_title{
        font-size: 21px !important;
        line-height: 25px;
    }
     .page-id-3932 .entry-content img{
        width: 100%;
        height: auto;
    }
     .page-id-3932 .entry-content p{
        line-height:24px !important
    }
     h1.why-register{
        font-size: 32px;
    }
     .time .col-md-12, .mini-app .col-md-12, .win-cash .col-md-12, .detail-secure .col-md-12{
        font-size: 20px;
    }
     .time span, .mini-app span, .win-cash span, .detail-secure span {
        font-size: 24px;
    }
     .page-id-2571 p{
        line-height: 28px;
    }
     .page-id-2571 .right_content p {
        font-size: 16px !important;
    }
     .time img, .mini-app img, .win-cash img, .detail-secure img {
        margin-bottom: 0;
    }
     .thanks-registering-title{
         font-size:14px;
         padding:30px 20px;
         text-align:left;
         margin-bottom:20px;
    }
     .thanks-registering-title strong{
         font-size:14px;
    }
     .thanks-bottom .details img{
         width:100% 
    }
     .thanks-bottom div{
         text-align:center;
         width:100%;
        margin-bottom:20px;
    }
     .thanks-bottom .win100,.thanks-bottom .details{
         margin-right:20px;
    }
     .col-md-6{
        float:none;
         width:100%
    }
     .offer_details{
         float:none
    }
     .social_icons li{
        width:23%;
        margin-right:5px;
    }
     .offer_details{
         width:100%;
         border:none;
         margin:20px 0 0px 0
    }
     .social_icons {
         padding:6px 0 30px
    }
     .social_icons ul{
         padding:0
    }
     .social_icons img{
        height:25px;
    }
     .retreat {
        padding: 0 5px;
    }
     .invited-title {
        font-size: 48px;
    }
     .invited-subtitle{
        font-size: 20px;
    }
     .retreat h2{
        font-size: 22px;
    }
     .info{
        padding: 10px;
        margin: 0 5px;
        font-size: 20px;
    }
     .scroll-down a{
        font-size: 16px;
    }
     .content-box .all-in-one{
         display:none
    }
     .content-box .single{
        display:inline;
        width:69%;
    }
     .mobile{
        display:block
    }
     .desktop{
        display:none
    }
     .persion-info.mobile{
        float:none;
    }
     .post-5299 .entry-content h2,.post-5333 .entry-content h2{
        font-size: 27px;
    }
}
@media (min-width: 480px) {
    /* line 93, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
         float: left;
    }
    /* line 96, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-1 {
         width: 8.33333%;
    }
    /* line 97, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-2 {
         width: 16.66667%;
    }
    /* line 98, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-3 {
         width: 25%;
    }
    /* line 99, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-4 {
         width: 33.33333%;
    }
    /* line 100, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-5 {
         width: 41.66667%;
    }
    /* line 101, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-6 {
         width: 50%;
    }
    /* line 102, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-7 {
         width: 58.33333%;
    }
    /* line 103, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-8 {
         width: 66.66667%;
    }
    /* line 104, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-9 {
         width: 75%;
    }
    /* line 105, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-10 {
         width: 83.33333%;
    }
    /* line 106, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-11 {
         width: 91.66667%;
    }
    /* line 107, ../sass/bootstrap_lib/_grid.scss */
     .col-xs-12 {
         width: 100%;
    }
     .only-mobile{
         display:none;
    }
}
@media (min-width: 768px) {
    /* line 120, ../sass/bootstrap_lib/_grid.scss */
     .container {
         max-width: 750px;
    }
    /* line 134, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
         float: left;
    }
    /* line 137, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-1 {
         width: 8.33333%;
    }
    /* line 138, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-2 {
         width: 16.66667%;
    }
    /* line 139, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-3 {
         width: 25%;
    }
    /* line 140, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-4 {
         width: 33.33333%;
    }
    /* line 141, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-5 {
         width: 41.66667%;
    }
    /* line 142, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-6 {
         width: 50%;
    }
    /* line 143, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-7 {
         width: 58.33333%;
    }
    /* line 144, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-8 {
         width: 66.66667%;
    }
    /* line 145, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-9 {
         width: 75%;
    }
    /* line 146, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-10 {
         width: 83.33333%;
    }
    /* line 147, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-11 {
         width: 91.66667%;
    }
    /* line 148, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-12 {
         width: 100%;
    }
    /* line 151, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-1 {
         left: 8.33333%;
    }
    /* line 152, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-2 {
         left: 16.66667%;
    }
    /* line 153, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-3 {
         left: 25%;
    }
    /* line 154, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-4 {
         left: 33.33333%;
    }
    /* line 155, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-5 {
         left: 41.66667%;
    }
    /* line 156, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-6 {
         left: 50%;
    }
    /* line 157, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-7 {
         left: 58.33333%;
    }
    /* line 158, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-8 {
         left: 66.66667%;
    }
    /* line 159, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-9 {
         left: 75%;
    }
    /* line 160, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-10 {
         left: 83.33333%;
    }
    /* line 161, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-push-11 {
         left: 91.66667%;
    }
    /* line 163, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-1 {
         right: 8.33333%;
    }
    /* line 164, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-2 {
         right: 16.66667%;
    }
    /* line 165, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-3 {
         right: 25%;
    }
    /* line 166, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-4 {
         right: 33.33333%;
    }
    /* line 167, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-5 {
         right: 41.66667%;
    }
    /* line 168, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-6 {
         right: 50%;
    }
    /* line 169, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-7 {
         right: 58.33333%;
    }
    /* line 170, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-8 {
         right: 66.66667%;
    }
    /* line 171, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-9 {
         right: 75%;
    }
    /* line 172, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-10 {
         right: 83.33333%;
    }
    /* line 173, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-pull-11 {
         right: 91.66667%;
    }
    /* line 176, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-1 {
         margin-left: 8.33333%;
    }
    /* line 177, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-2 {
         margin-left: 16.66667%;
    }
    /* line 178, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-3 {
         margin-left: 25%;
    }
    /* line 179, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-4 {
         margin-left: 33.33333%;
    }
    /* line 180, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-5 {
         margin-left: 41.66667%;
    }
    /* line 181, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-6 {
         margin-left: 50%;
    }
    /* line 182, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-7 {
         margin-left: 58.33333%;
    }
    /* line 183, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-8 {
         margin-left: 66.66667%;
    }
    /* line 184, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-9 {
         margin-left: 75%;
    }
    /* line 185, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-10 {
         margin-left: 83.33333%;
    }
    /* line 186, ../sass/bootstrap_lib/_grid.scss */
     .col-sm-offset-11 {
         margin-left: 91.66667%;
    }
     .only-mobile{
         display:none;
    }
}
@media (min-width: 992px) {
    /* line 198, ../sass/bootstrap_lib/_grid.scss */
     .container {
         max-width: 970px;
    }
    /* line 211, ../sass/bootstrap_lib/_grid.scss */
     .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
         float: left;
    }
    /* line 214, ../sass/bootstrap_lib/_grid.scss */
     .col-md-1 {
         width: 8.33333%;
    }
    /* line 215, ../sass/bootstrap_lib/_grid.scss */
     .col-md-2 {
         width: 16.66667%;
    }
    /* line 216, ../sass/bootstrap_lib/_grid.scss */
     .col-md-3 {
         width: 25%;
    }
    /* line 217, ../sass/bootstrap_lib/_grid.scss */
     .col-md-4 {
         width: 33.33333%;
    }
    /* line 218, ../sass/bootstrap_lib/_grid.scss */
     .col-md-5 {
         width: 41.66667%;
    }
    /* line 219, ../sass/bootstrap_lib/_grid.scss */
     .col-md-6 {
         width: 50%;
    }
    /* line 220, ../sass/bootstrap_lib/_grid.scss */
     .col-md-7 {
         width: 58.33333%;
    }
    /* line 221, ../sass/bootstrap_lib/_grid.scss */
     .col-md-8 {
         width: 66.66667%;
    }
    /* line 222, ../sass/bootstrap_lib/_grid.scss */
     .col-md-9 {
         width: 75%;
    }
    /* line 223, ../sass/bootstrap_lib/_grid.scss */
     .col-md-10 {
         width: 83.33333%;
    }
    /* line 224, ../sass/bootstrap_lib/_grid.scss */
     .col-md-11 {
         width: 91.66667%;
    }
    /* line 225, ../sass/bootstrap_lib/_grid.scss */
     .col-md-12 {
         width: 100%;
    }
    /* line 228, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-0 {
         left: auto;
    }
    /* line 229, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-1 {
         left: 8.33333%;
    }
    /* line 230, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-2 {
         left: 16.66667%;
    }
    /* line 231, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-3 {
         left: 25%;
    }
    /* line 232, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-4 {
         left: 33.33333%;
    }
    /* line 233, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-5 {
         left: 41.66667%;
    }
    /* line 234, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-6 {
         left: 50%;
    }
    /* line 235, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-7 {
         left: 58.33333%;
    }
    /* line 236, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-8 {
         left: 66.66667%;
    }
    /* line 237, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-9 {
         left: 75%;
    }
    /* line 238, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-10 {
         left: 83.33333%;
    }
    /* line 239, ../sass/bootstrap_lib/_grid.scss */
     .col-md-push-11 {
         left: 91.66667%;
    }
    /* line 241, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-0 {
         right: auto;
    }
    /* line 242, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-1 {
         right: 8.33333%;
    }
    /* line 243, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-2 {
         right: 16.66667%;
    }
    /* line 244, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-3 {
         right: 25%;
    }
    /* line 245, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-4 {
         right: 33.33333%;
    }
    /* line 246, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-5 {
         right: 41.66667%;
    }
    /* line 247, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-6 {
         right: 50%;
    }
    /* line 248, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-7 {
         right: 58.33333%;
    }
    /* line 249, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-8 {
         right: 66.66667%;
    }
    /* line 250, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-9 {
         right: 75%;
    }
    /* line 251, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-10 {
         right: 83.33333%;
    }
    /* line 252, ../sass/bootstrap_lib/_grid.scss */
     .col-md-pull-11 {
         right: 91.66667%;
    }
    /* line 255, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-0 {
         margin-left: 0;
    }
    /* line 256, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-1 {
         margin-left: 8.33333%;
    }
    /* line 257, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-2 {
         margin-left: 16.66667%;
    }
    /* line 258, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-3 {
         margin-left: 25%;
    }
    /* line 259, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-4 {
         margin-left: 33.33333%;
    }
    /* line 260, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-5 {
         margin-left: 41.66667%;
    }
    /* line 261, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-6 {
         margin-left: 50%;
    }
    /* line 262, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-7 {
         margin-left: 58.33333%;
    }
    /* line 263, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-8 {
         margin-left: 66.66667%;
    }
    /* line 264, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-9 {
         margin-left: 75%;
    }
    /* line 265, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-10 {
         margin-left: 83.33333%;
    }
    /* line 266, ../sass/bootstrap_lib/_grid.scss */
     .col-md-offset-11 {
         margin-left: 91.66667%;
    }
     .only-mobile{
         display:none;
    }
}
@media (min-width: 1200px) {
    /* line 278, ../sass/bootstrap_lib/_grid.scss */
     .container {
         max-width: 1170px;
    }
    /* line 292, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
         float: left;
    }
    /* line 295, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-1 {
         width: 8.33333%;
    }
    /* line 296, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-2 {
         width: 16.66667%;
    }
    /* line 297, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-3 {
         width: 25%;
    }
    /* line 298, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-4 {
         width: 33.33333%;
    }
    /* line 299, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-5 {
         width: 41.66667%;
    }
    /* line 300, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-6 {
         width: 50%;
    }
    /* line 301, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-7 {
         width: 58.33333%;
    }
    /* line 302, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-8 {
         width: 66.66667%;
    }
    /* line 303, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-9 {
         width: 75%;
    }
    /* line 304, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-10 {
         width: 83.33333%;
    }
    /* line 305, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-11 {
         width: 91.66667%;
    }
    /* line 306, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-12 {
         width: 100%;
    }
    /* line 309, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-0 {
         left: auto;
    }
    /* line 310, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-1 {
         left: 8.33333%;
    }
    /* line 311, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-2 {
         left: 16.66667%;
    }
    /* line 312, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-3 {
         left: 25%;
    }
    /* line 313, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-4 {
         left: 33.33333%;
    }
    /* line 314, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-5 {
         left: 41.66667%;
    }
    /* line 315, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-6 {
         left: 50%;
    }
    /* line 316, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-7 {
         left: 58.33333%;
    }
    /* line 317, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-8 {
         left: 66.66667%;
    }
    /* line 318, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-9 {
         left: 75%;
    }
    /* line 319, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-10 {
         left: 83.33333%;
    }
    /* line 320, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-push-11 {
         left: 91.66667%;
    }
    /* line 322, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-0 {
         right: auto;
    }
    /* line 323, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-1 {
         right: 8.33333%;
    }
    /* line 324, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-2 {
         right: 16.66667%;
    }
    /* line 325, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-3 {
         right: 25%;
    }
    /* line 326, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-4 {
         right: 33.33333%;
    }
    /* line 327, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-5 {
         right: 41.66667%;
    }
    /* line 328, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-6 {
         right: 50%;
    }
    /* line 329, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-7 {
         right: 58.33333%;
    }
    /* line 330, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-8 {
         right: 66.66667%;
    }
    /* line 331, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-9 {
         right: 75%;
    }
    /* line 332, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-10 {
         right: 83.33333%;
    }
    /* line 333, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-pull-11 {
         right: 91.66667%;
    }
    /* line 336, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-0 {
         margin-left: 0;
    }
    /* line 337, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-1 {
         margin-left: 8.33333%;
    }
    /* line 338, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-2 {
         margin-left: 16.66667%;
    }
    /* line 339, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-3 {
         margin-left: 25%;
    }
    /* line 340, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-4 {
         margin-left: 33.33333%;
    }
    /* line 341, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-5 {
         margin-left: 41.66667%;
    }
    /* line 342, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-6 {
         margin-left: 50%;
    }
    /* line 343, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-7 {
         margin-left: 58.33333%;
    }
    /* line 344, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-8 {
         margin-left: 66.66667%;
    }
    /* line 345, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-9 {
         margin-left: 75%;
    }
    /* line 346, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-10 {
         margin-left: 83.33333%;
    }
    /* line 347, ../sass/bootstrap_lib/_grid.scss */
     .col-lg-offset-11 {
         margin-left: 91.66667%;
    }
     .only-mobile{
         display:none;
    }
}
@media (max-width: 1024px) {
	.links-images.national ol a {line-height: 28px;}
	.links-images.national ol{top: 70px;}
	.city-specific .links-images img{height:360px;}
	.city-specific .links-images ol{top:75px;}
	.links-images.freight img{height:1010px;}
	.links-images.state img{height:790px;}
	.links-images.freight ol,.links-images.state ol{top:90px}
	.national-title,.freight-title,.city-title,.state-title,.driver-title,.run-title{font-size:22px;padding:20px 0}
	.links-images.national{height:auto;}
	.reach-all img{min-height:440px}
}
@media (min-width: 992px) and (max-width: 1024px) {
	.links-images ol.exiting {top: 100px; left:10px;}
	.links-images ol.rating-review{bottom:50px;}
	.links-images .first-year{top:100px; right:50px;}
	.links-images .news-enter{right: 20px;top: 185px;}
	.specialsite.links-images ol a{font-size: 15px;line-height: 25px;}
}
@media (max-width: 991px) {
	.specialsite .desktop{display:none;}
	.specialsite .mobile{display:block;}
	.links-images.specialsite ol{ position:static !important;margin-left: 25px; margin-bottom:0}
	.links-images .diversity{ text-align:left}
	.specialsite li{list-style: disc;}
	.money-bag img{margin-top: 0;}
	.links-images.specialsite{ margin:20px 0}
}
 @media (max-width: 480px) {	
	.links-images.national ol{top: 60px;} 
	.links-images.freight ol a{top: 80px;line-height: 24px;} 
	.links-images.national ol a{line-height: 30px;}
	.login_form_wrap,article,.page-template-template-blog-php .one_third,.page-template-template-blog-php .two_third,.single-post .two_third,.single-post .one_third{
        width:100%;
    }
     #header .btn-primay{
        display:none
    }
     .only-mobile{
        display:block
    }
     #header .only-mobile ul{
         margin:0
    }
     .main_menu{
         background:#000
    }
     .frmSignInsertion td{
         padding:0;
         display:block
    }
     .product_1regions,.product_2regions,.product_3regions,.product_national{
         clear:both
    }
     .private_label_banners li {
         clear: both !important;
         width: 100% !important;
    }
     .page-template-template-blog-php .one_third{
         padding:0 10px !important
    }
     .post-block-content .one_third{
         padding:0
    }
     #blog-post .post-block-content{
         padding:30px 10px;
    }
     #blog-post .post-block-content .two_third{
         margin-bottom:10px;
    }
	.page-id-13604 .gform_wrapper{ padding:10px}
	#field_10_1, #field_10_7, #field_10_8, #field_10_3{width:100%;}
	.guy-two .col-md-3,.img-media-details .desktop,.detail-people.desktop{display:none}
	.img-media-details .mobile,.detail-people.mobile{display:block}
	.top-logo{max-width:100%; margin-top:10px;}
}
 .error a {
     font-size: 1em;
}
.success a {
     font-size: 1em;
}
.warning a {
     font-size: 1em;
}
.back,.back:hover{
     background:#299d15 !important;
     padding:7px 35px;
     color:#FFF;
     border-radius:5px
}
.banner-footer img {
    border: 2px solid #000;
}
#newmap path{
     cursor: default !important;
}
.job_filter ul li label{
     cursor: default !important;
}
.long_desc h3 i {
    font-weight: bold !important;
    color: #299d15 !important;
    font-size: 24px !important;
    font-style: italic !important;
}
.long_desc>h2  {
    font-weight: bold !important;
    color: #299d15 !important;
    font-size: 24px !important;
   
}
.long_desc>h2>i  {
    font-weight: bold !important;
    color: #299d15 !important;
    font-size: 24px !important;
   font-style: italic !important;
}