body{font-family:'Karla', sans-serif;margin:0}
.d-flex{display:flex;}
.lbtn, .btn{border-radius:5px;width:260px;height:56px;font-size:22px;line-height:55px;text-align:center;display:inline-block;margin:0 10px;color:#fff;border:2px solid transparent;text-decoration:none;text-transform:uppercase;font-weight:400;transition:all .3s;}
.floating-buttons{margin:0;position:fixed;right:-108px;top:50%;transform:translateY(-50%) rotate(-90deg);z-index:2;}
.floating-buttons .button-get-quote{display:inline-block;background:#ed1c24;border-color:#ed1c24;padding:0 30px;font-size:24px;line-height:50px;font-weight:700;color:#FFF;position:relative;text-transform:uppercase;margin-right:10px;text-align:center;}
.floating-buttons .button-get-quote:hover{background:#03c6c8;border-color:#03c6c8;}
.btn-right .btn-blue{margin-right:0;}
.btn-red{background:#ed1c24;border-color:#ed1c24;}
.btn-red:hover{background:transparent;border-color:#ed1c24;color:#ed1c24;}
.btn-blue{background:#03c6c8;border-color:#03c6c8;}
.btn-grey{background:#808080;border-color:#808080;}
.btn-grey:hover{background:#ed1c24;border-color:#ed1c24;color:#fff;}
.btn-blue:hover{background:transparent;color:#03c6c8;border-color:#03c6c8;}
.two-btn{padding:15px 0 40px;}
.two-btn .lbtn, .two-btn .btn {
font-size: 16px;
height: 50px;
line-height: 48px;
} *{box-sizing:border-box;}
.banner-landing img{display:block;width:100%;height:auto;}
.followUsNew ul{list-style-type:none;overflow:hidden;padding:0px;margin:0px;display:flex;}
.followUsNew ul li{margin:0 15px 0 0;}
.followUsNew ul li:last-child{margin-right:0;}
.followUsNew ul li a{display:block;border-radius:50%;color:#fff;font-size:0;color:#383836;text-decoration:none;}
.followUsNew ul li a:before{font-family:'FontAwesome';display:block;font-size:18px;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.followUsNew ul li.facebook a:before{content:"\f09a";}
.followUsNew ul li.twitter a:before{content:"\f099";}
.followUsNew ul li.pint a:before{content:"\f231";}
.followUsNew ul li.youtube a:before{content:"\f16a";}
.followUsNew ul li.linkdin a:before{content:"\f0e1";}
.followUsNew ul li.facebook a:hover{color:#1452a6;}
.followUsNew ul li.twitter a:hover{color:#0eb6c7;}
.followUsNew ul li.pint a:hover{color:#c73e0e;}
.followUsNew ul li.youtube a:hover{color:#c73e0e;}
.followUsNew ul li.linkdin a:hover{color:#0e95c7;}
header{padding:15px 0}
header .d-flex{align-items:center;justify-content:space-between;width:100%;}
.banner-txt{background:#000000;color:#ffffff;padding:15px 0;width:100%;text-align:center;font-size:24px;line-height:1.2;font-weight:normal;}
.banner-txt p{margin:0;}
img{margin:auto;width:auto;max-width:100%}
.product-item{text-align:center;border:1px solid #cfcfcf;border-radius:5px;padding:30px 45px;}
.product-item h3{font-size:30px;line-height:1.2;font-weight:700;color:#404040;margin:0;text-transform:uppercase;}
.product-item figure{margin:25px auto;}
.product-item figure img{display:block;margin:0 auto;width:100%;}
.row{display:flex;margin:0 -15px;flex-wrap:wrap;}
.pr-col{flex:0 0 auto;width:33.333%;padding:15px;}
.product-item .lbtn, .product-item .btn{margin:15px 0 0}
.product-item .lbtn:first-child, .product-item .btn:first-child{margin-top:0}
.container{max-width:1530px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.text-center{text-align:center;}
h1, .heading{max-width:715px;margin:50px auto 15px;font-size:32px;line-height:1.2;font-weight:bold;text-transform:uppercase;}
.para{max-width:920px;margin:0 auto 14px;font-size:16px;font-weight:400;line-height:1.7;}
.footer .d-flex{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;}
.footer{background:#ECECEC;padding:20px 0;}
.copyrightText p{margin:0;font-size:14px;}
.landing-menu{display:flex;}
@media screen and (max-width:1599px){
.container{max-width:1400px;}
}
@media screen and (max-width:1420px){
.container{max-width:1270px;}
}
@media screen and (max-width:1370px){
.container{width:1170px;}
}
@media screen and (max-width:1320px){
.container{max-width:95%;}
}
@media screen and (max-width:1278px){
.product-item .lbtn{width:100%}
.btn, .lbtn{font-size:20px;line-height:normal;height:auto;width:auto;padding:10px 20px;}
.two-btn .lbtn, .two-btn .btn{height:auto;line-height:normal;}
}
@media screen and (max-width:991px){
.product-item{padding:20px 15px}
}
@media screen and (max-width:767px){
.copyrightText p{font-size:12px}
.container{width:100%;max-width:100%;}
.lbtn, .btn{margin:5px;font-size:16px;}
.two-btn .lbtn, .two-btn .btn{font-size:14px;}
.pr-col{width:50%}
.floating-buttons{right:-60px;}
.floating-buttons .button-get-quote{font-size:16px;}
}
@media screen and (max-width:575px){
.banner-txt{padding:7px 5px;font-size:13px;}
.pr-col{width:100%}
.footer .d-flex{display:block !important;text-align:center;}
.footer .followUsNew ul{display:block;margin-bottom:10px;}
.footer .followUsNew ul li{display:inline-block;}
.landing-menu .fancybox-inline .lbtn, .btn-right .lbtn, .btn-right .btn{margin:0 0 0 7px;font-size:12px;padding:5px 8px;}
h1, .heading{max-width:715px;margin:17px auto 15px;font-size:17px;line-height:1.2;font-weight:700;text-transform:uppercase;}
.product-item h3{font-size:25px;}
.headerLogo img{width:70px;object-fit:contain;}
}
@media(max-width:350px){
.landing-menu .fancybox-inline .lbtn, .btn-right .lbtn, .btn-right .btn {
margin: 0 0 0 4px;
font-size: 10px;
padding: 5px 6px;
}
}