/*!
Theme Name: Pro-Cure
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pro-cure
Tags: custom-background, custom-logo, custom-menu, featured-images, 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.

Pro-Cure is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
body{ font-family: 'OpenSans-Regular'; font-size:14px; margin:0; min-height:750px; }


@font-face { font-family:'OpenSans-Regular'; src:url('fonts/OpenSans-Regular.ttf');}
@font-face { font-family:'OpenSans-SemiBold'; src:url('fonts/OpenSans-SemiBold.ttf');}
@font-face { font-family:'OpenSans-Bold'; src:url('fonts/OpenSans-Bold.ttf');}
@font-face { font-family:'Merriweather-Bold'; src:url('fonts/Merriweather-Bold.ttf');}


/*ReusableProperties*/
a{ text-decoration:none !important;  transition:0.5s; color:inherit;}
a:focus{ outline:none !important;}
p{ line-height:1.2;}
//span { display: block; }
.h1, .h2, .h3, h1, h2, h3{ font-weight:normal; margin:10px 0 5px;}
.h4, .h5, .h6, h4, h5, h6{ font-weight:700; margin:0;}
.border-none{ border:none !important;}
.padding-none,.navigation .navbar-brand{ padding:0;}
.padding-left-none{ padding-left:0;}
.padding-right-none{ padding-right:0;}
.padding-10{ padding:0 10px;}
.clear{ clear:both;}
ul,header .navbar-collapse.collapse{ padding:0;}                    

/*MYSTYLE*/

