* {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Lato', sans-serif;
	margin-top: 0px !important;
}

.fa-angle-right {
    transition: all .4s ease;
}

.active .in .fa-angle-right {
    transform: rotate(90deg);
}

.collapsed .fa-angle-right {
    transform: rotate(0deg) !important;
}

.fa-caret-right {
    transition: all .4s ease;
}

.active .fa-caret-right {
    transform: rotate(90deg);
}

.nopadding {
    padding: 0;
}

a:hover {
    text-decoration: none;
}

.padding_left {
    padding-left: 0;
}

.padding_right {
    padding-right: 0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
    position: absolute;
    right: 4px;
    font-size: 22px !important;
    top: 12px;
}

/* header area top Style */

.header_area_top {
    background-image: url("../images/top_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.top_left span {
    color: #fff;
    margin-top: 14px;
}

.top_left {
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: uppercase;
    font-size: 16px;
}

.top_right a {
    color: #fff;
}

.top_right {
    color: #fff;
    padding-top: 4px;
}

/* Logo Area */

.search {
    float: left;
    width: 60%;
    padding-top: 28px;
    margin-right: 20px;
}
.search-results,
.search-no-results{
	width:100%;
}

.search-no-results .search-form{
	padding-bottom: 15px !important;
}

.search-results .product.type-product {
	display: inline-block;
	padding: 20px;
	max-width: 49%;
}

.search input {
    width: 90%;
    float: left;
    border: 1px solid #DDDDDD;
    height: 45px;
    border-right: none;
	padding-left: 15px;
}

.search button {
    background: #DE191C;
    color: #fff;
    border: none;
    border-radius: 0;
    height: 45px;
    padding: 0px 18px;
}

.header_area {
    padding: 20px 0px;
}

.register button {
    background: #F5F5F5;
    color: #39086a;
    border: 2px solid #ddd;
    border-radius: 0;
    font-size: 16px;
    font-weight: 600;
    height: 45px;
    margin-right: 20px;
}

.register {
    float: left;
    padding-top: 28px;
}

.deals {
    padding-top: 28px;
}

.deals button {
    border-radius: 0;
    height: 45px;
    color: #fff;
    font-weight: 500;
    background: #DE191C;
    padding: 0px 26px;
}

.deals a {
    color: #fff;
}

/*  menu area Style */

.menu_area {
    background-image: url("../images/menu.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.navbar-default {
    background: none;
    border: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #441770;
    font-size: 16px;
    text-align: center;
    padding: 15px 16px;
}

.navbar-default .navbar-nav>li>a:hover,
.header_menu_active {
    color: #fff !important;
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.navbar-default .navbar-nav>li>a {
    color: #441770;
}

/*  menu_bottom_are Style */

.menu_bottom_area {
    background-image: url("../images/menu_bottom_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    padding-bottom: 40px;
	margin-bottom: 15px;
}

.menu_bottom_heading h1 {
    font-size: 42px;
    font-weight: 900;
    color: #001c3d;
}

.menu_bottom_heading i {
    padding: 0px 10px;
}

.menu_bottom_heading a {
    color: #636363;
}

#accordion21 i {
    float: left;
    padding-right: 10px;
    padding-top: 2px;
}

/*  Main Content Area Style */

.hr_slider img {
    width: 100%;
    margin: 20px 0px;
}

.hr_text h4 {
    color: #0d005c;
    font-size: 24px;
    font-weight: 900;
}

.hr_text p {
    color: #141414;
    font-size: 14px;
}

.hr_text {
    padding-bottom: 40px;
}

/*  sidebar Style */

.panel-default>.panel-heading {
    background-image: url("../images/menu.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.panel-group .panel {
    border: 0;
    border-radius: 0px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 19px;
    color: #0d005c;
    font-weight: 700;
}

.panel-title i {
    float: right;
}

.hr_questions {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    color: #fff;
    padding: 15px;
}

.hr_questions h4 {
    font-size: 20px;
    font-weight: 900;
    border-bottom: 2px solid #235694;
    padding-bottom: 12px;
}

.hr_questions a {
    color: #fff;
    text-decoration: underline;
}

.hr_questions p {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 30px;
}

.hr_heading:hover {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.hr_title:hover {
    color: #fff !important;
}

.panel-body p:hover {
    background: #ddd;
}

.panel-body p {
    padding: 5px;
}

/*  newsletter_area Style */

.newsletter_area {
    background: #EBEBEB;
    padding: 30px 0px;
}

.n_icons li {
    float: left;
    list-style: none;
    margin: 0px 5px;
}

.n_text img {
    float: left;
    padding-left: 15px;
    width: 73px;
    margin-top: 6px;
    margin-right: 20px;
}

.sign_text h4 {
    color: #330066;
    text-transform: uppercase;
    font-size: 23px;
    margin: 0px;
}

.sign_text span {
    font-weight: 700;
    padding-left: 8px;
}

.sign_text p {
    color: #1f1f1f;
    font-size: 16px;
    letter-spacing: 0px;
    margin-top: -2px;
}

.submit_box input {
    /* width: 82%; */
    border: 0;
    height: 40px;
    margin-top: 11px;
    float: left;
}

.wpcf7-form-control-wrap {
    display: inline-block;
}

.submit_box .wpcf7-form-control-wrap {
    width: 83%;
    float: left;
}

.submit_box input[type="email"] {
    width: 100%;
    padding: 10px 15px;
}

.submit_box button,
.submit_box input[type="submit"] {
    border-radius: 0;
    background: #DE191C;
    height: 40px;
    margin-top: 11px;
    color: #fff;
    width: 17%;
}

.n_icons a {
    color: #fefefe;
    font-size: 21px;
}

i.fa.fa-facebook {
    background: #336699;
    padding: 5px;
    border-radius: 25px;
    width: 40px;
    text-align: center;
    height: 40px;
    padding-top: 9px;
}

i.fa.fa-twitter {
    background: #00ACEC;
    padding: 5px;
    border-radius: 25px;
    width: 40px;
    text-align: center;
    height: 40px;
    padding-top: 9px;
}

i.fa.fa-youtube {
    background: #CC3333;
    padding: 5px;
    border-radius: 25px;
    width: 40px;
    text-align: center;
    height: 40px;
    padding-top: 9px;
}

i.fa.fa-wordpress {
    background: #009EE2;
    padding: 5px;
    border-radius: 25px;
    width: 40px;
    text-align: center;
    height: 40px;
    padding-top: 9px;
}

.product_top_right_table a {
    color: #282828;
}

.search i {
    font-size: 14px;
    font-weight: 500;
}

/* footer area top Style */

.footer_top_area {
    background-image: url("../images/footer_top_bg.png");
    background-repeat: repeat-x;
    padding-top: 50px;
    padding-bottom: 60px;
    background-size: contain;
}

.footer_top_content h5 {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    width: 84%;
}

.serving h3 {
    color: #fff;
    font-size: 25px;
    font-weight: 900;
    line-height: 33px;
    padding-top: 20px;
}

.serving_text {
    color: #A4A9B7;
    margin-top: 30px;
    font-weight: 300;
    font-size: 16px;
}

.serving img {
    float: left;
    margin-right: 25px;
}

.membership {}

.membership a {
    padding: 5px;
}

.support {
    margin-top: 40px;
}

.support a {
    color: #A4A9B7;
    font-weight: 300;
    font-size: 14px;
    width: 50%;
    display: block;
    float: left;
    padding-bottom: 10px;
}

.support i {
    padding-right: 8px;
    color: #fff;
}

.contact_info p {
    color: #fefefe;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 25px;
}

.contact_info i {
    padding-right: 25px;
}

.contact_info span {
    color: #fefefe;
    width: 90%;
    display: block;
    margin-left: 60px;
    font-size: 14px;
}

/* footer area Style */

.footer_area {
    background: #151515;
    color: #616161;
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer_area a {
    color: #616161;
}

/* Index page css*/

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-menu {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dropdown-menu i {
    position: absolute;
    padding: 3px 10px;
    right: 0;
}

.dropdown button {
    background-image: url(../images/menu.png);
    background-repeat: repeat-x;
    background-size: contain;
    border: 1px solid #ddd;
    padding: 5px;
    width: 162px;
}

.dropdown-menu {
    background: #FAFAFA;
    text-align: center;
    border: 1px solid #ddd;
    margin-top: -3px;
    width: 162px;
}

.dropdown-menu i {
    font-size: 33px;
    color: #FAFAFA;
    margin-top: -28px;
}

.dropdown-menu li {
    border-bottom: 1px solid #e7e7e7;
    margin: 0px 10px;
}

.dropdown-menu li:last-child {
    border-bottom: 0px solid #e7e7e7;
    margin: 0px 10px;
}

.dropdown i {
    font-size: 33px;
}

.dropdown h6 {
    color: #3eb2f9;
    font-size: 13px;
    font-weight: bold;
    top: 2px;
    position: absolute;
    left: 38px;
    margin: 0;
}

.dropdown p {
    margin: 0px;
    font-size: 18px;
    left: 36px;
    position: absolute;
    top: 16px;
}

.dropdown button {
    background-image: url(../images/menu.png);
    background-repeat: repeat-x;
    background-size: contain;
    border: 1px solid #ddd;
    padding: 5px;
    width: 162px;
    position: relative;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 400px;
}

.carousel-caption {
    float: left;
    text-align: left;
    position: absolute;
    top: 0;
    left: 15%;
    width: 430px;
    height: 400px;
    display: block;
    overflow: hidden;
}

.slider_big_text {
    border-bottom: 6px solid #fff;
    display: block;
    overflow: hidden;
}

.caption_text {
    position: relative;
}

.slider_small_text {
    display: block;
    overflow: hidden;
}

.slider_button {
    border: 0;
    margin-top: 20px;
    padding: 5px 10px !important;
    font-size: 14px !important;
    position: absolute;
    top: 260px;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 0;
    height: 400px;
}

.slider_button {
    border: 0;
    margin-top: 10px;
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.slider_big_text h1 {
    font-size: 105px;
    font-weight: 900;
    float: left;
    margin-right: 20px;
    margin-bottom: -10px;
}

.slider_big_text h3 {
    float: left;
    font-size: 68px;
    font-weight: 900;
    margin-top: 25px;
    margin-bottom: 0;
    margin-left: 10px;
}

.slider_button {
    border: 0;
    margin-top: 10px;
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.slider_big_text h6 {
    font-weight: 900;
    font-size: 38px;
    margin-bottom: 0px;
    margin-top: -20px;
    float: right;
}

.slider_small_text h4 {
    font-weight: 900;
    font-size: 52px;
    margin-top: 0px;
}

.slider_small_text h2 {
    font-weight: 900;
    font-size: 82px;
    margin-top: -22px;
    margin-bottom: 0px;
}

.slider_button {
    border: 0;
    margin-top: 20px;
    padding: 5px 10px !important;
    font-size: 14px !important;
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: auto !important;
    right: 40px !important;
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev {
    right: auto !important;
    left: 40px !important;
}

.carousel {
    position: relative;
    margin-top: -20px;
}

.glyphicon.glyphicon-chevron-left,
.glyphicon.glyphicon-chevron-right {
    color: transparent;
    background: rgba(192, 192, 192, 0.3);
    padding: 9px 0px;
    font-weight: normal;
    width: 35px;
    height: 50px;
    border-radius: 2px;
    font-size: 29px;
}

.home_heading span {
    font-size: 20px;
    text-transform: uppercase;
    color: #111111;
    padding: 10px;
    margin-top: 20px;
    display: block;
    text-align: center;
}

.home_heading hr {
    /* margin-top: 45px;
    border-top: 2px solid #efefef; */
}

.product_section {
    display: block;
    overflow: hidden;
}

.home_heading {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}

.about_single_section img {
    width: 100%;
}

.about_details {
    display: block;
    overflow: hidden;
    margin-bottom: 60px;
}

.about_single_section h3 {
    color: #111111;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 25px;
    margin-top: 25px;
}

.about_single_section p {
    color: #111111;
    line-height: 26px;
    font-size: 15px;
}

.blue {
    background: #390869;
    color: #fff;
    border: 0;
    border-radius: 0;
}

.red {
    background: #D01013;
    color: #fff;
    border: 0;
    border-radius: 0;
}

.single_product button {
    display: block;
    padding: 4px 5px;
    font-size: 10px;
    position: absolute;
    top: 20px;
    font-family: 'Montserrat', sans-serif;
}

.single_product img {
    height: 250px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.single_product {
    padding: 15px;
    border: 1px solid #DDDDDD;
    text-align: center;
    height: 520px;
    margin: 2px;
}

.owl-nav i,
.owl-pre,
.owl-next {
    color: #B1B1B1 !important;
    background: none !important;
    font-size: 60px !important;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
    padding: 20px;
}

.owl-prev {
    position: absolute;
    left: -25px;
    top: 40%;
}

.owl-next {
    position: absolute;
    right: -25px;
    top: 40%;
}

.single_product i {
    font-size: 24px;
    color: #FFBA00;
    margin: 5px 1px;
}

.single_product a {
    text-decoration: underline;
}

.single_product h6 {
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: bold;
    color: #111111;
}

.single_product h2 {
    font-size: 30px;
    font-weight: bold;
    margin-top: 6px;
}

.single_product span {
    color: #D6D6D6;
}

.single_product a {
    text-decoration: none;
}

.sp_link a {
    text-decoration: underline !important;
}

.single_product h4 {
    color: #111111 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 0px 16px;
}

/* Register Page area Style */

.register_area h3 {}

.register_page_content h3 {
    color: #001c3d;
    font-weight: 900;
    margin-bottom: 20px;
}

.form {
    padding: 25px;
    border: 1px solid #ddd;
    margin-bottom: 50px;
}

.form label {
    width: 100%;
}

.form input {
    width: 100%;
    height: 35px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 5px 15px;
}

.red_button {
    background: #DE191C;
    color: #fff;
    font-size: 20px;
    padding: 10px 40px;
    text-transform: uppercase;
    border-radius: 0;
}

.login_form button {
    float: right;
}

.login_form i {
    float: left;
    color: #ddd;
    padding: 5px 10px;
    border: 1px solid #ddd;
    width: 10%;
    border-right: 0px;
    font-size: 20px;
    height: 35px;
}

.login_form {
    display: block;
    overflow: hidden;
}

.comment_form input {
    width: 100% !important;
    border-left: 1px solid #ddd !important;
}

.login_form input {
    width: 90%;
    border-left: 0px;
    height: 35px;
}

/* CSS used here will be applied after bootstrap.css */

.closed {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 8px solid;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    float: right;
    margin-top: 5px;
}

.opened {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 0 3px 2px;
    vertical-align: middle;
    border-top: 8px solid;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    float: right;
    margin-top: 5px;
}

/*About page style */

.full_video_area {
    margin-bottom: 35px;
}

.panel-heading.about_panel {
    background: #F5F5F5;
}

.panel-heading.active.about_panel {
    background: #fff;
}

.about_text h4 {
    font-size: 40px;
    line-height: 50px;
    font-weight: 700;
}

.about_text p {
    color: #0b0b0b;
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 28px;
}

.hr_sidebar h6 {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    color: #fff;
    padding: 15px 17px;
    font-size: 18px;
    margin: 0;
}

.about_panel h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    display: block;
    overflow: hidden;
}

.about_panel b {
    float: left;
    margin-right: 20px;
}

.about_panel {
    margin-bottom: -4px;
}

.about_book {
    background-image: url(../images/about_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    color: #fff;
    padding: 25px;
    background-size: 100% 100%;
}

.about_book p {
    text-align: center;
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 20px;
    line-height: 23px;
}

.about_book_top img {
    float: left;
    width: 80px;
    margin-right: 20px;
}

.about_book_top h6 {
    color: #ff0004;
    font-size: 19px;
    background: none;
    text-transform: uppercase;
    margin: 0;
    font-weight: normal;
    padding: 0;
    line-height: 20px;
}

.about_book h4 {
    font-size: 29px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 3px;
}

.about_book_top {
    border-bottom: 1px solid #2350A4;
}

.about_book {}

/* Category Page Style */

.sort_option {
    float: right;
    margin-top: 45px;
}

.sort_option p {
    float: left;
    font-size: 18px;
    color: #001f44;
    margin-right: 15px;
    margin-top: 4px;
    margin-bottom: 0;
}

.sort_option select {
    border: 1px solid #ddd;
    color: #7c7c7c;
    padding: 3px 15px 3px 5px;
    font-size: 18px;
    width: 200px;
}

.category_sub_menu {
    float: left;
}

.category_single_product {
    padding: 5px;
}

.category_page_content {
    padding-top: 30px;
    padding-bottom: 60px;
}

.product_navigation {
    border-top: 1px solid #ededed;
    margin-top: 10px;
    padding: 0px;
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
    color: #b9b9b9;
}

.product_navigation_left {
    float: left;
    padding: 15px 0px;
}

.product_navigation_right {
    float: right;
    padding: 15px 0px;
}

.product_navigation_right span {
    padding: 0px 11px;
    letter-spacing: 5px;
}

.product_navigation_right i {
    border: 1px solid #ddd;
    padding: 5px 8px;
    color: #b9b9b9;
}

.category_sidebar {
    margin-top: 7px;
}

.filter_panel {
    border: 1px solid #ddd;
    background: #fff;
    padding: 15px;
    text-align: center;
    color: #b9b9b9;
    font-size: 16px;
}

.filter_input {
    margin-top: 20px;
}

.filter_input input {
    width: 80px;
    height: 36px;
    float: left;
}

.filter_input span {
    float: left;
    padding: 0px 5px;
    font-size: 25px;
    color: #000;
}

.nested_title i {
    float: left;
    margin-right: 10px;
}

.filter_button {
    font-size: 35px;
    padding: 0px 15px;
    line-height: 17px;
    height: 36px;
    cursor: pointer;
}

.filter h6 {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    color: #fff;
    padding: 15px 17px;
    font-size: 16px;
    margin: 0;
}

.category_sidebar h4 {
    font-size: 15px;
}

/*Contact Page Style */

.contact_page_content {
    padding: 45px 0px;
    color: #001c3d;
    font-size: 16px;
}

.contact_page_content h3 {
    color: #001c3d;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 40px;
}

.office_address {
    position: relative;
    padding: 20px;
}

.office_address i {
    position: absolute;
    left: 0;
}

.office_address h6 {
    margin-top: 0;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}

.office_address p {
    margin-bottom: 3px;
}

.contact_left span {
    display: block;
    margin-bottom: 15px;
}

.contact_right i {
    padding-right: 15px;
    font-size: 20px;
    font-weight: bold;
}

.comment_form {
    display: block;
    overflow: hidden;
}

.comment_form textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

/* Document Page Style */

.document_content {
    padding: 30px 15px;
}

.d_panel_body {
    padding: 30px;
    background: #fff;
    border: 1px solid #ddd;
    color: #001d3d;
    font-size: 16px;
}

.d_panel_body p {
    margin-bottom: 30px;
}

.document_content h4 {
    font-size: 18px;
}

.d_panel_heading.active {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.active .d_panel_title {
    color: #fff;
}

.active a {
    text-decoration: none;
}

/* Job Page Style */

.job_slider img {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 20px;
}

.job_des_right button {
    padding: 10px 3px;
}

.job_social_icon img {
    float: left;
    margin-right: 10px;
}

.job_q h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    margin-top: 20px;
}

.job_sidebar h4 {
    font-size: 16px;
}

.job_table thead,
.job_table th {
    background-image: url("../images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

.job_table tbody {
    color: #a8a8a8;
    text-align: center;
    border: 1px solid #ddd;
}

.job_table span {
    color: #000;
}

.job_table p {
    float: right;
    color: #a8a8a8;
    font-size: 16px;
}

.modal-body {
    position: relative;
    padding: 0px;
    display: block;
    overflow: hidden;
}

.modal-content {
    border-radius: 0;
}

.job_des_left {
    color: #001c3d;
}

.job_des_panel h3 {
    background-image: url("../images/menu.png");
    background-repeat: repeat-x;
    background-size: contain;
}

.job_des_left h1 {
    font-size: 42px;
    font-weight: 900;
}

.job_des_panel h3 {
    font-size: 18px;
    padding: 10px 15px;
    font-weight: bold;
}

.job_des_panel span {
    padding: 15px;
    display: block;
    font-size: 16px;
}

.job_des_panel p {
    display: block;
    float: left;
    overflow: hidden;
    width: 100%;
    color: #001c3d;
    padding-left: 30px;
}

.job_des_panel i {
    position: absolute;
    left: 15px;
    margin-top: 4px;
}

.job_des_panel {
    position: relative;
}

.job_des_panel {
    position: relative;
    display: block;
    overflow: hidden;
}

.job_des_button button {
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    margin-right: 20px;
}

.job_des_button {
    padding: 20px 0px;
    border-top: 1px solid #ddd;
}

.job_des_right {
    background: #fff;
    height: 100%;
    box-shadow: 4px 0px 16px 2px #ddd inset;
}

.job_i {
    background: #fff;
    font-size: 30px;
    padding: 7px 10px;
    border-radius: 29px;
    float: left;
    text-align: center;
}

.social_group {
    background: #fff;
    display: block;
    overflow: hidden;
    border-radius: 20px;
    box-shadow: -1px 0px 2px 2px #ddd;
    width: 68%;
}

#social_id {
    display: none;
}

.job_social_icon {
    padding: 25px 0px;
    border-bottom: 1px solid #DBDBDB;
    display: block;
    overflow: hidden;
}

.social_group li {
    margin: 1px;
}

.single_type {
    margin-top: 24px;
}

.single_type h4 {
    font-weight: 700;
    color: #001d32;
}

.single_type h6 {
    font-size: 16px;
    margin-top: 4px;
}

.job_compay_details {
    margin-top: 50px;
    padding-bottom: 200px;
}

.job_compay_details img {
    display: block;
    overflow: hidden;
    width: 100%;
}

.job_compay_details h5 {
    color: #001d32;
    margin-bottom: 50px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
}

.job_compay_details p {
    color: #001d32;
    margin-bottom: 50px;
}

.job_page_content {
    padding-bottom: 50px;
}

/* Single Product Page Style */

.product_details_bottom_left,
.product_details_bottom_right {
    margin: 0px;
    border: 1px solid #ddd;
    padding: 0px 15px;
    margin-bottom: 30px
}

.product_heading h6 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 0;
	text-transform: uppercase;
}

.single_product_panel {
    padding: 15px;
}

.related_single {
    text-align: center;
    padding: 20px 0px;
}

.related_single img {
    width: 70%;
}

.related_single h4 {
    font-size: 18px;
    font-weight: bold;
}

.related_single p {
    font-size: 16px;
}

.related_single h5 {
    font-size: 17px;
}

.related_single span {
    color: #ddd;
}

.product_top_area {
    background-image: url("../images/menu_bottom_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    padding-bottom: 40px;
}

.p_big_img {
    background: #fff;
    text-align: center;
    box-shadow: 0px 1px 1px 0px #ddd;
    padding: 20px;
    margin-bottom: 30px;
}

.p_big_img img {
    width: 100%;
    height: 400px;
}

.p_small_img img {
    width: 100%;
    background: #fff;
    margin-bottom: 26px;
    box-shadow: 0px 1px 1px 0px #ddd;
}

.p_video {
    box-shadow: 0px 1px 1px 0px #ddd;
    color: #001D40;
    text-align: center;
    font-size: 12px;
    padding: 10px;
    background: #DAEAFF;
}

.p_video a {
    color: #001D40;
}

.p_video i {
    font-size: 30px;
}

.product_top_left,
.product_top_right {
    padding-top: 30px;
    padding-bottom: 30px;
}

.p_t_title {
    color: #001f44;
    border-bottom: 1px solid #ddd;
    display: block;
    overflow: hidden;
    padding-bottom: 5px;
}

#social_id_p i {
    color: #fff;
    margin-bottom: 2px;
}

.toggle_share {
    cursor: pointer;
}

.toggle_share_p {
    cursor: pointer;
}

#social_id_p {
    background: #fff;
    border-radius: 20px;
    width: 45px;
    padding: 2px;
    position: absolute;
    top: 22px;
    right: -54px;
    animation: 0.1s;
    display: none;
}

#social_id_p li {
    list-style: none;
}

#social_id_p ul {
    margin: 0;
}

.p_caret {
    position: absolute;
    font-size: 30px;
    left: -10px;
    top: 10px;
}

.p_t_title h3 {
    font-size: 28px;
    font-weight: 700;
}

.p_t_title p {
    float: left;
    padding-right: 50px;
}

.p_t_title span {
    color: #b9b9b9;
}

.p_t_price {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.p_t_price p {
    text-transform: uppercase;
    padding-top: 10px;
}

.p_t_price h1 {
    color: #e90000;
    font-weight: 900;
    margin: 0px 0px 15px 0px;
}

.p_rating {
    float: left;
    margin-right: 40px;
}

.p_t_price i {
    color: #FFBA00;
    font-size: 20px;
}

.p_t_price a {
    text-decoration: underline;
}

.product_top_right_details {
    padding: 20px 0px;
    border-bottom: 1px solid #ddd;
    display: block;
    overflow: hidden;
    color: #282828;
}

.product_top_right_details p {
    font-size: 20px;
    font-weight: 300;
}

.p_option {
    float: left;
    margin-top: 20px;
}

.p_option p {
    color: #001f44;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px;
}

.p_option select {
    width: 330px;
}

.product_top_right_table {
    margin-top: 20px;
}

.product_top_right_table th {
    border-bottom: 0px !important;
    background: #fff;
    font-size: 18px;
}

.product_top_right_table td {
    border-top: 0px !important;
    font-size: 14px;
}

.p_t_title img {
    float: right;
    position: absolute;
    top: 20px;
    right: 0;
}

.product_top_right_heading {
    position: relative;
}

/*WP Customization*/

#menu-top-bar {
    list-style: none;
}

#menu-top-bar li {
    display: inline-block;
}

#menu-top-bar li::before {
    content: "|";
}

#menu-top-bar li:first-child::before {
    content: "";
}

#menu-top-bar a {
    padding: 5px 5px;
}

#menu-top-bar a:focus {
    text-decoration: none;
}

@media (min-width: 800px){
	#navbar .menu-item {
		max-width: 170px;
	}
}

/*#navbar .menu-item:nth-child(3) {
    width: 225px;
}

#navbar .menu-item:nth-child(4) {
    width: 225px;
}

#navbar .menu-item:nth-child(6) {
    width: 160px;
}*/

.page-header-text {
    font-size: 20px;
    text-transform: uppercase;
    color: #111111;
    padding: 10px;
    margin-top: 20px;
    display: block;
    text-align: center;
}

.page-header-separators {
    padding: 25px 20px;
}

.page-header-separators hr {
    height: 1px;
    background-color: #EEE;
}

.no-margin-bottom {
    margin-bottom: 0px;
}

.pagination-wrapper {
    border-top: 1px solid #ededed;
    margin-top: 10px;
    padding: 15px 0;
    margin-left: 1%;
    margin-right: 1%;
    width: 98%;
    color: #b9b9b9;
}

.pagination-wrapper::after {
    content: '';
    display: table;
    clear: both;
}

.woocommerce nav.woocommerce-pagination {
    float: right;
}

.woocommerce nav.woocommerce-pagination ul {
    margin: 0;
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    min-width: 24px;
    color: inherit;
}

.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
    border: 1px solid #ddd;
}

.woocommerce nav.woocommerce-pagination ul li a.prev {
    margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a.next {
    margin-left: 5px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: transparent;
    color: #555;
}
.submitright .red_button {
    float: right;
    width: 30% !important;
    height: auto;
    padding: 10px 40px;
}
.comment_form .wpcf7-form-control-wrap {
    display: block;
}
/*======== My Account Form CSS START ===========*/
.woocommerce-account #customer_login .u-column2.col-2 {
	float: left !important;
}
.woocommerce-account #customer_login .u-column1.col-1 {
	float: right !important;
}
.woocommerce-account #customer_login .register {
	margin-top: 20px !important;
	width: 100%;
}
.woocommerce-account #customer_login .u-column1.col-1 h2,
.woocommerce-account #customer_login .u-column2.col-2 h2 {
	font-weight: 900;
}
.woocommerce form .form-row input.input-text{
    line-height: 2 !important;
	padding-left: 10px ;
}
.woocommerce-Button {
	background-color: #DE191C !important;
	padding: 10px 40px !important;
	font-size: 20px !important;
	color: #ffffff !important;
	font-weight: normal !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox {
	margin-left: 20px;
}
.contactpage .section > .container {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.contactpage #full-contact-page {
    margin: 0;
}
.contactpage .contact_page_content {
	margin: 0 auto !important;
}
.row_title {
    margin-bottom: 0;
}
.home .rev_slider .carousel-caption .slider_big_text .seperator {
	border: 6px solid #fff !important;
	margin: 0 !important;
	border-width: 6px 0px 0px !important;
}
.home .rev_slider .carousel-caption .slider_big_text {
	border-bottom: none !important;
}
.child.active .fa-angle-right {
    transform: rotate(90deg);
}
.footer_top_three a {
	color: #ffffff;
}
.footer_top_three a:focus {
	text-decoration: none;
}
.related.products .item {
	width: 100% !important;
}
div.heateor_ss_mobile_footer
{
	height: 0 !important;
}
.menu-about-us-menu-container #menu-about-us-menu .menu-item,
.menu-hr-menu-container #menu-hr-menu .menu-item,
.product_details_bottom_left .panel-body li {
	list-style-type: none !important;
}
.sjb-page .sjb-filters
{
	display: none;
}
.sjb .section > .container{
	width: 100%;
}
.sjb-page .list-data {
    float: none !important;
    margin: 0 auto !important;
	width: 1170px !important;
}
.sjb .hero-image.container {
	text-align: center;
	padding-bottom: 15px;
}
.sjb-page .list-data {
    border: 0 !important;
}
.sjb-page h4{
    margin: 0 !important;
	color: #001D3E !important;
}
/*======== My Account Form CSS END ===========*/

.container-padding-top {
    padding-top: 20px;
}

.left-menu-title {
    background-image: url("/wp-content/themes/omcan/assets/images/menu_hover_bg.png");
    background-repeat: repeat-x;
    background-size: contain;
    color: #fff;
    padding: 12px 17px;
    font-size: 18px;
    margin: 10px 0px;
    margin-top: 20px;
}

.left-menu-wrap {
    list-style: none;
}
.left-menu-wrap li {
    background-image: url('/wp-content/themes/omcan/assets/images/left-menu-bullets.png');
    background-repeat: no-repeat;
    background-color: #F5F5F5;
    background-position: 15px 15px;
}
.left-menu-wrap li a {
    color: #0d005c;
    font-size: 16px;
    font-weight: bold;
    line-height: 45px;
    display: block;
    overflow: hidden;
    padding-left: 35px;
    border-bottom: 1px solid #FFF;
}
.left-menu-wrap li a:focus{
    text-decoration: none;
}

.left-menu-wrap li.current-menu-item {
    background-color: #FFFFFF;
}
.about-us-title-margin {
    margin-bottom: 7px !important;
}
.about-us-video {
    height: 400px;
}
.width-100pc {
    width: 100%;
}
.item {
    padding-left: 10px !important;
    padding-right: 10px !important;
}




/* *** */

/* Tablet Layout: 768px. */
@media only screen and (max-width: 1680px) {
	.home .rev_slider .carousel-caption .caption_text h6 {
		margin: -32px 55px 0px !important;
	}
	.home .slider_button {
		top: 240px;
		padding: 10px 10px !important;
	}
}
@media only screen and (max-width: 1560px) {
	.home .rev_slider .carousel-caption .caption_text h6 {
		margin: -33px 80px 0px !important;
	}
}
@media only screen and (max-width: 1460px) {
	.home .rev_slider .carousel-caption .caption_text h6 {
		margin: -33px 100px 0px !important;
	}
	.home .rev_slider .carousel-caption .seperator {
		width: 80%;
	}
}
@media only screen and (max-width: 1366px) {

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .logo img {
        width: 100%;
    }
    .job_des_button button {
        padding: 10px 10px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
        margin-right: 20px;
    }
    .search {
        float: left;
        width: 36%;
        padding-top: 14px;
        margin-right: 10px;
    }
    .search input {
        width: 70%;
    }
    .register,
    .deals {
        padding-top: 14px;
    }
    .p_t_title img {
        top: 60px;
        right: 30px;
    }
    #social_id_p {
        background: #fff;
        border-radius: 20px;
        width: 45px;
        padding: 2px;
        position: absolute;
        top: 57px;
        right: -20px;
        animation: 0.1s;
        display: none;
    }
    .p_option select {
        width: 145px;
    }
    .product_top_right_table th {
        border-bottom: 0px !important;
        background: #fff;
        font-size: 12px;
    }
    .membership img {
        width: 25%;
    }
    .serving img {
        float: left;
        margin-right: 25px;
        width: 100px;
    }
    .serving h3 {
        color: #fff;
        font-size: 14px;
        font-weight: 900;
        line-height: 25px;
        padding-top: 0px;
    }
    .contact_info p {
        color: #fefefe;
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .sign_text p {
        color: #1f1f1f;
        font-size: 12px;
        letter-spacing: 0px;
        margin-top: -2px;
    }
    .sign_text h4 {
        color: #330066;
        text-transform: uppercase;
        font-size: 15px;
        margin: 0px;
    }
    .submit_box input {
        width: 100%;
        border: 0;
        height: 40px;
        margin-top: 11px;
        float: left;
    }
    .about_book_top img {
        float: left;
        width: 35px;
        margin-right: 20px;
    }
    .job_sidebar h4 {
        font-size: 12px;
    }
    .job_q h1 {
        font-size: 24px;
    }
    .job_q h5 {
        font-size: 14px;
        line-height: 15px;
        font-weight: normal;
        margin-top: 20px;
    }
    .job_table thead,
    .job_table th {
        background-image: url(../images/menu_hover_bg.png);
        background-repeat: repeat-x;
        background-size: contain;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-size: 12px;
    }
}
@media only screen and (max-width: 1360px) {
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -30px 125px 0px !important;
	}
}
@media only screen and (max-width: 1260px) {
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -27px 150px 0px !important;
	}
	.home .rev_slider .carousel-caption .seperator {
		width: 70%;
	}
}
@media only screen and (max-width: 1200px) {
	.home .slider_button {
		top: 180px;
	}
	.submit_box .wpcf7-form-control-wrap {
		width: 80% ;
	}
	.submit_box input[type="submit"] {
		width: 20%;
	}
	#navbar .menu-item {
		width: 155px !important;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 30px !important;
		font-size: 16px !important;
	}
	.header_area .search {
		width: 51%;
	}
	.header_area .search input {
		width: 85%;
	}
	.footer_top .footer_top_three .contact_info p {
		font-size: 28px;
	}
}
@media only screen and (max-width: 1160px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 65%;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -23px 170px 0px !important;
	}
}
@media only screen and (max-width: 1080px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 62%;
	}
	/*.home .slider_button {
		top: 170px;
	}*/
}
@media only screen and (max-width: 1060px) {
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -18px 195px 0px !important;
	}
}
@media only screen and (max-width: 1023px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 100%;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -18px 5px 0px !important;
	}
	.home .slider_button {
		top: 265px;
	}
	.submitright .red_button {
		float: left;
	}
	.contact_info span {
		margin-left: 0px;
	}
	.archive .container {
		width: 99%;
	}
	.archive .col-sm-12 {
		width: 50%;
	}
	.filter_input input {
		width: 70px;
	}
}
@media only screen and (max-width: 1000px) {
	.submit_box .wpcf7-form-control-wrap {
		width: 54% ;
	}
	.submit_box input[type="submit"] {
		width: 46%;
	}
	#navbar .menu-item {
		width: 155px !important;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 15px !important;
		font-size: 15px !important;
	}
	.footer_top .footer_top_three .contact_info p {
		font-size: 21px;
	}
}
@media only screen and (max-width: 991px) {
	#navbar .menu-item {
		width: 120px !important;
	}
	.header_area .search {
		width: 38%;
	}
	.header_area .search input {
		width: 75%;
	}
}
@media only screen and (max-width: 980px) {
	.submitright .red_button {
		width: 50% !important;
	}
}
@media only screen and (max-width: 960px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 100%;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -18px 19px 0px !important;
	}
}

