/* montserrat-100 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/montserrat-v14-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
	url('../fonts/montserrat-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/montserrat-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/montserrat-v14-latin-100.woff') format('woff'), /* Modern Browsers */
	url('../fonts/montserrat-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/montserrat-v14-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/montserrat-v14-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url('../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'),
	/* IE6-IE8 */
	url('../fonts/montserrat-v14-latin-regular.woff2') format('woff2'),
	/* Super Modern Browsers */
	url('../fonts/montserrat-v14-latin-regular.woff') format('woff'),
	/* Modern Browsers */
	url('../fonts/montserrat-v14-latin-regular.ttf') format('truetype'),
	/* Safari, Android, iOS */
	url('../fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg');
	/* Legacy iOS */
}
/* montserrat-700 - latin */

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/montserrat-v14-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url('../fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'),
	/* IE6-IE8 */
	url('../fonts/montserrat-v14-latin-700.woff2') format('woff2'),
	/* Super Modern Browsers */
	url('../fonts/montserrat-v14-latin-700.woff') format('woff'),
	/* Modern Browsers */
	url('../fonts/montserrat-v14-latin-700.ttf') format('truetype'),
	/* Safari, Android, iOS */
	url('../fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg');
	/* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		 url('../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		 url('../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
  }
/* muli-regular - latin */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/muli-v16-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local('Muli Regular'), local('Muli-Regular'), url('../fonts/muli-v16-latin-regular.eot?#iefix') format('embedded-opentype'),
	/* IE6-IE8 */
	url('../fonts/muli-v16-latin-regular.woff2') format('woff2'),
	/* Super Modern Browsers */
	url('../fonts/muli-v16-latin-regular.woff') format('woff'),
	/* Modern Browsers */
	url('../fonts/muli-v16-latin-regular.ttf') format('truetype'),
	/* Safari, Android, iOS */
	url('../fonts/muli-v16-latin-regular.svg#Muli') format('svg');
	/* Legacy iOS */
}
/* muli-700 - latin */

@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/muli-v16-latin-700.eot');
	/* IE9 Compat Modes */
	src: local('Muli Bold'), local('Muli-Bold'), url('../fonts/muli-v16-latin-700.eot?#iefix') format('embedded-opentype'),
	/* IE6-IE8 */
	url('../fonts/muli-v16-latin-700.woff2') format('woff2'),
	/* Super Modern Browsers */
	url('../fonts/muli-v16-latin-700.woff') format('woff'),
	/* Modern Browsers */
	url('../fonts/muli-v16-latin-700.ttf') format('truetype'),
	/* Safari, Android, iOS */
	url('../fonts/muli-v16-latin-700.svg#Muli') format('svg');
	/* Legacy iOS */
}
/* common starts */

