/*
Theme Name: Admin
Description: Child theme for The twentytwentyone Theme
Author: Ework Bridge
Template: twentytwentyone
*/


/************************html layout v.1.4*********************/

/*************************************************************/
/****************************GLOBAL***************************/
/*************************************************************/
@import "https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css";
@import "https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900";

@import url(https://fonts.googleapis.com/css?family=Titillium+Web:400,700);@import url(https://fonts.googleapis.com/css?family=Patua+One);.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.no-js {
    margin: 0px !important;
}
body{font-family:"Titillium Web", Tahoma;font-size:14px;color:#4d4d4d;margin:0;}
.section{background-color:#ffffff;}

a{color:#4d4d4d;text-decoration:none;transition:color 0.2s ease-in-out 0s;}
a:hover{color:#98b709;}
h1, h2, h3, h4, h5, h6{margin:0;}
h1{font-size:3.42857em;}
h3{font-size:1.2857em;}
a, img{border:none;}


.section.boxed {
    width: 1000px;
    min-width: 320px;
    margin-left: auto;
    margin-right: auto;
}

.breadcrumbs.listing-page {
    padding-top: 20px;
}

.profile-description figure img {
    width: 100%;
}
.profile-description{
list-style-type: none !important;
}
ul.blocks-gallery-grid li {
    list-style-type: none !important;
}
.listing-page {
    margin-top: 20px !important;
}

.listing-page a {
    font-size: 16px;
}
a.bread-link22 {
    color: #d4ba43;
    font-weight: 700;
    padding-right: 0;
}
.breadcrumbs a {
    color: #35afe3;
    font-weight: 700;
    text-transform: capitalize;
}

.breadcrumbs_maincat {
    color: #e0bf50;
    font-size: 17px;
    font-weight: 700;
}
.breadcrumbs_maincat a {
    color: #deba42;
}
.listing-page a {
    font-size: 16px;
}

.single-company .company-info {
    padding-bottom: 20px;
    margin-top: 40px;
}
.single-company .company-info .company-info-social {
    float: left;
    width: 198px;
    background-color: #ffffff;
    border: 1px solid #e7e7e7;
}

.single-company .company-info .company-info-social .compnay-photo {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 150px;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 3px;
}

.single-company .company-info .company-info-social .compnay-photo img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 150px;
}
.single-company .company-info .company-info-description .representation {
    font-family: "Patua One", Tahoma;
    font-size: 1.28571em;
    margin: 8px 0;
}

.single-company .company-info .company-info-description .description {
    line-height: 20px;
}

.separator {
    height: 10px;
    background: url(images/title-background.png) repeat-x;
    margin: 20px 0 40px;
}

.profile-description.company-page-center-block {
    display: block;
    overflow: hidden;
}

div.company-page-center-block div.block-title {
    background: none;
    text-align: left;
    margin-bottom: 30px;
    font-family: "Patua One", Tahoma;
}

.sidebar-container {
    background: transparent;
    margin-top: 0;
}

div.sidebar-container div.company-page-block {
    margin-top: 20px;
}

div.company-page-block table {
    padding: 10px 6% 0 6%;
    width: 88%;
}
.company-sidebar-right {
    margin: 5px 10px;
}
table {
    background-color: transparent;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
div.company-page-block table td.detail {
    width: 55%;
    text-transform: capitalize;
}
div.company-page-block table td {
    padding-bottom: 10px;
    vertical-align: top;
    line-height: 16px;
}
div.company-page-block table td.website_detail_cls a {
    background: #deba42 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    padding: 12px 0;
    text-align: center;
    width: 120px;
}
.p-container{
    width: 1140px !important;
    border: 1px solid #e0e0e0 !important;
    }

.contact-main .text-input-grey {
    width: 82%;
    background-color: #f2f2f2;
    font-family: "Titillium Web", Tahoma;
    font-size: 1em;
    line-height: 30px;
    height: 30px;
    color: #999999;
    padding: 0 9%;
    border: none;
    border-radius: 20px;
    box-shadow: 0 0 5px #bababa inset;
}

#page .site-header {
    background: #d7b94e !important;
    padding-left: 20px;
    padding-right: 20px;
    width: 100% !important;
    max-width: 100%;
}

.site-branding {
    display: none;
}
.block-title{background:url(images/title-background.png) repeat-x left center;font-family:"Patua One", Tahoma;text-align:center;}
.block-title h1,
.block-title h3,
.block-title h4{display:inline-block;background-color:#FFFFFF;padding:0 20px;}
.block-title h1{font-size: 24px;
font-weight: 700;
color: #4d4d4d !important;}
.block-title.background-white h1,
.block-title.background-white h3,
.block-title.background-white h4{background-image:none;background-color:#ffffff;}
.sidebar-container .widgets{margin:20px 20px 0;position:relative;}
.sidebar-container .block-title h1,
.sidebar-container .block-title h3,
.sidebar-container .block-title h4{background:url(images/sidebar-background.png);
    margin: 0;
    background-color: #fff;
    padding: 0 20px;
    font-weight: 500;
    font-size: 18px;
}

.contact-details table td, .contact-details table th {
    
    border: none;
}
.p-detail-label {
    width: 100px;
    font-weight: 700;
    padding-bottom: 15px;
    vertical-align: top;
    font-family: "Patua One",Tahoma !important;
    
}
.text-input-grey{width:82%;background-color:#f2f2f2;font-family:"Titillium Web", Tahoma;font-size:1em;line-height:30px;height:30px;color:#999999;padding:0 9%;border:none;border-radius:20px;box-shadow:0 0 5px #bababa inset;}
.text-input-grey-tab{width:28%;background-color:#f2f2f2;font-family:"Titillium Web", Tahoma;font-size:1em;line-height:30px;height:30px;color:#999999;padding:0 2%;border:none;border-radius:20px;box-shadow:0 0 5px #bababa inset;}
.text-input-black{height:20px;font-family:"Titillium Web", Tahoma;font-size:1em;color:#999999;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLW9wYWNpdHk9Ii44IiBzdG9wLWNvbG9yPSIjMTkxOTE5IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLW9wYWNpdHk9Ii41IiBzdG9wLWNvbG9yPSIjNDE0MTQxIiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c0MikiIC8+DQo8L3N2Zz4=);background:linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));background:-moz-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));background:-webkit-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));background:-ms-linear-gradient(top, rgba(25, 25, 25, 0.8), rgba(65, 65, 65, 0.5));background:-webkit-gradient(linear, left top, left bottom, from(rgba(25, 25, 25, 0.8)), to(rgba(65, 65, 65, 0.5)));padding:10px 15px;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #7d7d7d;border-radius:25px;box-shadow:0 3px 5px rgba(0, 0, 0, 0.7) inset;}
.widget_glocal a{height:30px;font-family:"Patua One", Tahoma;font-size:14px;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 8px;border-top:1px solid #f4f4f4;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:3px solid #849f08;border-radius:4px;margin-left:5px;}
.button-green{height:50px;font-family:"Patua One", Tahoma;font-size:1em;color:#4d4d4d;cursor:pointer;padding:0 40px;border-top:1px solid #f4f4f4;border-left:none;border-right:none;border-bottom:3px solid #849f08;border-radius:25px;}
.button-dgreen{height:50px;font-family:"Patua One", Tahoma;font-size:1em;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 40px;border-top:1px solid #f4f4f4;border-left:none;border-right:none;border-bottom:3px solid #849f08;border-radius:25px;}
.button-green:hover{box-shadow:0 0 6px #CCC;}
#button-2-green{height:30px;font-family:"Patua One", Tahoma;font-size:1em;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 18px;border-top:1px solid #f4f4f4;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:3px solid #849f08;border-radius:4px;}
.button-2-green{height:30px;font-family:"Patua One", Tahoma;font-size:1em;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 18px;border-top:1px solid #f4f4f4;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:3px solid #849f08;border-radius:4px;}
.button-2-dgreen{height:30px;font-family:"Patua One", Tahoma;font-size:1em;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 18px;border-top:1px solid #f4f4f4;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:3px solid #849f08;border-radius:4px;}
#button-blog-green{height:30px;font-family:"Patua One", Tahoma;font-size:13px;color:#4d4d4d;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPg0KPGxpbmVhckdyYWRpZW50IGlkPSJnMTg4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+DQo8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTZFNkU2IiBvZmZzZXQ9IjEiLz4NCjwvbGluZWFyR3JhZGllbnQ+DQo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cxODgpIiAvPg0KPC9zdmc+);background:linear-gradient(top, #ffffff, #e6e6e6);background:-moz-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background:-ms-linear-gradient(top, #ffffff, #e6e6e6);background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));cursor:pointer;padding:0 18px;border-top:1px solid #f4f4f4;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:3px solid #849f08;border-radius:4px;width:75px;}
.social-links{display:inline-block;line-height:25px;padding:0 15px;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.social-links a{display:inline-block;margin:6px 3px 0;width:25px;height:25px;border-radius:13px;}
.social-links a:hover{box-shadow:0 0 3px #FFF;}

.logo img{display:block;margin:30px 0;}


#company-tabs-page{display:block;}
#company-tabs-portfolio{margin-top:-40px;}
.company-content-wrapper{background:url(images/background.png) repeat;padding-bottom:40px;}
.company-content-wrapper .zone-company-content .company-inner-container{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background-color:#fff;padding:0 0 40px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.company-inner-container .company-details{padding-bottom:0;}
#company-inner-container{padding-top:40px;}
.company-details{margin-top:40px;margin-left:40px;overflow:hidden;padding-bottom:20px;}

.content-wrapper .zone-content {
    padding-top: 55px;
    padding-bottom: 40px;
    margin-top: 45px;
}
.block-title h1 a{font-size:24px;}
.sidebar-container{/*background-color:rgba(77, 77, 77, 0.07);*/}
.sidebar-container .block{margin-top:20px;}
div.company-page-map div.company-page-map-container{margin:20px 20px 0 20px;padding:3px;border:1px solid #e7e7e7;background:white;}
div#company-page-map{width:100%;height:245px}
div.sidebar-container div.company-page-block{margin-top:20px;}
div.company-page-center-block div.block-title{background:none;text-align:left;margin-bottom:30px;}
div.company-page-center-block p{margin-bottom:30px;}
div.company-page-center-block div.block-title h2{font-size:18px;}
div.photo{padding:3px;border:1px solid #e7e7e7;background:white;margin:20px 0 10px 0;height:auto;}
div.company-photo-container{max-width:618px;max-height:340px;background-size:cover;}
div.company-photo-container img{width:592px;}
div.company-page-block table{padding:10px 6% 0 6%;width:88%;}
div.company-page-block table td{padding-bottom:10px;vertical-align:top;line-height:16px;}
div.company-page-block table td.detail{width: 55%;
text-transform: capitalize;
color: #4d4d4d;
font-size: 14px;}
div.company-page-block table td.detail-label{width: 100px;
font-weight: 700;
padding-bottom: 15px;
vertical-align: top;
font-family: "Patua One",Tahoma;
font-weight: 400;}

div.featured-listing-icon{position:absolute;border-right:12px solid transparent;border-bottom:12px solid transparent;top:4px;left:4px;}
.single-company .company-info{padding-bottom:20px;margin-top:40px;}
.single-company .company-info .company-info-description{margin-left:220px;}
.single-company .company-info .company-info-description .breadcrumbs span{display:inline-block;width:22px;height:10px;background:url(images/link-arrow.png) no-repeat center center;}
.listing-page .breadcrumbs span{display:inline-block;width:22px;height:10px;background:url(images/link-arrow.png) no-repeat center center;}
.breadcrumbs .listing-page{margin-top:20px !important;}
a.bread-link22{color:#98B709;font-weight:bold;padding-right:5px;}
.companies-listings .sortby{width:150px;float:left;}
.companies-listings .block-title h1{font-size:32px;}
.single-company .company-info .company-info-description .breadcrumbs a.bread-link22{font-weight:bold;color:#98B709;}
.single-company .company-info .company-info-description .representation{font-family:"Patua One", Tahoma; font-family: "Patua One", Tahoma;
margin-top: 8px;
margin-bottom: 8px;
font-size: 17px;
font-weight: 400;
color: #4d4d4d;}
.single-company .company-info .company-info-description .description{line-height: 20px;
margin-bottom: 10px;
text-align: left !important;
height: auto !important;
max-height: 62px;
font-family: "Raleway",sans-serif;
color: #4d4d4d;
font-size: 14px;}
.single-company .company-photos{padding-bottom:20px;}
.single-company .company-photos .big-photo{display:block;background-color:#ffffff;padding:3px;border:1px solid #e7e7e7;margin-right:210px;}
.single-company .company-photos .big-photo img{display:block;max-width:100%;height:auto;margin:0 auto;}
.single-company .company-photos .photo-thumbnails{float:right;width:210px;}
.single-company .company-photos .photo-thumbnails .thumbnail{float:left;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:30%;height:63px;cursor:pointer;padding:3px;border:1px solid #e7e7e7;margin-left:3.33333%;margin-bottom:6px;opacity:0.4;}
.single-company .company-photos .photo-thumbnails .thumbnail.current{opacity:1;background-color:#ffffff;}
.single-company .company-photos .photo-thumbnails .thumbnail .thumbnail-inner{height:100%;overflow:hidden;}
.single-company .company-photos .photo-thumbnails .thumbnail img{display:block;width:auto;max-height:100%;margin:0 auto;}
.company-details{padding-bottom:20px}
.company-details .details-title{font-family:"Patua One", Tahoma;font-size:1.2857em;margin-bottom:35px;}
.company-details .company-address{float:left;margin-right:10%;margin-bottom:20px;width:50%;}
.company-details .company-address .detail{line-height:18px;margin-bottom:20px;}
.company-details .company-address .detail .detail-i{float:left;font-size:20px;width:20px;text-align:center;color:#98B709;margin-right:20px;}
.company-details .company-address .detail.address{background:url(images/small-green-marker.png) no-repeat left 3px;}
.company-details .company-address .detail.phone{background:url(images/small-green-phone.png) no-repeat left 3px;}
.company-details .company-address .detail.email{background:url(images/small-green-email.png) no-repeat left 3px;}
.company-details .company-hours{float:left;margin-bottom:40px;}
.company-details .company-hours .detail{line-height:18px;margin-bottom:20px;}
.company-details .company-hours .detail .detail-label{display:inline-block;width:140px;font-family:"Patua One", Tahoma;}
.company-details .company-map{background-color:#ffffff;padding:3px;border:1px solid #e7e7e7;}
.company-details .company-map iframe{width:100%;height:192px;border:none;}

.comment-respond h3{border-bottom:1px solid #E7E7E7;padding:15px 20px;}
.comments-tree{margin-bottom:20px;}
.comments-tree .comment{padding-bottom:20px;border-bottom:1px solid #e7e7e7;margin-top:40px;}
.comments-tree .comment.reply{margin-top:20px;margin-left:25px;}
.comments-tree .comment .user-picture{float:left;width:50px;height:50px;background-color:#ffffff;padding:3px;border:1px solid #e7e7e7;}
.comments-tree .comment .user-picture img{display:block;width:100%;height:auto;}
.comments-tree .comment .comment-body{margin-left:65px;}
.comments-tree .comment .comment-body .comment-author .author{font-family:"Patua One", Tahoma;}
.comments-tree .comment .comment-body .comment-text{line-height:18px;}
.comment-message{background-color:#ffffff;border:1px solid #e7e7e7;margin-bottom:30px;}
.comment-message form{padding:20px;}
.comment-message.singlemail{margin:15px 20px 20px 20px;padding:20px;text-align:center;}
.comment-message.singlemail form{padding:0;}
.comment-message.singlemail textarea{resize:none;height:150px;}
.comment-message.singlemail textarea,
.comment-message.singlemail input{margin-bottom:10px;}
.comment-message.singlemai #button-2-green{margin:0;}
.comment-message .comment-message-title{font-family:"Patua One", Tahoma;font-size:16px !important;font-weight:normal !important;line-height:20px;padding:15px 20px;}
.comment-message #comment-message-form input.name,
.comment-message #comment-message-form input.email,
.comment-message #comment-message-form input.website,
.comment-message #contact-message-form input.name,
.comment-message #contact-message-form input.email,
.comment-message #contact-message-form input.website,
.comment-message .contact-single-message-form input.name,
.comment-message #contact-single-message-form input.name,
.comment-message .contact-single-message-form input.email,
.comment-message #contact-single-message-form input.email,
.comment-message .contact-single-message-form input.website,
.comment-message #contact-single-message-form input.website{float:left;width:26%;padding:0 2%;margin-right:5%;}
.comment-message #comment-message-form input.website,
.comment-message .comment-message-form input.website,
.comment-message #contact-message-form input.website,
.comment-message .contact-message-form input.website,
.comment-message #contact-single-message-form input.website
.comment-message .contact-single-message-form input.website{margin-right:0;}
.comment-message #comment-message-form .comment-message-main,
.comment-message .comment-message-form .comment-message-main,
.comment-message #contact-message-form .comment-message-main,
.comment-message .contact-message-form .comment-message-main,
.comment-message #contact-single-message-form .comment-message-main,
.comment-message .contact-single-message-form .comment-message-main{width:96%;min-height:100px;resize:none;overflow:auto;padding:0 2%;margin:20px 0 20px;}

.opening-hours.company-page-block.affix{position:fixed;top:0;z-index:0;background:#f2f2f2}
.opening-hours.company-page-block{background:#fff}

.comment-message.singlemail{border:solid 1px #deba42!important;box-shadow:1px 0 20px #deba42!important;border-radius:25px!important}
.opening-hours .block-title,.share-this .block-title{color:#3bafe3!important;border:solid 1px #deba42!important;padding:5px!important;border-radius:15px 0 15px 0!important;text-shadow:1px 1px #deba42!important;box-shadow:2px 2px 2px #deba42!important}
.contact-main.open-hour.stick{position:fixed;top:0;z-index:10;border-radius:0 0 .5em .5em}
section.sup-list-num div#form label { display: block;font-weight: 700 !important; font-size: 14px;font-family: 'Raleway', sans-serif;}
section.sup-list-num div#form select{border:1px solid;
border-color:rgb(118, 118, 118); 
border-radius:2px;
font-family: Raleway, sans-serif; 
font-size:14px; 
padding:0px 7px; color:rgb(77, 77, 77)}
section.sup-list-num div#form select:focus{outline:none; border:2px solid}
section.sup-list-num div#form input[type="submit"]{
    background-color:rgb(239, 239, 239); border:1px solid rgb(118, 118, 118);color:rgb(77, 77, 77); line-height:20px; font-size:14px; font-weight:400; border-radius:2px; min-height:24px; padding:0px;}
    section.sup-list-num div#form input[type="submit"]:hover{background-color:rgb(229,229,229)}
section.sup-list-num h5.head_sup {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
}
section.sup-list-num li{font-size:14px;}
section.sup-list-num li a:hover{text-decoration:none; outline:none}
section.sup-list-num li a:focus{ outline:none;  background:none !important; color:#98b709 !important;}
.has-background-white .site section.sup-list-num li a:focus:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:none;}

/*home page header and footer hide*/
 header#masthead {
    display: none;
}

.nav-block {
    display: none;
}
.header-info {
    display: none;
}
section#visit {
    display: none;
}
footer#footer_frames {
    display: none;
}
footer.entry-footer {
    display: none!important;
}

button#login-btn {
      margin: 5% 0 0 0 !important;
    height: 40px;
    line-height: 28px;
    padding: 0 12px 2px;
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799,1px 0 1px #006799,0 1px 1px #006799,-1px 0 1px #006799;
    font-size: 22px;
}

.home-logo {
    text-align: center;
}
   
   /**5 aug2021***/
   
 .company-content-container.container-16 .block-content.text-justify p img {
    margin-right: 8px !important;
    width: auto !important;

}
@media (max-width:599px){
.preview_text .csColumn_text img {
    width: 100% !important;
}
}
