.wp-caption {
max-width: 100%;
}
.wp-caption-text {
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
font-size: 12px;
font-style: italic;
line-height: 1.5;
margin: 9px 0;
padding-right: 10px;
}
.gallery-caption {
background-color: rgba(0, 0, 0, 0.7);
-webkit-box-sizing: border-box;
-moz-box-sizing:    border-box;
box-sizing:         border-box;
color: #fff;
font-size: 12px;
line-height: 1.5;
margin: 0;
max-height: 50%;
opacity: 0;
padding: 6px 8px;
position: absolute;
bottom: 0;
left: 0;
text-align: left;
width: 100%;
}
.gallery-caption:before {
content: "";
height: 100%;
min-height: 49px;
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.bypostauthor {
}
.alignright{
float:right;
margin-left: 20px;
margin-bottom: 20px;
}
.alignleft{
float:left;
margin-right: 20px;
margin-bottom: 20px;
}
.aligncenter {
display:block;
margin:0 auto;
margin-bottom: 20px;
}
.alignright, .alignleft, .aligncenter {
vertical-align: baseline;
}.home #head-page, .home #head-page #dt-menu > ul > li > a {	color: #00A8EE !important;}
.box-container.wpb_row.vc_row-fluid.vc_custom_1423046994425{
background-position: 30% 20% !important;
}
p{ text-align: justify; }
#menu-main-menu li{
vertical-align: middle;
}
::-webkit-input-placeholder { color:    #fff;
}
:-moz-placeholder { color:    #fff;
opacity:  1;
}
::-moz-placeholder { color:    #fff;
opacity:  1;
}
:-ms-input-placeholder { color:    #fff;
}
.select.select-theme-default .select-content{
width:300px !important;
}
.client-title{
text-align:center;
}
.port-article .postimagecontent, .port-heading{
display:none;
}
.bg-center{
background:center;
}
.about-author{
display:none;
}
#featured-work-navbar #featured-filter.dt-featured-filter{
display:none;
}
#dslc-module-dbddfc85cc8 > div > div.dslc-tabs-content > div.dslc-tabs-tab-content.dslc-active > div > div > div > table{
border-top: 1px solid black !important;
}
#dslc-module-dbddfc85cc8 > div > div.dslc-tabs-content > div.dslc-tabs-tab-content.dslc-active > div > form > button,
#dslc-module-dbddfc85cc8 > div > div.dslc-tabs-content > div.dslc-tabs-tab-content.dslc-active > div > form > p:nth-child(2) > button,
#dslc-module-dbddfc85cc8 > div > div.dslc-tabs-content > div.dslc-tabs-tab-content.dslc-active > div > h2 > form > p:nth-child(2) > button{
background: #569229;
color: #fff;
border-radius: 5px;
padding: 11px 20px;
}
@media only screen and (min-width: 900px){
.warn{
position: absolute;
left: 30px;
}
.check{
display: inline-flex;
flex-direction: row-reverse;
}
}  .njt-gdpr {
text-align: center;
padding: 10px 10px 1px 10px!important;
}
.njt-gdpr .njt-gdpr-content {
display: inline-block;
}
.njt-gdpr .njt-gdpr-btns {
display: inline-block;
vertical-align: text-bottom;
margin-left: 2%;
}
.njt-gdpr-content p {
margin-bottom: 0;
font-size: 13px;
}
.njt-gdpr-btns .accept-btn p {
font-size: 15px;
}
.njt-gdpr-content a {
color: #000000;
border-bottom: 1px solid #000000;
}
.njt-gdpr-content a:hover {
color: #D27330;
border-bottom: none;
} .vc_tta-panels-container table{ margin:0 0 20px;  padding:0;  width:100%;  border-collapse:collapse;  border-spacing:0;  background-color:#fff;  border-top:1px solid #ececec}
.vc_tta-panels-container tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child{ border-left-style:solid;  border-left-width:1px;  border-color:#ececec}
.vc_tta-panels-container tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child{ border-left-style:solid;  border-left-width:1px}
.vc_tta-panels-container th{ border-left:medium none;  border-style:none solid solid none;  border-top:medium none;  border-width:medium 1px 1px medium;  font-weight:bold;  padding:10px;  text-align:left;  border-color:#ececec}
.vc_tta-panels-container td{border-color:#ececec;  border-left:none;  border-style:none solid solid none;  border-top:medium none;  border-width:medium 1px 1px medium;  font-size:13px;  padding:10px}
.vc_tta-panels-container table tr:nth-child(2n+1){ background-color:#fcfcfc}
.vc_tta-panels-container button, .njt_gdpr_policy_decline_btn, .njt_gdpr_policy_accept_btn {
background: #569229;
color: #fff;
padding: 11px 20px;
border-radius: 3px;
}
.vc_tta-container h3 {
font-size: 23px;
}
.vc_tta-container h4 {
font-size: 20px;
}
.vc_tta-container p, .vc_tta-container td {
font-size: 17px;
}
.njt-gdpr-privacy-settings-frm tr td:last-of-type {
text-align: center;
} form p label {
display: inline-flex;
flex-direction: row-reverse;
margin-top: 2%;
}
form p label .accepted {
display: inline-block;
width: 158%;
}
form p label .njt-gdpr-accept {
display: inline-block;
width: 10%;
}
form p label .njt-gdpr-accept .wpcf7-list-item{
margin: 0 1em 0 0!important;
}  .table-responsive th, .table-responsive td {
width: 33.33%;
border: 1px solid #000;
border-color: #000!important;
padding: 1%;
}
.privacy-policy {
text-align: justify;
}
.privacy-policy li {
text-align: left;
}
.privacy-policy a {
color: #D27330;
} @media (max-width: 842px) {
#launcher {
display: none;
}
}
@media (min-width: 731px) {
.njt-gdpr-btns .accept-btn {
padding: 6px 18px!important;
}
}
@media (max-width: 730px) {
.njt-gdpr-content p {
font-size: 12px;
line-height: 16px;
}
.njt-gdpr-btns .accept-btn {
padding: 3px 13px!important;
}
}
@media (max-width: 674px) {
.njt-gdpr {
padding: 8px 6px 5px 6px;
}
.njt-gdpr-content {
margin-bottom: 2px;
}
}
@media (max-width: 666px) {
.njt-gdpr {
padding: 5px 0px 5px 0px;
}
}
@media (max-width: 540px) {
.njt-gdpr-content p {
font-size: 11px;
line-height: 11px;
}
.njt-gdpr-btns .accept-btn {
padding: 4px 17px!important;
}
.njt-gdpr-btns .accept-btn p {
font-size: 13px;
}
}