@import url('https://fonts.googleapis.com/css?family=roboto');
a.site-logo img {
    width: 100%;
}
div#dwis-container-fluid {
    position: sticky;
    top: 0;
    z-index: 999;
    background: #fff;
}
a.site-logo {
	text-align: center;
}
img.featuredProductImage {
	object-fit:cover;
}
.availability{   	
    text-align: unset !important;
    position: absolute;
    top: 0;
	margin: 0!important;
}
.top-bar
{
	background-color: #FFDA00;
	text-align: end;
	font-size: x-large;
	color: #000;
	letter-spacing: 4px;
	padding: 0px 75px 0px 0px;
	font-weight: bold;
	display:block !important;
	width:100%;
}
/*a.fa.fa-ebay::before {
	content: "ebay";
}*/
span.glyphicon.glyphicon-menu-up:hover {
	border: 1px solid #FEDA00;
}
span.glyphicon.glyphicon-menu-down:hover {
	border: 1px solid #FEDA00;
}
.col-md-3.side-image {
	margin: -103px 0px 0px -120px;
}
.col-md-3.side-image img {
	width: 100%;
}
.clements .vm-product-media-container {
	width: 100%;
	max-width: 100% !important;
}
.clements .vm-product-descr-container-1 {
	min-height: 96px;
	margin-bottom: 6px;
}
.clements .spacer.product-container {
	padding: 0px !important;
}
.spec-fields {
	background-color: #FEDA00;
	padding: 6px;
	color: #000;
	font-weight: 300;
}
p.product_s_desc {
	padding: 5px;
}
.page .row {
	margin:0px;
}
body {
	font:  14px "roboto", Arial, Helvetica, sans-serif;
	line-height: 2.5;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #818181; 
	border-bottom: 20px solid #FEDA00;
}
.panel {
	border: none; 
	border-radius:0 !important;
	transition: box-shadow 0.5s;
}
.panel:hover {
	box-shadow: 5px 0px 40px rgba(0,0,0, .2);
}
.panel-footer .btn:hover {
	border: 1px solid #f4511e;
	background-color: #fff !important;
	color: #f4511e;
}
.panel-title {
	padding: 25px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	line-height: 1%;
}
h1 {
	color: #000;
	font-weight: 800;
}
.moduletable.main-menu {
	float: right;
	padding-right: 50px;
	width: 100%;
}
span.prod-name {
    color: #fff !important;
    font-size: 16px !important;
}
.panel-title a {
	color:#000;
	text-transform: uppercase;
}
.panel-footer {
	background-color: white !important;
}
.panel-footer h3 {
	font-size: 32px;
}
.panel-footer h4 {
	color: #aaa;
	font-size: 14px;
}
.panel-footer .btn {
	margin: 15px 0;
	background-color: #f4511e;
	color: #fff;
}
.our-equipment{
    text-align: center;
}
.our-equipment .col-sm-12 {
    padding: 0px;
    margin-bottom: 1%;
}
.panel-title a {
	text-decoration:none;
	font-weight: bold;
}
h3.our-equipment-module {
    margin: 3%;
    color: #000;
}
.our-eq .vm-categories-wall-catname {
    background-color:#000;
    opacity: 1;
    margin-top: -40px;
    color: #fff;
    font-size: 16px;
    position: absolute;
    text-transform: uppercase;
    font-weight: normal;
    bottom: 0;
    padding: 5px 0;
    width: 100%;
	letter-spacing:0px;
}
.our-eq .center {
	/* opacity: 0.5; */
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}
.vm-product-media-container {
	/*-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	/*filter: grayscale(100%);*/
}
.vm-product-media-container:hover {
	opacity: 1;
	filter:unset !important;
}
.our-eq .center:hover {
	opacity: 1;
	filter:unset !important;
}
.p-name a {
	text-align:center;
	color:#fff;
	text-decoration:none;
}
.p-name {
	background-color: #000;
	opacity:1;
	text-align:center;
	color: #fff;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	letter-spacing:0px;
}
.flexslider .slides img {
	height: 80vh;
}
.slideshowck{
	 height: 70vh!important;
}

a img.featuredProductImage {
    width: 100%;
    height: 35vh!important;
	object-fit: cover;
}
.carousel-inner>.item>img {
	height: 35vh;  width: 100%;
}
.slider-ection .col-sm-8 {
	padding: 0px;
}
img.vm-categories-wall-img {
	width: 100%;
	height: 550px;
	object-fit: cover;
}
.our-eq .center {
	margin: 0 5px;
	position:relative;
}
.our-eq img.vm-categories-wall-img{
	margin:0;
}
.panel-title h3 {
	font-size: 18px;
}
.footer {
	color: #fff;
	background-color: #000;
}
.home {
	color:#000;
}
.footer {
	color: #fff;
	background-color: #000;
	text-align: -moz-center !important;
}
.footer img {
	 width: 250px;	 
	margin-bottom:3%;
}
.footer-info {
	margin-top: 3%;
}
fieldset#rsform_11_page_0 {
  margin-left: 10%;
  margin-right: 10%;
}

