@charset "utf-8";
/* CSS Document */
/* :: All Transition */
* {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    outline: none;
}

.btn-back {color: #ffffff;border: 1px solid #4f93ef;background: #4f93ef;font-size: 16px;font-weight: 400;text-align: center;text-transform: uppercase;margin-bottom: 30px;padding: 12px 20px;border-radius: 0px;text-decoration: none;margin: 10px 15px 10px 0;}
.btn-back:hover {color: #4f93ef;border: 1px solid #4f93ef;background: transparent; transition:0.5s linear;}

.btn-enquiry{color: #ffffff;border: 1px solid #04459c;background: #04459c;font-size: 16px;font-weight: 400;text-align: center;text-transform: uppercase;margin-bottom: 30px;padding: 12px 20px;border-radius: 0px;text-decoration: none;margin: 10px 0px 10px 0;}
.btn-enquiry:hover {color: #04459c;border: 1px solid #04459c;background: transparent; transition:0.5s linear;}

.title-left-blue{ text-align:left; position:relative; margin-bottom:30px; z-index:9;}
.title-left-blue h2{ font-size:25px; color:#4f93ef; /*text-transform:capitalize;*/ font-weight:600; margin-bottom:15px;}
.title-left-blue h2 span{ display:block; font-size:18px; color:#000000; font-weight:400; margin-top:10px;}

.title-center-black{ text-align:center; position:relative; margin:0 auto 40px auto; z-index:9;}
.title-center-black h2{ font-size:25px; color:#000000; /*text-transform:uppercase;*/ font-weight:600;}
.title-center-black h2 span{color:#4f93ef;}
.title-center-black h6{ display:block; font-size:18px; color:#000000; font-weight:400; margin-bottom:10px;text-transform:capitalize; }





.footer-section{ width:100%; float:left; position:relative; background:url(../images/footer-bg.jpg) repeat-y center top;}
.footer-section .footer-links{ border-bottom:1px solid #d3d3d3; position:relative; padding:20px 0px 10px 0px;} 
.footer-section .footer-links .quick-links{ position:relative; text-align:left;}
.footer-section .footer-links .quick-links h5{ margin-bottom:30px; text-transform:capitalize; font-size:18px; color:#4f93ef; font-weight:600;}
.footer-section .footer-links .quick-links h5:after{ content:''; background:#4f93ef; position:absolute; left:0px; top:26px; width:46px; height:5px;}
.footer-section .footer-links .quick-links ul{ margin:0; padding:0;}
.footer-section .footer-links .quick-links ul li{ display:block; margin-bottom:12px; font-size:14px; color:#717171; text-align:left; text-transform:capitalize; margin-left:18px; font-weight:500;}
.footer-section .footer-links .quick-links ul li a{color:#717171; text-decoration:none;}
.footer-section .footer-links .quick-links ul li a:hover{color: #4f93ef; transition:0.5s linear;}
.footer-section .footer-links .quick-links ul li a:before{ content: "\f192"; font-family: FontAwesome; display: inline-block; margin-left: -18px; color: #4f93ef; font-size: 14px; position: absolute;}
.footer-section .footer-links .product-links{ position:relative; text-align:left;}
.footer-section .footer-links .product-links h5{ margin-bottom:30px; text-transform:capitalize; font-size:18px; color:#4f93ef; font-weight:600;}
.footer-section .footer-links .product-links h5:after{ content:''; background:#4f93ef; position:absolute; left:0px; top:26px; width:46px; height:5px;}
.footer-section .footer-links .product-links ul{ margin:0; padding:0;}
.footer-section .footer-links .product-links ul li{ display:inline-block; margin-bottom:12px; font-size:14px; color:#717171; text-align:left; text-transform:capitalize; margin-left:18px; font-weight:500; width:45%;}
.footer-section .footer-links .product-links ul li a{color:#717171; text-decoration:none;}
.footer-section .footer-links .product-links ul li a:hover{color: #4f93ef; transition:0.5s linear;}
.footer-section .footer-links .product-links ul li a:before{ content: "\f192"; font-family: FontAwesome; display: inline-block; margin-left: -18px; color: #4f93ef; font-size: 14px; position: absolute;}
.footer-section .office-information{ border-bottom:1px solid #d3d3d3; position:relative; padding:20px 0px 10px 0px;} 
.footer-section .office-information .info{ position:relative; text-align:left;}
.footer-section .office-information .info h5{ margin-bottom:30px; text-transform:capitalize; font-size:18px; color:#4f93ef; font-weight:600;}
.footer-section .office-information .info h5:after{ content:''; background:#4f93ef; position:absolute; left:0px; top:26px; width:46px; height:5px;}
.footer-section .office-information .info p{font-size:14px; color:#717171; text-align:left; line-height:24px; margin-bottom:0px;}
.footer-section .office-information .info p a{color:#717171; text-decoration:none;}
.footer-section .office-information .info p a:hover{color: #4f93ef; transition:0.5s linear;}
.footer-section .office-information .info ul {list-style:outside none none; margin:0; padding:0;}
.footer-section .office-information .info ul li {display:inline-block; margin:0px 3px 0 0px; color: #ffffff;font-size: 15px;}
.footer-section .office-information .info a {background-image:none; text-decoration:none;}
.footer-section .office-information .info ul li .fb {color:#ffffff; display:block;border-radius:50%; font-size:14px; height:33px; line-height:33px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:33px; background:#3b5998;border:1px solid #3b5998;}
.footer-section .office-information .info ul li .fb:hover {background-color:transparent; color:#3b5998;border:1px solid #3b5998}
.footer-section .office-information .info ul li .twt {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:33px; line-height:33px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:33px; background:#26a4f0;border:1px solid #26a4f0;}
.footer-section .office-information .info ul li .twt:hover {background-color:transparent; color:#26a4f0; border:1px solid #26a4f0}
.footer-section .office-information .info .yt {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:33px; line-height:33px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:33px; background:#d32727;border:1px solid #d32727;}
.footer-section .office-information .info .yt:hover {background-color:transparent; color:#d32727; border:1px solid #d32727}
.footer-section .office-information .info .ld {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:33px; line-height:33px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:33px; background:#007bb6;border:1px solid #007bb6;}
.footer-section .office-information .info .ld:hover {background-color:transparent; color:#007bb6; border:1px solid #007bb6}
.footer-section .office-information .info .insta {color:#ffffff; display:block;border-radius:50%; font-size:14px; height:33px; line-height:33px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:33px; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border:1px solid #d6249f;}
.footer-section .office-information .info .insta:hover {background: transparent; color:#d6249f; border:1px solid #d6249f}
.footer-section .footer-last{ position:relative; padding:10px 0px;} 
.footer-section .footer-last p{font-size:14px; color:#717171; margin-bottom:0px;}
.footer-section .footer-last .copy-right{ text-align:left}
.footer-section .footer-last .dfox{ text-align:right;}
.home-blog{ width:100%; float:left; position:relative; background:#fcfcfc; box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; -webkit-box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; -moz-box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; padding:40px 0px 30px 0px;}
.home-blog:after{ content:''; position:absolute; background:url(../images/dotted-bg.png) no-repeat; background-size:auto; width:254px; height:254px; top:0; left:-100px;}
.home-blog .left-pane{ position:relative; z-index:9;}
.home-blog .left-pane .blog-listing{ border-bottom:1px dashed #b7b7b7; padding-bottom:20px; margin-bottom:30px;}
.home-blog .left-pane .blog-listing .img-section{ margin-right:25px; border:1px solid #eeeeee; background:#FFFFFF; padding:8px; width:30%; float:left}
.home-blog .left-pane .blog-listing .content-section{ text-align:left; position:relative; float:left; width:66%;}
.home-blog .left-pane .blog-listing .content-section h5{ font-size:20px; margin-bottom:10px; color:#000000; text-transform:inherit; font-weight:600;}
.home-blog .left-pane .blog-listing .content-section h5 a{ color:#000000; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; font-size:20px; margin-bottom:10px;}
.home-blog .left-pane .blog-listing .content-section h5 a:hover{ color:#4f93ef;}
.home-blog .left-pane .blog-listing .content-section span{ font-size:14px; color:#4f93ef; line-height:30px;}
.home-blog .left-pane .blog-listing .content-section span:before{ content: "\f073"; font-family: FontAwesome; font-size:14px; color:#4f93ef; margin-right:10px;}
.home-blog .left-pane .blog-listing .content-section p{font-size:18px; color:#0c0c0c; text-align:left; line-height:28px; margin-bottom:8px;}
.home-blog .left-pane .blog-listing .content-section a{font-size:14px; color:#4f93ef; text-transform:capitalize;-webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
.home-blog .left-pane .blog-listing .content-section a i.fa{ margin-left:8px;}
.home-blog .left-pane .blog-listing .content-section a:hover{ color:#000000;}
.home-blog .right-pane{ position:relative; z-index:9;}
.home-market{ width:100%; float:left; position:relative; background:#FFFFFF; padding:40px 0px 30px 0px;}
.home-market:after{ content:''; position:absolute; background:url(../images/dotted-bg.png) no-repeat; background-size:auto; width:254px; height:254px; top:0; right:-100px;}
.home-market ul{ margin:0; padding:0; z-index:9;}
.home-market ul li{ width:17.5%; margin:0 15px;  display:inline-block; text-align:center; margin-bottom:30px;}
.home-market ul li .boxes{background:#FFFFFF; padding:25px; box-shadow:0px 0px 20px 3px #efefef; z-index:9; position:relative;}
.home-market ul li .boxes .icon-pane{ width:104px; height:104px; margin:0 auto; border:1px dashed #0072bc; padding:8px; margin-bottom:15px;}
.home-market ul li .boxes .icon-pane img{background:#0072bc; }
.home-market ul li .boxes h3{ font-size:20px; color:#000000; text-transform:capitalize; font-weight:600; }
.home-market ul li .boxes h3 a{color:#000000; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
.home-market ul li .boxes h3 a:hover{ color:#0072bc;}
.home-products{ width:100%; float:left; position:relative; background:#f8fbfd; box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; -webkit-box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; -moz-box-shadow: 2px 15px 40px -40px rgba(0,0,0,0.40) inset; padding:40px 0px 30px 0px;}
.home-products:after{ content:''; position:absolute; background:url(../images/dotted-bg.png) no-repeat; background-size:auto; width:254px; height:254px; top:0; left:-100px;}
.home-products .product-pane{ background:#FFFFFF; border:1px solid #e2e2e2; padding:8px; box-shadow:0 4px #e2e2e2; border-bottom:5px solid #e2e2e2; margin-bottom:30px;}
.home-products .product-pane .img-section{ margin-bottom:10px; background:#f6f6f6; padding:10px; text-align:center;}
.home-products .product-pane h3{ font-size:20px; color:#000000; text-transform:capitalize; font-weight:600; margin-bottom:10px;}
.home-products .product-pane h3 a{color:#000000; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
.home-products .product-pane h3 a:hover{ color:#0072bc;}
.home-products .product-pane p{font-size:16px; color:#717171; text-align:left; line-height:26px; margin-bottom:0px;}
.home-products .owl-theme .owl-nav .owl-prev, .home-products  .owl-theme .owl-nav .owl-next { /*box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);*/ padding: 0px; color: #FFFFFF; font-size: 16px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #4f93ef; width: auto; text-align: center; /*height: 30px; line-height: 30px;*/ border: 1px solid #1a5db7; border-radius: 0; padding:10px 15px; text-transform:capitalize; font-family: 'Barlow Condensed', sans-serif;}
.home-products .owl-theme .owl-nav [class*=owl-]:hover { background: #1a5db7; color: #FFFFFF!important; text-decoration: none; /*transition: .8s linear; transform: scale(1.3);*/ border: 1px solid #4f93ef; }
.home-products .owl-theme .owl-nav .owl-prev i.fa, .home-products  .owl-theme .owl-nav .owl-next i.fa{ margin:0px 8px;}
.home-strength{ width:100%; float:left; position:relative; background:#FFFFFF; padding:40px 0px 10px 0px;}
.home-strength:after{ content:''; position:absolute; background:url(../images/dotted-bg.png) no-repeat; background-size:auto; width:254px; height:254px; top:0; right:-100px;}
.home-strength .strength-pane{ position:relative; margin-bottom:40px;}
.home-strength .strength-pane .icon-pane{ float:left; margin-right:30px; margin-bottom:30px; width:20%; text-align:center;}
.home-strength .strength-pane .icon-box-1{ background:#FFFFFF; border:1px solid #10cfc9; padding:5px 5px; box-shadow:0 6px #10cfc9;}
.home-strength .strength-pane .icon-box-2{ background:#FFFFFF; border:1px solid #fccc38; padding:5px 5px; box-shadow:0 6px #fccc38;}
.home-strength .strength-pane .icon-box-3{ background:#FFFFFF; border:1px solid #e39854; padding:5px 5px; box-shadow:0 6px #e39854;}
.home-strength .strength-pane .icon-box-4{ background:#FFFFFF; border:1px solid #07b129; padding:5px 5px; box-shadow:0 6px #07b129;}
.home-strength .strength-pane .content-section{ float:left; width:74.4%; position:relative;}
.home-strength .strength-pane .content-section .title-1{ position:relative; margin-bottom:20px;}
.home-strength .strength-pane .content-section .title-1 h3{ font-size:22px; color:#4f93ef; text-transform:capitalize; font-weight:600; margin-left:10px}
.home-strength .strength-pane .content-section .title-1 h3:before{ content:''; background:#10cfc9; width:4px; height:20px; left:0; top:5px; position:absolute; margin-left:-10px;}
.home-strength .strength-pane .content-section .title-2{ position:relative; margin-bottom:20px;}
.home-strength .strength-pane .content-section .title-2 h3{ font-size:22px; color:#4f93ef; text-transform:capitalize; font-weight:600; margin-left:10px}
.home-strength .strength-pane .content-section .title-2 h3:before{ content:''; background:#fccc38; width:4px; height:20px; left:0; top:5px; position:absolute; margin-left:-10px;}
.home-strength .strength-pane .content-section .title-3{ position:relative; margin-bottom:20px;}
.home-strength .strength-pane .content-section .title-3 h3{ font-size:22px; color:#4f93ef; text-transform:capitalize; font-weight:600; margin-left:10px}
.home-strength .strength-pane .content-section .title-3 h3:before{ content:''; background:#e39854; width:4px; height:20px; left:0; top:5px; position:absolute; margin-left:-10px;}
.home-strength .strength-pane .content-section .title-4{ position:relative; margin-bottom:20px;}
.home-strength .strength-pane .content-section .title-4 h3{ font-size:22px; color:#4f93ef; text-transform:capitalize; font-weight:600; margin-left:10px}
.home-strength .strength-pane .content-section .title-4 h3:before{ content:''; background:#07b129; width:4px; height:20px; left:0; top:5px; position:absolute; margin-left:-10px;}
.home-strength .strength-pane .content-section p{font-size:15px; color:#717171; text-align:left; line-height:26px; margin-bottom:15px;}
.home-strength .strength-pane .content-section a{font-size:16px; color:#4f93ef; text-transform:capitalize;-webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; font-weight:500; }
.home-strength .strength-pane .content-section a i.fa{ margin-left:8px;}
.home-strength .strength-pane .content-section a:hover{ color:#000000;}

.home-strength .img-section{ position:relative; margin-bottom:30px;}
.home-strength .img-section .m_image {position: relative; z-index: 1; width: 100%; height: 650px;}
.home-strength .img-section .m_image img{object-fit: cover; object-position: center; border-radius: 0 260px 260px; width: 100%; height: 100%;}
.home-strength .content-pane-section{ position:relative;}
.home-strength .content-pane-section h3{ font-size:25px; margin-bottom:20px; color:#000000; text-transform:inherit; font-weight:500;}
.home-strength .content-pane-section p{font-size:18px; color:#0c0c0c; text-align:justify; line-height:26px; margin-bottom:20px;}
.home-strength .content-pane-section ul{ margin:0; padding:0;}
.home-strength .content-pane-section ul li{ list-style-type:none; display:block; font-size:15px; color:#000000!important; margin-bottom:15px; padding-left:25px;}
.home-strength .content-pane-section ul li:last-child{ margin-bottom:20px}
.home-strength .content-pane-section ul li::before{ display:inline-block; color:#4f93ef; content:"\f178"; font-family: FontAwesome; margin-left:-25px; position:absolute;}
.home-strength .content-pane-section .btn-read-more{background: #4f93ef;color: #ffffff;padding:10px 40px;border-radius: 0;border:1px solid #4f93ef;font-size: 18px;font-weight: 500;text-transform: uppercase; transition:all .5s ease}
.home-strength .content-pane-section .btn-read-more:hover{background: transparent;color: #4f93ef;border:1px solid #4f93ef;}


.banner-section{ background:#FFFFFF; width:100%; float:left; position:relative; }
.top-search{ position:relative;top:-18px;}
.top-search .close{position:absolute; color:#fff; top:20px; right:50px; font-size:1.7em; cursor:pointer; display:none; z-index:999; -webkit-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.top-search .close:hover{ font-size:2.4em; -webkit-transform:rotate(360deg); transform:rotate(360deg);}
/*-------------- saerch section -----------*/
.top-search .search{ position:relative; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); /*border-radius:1000px;*/ width:0; height:0; background:#4f93ef; -webkit-transition: all .4s linear; transition:  all .4s linear; }
.top-search .search i{ color:#FFFFFF; font-size:18px; cursor:pointer; background:#005ad5; border-radius:50%; padding:8px; }
.top-search .search .input{ position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:350px; height:40px; background:transparent; border:none; outline:none; border-bottom:3px solid #eee; color:#eee; font-size:1.3em; display:none;}
.top-search .search.open{height:100%; width:100%; position:fixed; }
.top-search .search.open i{ display:none;}

.product-listing{ width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px 0px 0px;}
.product-listing .product-pane{ position:relative; border:1px solid #f1f1f1; margin-bottom:30px;}
.product-listing .product-pane .img-section{ background:#FFFFFF; border-bottom:1px solid #f1f1f1; padding:8px;}
.product-listing .product-pane .img-section img{ background:#fcfcfc; text-align:center;}
.product-listing .product-pane .content-pane{ position:relative; padding:15px 8px;}
.product-listing .product-pane .content-pane h5{ font-size:20px; margin-bottom:10px; color:#000000; text-transform:inherit; font-weight:600;}
.product-listing .product-pane .content-pane h5 a{ color:#000000; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; font-size:20px; margin-bottom:10px;}
.product-listing .product-pane .content-pane h5 a:hover{ color:#4f93ef;}
.product-listing .product-pane .content-pane a{font-size:16px; color:#4f93ef; text-transform:capitalize;-webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
.product-listing .product-pane .content-pane a i.fa{ margin-left:8px;}
.product-listing .product-pane .content-pane a:hover{ color:#000000;}

.pagination {float: left; width: 100%;/* margin: 0 0 40px;border: 1px dashed rgba(0, 0, 0, 0.15); */ border-radius: 4px; padding: 13px 15px; text-align: center; display: grid;}
.page-number > li {display: inline-block;}
.page-number > li > a {background: #c8dfff; border-radius: 30px; color: #363f4d; display: inline-block; padding: 0; font-size: 1em; font-weight: 400; text-align: center; text-transform: uppercase; line-height: 34px; height: 32px; width: 32px;}
.page-number > li.active > a,
.page-number > li > a:hover {background: #4f93ef; color: #fff;}

.breadcrumb-section{width:100%;float:left;position:relative;background-attachment:scroll!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center top!important; padding:42px 0px; text-align:right;}
.breadcrumb-section h1{ color:#FFFFFF; font-size:36px; font-weight:500; margin-bottom:8px; }
.breadcrumb-menu {position: relative;display: inline-block;line-height: 10px;}
.breadcrumb-section .breadcrumb-menu ul {position: relative;display: inline-block;}
.breadcrumb-section .breadcrumb-menu ul li {position: relative;display: inline-block;float: left;color: #ffffff;font-size: 15px;line-height: 30px;font-weight: 400;text-transform: capitalize;transition: all 500ms ease; text-align:right;}
.breadcrumb-section .breadcrumb-menu ul li a{color: #ffffff;font-size: 15px;font-weight: 400;text-transform: capitalize;transition: all 500ms ease;}
.breadcrumb-section .breadcrumb-menu ul li a::after{ display:inline; padding-right:.3rem; padding-left:.5rem; color:#FFFFFF; content:"\f178"; font-family: FontAwesome; font-size:13px;}
.breadcrumb-section .breadcrumb-menu ul li.active{font-weight: 500;color: #FFFFFF;}
.breadcrumb-section .breadcrumb-menu ul li a:hover{color: #043B86;}

.product-details{ width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px 0px 0px;}
.product-details .img-section{ background:#FFFFFF; border:1px solid #f1f1f1; padding:8px; margin-bottom:30px;}
.product-details .img-section img{ background:#fcfcfc; text-align:center;}
.product-details .content-section{ position:relative; margin-bottom:30px;}
.product-details .content-section h2{ font-size:28px; margin-bottom:15px; color:#4f93ef; font-weight:600;}

.product-enquiry{ width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px 30px 0px;}
.product-enquiry .form-section .form-row{ margin:0px -15px;}
.product-enquiry .form-section .form-control {border-radius: 0px; background-color:transparent; color:#000000; font-size:14px; border:1px solid #ced4da!important;}
.product-enquiry .form-section input, select{ height: 50px!important; box-shadow:none; background-color:transparent;}
.product-enquiry .form-section textarea{ height: 80px!important; box-shadow:none; background-color:transparent;}
.product-enquiry .form-section .input-group-addon:last-child { border-left: 0; }
.product-enquiry .form-section label { font-size: 16px; color: #000000; font-weight: 500; margin-bottom:.5rem; }
.product-enquiry .form-section p { font-size: 16px; color: #000000; font-weight: normal; margin-bottom:.2rem; }
.product-enquiry .form-section p span{ color:#000000; font-size:15px;}
.product-enquiry .form-section label span { color: #ff0000 }
.product-enquiry .form-section .form-row>.col, .form-row>[class*=col-] {padding-right: 15px; padding-left: 15px;}
.product-enquiry .form-section .small-black-title{ width: 100%; margin-bottom: 20px; position: relative; }
.product-enquiry .form-section .small-black-title h5{font-family: 'Outfit', sans-serif; font-size: 16px; color: #000000;}
.product-enquiry .form-section .small-black-title h5 span{color: #fe0000;}
.product-enquiry .form-section .small-purp-title{ width: 100%; margin-bottom: 10px; position: relative; padding-left: 15px; }
.product-enquiry .form-section .small-purp-title h5{font-size: 16px; color: #9f0a76; font-weight: 600;}
.product-enquiry .form-section .form-check{margin-bottom: 10px;padding-right: 15px; padding-left: 15px;}
.product-enquiry .form-section input[type="radio"] { display:none;}
.product-enquiry .form-section input[type="radio"] + label span { display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background:url(../images/check_radio_sheet.png) -37px top no-repeat; cursor:pointer;}
.product-enquiry .form-section input[type="radio"]:checked + label span { background:url(../images/check_radio_sheet.png) -57px top no-repeat;}
.product-enquiry .form-section input[type="checkbox"] { display:none;}
.product-enquiry .form-section input[type="checkbox"] + label span { display:inline-block; width:19px; height:19px; margin:-2px 10px 0 0; vertical-align:middle; background:url(../images/check_radio_sheet.png) left top no-repeat; cursor:pointer;}
.product-enquiry .form-section input[type="checkbox"]:checked + label span { background:url(../images/check_radio_sheet.png) -19px top no-repeat;}
.product-enquiry .btn-form-submit{background: #4f93ef;color: #ffffff;padding:13px 25px;border-radius: 5px;border:1px solid #4f93ef;font-size: 16px;font-weight: 600;text-transform: uppercase;display:inline-block;}
.product-enquiry .btn-form-submit:hover{background:transparent;color: #4f93ef;border:1px solid #4f93ef;transition: 0.8s linear;}

.blog-listing-pane{ width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px 0px 0px;}
.blog-listing-pane .b-l-p{ position:relative; margin-bottom:30px;}
.blog-listing-pane .b-l-p .img-section{ border:1px solid #eeeeee; margin-bottom:15px; background:#FFFFFF; padding:8px;}
.blog-listing-pane .b-l-p .content-section{ text-align:left; position:relative;}
.blog-listing-pane .b-l-p .content-section h5{ font-size:22px; margin-bottom:10px; color:#000000; text-transform:inherit; font-weight:600;}
.blog-listing-pane .b-l-p .content-section h5 a{ color:#000000; -webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; font-size:22px; margin-bottom:10px;}
.blog-listing-pane .b-l-p .content-section h5 a:hover{ color:#4f93ef;}
.blog-listing-pane .b-l-p .content-section span{ font-size:14px; color:#4f93ef; line-height:30px;}
.blog-listing-pane .b-l-p .content-section span:before{ content: "\f073"; font-family: FontAwesome; font-size:14px; color:#4f93ef; margin-right:10px;}
.blog-listing-pane .b-l-p .content-section p{font-size:16px; color:#000000; text-align:left; line-height:26px; margin-bottom:8px;}
.blog-listing-pane .b-l-p .content-section a{font-size:15px; color:#005ad5; text-transform:uppercase;-webkit-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; }
.blog-listing-pane .b-l-p .content-section a i.fa{ margin-left:8px;}
.blog-listing-pane .b-l-p .content-section a:hover{ color:#000000;}

.blog-details{width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px;}
.blog-details .img-section{ border:1px solid #ebebeb; padding:12px; margin-bottom:15px; position:relative;}
.blog-details .detail-part{ position:relative; margin-bottom:15px;}
.blog-details .detail-part .left-side{ width:50%; float:left; font-size:14px; color:#4f93ef;}
.blog-details .detail-part .left-side i.fa{ font-size:14px; color:#4f93ef; margin-right:5px;}
.blog-details .detail-part .right-side{ width:50%; float:left;}
.blog-details .detail-part .right-side .social-share{ text-align:right; width:100%;}
.blog-details .detail-part .right-side .social-share ul {list-style:outside none none; margin:0; padding:0;}
.blog-details .detail-part .right-side .social-share ul li {display:inline-block; margin:0px 5px 0 0px; color: #000000;font-size: 14px;}
.blog-details .detail-part .right-side .social-share a {background-image:none; text-decoration:none;}
.blog-details .detail-part .right-side .social-share ul li .fb {color:#FFFFFF; display:block;border-radius:50%; font-size:13px; height:34px; line-height:34px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:34px; background:#3b5998;border:1px solid #3b5998;}
.blog-details .detail-part .right-side .social-share ul li .fb:hover {background-color:#3b5998; color:#FFFFFF;border:1px solid #3b5998}
.blog-details .detail-part .right-side .social-share ul li .pin {color:#FFFFFF;border-radius: 50%; display:block; font-size:13px; height:34px; line-height:34px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:34px; background:#e83f3a;border:1px solid #e83f3a;}
.blog-details .detail-part .right-side .social-share ul li .pin:hover {background-color:#e83f3a; color:#FFFFFF; border:1px solid #e83f3a}
.blog-details .detail-part .right-side .social-share ul li .whatsapp {color:#FFFFFF;border-radius: 50%; display:block; font-size:13px; height:34px; line-height:34px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:34px; background:#2ba63b;border:1px solid #2ba63b;}
.blog-details .detail-part .right-side .social-share ul li .whatsapp:hover {background-color:#2ba63b; color:#FFFFFF; border:1px solid #2ba63b}
.blog-details .blog-detail-content{ position:relative;}
.blog-details .blog-detail-content h2{ font-size:22px; color:#000000; margin-bottom:15px; font-weight:600;}
.blog-details .blog-detail-content p{ font-size:16px; color:#000000; line-height:26px; margin-bottom:20px; text-align:justify;}
.blog-details .blog-detail-content ul{ margin:0; padding:0;}
.blog-details .blog-detail-content ul li{ list-style-type:none; display:block; font-size:16px; color:#000000!important; margin-bottom:15px; padding-left:25px;}
.blog-details .blog-detail-content ul li::before{ display:inline-block; color:#4f93ef; content:"\f178"; font-family: FontAwesome; margin-left:-25px; position:absolute;}

.contact-us{width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px;}
.contact-us .address-details{ position:relative; margin-bottom:30px;}
.contact-us .address-details h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:left; color:#4f93ef;}
.contact-us .address-details ul{ margin:0; padding:0;}
.contact-us .address-details ul li{ list-style-type:none; display:block; margin-bottom:15px; border-bottom:1px dashed #C8C8C8; padding-bottom:15px;}
.contact-us .address-details ul li .address-points{ display:grid; align-items: flex-start; grid-template-columns:4rem 1fr}
.contact-us .address-details ul li .address-points .addres-icon{ width:50px; height:50px; border-radius:50%; background-color:#4f93ef; line-height:50px; text-align:center; color:#FFFFFF;}
.contact-us .address-details ul li .address-points .address-content{ font-size:15px; color:#000000; line-height:24px;}
.contact-us .address-details ul li .address-points .address-content a{ color:#000000;}

.contact-social{ text-align:left; position:relative;}
.contact-social ul {list-style:outside none none; margin:0; padding:0;}
.contact-social ul li {display:inline-block; margin:0px 3px 0 0px; color: #ffffff;font-size: 15px;}
.contact-social a {background-image:none; text-decoration:none;}
.contact-social ul li .fb {color:#ffffff; display:block;border-radius:50%; font-size:14px; height:46px; line-height:46px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:46px; background:#3b5998;border:1px solid #3b5998;}
.contact-social ul li .fb:hover {background-color:transparent; color:#3b5998;border:1px solid #3b5998}
.contact-social ul li .twt {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:46px; line-height:46px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:46px; background:#26a4f0;border:1px solid #26a4f0;}
.contact-social ul li .twt:hover {background-color:transparent; color:#26a4f0; border:1px solid #26a4f0}
.contact-social ul li .yt {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:46px; line-height:46px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:46px; background:#d32727;border:1px solid #d32727;}
.contact-social ul li .yt:hover {background-color:transparent; color:#d32727; border:1px solid #d32727}
.contact-social ul li .ld {color:#ffffff;border-radius: 50%; display:block; font-size:14px; height:46px; line-height:46px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:46px; background:#007bb6;border:1px solid #007bb6;}
.contact-social ul li .ld:hover {background-color:transparent; color:#007bb6; border:1px solid #007bb6}
.contact-social ul li .insta {color:#ffffff; display:block;border-radius:50%; font-size:14px; height:46px; line-height:46px; text-align:center; text-decoration:none; transition:all 0.3s ease 0s; width:46px; background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);border:1px solid #d6249f;}
.contact-social ul li .insta:hover {background: transparent; color:#d6249f; border:1px solid #d6249f}

.map-section{ position:relative; margin-bottom:30px; box-shadow:0px 0px 30px 5px #efefef; padding:8px;}
.form-contact{width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px;}
.form-contact .contact-form{box-shadow:0px 0px 30px 5px #efefef; padding:10px;}
.form-contact .contact-form h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:center; color:#4f93ef;}

.form-contact .contact-form .form-group { padding-left: 15px!important; padding-right: 15px!important; box-shadow:none; }
.form-contact .contact-form label { font-size: 14px; color: #000000; font-weight: normal; text-transform: capitalize; }
.form-contact .contact-form label span { color: #ff0000 }
.form-contact .contact-form label p { margin: 0px; font-size: 12px; font-weight: normal; color: #000000; display: inline; width: auto; text-transform: capitalize; }
.form-contact .contact-form .form-control { padding: 0.675rem .75rem; border-radius: 0px; margin-bottom: 10px; background-color:transparent; color:#777777; font-size:16px; }
.form-contact .contact-form input, .form-contact .contact-form select { height: 50px!important; box-shadow:none;}
.form-contact .contact-form .input-group-addon:last-child { border-left: 0; }
form .form-control:focus{
  border-color: #ced4da;
  box-shadow: none;
}
.form-contact .contact-form .btn-form-submit{background: #4f93ef;color: #ffffff;padding:10px 40px;border-radius: 0;border:1px solid #4f93ef;font-size: 18px;font-weight: 500;text-transform: uppercase; transition:all .5s ease}
.form-contact .contact-form .btn-form-submit:hover{background: transparent;color: #4f93ef;border:1px solid #4f93ef;}

.career-top-pane{width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px;}
.career-top-pane h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:center; color:#4f93ef;}
.career-top-pane p{ font-size:15px; color:#000000; line-height:26px; text-align:justify;}
.list-job{width:100%; float:left; position:relative; background:#FFFFFF; padding:0px 0px 30px 0px;}
.list-job h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:left; color:#4f93ef;}
.list-job .accordion-container .accordion-title { position: relative; margin: 0; padding: 1em 2rem 1em 0rem; cursor: pointer; border-bottom:1px solid #d9d9d9; display:flex;}
.list-job .accordion-container .accordion-title h4{ font-size:20px; color:#000000;}
.list-job .accordion-container .accordion-title:hover,
.list-job .accordion-container .accordion-title:active,
.list-job .accordion-title.open { background:#FFFFFF;}
/*.faq-pane .accordion-container .accordion-title::before {content: ""\f107""; position: absolute; top: 50%; right: 25px; width: 15px; height: 2px; transform: rotate(90deg); background: #000000; transition: all .3s ease-in-out;}*/
.list-job .accordion-container .accordion-title::after {content: "\f107"; font-size: 18px; position: absolute; right: 1rem; font-family: FontAwesome; color: #4f93ef; padding-top: 0px;}
/*.faq-pane .accordion-container .accordion-title.open::before {transform: rotate(180deg);}*/
.list-job .accordion-container .accordion-title.open::after {   content: "\f106";font-family: FontAwesome;}
.list-job .accordion-content { position:relative; padding:1.5em 0.8em 0em 0.8em; background:#FFFFFF; overflow:hidden;}
.list-job .accordion-content .top-pane{ position: relative; }
.list-job .accordion-content p{ color:#000000; font-size:15px; line-height:26px; margin-bottom:20px;}
.list-job .accordion-content a{ text-decoration:none;color: #4f93ef;}
.list-job .accordion-content ul{ padding:0; margin:0;}
.list-job .accordion-content ul li{ list-style-type:none; text-align:left; font-size:15px; text-transform:capitalize; color:#484848; display:block; font-weight:400; margin-bottom:15px; padding-left:30px; line-height:25px; text-align:justify}
.list-job .accordion-content ul li:before {content: "\f00c"; font-family: FontAwesome; display: inline-block; margin-left: -20px;color: #4f93ef; font-size: 13px; position:absolute;}
.list-job .accordion-content .btn-form-submit{background: #4f93ef;color: #ffffff;padding:8px 25px 8px 25px;border-radius: 0;border:1px solid #4f93ef;font-size: 16px;font-weight: 600;text-transform: uppercase;display:inline-block;}
.list-job .accordion-content .btn-form-submit:hover{background:transparent;color: #4f93ef;border:1px solid #4f93ef;transition: 0.8s linear;}

.list-job .form-control { padding: 0.675rem .55rem 0.675rem 0; border-radius: 0px; background-color:transparent; color:#000000; font-size:13px; border:1px solid #d9d9d9;  padding: 0.675rem .60rem;}
.list-job input, .list-job  select { height: 50px!important; box-shadow:none;}
.list-job textarea { height: 100px!important; box-shadow:none;}
.list-job .input-group-addon:last-child { border-left: 0; }
.list-job .btn-submit{ font-weight:400; font-size:16px; display:inline-block; padding:10px 0px; transition:0.5s; color:#ffffff; background:#fe5825; text-transform:uppercase; border-radius:0px; border:1px solid #fe5825; line-height:18px}
.list-job .btn-submit:hover{ background:transparent; color:#fe5825; border:1px solid #fe5825;}
.list-job label { font-size: 16px; color: #000000; font-weight: normal; margin-bottom:1rem; display:block;}
.list-job label span { color: #ff0000 }

.services-top-pane{width:100%; float:left; position:relative; background:#FFFFFF; padding:30px 0px;}
.services-top-pane p{ font-size:15px; color:#000000; line-height:26px; text-align:justify;}

.services-pane{ width:100%; float:left; position:relative; padding:30px 0px 20px 0px;}
.light-purple{ background:#F7EFFF;}
.light-yellow{ background:#FFFDF2;}
.light-pink{ background:#FDF0FF;}
.light-orange{ background:#FFF6EE;}
.light-green{ background:#F3FFF2;}
.services-pane .img-section{ padding:10px; background:#FFFFFF; margin:0px auto 20px auto; box-shadow:0px 0px 30px 5px #EFEFEF; width:60%;}
.services-pane .services-content{ position:relative; text-align:center;}
.services-pane .services-content h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:center; color:#4f93ef;}
.services-pane .services-content p{ font-size:15px; color:#000000; line-height:26px; text-align:justify; margin-bottom:15px}

.market-content{ width:100%; float:left; position:relative; padding:0px 0px 30px 0px; background:#FFFFFF;}
.market-content .title-purple{ background:#F0E3FD; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-purple h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .title-yellow{ background:#FFF5C3; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-yellow h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .title-pink{ background:#FFD2FE; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-pink h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .title-orange{ background:#FBDCC1; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-orange h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .title-green{ background:#D1FFCD; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-green h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .title-blue{ background:#CDCFFF; width:100%; position:relative; margin-bottom:40px; text-align:center; padding:30px 0px;}
.market-content .title-blue h1{ text-align:center; font-size:35px; font-weight:600; text-transform:uppercase; color:#000000;}

.market-content .img-section{ padding:10px; background:#FFFFFF; margin:0px auto 30px auto; box-shadow:0px 0px 30px 5px #EFEFEF; width:60%;}
.market-content .content-section{ position:relative; margin-bottom:15px;}
.market-content .content-section p{ font-size:18px; color:#000000; line-height:26px; text-align:justify; margin-bottom:15px}

.our-infra{ width:100%; float:left; background:#FFFFFF; position:relative; padding:30px 0px 0px 0px;}
.our-infra .img-section{ padding:10px; background:#FFFFFF; margin:0px auto 30px auto;}
.our-infra .content-section{ position:relative; margin-bottom:15px; overflow:hidden;}
.our-infra .content-section p{ font-size:18px; color:#000000; line-height:26px; text-align:justify; margin-bottom:15px}

.our-infra .content-section ul{ margin:0; padding:0;}
.our-infra .content-section ul li{ list-style-type:none; display:block; margin-bottom:20px;}
.our-infra .content-section ul li .list-item{ display:flex; align-items:flex-start;}
.our-infra .content-section ul li .list-item .thumb{ position:relative; height:40px; line-height:40px; color:#FFFFFF; font-size:16px; font-weight:600; margin-right:20px; background:#4f93ef;border-radius:50%; display:inline-flex; align-items:center; padding:17px;}
.our-infra .content-section ul li .list-item .text{ position:relative;}
.our-infra .content-section ul li .list-item .text p{ font-size:15px; color:#000000; line-height:26px; text-align:justify;}


.certificate{ width:100%; float:left; background:#FFFFFF; position:relative; padding:0px 0px 30px 0px;}
.certificate .thumb-certificate{ position:relative; padding:10px; margin-bottom:30px; border:1px solid #B5B5B5;}
.q-a{ width:100%; float:left; background:#FFFFFF; position:relative; padding:50px 0px 30px 0px;}
.q-a .img-section{ padding:10px; background:#FFFFFF; margin:0px auto 30px auto; box-shadow:0px 0px 30px 5px #EFEFEF;}
.q-a .content-section{ position:relative; margin-bottom:15px; overflow:hidden;}
.q-a .content-section p{ font-size:18px; color:#000000; line-height:26px; text-align:justify; margin-bottom:15px}

.innovative{ width:100%; float:left; background:#FFFFFF; position:relative; padding:30px 0px 30px 0px;}
.innovative .content-section{ position:relative; margin-bottom:18px; overflow:hidden;}
.innovative .content-section p{ font-size:18px; color:#000000; line-height:26px; text-align:justify; margin-bottom:15px}
.innovative .content-section ul{ margin:0; padding:0;}
.innovative .content-section ul li{ list-style-type:none; display:block; margin-bottom:20px;}
.innovative .content-section ul li .list-item{ display:flex; align-items:flex-start;}
.innovative .content-section ul li .list-item .thumb{ position:relative; height:40px; line-height:40px; color:#FFFFFF; font-size:16px; font-weight:600; margin-right:20px; background:#4f93ef;border-radius:50%; display:inline-flex; align-items:center; padding:17px;}
.innovative .content-section ul li .list-item .text{ position:relative;}
.innovative .content-section ul li .list-item .text p{ font-size:18px; color:#000000; line-height:26px; text-align:justify;}
.innovative .img-section{ padding:10px; background:#FFFFFF; margin:0px auto 30px auto; box-shadow:0px 0px 30px 5px #EFEFEF;}

.company-profile{ width:100%; float:left; background:#FFFFFF; position:relative; padding:30px 0px 30px 0px;}
.company-profile .img-section {position: relative; margin-bottom: 30px;}
.company-profile .img-section .m_image {position: relative; z-index: 1; width: 100%; height: 650px;}
.company-profile .img-section .m_image img {object-fit: cover; object-position: center; border-radius: 0 260px 260px; width: 100%; height: 100%;}
.company-profile .content-pane-section {position: relative;}
.company-profile .content-pane-section h3 {font-size: 25px;  margin-bottom: 20px; color: #000000; text-transform: inherit; font-weight: 500;}
.company-profile .content-pane-section p {font-size: 18px; color: #0c0c0c; text-align: justify; line-height: 26px; margin-bottom: 20px;}

.vision-mission{ width:100%; float:left; background:#FFFFFF; position:relative; padding:0px 0px 0px 0px;}
.vision-mission .info-box {width: 100%; display: inline-block; vertical-align: top; border-radius: 8px; padding: 15px 10px; position: relative; overflow: hidden; box-shadow: 0 6px 16px rgb(52 105 203 / 16%); -webkit-box-shadow: 0 6px 16px rgb(52 105 203 / 16%); margin-bottom: 30px; min-height: 260px;}
.vision-mission .info-box p {font-size: 18px; color: #0c0c0c; text-align: justify; line-height: 26px;}
.vision-mission .light-blue {border-bottom: 3px solid #0bb9ec;}
.vision-mission .light-blue h5 {font-size: 21px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; color: #0bb9ec;}
.vision-mission .green {border-bottom: 3px solid #45d48d;}
.vision-mission .green h5 {font-size: 21px; font-weight: 700; margin-bottom: 20px; text-transform: uppercase; color: #45d48d;}

.our-team{ width:100%; float:left; background:#FFFFFF; position:relative; padding:30px 0px 0px 0px;}
.our-team h3{ font-size:25px; font-weight:600; margin-bottom:25px; text-align:center; color:#4f93ef; text-transform:uppercase;}
.our-team .team-section {background: #FFFFFF; box-shadow: 0px 0px 20px 2px #f5f5f5; margin-bottom: 30px; padding: 20px; display: flex; flex-direction: column;}
.our-team .team-section .img-section {position: relative; text-align: center; margin-bottom: 10px;}
.our-team .team-section .img-section img {width: 165px; height: 165px; padding: 5px; border: 1px dashed #fe3677; border-radius: 50%; background: #FFFFFF; margin-bottom: 5px;}
.our-team .team-section .img-section h6 {text-align: center; font-size: 20px; font-weight: 600; color: #000000; text-transform: capitalize;}

.design-centre-first-pane{ width:100%; float:left; background:#FFFFFF; position:relative; padding:30px 0px 0px 0px;}
.design-centre-first-pane p {font-size: 18px; color: #000000; text-align: center; line-height: 26px; margin-bottom:30px;}
.design-centre-first-pane img{ margin-bottom:30px;}

.design-centre-second-pane{ width:100%; float:left; background:#FFFFFF; position:relative; padding:10px 0px 0px 0px;}
.design-centre-second-pane .points{ position:relative; margin-bottom:0px;}
.design-centre-second-pane .points p {font-size: 16px; color: #000000; text-align: justify; line-height: 26px; margin-bottom:30px;}
.design-centre-second-pane .points .points-title{ display:flex; align-items:center; position:relative; margin-bottom:10px;}
.design-centre-second-pane .points .points-title .points-img{ margin-right:20px; display:block; position:relative;}
.design-centre-second-pane .points .points-title h5{display:block; position:relative; color:#000000; font-size:18px; font-weight:600;font-family: "Inter", sans-serif;}


/* ::New Home Page Design CSS */

.title-center-black-new{width: 100%; text-align:center; position:relative; margin:0 auto 40px auto; z-index:9;}
.title-center-black-new h2{ font-size:30px; color:#000000; /*text-transform:uppercase;*/ font-weight:500;}
.title-center-black-new h2 span{color:#4f93ef;}
.title-center-black-new h6{ display:inline-block; font-size:20px; color:#005ad5; font-weight:500; margin-bottom:10px;text-transform:capitalize; background:#eaf5ff; padding:10px 15px; border-radius:20px; }

.title-center-wht-new{width: 100%; text-align:center; position:relative; margin:0 auto 40px auto; z-index:9;}
.title-center-wht-new h2{ font-size:30px; color:#ffffff; /*text-transform:uppercase;*/ font-weight:500;}
.title-center-wht-new h2 span{color:#4f93ef;}
.title-center-wht-new h6{ display:inline-block; font-size:20px; color:#005ad5; font-weight:500; margin-bottom:10px;text-transform:capitalize; background:#eaf5ff; padding:10px 15px; border-radius:20px; }


.new-footer{ width:100%; float:left; background:#033374; position:relative; padding:30px 0px 0px 0px;} 
.new-footer .quick-links{ position:relative; text-align:left;}
.new-footer .quick-links h5{ margin-bottom:30px; text-transform:capitalize; font-size:20px; color:#ffffff; font-weight:600;}
.new-footer .quick-links h5:after{ content:''; background:#ffffff; position:absolute; left:0px; top:35px; width:46px; height:4px;}
.new-footer .quick-links ul{ margin:0; padding:0;}
.new-footer .quick-links ul li{ display:block; margin-bottom:20px; font-size:14px; color:#ffffff; text-align:left; text-transform:capitalize; margin-left:22px; font-weight:500;}
.new-footer .quick-links ul li a{color:#ffffff; text-decoration:none;}
.new-footer .quick-links ul li a:hover{color: #4f93ef; transition:0.5s linear;}
.new-footer .quick-links ul li a:before{ content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: -22px; color: #ffffff; font-size: 14px; position: absolute;}

.new-footer .product-links{ position:relative; text-align:left;}
.new-footer .product-links h5{ margin-bottom:30px; text-transform:capitalize; font-size:18px; color:#ffffff; font-weight:600;}
.new-footer .product-links h5:after{ content:''; background:#ffffff; position:absolute; left:0px; top:26px; width:46px; height:5px;}
.new-footer .product-links ul{ margin:0; padding:0;}
.new-footer .product-links ul li{ display:inline-block; margin-bottom:20px; font-size:14px; color:#ffffff; text-align:left; text-transform:capitalize; margin-left:22px; font-weight:500; width:44.5%;}
.new-footer .product-links ul li a{color:#ffffff; text-decoration:none;}
.new-footer .product-links ul li a:hover{color: #4f93ef; transition:0.5s linear;}
.new-footer .product-links ul li a:before{ content: "\f178"; font-family: FontAwesome; display: inline-block; margin-left: -22px; color: #ffffff; font-size: 14px; position: absolute;}

.new-footer .social-footer {padding: 15px 0px; text-align: center; width: 100%; border-top: 1px solid #0072bc; border-bottom: 1px solid #0072bc;}
.new-footer .social-footer ul {list-style: outside none none; margin: 0; padding: 0;}
.new-footer .social-footer ul li {display: inline-block; margin: 0px 5px 0 0px; color: #ffffff; font-size: 15px;}
.new-footer .social-footer a {background-image: none; text-decoration: none;}
.new-footer .social-footer ul li .fb {color: #ffffff; display: block; border-radius: 50%; font-size: 25px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; background: transparent; border: 1px dashed #ffffff;}
.new-footer .social-footer ul li .fb:hover {background-color: #3b5998; color: #FFFFFF; border: 1px solid #3b5998}
.new-footer .social-footer ul li .twt {color: #ffffff; border-radius: 50%; display: block; font-size: 25px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; background: transparent; border: 1px dashed #ffffff;}
.new-footer .social-footer ul li .twt:hover {background-color: #26a4f0; color: #FFFFFF; border: 1px solid #26a4f0}
.new-footer .social-footer .yt {color: #ffffff; border-radius: 50%; display: block; font-size: 25px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; background: transparent; border: 1px dashed #ffffff;}
.new-footer .social-footer .yt:hover {background-color: #d32727; color: #FFFFFF; border: 1px solid #d32727}
.new-footer .social-footer .ld {color: #ffffff; border-radius: 50%; display: block; font-size: 25px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; background: transparent; border: 1px dashed #ffffff;}
.new-footer .social-footer .ld:hover {background-color: #007bb6; color: #FFFFFF; border: 1px solid #007bb6}
.new-footer .social-footer .insta {color: #ffffff; display: block; border-radius: 50%; font-size: 25px; height: 50px; line-height: 50px; text-align: center; text-decoration: none; transition: all 0.3s ease 0s; width: 50px; background: transparent; border: 1px dashed #ffffff;}
.new-footer .social-footer .insta:hover {background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); color: #FFFFFF; border: 1px solid #d6249f}

.new-footer-contact-details{padding: 15px 0px; text-align: center; width: 100%; margin-bottom: 15px; border-bottom: 1px solid #0072bc;}
.new-footer-contact-details p{text-align: center; font-size: 15px; color: #ffffff; margin-bottom: 10px;}
.new-footer-contact-details a{color: #ffffff;}

.copyright{ display:flex; align-items:center; justify-content:space-between; position:relative; }
.copyright p{font-size: 15px; color: #ffffff; margin-bottom: 15px;}

.new-home-blog{ background:#f2f1f1; width:100%; float:left; position:relative; padding:30px 0px 0px 0px;}
.new-home-blog .new-home-blog-section{position: relative; margin-bottom: 30px;}
.new-home-blog .new-home-blog-section .img-section{position: relative; margin-bottom: 20px; background: #ffffff; padding: 10px; box-shadow: 0px 0px 30px 5px #EFEFEF;}
.new-home-blog .new-home-blog-section h4{ font-size:22px; color:#000000; font-weight:600; margin-bottom:12px; }
.new-home-blog .new-home-blog-section span {font-size: 14px; color: #0072bc; line-height: 30px;}
.new-home-blog .new-home-blog-section span:before {content: "\f073"; font-family: FontAwesome; font-size: 14px; color: #0072bc; margin-right: 10px;}
.new-home-blog .new-home-blog-section p{font-size: 16px; line-height: 26px; margin-bottom: 15px; color: #000000;}

.new-home-blog .new-home-blog-section a {font-size: 15px; color: #005ad5; line-height: 30px; text-transform: uppercase; font-weight: 600;}
.new-home-blog .new-home-blog-section a:after {content: "\f178"; font-family: FontAwesome; font-size: 14px; color: #0072bc; margin-left: 10px;}

.home-new-market{ background:#ffffff; width:100%; float:left; position:relative; padding:30px 0px 0px 0px;}
.home-new-market .market-pane{text-align: center; display: flex; column-gap: 30px;}
.home-new-market .market-pane .market-icon{ text-align:center; width:20%; }
.home-new-market .market-pane .market-icon img{margin-bottom: 15px;}
.home-new-market .market-pane .market-icon h3{ font-size:24px; text-align:center; color:#000000; font-weight:500; margin-bottom:30px; }

.home-new-products{background:url(../images/new-home-product-bg.jpg) no-repeat; center top;width:100%; float:left; position:relative; padding:30px 0px 30px 0px;}
.home-new-products .product-pane{position: relative; margin-bottom: 30px;}
.home-new-products .product-pane .img-section{position: relative; background: #ffffff; padding: 10px; margin-bottom: 15px;}
.home-new-products .product-pane h4{ font-size:20px; color:#ffffff; font-weight:500; }
.home-new-products .product-pane h4 a{color: #ffffff;}
.home-new-products .owl-theme .owl-nav .owl-prev, .home-new-products .owl-theme .owl-nav .owl-next {/*box-shadow: 0px 0px 20px 3px rgba(0,0,0,0.2);*/padding: 0px; color: #FFFFFF; font-size: 16px; margin: auto 5px; display: inline-block; cursor: pointer; background-color: #1058df; width: 40px; text-align: center; height: 40px; line-height: 40px; border: 1px dashed #ffffff; border-radius: 50%;}
.home-new-products .owl-theme .owl-nav [class*=owl-]:hover {background: #03a9f4; color: #FFFFFF!important; text-decoration: none; transition: .8s linear; border: none;}

.shubhm-strength{ background:#ffffff; width:100%; float:left; position:relative; padding:30px 0px 0px 0px;}
.shubhm-strength .image-section{ position:relative; margin-bottom:30px; }
.shubhm-strength .content{ position:relative; }
.shubhm-strength .content h3{ font-size:24px; text-align:left; color:#000000; font-weight:500; margin-bottom:20px; }
.shubhm-strength .content p{font-size: 16px; line-height: 26px; margin-bottom: 20px; color: #000000; text-align: justify;}
.shubhm-strength .content a {font-size: 15px; color: #005ad5; line-height: 30px; text-transform: uppercase; font-weight: 600;}
.shubhm-strength .content a:after {content: "\f178"; font-family: FontAwesome; font-size: 14px; color: #0072bc; margin-left: 10px;}

.new-top-header{ background:#033374; width:100%; position:relative; padding:5px 0px 5px 0px;}
.new-top-header .content-top{position: relative; display: flex; align-items: center; justify-content: right; column-gap: 20px;}
.new-top-header .content-top .top-contact{ color: #ffffff; font-size: 15px;}
.new-top-header .content-top .top-contact i.fa{ margin-right:10px; background:#005ad5; border-radius:50%; text-align:center; width:40px; padding:13px; }