@media only screen and (max-width: 860px) {
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -35px 75px 0px !important;
	}
	.home .rev_slider .carousel-caption .seperator {
		width: 87%;
	}

}
@media only screen and (max-width: 840px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 85%;
	}
}
@media only screen and (max-width: 880px) {
	/*.home .slider_button {
		top: 135px;
	}*/
	/*.home .rev_slider .carousel-caption .seperator {
		width: 51%;
	}*/
}
@media only screen and (max-width: 800px) {
	.archive .col-sm-3 {
		width: 50%;
		margin: 0 auto !important;
		float: none;
	}
	.archive .col-sm-9 {
		width: 100%;
	}
	.archive .col-sm-9 .products {
		margin:0;
	}
}
@media only screen and (max-width: 780px) {
	.home .slider_button {
		top: 200px;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -35px 102px 0px !important;
	}
}
/* Mobile Layout */

@media only screen and (max-width: 767px) {
	.home .rev_slider .carousel-caption .seperator {
		width: 96%;
	}
	.home_heading .wpb_text_column
	{
		margin: 15px 0 0 0 !important;
	}
	.home .slider_button {
		top: 200px;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -33px 19px 0px !important;
	}
    .newsletter_area .newsletter_social .n_icons {
		overflow: hidden;
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.newsletter_area .newsletter_social .n_icons li {
		float: none;
		display: inline-block;
	}
	.newsletter_area .newsletter_social .n_text img {
		position: absolute;
		top: 72px;
		right: 370px;
		bottom: 0;
		left: 0px;
		margin: 0 auto;
	}
	.submit_box .wpcf7-form p {
		width: 55%;
		margin: 0 auto;
	}
	.about_single_section {
		text-align: center;
	}
	.about_single_section .wpb_single_image.vc_align_left {
		text-align: center;
	}
	.footer_top_two .serving  {
		float: none;
		margin: 0 auto;
		width: 37%;
	}
	.footer_top .footer_top_three .contact_info {
		text-align: center;
	}
	#navbar .menu-item {
		width: 100% !important;
	}
	.header_area .search {
		width: 80%;
		margin: 0 auto 20px;
	}
	.header_area .register,
	.header_area .deals {
		float: none !important;
		text-align: center;
	}
	.header_area .search input {
		width: 75%;
	}

	.page-header-separators {
		padding: 0;
	}
	/*.home .slider_button {
		top: 120px;
	}*/
	.top_left {
        text-transform: uppercase;
        font-size: 13px;
        text-align: center;
    }
    .text-right {
        text-align: center;
        font-size: 15px;
    }
    .logo {
        text-align: center;
    }
    .search {
        float: none;
        width: 100%;
        padding-top: 20px;
        margin-right: 0px;
    }
    .header_area .search form input {
        width: 85%;
        float: left;
        border: 1px solid #DDDDDD;
        height: 45px;
    }
    .header_area .search form button {
        background: #DE191C;
        color: #fff;
        border: none;
        border-radius: 0;
        height: 45px;
        padding: 0px;
        width: 15%;
    }
    .register {
        float: left;
        padding-top: 20px;
    }
    .register button {
        background: #F5F5F5;
        color: #39086a;
        border: 1px solid #ddd;
        border-radius: 0;
        font-size: 13px;
        font-weight: 600;
        height: 45px;
        margin-right: 10px;
    }
    .deals {
        padding-top: 20px;
        float: right;
    }
    .navbar-header button {
        width: 100%;
        position: relative;
        background: #DDDDDD;
        margin: 0;
    }
    .padding_left {
        padding-left: 15px;
    }
    .padding_right {
        padding-right: 15px;
    }
    .p_t_title img {
        float: right;
        position: absolute;
        top: 60px;
        right: 35px;
    }
    .p_option select {
        width: 250px;
    }
    .product_top_right_table th {
        border-bottom: 0px !important;
        background: #fff;
        font-size: 12px;
    }
    .n_text img {
        position: absolute;
        top: 0;
        right: 0;
    }
    .n_icons {
        display: block;
        overflow: hidden;
    }
    .sign_text {
        text-align: center;
        margin-top: 20px;
    }
    .sign_text h4 {
        font-size: 16px;
    }
    .sign_text p {
        font-size: 12px;
    }
    .submit_box button {
        width: 30%;
    }
    .submit_box input {
        width: 70%;
    }
    .membership a {
        padding: 3px;
    }
    .footer_top_content h5 {
        width: 100%;
    }
    .membership {
        text-align: center;
    }
    .support {
        margin-top: 40px;
        margin-bottom: 40px;
        display: block;
        overflow: hidden;
    }
    .serving h3 {
        color: #fff;
        font-size: 15px;
        font-weight: 900;
        line-height: 30px;
        padding-top: 20px;
    }
    .footer_top_two {
        margin-bottom: 40px;
    }
    .contact_info p {
        color: #fefefe;
        font-size: 25px;
        font-weight: 400;
        margin-bottom: 0;
        margin-top: 5px;
    }
    .footer_text {
        text-align: center;
    }
    .p_small_img img {
        width: 30%;
        background: #fff;
        margin: 1%;
        box-shadow: 0px 1px 1px 0px #ddd;
    }
    .about_book_top img {
        float: left;
        width: 45px;
        margin-right: 20px;
    }
    .about_book h4 {
        font-size: 29px;
        text-transform: uppercase;
        font-weight: 700;
        margin-top: 20px;
        text-align: center;
    }
    .about_book p {
        text-align: center;
        font-weight: normal;
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 20px;
        line-height: 23px;
    }
    .about_book {
        margin-bottom: 30px;
    }
    .about_text img {
        width: 100%;
    }
    .about_text h4 {
        font-size: 23px;
        line-height: 33px;
        font-weight: 700;
    }
    .contact_page_content h3 {
        color: #001c3d;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 10px;
        margin-top: 40px;
    }
    .hr_sidebar {
        margin-bottom: 30px;
    }
    .deals button {
        border-radius: 0;
        height: 45px;
        color: #fff;
        font-weight: 600;
        background: #DE191C;
        padding: 0px 15px;
    }
    .home_heading hr {
        margin-top: 20px;
        border-top: 2px solid #efefef;
    }
    .about_single_section p {
        color: #111111;
        line-height: 26px;
        font-size: 15px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd;
    }
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 2px;
        font-size: 10px;
    }
    .doule_input {
        padding: 0;
    }
    .carousel-caption {
        float: left;
        text-align: left;
        position: absolute;
        top: 0;
        left: 15%;
        width: 70%;
        height: 400px;
        display: block;
        overflow: hidden;
    }
   /* .slider_big_text h1 {
        font-size: 55px;
        font-weight: 900;
        float: left;
        margin-right: 20px;
        margin-bottom: -12px;
        line-height: 63px;
        margin-top: 31px;
    }
    .slider_big_text h3 {
        float: left;
        font-size: 36px;
        font-weight: 900;
        margin-top: 36px;
        margin-bottom: 0;
        margin-left: -5px;
    }
    .slider_big_text h6 {
        font-weight: 900;
        font-size: 20px;
        margin-bottom: 0px;
        margin-top: -14px;
        float: right;
    }
    .slider_button {
        border: 0;
        margin-top: -40px;
        padding: 5px 10px !important;
        font-size: 14px !important;
    }
    .slider_small_text h4 {
        font-weight: 900;
        font-size: 28px;
        margin-top: 0px;
    }
    .slider_small_text h2 {
        font-weight: 900;
        font-size: 44px;
        margin-top: -16px;
        margin-bottom: 0px;
    }*/
    .carousel-inner {
        position: relative;
        width: 100%;
        overflow: hidden;
        height: 300px;
    }
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img {
        line-height: 0;
        height: 300px;
    }
    .carousel-caption {
        float: left;
        text-align: left;
        position: absolute;
        top: 0;
        left: 15%;
        width: 70%;
        height: 300px;
        display: block;
        overflow: hidden;
    }
    .job_des_right {
        background: #fff;
        height: 100%;
        box-shadow: 4px 0px 16px 2px #ddd inset;
        display: block;
        overflow: hidden;
    }
    .owl-prev {
        position: absolute;
        left: -15px;
        top: 40%;
    }
    .owl-next {
        position: absolute;
        right: -15px;
        top: 40%;
    }
    .login_form button {
        float: left;
    }
    #social_id_p {
        background: #fff;
        border-radius: 20px;
        width: 45px;
        padding: 2px;
        position: absolute;
        top: 56px;
        right: -15px;
        animation: 0.1s;
        display: none;
    }
    .social_group {
        background: #fff;
        display: block;
        overflow: hidden;
        border-radius: 20px;
        box-shadow: -1px 0px 2px 2px #ddd;
        width: 54%;
    }
}