@media (min-width: 320px) and (max-width : 480px){
.footer-info {
  margin-top: 18% !important;
}
.productinquiry-mod .rsform {
	margin: 0px !important;
  max-width: 344px !important;
}
.productinquiry-mod .rsform {
	padding: 16px 5px !important;
}
}
@media (min-width: 481px) and (max-width : 768px){
.footer-info {
  margin-top: 15% !important;
}
.productinquiry-mod .rsform {
	margin: 0px !important;
}
}
@media (min-width: 768px) and (max-width : 992px){
.footer-info {
  margin-top: 12% !important;
}
.footer img {
 width: 100%;
 margin-bottom:3%;
}
.productinquiry-mod .rsform {
	margin: 0px !important;
}
.dj-mobile-open-btn .dj-mobile-open-icon {
	position: absolute !important;
	bottom: 0px !important;
	text-align: right;
	padding: 0px 25px 10px 0px !important;
}
}
footer .formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append {
     display: block !important; 
  color:#ffffff !important;
}
.contact_us .input-group {
    display: inline-table !important;
}
.rsform-block-submit .formControlLabel {
    width: 100% !important;
}
.rsform-input-box {
  width:100% !important;
	background-color: #636466 !important;
	border: none !important;
	height: 40px !important; 
	color:#ffffff !important;
	border-radius: 4px !important;
}
.formControls {
  margin: 0!important;
}
.rsform-text-box {
  width:100% !important;
  background-color: #636466 !important;
  color:#ffffff !important;
  border: none !important;
  border-radius: 4px !important;
}
.formResponsive .formHorizontal input,.formResponsive .formHorizontal textarea {
  display: block !important;
}
.product-description .title {
	display: none;
}
.meet-the-team h2{
	padding-bottom: 0px;
	margin-top:0px;
}
.meet-the-team h3{
	margin-top:0px;
}
.page .col-sm-9 {
	/*margin-top: 5%;*/
}
.meet-the-team .col-sm-9 {
	margin-top: 0px;
}
ul.sub-menu li a {
	text-transform: uppercase;
}
.page h2 a {
	color: #000;
	padding-bottom: 3%;
	text-align:center;
}
.moduletable.our-eq h3 {
	margin-top: 5%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 2px;
	font-size:25px;
   
}
p.footer-text {
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 3%;
}
button.btn.btn-primary.c-cubmit.btn-block {
	background: none;
	width: 100%;
	padding: 1px;
	outline: none;
	border: none;
}
.moduletable.contact_us h2 {
	margin-bottom: 2%;
}
.text-muted {
	margin-bottom: 3%;
}
.moduletable.contact_us {
	text-align: center;
	margin-top: 6%;
	text-transform: uppercase;
}
.machine{
	background-color: #FECB00;
	color: #000;
}
.finance {
	background-color: #FFE476;
	color: #000;
}
.question {
	background-color: #9E8E42;
	color: #000;
}
.slideanim .col-sm-4 {
	padding: 0px;
}
.panel {
	margin-bottom: 0px;
}
img.submit-img {
	width: 100%;
	height: 110px;
}
.text-red {
	color: #F00 !important;
}
.text-red a {
	color: #F00 !important;
}
p.jd-simple-contact-description.card-subtitle.mb-2.text-muted {
	color: #fff !important;
}
::-webkit-input-placeholder { /* Edge */
	color: #fff;
}
.spec-fields .col-sm-3 {
	padding: 0px;
	text-align: center;
	font-size: 14px;
}

.clements .col-sm-2 {
	padding: 0px;
}
.clements .col-sm-10 {
	padding: 0px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #fff;
}

::placeholder {
	color: #fff;
}
.jdscf-submit-btn.jdscf-col-md-auto {
	/*margin-left: 9%;*/
	padding-left:0px;
}
.jdscf-submit-btn.jdscf-col-md-auto button{
	line-height:80px;
}
.flexslider .slides img {
	width: 100%;
	display: block;
}
.meet-the-team img {
	width: 100%;
}
.meet-the-team h2 {
	text-align: left;
}
.vm-categories-wall {
	margin: 0px;
}
.carousel-inner>.item>img {
	line-height: 1;
	width: 100%;
}
.side-image img {
	width: 250px !important;
}
.page .container-fluid .col-sm-4 {
	padding-left: 0px;
}
.page .container-fluid .col-sm-3 {
	padding-left: 0px;
}
.page .container-fluid {
	padding:0px;
}
.bottom-links {
	margin-top:10px;
}
.orderby-displaynumber {
	display: none;
}
.text-center {
	text-transform: capitalize;
	font-size: small;
}
.home .title {
	letter-spacing: 2px;
}
span.feature-title {
	letter-spacing: 6px;
}
.our-eq h3 {
	letter-spacing: 2px;
}
.vm-product-media-container {
	margin-bottom:0px;
}
.clements {
	margin-bottom: 20px;
}
.page .row {
	padding:0px !important;
}
.our-eq h3 {
	margin-top: 3%;
	margin-bottom: 2%;
}

.cp-treatment .row {
	margin-bottom: 10px;
	margin-top: 10px;
}
a.site-logo img {
	width: 350px;
    padding: 0px 15px 15px 45px;
}
.glyphicon-menu-up:hover:before {
	content: "\e260";
	color: #FEDA00;
}
.glyphicon-menu-down:hover:before {
	content: "\e259";
	color: #FEDA00;
}
.header .site-logo {
	margin-top: 1%;
	margin-bottom: 1%;
	text-align: center;
}	
.home {
	text-align: justify;
}
.vm-categories-wall a {
	text-decoration: none;
}
a {
	text-decoration: none !important;
}
.phone {
	font-weight: 900;
	float: right;
	margin-left: 95px;
	font-size: 24px;
}

