@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
 

button:hover, button:focus, a:hover, a:focus, input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus{ outline:none !important; box-shadow:none;}
.btn:active, .btn:hover, .btn:focus{ outline:none !important; box-shadow:none !important;}
body{font-family: 'Open Sans', sans-serif;font-weight: 400;position:relative;}
ul,span{padding:0;margin:0}
li{list-style:none}
img{max-width:100%;}
h1, h2 { font-weight:700;font-family: 'Raleway', sans-serif; }
a{color:#3ab54b}
a:hover{text-decoration:none;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;color:#74db82;}
button, a {cursor:pointer;}
select.form-control:not([size]):not([multiple]){-webkit-appearance: none;appearance: none;-moz-appearance: none;}


.form-control::-webkit-input-placeholder {color: #7d7d7d;}
.form-control::-moz-placeholder {color: #7d7d7d;}
 .form-control.form-about .form-control:-ms-input-placeholder {color: #7d7d7d; }
 .form-control:-moz-placeholder{ color: #7d7d7d;}
.btn.focus, .btn:focus{ box-shadow:none; }
.form-control:focus{box-shadow:none;}
/*home  page */

.header-fix{ position:absolute; width:100%;left: 0; top: 0;z-index:999; -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;transition: all 0.3s;box-shadow: inset 0 0 35px 0px rgba(0,0,0,0.7);}
.logo-header{float:left;}
.top-header{width:100%;border-bottom:1px solid rgba(255,255,255,.21); padding:15px 0;}
.login-top{float:right;/*padding-top: 32px;*/}
.login-top span{font-size:16px;/*border-bottom:2px solid #fff;*/padding:0 3px;color:#fff; }
.login-top a{font-size:16px;padding:11px 16px;color:#258cdd;background:#fff;border-radius:4px;margin-left: 10px; box-shadow: 0 -4px 8px rgba(0,0,0,.4) inset;}
.logo-header a.navbar-brand { font-size: 17px; font-weight: 700; color: #7ef98f; }
.login-top a:hover{background:#258cdd;color:#fff; }
nav.navbar.navbar-expand-lg.navbar-light.bg-light{background-color:transparent!important;padding:0}
ul.navbar-nav.mr-auto li{display:inline-block;position:relative;}
ul.navbar-nav.mr-auto{width:100%;display:inline-block!important}
.navbar-light .navbar-nav .nav-link{font-weight: 400;font-size:20px; color:#fff; padding:15px 14px;}
.navbar-light .navbar-nav li:last-child .nav-link{ padding-right: 0 }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color:#a9ffb4; }
.navbar-light .navbar-nav .show > .nav-link{color:#00b3ff}

.dropdown-menu:after{content: "";
width: 0;height: 0;border-style: solid;border-width:0 13px 13px 10px;border-color: transparent transparent  #fff transparent;position: absolute;left:15px;top:-13px;}
.dropdown-item:hover{background:#00b3ff;color:#fff;}

/*27-Aug-2019*/
/*.index_header .container{display:flex;justify-content:center;}
nav.navbar .navbar-collapse { display: inline-block!important;flex-basis: inherit; -ms-flex-positive: 1; flex-grow: inherit; }*/
.login-top span.head_call { display: none; }
.telcall { display: inline-block; margin: 0 0 0 10px; }
.telcall a { color: #fff; font-size: 13px!important; font-family:'Raleway', sans-serif; }
/*end*/


.slider-blue-bright{float:left;width:100%;display:block;}
.slider-blue-bright .carousel  img{min-height: 638px;height: 100%;width:100%;-webkit-animation-name: MOVE-BG;
	-webkit-animation-duration: 50s;-webkit-animation-timing-function: linear;-webkit-animation-iteration-count: infinite;}
.slider-blue-bright .carousel-caption{top: 46%; left: auto;right: 7%; display: inline-block;}
.slider-blue-bright .carousel-caption h3{font-size:55px;color:#3ab54b;font-weight:700;margin: 0 0 0px;font-family: 'Roboto', sans-serif;}
.slider-blue-bright .carousel-caption h3 strong{color:#00b3ff;}
.slider-blue-bright .carousel-caption h3 strong span{color:#8ce2ff;}
.slider-blue-bright .carousel-caption a{display:inline-block; font-size:16px;color:#00b3ff;font-weight:600;border-radius:4px;background: #fff;padding: 10px 34px;box-shadow: 0 -4px 8px rgba(0,0,0,.4) inset}
.slider-blue-bright .carousel-caption a:hover{background:#00b3ff;color:#fff;}

/*who we are*/
.who-we-are{float:left;width:100%;padding:60px 0;}
h2.title-heading{color:#000000;font-family: 'Raleway', sans-seri;font-weight:600;font-size:30px}
.who-we-are p{ color:#898989;line-height:24px; text-align:justify;font-size:16px;margin:0 0 15px;}
.who-we-are a{ background:#3ab54b; color:#fff;font-weight:600; text-align:center;font-size:16px; display:inline-block;border-radius:4px;padding:10px 14px;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;}
.who-we-are a:hover{background:#8ce1ff}
.info-form{width:100%;max-width:364px;margin:-258px auto 30px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.2);}
.info-form h3{font-size:28px;color:#fff;padding:10px 20px;background:#3ab54b;font-family: 'Raleway', sans-seri;font-weight:500;}
.info-form .form-control{border:1px solid #c0c0c0;height:44px;color:#7d7d7d;font-size:14px;padding:8px;}
.info-form form{display: block;padding:30px 20px 15px;}
.info-form input[type="submit"]{background:#3ab54b;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600; padding:10px 43px; cursor:pointer;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;	}
.info-form input[type="submit"]:hover{background:#8ce1ff}

.way-to-payement{ float:left;width:100%;background:#f5f5f5;padding:60px 0;}
.tab-fild {width:100%;float:left;}
.tab-fild ul{border:none; max-width:198px;}
.tab-fild .nav-tabs .nav-item{width:100%;float:left; margin:0 0 20px;}
.tab-fild .nav-tabs .nav-link{width:100%;float:left;padding:6px 8px ;text-align:center; border:1px solid #3ab54b;font-size:20px;font-weight:600; color:#3ab54b; font-family: 'Raleway', sans-seri;border-radius:0; background:#fff;}
.tab-fild .nav-tabs .nav-item.show .nav-link, .tab-fild .nav-tabs .nav-link.active{background:#3ab54b;color:#fff;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;position:relative;}
.tab-fild .nav-tabs .nav-link.active:after{content:""; width: 0;height: 0;border-style: solid;border-width: 10px 0 10px 14px;border-color: transparent transparent transparent #3ab54b; position:absolute;right:-15px;top:12px;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;}



.tab-box{background:#fff;box-shadow:0 0 8px rgba(0,0,0,.2); float:left;width:100%;}
.tab-heading{background:#3ab54b; float:left;width:100%;padding:18px 0;margin:0 0 30px;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;}
.tab-heading h3{background:#3ab54b; color:#fff; text-align:center;margin:0;font-size:20px;text-transform:uppercase;font-weight:600;}

.payment-list{padding:0 26px 35px; float:left;width:100%;}
.payment-list .col-lg-6:nth-child(2) ul {border-left: 1px solid #ddd;float: left;width: 100%;padding-left: 20px;}
.payment-list ul li{float:left;width:100%;padding-left: 30px;position:relative; display:block;margin:0 0 10px; color:#898989;font-size:16px;}
.payment-list ul li:nth-child(2n+1){clear:both;}
.payment-list ul li:before{content:url('https://cagogreen.com/wp-content/themes/cagagreen/assets/images/check-icon-gr.png'); height:18px;width:20px;margin-right: 10px;position: absolute;left: 0;top: 3px;}

.view-all{float:left;width:100%;text-align:center;}
.view-all a{display:inline-block;background:#3ab54b;color:#fff;font-size:16px;border-radius:4px;padding:10px 24px; font-weight:600;margin-top: 20px;box-shadow: 0 -4px 8px rgba(0,0,0,.5) inset, 0 4px 8px rgba(255,255,255,.8) inset;}
.view-all a:hover{background:#8ce1ff}

.example-price{float:left;width:100%;display:block;padding:20px 0 0;}
.example-price ul{display:table;width:100%;}
.example-price ul li{display:table-cell;padding:0 7px;min-width: 40%;}
.example-price ul li:nth-child(1){min-width: 170px;padding-left: 0;}
.example-price ul li h3{font-size:16px;color:#3ab54b;font-weight:600;font-style:italic;text-decoration:underline;}
.example-price ul li p{font-size:16px;color:#898989;font-weight:400;margin:0 0 10px;}

/*map section*/
.map-section{float:left;width:100%;}
.map-left{cursor: pointer;transition: opacity .3s ease;display: block;text-align: right;}

.map-heading{position: absolute; text-align: center; width: 100%; top: 50%;}
.map-heading h3{font-size:30px;font-family: 'Raleway', sans-seri;font-weight:600;margin:0; color:#fff;}


.quality-slider{display:block;width:100%;float:left;padding:40px 0px 0 15px;}
.quality-slider img{ margin: 0 0 20px;box-shadow: 0 0 10px 3px rgba(0,0,0,0.3);}

.quality-slider h3{font-size:18px;color:#3ab54b;margin:0 0 8px;text-transform:uppercase;font-weight:600;}
.quality-slider strong{font-size:18px;color:#212121;margin:0 0 1px;font-weight:600;}

.quality-slider p{font-size:16px;color:#898989;line-height:24px;}

#quality-owl { padding-bottom: 33px;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-prev {position: absolute;right: 50px;bottom:0px;text-indent: -10000px;overflow: hidden;height: 34px;width: 34px;border-radius: 4px;margin: 0;background:transparent;border:1px solid #505050;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-prev::after {content: url('../images/owl-prev.png');text-indent: 0;color: #fff;position: absolute;right: 12px;top: 6px;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-next {position: absolute;right: 0;bottom:0px;text-indent: -10000px;overflow: hidden;height: 34px;width: 34px;border-radius:4px;margin: 0;background:transparent;border:1px solid #505050;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-next::after {content: url('../images/owl-next.png');text-indent: 0;color: #fff;position: absolute;right: 11px;top: 6px;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-prev:hover, #quality-owl.owl-carousel.owl-theme .owl-nav .owl-next:hover{background:#3ab54b;border:1px solid #3ab54b;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-prev:hover::after {content: url('../images/owl-prev-hover.png');right: 12px;top: 6px;}
#quality-owl.owl-carousel.owl-theme .owl-nav .owl-next:hover::after {content: url('../images/owl-next-hover.png');right: 11px;top: 6px;}

/*gift card*/
.gift-card{float:left;width:100%;padding:60px 0;background:#f8f8f8;text-align:center;}
.gift-card h2{font-size:38px;color:#000000;font-weight:600; margin:0 0 35px;}
.gift-card ul{display:block;max-width:860px;margin:0 auto 15px;}
.gift-card ul li{display:inline-block;width:28.33%;}
.gift-card ul li a img{box-shadow: 0 0 10px 3px rgba(0,0,0,0.3);border-radius: 10px;}
.gift-card p{font-size:20px;color:#898989;font-weight:400;line-height:30px;}

/*gallery*/
.gallery-section{float:left;width:100%;padding:60px 0 30px;}
.gallery-section h2{text-align:center;margin:0 0 30px}
.lightbox-gallery img{margin:0;cursor:pointer;}
.ekko-lightbox-nav-overlay a span{color:#00b3ff;}

.lightbox-gallery .owl-carousel .owl-item img { height: 200px; object-fit: cover;box-shadow: 0 0 10px 3px rgba(0,0,0,0.3);}

/*#gallery-owl.owl-carousel .item:after{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.77);content:"";text-align:center;opacity:0;}
#gallery-owl.owl-carousel .item:hover:after{opacity:1;}*/


#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-prev {position: relative;right: 10px;bottom:0px;text-indent: -10000px;overflow: hidden;height: 34px;width: 34px;border-radius: 4px;margin: 0;background:transparent;border:1px solid #505050;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-prev::after {content: url('../images/owl-prev.png');text-indent: 0;color: #fff;position: absolute;right: 12px;top: 6px;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-next {position: relative;right: -10px;bottom:0px;text-indent: -10000px;overflow: hidden;height: 34px;width: 34px;border-radius:4px;margin: 0;background:transparent;border:1px solid #505050;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-next::after {content: url('../images/owl-next.png');text-indent: 0;color: #fff;position: absolute;right: 11px;top: 6px;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-prev:hover, #gallery-owl.owl-carousel.owl-theme .owl-nav .owl-next:hover{background:#3ab54b;border:1px solid #3ab54b;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-prev:hover::after {content: url('../images/owl-prev-hover.png');right: 12px;top: 6px;}
#gallery-owl.owl-carousel.owl-theme .owl-nav .owl-next:hover::after {content: url('../images/owl-next-hover.png');right: 11px;top: 6px;}

/*footer*/
footer{float:left;width:100%;display:block;padding:50px 0 15px;background:#212121;box-shadow: inset 0 0 35px 0px rgba(0,0,0,0.7);}
.top-footer{float:left;width:100%;display:block;padding:0 0 15px;border-bottom:1px solid #373737;}
footer h3{font-size:20px;font-weight:600;color:#fff;font-family: 'Open Sans', sans-serif; margin:0 0 15px;}
footer p{font-size:16px;color:#e5e5e5;max-width:358px;line-height:24px;}

.quick-link ul li{display: block;margin:0 0 10px;position:relative;padding-left:22px}
.quick-link ul li a{font-size:16px;color:#e5e5e5;}

.quick-link ul li a:after{ content: "\f101";font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;color:#1a7ae8;font-weight: 600;position:absolute;left:0;top:3px;}
.quick-link ul li a:hover{color:#fff;}
.adreess-footer ul li{display: block;word-wrap: break-word;margin:0 0 25px;position:relative;font-size:16px;color:#e5e5e5;padding-left:30px}
.adreess-footer ul li i{font-size: 17px;color:#fff;position:absolute;left:0;top:4px;}
.footer-bottom{text-align:center;padding:13px 0 0;float:left;width: 100%;}
footer .footer-bottom p{max-width:100%;}


/*benifit going solar*/
.benifit-solar{float: left;width:100%;display:block;padding:60px 0 10px;}
.benifit-solar h2{font-size:30px;color:#000;text-align:center;margin:0 0 10px;}
.solar-row{padding:44px 0 ;border-bottom:1px solid #d4d4d4;}
.solar-row h3{font-size:20px;color:#000;font-weight:600;font-family: 'Open Sans', sans-serif; margin:0 0 15px;}
.solar-row p{font-size:16px;color:#898989;line-height:24px;margin:0 0 15px;}
.solar-row a{font-size:16px;color:#fff;font-weight:600;background:#3ab54b;line-height:24px;font-family: 'Open Sans', sans-serif; padding:10px 20px;border-radius:4px;display:inline-block;}
.solar-row a:hover{background:#00b3ff;}
.solar-row:last-child{border:none;}
.solar-row img{margin:0 auto 20px;display:block;    box-shadow: 0 0 10px 3px rgba(0,0,0,0.3); }


/*FAQ*/
/*.header-fix.inner_header {background: #fff;position: relative;}
.header-fix.inner_header .login-top a{background: #1a77e1;color: #ffffff;}
.header-fix.inner_header .login-top span{color: #212121;border-bottom:2px solid #212121;}
.header-fix.inner_header .navbar-light .navbar-nav .nav-link{color: #212121}
.header-fix.inner_header .top-header{border-bottom-color:#d4d4d4}*/
header.header-fix.inner_header{position:relative; background:#20820C;}

header.header-fix.inner_header .top-header{padding:12px  0;}
.innr_main_heading {height: 143px;background: url('../images/inner-heading.jpg') no-repeat;background-size: cover !important;padding: 49px 0;box-shadow: inset 0 3px 10px rgba(0,0,0,.20);}
.innr_main_heading h2{font-family: 'Raleway', sans-serif;color: #212121; font-size: 40px; font-weight:400;}
.faq_page {padding: 60px 0;font-family: 'Raleway', sans-serif;}
h3.inner_heading {font-size: 30px;text-align: center; margin-bottom: 40px;color: #000000;font-weight: 600;}
.faq_page .btn-link {font-weight: 600;color: #000000;width: 100%;background: transparent;text-align: left;font-size: 20px;text-decoration: none;font-family: 'Open Sans', sans-serif;position: relative;}
.faq_page .card {margin-bottom: 20px;border:0;}
.faq_page .card-body {padding: 15px 0;}
.faq_page .card-header {padding: .75rem 1.25rem;margin-bottom: 0;background-color: transparent; border-bottom: 0;box-shadow: 0 2px 7px rgba(0,0,0,.20);}
.faq_page .card-body p{color:#898989; font-size: 16px;font-family: 'Open Sans',sans-serif;line-height: 24px;}
.faq_page .btn.btn-link{position: relative;padding-left: 30px;word-break: break-all; white-space: inherit;}
.faq_page .btn.btn-link.collapsed:after {background-image: url(../images/close-gr.png);}
.faq_page .btn.btn-link:after {position: absolute;background-image: url(../images/open-gr.png); height: 24px; width: 24px;content: "";left: -5px;top: 0;bottom: 0;margin: auto;}
/*net-metering*/
.net_page{padding: 60px 0;font-family: 'Raleway', sans-seri}
.net_div {text-align: center;}
.net_div p{color: #898989; font-size:16px;padding:40px 0;}
.net_div a{color: rgb(255, 255, 255);font-weight: 600;text-align: center;font-size: 16px;display: inline-block;background: rgb(0, 179, 255);border-radius: 4px; padding: 10px 14px;}
.net_div a:hover, .net_div a:focus { background: rgb(140, 225, 255);}

.header-fix.index_header{position:fixed;top:0;width:100%;}

.header-fix.index_header .top-header{padding: 12px 0;}
 

/*contact us */
.contact-us-page{padding:60px 0;width:100%;}

.contact-us-page h2{text-align: center;margin:0  0 20px; }
.contact-us-page p{text-align: center;margin:0  auto 20px; font-size:16px;color:#898989; max-width:1050px; }

.address-contact{max-width:1050px;margin:auto;}
.address-contact li{display:block;width:33.33%;float:left;text-align:left;padding:0 70px;position:relative;}
.address-contact li:nth-child(1){padding-left:0;}
.address-contact li:after{content:""; height:56px;background:#d4d4d4;width:1px;position:absolute;right:0;top:15px;}
.address-contact li:last-child:after{display:none;}

.address-contact li h3 i{ color:#3ab54b; font-size:22px; vertical-align:top;margin-right: 3px;}

.address-contact h3{font-size:20px;color:#3ab54b;font-weight:600;margin:0 0 10px;text-align:center;}
.contact-us-page .address-contact  a{text-align: center;margin:0  auto 20px; font-size:16px;color:#898989; max-width:1050px; }
.contact-us-page .address-contact  a:hover{color:#3ab54b}
.contact-us-page .address-contact p{text-align:center;}

.contact-form{width: 100%;max-width: 1050px;margin: 30px auto 0;box-shadow: 0 1px 9px rgba(0,0,0,.2);padding: 40px;border-radius: 5px;}
.contact-form h3{font-size:20px;color:#000;font-weight:600;margin:0 0 12px;}
.contact-form h4{font-size:16px;color:#212121;font-weight:400;margin:0 0 12px;}
.contact-form img {box-shadow: 0 0 10px 3px rgba(0,0,0,0.3);}

.contact-form p{text-align:left;}
.contact-form .row{margin:0 -28px}
.contact-form .col-md-6{padding:0 28px}
.contact-form .form-control{border: 1px solid #c0c0c0;height: 44px;color: #7d7d7d;font-size: 14px;padding: 8px; color:#7d7d7d;}
.contact-form input[type="submit"]{background:#3ab54b;border-radius:4px;border:none; color:#fff;padding:10px 30px;cursor:pointer;}
.contact-form input[type="submit"]:hover{background:#00b3ff}


.contact-form .form-group{margin:0 0 12px;}
.contact-form  .form-control::-webkit-input-placeholder {color: #7d7d7d;font-style:italic;}
.contact-form  .form-control::-moz-placeholder {color: #7d7d7d;font-style:italic;}
.contact-form  .form-control:-ms-input-placeholder {color: #7d7d7d; font-style:italic;}
.contact-form  .form-control:-moz-placeholder{ color: #7d7d7d;font-style:italic;}

/*cash purchase*/
.cash-purchase-page{padding:60px 0;width:100%;}
.cash-purchase-page img { box-shadow: 0 0 10px 3px rgba(0,0,0,0.3); }
.cash-purchase-page h2{line-height: 20px;margin: 0 0 20px;}
.cash-purchase-page li{font-size:16px;color:#898989; margin:0 0 8px;padding-left:60px;min-height:38px;position:relative;}

.cash-icon{height:40px;width:40px;position:absolute;left:0;top:0;background:transparent; border-radius:100px;}
/*.buy-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px 1px;}
.intersest-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px -50px;}
.pay-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px -97px;}
.savings-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px -146px;}
.file-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px -195px;}
.discount-icon{background:url('../images/pushase-strip.png') no-repeat #1a77e1;background-position:0px -242px;}*/

.customer-cash{background:url('../images/customer-cash-bg.jpg') no-repeat; padding:55px 0 35px;background-size:cover;text-align:center;background-position: center;}

.customer-cash h2{text-align:center;color:#fff;margin:0 0 20px;}
.customer-cash li{position:relative;color:#fff; text-align:left;padding-left:39px;margin:0 0 15px;}

.customer-cash li::before {content: url('../images/check-icon-w.png');height: 18px;width: 20px;margin-right: 10px;position: absolute;left: 0;top: 3px;}
.customer-cash ul{display:inline-block;}

/*login*/
.login-page{padding:60px 0;width:100%;}
.login-page h2{margin:0 0 20px;}
.login-form{border:1px solid #bbbbbb; float:left;width:100%;padding:25px;}
.login-form label{color:#898989;margin:0 0 6px;}
.login-form em{color:#ff0000;}
.login-form .form-control{height:45px;border:1px solid #bbbbbb;border-radius:0;}

.custom-checkbox input[type="checkbox"]{position: absolute;left: 0;opacity: 0;z-index: 1;top: 5px;height: 19px;width: 19px;cursor:pointer;}
.custom-checkbox{position: relative;padding-left:30px;margin-bottom: 0px;font-size:16px; -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;user-select: none; color:#898989;font-weight:400;display: inline-block;padding-top: 3px;}
.custom-checkbox a{color:#5e5e5e;}
.checkmark {position:absolute;top: 5px; left: 0;height: 19px;border-radius: 0px;  width: 19px; border:none;background:#d2d2d2;}
.checkmark:after{content: ""; position: absolute;  display: none;}
.custom-checkbox input:checked ~ .checkmark:after { display: block;}
.custom-checkbox .checkmark:after{left: 1px;top: 0px;width: 19px;background: #36ad6e;height: 19px; background:url('../images/checkicon.png') no-repeat;background-position:center;}

.login-form input[type="submit"] {background: #1a7ae8;color: #fff;border: none;border-radius: 4px;font-size: 16px;font-weight: 600;padding: 10px 20px;cursor: pointer;}
.forget-pass{display:inline-block;color:#3ab54b;font-weight:600;} 

.faq_page h2{margin:0 0 20px;}
/*Animation css*/
@-webkit-keyframes MOVE-BG {
	from {
		background-position: 0% 0%
	}
	to { 
		background-position: 187% 0%
	}
}

/*sherawat*/
.login-top a, .header-fix.inner_header .login-top a{
    background:#a6caf4;
    background:-moz-linear-gradient(top, #a6caf4 0%, #5788c0 100%);
    background:-webkit-linear-gradient(top, #a6caf4 0%,#5788c0 100%);
    background:linear-gradient(to bottom, #a6caf4 0%,#5788c0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6caf4', endColorstr='#5788c0',GradientType=0 );
	box-shadow:0px -2px 0px #7da8d9;
    border-radius:6px;
	color: #fff;
}
.login-top a:hover, .header-fix.inner_header .login-top a:hover{
    background:#5788c0;
    background:-moz-linear-gradient(top, #5788c0 0%, #a6caf4 100%);
    background:-webkit-linear-gradient(top, #5788c0 0%,#a6caf4 100%);
    background:linear-gradient(to bottom, #5788c0 0%,#a6caf4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5788c0', endColorstr='#a6caf4',GradientType=0 );
}
.cash-icon {
    background: #3ea34c;
    background: -moz-linear-gradient(top, #1aa52eb3 0%, #3ea34c 100%);
    background: -webkit-linear-gradient(top, #1aa52eb3 0%,#3ea34c 100%);
    background: linear-gradient(to bottom, #1aa52eb3 8%,#3ea34c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa52eb3', endColorstr='#3ea34c',GradientType=0 );
    box-shadow: 0px -2px 0px #45a151;
}
.cash-icon i{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.buy-icon{background-image:url('../images/pushase-strip1.png');background-position:4px 8px; background-repeat:no-repeat;}
.intersest-icon{background-image:url('../images/pushase-strip1.png');background-position:4px -42px;background-repeat:no-repeat;}
.pay-icon{background-image:url('../images/pushase-strip1.png');background-position:4px -88px;background-repeat:no-repeat;}
.savings-icon{background-image:url('../images/pushase-strip1.png');background-position:4px -140px;background-repeat:no-repeat;}
.file-icon{background-image:url('../images/pushase-strip1.png');background-position:4px -186px;background-repeat:no-repeat;}
.discount-icon{background-image:url('../images/pushase-strip1.png');background-position:4px -233px;background-repeat:no-repeat;}


.dolor-icon{background-image:url('../images/loan-icon.png');background-position:8px 8px;background-repeat:no-repeat;}
.text-file-icon{background-image:url('../images/loan-icon.png');background-position:8px -42px;background-repeat:no-repeat;}
.cridit-icon{background-image:url('../images/loan-icon.png');background-position:8px -88px;background-repeat:no-repeat;}
.setting-icon{background-image:url('../images/loan-icon.png');background-position:8px -140px;background-repeat:no-repeat;}
.calender-icon{background-image:url('../images/loan-icon.png');background-position:8px -186px;background-repeat:no-repeat;}
.transfer-icon{background-image:url('../images/loan-icon.png');background-position:8px -233px;background-repeat:no-repeat;}
.easy-pay-icon{background-image:url('../images/loan-icon.png');background-position:8px -281px;background-repeat:no-repeat;}

.ppd-icon2{background-image:url('../images/ppd-icon.png');background-position:4px -40px;background-repeat:no-repeat;}
.ppd-icon3{background-image:url('../images/ppd-icon.png');background-position:4px -86px;background-repeat:no-repeat;}
.ppd-icon4{background-image:url('../images/ppd-icon.png');background-position:4px -138px;background-repeat:no-repeat;}
.ppd-icon5{background-image:url('../images/ppd-icon.png');background-position:4px -184px;background-repeat:no-repeat;}
.ppd-icon6{background-image:url('../images/ppd-icon.png');background-position:4px -231px;background-repeat:no-repeat;}
.ppd-icon7{background-image:url('../images/ppd-icon.png');background-position:4px -279px;background-repeat:no-repeat;}
.ppd-icon8{background-image:url('../images/ppd-icon.png');background-position:4px -329px;background-repeat:no-repeat;}


.address-contact li {
    width:33%;
    padding: 0px 35px;
}
.contact-us-page p {
    margin-bottom: 40px;
}
.contact-form input[type="submit"], .login-form input[type="submit"], .bashboard-form input.btn-submit, .bashboard-form form .form-group input[type="submit"]{
    background: #3ab54b;
    background: -moz-linear-gradient(top, #a6caf4 0%, #5788c0 100%);
    background: -webkit-linear-gradient(top, #9ec6f2 0%,#5788c0 100%);
    background: linear-gradient(to bottom, #9ec6f2 8%,#5788c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6caf4', endColorstr='#5788c0',GradientType=0 );
    box-shadow: 0px -2px 0px #5c9ce7;
    border: 1px solid #9ec6f2;
	padding: 8px 22px;
	border-radius: 6px;
	cursor:pointer;
	color:#fff;
}
.contact-form input[type="submit"]:hover, .login-form input[type="submit"]:hover, .bashboard-form input.btn-submit:hover, .bashboard-form form .form-group input[type="submit"]:hover{
	background: #5788c0;
    background: -moz-linear-gradient(top, #5788c0 0%, #a6caf4 100%);
    background: -webkit-linear-gradient(top, #5788c0 0%,#a6caf4 100%);
    background: linear-gradient(to bottom, #5788c0 0%,#a6caf4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5788c0', endColorstr='#a6caf4',GradientType=0 );
	border:1px solid #5c8cc3;
}
.login-form form .form-group:last-child {margin-bottom:0;}
.btn-login {margin-top:-18px;}


.input-container input[type='file'] {
  display: none;
}

.input-container .file-info {
  font-size: 0.9em;
}

.input-container .browse-btn {
  background: #03A595;
  color: #fff;
  min-height: 35px;
  padding: 10px;
  border: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.input-container .browse-btn:hover {
  background: #4ec0b4;
}
.bashboard-form {
    background: #f5f5f5;
    padding: 42px 0 55px;
}
.bashboard-form h2.title-heading {
    text-align: center;
    font-size: 38px;
    color: #212121;
    line-height: normal;
    margin-bottom: 28px;
}
.bashboard-form form .form-group {
    width: 49%;
    display: inline-block;
    margin-bottom: 18px;
    padding-right: 18px;
    vertical-align: top;
}
.bashboard-form form .form-group:nth-child(2n) {
    padding-right: 0;
}
.map-dashboard iframe {
    width: 100%;
    height: 100%;
    min-height: 336px;
}
.bashboard-form form .form-group input[type="text"], .bashboard-form form .form-group input[type="email"], .bashboard-form form .form-group input[type="tel"], .bashboard-form form .form-group input[type="password"], .bashboard-form form .form-group input[type="date"], .bashboard-form form .form-group select {
    width: 100%;
    height: 38px;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    padding: 5px 10px;
    font-style: italic;
    font-size: 14px;
    color: #747474;
}
.bashboard-form .input-container .browse-btn{
    background: #f5f5f5;
    color: #343636;
    font-size: 14px;
    padding: 0;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.40);
    line-height: 24px;
    min-height: auto;
    border-radius: 0;
    padding: 2px 8px;
    margin-right: 5px;
}
.bashboard-form .input-container{
    background: #fff;
    padding: 8px 8px;
    display: inline-block;
    font-style: italic;
    font-size: 14px;
    color: #777777;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
}
.bashboard-form .input-container .browse-btn:hover {
    background: #f5f5f5;
}
.bashboard-form .input-container {
    width: 100%;
}
.bashboard-form input.btn-submit {
    color: #fff;
    padding: 7px 42px;
}

.progress-sec{
    padding-top:65px;
    padding-bottom:45px;
}
.progress-sec h2 {
    font-size: 38px;
    color: #212121;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
}
.progress-sec .search-form {
    float: right;
    align-items: center;
}
.progress-sec .search-form form {
    display: flex;
}
.progress-sec .search-form input[type="search"], .progress-sec .search-form form input[type="text"] {
    width: 320px;
    height: 38px;
    font-style: italic;
    font-size: 14px;
    color: rgb(116, 116, 116);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(209, 209, 209);
    border-image: initial;
    border-radius: 5px 0 0 5px;
    padding: 5px 10px;
}
.progress-sec .search-form button.btn-search, .progress-sec .search-form .btn-search{
    background: #3ab54b;
    background: -moz-linear-gradient(top, #82ed91 0%, #3ab54b 100%);
    background: -webkit-linear-gradient(top, #82ed91 0%,#3ab54b 100%);
    background: linear-gradient(to bottom, #82ed91 8%,#3ab54b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ed91', endColorstr='#3ab54b',GradientType=0 );
    border: 1px solid #9ff1aa;
    padding: 10px 40px;
    color: #fff;
    border-radius: 8px;
    box-shadow: inset 0 -12px 30px rgba(0, 0, 0, 0.46);
    cursor: pointer;
    margin-top: 2px;
}
.progress-sec .search-form button.btn-search:hover, .progress-sec .search-form .btn-search:hover{
    background: #5788c0;
    background: -moz-linear-gradient(top, #3ab54b 0%, #82ed91 100%);
    background: -webkit-linear-gradient(top, #3ab54b 0%,#82ed91 100%);
    background: linear-gradient(to bottom, #3ab54b 0%,#82ed91 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab54b', endColorstr='#82ed91',GradientType=0 );
	border:1px solid #3ab54b;
}
.progress-data {
    margin-top: 35px;
}

.progress-sec .search-form form input[type="text"] { height: 46px; border-radius: 5px; }
.progress-sec .search-form input.btn-search { margin: 0px 0 0 10px; }


table.progress-data tr th {
    background: #000;
    color: #fff;
    width: 25%;
}
table.progress-data tr th:nth-child(2) {
    width: 38%;
}
table.progress-data tr td {
    font-size: 16px;
    color: #898989;
    vertical-align: inherit;
    padding: 4px 10px;
	border-color: #c2c2c2;
}
table.progress-data tr:nth-child(even) td {
    background: #ededed;
}
table.progress-data tr td a {
    color: #1a7ae8;
    text-decoration: underline;
    font-weight: 600;
}
table.progress-data tr td a:hover{
    text-decoration:none;
}
.progress-data {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.nav-pagination .pagination {
    float: right;
}
.nav-pagination .pagination li:first-child .page-link, .nav-pagination .pagination li:last-child .page-link{
    border: 0;
    color: #6f6f6f;
    font-size: 18px;
}
.nav-pagination .pagination li .page-link, nav.nav-pagination ul li a, nav.nav-pagination ul li span{
    background: #eaeaea;
    background: -moz-linear-gradient(top, #eaeaea 0%, #b2b2b2 100%);
    background: -webkit-linear-gradient(top, #eaeaea 0%,#b2b2b2 100%);
    background: linear-gradient(to bottom, #eaeaea 0%,#b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b2b2b2',GradientType=0 );
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: inline-block;
    text-align: center;
    line-height:45px;
    color: #6f6f6f;
    font-size: 18px;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.66);
    border: 0;
}
.nav-pagination .pagination li:first-child .page-link, .nav-pagination .pagination li:last-child .page-link, nav.nav-pagination ul li:last-child a{
    border: 0;
    color: #6f6f6f;
    font-size: 18px;
    background: transparent;
    width: auto;
    height: auto;
    line-height: normal;
	box-shadow:none;
}
.nav-pagination .pagination li span.current {
    background: #9ec6f2;
    background: -moz-linear-gradient(top, #a6caf4 0%, #5788c0 100%);
    background: -webkit-linear-gradient(top, #9ec6f2 0%,#5788c0 100%);
    background: linear-gradient(to bottom, #9ec6f2 8%,#5788c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6caf4', endColorstr='#5788c0',GradientType=0 );
    box-shadow: 0px -2px 0px #5c9ce7;
    border: 1px solid #9ec6f2;
    color: #fff;
}
.nav-pagination .pagination li{
    margin: 0 5px;
}

/*28 January 2018*/
.slider-blue-bright .carousel-caption a{
    color: #1a77e3;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.71);
    padding: 11px 38px;
    box-shadow: inset 0 -12px 30px rgba(0, 0, 0, 0.46);
    border: 2px solid #acacac;
}
.clr{
    clear: both;
}
.form-register {
    margin-top: -180px;
}
.form-register .left-panel {
    display: flex;
}
.form-register .left-panel .step {
    color: #1a77e3;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.71);
    padding: 10px 30px;
    box-shadow: inset 0 -4px 30px rgba(0, 0, 0, 0.46);
    border: 2px solid #acacac;
    border-radius: 0;
    margin-right: 2px;
    font-weight: 600;
}
.form-register .tab {
    display: none;
}
.form-register .left-panel .step.active {
    background: #247be1;
    color: #fff;
}
.right-panel { float: left; width: 100%;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
    padding: 16px 30px;
}
.right-panel h2 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 22px;
}
.right-panel .form-group:nth-child(2n - 1) {
    margin-right: 0;
}
.right-panel .form-group {
    width: 48.5%;
    margin-right:2%;
    display: inline-block;
}
.right-panel .form-group input[type="text"], .right-panel .form-group input[type="email"], .right-panel .form-group input[type="tel"], .right-panel .form-group input[type="password"], .right-panel .form-group input[type="web"], .right-panel .form-group select, .right-panel .form-group input[type="date"]{
    width: 100%;
    border-radius: 5px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.14);
    font-size: 14px;
    font-style: italic;
    padding: 0 10px;
}
input.invalid {
    background-color: #fdd;
}
button.step-btn {
    background: #9ec6f2;
    background: -moz-linear-gradient(top, #a6caf4 0%, #5788c0 100%);
    background: -webkit-linear-gradient(top, #9ec6f2 0%,#5788c0 100%);
    background: linear-gradient(to bottom, #9ec6f2 8%,#5788c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6caf4', endColorstr='#5788c0',GradientType=0 );
    border: 1px solid #9ec6f2;
    padding: 10px 40px;
    color: #fff;
    border-radius: 8px;
    box-shadow: inset 0 -12px 30px rgba(0, 0, 255, 0.46);
}
button.step-btn:hover{
    background:#5788c0;
    background:-moz-linear-gradient(top, #5788c0 0%, #a6caf4 100%);
    background:-webkit-linear-gradient(top, #5788c0 0%,#a6caf4 100%);
    background:linear-gradient(to bottom, #5788c0 0%,#a6caf4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5788c0', endColorstr='#a6caf4',GradientType=0 );
}
.term-policy {
    margin-bottom: 12px;
    font-weight: 600;
}
.form-register .step2 em {
  color: #212529; font-weight: 600; margin-bottom: 10px; display: block; font-size: 1rem; font-style: normal;
}
.form-register .step2 h3 {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}
.form-register .step2 p {
    font-size: 14px;
    color: #7f7f7f;
    margin-bottom: 10px;
}
.right-panel .step3 h5 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
}
#map {
    position: absolute;
    left:15px;
    top:-178px;
}
.steps-pages {
    position: relative;
}
#map iframe {
    max-width: 100%;
	max-height:415px;
}
.nav-pagination .pagination {
    align-items: center;
}
.address-contact ul li p {
    word-break: break-word;
}
.address-contact ul li:last-child {
    padding-right: 0;
}
.adreess-footer ul li a {
    color: #f1ffff;
}

.net_page .net_div img {
    margin-bottom: 25px;
}
.net_page .net_div p {
    padding: 0;
}
.net_page .net_div h1 {
    margin-bottom: 25px;
}
.net_page .net_div a {
    background: transparent;
    padding: 0;
    color: #1a77e1;
    word-break: break-all;
}
.net_page .net_div ul li strong, .net_page .net_div p strong {
    color: #484747;
    display: block;
}
.net_page .net_div ul li {
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #777;
}
.net_page .net_div p strong {
    margin-bottom: 12px;
}

.right-panel, .tab-box{
    padding: 16px 30px;
    box-shadow: inset 0 -8px 47px rgba(0, 0, 0, 0.5);
    background: rgba(255, 255, 255, 0.71);
}
.view-all a, .solar-row a{
    background: #9ec6f2;
    background: -moz-linear-gradient(top, #a6caf4 0%, #5788c0 100%);
    background: -webkit-linear-gradient(top, #9ec6f2 0%,#5788c0 100%);
    background: linear-gradient(to bottom, #9ec6f2 8%,#5788c0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6caf4', endColorstr='#5788c0',GradientType=0 );
    box-shadow: 0px -2px 0px #5c9ce7;
    border: 1px solid #9ec6f2;
    padding: 8px 40px;
    border-radius: 8px;
    color: #fff;
}
.view-all a:hover, .solar-row a:hover{
	background: #5788c0;
    background: -moz-linear-gradient(top, #5788c0 0%, #a6caf4 100%);
    background: -webkit-linear-gradient(top, #5788c0 0%,#a6caf4 100%);
    background: linear-gradient(to bottom, #5788c0 0%,#a6caf4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5788c0', endColorstr='#a6caf4',GradientType=0 );
}
/*.header-fix.index_header.header-top-fix{
    background:url(https://bluebrightinc.com/wp-content/uploads/2019/02/header_goodblue1.jpg) no-repeat top center;
    background-size: cover;
}*/
header ul.navbar-nav li ul.dropdown-menu{
    width: 258px;
}
header ul.navbar-nav li ul.dropdown-menu li{
    display: block;
}
header ul.navbar-nav li ul.dropdown-menu li .nav-link{
    font-weight: 400;
    font-size: 16px;
    color: #4c4c4c;
    padding: 4px 14px;
}
header ul.navbar-nav li ul.dropdown-menu li .nav-link:hover{
	background:#00b3ff;
    color:#fff!important;
}
.login-top a, .header-fix.inner_header .login-top a, button.step-btn, .view-all a, .solar-row a, .contact-form input[type="submit"], .login-form input[type="submit"], .bashboard-form input.btn-submit, .bashboard-form form .form-group input[type="submit"]{
	color:#3ab54b;;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.71);
    padding: 11px 38px;
    box-shadow: inset 0 -12px 30px rgba(0, 0, 0, 0.46);
    border: 2px solid #acacac;
    transition: all 0.4s ease-in-out 0s;
}
.login-top a:hover, .header-fix.inner_header .login-top a:hover, button.step-btn:hover, .view-all a:hover, .solar-row a:hover, .contact-form input[type="submit"]:hover, .login-form input[type="submit"]:hover, .bashboard-form input.btn-submit:hover, .bashboard-form form .form-group input[type="submit"]:hover {
	  box-shadow:none;
	  background: rgba(255, 255, 255, 0.71);
	  border: 2px solid #acacac;
	  transition: all 0.4s ease-in-out 0s;
}
.gift-card h2 #home-link {
    color: #000;
    font-weight: 600;
    font-size: 30px;
}
.contact-form textarea.form-control {
    height: auto;
}
header .container { max-width: 100%; display: flex; justify-content: center; align-items: center; }
nav.navbar .navbar-collapse {
    text-align: center;
}
footer{background: #20820C;}
.quick-link ul li a::after{
    color: #fff;
}
.adreess-footer ul li i { color: #fff; }
.slider-blue-bright .carousel-caption h4 {
    font-size: 38px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    margin: 0px 0px 20px;
}
.slider-blue-bright .carousel-caption h4 strong {
    color: #00b3ff;
}
.slider-blue-bright .carousel .logo-banner {
    width: auto;
    height: auto;
    min-height: auto;
}
.pac-container {
    display: none;
}
.map-left {
    padding-top: 25px;
}
/*.header-fix.index_header.header-top-fix {
    opacity: 0.9;
}*/
span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 5px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output, div.wpcf7-mail-sent-ok{
    font-size: 14px;
}
ul.navbar-nav.mr-auto li.current-menu-item .nav-link {
    color: #00b3ff !important;
}
/*steps*/
.progress-steps { background: #fff; padding: 60px 0; text-align: center; }
.progress-steps ul {padding: 30px 30px; box-shadow: inset 0 -10px 45px rgba(0, 0, 0, 0.4); background: rgba(255, 255, 255, 0.71); max-width: 1140px; text-align: center; margin: auto; }
.progress-steps ul li {position: relative; margin: 0 -3px; display: inline-block; width: 16%; text-align: center; }
.progress-steps ul li:after {position: absolute; left: -50%; top: 50px; border-bottom: 5px solid #f5f5f5; content: ''; width: 100%; z-index: 0; }
.progress-steps ul li:first-child:after {display:none;}

.steps-icon { position: relative;z-index: 2; width: 95px; height: 95px; background: #f5f5f5; display: flex; border-radius: 180px; text-align: center; align-items: center; justify-content: center; margin: auto; }
.steps-icon img { position: absolute; left: 0; right: 0; display: block; margin: auto; }
.progress-steps ul li strong { font-size: 18px; font-weight: 300; padding: 15px 0 0; display: block; }
.steps-icon img:last-child { opacity: 0; }
.progress-steps ul li.active .steps-icon { background:#3ab54b;}
.progress-steps ul li.active .steps-icon img:last-child { opacity: 1;}
.progress-steps ul li.active::after {border-bottom-color: #3ab54b;}


/*end*/
/*11/02/2019*/
header nav.navbar.navbar-expand-lg {
    display: inline-flex;
}
.navbar-light .navbar-nav .nav-link {
    padding: 15px 6px;
  font-family: "Open Sans", sans-serif;
}
header .login-top span {
    font-size: 14px;
}
header nav.navbar.navbar-expand-lg {
    display: inline-flex;
   /* margin-top: 20px;*/
}
.logo-header .navbar-brand img {
    max-width: 100%;
}
.slider-blue-bright img.logo-banner {
    max-width: 200px;
}
.logo-header a.navbar-brand img {
    max-height: 70px;
}
.slider-blue-bright .carousel-caption { top: auto;bottom: 40px;}
.form-register {
    margin-top: -140px;
}

.loading_sun { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 10px; justify-content: center; align-items: center; background: #fff; text-align: center;max-width: 600px; width: 96%; height: 200px; margin: auto; border-radius: 10px; box-shadow: 0 0 8px 0 rgba(0,0,0,0.5);z-index: 1001; }

.gifoverly { position: fixed; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 1000;}

.loading_sun { position: fixed; left: 50%; top: 50%; padding: 10px; justify-content: center; align-items: center; background: #fff; text-align: center; max-width: 600px; width: 96%; height: 200px; margin: auto; border-radius: 10px; box-shadow: 0 0 8px 0 rgba(0,0,0,0.5); z-index: 1001; transform: translate(-50%, -45%); }
.map-left {
    padding-right: 15px;
}
.map-left img { box-shadow: 0 0 10px 3px rgba(0,0,0,0.3); }
header.header-fix.index_header {
    background:#20820C;
}


.login-top.mobile-hello-user {
    display: none;
}
.pac-container {
   display: block !important;
}
.pac-container:empty{
    display: none !important;
}

.login-top a.user_name {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
}
.dash_head .progress-steps {
    padding: 15px 0;
}
.container.dash_head {
    margin-top: 40px;
}
.dashboard-page .container.dash_head h2, .dashboard-page .bashboard-form h2, .progress-sec h2, .dashboard-page .bashboard-form h2.title-heading {
    font-size: 38px;
    color: rgb(33, 33, 33);
    font-weight: 500;
    margin-bottom: 0px;
    display: inline-block;
    font-family: 'Raleway', sans-serif;
}
.bashboard-form .input-container .browse-btn {
    margin-bottom: 0;
}

/*13-08-2019*/
.home_mapshow { margin: 0 0 10px; }
.bashboard-form { position: relative; z-index:99;}
#siteseal { position: absolute; right: 25px; bottom: 26px; }
.gallery-section .owl-item { padding-top: 13px; padding-bottom: 13px; }
.map-dashboard { position: relative; background: url(https://cagogreen.com/wp-content/uploads/2020/09/header_lighblue.jpg) center top / cover no-repeat; }
.map-dashboard iframe {width: 100%; height: 450px; box-shadow: inset 11px -11px 39px rgba(0, 0, 0, 0.25); background: rgba(255, 255, 255, 0.1); padding: 31px;}
/*14 Aug*/
.steps-pages .container .form-register.secondform { max-width: 1120px; }
/*.form-register.home_form-register { max-width: 100%!important; width: 100%; }*/
.home_form-register.secondform form#register { width: 100%; }
.home_form-register #map { float: left; width: 41%; position: inherit; left: inherit;right:  }
.home_form-register #map {position: relative; left: inherit; top: inherit; float: left; width: 40%; padding-right: 20px; } }	

.step-2-data { float: right; width: 60%; }

.home_form-register form#register { width: 60%; float: right; }

.home_form-register .right-panel { min-height: 479px; }

.customerlogo {margin: 10px 0 50px;padding: 60px 20px; box-shadow: inset 0 -8px 47px rgba(0, 0, 0, 0.5); background: rgba(255, 255, 255, 0.71); }
.customertext {padding: 0 50px 50px; margin: 0;font:bold 27px 'Raleway', sans-serif; color:#3ab54b; text-align: center; line-height: 45px;} 

.customeralllogo { width: 30%; margin: 0 1% 2%; padding: 5px 30px; display: inline-flex; flex-wrap: wrap; align-items: center; height: 200px; text-align: center; justify-content: center; border: 1px solid #eaeaea; vertical-align: top; box-shadow: 0 0 10px 2px rgba(0,0,0,0.2); }
.box_above_api { font-weight: 600; font-size: 22px; text-align: center; color: #000; background: rgba(255,255,255,0.6); padding: 2px 10px; border-radius: 5px 5px 0 0; }

/**/
span.head_call {
    margin-right: 10px;
    border-bottom: none;
    margin-top: 10px;
    display: inline-block;
}
.login-top span {
    font-size: 14px!important;
}
.login-top a {
    padding: 8px 15px;
}
/*16 sept 2019 nnn*/
.quality-slider{display:block;width:100%;float:left;padding:40px 10px 0 0px;}
ul.navbar-nav.mr-auto li.current-menu-item .nav-link {
    color:#000 !important;
}

.alternate_honey { opacity: 0; position: absolute; top: 0; left: 0; height: 0; width: 0; z-index: -1; }
.login-top a, .header-fix.inner_header .login-top a, .login-top a:hover, .header-fix.inner_header .login-top a:hover{background:#fff;font-weight:700;box-shadow:none;border-color:#fff;    color: #3ab54b;padding: 8px 15px; }
.cash-purchase-page .col-md-6:nth-child(1) img{width:100%!important; height:auto !important;}