/*
Theme Name: BentleyPower
Theme URI: https://google.com/
Author: Rathore
Author URI: https://google.com
Description: BentleyPower Custom Theme
Version: 10.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
body{ padding:0; margin:0;font-family: 'proxima_novaregular'; font-weight:normal;  font-size:16px}

.btn{font-family: 'proxima_novaregular';letter-spacing:1px;padding: 10px 15px; min-width:89px;  white-space: normal; transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease }
.btn.btn-primary{ background-color:#068fca; border:0;}
.btn.btn-primary:hover{ background-color:#0787be}
.btn.btn-success{ background-color:#3fb87e; border:0;}
.btn.btn-success:hover{ background-color:#3fc786}
.btn.btn-radius{ border-radius:70px}
.btn.btn-primary-outline{ border:1px solid #068fca; background-color:transparent;}
.btn.btn-primary-outline:hover{background-color:#068fca; color:#fff}
a:hover{ text-decoration:none}
.btn.btn-large{font-family: 'proxima_novasemibold'; font-size:1.250em;    padding: 15px 29px;}

header.main-header{ background-color:#1114a3; position:fixed; left:0; top:0; width:100%; z-index:9; padding-top:4px;  padding-bottom:4px; transition:all 0.2s ease; -moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease}
header.main-header.fixed-header{ box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.09);}
header.main-header.fixed-header .logo,
header.main-header.fixed-header .co-info{ display:none}
div.co-phone-info{ display:none;}


header.main-header .logo{ display:inline-block; vertical-align:middle;}
header.main-header .logo a{ display:block; max-width:140px;}
header.main-header .logo img{ max-width:100%; height:auto; display:block;}
header.main-header nav{ display:inline-block; vertical-align:middle; min-height:auto; margin:0}
header.main-header nav .container-fluid{ padding:0}
header.main-header nav .navbar-nav>li>a{ padding:10px 17px}
header.main-header nav .navbar-nav>li>a:hover,
header.main-header nav .navbar-nav>li>a:focus,
header.main-header nav .navbar-nav>li.active>a{ color:#ffeb3c}
header.main-header nav .navbar-nav li a{ color:#fff; font-size:1em}


.headRight{ text-align:right; float:right;}
header.main-header .co-info{ margin-top: 9px;   margin-bottom: 9px;}
header.main-header .co-info a{font-family: 'proxima_nova_cn_SemiBold'; color:#fff; margin-left:12px; font-size:1em}
header.main-header .co-info i{ font-size:140%; vertical-align:middle;}

header.main-header nav .dropdown-menu li a{color:#000}

.container {  max-width: 1170px;  width: auto!important;}

.mainSlder{ margin-top:91px;}
.mainSlder .owl-carousel .owl-dots{ position: absolute; bottom:10px; left:0; width:100%; text-align: center;}
.mainSlder .owl-carousel .owl-dots button{   display: inline-block;  width: 18px;   height: 18px; padding: 0; line-height: 18px;  background: #858585; color: #fff;  border-radius: 50%;  margin: 0 5px;  font-size: 16px; cursor: pointer; outline:none}
.mainSlder .owl-carousel .owl-dots button.active{    background-color: #1114a3;}

.cd-top { display: inline-block;  height: 40px;  width: 40px; position: fixed; bottom: 40px; right: 10px;  border-radius: 50%;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
overflow: hidden;   text-indent: 100%;  white-space: nowrap;  background:rgba(17, 20, 163, 0.8) url(img/cd-top-arrow.svg) no-repeat center 50%;
visibility: hidden;   opacity: 0;   -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s; }
.cd-top.cd-top--show,  .cd-top.cd-top--fade-out,  .cd-top:hover {   -webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s; }
.cd-top.cd-top--show {  visibility: visible; opacity: 1; }
.cd-top.cd-top--fade-out { opacity: .5;}
.cd-top:hover { background-color:#1114a3; opacity: 1; }

.heading{ margin-top:25px; margin-bottom:25px;}
.heading h2{	font-family: 'proxima_novasemibold';  color:#1e50ae; font-size:3em; margin:0}
.heading p{ color:#4b4b4b; font-size:1.4em; margin-top:5px;}

.featuredProducts .heading{ margin-bottom:100px; position: relative; z-index: 2;}
.proBox{ border:2px solid #e3e3e3; text-align:center; width:100%; margin-top:80px; padding:10px; min-height:360px; }
.proBox .pro-wall{ margin-top:-70px;}
.proBox .pro-wall img{ display:inline-block; height:auto; max-width:100%;}
.proBox .pro-details{ padding-top:40px;}
.proBox .pro-details h2{font-family: 'GothamRounded-Book'; color:#1e50ae; font-size:1.5em;margin:0 0 20px 0 }
.proBox .pro-details h2 a{ color:#496ee8}
.proBox .pro-details h3{ font-size:1.2em; color:#999999}
.proBox .pro-details h3 a{ color:#999999}

.whatWedo{ position:relative; padding:70px 0}
.whatWedo .heading h2{ font-family: 'proxima_nova_cn_Bold'; font-size:3.750em; color:#ffee00}
.whatWedo .heading p{ color:#fff;font-size: 1.7em;}
.whatWedo .fullContentBg{background:url(img/whatwedo.jpg) repeat top; background-position: 50% 3.9px; background-size: 100%; background-attachment: fixed;}
.fullContentBg {  position: absolute;  top: 0;  left: 0;  height: 100%;  width: 100%;  z-index:-1;}

.whatWedo .heading{ margin-bottom:70px;}
.whatWedo .ww-box{ color:#fff}
.whatWedo .view-more{ text-align:center; margin-top:30px;}
.whatWedo .view-more a{  font-family: 'proxima_nova_cn_SemiBold';  font-size: 1.4em;  color: rgb(255, 235, 60);}

.mre{ padding:80px 0}
.mre .heading{ margin-bottom:70px;}
.image-block img{ max-width:100%; height:auto}

.quick_quotation{ position:relative; text-align: center; padding:80px 0}
.quick_quotation .fullContentBg{background:url(img/quickquotation.jpg) no-repeat top; background-position: 100%  100%; background-size: 100%;    background-size: cover;}
.quick_quotation h1{ color:#ffeb3c; font-size:3em}
.quick_quotation .button-block{ margin-top:35px;}
.quick_quotation .btn{ background-color:#ffeb3c; font-family: 'proxima_nova_cn_Bold'; color:#000;    text-transform: uppercase; line-height: normal;  font-size: 1em;}

.clients{ padding:70px 0}

footer.main-footer{ background-color:#2b2b2b; padding:20px 0; color:#fff}
footer.main-footer .co-info{ font-size:0.9em}
footer.main-footer .co-info p{ margin-bottom:0}
footer.main-footer .co-info .cright{    color: #666666;}
footer.main-footer .co-info a{ color:#fff}
footer.main-footer h2{font-family: 'proxima_novasemibold'; font-size:1.2em}
footer.main-footer ul{ padding:0; margin:0}
footer.main-footer ul li{ list-style:none}
footer.main-footer ul li a{ color:#fff; display:block;    color: rgb(169, 169, 169);}

.navbar-toggle .icon-bar{ background-color:#fff}

.cate-link ul{ padding:0; margin:0}
.cate-link ul li{ display:block;}
.cate-link ul li a{ text-decoration: none;  display: block;  padding:4px 0; font-size:1em;    color: rgb(102, 102, 102); position:relative; padding-left:15px;}
.cate-link ul li a:after{content:"<"; position:absolute; left:0; top:4px;}
.cate-link ul li.current-menu-item a,
.cate-link ul li:hover a{color: #1114a3;font-family: 'proxima_novasemibold'; }
.cate-link ul li:nth-child(1), .cate-link ul li:nth-child(6) { font-size:1em;    margin: 0;}
.cate-link ul li:nth-child(1) a, .cate-link ul li:nth-child(6) a{font-family: 'proxima_novasemibold'; padding-left:0;  }
.cate-link ul li:nth-child(1)  a:after, .cate-link ul li:nth-child(6)  a:after{ display:none}

.pro-details .heading{ border-bottom: 1px dashed rgb(179, 179, 179); padding-bottom: 10px;  margin-top: 0;}
.pro-details .heading h2{ font-family: 'proxima_novabold'; color:#1e50ae; font-size:2em;  margin: 0;}

.productBlock{background: #f9f9f9; padding:20px;}
.product-wall{ background-color:#fff; border-right:5px solid #f9f9f9 }
.product-wall img{ max-width:100%;  display:block}
.product-detailsSec{ background-color:#fff;padding:20px 0; }
.product-detailsSec h1{font-family: 'proxima_novabold';  font-size:1.5em;  margin: 0; color:#333333 ;border-bottom: 1px dashed #dcdcdc; padding-bottom:10px; margin-bottom:15px;}
.whiteBox{ background-color:#fff; padding:0 15px;}
.download-cat{ margin-top:40%;    text-align: right;}
.download-cat .btn{   background: rgba(7,108,224,1);border-radius: 4px 4px 4px 4px; color:#fff}
.download-cat p{     color: rgb(241, 58, 58); font-size: 0.95em;  margin: 6px 0 0 0;  text-align: left;}
.pro-details-table { overflow-x: auto}
.pro-details-table td{ padding:7px;}

.productBlock{background: #f9f9f9; padding:20px;}
.product-wall{ background-color:#fff; border-right:5px solid #f9f9f9 }
.product-wall img{ max-width:100%;  display:block}
.product-detailsSec{ background-color:#fff;padding:20px 0; }
.product-detailsSec h1{font-family: 'proxima_novabold';  font-size:1.5em;  margin: 0; color:#333333 ;border-bottom: 1px dashed #dcdcdc; padding-bottom:10px; margin-bottom:15px;}
.whiteBox{ background-color:#fff; padding:0 15px;}
.download-cat{ margin-top:40%;    text-align: right;}
.download-cat .btn{   background: rgba(7,108,224,1);border-radius: 4px 4px 4px 4px; color:#fff}
.download-cat p{     color: rgb(241, 58, 58); font-size: 0.95em;  margin: 6px 0 0 0;  text-align: left;}
.pro-details-table { overflow-x: auto}
.pro-details-table td{ padding:7px;}




.mainBanner{margin-top: 90px;}
.mainBanner img{ width:100%; display:block;}

hr{ background-color:#c7c7c7; border-color:#c7c7c7}
.co-info{ margin:40px 0}
.co-info p{font-family: 'proxima_novaregular'; color:#333333; font-size:16px;}
.co-info p i.zmdi{ margin-right:8px;}
.co-info a{color:#333333; }
.co-info a:hover{    color: #1e50ae;}
.co-info h2{ margin:0; font-family: 'proxima_novabold'; font-size:18px;    color: #1e50ae; margin-bottom:10px; }


.getintouch .form-group{ margin-bottom:20px;}
.getintouch .form-control{font-family: 'Gotham-Book'; font-size:1em; color:#393939; border:1px solid #c7c7c7; background-color:#fff; outline:none; height:51px; border-radius:5px; box-shadow:none}
.getintouch textarea.form-control{ height:131px; resize:none}
.getintouch .button-block{ padding-top:10px; }
.getintouch .button-block .btn{min-width: 126px; line-height:20px;}
.mapSec iframe{ width:100%;}

.breadcrumbSec{    background: #dbdbdb; padding:16px 0}
.breadcrumbSec h2{ margin:0;}

.contant-sec h1{ color: #1212e0;font-size:2.5em; margin:0; margin-bottom:25px;}
.contant-sec p{ margin-bottom:25px;}
.itemSec .itemwall img{ max-width:100%; display:block}
.itemSec .itemBox h2{ font-family: 'proxima_novabold'; font-size:17px;}
.itemSec .itemBox p{ font-size:15px;}

.solutionsSec{ max-width:765px; margin:0 auto}
.solutionsSec p{ text-align:justify; margin-bottom:28px;font-size:1em;    color: #666666;    line-height: 24px;}
.solutionsSec{ text-align:center; color:#000; padding:50px 0}
.solutionsSec h1{font-family: 'proxima_novabold'; font-size:3em; padding:20px 0; position: relative;    margin-bottom: 40px;}
.solutionsSec h1:after{ content: "";  position: absolute;  bottom: 5px; left: 49%; width: 40px; background: #1111d9;
    height: 2px;  display: block;}
.solutionsSec h1:before{font-family:Material-Design-Iconic-Font; content: "\f1b2";  position: absolute;  bottom: -30px; left: 51%; display: block;    font-size: 20px;}
.s-pro{ text-align:center}
.s-pro img{ max-width:100%; width:auto!important; display:inline-block!important}

.owl-solutionsSec .owl-nav{ display:none!important}
.owl-solutionsSec .owl-dots{  width:100%; text-align: center;}
.owl-solutionsSec .owl-dots button{   display: inline-block;  width: 18px;   height: 18px; padding: 0; line-height: 18px;  background: #858585; color: #fff;  border-radius: 50%;  margin: 0 5px;  font-size: 16px; cursor: pointer; outline:none}
.owl-solutionsSec .owl-dots button.active{    background-color: #1114a3;}
.owl-solutionsSec ul{ display:inline-block}
.owl-solutionsSec ul li{ position:relative; list-style:none; padding:3px 0 }
.owl-solutionsSec ul li:before{content:">"; display:inline-block; margin-right:10px;}


.container{position:relative;}
.featuredProducts.py-5 .container::before {
    content: "F";
    position: absolute;
    font-size: 200px; color: #e8edf7;
    top: -95px; z-index: 0; left: 0;
}
h1.entry-title{	font-family: 'proxima_novasemibold';  color:#1e50ae; font-size:3em;}