.fa {
	margin: -3px;
	padding: 3px 1px 3px 3px !important;
	font-size: 22px;
	width: 32px;
	text-align: center;
	color:#000;
	text-decoration: none;
	border-radius: 50%;
	background:#FEDA00;
	border: 0.5px solid #000;
	font-weight: 500 !important;
}

a.fa:hover {
    color: #fff;
}
.fa.fa-twitter {
  font-family: sans-serif;
  padding: 1px 4px 2px 5px !important;
}

a.fa.fa-ebay {
  text-transform: none;
  letter-spacing: 0px !important;
  font-size: 22px;
  padding: 4px 0px 3px 1px !important;
  border-radius: 50%;
  font-family: "Font Awesome 6 Brands";
}
.fa-ebay {
  --fa: "";
  font-family: "Font Awesome 6 Brands";
}
body{
	overflow-x: hidden;
}
.header{
    padding-bottom: 15px;
    padding-top: 15px;
}
.feature-slider .carousel-control .glyphicon-menu-up, 
.feature-slider .carousel-control .icon-next{
	border: 1px solid #000;
    border: 0px !important;
    background: #fff;
	width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	left: 50% !important;
    top: -2px;
    color: #000 !important;
    right: 0px !important;
	font-size:18px !important;
	background:url(../images/uparrow.png) no-repeat;
	z-index: 99;
	background-size: 100% auto;
}
.feature-slider .carousel-control .glyphicon-menu-up:before,
.feature-slider .carousel-control .glyphicon-menu-down:before{
	display:none;
}
.feature-slider .carousel-control .glyphicon-menu-down, 
.feature-slider .carousel-control .icon-prev{
	border: 1px solid #000;
    border: 0px !important;
    background: #fff;
	width: 35px;
    height: 35px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
	left: 50% !important;
    top: 20px;
    color: #000 !important;
    right: 0px !important;
	font-size:18px;
	background:url(../images/downarrow.png) no-repeat;
	background-size: 100% auto;
}

.feature-slider a span{
	font-size: 24px !important;
    font-weight: 900;
    letter-spacing: 2px;
}
.feature-slider a span.prod-name{
	font-size:15px !important;
}
.feature-slider a.feature-link1{
	top:40%;
	background-color: #FECB00;
}
.feature-slider a.feature-link{
	top:auto;
	bottom:0px;
	background-color: #FECB00;
}

.our-eq .vm-categories-wall .vm-categories-wall-catwrapper{
	margin:0px;
}

.footer .contact_us{}
.footer .contact_us input,
.footer .contact_us textarea{
    border-radius: 0px;
}
.footer .contact_us textarea{
	height:80px;
	resize:none;
}
.footer .contact_us input::placeholder,
.footer .contact_us textarea::placeholder{
	text-transform:uppercase;
}
.footer .contact_us img.submit-img{
	height:auto;
	width:auto;
}
.jd-simple-contact-form .jdscf-col-md-9 {
    flex: 0 0 85%;
    max-width: 85%;
}
.footer .contact_us form .jdscf-row{
	max-width: 85%;
    margin: 0 auto;
}
.home .title{
	font-size:24px;

}
.com_content.article .home .title{
	margin-top: 15%;
}

.category-view {
   margin: 65px 5% 5% 0;
	max-width:1200px;
	padding-left:50px;
}
.browse-view h1{
	margin-bottom:45px;
	font-size:30px;
}
.category-view .browse-view .row .product .spacer{
	padding: 0;
    margin: 0 5px 10px;
    border: 0;
}
.category-view .horizontal-separator{
	display:none;
}
.category-view .browse-view .row .product .spacer .vm-product-media-container img {
   /* height: 360px;*/
	height:100%;
    object-fit: cover;
	width: 100%;
}
.category-view div[class*="-view"] .row{
	margin:0 -5px;
}

