/*img {max-width:100%;height:auto;}*/
.alignleft { float:left;margin:1rem 1.5rem 1rem 0;max-width:60%;}
.alignright { float:right;margin:1rem 0 1rem 1.5rem;max-width:60%;}
.aligncenter { display: block; margin: auto; }
/*img.img-fluid {width:100%;}*/

/*Plugins*/
.nf-form-fields-required {display:none;}
.g-recaptcha div:first-child {width:100% !important;}
.nf-field-element textarea {height:130px !important;}
#ninja_forms_required_items, .nf-field-container {margin-bottom:15px !important;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { background:#000; color:#FFF;}
.wp-pagenavi a, .wp-pagenavi span {padding: 15px 20px !important;}

.wp-caption p {margin:4px 0 0 0;}
.wp-caption .wp-caption-text {font-size:13px;text-align: center;}

.label-above .nf-field-label {margin-bottom:4px !important;}
.nf-field-label label, .nf-field-element label {font-weight:normal !important;}
.nf-form-title h3 {margin:20px 0;}
.label-right .nf-field-label {padding-left:0.4em !important;}

.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}
.alignleft.video, .alignright.video {min-width:600px;max-width:70%;}
.alignnone.video {width:600px;max-width:70%;}

.gallery-columns-4 {float:none;display:block;}
dl.gallery-item {float:left;padding:10px 1%;text-align:center;margin-bottom:0;}
.gallery-columns-4 dl.gallery-item {width:25%;}
.gallery-item img.attachment-thumbnail {float:none;margin:0;width:300px;max-width:100%;height:auto;}
.gallery-columns-5 dl.gallery-item {width:20%;}
.gallery-columns-6 dl.gallery-item {width:16.6%;}

@media only screen and (max-width: 1780px), only screen and (max-device-width: 1780px) {
.header-design {display:none;}
}

@media(max-width:992px){
.gallery-columns-6 dl.gallery-item {width:33.33%;}
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
.fixed-social {display:none;}
.display-3 {font-size:200%;}
.gallery-columns-4 dl.gallery-item {width:50%;}
.owl-dots span {width:9px;height:9px;border-radius:5px;}
.fixed-header {position:relative;}
.wp-pagenavi a, .wp-pagenavi span {padding: 5px 5px !important; font-size: 12px;}
	
	
.alignleft, .alignright, .aligncenter, .alignnone {margin:1rem auto;max-width:100%;display: block;float:none;}
}

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
}

/*Comments*/
.comment-content a { word-wrap: break-word;}
#respond { background-color: transparent !important; box-shadow: none !important; padding: 0px !important;}
#respond > p, #respond p.comment-notes, p.logged-in-as { margin-bottom: 10px;}
p.logged-in-as { padding-bottom: 0px;}
.comment-list { margin-bottom: 40px !important; margin-left: 0px !important; padding-left: 0;}
.comment .comment-body { background-color: #ffffff; margin: 0; overflow: hidden; padding: 25px; margin-top: 1.5em; padding-left: 116px; position: relative; border: 1px solid rgba(0, 0, 0, 0); border-color: #E8E8E8; border-radius: 4px;}
.comment-list .children { margin-left: 0px!important; padding-left: 40px; border-left: 1px solid #E8E8E8; background-repeat: no-repeat; background-position: left 20px;}
.comment-list li.comment:before { display:none;}
.comment-list li.comment > div img.avatar { position: absolute; left: 29px; top: 29px;}
#comment-form-title { font-size: 24px; padding-bottom: 10px;}
.vcard .avatar { position: absolute; left: 29px; top: 29px;}
.comment-metadata { font-size: 11px; line-height: 16px; margin-bottom: 10px;}
.comment-reply-link { float: right;}
.form-allowed-tags code { word-wrap: break-word; white-space: inherit;}
.comment-respond label { display: block; font-weight: normal;}
.comment-respond .required { color: #C7254E;}

@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
}

@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
}

@media only screen and (max-width: 420px), only screen and (max-device-width: 420px) {
}

@media only screen and (max-width: 400px), only screen and (max-device-width: 400px) {
}