/*!
Theme Name: WP Bootstrap 4
Theme URI: https://bootstrap-wp.com
Author: TwoPoints
Author URI:
Description: "WP Bootstrap 4" is a simple & easy to use WordPress theme. It is based on world's most popular framework for responsive websites, Twitter Bootstrap 4. "WP Bootstrap 4" is a perfect combination of Bootstrap 4 and WordPress. It is fast and light-weight with around 20 kb style.css. It is also search engine friendly. It has a built-in slider for featured posts on blog's home page. It supports all major & popular WordPress plugins like Jetpack, Contact Form 7, Elementor, Beaver Builder, SiteOrigin Page Builder etc. Check demo on https://bootstrap-wp.com
Version: 1.0.9
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: wp-bootstrap-4
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, left-sidebar, right-sidebar, custom-colors, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, blog

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.

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

*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');

/*--------Font File-----*/
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-bolditalic-webfont.eot');src:url('assets/fonts/kievitot-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-bolditalic-webfont.woff') format('woff'),
url('assets/fonts/kievitot-bolditalic-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-bolditalic-webfont.svg#kievit_otbold_italic') format('svg');font-weight:bold;font-style:italic;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-bold-webfont.eot');src:url('assets/fonts/kievitot-bold-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-bold-webfont.woff') format('woff'),
url('assets/fonts/kievitot-bold-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-bold-webfont.svg#kievit_otbold') format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-regular-webfont.eot');src:url('assets/fonts/kievitot-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-regular-webfont.woff') format('woff'),
url('assets/fonts/kievitot-regular-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-regular-webfont.svg#kievitot-regularregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-thin-webfont.eot');src:url('assets/fonts/kievitot-thin-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-thin-webfont.woff') format('woff'),
url('assets/fonts/kievitot-thin-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-thin-webfont.svg#kievit_otthin') format('svg');font-weight:lighter;font-style:normal;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-mediumitalic-webfont.eot');src:url('assets/fonts/kievitot-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-mediumitalic-webfont.woff') format('woff'),
url('assets/fonts/kievitot-mediumitalic-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-mediumitalic-webfont.svg#kievit_otmedium_italic') format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-italic-webfont.eot');src:url('assets/fonts/kievitot-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-italic-webfont.woff') format('woff'),
url('assets/fonts/kievitot-italic-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-italic-webfont.svg#kievit_otitalic') format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-medium-webfont.eot');src:url('assets/fonts/kievitot-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-medium-webfont.woff') format('woff'),
url('assets/fonts/kievitot-medium-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-medium-webfont.svg#kievit_otmedium') format('svg');font-weight:500;font-style:normal;}
@font-face{font-family:'kievit';src:url('assets/fonts/kievitot-light-webfont.eot');src:url('assets/fonts/kievitot-light-webfont.eot?#iefix') format('embedded-opentype'),
url('assets/fonts/kievitot-light-webfont.woff') format('woff'),
url('assets/fonts/kievitot-light-webfont.ttf') format('truetype'),
url('assets/fonts/kievitot-light-webfont.svg#kievit_otlight') format('svg');font-weight:300;font-style:normal;}
/*-------End Fonts--------------*/

body { background-color: #fff; font-family: 'kievit'!important; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

.sticky { display: block; }

.hentry {
    margin: 3em 0 1.5em;
    border: 0;
}

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
.orgcolor2{color:#f25822!important}
.middle-content h3 {
    margin-bottom: 1rem !important;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/
@media (min-width: 768px) { 
	.hentry.card .card-body {padding: 0;}
  .wb-hide-mobile-sidebar .wp-bp-sidebar-width { display: block; }
  a.download-btn {
    font-size: 10px;
    padding: 8px 12px;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
}
}
.carousel-indicators li{    background-color: rgba(197, 196, 196, 0.34);}
.carousel-indicators .active{    background-color: rgba(241, 101, 33, 0.34);}
.carousel-indicators{    bottom: -30px !important;}
.padding-top{padding-top:0px;margin-bottom: 20px;}
.desktop{display:block;}
.onlymob{display:none !important;}
.download-btn123{
    max-width: 290px !important;
}.navbar-dark .navbar-toggler{visibility:hidden;}

.org-btn {
    color: #fff !important;
    border: 1px solid #f16522;
    background-color: #f16521;
    outline: none;
    font-weight: 500;
    text-transform: uppercase;    border-radius: 0;    display: block;
    max-width: 275px;
    margin: 0px auto;
}
.org-btn:hover {
    color: #f16521 !important;
    border: 1px solid #f16522;
    background-color: #fff;
    outline: none;
    font-weight: 500;
    text-transform: uppercase;    border-radius: 0;
}
.modal-content .middle  {
    text-align: left !important;
}


.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    background: #f16521;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    color: #fff;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}
.modal-header small, .modal-header .small {
    font-size: 70%;
    font-weight: 300;
}
span.wpcf7-not-valid-tip {position: relative;
    top: -12px;
}
.customer-box input.wpcf7-form-control{font-weight:300 !important;}
input.wpcf7-form-control{font-weight:300 !important;}
.customer-box input.wpcf7-form-control{color:#000 !important;}
input.wpcf7-form-control:-moz-read-only { /* For Firefox */
    color: #f16521 !important;font-weight:500 !important;
}

input.wpcf7-form-control:not(.wpcf7-submit):read-only { 
    color: #f16521!important;font-weight:500 !important;
}
.wpcf7-form-control.wpcf7-submit {
    margin: 20px 0 0 !important; height:auto !important;    padding: 10px 23px !important; font-weight:500 !important;
}
.modal-content .download-btn123 {
    max-width: 200px !important;
    margin: 20px auto 0 !important;
    display: block;
}.footer-contact h4 a { font-weight: 500;}
.middle-content {
    padding: 3rem 2rem 1rem !important;
}
@media (max-width: 480px){
  a.download-btn {
    font-size: 10px;
    padding: 8px 12px;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0;
}
.pull-right {
    float: right!important;
    text-align: left;
}
a.download-btn {
    font-size: 12px;
    padding: 0.8em 0.8em !important;
    margin: 1em 0 2em;
}
.top-box {
    padding: 1em !important;
}
.top-box h1 {
    font-size: 24px !important;	
}
.middle-content {
    background: #fff;
    padding: 2rem 1rem !important;
}
.gap-left {
    padding: 5px !important;
}
.mobileborder {
    border-top: 2px solid #ccc;
    padding-top: 26px;
    margin-top: 0px;
}
.wpcf7-form-control.wpcf7-submit{max-width:100% !important;}
.padding-top {
    padding-top: 0;
}
.desktop{display:none !important;}
.onlymob{display:block !important;}
.org-btn{max-width:100%;}
}

.wpcf7-form-control.wpcf7-submit {
    padding: 10px 23px !important;
}
.top-box h3 {
    font-size: 20px !important;
    color: #fff;
    line-height: 1.3;
    font-weight: 400;
    margin: 2rem 0!important;
    font-family: 'Roboto'!important;
}