.productinquiry-mod.row {
    margin-bottom: 50px;
}
.productdetails-view.productdetails {
    padding-left: 42px;
	margin-top: 65px
}
.productdetails .main-image img{
	/*height: 385px;*/
	height: 100%;
    width: 100%;
    object-fit: cover;
}
.productdetails .additional{
	/*margin-left:-20px;*/
	margin-left:-2%;
}
.productdetails .additional-images{
	margin:0px; /* padding: 10px !important;*/
	padding: 10px 0px 0px 14px !important;
}
.productdetails .additional-images .additional_img{
	width:100%;
	height:188px;
	margin-top:10px;
}
.productdetails .additional-images .additional_img:first-child{
	margin:0px;
}
.productdetails .additional-images img{
	width:100%;
	height:150px;
	object-fit:cover;
}
.productdetails .icons{
	display:none;
}
.productdetails .vm-product-container .vm-product-details-container{
	display:none;
}
.productdetails .description .col-sm-8{
	padding:0;
}
/*.productdetails .row{
	width:100%;
}*/
.productdetails .top-bar .row,
.productdetails .header .row{
	width:auto;
}
.productdetails .row.description{
	margin-top:25px;
}
productinquiry-mod.row {
    margin-bottom: 50px;
}
.productinquiry-mod .rsform{
	background: #FECB00;
    border: 1px solid #000;
    padding: 20px;
    margin-left: 35px;
    margin-top: 70px;
    margin-bottom: 50px;
}
.page .rsform h2{
	text-align: left;
    margin: 0;
	font-size:24px;
	font-weight: 900;
    letter-spacing: 0;
}
.productinquiry-mod .rsform .left-field .rsform-block{
	margin:0 -30px;
}
.productinquiry-mod .rsform .form-horizontal .form-group{
	margin-bottom:0;
}
.productinquiry-mod .rsform .form-control{
	background:#fff;
	border-radius:0px;
	color:#000;
	font-size:13px;
}
.productinquiry-mod .rsform textarea.form-control{
	height:190px;
	resize:none;
	line-height:25px;
}
.productinquiry-mod .rsform .form-horizontal .form-group {
	margin-bottom: 0;
	/*margin-right: -25px !important;
	margin-left: -25px! important;*/
}
.productinquiry-mod .rsform .privacy-column .formControlLabel{
	font-size: 10px;
    letter-spacing: 0;
    font-weight: normal;
    color: #000;
}
.productinquiry-mod .rsform .privacy-column .formControls{
	display:inline-block;
	vertical-align:middle;
}
.productinquiry-mod .rsform .privacy-column .formControls .help-block{
	margin:0px;
}
.productinquiry-mod .rsform .privacy-column .formControls label{
	margin:0px;
	padding:0px;
	font-size:0px;
}
.productinquiry-mod .rsform .privacy-column .formControls input{
	margin:0px;
	padding:0px;
	width:20px;
	height:20px;
	border-radius:0px;
	position:relative;
}
.productinquiry-mod .rsform .rsform-block-submit .col-sm-12{
	padding:0px;
}
.productinquiry-mod .rsform .rsform-block-submit button{
	background: #000;
    color: #fff;
    border: 0px;
    border-radius: 0;
    padding: 7px 25px;
    text-transform: uppercase;
    font-size: 17px;
    margin-top: 10px;
}
.productinquiry-mod .rsform .privacy-column .has-error .formControls{
	display:inline;
}
.productinquiry-mod .rsform .privacy-column .has-error .formControls div {
    display: inline;
}
.productinquiry-mod .rsform p {
    color: #000;
    font-size: 15px;
    text-transform: none;
    line-height: 30px;
}
.productdetails-view.productdetails h1.product-title {
    font-size: 30px;
	margin-top:20px;
    margin-bottom: 45px;
}

.feature-slider .moduletable div > img:first-child {
    padding-bottom: 15px;
}
.cp-treatment h1{
	letter-spacing: 2px;
    text-align: left;
    font-weight: 500 !important;
}
.reviews-list{
	max-width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    display: inline-block;
	letter-spacing:0px;
	line-height:30px;
	font-size:16px;
	margin: 0px 15px !important;
}
.reviews-list .row{
	margin:0 -15px 90px;
	display:flex;
}
.reviews-list .row .col-sm-7 img{
	height:100%;
	object-fit:cover;
}
.reviews-list .row .col-sm-5 {
	font-weight:700;
}
.reviews-list .row .col-sm-5 b{
	font-weight:normal;
}
.reviews-list .row .col-sm-7 p{
	height:100%;
}
.on_black{
	margin-bottom:80px;
}
.mb-80{
	margin-bottom:80px;
}
.rsform-block-transport-by .control-label.formControlLabel{
	text-align:left;
}
.rsform-block-transport-by label.radio-inline {
    width: 100%;
    margin-left: 10px;
}
.rsform-block-transport-by label {
	 margin-left: 20px;
}
.rsform-block-transport-by input.rsform-radio {
	     margin-top: 10px;
}
.rsform-block-part-exchange-an-option input.rsform-radio {
	     margin-top: 10px;
}
.rsform-block-part-exchange-an-option label.formControlLabel {
    margin-top: 7px;
}
.shipping-rsform-module.productinquiry-mod .rsform textarea.form-control{
	height: 212px;
}
.cus-four-rsform.productinquiry-mod .rsform .form-horizontal .row{
	margin:0 -15px;
}
/*.productinquiry-mod.cus-four-rsform .rsform{
	margin-left:0px;
}*/
.productinquiry-mod .rsform .form-horizontal .form-group.rsform-block-machine-details{
	margin-right:0px;
}
.productinquiry-mod.cus-four-rsform .rsform .form-horizontal .form-group.rsform-block-term{
	margin-right:0px;
}

.page .col-sm-9.form-col{
	margin-top:0px;
}
.featured-view h4, .discontinued-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4, .category-view h4{
	font-size:20px;
	margin-bottom:15px;
}
.productdetails-view .product-description h2 {
    text-align: left;
    margin: 0;
}
.productdetails-view .product-short-description{
padding-top: 15px;
}
.productdetails-view .product-description {
padding-top: 15px;
}
.fixedMenu {
    position: fixed;
    top: 0;
    z-index: 1024;
    width: 100%;
	background:#fff;
	box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
}

/*---------- Team Page -----------*/
.meet-the-team, .cp-treatment, .product-detail-page, .category-page{
	display:flex;
}
.meet-the-team .side-image,
.cp-treatment .side-image,
.product-detail-page .side-image,
.category-page .side-image{
	height:100%;
}
.meet-the-team .side-image img,
.cp-treatment .side-image img,
.product-detail-page .side-image img,
.category-page .side-image img{
	position: sticky;
    top: 24rem;
}

.meet-the-team h1.title-team-page{
	margin-bottom:60px;
	margin-top:40px;
}
.meet-the-team-section .row{
	margin-bottom:70px;
}
.meet-the-team-section h2{
	margin: 0 0 8px;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 0;
}
.meet-the-team-section h3{
	margin-top: 0px;
    font-size: 17px;
    letter-spacing: 0;
    font-weight: 300;
    margin-bottom: 25px;
}
.meet-the-team-section .content-part {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 32px;
    margin-top: 30px;
    font-weight: 300;
	text-align: justify;
}