@media only screen and (max-width: 700px) {
	.footer_top_two .serving  {
		width: 41%;
	}
}
@media only screen and (max-width: 680px) {

	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -25px 19px 0px !important;
	}
}
@media only screen and (max-width: 640px) {
	.home .slider_button {
		top: 170px;
	}
	.footer_top_two .serving  {
		width: 47%;
	}
}
@media only screen and (max-width: 600px) {
	/*.home .slider_button {
		top: 95px;
	}*/
	/*.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -12px 87px 0px !important;
	}*/
}
@media only screen and (max-width: 560px) {
	.footer_top_two .serving  {
		width: 55%;
	}
	.submit_box .wpcf7-form p {
		width: 65%;
	}
}
@media only screen and (max-width: 540px) {
	.home .slider_button {
		top: 140px;
	}
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -21px 15px 0px !important;
	}
}
@media only screen and (max-width: 480px) {
	/*.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -10px 70px 0px !important;
	}*/
	/*.home .rev_slider .carousel-caption {
		display: none;
	}*/
	/*.slider_big_text h1{
		font-size: 40px !important;
	}
	.slider_big_text h3{
		font-size: 38px !important;
	}
	.slider_big_text h6{
		font-size: 21px !important;
	}
	.slider_small_text h4 {
		font-size: 35px !important;
	}
	.slider_small_text h2	 {
		font-size: 55x !important;
	}*/
	.home .slider_button {
    top: 125px;
}
	.archive .col-sm-3,.archive .col-sm-12 {
		width: 100%;
	}
	.footer_top_two .serving  {
		width: 63%;
	}
}
@media only screen and (max-width: 424px) {
	.home .rev_slider .carousel-caption .slider_big_text h6 {
		margin: -17px 15px 0px !important;
	}
	.footer_top_two .serving  {
		width: 72%;
	}
	.newsletter_area .newsletter_social .sign_text {
		margin-left: 50px;
	}
}
@media only screen and (max-width: 380px) {
	.footer_top_two .serving  {
		width: 80%;
	}
	.home .slider_button {
		top: 97px;
	}
}
@media only screen and (max-width: 360px) {
	.newsletter_area .newsletter_social .sign_text {
		margin-left: 80px;
	}
}
.post_image img { max-width: 100%; height: auto; }
.searchart { width: 31%; text-align: center; border: 1px solid #ddd; margin: 1%; }

#wpsl-category { clear: none; }

@media (min-width: 800px){
	.vertoffset a { padding-top: 25px !important;	}
}

.hideo {
	display: none !important;
}

.archive li.product-category {
	float: left;
	list-style: none;
	margin: 15px;
    height: 340px;
}
@media (min-width: 800px){
	.archive li.product-category {
		width: 30%;
	}
}
.archive li.product-category h2 {
	font-size: 16px;
}
.label-discontinued {
    display: none;
    position: absolute;
    z-index: 10;
    padding: 3px 10px;
    background-color: red;
    color: #fff;
    left: 10px;
    top: 10px;
}
.visible {
    display: block !important;
}
.up-sells.upsells.products {
    display: none !important;
}
.single-product-title {
    font-size: 16px !important;
    font-weight: bold;
}
.blog-paging-wrap
{
    height: 50px;
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
}
.blog-paging-wrap a
{
    padding: 10px;
    border: 1px solid #ccc;
}
.entry-title
{
    min-height: 80px;
}
.n_icons i
{
    font-size: 21px !important;
}
