	@font-face {
    font-family: 'D-DIN Regular';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Regular'), url('../fonts/D-DIN.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN DIN-Italic';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN DIN-Italic'), url('../fonts/D-DIN-Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN DIN-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN DIN-Bold'), url('../fonts/D-DIN-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN Condensed Regular';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Condensed Regular'), url('../fonts/D-DINCondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN Exp Regular';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Exp Regular'), url('../fonts/D-DINExp.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN Exp DINExp-Italic';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Exp DINExp-Italic'), url('../fonts/D-DINExp-Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN Condensed DINCondensed-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Condensed DINCondensed-Bold'), url('../fonts/D-DINCondensed-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'D-DIN Exp DINExp-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('../fonts/D-DIN Exp DINExp-Bold'), url('../fonts/D-DINExp-Bold.woff') format('woff');
    }


img
{
    border:0 none;
    height:auto;
    max-width:100%;
    vertical-align:middle;
}
ul, ol
{
    list-style:none outside none;
    margin:0;
    padding:0;
}
ul li, ol li
{
    line-height:20px;
}
body, td, th, input, textarea, select, a
{
    outline:0 none;
    color: #000;
    font-size: 18px;
    line-height: 30px;
	font-family: 'D-DIN Condensed Regular';
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
	font-family: 'D-DIN Condensed Regular';
}
html,body
{
	overflow-x:hidden;
}
p
{
    margin: 0 0 15.5px;
}
a
{
    color:#5c5b5b;
    text-decoration:none;
}
a:hover, a:focus
{
    color:#b09800;
    text-decoration:underline;
}
a:focus
{
    outline:thin dotted #333;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px;
}
a, a:hover, a:focus
{
    -webkit-transition:color 0.4s ease 0s;
    transition:color 0.4s ease 0s;
    text-decoration:none;
}
#pav-mainnav
{
    position:relative;
    margin:0px 0px 0px 0px;
}
#pav-mainnav .inner
{
    border: 0px;
    background: #fff;
}
#pav-mainnav .parent:hover > .dropdown-menu
{
    display:block;
}
#pav-mainnav .navbar
{
    border:none;
    min-height:0;
	display: block;
}
#pav-mainnav .navbar .navbar-collapse
{
    padding-left:0;
    padding-right:0;
}
#pav-mainnav .navbar ul.nav > li:hover > a
{
    background: transparent;
    color: #b90e00;
}
#pav-mainnav .navbar ul.nav > li:hover > a .caret
{
    color:#fff;
}
.navbar-nav .dropdown-menu {
    position: absolute;
}
#pav-mainnav .navbar ul.nav > li:hover > a:before
{
    width:100%;
    opacity:1;
    filter:alpha(opacity=100);
}
#pav-mainnav .navbar ul.nav > li:hover .caret
{
    border-bottom-color:#fff;
    border-top-color:#fff;
}
#pav-mainnav .navbar ul.nav > li > a
{
    font-size:18px;
    z-index:0;
    padding:10px 20px;
    color:rgb(0, 101, 115);
    text-transform:uppercase;
}
#pav-mainnav .navbar ul.nav > li:last-child > a
{
	padding-right:0px;
}
#pav-mainnav .navbar ul.nav > li > a:before
{
    height:100%;
    left:50%;
    opacity:0;
    filter:alpha(opacity=0);
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:0;
    content:"";
    position:absolute;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    z-index:-1;
}
#pav-mainnav .navbar ul.nav > li > a .caret
{
    border-top-color:#eadac6;
    border-bottom-color:#eadac6;
}
#pav-mainnav .dropdown-menu
{
    padding:15px 20px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
}
#pav-mainnav .dropdown-menu li a
{
    color: rgb(0, 101, 115) !important;
    padding:7px 10px;
    position:relative;
    -webkit-transition:all 0.3s ease 0s;
     text-transform: capitalize;
    transition:all 0.3s ease 0s;
    text-align:left;
    line-height:20px !important;
    font-size:17px;
    transition:padding 0.5s ease 0s;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li.active a,.pav-megamenu ul > li.active a,#pav-mainnav .dropdown-menu li.active a
{
	color: #b90e00 !important;
}
#pav-mainnav .navbar-inverse .navbar-nav > .open > a
{
    background-color:#EB557B;
}
#pav-mainnav .mini-access
{
    line-height:30px;
    text-align:center;
}
#pav-mainnav .mini-access a
{
    padding:0px 5px;
    border-right:1px solid #292929;
}
#pav-mainnav .mini-access a:last-child
{
    border-right:none;
}
.navbar-nav .dropdown-menu
{
    border:none;
    opacity:0;
    filter:alpha(opacity=0);
    top:50px;
    transition:all 0.3s ease 0s;
    visibility:hidden;
    min-width:230px;
    left:-5px;
}
.navbar-nav .dropdown-menu .row
{
    margin-bottom:0 !important;
}
.navbar-nav .parent:hover > .dropdown-menu
{
    opacity:1;
    filter:alpha(opacity=100);
    top:100%;
    visibility:inherit;
    background:#fff;
	box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.navbar-nav .parent .parent-submenu:hover .dropdown-menu
{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:inherit;
    background:#fffce5;
}
.pav-megamenu .dropdown-menu > .dropdown-menu-inner
{
    padding:0 10px;
}
.pav-megamenu .dropdown-menu ul > li.parent
{
    position:relative;
}
.pav-megamenu .dropdown-menu ul > li.parent .dropdown-menu
{
    left:auto;
    position:absolute;
    right:-100%;
    top:0;
}
.pav-megamenu .dropdown-menu ul > li.parent:hover
{
    display:block;
}
.pav-megamenu .mega-group .caret
{
    display:none;
}
.pav-megamenu .mega-group .parent-mega .mega-col-inner > ul > li a
{
    margin-left:6px;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li > a:hover
{
     color: #b90e00 !important;
}
.pav-megamenu .mega-col
{
    padding-left:0;
    padding-right:0;
    padding-bottom:20px;
}
.pav-megamenu .mega-col:last-child
{
    border-right:none;
}
.pav-megamenu .mega-col .mega-col-inner > ul
{
    list-style:none outside none;
    margin:0;
    padding:0;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li
{
    list-style:none;
    margin-left:0;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li > a
{
    clear:both;
    color:#6a6a6a;
    display:block;
    line-height:30px !important;
    font-size:15px;
    text-transform:uppercase;
    transition:padding 0.5s ease 0s;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li > a:hover
{
    color:#6a6a6a;
    padding-left:25px;
}
.pav-megamenu .mega-col .mega-col-inner > ul > li:hover
{
    border-right:1px solid transparent !important;
    border-left:1px solid transparent !important;
}
.pav-megamenu .parent-submenu:hover > .dropdown-menu
{
    display:block;
}
.pav-megamenu .parent-submenu > .dropdown-menu
{
    border-radius:0 6px 6px 6px;
    left:100%;
    margin-left:-6px;
    margin-top:-6px;
    top:0;
}
.pav-megamenu .cols2
{
    width:420px;
}
.pav-megamenu .cols3
{
    width:620px;
}
.pav-megamenu .cols4
{
    width:820px;
}
.pavo-widget .menu-title
{
    color:#fff;
    font-weight:bold;
    font-size:16px;
}
.pavo-widget li a
{
    line-height:35px !important;
    background-position:5px -1px !important;
}
.pavo-widget li a:hover
{
    background-position:5px -25px !important;
}
@media (min-width:768px)
{
    .same-height-column .row
	{
        display:table;
        width:100%;
    }
    .same-height-column .row [class*="col-"]
	{
        display:table-cell;
        float:none;
        vertical-align:middle;
    }
}
.canvas-menu
{
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    border: none;
    font-size: 16px;
    padding: 9px 25px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}
@media screen and (max-width:992px)
{
    .row-offcanvas
	{
        position:relative;
        -webkit-transition:all 0.25s ease-out;
        -o-transition:all 0.25s ease-out;
        transition:all 0.25s ease-out;
    }
    .row-offcanvas-right
	{
        right:0;
    }
    .rtl .row-offcanvas-right
	{
        left:0;
    }
    .row-offcanvas-left
	{
        left:0;
    }
    .rtl .row-offcanvas-left
	{
        right:0;
    }
    .row-offcanvas-right .sidebar-offcanvas
	{
        right:-320px;
    }
    .rtl .row-offcanvas-right .sidebar-offcanvas
	{
        left:-320px;
    }
    .row-offcanvas-left .sidebar-offcanvas
	{
        left:-320px;
    }
    .rtl .row-offcanvas-left .sidebar-offcanvas
	{
        right:-320px;
    }
    .row-offcanvas-right.active
	{
        right:320px;
    }
    .rtl .row-offcanvas-right.active
	{
        left:320px;
    }
    .row-offcanvas-left.active
	{
        left:320px;
    }
    .row-offcanvas-left.active .sidebar-offcanvas
	{
        left:0px;
    }
    .rtl .row-offcanvas-left.active
	{
        right:320px;
    }
    .sidebar-offcanvas
	{
        position: fixed;
        top: 0;
        height: 100%;
        z-index: 999999;
        width: 320px;
        overflow-x: auto;
        overflow-y: auto;
        background: #7d7e73;
    }
    .sidebar-offcanvas .panel-body
	{
        padding:0;
    }
    .sidebar-offcanvas .box .box-heading
	{
        font-size:20px;
    }
    .sidebar-offcanvas .box .box-content
	{
        padding:0;
    }
    .sidebar-offcanvas .box ul.box-category li
	{
        padding:8px 5px;
        border-bottom:none !important;
    }
    .sidebar-offcanvas .box ul.box-category li a:before
	{
        display:none !important;
    }
    .sidebar-offcanvas .box ul.box-category li ul li
	{
        padding:5px 5px 0px 10px;
    }
    .sidebar-offcanvas .box ul.box-category li ul li a
	{
        text-decoration:none;
        display:block;
    }
    .sidebar-offcanvas .box ul.box-category li a
	{
        text-decoration:none;
        color:#333;
    }
    .sidebar-offcanvas .box ul.box-category li a:hover
	{
        color:#EB557B;
    }
}
#offcanvasmenu .badges.new, #offcanvasmenu .badges.hot
{
    right:auto;
    left:50px;
}
#offcanvasmenu .navbar-nav
{
    float:none;
    margin:0;
}
#offcanvasmenu .navbar-nav > li
{
    float:none;
    display:block;
    text-align:left;
}
#offcanvasmenu .navbar-nav > li .caret
{
    display:none;
}
#offcanvasmenu .navbar-nav > li.home .menu-icon
{
    background:none !important;
}
#offcanvasmenu .navbar-nav > li .click-canavs-menu
{
    cursor: pointer;
    display: inline-block;
    padding: 18px 20px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    color: rgb(0, 101, 115);
    font-size: 16px;
    line-height: 20px;
    font-style: normal !important;
}
#offcanvasmenu .navbar-nav > li li.parent-submenu .click-canavs-menu
{
    padding:4px 16px;
    color:#c83a3a;
}
#offcanvasmenu .navbar-nav > li > a
{
    background:transparent;
    display:block;
    padding:1em 1em 1em 1.2em;
    outline:none;
    -webkit-box-shadow:inset 0 -1px rgba(0, 0, 0, 0.2);
    box-shadow:inset 0 -1px rgba(0, 0, 0, 0.2);
    color:#fff;
    text-transform:uppercase;
    text-shadow:0 0 1px rgba(255, 255, 255, 0.1);
    letter-spacing:1px;
    font-weight:400;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    font-size:14px;
}
#offcanvasmenu .dropdown-menu
{
    background:#fff;
    border:0 none;
    border-radius:0;
    box-shadow:rgb(0 0 0 / 7%) 0px 1px 2px, rgb(0 0 0 / 7%) 0px 2px 4px, rgb(0 0 0 / 7%) 0px 4px 8px, rgb(0 0 0 / 7%) 0px 8px 16px, rgb(0 0 0 / 7%) 0px 16px 32px, rgb(0 0 0 / 7%) 0px 32px 64px;
    display:none;
    float:none;
    margin:0;
    padding:5px 15px;
    position:static;
    visibility:visible;
    width:auto!important;
    opacity:1;
    min-width:150px;
}
#offcanvasmenu .dropdown-menu ul
{
	margin-left:0px;
}
#offcanvasmenu .dropdown-menu .dropdown-menu-inner
{
    line-height:30px;
    padding:5px 0px
}
#offcanvasmenu .dropdown-menu .pavo-widget .sidebar
{
    border:none;
}
#offcanvasmenu .dropdown-menu ul.nav-child li a
{
    color: rgb(0, 101, 115);
    padding: 7px 30px;
	display:block;
    position: relative;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-align: left;
    line-height: 20px !important;
    font-size: 17px;
    text-transform: unset;
    transition: padding 0.5s ease 0s;
}
.sidebar-offcanvas .btn-default
{
    color:#fff;
    background-color:#7d7e73;
    border-color:#7d7e73;
    padding:2px 7px;
    font-size:12px;
}
#offcanvasmenu .dropdown-menu .pavo-widget .sidebar .product-block
{
    padding-left:0px;
}
#offcanvasmenu .dropdown-menu .widget-video
{
    display:none;
}
#offcanvasmenu .dropdown-menu .box-heading
{
    color:#EB557B;
}
#offcanvasmenu .product-block
{
    border:none;
}
#offcanvasmenu .product-block .product-zoom, #offcanvasmenu .product-block .product-label-special
{
    display:none;
}
.rtl #offcanvasmenu .badges.new, .rtl #offcanvasmenu .badges.hot
{
    left:auto;
    right:50px;
}
.rtl #offcanvasmenu .navbar-nav > li.home .menu-title
{
    margin-right:0;
}
.rtl #offcanvasmenu .navbar-nav > li .click-canavs-menu
{
    left:0;
    right:auto;
}
.rtl #offcanvasmenu .navbar-nav > li li.parent-submenu .click-canavs-menu
{
    padding:4px 0px;
    margin-left:16px;
}
.rtl #offcanvasmenu .dropdown-menu .pavo-widget .sidebar .product-block
{
    padding-right:0px;
}
 
.contactform-section
{
	max-width:600px;
	margin:auto;
}
.form-control
{
	background-color: #ffffff;
    border: 1px solid rgb(0, 101, 115);
    border-radius: 4px;
    box-shadow: none;
    transition: none;
    font-size: 17px;
	line-height: 17px;
    color: rgb(0, 101, 115);
    font-weight: normal;
    height: auto;
    width: 100%;
    padding: 12px 20px;
    margin-bottom: 0;
}
.contactform-section label
{
	font-size: 18px;
    color: rgb(0, 101, 115);
    font-weight: normal;
	
}

.contactform-section .mb-3
{
    margin-bottom: 2rem!important;
}
.rsform-block-send-now
{
	text-align:center;
}
.rsform-submit-button
{
	color: #fff;
    font-size: 25px;
    text-transform: uppercase;
    background: rgb(0, 101, 115);
    padding: 14px 35px;
    border: 0px;
    border-radius: 0px;
    line-height: 25px;
    min-width: 200px;
	width:100%;
}
.rsform-submit-button:hover,.rsform-submit-button:focus,.rsform-submit-button.active
{
	background:#b90e00 !important;
}
.contactform-section .formError, .contactform-section .formRed
{
	font-weight:normal;
}
.contactform-section .formError
{
    color: red;
    font-size: 14px;
}
::-webkit-input-placeholder{ /* Edge */
	font-size: 17px !important;
    color: rgb(0, 101, 115) !important;
    font-weight: normal !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 17px !important;
    color: rgb(0, 101, 115) !important;
    font-weight: normal !important;
}

::placeholder {
	font-size: 17px !important;
    color: rgb(0, 101, 115) !important;
    font-weight: normal !important;
}
 
option
{
	font-size: 17px !important;
    color: rgb(0, 101, 115) !important;
    font-weight: normal !important;
} 
.page-header
{
	display:none;
}
.list-inline-item:not(:last-child)
{
    margin-right: 0.8rem;
}
.sociallinks img
{
    max-height: 25px;
    max-width: 25px;
}
.copyright
{
    margin-top: 20px;
}
.copyright p
{
	font-size: 15px;
	color: rgb(0, 101, 115);
	line-height:15px;
	margin-bottom:10px;
}
.copyright p a
{
	font-size: 15px;
	color: rgb(0, 101, 115);
	line-height:15px;
}
.copyright p a:hover
{
	color:#b90e00;
}
.itemid-101 #footer-wrapper
{
	margin-top:30px;
	margin-bottom:10px;
}
#footer-wrapper
{
	margin-top:100px;
	margin-bottom:10px;
}
#pav-mainnav.menu-fixed
{
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
} 

#pav-mainnav.menu-fixed .inner
{
	box-shadow: rgb(0 0 0 / 7%) 0px 1px 2px, rgb(0 0 0 / 7%) 0px 2px 4px, rgb(0 0 0 / 7%) 0px 4px 8px, rgb(0 0 0 / 7%) 0px 8px 16px, rgb(0 0 0 / 7%) 0px 16px 32px, rgb(0 0 0 / 7%) 0px 32px 64px;
}
 
 
 
 @media screen and (max-width: 768px)
 {
	.canvas-menu
	{
		line-height: 45px;
		font-size: 25px;
		color: rgb(0, 101, 115) !important;
		padding: 0;
		position: absolute;
		right: 0;
		left: unset;
	}
	#pav-mainnav .inner
	{
		height:45px;
	}
	.sidebar-offcanvas,.sidebar-offcanvas .panel
	{
		background: #fff;
	}
	.sidebar-offcanvas
	{
		box-shadow:rgb(0 0 0 / 7%) 0px 1px 2px, rgb(0 0 0 / 7%) 0px 2px 4px, rgb(0 0 0 / 7%) 0px 4px 8px, rgb(0 0 0 / 7%) 0px 8px 16px, rgb(0 0 0 / 7%) 0px 16px 32px, rgb(0 0 0 / 7%) 0px 32px 64px;
	}
	.sidebar-offcanvas .btn-default
	{
		color: rgb(0, 101, 115);
		background-color: transparent;
		border-color: transparent;
		padding: 2px 7px;
		font-size: 20px;
	}
	#offcanvasmenu .nav
	{
		float: none;
		margin: 0;
	}
	#offcanvasmenu .nav > li
	{
		float: none;
		display: block;
		text-align: left;
		width: 100%;
	}
	#offcanvasmenu .nav > li > a
	{
		background: transparent;
		display: block;
		padding: 18px 20px;
		outline: none;
		-webkit-box-shadow: inset 0 -1px rgb(0 101 115 / 20%);
		box-shadow: inset 0 -1px rgb(0 101 115 / 20%);
		color: rgb(0, 101, 115);
		text-transform: uppercase;
		text-shadow: none;
		letter-spacing: 0;
		font-weight: normal;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		font-size: 18px;
		line-height: 20px;
	}

 }
 
.rsform-block-captcha div
{
    text-align:center;
    margin:auto;
}






/* Start Template Css */

.container
{
	max-width:90%;
}
.logo-store img
{
	max-width:400px;
	width: 100%;
}
.topnumber a
{
	color: #b90e00;
    font-size: 40px;
}
.topnumber a:hover
{
	color: rgb(0, 101, 115);
}
.topnumber
{
	text-align:right;
}
.header-main
{
	padding:0px 0px 30px 0px;
}

.align-items-end
{
	-ms-flex-align: end;
    align-items: flex-end;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#pav-mainnav .inner
{
	padding:15px 0px;
}
.navbar-nav
{
	text-align:right;
	display: block;
}


.home-slider-section .flex-caption
{
    font-weight: normal;
    width: 100%;
    padding: 15px 40px;
    margin: 0;
    position: absolute;
    left: 7%;
    bottom: 20%;
    background: transparent;
    color: #fff;
    text-shadow: none;
    font-size: 26px;
    line-height: 35px;
    border: 2px solid #fff;
    max-width: 550px;
    text-align: center;
}
.footer1-section h3
{
	color: rgb(0, 101, 115);
    text-align: center;
    font-size: 25px;
	line-height:30px;
    margin: 0px;
}
.projectbox
{
	overflow: hidden;
    position: relative;
    cursor: pointer;
	margin-top: 30px;
}
.projectbox img
{
	width:100%;
}
.projectbox h4
{
	position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0px;
    height: auto;
    margin: auto 0px;
    line-height: 1;
    color: #fff;
    font-size: 18px;
	letter-spacing: 1px;
	z-index: 3;
    text-align: center;
    background: rgba(0, 101, 115,.6);
    padding: 10px 10px;
	text-transform:uppercase;
}
.innercontainer 
{
	max-width:1000px;
	margin:auto;
}
.innercontainer p
{
	color: rgb(0, 101, 115);
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
}
.footer2-section
{
	padding:50px 0px 10px 0px;
}
.flatbtn
{
	margin-top:30px;
}
.flatbtn a
{
	color: rgb(255, 255, 255);
    text-align: center;
    background: #006573;
    text-transform: uppercase;
    font-size: 25px;
    padding: 12px 25px;
    line-height: 25px;
    min-width: 250px;
    display: inline-block;
}

.flatbtn a:hover
{
	background: #b90e00;
}
.footer3-section
{
	padding:50px 0px 0px 0px;
}
.footer3-section p
{
	color: rgb(0, 101, 115);
	font-size: 18px;
    line-height: 25px;
}
ul.distributorlogos
{
	margin-bottom:30px;
}
ul.partnerlogos,ul.distributorlogos
{
	list-style:none;
	text-align:center;
}
ul.partnerlogos li,ul.distributorlogos li
{
	display:inline-block;
	margin-right:40px;
}
ul.partnerlogos li:last-child,ul.distributorlogos li:last-child
{
	margin-right:0px;
}
ul.partnerlogos li img
{
	width:100%;
	max-width: 150px;
}
ul.distributorlogos li img
{
	width:100%;
	max-width: 250px;
}
.footer4-section
{
	padding:70px 0px 0px 0px;
}
.footerlogo img
{
	max-width:250px;
}
.footerlogo
{
	margin-bottom:10px;
}
.footer4-section p
{
	color: rgb(0, 101, 115);
    margin-bottom: 0;
    font-size: 18px;

}
.sociallinks
{
	margin-top:25px;
}

.row-eq-height
{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.vcenter
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sectioncontent
{
    max-width: 550px;
    margin: auto;
}
.sectioncontent h3
{
	color: rgb(0, 101, 115);
	margin-bottom: 25px;
    text-transform: uppercase;
	font-size: 30px;
}
.sectioncontent p
{
	color: rgb(0, 101, 115);
	font-size: 18px;
	line-height:27px;
    margin-bottom: 20px;
}
.fullflatbtn
{
	margin-top:60px;
}
.fullflatbtn a
{
	color: rgb(255, 255, 255);
    text-align: center;
    background: #006573;
    text-transform: uppercase;
    font-size: 25px;
    padding: 12px 25px;
    line-height: 25px;
    min-width: 250px;
    display: block;
	width:100%;
}

.fullflatbtn a:hover
{
	background: #b90e00;
}

.strapline
{
	color: rgb(0, 101, 115);
    text-align: center;
    border: 2px solid rgb(0, 101, 115);
    padding: 12px 40px;
    display: block;
    font-size: 22px;
    line-height: 30px;
    margin-top: 60px;

}
.twosection
{
	margin-bottom:50px;
}
.hoseheader
{
	max-width:800px;
	margin:auto;
	padding:30px 0px 50px 0px;
	
}
.hoseheader h2
{
	font-size: 40px;
	color: rgb(0, 101, 115);
	text-align: center;
	text-transform:uppercase;
	margin: 0px 0px 20px 0px;
	line-height: 40px;
}
.hoseheader p
{
	font-size: 20px;
	color: rgb(0, 101, 115);
	text-align: center;
	margin:0px;
}
.productbox
{
	margin-bottom:50px;
}
.productimage
{
	border:1px solid rgb(0, 101, 115);
	padding: 5%;
}
.productimage img,.productimage1 img
{
	width:100%;
}
.productimage1
{
	max-width:400px;
	margin:auto;
	border:1px solid rgb(0, 101, 115);
}
.productcontent
{
	padding-left: 50px;
}
.productcontent h3
{
	font-size: 25px;
    color: rgb(0, 101, 115);
    margin: 0px 0px 10px 0px;
    line-height: 25px;
}
.productcontent ul
{
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 0px;
}
.productcontent ul li
{
	font-size: 18px;
    color: rgb(0, 101, 115);
    line-height: 25px;
    margin-bottom: 5px;
}
.catalogue-section
{
	text-align:center;
	padding-bottom: 40px;
}
.catalogue-section .flatbtn
{
    margin-top: 0;
}
.catalogue-section .flatbtn a
{
	padding:12px 40px;
}
.hosebox
{
	text-align:center;
	margin-bottom: 40px;
}
.hosebox img
{
	width:100%;
}
.hosebox h4
{
	margin:10px 0px 0px 0px;
}
.hosebox h4 a
{
	font-size: 25px;
	color: rgb(0, 101, 115);
}
.hosebox h4 a:hover
{
	color: #b90e00;
}
.hosescontainer .row,.fittingscontainer .row
{
	margin-left:-30px;
	margin-right:-30px;
}
.hosescontainer .col-md-4,.fittingscontainer .col-md-4
{
	padding-left:30px;
	padding-right:30px;
}
.fittingbox
{
	text-align:center;
	margin-bottom: 40px;
}
.fittingbox img
{
	width:100%;
	border: 1px solid rgb(0, 101, 115);
    padding: 5%;
}
.fittingbox h4
{
	margin:10px 0px 0px 0px;
	font-size: 25px;
	color: rgb(0, 101, 115);
}
.fittingsheader
{
	max-width:850px;
	margin:auto;
	padding:30px 0px 50px 0px;
	
}
.fittingsheader h2
{
	font-size: 40px;
	color: rgb(0, 101, 115);
	text-align: center;
	text-transform:uppercase;
	margin: 0px 0px 20px 0px;
	line-height: 40px;
}
.fittingsheader p
{
	font-size: 20px;
	color: rgb(0, 101, 115);
	text-align: center;
	margin:0px 0px 15px 0px;
}
.fittingsheader p a
{
	color: rgb(0, 101, 115);
	font-weight:bold;
	text-decoration:underline;
	
}
.contactusheader
{
	max-width:850px;
	margin:auto;
	padding:30px 0px 50px 0px;
	
}
.contactusheader h2
{
	font-size: 40px;
	color: rgb(0, 101, 115);
	text-align: center;
	text-transform:uppercase;
	margin: 0px 0px 20px 0px;
	line-height: 40px;
}
.contactusheader p
{
	font-size: 20px;
	color: rgb(0, 101, 115);
	text-align: center;
	margin:0px 0px 15px 0px;
}
.contactusheader p a
{
	color: rgb(0, 101, 115);
	font-weight:normal;
	text-decoration:underline;
	
}
.contactaddress p
{
	font-size: 30px;
	color: rgb(0, 101, 115);
	text-align: center;
	margin:0px 0px 15px 0px;
}
.contactaddress p a
{
	color: #b90e00 ;
	font-size: 30px;
	font-weight:normal;
	text-decoration:none;
}

















.mobiledisplay
   {
     display:none;
   }
   .desktopdisplay{display:block;}













 
 
 
 @media screen and (max-width: 768px)
 {
	.header-main .col-md-6
	{
		width:50%;
	}
	.home-slider-section .flex-caption
	{
		padding: 10px 20px;
		margin: auto;
		position: absolute;
		left: 0;
		bottom: 20px;
		background: transparent;
		color: #fff;
		text-shadow: none;
		font-size: 18px;
		line-height: 25px;
		border: 2px solid #fff;
		max-width: 550px;
		text-align: center;
		width: calc(100% - 25px);
		right: 0;
	}
	.container
	{
		max-width: 100%;
		padding: 0px 15px;
	}
	.topnumber a
	{
		font-size:28px;
	}
	#pav-mainnav .inner
	{
		height: 45px;
		padding: 0px 15px !important;
	}
	.header-main
	{
		padding: 5px 0px 20px 0px;
	}
	.footer1-section h3
	{
		font-size: 20px;
		line-height: 25px;
	}
	.innercontainer p
	{
		font-size: 16px;
		line-height: 25px;
	}
	.flatbtn a
	{
		font-size: 22px;
		padding: 10px 25px;
	}
	ul.partnerlogos li
	{
		width: calc(33.33% - 20px);
		margin-right: 20px;
	}
	.footerlogo img
	{
		max-width: 200px;
	}
	.footer4-section p
	{
		font-size:17px;
	}
	.row-eq-height
	{
	    display:block;
	}
	
	.sectioncontent
	{
        padding: 20px 20px;
	}
	
	.sectioncontent h3
	{
	    font-size:28px;
	    margin-top:0px;
	}
	.sectioncontent p
	{
	    font-size: 16px;
        line-height: 25px;
	}
	.strapline
	{
	    font-size: 20px;
        line-height: 30px;
        margin-top: 50px;
        padding: 12px 25px;
	}
	.fullflatbtn a
	{
	    font-size: 20px;
        padding: 12px 25px;
        line-height: 28px;
	}
	.twosection
	{
        margin-bottom: 20px;
    }
	.fittingsheader,.contactusheader,.hoseheader
	{
	    padding:30px 20px 50px 20px;
	}
	.contactform-section
	{
	    padding:0px 20px;
	}
	.fittingsheader h2,.contactusheader h2,.hoseheader h2
	{
	    font-size:32px;
	}
	.fittingsheader p,.contactusheader p,.hoseheader p
	{
        font-size: 17px;
        line-height: 25px;
	}
	.fittingbox h4
	{
	    font-size:22px;
	}
	.contactaddress p, .contactaddress p a
	{
	    font-size:25px;
	}
	.productbox
	{
	    padding:0px 10px;
	}
	.productcontent
	{
        padding-left: 0;
        padding-top: 20px;
    }
	.productcontent h3
	{
	    font-size:22px;
	}
	.productcontent ul
	{
	    padding-top:15px;
	}
	.productcontent ul li
	{
	    font-size:17px;
	}
	.catalogue-section
	{
	    padding-left:20px;
	    padding-right:20px;
	}
	.catalogue-section .flatbtn a
	{
        padding: 12px 25px;
        font-size: 22px;
        line-height: 27px;
    }
	#offcanvasmenu .dropdown-menu
	{
	    position:static !important;
	    transform:none !important;
	}
	
	ul.partnerlogos li, ul.distributorlogos li
   {
    	display: inline-block;
    	margin-right: 25px;
	    width: calc(50% - 25px);
     	margin-bottom: 20px;
	}
    ul.partnerlogos li img,ul.distributorlogos li img
   {
     max-width:100%
   }
   ul.partnerlogos li:last-child, ul.distributorlogos li:last-child,ul.partnerlogos li:nth-child(2),ul.distributorlogos li:nth-child(2)
   {
   	margin-right: 0px;
	}
	.mobiledisplay
   {
     display:block;
   }
   .desktopdisplay{display:none;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
 }
.dropdown-toggle::after{display:none;}
.thankyoumsg h3
{
  color: #b90e00;
    text-align: center;
    font-size: 25px;
    font-weight: 500;margin-bottom: 20px;
}
.thankyoumsg p
{
      color: #b90e00;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}