h1.page-title,
.meet-the-team h1.title-team-page,
.browse-view h1,
.productdetails-view.productdetails h1.product-title{
	font-size: 25px;
	font-weight: 500 !important;
	letter-spacing: 2px;
    text-align: left;
	margin-top:50px;
}
.browse-view h1,
.productdetails-view.productdetails h1.product-title{
	margin-top:0px;
}
.page .container-fluid .category-page .col-sm-3{
	padding:0 15px;
}

.row.bottom-link-sec {
    padding-top: 35px;
}
/* override the category image */
.category-view .row .category .spacer h2 a img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}

@media only screen and (max-width: 768px) {
	.side-image {
		display: none;
	}
	.carousel-inner {
		display: none;
	}
	.social-icons {
		display: none;
	}
	.phone {
		display: none;
	}
	.top-bar {
		height: 20px;
	}
	a.site-logo img {
		width: 250px;
		/*padding: 0px 15px 15px 0;*/
		padding: 0px 1px 1px 0;
	}
	.page .container-fluid .category-page .col-sm-3{
		padding:0px;
	}
	.category-view {
		margin: 35px 0 0;
		min-width:inherit;
	}
	.carousel-control.right {
		display: none;
	}
	#navigation-toggle {
		position: absolute !important;
		top: -66px !important;
		right: 10px;
		background-color: #fff !important;
		box-shadow: none !important;
	}
	h2.title {
		font-size: 18px;
	}
	.home p {
		font-size: 15px;
		line-height: 25px;
		letter-spacing: 2px;
		margin-bottom: 30px;
	}
	.productinquiry-mod .rsform .right-field .rsform-block{
		    margin: 0 -30px;
	}
	.category-view{
		/*padding:0 15px;*/
		padding: 0;
		margin: 0 5px 10px;
		border: 0;
	}
	.productdetails .additional{
		margin:0px;
	}
	.product-detail-page > .col-md-3{
		padding:0px;
	}
}
@media only screen and (min-device-width: 768px) {/*min-width*/
	.home .title {
		letter-spacing: 2px;
		text-align: justify;
		padding-left: 15%;
		font-size:25px;
	}
	.home {
		text-align: justify;
		padding-right: 8%;
	}
	.home p {
		letter-spacing: 2px;
		margin-bottom: 40px;
	}
	.cp-treatment {
		text-align: justify;
		padding-right: 8%;
	}
	.cp-treatment .title {
		letter-spacing: 2px;
		text-align: justify;
		padding-left: 15%;
		margin-top: 10%;
	}
}
@media (max-width: 778px) and (min-width: 768px){
.side-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    margin-top: -52px;
}
	.side-image {
		display: none;
	}
	.panel-title a{
		line-height:25px;
	}
}

