/*
Template:P19 Fab - Textile & Versatile Fabric HTML Template
Author: peacefulqode.com
Version: 1.0
Design and Developed by: Peaceful Qode
*/

/*================================================
[  Table of contents  ]
================================================
==> Fonts
==> Moz Selection
==> General
==> HTML Tags
==> Lists
==> Input Textarea
==> Select
==> Container
==> Input color
==> Input bg-color
==> Loading
==> Back to Top
==> WordPress Core
==> Button Core
==> Flaticon
==> Dummy data
==> Header
==> Sidebar
==> Breadcrumb
==> Blog Sidebar
==> Blog
==> Pagination
==> Error
==> Footer
==> Section Title
==> Portfolio
==> Service
==> Counter
==> Process step 
==> Fancy Box Slider
==> Fancy Box 
==> Video Popup
==> OWL Carousel
==> Team
==> Testimonial
==> Pricing Plan
==> Client Plan
==> FAQ
==> Quote From
==> isotope Portfolio
==> Circle Progress
==> Contect box
==> Footer Subscribe
==> BMI
==> Rev-slider
==> Custom css
======================================
[ End table content ]
/*---------------------------------------------------------------------
Fonts
-----------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

/*================================================
Moz Selection
================================================*/
:root{--primary-color:#ff2d18;--dark-color:#1c1e24;--secondary-color:#777777;--grey-color:#f9f4f3;--white-color:#ffffff;--body-fonts:'Poppins',sans-serif;--title-fonts:'Montserrat',sans-serif;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::selection{text-shadow:none;background:var(--primary-color);color:#fff;}

/*================================================
General
================================================*/
body{background:var(--white-color);font-family:var(--body-fonts);font-size:1rem;font-style:normal;font-weight:normal;line-height:2;color:var(--secondary-color);overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:var(--title-fonts);color:var(--dark-color);font-style:normal;text-transform:uppercase;font-weight:800;margin:0;-ms-word-wrap:break-word;word-wrap:break-word;letter-spacing:1px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
h1{font-size:40px;font-style:normal;line-height:48px;}
h2{font-size:36px;font-style:normal;line-height:44px;}
h3{font-size:32px;font-style:normal;line-height:40px;}
h4{font-size:28px;font-style:normal;line-height:36px;}
h5{font-size:24px;font-style:normal;line-height:32px;}
h6{font-size:20px;font-style:normal;line-height:28px;}
html{overflow:auto;}

/*===== HTML Tags =====*/
a,.button{color:var(--primary-color);outline:none!important;text-decoration: none !important;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
a:focus,a:hover{color:var(--primary-color);outline:none;text-decoration:none!important;}
p{margin-bottom:30px;}
img{max-width:100%;height:auto;}
pre{background:var(--white-color);padding:15px;border:1px solid #eeeeee;}
hr{margin:0;padding:0px;border-bottom:1px solid #e0e0e0;border-top:0px;}
b,strong{font-weight:600;}
html{overflow:auto;}

/*===== Lists (Nested) =====*/
ol,ul{padding-left:0px;margin-bottom:1em;}
ol li{list-style:none;}
ol ol{padding-left:25px;}
ul li{list-style:none;}

/*===== Definition Lists =====*/
dl dd{margin-bottom:15px;}
dl dd:last-child{margin-bottom:0px;}

/*===== Input Textarea =====*/
input{background:var(--grey-color);border:2px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;font-size:16px;padding:0 15px;height:51px;line-height:48px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; margin-bottom: 30px;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
input:focus,input:hover,textarea:focus,textarea:hover{border-color:var(--primary-color);}
input[type="radio"],input[type="checkbox"]{width:auto;height:auto;float:none;margin-right:5px;}
textarea{background:var(--grey-color);border:2px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:10px 15px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0; margin-bottom: 30px;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

/*===== Select =====*/
select{background:var(--white-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:0 15px;height:51px;line-height:48px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill=\'%23999999\' height=\'24\' viewBox=\'0 0 24 24\' width=\'24\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M7 10l5 5 5-5z\'/><path d=\'M0 0h24v24H0z\' fill=\'none\'/></svg>');background-repeat:no-repeat;background-position:right 16px bottom 50%;background-size:20px 20px;}

/*===== Container =====*/
section{position:relative;padding:130px 0px;}
.container{max-width:1300px; position: relative;}
.z-index-1{z-index:1;}

/*===== Input Textarea =====*/
.pq-text-primary{color:var(--primary-color);}
.pq-text-light{color:var(--grey-color);}
.pq-text-dark{color:var(--dark-color);}
.pq-text-white{color:var(--white-color);}

/*===== Input bg-color =====*/
.pq-bg-primary{background:var(--primary-color)!important;}
.pq-bg-white{background:var(--white-color)!important;}
.pq-bg-light{background:var(--grey-color);}
.pq-bg-dark{background:var(--dark-color);}

/*================================================
Loading
================================================*/
#pq-loading{flex-direction:column;justify-content:center;align-items:center;position:fixed;display:flex;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%;height:100%;background:var(--white-color);}
#pq-loading img {height: 150px; width: auto; border-radius: 0;}

/*================================================
Back to Top
================================================*/
#back-to-top .topbtn{position:fixed;bottom:30px;right:30px;margin:0px;color:var(--primary-color);background:transparent;border:1px solid var(--primary-color);z-index:999;font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;-webkit-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);box-shadow:0px 0px 30px 0px rgba(0,33,85,0.1);}
#back-to-top .topbtn:hover{background:var(--primary-color);color:var(--white-color);}

/*================================================
Button Core
================================================*/
[type="button"],[type="reset"],[type="submit"]{padding:10px 30px;font-family:var(--title-fonts);text-transform:capitalize;background:var(--primary-color);color:var(--white-color)!important;display:inline-block;border:none;width:auto;height:auto;line-height:2;}
[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover{background:var(--dark-color);color:var(--white-color)!important;}
.pq-button{position:relative;width:auto;background:var(--dark-color);color:var(--white-color);font-family:var(--title-fonts);padding:12px 30px;line-height:2;vertical-align:middle;display:inline-block;}
.pq-button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms;}
.pq-button:hover::before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}
.pq-button .pq-button-line-left{background:var(--white-color);width:calc(30px - 1px);display:inline-block;height:1px;vertical-align:middle;opacity:1;margin-right: 30px;z-index:9;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-button span{z-index:9;position:relative;}
.pq-button:hover,.pq-button:focus{color:var(--white-color);}

/*===== Button link =====*/
.pq-button.pq-btn-link{padding:0;background:transparent;color:var(--dark-color);}
.pq-button.pq-btn-link .pq-button-line-left{background:var(--dark-color);}
.pq-button.pq-btn-link::before{display:none;}
.pq-button.pq-btn-link:hover{color:var(--primary-color);}
.pq-button.pq-btn-link:hover .pq-button-line-left{background:var(--primary-color);width:calc(45px - 1px);}

/*===== Button outline =====*/
.pq-button.pq-btn-outline{background:transparent;border:1px solid var(--dark-color);color:var(--dark-color);}
.pq-button.pq-btn-outline .pq-button-line-left{background:var(--dark-color);}
.pq-button.pq-btn-outline:hover{color:var(--white-color);border:1px solid var(--primary-color)}
.pq-button.pq-btn-outline:hover .pq-button-line-left{background:var(--white-color);}
.pq-bg-white{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

.pq-bg-white:hover .pq-bg-primary:hover .pq-button-line-left {color:var(--white-color)!important;}
.pq-button-block .pq-bg-white:before{background:var(--dark-color);}
.pq-bg-white:hover .text2{color:var(--white-color);}
.testing .pq-button{background-color:var(--primary-color);}
.testing .pq-button .pq-button-line-left{background:var(--white-color);}
.testing .pq-button:hover.pq-btn-flat::before{background-color:var(--dark-color);}
.pq-bg-primary{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

.pq-bg-primary .pq-button-line-left{background:var(--white-color);}
.pq-bg-primary:hover .pq-bg-primary:hover .pq-button-line-left{color:var(--primary-color)!important;}
.pq-button-block .pq-bg-primary:before{background:var(--white-color);}
.pq-bg-primary:hover .pq-button-line-left{background:var(--primary-color)!important;}
.pq-bg-primary:hover .text{color:var(--primary-color);}

/*================================================
Header
================================================*/
.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s;}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{
    from{opacity:0;transform:translate3d(-100%,0,0)}
    to{opacity:1;transform:none}
}
header#pq-header{position:relative;display:inline-block;width:100%;clear:both;background:var(--white-color);z-index:999;}

/*===== Header Top Bar =====*/
header#pq-header .pq-top-header{background:var(--dark-color);padding:0;font-size:14px;}
header#pq-header .pq-top-header .pq-header-contact.text-right ul{float:right;}
header#pq-header .pq-top-header .pq-header-contact ul{margin:0;padding:0;}
header#pq-header .pq-top-header .pq-header-contact ul li{list-style:none;display:inline-block;color:var(--white-color);border-left:1px solid rgba(255,255,255,0.1);padding:10px 20px;float:left;}
header#pq-header .pq-top-header .pq-header-contact ul li:last-child{margin-right:0;border-right:1px solid rgba(255,255,255,0.1);}
header#pq-header .pq-top-header .pq-header-contact ul li i{margin-right:10px;}
header#pq-header .pq-top-header .pq-header-contact ul li a{color:var(--white-color);}
header#pq-header .pq-top-header .text-right .pq-header-social ul,header#pq-header .pq-top-header .pq-header-social.text-right ul{float:right;}
header#pq-header .pq-top-header .pq-header-social ul{margin:0;padding:0;}
header#pq-header .pq-top-header .pq-header-social ul li{list-style:none;display:inline-block;float:left;border-left:1px solid rgba(255,255,255,0.1);}
header#pq-header .pq-top-header .pq-header-social ul li a{color:var(--white-color);padding:10px 20px;display:inline-block;}
header#pq-header .pq-top-header ul li a:hover{color:var(--primary-color);}
header#pq-header .pq-top-header .pq-header-social ul li:last-child{border-right:1px solid rgba(255,255,255,0.1);}

/*===== Logo =====*/
header#pq-header .pq-bottom-header .navbar .navbar-brand{line-height:80px;float:left;}
header#pq-header .pq-bottom-header .navbar .navbar-brand img{height:65px;}

/*===== Header Navbar Bar =====*/
header#pq-header .pq-bottom-header{min-height:90px;}
header#pq-header .pq-bottom-header .navbar{padding:0;}
header#pq-header .pq-bottom-header .navbar .pq-menu-contain{display:inline-block;width:100%;}
header#pq-header .pq-bottom-header .navbar .navbar-nav{float:right;}
header#pq-header .pq-bottom-header .navbar .navbar-nav li{position:relative;display:inline-block;float:left;margin-right:30px;color:var(--dark-color);line-height:90px;text-transform:uppercase;font-weight:400;letter-spacing:1px;font-size:14px;}
header#pq-header .pq-bottom-header .navbar .navbar-nav li:last-child{margin-right:0;}
header#pq-header .pq-bottom-header .navbar .navbar-nav li a{color:var(--dark-color);}
header#pq-header .pq-bottom-header .navbar .navbar-nav li a:focus,header#pq-header .pq-bottom-header .navbar .navbar-nav li a:hover,header#pq-header .pq-bottom-header .navbar .navbar-nav li.active a,header#pq-header .pq-bottom-header .navbar .navbar-nav li.current_page_item a,header#pq-header .pq-bottom-header .navbar .navbar-nav li:hover a,header#pq-header .pq-bottom-header .navbar .navbar-nav li .current-menu-ancestor a{color:var(--primary-color);}
header#pq-header .pq-bottom-header .navbar .navbar-nav li.active a{color:var(--primary-color);}

/*===== Header Style-1 =====*/
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar{background:var(--white-color);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
header#pq-header.pq-header-style-1.pq-has-sticky{position:absolute;top:0;left:0;display:inline-block;width:100%;background:transparent;z-index:999;padding:15px 0;}
header#pq-header.pq-header-style-1.pq-has-sticky.pq-header-sticky{position:fixed;background:var(--white-color);padding:0;}
header#pq-header.pq-header-style-1 .pq-bottom-header{min-height:70px;}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-brand{line-height:normal;padding:20px 30px;position:relative;}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-brand:before{content:"";position:absolute;right:100%;top:0;width:100%;display:inline-block;height:100%;background:var(--white-color);opacity:0;}
header#pq-header.pq-header-style-1.pq-has-sticky.pq-header-sticky .pq-bottom-header .navbar .navbar-brand:before{opacity:1;}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-nav li{line-height:84px;}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{color:var(--primary-color);}
header#pq-header.pq-header-style-1 .pq-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:85px;}
header#pq-header.pq-header-style-1 .pq-header-info-box{margin:0 30px 0 30px;display:flex;color:var(--white-color);}
header#pq-header.pq-header-style-1 .pq-header-call{display:inline-block;float:left;margin-right:30px;margin-top:5px;}
header#pq-header.pq-header-style-1 .pq-header-call a i{font-size:40px;margin-right:15px;line-height:1;}
header#pq-header.pq-header-style-1 .pq-header-call a{display:flex;align-items:flex-start;}
header#pq-header.pq-header-style-1 .pq-header-call a .pq-call-info{flex:1;text-transform:uppercase;font-size:14px;color:var(--secondary-color);letter-spacing:1px;}
header#pq-header.pq-header-style-1 .pq-header-call a .pq-call-info span{width:100%;float:left;display:inline-block;line-height:normal;}
header#pq-header.pq-header-style-1 .pq-header-call a .pq-call-info h5{font-weight:800;line-height:1;font-size:18px;line-height:26px;}
header#pq-header.pq-header-style-1 .pq-button{background:var(--primary-color);}
header#pq-header.pq-header-style-1 .pq-button::before{background:var(--dark-color);content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms;}
header#pq-header.pq-header-style-1 .pq-button:hover::before{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}


/*================================================
Breadcrumb
================================================*/
.pq-breadcrumb{position: relative; background-image: url(../images/breadcrumb/1.jpg);}
.pq-breadcrumb:before{content:'';position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 0; width: 100%; height: 100%; background-color: var(--dark-color); opacity: 0.5; display: inline-block;}
.pq-breadcrumb-title{color:var(--white-color);font-size:62px;}
.pq-breadcrumb{padding: 260px 0 130px;background-color: var(--dark-color); background-repeat: no-repeat; background-size: cover; background-position: center;}
.breadcrumb li i{font-size:18px;}
.breadcrumb{background:transparent;padding:10px!important;margin:0;justify-content:center;}
.breadcrumb li a{color:var(--white-color);}
.breadcrumb li a:hover{color:var(--primary-color);}
.breadcrumb .breadcrumb-item.active{color:var(--primary-color);}
.breadcrumb-item+.breadcrumb-item::before{color:var(--white-color);}


/*================================================
Home
================================================*/

#pq-footer{background:var(--dark-color);display:inline-block;width:100%;float:left;}
#pq-footer .pq-footer-top{padding:90px 0 0;}
.pq-footer1 ul{padding:0;margin:0;}
#pq-footer .pq-footer1 .footer-title{margin-bottom:15px;padding:0;font-size:20px;color:var(--white-color);position:relative;line-height:28px;}
.pq-footer1 ul{padding:0;margin:0;}
#pq-footer .pq-footer1 ul li{position:relative;color:var(--primary-color);margin-left:15px;padding:5px 0px;}
#pq-footer .pq-footer1 ul li a{color:var(--white-color);}
#pq-footer .pq-footer1 ul li a:hover{color:var(--primary-color);}
.pq-footer1{margin-left:5px;}
#pq-footer .pq-footer-style-1 .pq-footer-logo{height:85px;margin-bottom:30px;}
#pq-footer .pq-footer1 .footer-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:var(--primary-color);}
#pq-footer .pq-footer2 .pq-contact{margin-bottom:0;}
ul.pq-contact{list-style-type:none;}
#pq-footer .pq-footer2 .pq-contact li{list-style-type:none;display:flex;justify-content:start;}
#pq-footer .pq-footer2 .pq-contact i{color:var(--primary-color);padding:10px;}
#pq-footer .pq-footer2.pq-contact span a:hover{color:var(--primary-color);}
#pq-footer .pq-footer3 .footer-title{margin-bottom:15px;padding:0;font-size:20px;color:var(--white-color);position:relative;line-height:28px;}
#pq-footer .pq-footer3 .footer-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:var(--primary-color);}

/*=========*/
#pq-footer .pq-contact-time li{position:relative;border:none;margin:0;padding:5px 0 5px 15px;display:inline-block;width:100%;}
#pq-footer .pq-contact-time li:before{content:"";position:absolute;top:18px;bottom:0;left:0;width:5px;height:5px;display:inline-block;background:var(--primary-color);margin:0;}
#pq-footer .pq-contact-time li span:last-child{float:right;}

/*=========*/
.pq-call-box{background:rgba(255,255,255,0.1);color:#ffffff;display:flex;align-items:center;width:100%;padding:15px;}
.pq-call-box span{text-transform:uppercase;font-size:14px;letter-spacing:1px;}
.pq-call-box h5{color:#ffffff;font-size:18px;line-height:26px;}
.pq-call-box .pq-call-info{flex:1;}
.pq-call-box i{align-self:center!important;float:right;background:#e31c25;text-align:center;width:60px;height:60px;line-height:60px;display:inline-block;}
.pq-copyright-footer{background:#0a0a0a;padding:0;}
.pq-copyright-footer .col-md-6 .pq-footer-social{margin-top:-15px;}
.pq-footer-social ul li{list-style:none;float:left;}
.pq-footer-social ul li a{color:var(--white-color);width:60px;height:60px;line-height:60px;text-align:center;border-right:1px solid rgba(255,255,255,.05);display:inline-block;}
.pq-footer-social ul li:first-child a{border-left:1px solid rgba(255,255,255,.05);}
.pq-footer-social ul li a:hover{background:var(--primary-color);color:var(--white-color);}
@media(max-width:767px){
    .pq-copyright-footer .col-md-6 .pq-footer-social{margin-top:0px;margin-bottom:-15px;}
    .pq-copyright-footer .col-md-6{padding:15px 15px 0px 15px}
}

/*================================================
Section Title
================================================*/
.pq-section-title-box.text-center{margin-bottom:60px;padding:0 15em;}
.pq-section-title-box{margin-bottom:30px;position:relative;}
.pq-section-title-box .pq-section-sub-title{line-height:1;letter-spacing:1px;padding:0;text-transform:uppercase;color:var(--primary-color);font-family:var(--title-fonts);font-weight:800;position: relative; padding-left: 30px;}
.pq-section-title-box .pq-section-sub-title:before{ content: ""; position: absolute; bottom: 10px; left: 0; height: 2px; width: 18px; margin-left: 0; display: inline-block; background: var(--primary-color); transform: rotate(108deg);}
.pq-section-title-box .pq-section-sub-title:after{ content: ""; position: absolute; bottom: 10px; left: 8px; height: 2px; width: 18px; display: inline-block; background: var(--primary-color); transform: rotate(108deg);}
.pq-section-title-box .pq-section-title{font-size:56px;line-height:64px;z-index:9;position:relative;margin-bottom:0;letter-spacing:1px;}
.pq-section-title-box1 .pq-section-title{font-size:36px;line-height:44px;z-index:9;position:relative;margin-bottom:0;letter-spacing:1px;}
.pq-section-title-box .pq-section-description{font-size:16px;z-index:9;position:relative;}
.section-style:after{content:"";position:absolute;left:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--primary-color);}
.section-style-left:after{content:"";position:absolute;right:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--primary-color);}
.grey-section-style:after{content:"";position:absolute;left: 99%;top:0;display:inline-block;width:100%;height:100%;background:var(--grey-color);}
.primary-section-style:after{content:"";position:absolute;left:63%;top:0;display:inline-block;width:100vh;height:100%;background:var(--primary-color);}
.pq-heading .pq-heading-title{color:var(--white-color);font-family:"Montserrat";font-size:32px;font-weight:800;line-height:40px;}
.pq-heading-title1 .pq-heading-title2{position:absolute;top:15px;right:15px;color:rgba(255,255,255,0.2);font-size:56px;line-height:64px;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;}

/*================================================
Portfolio
================================================*/
.pq-portfolio-block .pq-portfolio-img{position:relative;overflow:hidden;}
.pq-portfolio-block .pq-portfolio-img img{margin-left:30px;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pq-portfolio-block:hover .pq-portfolio-img img{margin-left:0;}
.pq-portfolio-block .pq-portfolio-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;z-index:9;background:var(--dark-color);opacity:0;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-portfolio-block:hover .pq-portfolio-img:before{opacity:0.8;}
.pq-portfolio-block .pq-portfolio-img a{background:var(--white-color);height:60px;width:60px;line-height:60px;text-align:center;z-index:9;color:var(--primary-color);position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:26px;opacity:0;}
.pq-portfolio-block:hover .pq-portfolio-img a{opacity:1;}
.pq-portfolio-block .pq-portfolio-img a:hover{background:var(--primary-color);color:var(--white-color);}
.pq-portfolio-block .pq-portfolio-info{padding:15px 0 0;}
.pq-portfolio-block .pq-portfolio-info span{text-transform:uppercase;font-size:14px;color:var(--primary-color);font-weight:400;letter-spacing:1px;}
.pq-portfolio-block .pq-portfolio-info h4 a{color:var(--dark-color);}


.pq-portfolio-block-one{position:relative;overflow:hidden;display:inline-block;width:100%;float:left;}
.pq-portfolio-block-one .pq-portfolio-img img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pq-portfolio-block-one:hover .pq-portfolio-img img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.pq-portfolio-block-one .pq-portfolio-info{color:var(--white-color);z-index:9;position:absolute;padding:30px;bottom:45px;background:var(--primary-color);left:0;opacity:0;display:inline-block;width:auto;transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-portfolio-block-one:hover .pq-portfolio-info{opacity:1;}
.pq-portfolio-block-one .pq-portfolio-info span{text-transform:uppercase;font-size:14px;letter-spacing:1px;float:left;display:inline-block;width:100%;}
.pq-portfolio-block-one .pq-portfolio-info h5{ color: var(--white-color);}
.pq-portfolio-block-one .pq-portfolio-info h5 a:hover{ color: var(--white-color);}

/*================================================
Service
================================================*/

/*===== service box 2 =====*/
.pq-service-box-2 .pq-service-banner{position:relative;margin-bottom:30px;overflow:hidden;}
.pq-service-box-2 .pq-service-banner img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out; border-radius: 0;}
.pq-service-box-2:hover .pq-service-banner img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.pq-service-box-2 .pq-service-banner .pq-service-media{position:absolute;bottom:0;left:0;width:75px;height:75px;font-size:32px;text-align:center;line-height:75px;background:var(--primary-color);color:var(--white-color);}
.pq-service-box-2 .pq-service-box-info .pq-service-title{margin-bottom:5px;}

/*================================================
Fancy Box
================================================*/
.pq-fancybox-1{padding:60px 30px;background:var(--dark-color);color:var(--white-color);height:100%;width:100%;}
.pq-fancy{background:var(--primary-color);}
.pq-fancybox-1 .pq-fancy-media i{font-size:72px;color:var(--white-color);line-height:80px;margin-bottom:15px;display:block;}
.pq-fancybox-1 .pq-fancybox-info span{text-transform:uppercase;font-size:14px;letter-spacing:1px;color:var(--white-color);}
.pq-fancybox-1 .pq-fancybox-info .pq-fancy-box-title{color:var(--white-color);margin-bottom:5px;}
.pq-fancybox-1 .pq-fancybox-info p{margin-bottom:0;}
@media(max-width:1023px){
    .pq-fancybox-1{padding:60px 15px;}
}

/*===========*/
.pq-fancybox-box-info{padding:30px;background:#2a2a2a;color:#fff;}
.pq-fancybox-box-info .pq-service-title{color:#fff;margin-bottom:15px;font-size:20px;line-height:28px;}
.pq-fancybox-box-info .pq-fancy-media{margin-bottom:30px;}
.pq-fancybox-box-info .pq-fancy-media i{font-size:62px;line-height:1;color:#fff;}
.pq-fancybox-box-info p{margin-bottom:0;}

/*================================================
OWL Carousel
================================================*/
.owl-carousel .owl-nav.disabled{display:none;}
.owl-carousel .owl-nav{position:relative;cursor:pointer;z-index:99;margin-top:30px;text-align:end;}
.owl-carousel .owl-nav button.owl-prev{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button.owl-next{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button:hover{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)!important;}

/* Dots */
.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-dots{margin-top:30px;line-height:normal;position:relative;width:100%;/* display: inline-block; */text-indent:inherit;text-align:center;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot{box-shadow:none;outline:none;background:var(--secondary-color);display:inline-block;padding:0;margin:0px 5px;height:3px;width:30px;border:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot span{display:none;}
.owl-carousel .owl-dots .owl-dot:hover{background:var(--primary-color);}
.owl-carousel .owl-dots .owl-dot.active{background:var(--primary-color);}

/*================================================
Testimonial
================================================*/

/* Testimonial 2 */
.pq-testimonial-box-2{background:var(--primary-color);padding:45px;position:relative;}
.pq-testimonial-box-2 .pq-quote{position:absolute;display:inline-block;top:45px;left:45px;line-height:1;text-align:center;color:var(--white-color);width:65px;}
.pq-testimonial-box-2 .pq-testimonial-content{display:inline-block;width:100%;color:var(--white-color);padding-left:90px;}
.pq-testimonial-box-2 .pq-testimonial-content p{font-style:italic;margin-bottom:15px;}
.pq-testimonial-box-2 .pq-testimonial-content h5{color:var(--white-color);}
.pq-testimonial-2 .owl-carousel .owl-nav button.owl-prev,.pq-testimonial-2 .owl-carousel .owl-nav button.owl-next{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-testimonial-2 .owl-carousel .owl-nav button:hover{opacity:1;background:transparent;}
@media(max-width:767px){
    .pq-testimonial-box-2{padding:15px;}
    .pq-testimonial-box-2 .pq-quote{top:30px;left:15px;}
}
@media(max-width:767px){
    .pq-testimonial-box-2 .pq-testimonial-content{padding-left:0px;}
    .pq-testimonial-box-2 .pq-quote{top:0;left:0;position:relative;}
}




/*===============================================
Contact Box
================================================*/
.contact-info-icon i{font-size:52px;margin-bottom:30px;color:var(--primary-color);}
.pq-contact-box.pq-contact-box-1{background:var(--white-color);-webkit-box-shadow:0 0 30px 0 rgba(0,33,85,.1);-moz-box-shadow:0 0 30px 0 rgba(0,33,85,.1);box-shadow:0 0 30px 0 rgba(0,33,85,.1);}
.pq-contact-box.pq-contact-box-1 .pq-contact-box-info{padding:30px;}
.pq-contact-box-1 .pq-contact-box-info .pq-contact-box-title{margin-bottom:15px;}
.pq-contact-box-1 .pq-contact-info{margin:0;padding:0;}
.pq-contact-box-1 .pq-contact-info li{list-style:none;margin-bottom:15px;}
.pq-contact-box-1 .pq-contact-info li>span{display:flex;align-items:flex-start;}
.pq-contact-box-1 .pq-contact-info li span a{display:inline-block;width:100%;color:var(--secondary-color);}
.pq-contact-box-1 .pq-contact-info li i{line-height:2;color:var(--primary-color);font-size:20px;}
.pq-contact-box-1 .pq-contact-info li span>span{margin-left:15px;flex:1;}
.pq-contact-box-1 .pq-contact-info li:last-child{margin-bottom:0;}

/*================================================
Progressbar
================================================*/
.pq-progressbar-style-1 .pq-progressbar-content{margin-bottom:30px;display:inline-block;float:left;width:100%;}
.pq-progressbar-style-1 .pq-progressbar-content:last-child{margin-bottom:0;}
.pq-progressbar-style-1 .progress-title{margin:0;text-transform:uppercase;font-size:16px;font-family:var(--title-fonts);color:var(--dark-color);font-weight:800;letter-spacing:1px;}
.pq-progressbar-style-1 .progress-value{color:var(--primary-color);margin:0;float:right;font-size:14px;letter-spacing:1px;font-weight:400;}
.pq-progressbar-style-1 .pq-progress-bar{display:inline-block;width:100%;padding:5px;border:1px solid var(--grey-color);float:left;}
.pq-progressbar-style-1 .pq-progress-bar span{height:5px;display:inline-block;background:var(--primary-color);float:left;}



/*===== Custom css =====*/

/*==== button======*/
.pq-bg-white{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-bg-white .pq-button-line-left{background:var(--white-color);}
.pq-bg-white:hover .pq-bg-white:hover .pq-button-line-left{color:var(--white-color)!important;}
.pq-button-block .pq-bg-white:before{background:var(--dark-color);}
.pq-bg-dark{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-bg-dark .pq-button-line-left{background:var(--white-color);}
.pq-bg-dark:hover .pq-bg-dark:hover .pq-button-line-left{color:var(--white-color)!important;}
.pq-button-block .pq-bg-dark:before{background:var(--white-color);}
.testing .pq-button{background-color:var(--primary-color);}
.testing .pq-button .pq-button-line-left{background:var(--white-color);}
.testing .pq-button:hover.pq-btn-flat::before{background-color:var(--dark-color);}
.about-us1 .pq-button{background-color:var(--primary-color);}
.about-us1 .pq-button .pq-button-line-left{background:var(--white-color);}
.about-us1 .pq-button:hover.pq-btn-flat::before{background-color:var(--dark-color);}
.pq-button1{margin-left:-40px;}
.pq-bg-primary{transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.pq-bg-primary .pq-button-line-left{background:var(--white-color);}
.pq-bg-primary:hover .pq-bg-primary:hover .pq-button-line-left{color:var(--primary-color)!important;}
.pq-button-block .pq-bg-primary:before{background:var(--white-color);}
.pq-bg-primary:hover .pq-button-line-left{background:var(--primary-color)!important;}
.pq-bg-primary:hover .text{color:var(--primary-color);}

/*===== Custom css =====*/

/***** images*****/
.pq-bg-overlay1{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-attachment: scroll; background-position: center center;}

/*================================================
iframe
================================================*/
iframe.pq-video-iframe{ width: 100%; height: 345px; overflow-clip-margin: content-box !important; border-width: 2px; border-style: inset; border-color: initial; border-image: initial; overflow: clip !important;}
.map{line-height: 0;}
.pq-ifrm{width:100%;height:500px;border:0px;overflow:hidden;max-width:100%;margin:0;line-height:1;}


/*================================================
icon-list
================================================*/
.pq-icon-list-items .pq-icon-list-item{margin-bottom:10px;list-style-type:none;}
.pq-icon-list-items .pq-icon-list-item .pq-icon-list-icon i{color:var(--primary-color);}
.pq-icon-list-items1 .pq-icon-list-item1{margin-bottom:10px;list-style-type:none;}
.pq-icon-list-items1 .pq-icon-list-item1 .pq-icon-list-icon1 i{color:var(--white-color);}
.pq-icon-list-items1 .pq-icon-list-item1 .pq-icon-list-icon2 i{color:var(--primary-color);}


/*===== Custom css =====*/

.about-page-form{ background-color: var(--white-color); padding: 60px; border-radius: 5px;}
.about-page-form input{ background-color: var(--grey-color);}
.about-page-form textarea{background-color: var(--grey-color);}

.customer-care{padding: 60px 0;}
.get-in-touch{padding:130px 15px;}
.request-a-quate{padding:130px 30px;}

.pq-care-box .pq-icon{
    margin-bottom: 30px;
}
.pq-care-box .pq-icon i{
    color: var(--primary-color);
    font-size: 52px;
    line-height: 1;
    transition: all 0.5s ease-in-out;
}

.pq-care-box .pq-care-box-description{
    margin-bottom: 0;
}

.pq-care-box .pq-icon i:hover{
    color: var(--white-color);
}

.quote-form{width: 70%; margin: 0 auto;}

.pq-shipping-box, .pq-brands-box{ padding: 45px;}
.pq-shipping-box p, .pq-brands-box p{margin-bottom: 0;}

.pq-offer-box.pq-style-1{ padding: 60px 0;}
.pq-offer-box.pq-style-1 .pq-btn-container{ margin-top: 30px;}

.banner img{
    border-radius: 0;
}

.no-gutters{margin-left: 0; margin-right: 0;}
.no-gutters>.col, .no-gutters>[class*=col-]{padding-left: 0; padding-right: 0;}