body,
p,
a,
span,
div,
label {
	font-family: 'Muli' ;
	font-weight: 400;
}
p{color: #565656; font-size: 18px;}
h1,
h2,
h3,
h4,
h5,
h6,
.header,
.font-headers, .breadcrumbs {
	font-family: 'Montserrat' ;
	font-weight: 700;
}
.dh-btn {
	display: inline-block;
	font-family: 'muli' !important;
	transition: all 0.3s ease;
}
.footer-call-to-action-row .dh-btn > span{
	font-size: 20px;
}
.dh-slider-btn {
	color: #001323;
	background: #fff;
}
.dh-slider-btn:hover {
	color: #fff;
	background: #001323;
}
.dh-red-btn{
    background: #d9282f;
	color : #fff;
}
.dh-red-btn:hover{
    background: #001323;
	color : #fff;
}
.dh-btn-arrow {
	display: inline-flex;
	border-radius: 20px 0 0 20px !important;
}
.dh-slider-btn-arrow {
	background: #001323;
}
.text-white{
	color: #fff;
}
.woocommerce a.wqoecf_enquiry_button{
	background-color: #d9282f !important;
	border-radius: 0;
}
.woocommerce a.wqoecf_enquiry_button:hover{
	background-color: #001323 !important;
}
a.wqoecf_enquiry_button:before{
	width: 0;
    height: 0;
	background-image: none;
	margin-right: 0;
}
.woocommerce a.wqoecf_enquiry_button.dh-btn span{
	font-size: 20px;
}
/* common ends */
/* theme js default starts*/
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 20px;
}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{
	padding-top: 0;
}
/* theme js default ends*/
/* Header starts*/
.ltx-topbar-block {
	display: none;
}
.website-details {
	text-align: right;
}
.website-info .hinfo {
	display: inline-block;
	vertical-align: middle;
}
.website-info-call {
	line-height: normal;
}
.website-info-call a {
	font-family: 'Montserrat';
	font-weight: 600;
	color: #040707;
}
.website-info-call a span {
    color: #d9282f;
    font-weight: bold;
}
/* Header ends*/
/* home cat list starts */
.home-cat-list{
	border: 1px solid #cccccc; 
}
.home-cat-list-top h6{
	color: #001323;
}
.home-cat-list-top .descr{
	font-weight: 700;
    color: #001323;
}
.home-cat-list:hover h6, .home-cat-list:hover .descr{
	color: #d9282f;
}
.home-cat-list .cat-hover-img{
	display: none;
}
.home-cat-list:hover .cat-hover-img{
	display: block;
}
.home-cat-list:hover .cat-img{
	display: none;
}
.home-cat-list .overlay{
	position: absolute;
	width: 99%;
	opacity: 0;
	transition: .3s ease;
	background-color: rgba(217, 40, 47,0.77);
}
.home-cat-list:hover .overlay{
	opacity: 1;
}
.home-cat-list .overlay h6{
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
	font-weight: 100;
}
/* home cat list ends */
/* home industry starts */
.industry-block .block-icon.icon-top h6{
	color: #fff;
	font-weight: 600;
	text-align: center;
}
.industry-block .icon-image:hover a h6 {
    color: #d9282f;
}
/* home industry ends */
/* home Testimonial Starts */
.testimonials-list .inner p{
	margin: 0;
    line-height: 1.7em;
    font-weight: normal;
    display: block;
    z-index: 2;
    position: relative;
    text-align: left;
}
.testimonial-desc{
	background: url(/wp-content/uploads/2019/11/testimonial.png);
    content: "";
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
}
.swiper-slide-next .inner{
	transition: .9s ease;
}
.testimonials-list .arrows a{
	display: none;
}
/* home Testimonial ends */
/* Footer CTA starts */
.footer-call-to-action {
	background: #d9282f;
}
.footer-call-to-action-row{
	display: flex;
    align-items: center;
}
.footer-call-to-action-row .wpb_content_element, .footer-call-to-action-row .vc_btn3-container {
	margin-bottom: 0;

}
.footer-call-to-action-row h4{
	margin: 0;
	font-weight: normal;
    color: #fff;
}
.footer-call-to-action-row .dh-btn{
	padding: 0em 0em 0em 2.174em ;
}
.footer-call-to-action-row .dh-btn:hover {
    transform: scale(1.2);
}
.footer-widget-area .widget_ltx_navmenu ul li a:before, .footer-widget-area .widget_nav_menu ul li a:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: " \f101";
    font-size: 16px;
    font-weight: normal;
    margin-right: 9px;
    margin-top: -1px;
    vertical-align: middle;
    color: #d23a1e;
    padding: 2px 15px 0 0px;
    position: absolute;
    left: 0;
}
footer.footer-block .container:before{
	width: 100%;
    content: " ";
    background-image: url(/wp-content/uploads/2019/11/title-border.png);
    position: relative;
    left: 0;
    top: -6px;
    height: 6px;
    background-repeat: repeat-x;
}
/* Footer CTA ends */
/* footer widget starts*/
#block-footer div.widget_text{
	height: 50px;
}
#block-footer div h6 {
    color: #d9282f;
    text-transform: uppercase;
    font-weight: 600;
}
#block-footer div h6:before {
    background: url(/wp-content/uploads/2019/11/footer-header-border.png);
    content: "";
    background-repeat: repeat-x;
    position: absolute;
    width: 100%;
}
.menu-useful-link-container ul.menu li{
	width: 50%;
    float: left;
}
ul.contact-list{
	list-style: none;
    color: #fff;
    font-family: 'Muli';
}
ul.contact-list li {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 0px;
    padding-bottom: 1px;
    position: relative;
}
ul.contact-list li i {
    color: #d9282f;
    position: absolute;
    left: 0;
}
/* footer widget ends*/
.map {
	margin-bottom: 0;
}
.map iframe {
	margin: 0;
	padding: 0;
}
.map p {
	margin: 0;
	padding: 0;
	line-height: 0;
}
.social-icons-list li .head {
	word-break: break-all;
}
.social-icons-list li span.head, .social-icons-list li a{
	font-weight: 700;
}
/* Protected by recaptcha */
.grecaptcha-badge {
	display: block !important;
    visibility: visible !important;
    z-index: 999999;
}
/* Protected by recaptcha */
/* product detail list starts*/
.custom-list ul li:before {
	content: "\f18e";
    position: relative;
    z-index: 1;
    width: 14px;
    height: 14px;
    left: -2px;
    background-repeat: no-repeat;
	font-family: FontAwesome;
	color: #d9282f;
	margin-right: 10px;
}
.custom-list ul li{
	font-weight: 400;
	text-indent: inherit;
	list-style: none;
	color: #565656;
}
/* product detail list ends */
/* Product detail starts */
.product-custom-description{
	clear: both;
}
.entry-summary h6 {
    text-transform: uppercase;
    font-weight: 600;
}
.product-custom-description h6{
	border-bottom: 1px solid #d5d5d5;
}
.text-page table:not(#wp-calendar) tbody tr td{
	font-family: 'Muli';
	color: #565656;
	font-weight: normal;
	text-align: center;
}
.text-page table:not(#wp-calendar){
	border-collapse: collapse;
}
/* table */
th, td {
    word-break: break-all;
}
/* Product detail ends */
/* product enquiry form starts */
.wqoecf-pop-up-box{
	border-radius: 0;
	margin-bottom: 0;
}
div.wqoecf-pop-up-box .wpcf7 p.wqoecf_form_title{
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Montserrat';
	margin-bottom: 0;
	background: #fff;
}
.wqoecf-pop-up-box > div{
	width: 100%;
    padding: 0;
	border: 3px #001323;
    border-style: solid;
}
.wqoecf-pop-up-box form{
	background: #f5f5f5;
}
.wpcf7-form-control-wrap:not(.margin-none) {
    margin-bottom: 0;
}
input[type="submit"].contact-form-btn{
	background: #d9282f;
    text-transform: capitalize;
    font-family: 'Muli';
    font-weight: 500;
    border-bottom: 0;
	margin-bottom: 0;
	border-radius: 0;
}
input[type="submit"].contact-form-btn:hover{
	background: #313131;
	color: #fff;
}
.product-enquiry.form-group{
	margin-bottom: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	color: #fff;
}
/* product enquiry form ends */
/* Contact form common starts */
form .ajax-loader{
	display: inline-block;
}
div.wpcf7-response-output {
	width: 100%;
}
span.wpcf7-not-valid-tip{
	text-align: left;
}
/* Contact form common  */
/* product listing starts */
.woocommerce .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	text-align: center;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.woocommerce ul.products li.product a img{
	margin: 0 auto 0em;
	width: 100%;
}
/* product listing ends */
/* contact Page starts */
form textarea,
.form-row textarea,
form input[type="password"],
.form-row input[type="password"],
form input[type="search"],
.form-row input[type="search"],
form input[type="number"],
.form-row input[type="number"],
form input[type="time"],
.form-row input[type="time"],
form input[type="date"],
.form-row input[type="date"],
form input[type="email"],
.form-row input[type="email"],
form input[type="tel"],
.form-row input[type="tel"],
form input[type="text"],
.form-row input[type="text"] {
	color: #040707;
	border-color: rgba(4, 7, 7, 0.6);
	font-weight: 700;
	padding: 14px 15px;
}
/* contact Page ends */
.navbar-collapse.collapse{
	clear: both;
}

/*upgrade design issue fix*/

@media(max-width:1024px){
    #block-footer .textwidget{
        margin:0 !important;
    }
    
    #block-footer div h6{
        position:static !important;
        margin-left:0 !important;
    }
    
    #block-footer ul.contact-list{
        margin:0 !important;
    }
    
    #block-footer{
        padding: 2em 0 5em !important;
    }
    
    #block-footer div h6:before{
        width:80% !important;
    }
}


@media (min-width: 1024px) and (max-width: 1280px) {
    #nav-wrapper, nav.navbar, nav.navbar .row {
        min-height: 106px !important;
        max-height: 87px;
    }
}

@media (min-width:768px) and (max-width:1199px){
    .website-info-call a span{
        display:none;
    }
    #nav-wrapper .search-form-dog {
        padding:0 !important;
        padding-left: 5px !important;
        
    }
}


.page-content .search-form button[type="submit"],.widget .search-form button[type="submit"]{
    top:0;
    display:flex;
    justify-content:center;
    align-items:center;
    right:0;
    height:50px;
    width:50px;
}