@media(min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { .side-image{ width:100%;height:100%; }
  .slider-ection .col-sm-4  {
    display: none;
}
.slideshowck {
    height: 30vh !important;
}
}

@media(min-width:1200px) and (max-width:1320px){
	.top-bar{
	    padding: 0px 35px 0px 0px;	
	}
	a.site-logo img{
		width:250px;
		padding: 0px 15px 15px 15px;
	}
	.moduletable.main-menu{
		padding-right: 15px;
	}
}

@media(min-width:1440px){
	.productdetails .main-image img{
		/*height:540px;*/
		height:100%;
	}
	.productdetails .additional-images .additional_img{
		height:265px;
	}
	.productdetails .additional{
		/*width:94% !important;*/
	}
	.productinquiry-mod .rsform .privacy-column .formControlLabel{
		font-size:13px;
	}
	.productdetails .additional-images img {
    height: 200px;
	}
}

@media(min-width:1321px) and (max-width:1439px){
	.category-view,
	.productdetails-view.productdetails{
		margin: 60px 0 65px;
		max-width: 1000px;
		min-width: 1000px;
		padding-right: 80px;
		padding-left: 0px;
		float: right;
	}
	.productdetails-view.productdetails{
		max-width: 972px;
		padding-right:30px;
	}
	.productdetails .form-col{
		padding-right:60px;
	}
	.productdetails .productinquiry-mod .rsform{
		max-width: 924px;
    	float: right;
	}
}
@media(min-width:1440px) and (max-width:1680px){
	.category-view,
	.productdetails-view.productdetails{
		margin: 60px 0 65px;
		max-width: 1014px;
		min-width: 1014px;
		padding-right: 80px;
		padding-left: 0px;
		float: right;
	}
	.productdetails-view.productdetails{
		max-width: 984px;
		padding-right:30px;
		min-width: 984px;
	}
	.productdetails .form-col{
		padding-right:60px;
	}
	.productdetails .productinquiry-mod .rsform{
		max-width: 924px;
    	float: right;
	}
}

@media(min-width:1681px){
	.category-view,
	.productdetails-view.productdetails{
		margin: 60px 0 65px;
		max-width: 1140px;
		min-width: 1140px;
		padding-right: 80px;
		padding-left: 0px;
		/*padding-left:8%;*/
		float: right;
	}
	.productdetails-view.productdetails{
		max-width: 1110px;
		min-width: 1110px;
		padding-right:30px;
	}
	.productdetails .form-col{
		padding-right:60px;
	}
	.productdetails .productinquiry-mod .rsform{
		max-width: 1050px;
    	float: right;
	}
}

@media(max-width:767px){
	.slider-ection .col-sm-4  {
    display: none;
}
	.panel-title a {
    line-height: 25px !important;
}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		margin-bottom:-1px;
		height: auto !important;
	}
	.feature-slider{
		display:none;
	}
	.home-slide > .row{
		margin:0px;
	}
	.our-eq .vm-categories-wall .vm-categories-wall-catwrapper{
		width:100%;
		margin-bottom: 20px;
	}
	.row.welcome-content, .row.categories-sec, .row.bottom-link-sec {
		margin: 0;
	}
	.moduletable.our-eq h3{
		margin-bottom:20px;
	}
	.row.categories-sec .vm-categories-wall{
		padding: 0 25px;
	}
	.row.categories-sec .our-eq img.vm-categories-wall-img{
		height: 250px;
	}
	.jdscf-submit-btn.jdscf-col-md-auto{
		width: 12%;
		padding:0;
	}
	.footer .contact_us img.submit-img{
		width:100%;
	}
	.category-view .browse-view .row .product .spacer{
		 margin-bottom:20px;
	}
	.productdetails-view.productdetails{
		padding-left: 0;
		margin-top: 0;
	}
	.vm-product-media-container .main-image{
		 margin-bottom:10px;
	}
	.productinquiry-mod .rsform{
	    margin: 70px 15px 50px;	
	}
	.category-view .browse-view .row .product .spacer .vm-product-media-container img {
		height: 250px;
		width: 100%;
	}
	.category-view .row .category .spacer h2 a img {
		height: 250px;
		width: 100%;
	}
	.content-article-align {
		margin-left: 0px !important;
	}
	.reviews-list{
		margin-top:0px;
	}
	.reviews-list .row{
		display: block;
		margin: 0 0px 40px;
		padding: 15px 0 0;
		background: #f5f5f5;
	}
	.reviews-list .row .col-sm-7{
		padding:0px;
		margin-top:25px;
	}
	.meet-the-team > .row .col-sm-9 {
		margin-top: 25px;
	}
	.productinquiry-mod.cus-four-rsform .rsform{
		margin-right:0px;
	}
	.productdetails-view.productdetails h1.product-title{
		margin-top:0px;
	}
	.meet-the-team{
		display:block;
	}
	.meet-the-team img{
		margin:5px 0px;
	}
	.home{
		padding:0 15px;
	}
	.cp-treatment{
		/*padding: 0 15px;*/
		/*margin-left:-28px;*/
		padding:5px;
	}
	h1.page-title, .meet-the-team h1.title-team-page, .browse-view h1, .productdetails-view.productdetails h1.product-title{
		margin-top:35px;
	}
	.left-sec-contact,
	.right-sec-contact{
		width:100% !important;
	}
	.meet-the-team.contact-page {
		padding: 0 15px;
	}
	.com_content.article .home .title{
		letter-spacing: 1px;
		font-size: 20px;
	}
	.moduletable.our-eq h3 {
		font-size: 20px;
	}
	p.jd-simple-contact-description.card-subtitle.mb-2.text-muted{
		font-size: 14px;
    	letter-spacing: 0
	}
	.footer-text span {
		display: block;
		letter-spacing: 0px;
	}
}

@media(max-width:479px){
	.slideshowck {
    height: 30vh !important;
}
	.productdetails .main-image img{
		height: 250px;
	}
}
@media(min-width:648px) and (max-width:768px){
.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 10px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
    	border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		/*top:0 !important;*/
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/		
	}	
}
@media(min-width:768px) and (max-width:992px){ /*:768px*/
	a.site-logo img{
		width: 250px;
	}
	.slider-ection .col-sm-8{
		width:100%;
	}
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 10px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
    	border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top:0 !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
	.feature-slider{
		display:none;
	}
	 .slider-ection .col-sm-4  {
		display: none;
	}
	.slideshowck {
    height: 47vh !important;
}
	.home-slide > .row{
		margin:0px;
	}
	.com_content.article .home .title{
		padding-left:0px;
		text-align:center;
	}
	.row.welcome-content, .row.categories-sec, .row.bottom-link-sec {
		margin: 0;
	}
	.moduletable.our-eq h3{
		margin-bottom:20px;
	}
	.row.categories-sec .vm-categories-wall{
		padding: 0 25px;
	}
	.row.categories-sec .our-eq img.vm-categories-wall-img{
		height: 250px;
	}
	.our-eq .vm-categories-wall .vm-categories-wall-catwrapper{
		margin:0px 0px 10px;
	}
	.category-view .browse-view .product.vm-col-3{
		/*width: 33.33%;ipadpro*/
		    width: 100%;
	}
	.category-view .browse-view .row .product .spacer .vm-product-media-container img{
		/*height:200px;ipadpro*/
	}
	.category-view {
		margin: 25px 7% 0;
		min-width: inherit;
	}
	.productdetails-view.productdetails{
		padding: 0 25px;
		margin-top: 25px;
	}
	.productdetails-view.productdetails h1.product-title{
		margin-top:0px;
	}
	.productdetails-view.productdetails .row .col-md-8{
		width: 60%;
		padding-right:0px;
	}
	.productdetails-view.productdetails .row .col-md-4{
		width:40%;
	}
	.page .productinquiry-mod .col-sm-9.form-col{
		width:100%;
	}
	.productinquiry-mod .rsform{
		margin-right: 35px;
	}
	.content-article-align {
		margin-left: 0px !important;
	}
	
	.productinquiry-mod.cus-four-rsform .rsform .col-sm-6{
		width:100%;
	}
}