#mobile-show,#small-devi-show{display: none;}
.navbar-inverse{background-color: transparent; border:none; min-height: inherit; margin: 0px;}
.navbar-brand{height: inherit;}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover,.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover,.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,.top-contact ul li .btn:hover,.top-contact ul li .btn:focus{color: #fff; background: rgb(251,164,53);
background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);}
.top-nav-head{position: absolute;z-index: 999; width: 100%; padding: 6px 0px; border-bottom: 1px solid #666;}

.top-head ul,.bottom-menu .dropdown-menu li{margin: 0;}
.top-head ul .fa{color: #faad3b; margin-right: 3px; font-size: 18px;}
.top-contact ul li{font-size: 14px; font-family: 'OpenSans-Regular'; color: #fff; letter-spacing: .3px; word-spacing: .6px;  line-height: 30px;}
.top-contact ul li .btn{background-color: transparent; color: #fff; text-transform: uppercase; font-size: 16px; font-family: "OpenSans-SemiBold"; border-radius: 50px;border: 1px solid  #fff; padding: 11px 24px;}
header{padding: 15px 0px; background-color: #0e0e0e;}
.dropdown-menu>li>a{font-size: 14px; font-family: 'OpenSans-Regular'; color: #333; letter-spacing: .3px; word-spacing: .6px; padding: 8px 20px;}
.top-social {height: 42px; display: flex; align-items: center; }
.navbar-inverse .navbar-nav>li>a{font-size: 14px; text-transform: uppercase; font-family: "OpenSans-SemiBold"; color: white; border-radius: 50px; padding: 11px 22px; letter-spacing: .3px; word-spacing: .6px; margin-right: 5px;}
ul#nav-menus {height: 67px; display: flex; align-items: center; }
.top-contact ul li:not(:last-child){margin-right:15px; padding-right: 15px; border-right: 1px solid #ccc; }
.top-contact ul li:first-child a{margin-right: 15px;}
.top-logo {height: 46px; display: flex; align-items: center; }
.banner .carousel-caption{text-shadow: none; bottom: 21%; left: 10%; right: 10%; background-image: url(images/banner-border.png); background-repeat: no-repeat; background-size: 96% 62%; background-position: center;}
.banner .carousel-caption h3{font-size: 76px; letter-spacing:1.8px; word-spacing: 2px; font-family: 'Merriweather-Bold'; margin-top: 0; text-transform: uppercase; margin-bottom: 15px;}
.banner .carousel-caption p{font-size: 19px; letter-spacing: 1.6px; word-spacing: 2.6px; font-family:'OpenSans-SemiBold'; color: #fff; margin-bottom: 35px;}
.caption-btn a{ border-radius: 50px; padding: 15px 35px; display: inline-block; font-size: 21px; letter-spacing: .6px; word-spacing: .9px; font-family: "OpenSans-Bold"; text-transform: uppercase; background: rgb(251,164,53);
background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);}
.carousel-indicators .active{width: 15px; height: 15px; background-color: #faad3b; border-color: #faad3b; margin: 0px 6px;}
.carousel-indicators li{height: 15px; width: 15px; background-color: #fff;margin: 0 6px;}
.product-sec{padding: 90px 0px; background-image: url(images/product-bg.jpg); background-size: 100% 100%; text-align: center; background-attachment: fixed;}
.product-head h1,.service-head h3,.testimonial-left h3{font-size: 30px; letter-spacing: .6px; word-spacing: .9px; text-transform: uppercase; color: #fff; font-family: 'Merriweather-Bold'; margin-bottom: 15px; margin-top: 0;}
.product-head p,.welcome-content p,.service-head p,.service-content p,.testimonial-left p,.testimonial-box p{font-size: 14px; letter-spacing: .3px; word-spacing: .6px; color: #fff; font-family: 'OpenSans-Regular';}
.product-overlay img,.welcome-img img,.service-img img{border-radius: 12px;}
.product-content{padding: 40px 30px; background-color: #fff; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; margin-top: -10px;}
.product-content h4{font-size: 16px; letter-spacing: 1px; word-spacing: 2px; text-transform: uppercase; font-family: 'Merriweather-Bold'; color: #333; margin-bottom: 21px;}
.product-content .readmorebtn a{transition: 0.3s; font-family: 'OpenSans-SemiBold'; letter-spacing: 1px; word-spacing: 2px; display: inline-block; color: #333; text-transform: uppercase; border: 1px solid #333; background-color: #fff;background: #fff; padding: 11px 32px; border-radius: 50px;}
.product-content .readmorebtn a:hover,.product-box:hover .readmorebtn a{border-color:rgb(251,164,53); color: #fff; transition: 0.3s;  background: rgb(251,164,53);
background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);}
.welcome-sec{padding: 90px 0px 90px; background-image: url(images/about-bg.jpg); background-size: 100% 100%; }
.welcome-content h2{font-size: 30px; letter-spacing: .6px; word-spacing: .9px; text-transform: uppercase; color: #fff; font-family: 'Merriweather-Bold'; margin-bottom: 15px; }
.welcome-content{padding: 0 30px; }
.welcome-sec .row{background-image: url(images/round-shape.png); background-repeat: no-repeat; background-position: right top; background-size: 55% 93%; padding-top: 40px;}
.sale-sec{background-image: url(images/design-bg.jpg); background-size: 100% 100%; padding: 40px 0px;}
.save-content h3{letter-spacing: .3px; word-spacing: 0.6px; font-family: "Merriweather-Bold"; color: #000; font-size: 48px; margin-top: 0; margin-bottom: 15px; text-transform: uppercase;}
.save-content h4{letter-spacing: .3px; word-spacing: 0.6px; font-family: "Merriweather-Bold"; color: #fff; font-size: 36px;}
.save-content {width: 440px; margin: 0 0 0 auto; border-right: 1px solid #fff; }
.explore-btn a{font-size: 26px; display: inline-block; border: 1px solid #fff; padding: 19px 40px; font-family: 'OpenSans-SemiBold'; color: #fff; letter-spacing: .6px; word-spacing: .9px; text-transform: uppercase; border-radius: 50px; margin-top: 15px;}
.our-environment{padding: 90px 0px; background-image: url(images/environment-bg.jpg); background-size: 100% 100%;}
.our-environment .row{background-image: url(images/round-shape.png); background-repeat: no-repeat; background-position: left top; background-size: 55% 93%; padding-top: 40px;}
.service-sec{padding: 90px 0px; background-image: url(images/service-bg.jpg); background-size: 100% 100%;}
.service-content h4{font-size: 18px; letter-spacing: .3px; word-spacing: .6px; font-family: "Merriweather-Bold"; color: #ffa500; margin:30px 0px  15px 0px;}
.testimonial-sec{padding: 90px 0px; background-image: url(images/testimonial-bg.jpg); background-size: 100% 100%;}
.view-btn a{font-family: "OpenSans-SemiBold"; letter-spacing: .6px; word-spacing: .9px; color: #fff; border: 1px solid #fff; padding: 12px 34px; display: inline-block; border-radius: 50px; text-transform: uppercase;}
.testimonial-box h4{font-family: 'OpenSans-Regular'; letter-spacing: .3px; word-spacing: .6px; text-transform: uppercase; color: #ffa500; font-size: 14px; font-weight: normal; margin-bottom: 30px;}
.testimonial-sec .col-md-4:nth-child(2){border-right: 1px solid #666;}
.testimonial-box{padding: 40px 0px;}
.footer-title h4{font-size: 18px; letter-spacing: 0.4px; word-spacing: .8px; color: #ffa500; font-weight: normal; margin-bottom: 15px; font-family:"Merriweather-Bold"; text-transform: uppercase;}
.bottom-menu ul li{letter-spacing: .3px; word-spacing: .6px; font-family: "OpenSans-Regular"; color: #fff; list-style-type: none; text-transform: uppercase; margin-bottom: 12px; }
.bottom-contact ul li{list-style-type: none; color: #fff; line-height: 1.6em; margin-bottom: 10px; display: flex; align-items: center;}
.bottom-contact ul li .fa{color: #ffa500; font-size: 16px; margin-right: 9px;}
.newsletter input[type="email"]{height: 45px; border-radius: 50px; padding-left: 15px; border:none; width: 81%; margin-bottom: 21px;}
.bottom-social ul li a{height: 30px; width: 30px; display: flex;align-items: center;justify-content: center; background-color: #fba735; color: #000; border-radius: 50%; font-size: 18px;}
.caption-btn a:hover,.caption-btn a:focus,.readmorebtn a:hover,.readmorebtn a:focus,.explore-btn a:hover,.explore-btn a:focus,.view-btn a:hover,.view-btn a:focus{background: rgb(251,164,53);
background: linear-gradient(261deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%); color: #fff;}
.welcome-content p{display: block; display: -webkit-box; max-width: 100%; margin: 0 auto; font-size: 14px; line-height: 24px; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; margin-bottom: 30px;}


.readmorebtn a{transition: 0.3s; font-family: 'OpenSans-SemiBold'; letter-spacing: 1px; word-spacing: 2px; display: inline-block; color: #fff; text-transform: uppercase; padding: 14px 32px; border-radius: 50px; border-color: rgb(251,164,53); color: #fff; transition: 0.3s; background: rgb(251,164,53); background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%); }

footer{padding: 90px 0px 0px; background-color: #0e0e0e;}

.bottom-links ul li{font-family: "OpenSans-Bold"; color: #666;}
.footer-col-box ul li{list-style-type: none;letter-spacing: .3px; word-spacing: .6px; color: #666; text-transform: uppercase; margin-bottom: 10px;}
.newsletter input.form-control{height: 45px; padding-left: 15px; background-color: #f9f9f9; color: #333; letter-spacing: .3px; word-spacing: .6px; font-family: 'OpenSans-Regular'; border: none; border-radius: 0; box-shadow: none;}
.input-group-btn button.btn{background-color: #3366cc; border-radius: 0; padding: 10px 24px;}
.bottom-social-links ul li a{display: flex; height: 35px; width: 35px; color: #3366cc; border: 1px solid #3366cc; border-radius: 50%; align-items: center; justify-content: center; font-size: 18px;}
.footer-content {padding-right: 68px; }
.copyright-sec{border-top:1px solid #fba735; padding: 18px 0px 4px; margin-top: 30px;}
.Sustainability-content,.testimonial-left .view-btn{margin-top: 30px;}
.product-head,.product-box,.service-head,.service-box,.testimonial-left p,.bottom-logo,.faq-content{margin-bottom: 30px;}
footer a:hover, footer a:focus, footer ul li.active a,.welcome-content h2 span,.service-content a,.welcome-content h2 strong,.breadcrumb>li a:hover,.breadcrumb>li a:focus,.top-contact ul li:nth-child(2):hover a,.top-contact ul li:nth-child(2):focus a{color: #faad3b;}
.copyright-sec p{font-size: 14px; letter-spacing: .3px; word-spacing: .6px; color: #fff;}

p{font-size: 14px; color: #333; font-family: "OpenSans-Regular"; letter-spacing: .3px; word-spacing: .6px; line-height: 1.8em; margin-bottom: 15px;}

.breadcrumb-sec{padding: 15px 0px; background-color: #0e0e0e;}
.breadcrumb{margin: 0; background-color: transparent; padding: 0;}
.breadcrumb>li,.breadcrumb>.active{font-size: 16px; font-family: 'OpenSans-Regular'; color: #fff; letter-spacing: 1px; word-spacing: 2px; vertical-align: middle;}
.breadcrumb>li .fa{font-size: 28px; color: #fba735;}
.about-page-sec,.contact-page-sec,.faq-page-sec,.product-page-sec,.inner-service-sec{padding: 60px 0px;}
.title-heading h2{font-family: 'Merriweather-Bold'; margin: 0px 0px 40px; color: #0e0e0e; text-transform: uppercase;letter-spacing: 1px; word-spacing:2px;}
.Sustainability-content h5{font-family: "Merriweather-Bold"; letter-spacing: .3px; word-spacing: .6px; font-size: 21px; margin-bottom: 15px; color: #fba735; text-transform: uppercase; }
.Sustainability-content ul li{font-size: 14px; color: #666; font-family: "OpenSans-Regular"; letter-spacing: .3px; word-spacing: .6px; line-height: 1.8em; margin-bottom: 15px; list-style-type: none; display: flex;}
.Sustainability-content ul li:before{content: '\f0da'; font-family: FontAwesome; display: inline-block; padding-right: 10px; vertical-align: middle; color: #fba735; font-size: 18px;}
.side-contact-form{padding: 30px; border: 1px solid #fba735;}
.side-contact-form h3{font-family: 'Merriweather-Bold'; color: #0e0e0e; text-transform: uppercase;letter-spacing: 1px; word-spacing:2px; font-size: 21px; margin-bottom: 30px; margin-top: 0;}
section.product-page-sec,.inner-service-sec,.about-page-sec,.faq-page-sec,.contact-page-sec{background-color: #f7f7f7; }
section.product-page-sec .service-content p{color: #0e0e0e;}
section.product-page-sec .service-content  a{font-size: 16px; border-bottom:1px solid;}
.about-content h3{font-family: 'Merriweather-Bold';
    margin: 40px 0px 15px;
    color: #0e0e0e;
    text-transform: uppercase;
    letter-spacing: 1px;
    word-spacing: 2px;}
.overlay-text p{color: #fff;}
section#product-page .service-img img{width: 100%; height: 260px; object-fit: cover;}
.testimonial-sec .testimonial-box p{display: inline;}
#testimonial-page .testimonial-box{padding: 30px; box-shadow: 0px 0px 8px #ccc; background-color: #fff; text-align: left; margin-bottom: 40px;}
#testimonial-page .testimonial-box p{color: #0e0e0e;}
#testimonial-page .testimonial-box h4{margin-bottom: 15px;}
section#promotion-page{background: rgb(253,196,133);
background: linear-gradient(0deg, rgba(253,196,133,1) 35%, rgba(248,152,38,1) 82%); text-align: center;}
section#promotion-page p{color: #000;}
section#promotion-page img{max-width: 100% !important; height: initial !important; width: initial !important; }

.tnp-subscription-minimal input.tnp-email{width: 100% !important; background-color: #fff !important; border-radius: 25px !important; max-width: none !important;}

.tnp-subscription-minimal input.tnp-submit{transition: 0.3s;
    font-family: 'OpenSans-SemiBold' !important;
    letter-spacing: 1px !important;
    word-spacing: 2px !important;
    display: inline-block !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 14px 32px !important;
    border-radius: 50px !important;
    border-color: rgb(251,164,53) !important;
    width: initial !important;
    transition: 0.3s !important;
    background: rgb(251,164,53) !important;
    background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%) !important;}
.saving-page{text-align: center;}
.saving-page h5{font-size: 21px; font-weight: normal; font-family: "OpenSans-Bold"; color: #000; letter-spacing: .3px; word-spacing: .6px;}
.saving-page .service-box {border: 1px solid #ccc; border-radius: 12px; padding-bottom: 30px; }



/*------------------- Contact Form------------------------*/

form.wpcf7-form p label{width: 100%; font-weight: normal; letter-spacing: .3px; word-spacing: .6px; margin-bottom: 4px; font-family: "OpenSans-Regular"; color: #666; text-align: left;}
form.wpcf7-form p label input{width: 100%; height: 40px; border: 1px solid #ccc; padding-left: 15px; margin-top: 9px; border-radius: 50px; outline: 0; height: 45px;}
form.wpcf7-form p label textarea{width: 100%; border: 1px solid #ccc; height: 100px; margin-top: 9px;  border-radius: 50px; outline: 0; padding: 15px;}
input.wpcf7-form-control.wpcf7-submit:hover{background: rgb(251,164,53);
    background: linear-gradient(261deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);
    color: #fff;}
input.wpcf7-form-control.wpcf7-submit{transition: 0.3s;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 1px;
    word-spacing: 2px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 32px;
    border-radius: 50px;
    border-color: rgb(251,164,53);
    color: #fff;
    transition: 0.3s;
    background: rgb(251,164,53);
    background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);
    border: none;

  }
span.required {
    color: red;
    font-size: 18px;
}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{margin-bottom: 15px;}


/*------------------- Contact Form------------------------*/

/*------------------- Blog------------------------*/

.blog-page-sec .blog-box,.listleftblockcontent,.blog-inner-section .blog-info-para{border: 1px solid #ccc; padding: 15px;}
.blog-page-sec .blog-content{padding: 0; border: none;}
.blog-page-sec .readMore a{    color: #fba735; font-family: "OpenSans-Regular"; display: inline-block; border-bottom: 1px solid #fba735; font-size: 16px;} 
.listleftblockcontent ul li{list-style-type: none; line-height: 2em; font-family: 'OpenSans-Regular'; color: #000; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
.listleftblockcontent h4{font-family: 'OpenSans-SemiBold'; color: #fba735; font-weight: normal; margin-bottom: 15px; letter-spacing: .3px; word-spacing: .6px;}
.listleftblockcontent .input-group.igwrap{display: block; margin-bottom: 30px;}
.listleftblockcontent input[type="text"]{width: 85%; height: 40px; border:1px solid #ccc; padding-left: 15px; margin-bottom: 18px;}
.listleftblockcontent button{background-color: #fba735; border:none; box-shadow: none; color: #fff; padding: 9px 16px;}
.Commentform form#commentform label,form.wpcf7-form label{font-family: 'Arial'; letter-spacing: .3px; word-spacing: .6px; color: #000; font-size: 16px; display: block; font-weight: normal; margin-bottom: 6px; }
.Commentform form#commentform input,form.wpcf7-form input{width: 100%; height: 45px; border:1px solid #ccc; margin-bottom: 15px; padding-left: 15px; border-radius: 50px;}
.Commentform form#commentform textarea,form.wpcf7-form textarea{width: 100%; height: 100px; padding: 15px; border:1px solid #ccc; border-radius: 50px;}
.comment-form-cookies-consent input#wp-comment-cookies-consent{width: initial !important; 
    display: inline-block;
    height: initial !important;
    margin-right: 9px;

  }
.comment-form-cookies-consent label{display: inline-block !important;}
.Commentform input#submit,input.wpcf7-form-control.wpcf7-submit,input#searchsubmit{width: initial !important; height: initial !important; transition: 0.3s;
    font-family: 'OpenSans-SemiBold';
    letter-spacing: 1px;
    word-spacing: 2px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 14px 32px !important;
    border-radius: 50px;
    border-color: rgb(251,164,53);
    color: #fff;
    transition: 0.3s;
    background: rgb(251,164,53);
    background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);}

.Commentform input#submit:hover,input.wpcf7-form-control.wpcf7-submit:hover,input#searchsubmit:hover{background: rgb(251,164,53);
    background: linear-gradient(261deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);
    color: #fff;}    
.blog-box-head h3{font-family: 'OpenSans-SemiBold'; color: #000; font-size: 18px; letter-spacing: .3px; word-spacing: .6px; margin-bottom: 15px;}
.blog-info-para h2{font-family: 'OpenSans-SemiBold'; color: #fba735; font-size: 24px; letter-spacing: .3px; word-spacing: .6px; margin-bottom: 30px;}
.blog-info-para{margin-bottom: 30px;}
span.required{color: red;}
input#searchsubmit{background-color: #fba735;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: .3px;
    word-spacing: .6px;
    padding: 9px 19px;
    border-radius: 6px;
    display: inline-block;
    font-family: 'OpenSans-Regular';
    border: 1px solid #fba735; border-radius: 50px;}



.blog-info-para ul li:before {
    content: '\f0da';
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    color: #fba735;
    font-size: 18px;
}

.blog-page-sec .blog-box,.blog-head{margin-bottom: 30px;}
.single.postid-1 .banner img{display: none;}
.single .top-nav-head{background-color: #000;}
section.about-page-sec.Listing-detail-wrapper{margin-top: 90px;}

/*-----------------------------------------------------------------------*/
/*------------------------- Pannel ----------------------------------------------*/

.panel-default>.panel-heading {
  color: #fff;
  background-color: #fba735;
  border-color: #fba735;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.panel-default>.panel-heading a {
  display: block;
  padding: 15px 15px;
}

.panel-default>.panel-heading a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: right;
  transition: transform .25s linear;
  -webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
  background-color: #eee;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {
  content: "\2212";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
  content: "\002b";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.panel-default>.panel-heading a{font-size:16px; letter-spacing: .3px; word-spacing: .6px; font-family: 'OpenSans-SemiBold';}
.panel-default>.panel-heading a:after{font-size: 25px; top: 0; font-weight: 900;}
.panel-default>.panel-heading a{padding: 15px;}
.panel-group .panel{border-radius: 0; margin-bottom: 18px;     border-color: #fba735;}
.panel-default>.panel-heading a[aria-expanded="true"]{    background-color: #fba735;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{    border-top-color: #fba735;}
.panel-default>.panel-heading+.panel-collapse>.panel-body p a{color: #fba735; border-bottom: 1px solid;}
.modal-title{display: inline-block; letter-spacing: .4px; word-spacing: .8px; text-transform: uppercase; font-size: 19px; font-family: "OpenSans-SemiBold"; color: #000;}
.close{opacity: 1; font-size: 18px; color: #000;}
.modal-header,.modal-body{text-align: center;}
.modal-body .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div{margin: 0 auto;}


/*------------------------- Overlay ----------------------------------------------*/

.product-overlay{position: relative;}
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgb(0 0 0 / 45%);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.product-box:hover .overlay {
  height: 100%;
}

.overlay-text {
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  text-align: center;
  letter-spacing: .3px; 
  word-spacing: .6px;
  line-height: 2em;
  font-family: 'OpenSans-Regular';
  padding: 30px;
}

/*-----------------------------------------------------------------------*/

#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#fba735;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff;
}
/*-----------------------------------------------------------------------*/

::-webkit-input-placeholder { /* Edge */
  color: #666;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666;
}

::placeholder {
 color: #666;
}


/*-----------------------------------------------------------------------*/
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  background-color: #0e0e0e;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;

}

.sidenav a {
  padding: 11px 8px 11px 32px;
  text-decoration: none;
  font-size: 15px;
  color:#fba735;
  display: block;
  transition: 0.3s;
  font-family: "OpenSans-SemiBold";
  text-transform:uppercase;
  letter-spacing: .3px;
  word-spacing: .6px;
}

.open-bar span{
 color: #fba735;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

/*---------------------------------------------------------------------*/
.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
  margin-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50px;
  display: inline-block;
  background: #ccc;
  margin: 0 7px;
  border:none;
}
.owl-dots button.owl-dot.active {
  background-color: #ffaf09;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}

.owl-nav button:focus {
    outline: none;
}
.owl-carousel .owl-item img{width: inherit;}

/*--------- .carousel-fade CSS-----------------------*/
.carousel-fade .carousel-inner .item { -webkit-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right { opacity: 0; transition:.8s linear; }

.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity: 1; }

.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
  left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.carousel-fade .carousel-control { z-index: 2; }



/*-----------------------------------------------------------------------------------*/



::-webkit-scrollbar {
  width: 20px;
  border: 2px solid #fff;

}

/* Track */
::-webkit-scrollbar-track {

 border: 2px solid #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {

 border: 2px solid #fff;
 background: #333;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {

 background: #333;
}

/*-----------------------------------------------------------------------------*/
a.back-to-top {width: 40px; height: 40px; text-indent: -9999px; position: fixed; z-index: 999; right: 20px; bottom: 20px; background:#333 url(images/UpArrow.png) no-repeat center 43%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; animation: bounce 2s ease infinite;}

input.tnp-submit {
    text-transform: uppercase;
    padding: 14px 32px;
    border-radius: 50px;
    border-color: rgb(251,164,53);
    color: #fff;
    transition: 0.3s;
    background: rgb(251,164,53);
    background: linear-gradient(90deg, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 0%, rgba(251,164,53,1) 20%, rgba(242,94,43,1) 80%);
}

/*---------------------------------------MEDIA QUERIES-----------------------------------------------*/

@media (max-width:1500px){

}
@media (max-width:1366px){
	.banner .carousel-caption h3{font-size: 68px; }

}
@media(max-width: 1280px){
  .banner .carousel-caption{right: 6%; left: 6%; padding-bottom: 0; background-size: 92% 69%;
    background-position: 50% 66%;}
}

@media (min-width:1200px){

}

@media(max-width:1199px){
  .navbar-inverse .navbar-nav>li>a{font-size: 13px;     padding: 8px 21px;}
  .banner .carousel-caption h3{font-size: 45px;}
  .banner .carousel-caption p{font-size: 16px;}
}

@media(max-width: 1024px){

  .top-nav-head {padding: 20px 0px 14px; }
}


@media (min-width: 992px) and (max-width: 1200px){

}

@media (min-width: 992px) {
  .navbar-collapse.collapse { display:block !important; }

}
@media (max-width: 991px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse{display: none!important;}
  .navbar-collapse.in{ overflow-y:auto !important;} 
  .collapse.in{ display:block !important; }
    /* .navbar-collapse.collapse {
        display:none !important ;
        } */
        .navbar-nav {
          float: none!important;
          margin: 7.5px 0;
        }
        .navbar-nav>li {
          float: none;
        }
        .navbar-nav>li>a {
          padding-top: 10px;
          padding-bottom: 10px;
        }
        .navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > .active > a:hover
        {
          border-bottom: none;
        }
        .navbar-inverse .navbar-toggle .icon-bar{background: #333;}
        .navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover{background-color:white;}

        /*Mystyle*/
        #mobile-show{display: block; float: left; width: 100%; background-color: #0e0e0e; padding:18px 0px; }
        #desk-show,#small-devi-show,.top-head,.bottom-contact ul li br{display: none;}
        .top-nav-head,header,.testimonial-box,.welcome-content{padding: 0;}
        .list-inline{margin: 0;}
        .top-call{display: flex; height: 43px; align-items: center; justify-content: center;}
        .top-call ul li{color: #fba735; font-size: 21px; font-size: 21px; margin: 0 9px;}
        .open-bar{height: 43px; display: flex; align-items: center;justify-content: flex-end;}
        .banner .carousel-caption{position: relative; color: #fba735; left: 0; right: 0; width: initial; background-color: #0e0e0e;padding: 40px 15px; background-image: none;}
        .caption-btn a{color: #fff;}
        .banner .carousel-indicators {bottom: 45%; }
        .product-overlay img, .welcome-img img, .service-img img{margin: 0 auto; width: 100%; border-radius: 25px;}
        .welcome-sec,.product-sec,.sale-sec,.our-environment,.service-sec,.testimonial-sec,.about-page-sec, .contact-page-sec, .faq-page-sec, .product-page-sec, .inner-service-sec{padding: 40px 0px; text-align: center;}
        .welcome-sec .row,.our-environment .row{padding: 0; background-image: none;}
        .save-content{width: initial; border-right: none; margin-bottom: 18px;}
        .welcome-sec .welcome-img,.our-environment .welcome-content,.testimonial-left,.bottom-menu,.bottom-contact,.newsletter,.about-content,.title-heading h2,.contact-form{margin-bottom: 30px;}
        .testimonial-sec{    background-image: url(images/testimonial-bg1.jpg);}
        .testimonial-sec .col-md-4:nth-child(2){border-right: none; margin-bottom: 30px;}
        .testimonial-box h4{margin-bottom: 12px;}
        footer{text-align: center; padding: 30px 0px 10px;}
        .bottom-menu ul li{display: inline-block; margin: 0 15px; line-height: 2.5em;}
        .bottom-contact ul li{display: block;}
        .bottom-logo img,section.about-page-sec.Listing-detail-wrapper{margin: 0 auto;}
        .bottom-menu .dropdown-menu li{display: block; margin: 0;}
        .breadcrumb-sec{text-align: center;}
        form.wpcf7-form p label{text-align: left;}
        
      }
      @media(max-width: 885px){
        
      }
      @media(min-width: 767px){
            

      }
      @media (max-width:767px){
        
      }


      @media (max-width: 767px) and (min-width: 481px){

      }

      @media (max-width:680px){
        
      } 

      @media(max-width: 640px){
        .banner .carousel-indicators {bottom: 58%; }
       
      }

        @media(max-width: 576px){
        
        }

      @media (max-width:480px){
        .top-call ul li{margin: 0 4px;}
        .banner .carousel-caption h3,.product-head h1, .service-head h3, .testimonial-left h3,.welcome-content h2,.save-content h4,.title-heading h2{font-size:25px;}
        .banner .carousel-caption p{font-size: 14px;}
        .caption-btn a,.explore-btn a{font-size: 15px;}
        .save-content h3{font-size: 35px;}
        .service-content h4{margin: 15px 0px;}
        .footer-title h4{font-size: 16px;}
        #scroll{bottom: 65px;}
        .dropdown-menu{right: 0; left: initial;}
        .sidenav .dropdown-menu {right: inherit; left: 0; }
      	.about-content h3{font-size: 21px;}
      } 

      @media screen and (max-height: 450px) {

        .sidenav {padding-top: 15px;}
        .sidenav a {font-size: 18px;}


      }
      @media(max-width:420px){
       .top_row .col-sm-5.col-xs-3{padding: 0;}
       #scroll{bottom: 81px;}
      }

      @media (max-width:360px){
      
      } 

      @media(max-width: 320px){
       
      }




      /*--------------------------- For Mozila Browser------------------------------------------*/

      @-moz-document url-prefix()
      {
      }


      /*--------------------------- For IE Browser------------------------------------------*/

      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active)
      {

      }        
        