@media(max-width:991px){
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
		border-radius: 3px;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
	}
}

@media(min-width:992px) and (max-width:1199px){
	a.site-logo img {
		width: 100%;
		padding: 0px 15px 15px 0;
	}
}
/** ipad**/
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : landscape){
   .camera_wrap {
	height: 62vh !important;
	}
	a img.featuredProductImage{
	    height:31vh !important;
	} 
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 15% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
and (orientation : portrait)
{
	 .category.floatleft.vm-col-3.vertical-separator {
    width: 100%;
}
	    .category.floatleft.vm-col-3 {
    width: 100%;
}
}

@media only screen and (min-width: 1024px) and
 (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  
 and (orientation: portrait)
 {
 		a img.featuredProductImage{
	    height:31vh !important;
	} 
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
	slideshowck {
    height: 30vh !important;
}
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 15% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
	 .p-name{
		 font-size: 14px;
	 }
 }

 @media only screen and (min-width: 1024px) and
 (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  
 and (orientation: landscape)
 {
 		a img.featuredProductImage{
	    height:31vh !important;
	} 
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 12% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
 }

.meet-the-team-section .col-sm-7 {
    margin-top: 10px;
}
//ipad 10.2inch
  @media only screen and (min-width: 810px) and (max-width: 1080px)
   and (orientation: landscape) {
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
 .p-name{
		 font-size: 14px;
	 }
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 13% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
 	
 }
@media only screen and (min-width: 810px) and (max-width: 1080px)
   and (orientation: portrait) {
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
	slideshowck {
    height: 47vh !important;
}
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		/*box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
		border-radius: 3px;*/
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 9% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
	   .category.floatleft.vm-col-3.vertical-separator {
    width: 100%;
}
	    .category.floatleft.vm-col-3 {
    width: 100%;
}	 
}
//**ipad 12.9 */
@media(min-width: 1024px) and (orientation: portrait) { 
	.slider-ection .col-sm-8{
		width:100% !important;
	}
	.slider-ection .col-sm-4 {
    display: none;
  }
	.slider .slideshowck{
    height: 47vh !important;
	}
	.moduletable.main-menu{
		padding-right:0px;
		position:relative;
	}
	#navigation-toggle {
		z-index: 999;
		display: block;
		position: fixed;
		top: 0px;
		right: 10px;
		padding: 10px 10px;
		/*box-shadow: 0px 1px 1px rgba(0,0,0,0.15);
		border-radius: 3px;*/
		box-shadow: none !important;
		border-radius: 0px !important;
		text-shadow: 0px 1px 0px rgba(0,0,0,0.5);
		font-size: 20px;
		transition: color linear 0.15s;
		text-decoration: none !important;
		top: 9% !important;
		background: #fff!important;
	}
	#navigation-toggle span.nav-line {
		display: block;
		height: 3px;
		width: 20px;
		margin-bottom: 4px;
		background: #000;/*#Fff*/
	}
	.flexslider .slides img,
	.flexslider img{
		object-fit: cover;
		height: auto !important;
	}
 }
h1.page-title {
    text-align: center;
}
.center{
  text-align: center;
}	
button#sub-button {
    background-color: #FFD95C;
    line-height: 50px;
    color: #000000;
    font-size: 1.3em;
}
h3.sp-module-title {
	text-align: center !important;
}
.blog_heading {
 text-align: center !important;
}
#redim-cookiehint .cookiebuttons a.btn {
  text-decoration: none !important;
  background-image: none !important;
  background-color: black !important;
}
/*div.k2Pagination ul li.active a {
	background:#337ab7 !important;
}*/
home .itemContainer p {
    color: #818181 !important;
}
.home .itemContainer p.readmore a  {
    color: #ffda00 !important;
}
.home .itemContainer p a {
    color: #818181 !important;
}
h3.newsflash-title a {
    color: #000;
}
.dj-megamenu-default li a.dj-up_a .arrow {  
    left: 45%;
    top: 81% !important; 
}
 .itemmoreright {
 display:none;
}
 .item-pagemoreitemspage .itemmoreright{
   /* margin-left: 20%;*/
	 display:block;
}
 .item-pagemoreitemspage .com-content-article__body
{
	  margin-left: 24% !important;
}
 .item-pagemoreitemspage .pagenavigation
{
	  margin-left: 20%;
}
 .item-pagemoreitemspage a {
    color:#818181;
}
/*blogtitle display*/
div#blogpage {
    display: block !important;
}
div#blogpage h3 {
   text-align:left;
}
div#blogpage h3 a{
   color:#000;
}
.page-header {
 padding-bottom: 0px !important;
 margin: 0px !important;
 border-bottom: 0px !important;
 text-align: left !important;
}
.readmore a {
    padding: 0px;
	color: #ffda00 !important;
    border: none !important;
}
span.icon-chevron-right {
    display: none !important;
}
span.icon-chevron-left {
    display: none !important;
}
.blog-items h3 a{
   color:#000!important;
}
div.pull-left.entry-image.intro-image img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
}
article.item.item-page.item-featured { 
	color: #444 !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
	padding: 4px 40px 12px 0;
}
/*div.pull-none.entry-image.full-image {
	width: 100% !important;
    height: auto !important;
    margin: 25px 0px !important;
}*/
div.col-sm-9 h2{
	color: #818181 !important;
}
.com-content-category-blog__item.blog-item.col-sm-5 {
    display: grid;
    padding: 2%;
}
.com-content-category-blog__item.blog-item.col-sm-4 {
    display: grid;
	width: 40%;
    padding: 2%;
}
article.item.item-page.item-featured .itemmoreright {
    display: block !important;
}
.blog_heading {
  color: black;
}
ul.newsflash-horizblog_heading.mod-list {
	display: inline-flex !important;
	list-style: none !important;
	padding: 30px 100px !important;
	color: black !important;
	text-align: justify !important;
}
figure.newsflash-image img {
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}
figure.left.item-image img {
	width: 100% !important;
	height: auto !important;
	object-fit: cover !important;
}
a.readmore{
	color:yellow !important;
}
ul.newsflash-horizblog_heading.mod-list li{
	padding-right:20px !important;
}
@media(min-width:350px) and (max-width:580px){
ul.newsflash-horizblog_heading.mod-list {
	display: block !important;
	list-style: none !important;
	padding: 30px 60px !important;
	color: black !important;
	text-align: justify !important;
}
.page-header {
	text-align: center !important;
}
.item-pagemoreitemspage .com-content-article__body {
	margin: 0px !important;
	padding: 0 25px !important;
}
.item-pagemoreitemspage .pagenavigation {
	margin: 0px !important;
}
figure.none.item-image img {
  text-align: center !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  padding: 10px !important;
}
.page .container-fluid .col-sm-3.itemmoreright {
	display: none !important;
}
div.com-content-category-blog__item.blog-item {
  width: auto !important;
}
.form-group {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
}
@media(min-width:580px) and (max-width:768px){
	ul.newsflash-horizblog_heading.mod-list {
	display: block !important;
	list-style: none !important;
	padding: 30px 60px !important;
	color: black !important;
	text-align: justify !important;
}
.page-header {
	text-align: center !important;
}
.item-pagemoreitemspage .com-content-article__body {
	margin: 0px !important;
	padding: 0 60px !important;
}
.item-pagemoreitemspage .pagenavigation {
	margin: 0px !important;
}
figure.none.item-image {
  text-align: center !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  padding: 10px !important;
}
.page .container-fluid .col-sm-3.itemmoreright {
	display: none !important;
}
div.com-content-category-blog__item.blog-item {
  width: auto !important;
}
.form-group {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
}
@media(min-width:768px) and (max-width:1000px){
.page-header {
	text-align: center !important;
}
.item-pagemoreitemspage .com-content-article__body {
	margin: 0px !important;
	padding: 0 100px !important;
}
.item-pagemoreitemspage .pagenavigation {
	margin: 0px !important;
}
figure.none.item-image {
  text-align: center !important;
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  padding: 10px !important;
}
.page .container-fluid .col-sm-3.itemmoreright {
	display: none !important;
}
div.com-content-category-blog__item.blog-item {
  width: auto !important;
}
.form-group {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
}
/** for blog*
@supports (display: grid) {
    .blog-items {
        grid-gap:1em;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        margin: 0 0 1em;
        display: grid
    }
    .blog-items .blog-item {
        padding: 0
    }
    .blog-items[class^=columns-]>div,.blog-items[class*=\ columns-]>div {
        flex: 0 auto;
        width: auto;
        max-width: none
    }
    @media (width>=992px) {
        .blog-items.columns-2 {
            grid-template-columns: 0fr 0fr !important;
        }
        .blog-items.columns-3 {
            grid-template-columns: 1fr 1fr 1fr;
        }
        .blog-items.columns-4 {
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }
    }
	div.com-content-category-blog__item.blog-item {
	  width: 400px !important;
	}
}*/
/*.blog-items[class^=masonry-],.blog-items[class*=\ masonry-] {
    column-gap: 1em;
    display: block
}
.blog-items[class^=masonry-] .blog-item,.blog-items[class*=\ masonry-] .blog-item {
    page-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 1em;
    display: inline-flex
}
@media (width>=992px) {
    .blog-items.masonry-2 {
        column-count: 2
    }
    .blog-items.masonry-3 {
        column-count: 3
    }
    .blog-items.masonry-4 {
        column-count: 4
    }
}*/
table.moduletable.our-eq th {
	margin-top: 5%;
	text-align: center !important;
	text-transform: uppercase !important;
	color: #000 !important;
	letter-spacing: 2px;
	font-size:25px;
}
.moduletable.smallblog_heading.col-md-12 {
	text-align: center !important;
  	color: black !important;
}
/*figure.none.item-image {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}*/
@media (min-width: 992px) {
.container {
	width: 100% !important;
}
}
.form-group {
	margin-left: 180px;
	margin-right: 180px;
}
.clr{
	clear:both;
}
.contact-us{
	margin-top:6%;	
}
.mod-articlesnews-horizontal .readmore {
	margin-top: 0 !important;
}
.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

@media (min-width: 768px) and (max-width: 992px) {
   .side-image img {
    width: 219px !important;
}
.page .container-fluid .category-page .col-sm-3 {
    padding-left: 0px;
}
}
@media (min-width: 820px) and (max-width: 992px) {
.page .row {
    margin-left: -15px !important;;
}	
}


/* Make header row flex */
#top-page .row {
    display: flex;
    align-items: center;
}


/* Menu column */
#top-page .col-sm-9 {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}


