
/*!
Theme Name: TheCleanBoot
Theme URI: http://faraz.pk
Author: Faraz Ahsan Warraich
Author URI: http://faraz.pk
Description: "TheCleanBoot" is a simple & easy to use WordPress theme. It is based on world's most popular framework for responsive websites, Twitter Bootstrap 4. "TheCleanBoot" is a perfect combination of Bootstrap 4 and WordPress. It is fast and light-weight. 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.
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: cx-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.
*/

/* latin-ext */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: local('Oswald Light'), local('Oswald-Light'), url(assets/fonts/l1cOQ90roY9yC7voEhngDBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: local('Oswald Light'), local('Oswald-Light'), url(assets/fonts/HqHm7BVC_nzzTui2lzQTDVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(assets/fonts/yg0glPPxXUISnKUejCX4qfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: local('Oswald Regular'), local('Oswald-Regular'), url(assets/fonts/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* latin-ext */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local('Oswald Bold'), local('Oswald-Bold'), url(assets/fonts/dI-qzxlKVQA6TUC5RKSb3xJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: local('Oswald Bold'), local('Oswald-Bold'), url(assets/fonts/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'), url(assets/fonts/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'), url(assets/fonts/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'), url(assets/fonts/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 400;
	src: local('PT Sans'), local('PTSans-Regular'), url(assets/fonts/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(assets/fonts/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(assets/fonts/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(assets/fonts/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Sans';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(assets/fonts/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: local('PT Sans Italic'), local('PTSans-Italic'), url(assets/fonts/GpWpM_6S4VQLPNAQ3iWvVRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: local('PT Sans Italic'), local('PTSans-Italic'), url(assets/fonts/7dSh6BcuqDLzS2qAASIeuhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: local('PT Sans Italic'), local('PTSans-Italic'), url(assets/fonts/DVKQJxMmC9WF_oplMzlQqRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 400;
	src: local('PT Sans Italic'), local('PTSans-Italic'), url(assets/fonts/PIPMHY90P7jtyjpXuZ2cLFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(assets/fonts/lILlYDvubYemzYzN7GbLkK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
 unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(assets/fonts/lILlYDvubYemzYzN7GbLkJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
 unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(assets/fonts/lILlYDvubYemzYzN7GbLkD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'PT Sans';
	font-style: italic;
	font-weight: 700;
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(assets/fonts/lILlYDvubYemzYzN7GbLkOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
html {
	position: relative;
	min-height: 100%;
}
body {
	font-family: 'PT Sans', sans-serif !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: normal;
	margin-top: 0px;
	padding: 0px;
}
a, a:hover, a:focus {
	text-decoration: none;
	cursor: pointer;
}
textarea {
	resize: none;
}
/* font sizes */
.fs8 {
	font-size: 8px !important;
}
.fs9 {
	font-size: 9px !important;
}
.fs10 {
	font-size: 10px !important;
}
.fs11 {
	font-size: 11px !important;
}
.fs12 {
	font-size: 12px !important;
}
.fs13 {
	font-size: 13px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs16 {
	font-size: 16px !important;
}
.fs17 {
	font-size: 17px !important;
}
.fs18 {
	font-size: 18px !important;
}
.fs20 {
	font-size: 20px !important;
}
.fs22 {
	font-size: 22px !important;
}
.fs24 {
	font-size: 24px !important;
}
.fs26 {
	font-size: 26px !important;
}
.fs28 {
	font-size: 28px !important;
}
.fs32 {
	font-size: 32px !important;
}
.fs36 {
	font-size: 36px !important;
}
.fs38 {
	font-size: 38px !important;
}
.fs48 {
	font-size: 48px !important;
}
/* Line Heights */
.lh26 {
	line-height: 26px !important;
}
/* font colors*/
.fc0 {
	color: #000 !important;
}
.fc1 {
	color: #FFF !important;
}
.fc2 {
	color: #a2a2a2 !important;
}
.fc3 {
	color: #3B5998 !important;
} /*Facebook*/
.fc4 {
	color: #FE0883 !important;
} /*Flickr*/
.fc5 {
	color: #8FD400 !important;
} /*Foursquare*/
.fc6 {
	color: #C63D2D !important;
} /*Google+*/
.fc7 {
	color: #4E433C !important;
} /*Instagram*/
.fc8 {
	color: #4875B4 !important;
} /*Linkedin*/
.fc9 {
	color: #2B4964 !important;
} /*Tumblr*/
.fc10 {
	color: #33CCFF !important;
} /*Twitter*/
.fc11 {
	color: #86B32D !important;
} /*Vimeo*/
.fc12 {
	color: #FF3333 !important;
} /*Youtube*/
.fc13 {
	color: #e5c100 !important;
} /*Golden*/
.fc14 {
	color: #333 !important;
}
.fc15 {
	color: #04b4cc !important;
}
.bold {
	font-weight: 400;
}
.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal;
	font-style: normal;
}
/* back ground colors */
.bgc0 {
	background-color: #000 !important;
}
.bgc1 {
	background-color: #FFF !important;
}
.bgc2 {
	background-color: #ecf2f5 !important;
}
.bgc3 {
	background-color: #04b4cc !important;
}
.gradient1 {/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0.11+0,0+100;Neutral+Density */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.11) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.11) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.11) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
}
.gradient2 {
	background: #ba5b25 url(assets/images/orange-gradient.png) repeat-x;
}
.banner1 {
	padding: 5px;
	font-family: 'Oswald', sans-serif;
}
#content{
	background: url(assets/images/bg-inner.jpg) top #fff repeat-x;
	padding:20px 0;
}
#primary-menu-wrap {
	background: #333 url(assets/images/bg-strip.png);
	font-family: 'Oswald', sans-serif;
}
#primary-menu li>a {
	padding: 9px 40px;
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	white-space: nowrap;
}
#primary-menu li.active, #primary-menu li>a:hover, #primary-menu li>a:focus {
	background-color: transparent;
	background-image: url(assets/images/bg-menu-hover.png);
}
.flag {
	margin-top: 6px;
	font-size: 16px;
}
.social-media {
	padding-top: 15px;
	font-family: "pt sans", sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #ffffff;
}
.cxm-top-title {
	color: #FFF;
	font-family: 'Oswald', sans-serif;
	font-size: 28px;
	text-align: center;
	margin-top: 35px;
}
header .navbar .navbar-brand {
	max-height: 130px;
}
.header-fixed {
	padding: 10px;
	background: rgba(249, 116, 18, 0.95);
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 1040;
}
.header-fixed .flag {
	text-align: center;
	margin-top: 0px;
	font-size: 20px;
	color: #FFF;
}
.header-fixed .web-link a, .web-link a {
	color: #FFF;
}
.locations .flag, .locations .flag a{
	text-align: center;
	font-size: 14px;
	color: #FFF;
	cursor:pointer;
}
.locations .flag.active, .locations .flag:hover{
	background-color:#E79124;
}
.navbar-toggler {
	border: 1px solid #ddd;
}
.navbar-toggler span {
	background: #FFFFFF;
	display: block;
	width: 22px;
	height: 2px;
	margin: 6px auto;
}
footer {
	background: #000 url(assets/images/bg-strip.png) 0px 100% repeat-x;
	border-top: 5px solid #dedede;
	padding-top: 12px;
	padding-bottom: 50px;
	color: #FFF;
}
footer .secure {
	background: #1A1A1A;
	margin: 50px 0 0 0;
	border: none;
	padding: 9px;
	border-radius: 3px;
	min-height: 20px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
footer .secure .cards {
	background: rgba(188,188,188, 0.5);
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.71);
	-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.71);
	box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.71);
	margin-top: 10px;
	padding: 9px;
	border-radius: 3px;
	min-height: 20px;
	border: 1px solid #7D7D7D;
}
footer .widget .title {
	font-size: 20px;
	font-family: 'Oswald', sans-serif;
	margin-bottom: 15px;
}
footer .widget.widget_recent_entries a {
	color: #FFF;
	display: block;
	font-size: 18px;
}
footer .widget.widget_recent_entries ul {
	margin: 0 0 10px;
	padding: 0;
	list-style-type: none;
}
footer .widget.widget_recent_entries ul li {
	margin-top: 10px;
	list-style-type: none;
}
footer .widget.widget_recent_entries .post-date {
	font-size: 12px;
}
.wrapper-nav-footer {
	background: #04B3CB url(assets/images/bg-footer.png) repeat-x;
}
.wrapper-nav-footer .nav>li>a {
	color: #FFF;
	padding-left: 0px;
	padding-right: 0px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05)
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0,0,0,0.15)
}
.well-lg {
	padding: 24px;
	border-radius: 6px
}
.well-sm {
	padding: 9px;
	border-radius: 3px
}
.testimonial {
	background: url(https://www.thecleanboot.com/wp-content/uploads/2019/05/quote-1.png) no-repeat left center;
}
.testimonial .popover {
	position: relative;
	display: block;
	max-width: none;
	border: 1px solid #ccc;
	border-radius: 14px;
	color: #FFF;
	margin-bottom: 20px;
	margin-left: 100px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	z-index:1039;
}
.testimonial .popover .arrow::after, .testimonial .popover .arrow::before {
	border-width: 11px;
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #f97412;
}
.testimonial .popover>.arrow {
	top: 50%;
	left: -5px;
	margin-top: -5px;
}
.testimonial .popover .popover-content {
	font-family: 'PT Sans', sans-serif;
	padding: 14px 35px;
}
#distributor-searchform {
    background-image: linear-gradient(#04b4cc 0%,#00D1ED 100%);
    padding: 15px 20px;
    border: none;
    margin: 0;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
}
#distributor-searchform .input-group-text {
    color: #ffffff;
    background-color: #CA6422;
    border: none;
}
#distributor-searchform button {
    color: #ffffff;
    background-color: #CA6422;
    border: none;
}
#distributor-searchform button:hover {
    background-color: #04b4cc;
}
.btn-order-now{
	display:block;
	background: url(https://www.thecleanboot.com/wp-content/uploads/2019/05/order-now.png) no-repeat center center;
	background-size:contain;
    height: 84px;
    width: auto;
}
.btn-order-now:hover{
	background-image: url(https://www.thecleanboot.com/wp-content/uploads/2019/05/order-now-hover.png);	
}
@media (max-width: 767.98px) {
.testimonial .popover {
	margin-left: 0;
}
.testimonial .popover>.arrow {
	display: none;
}
}

@media (min-width: 992px) {
.w-lg-100 {
	width: 100% !important;
}
}

@media (max-width: 991.98px) {
.w-md-50 {
	width: 50% !important;
}
header .navbar .navbar-brand {
	padding: 0;
}
header .navbar .navbar-brand img.img-fluid {
	max-height: 40px;
}
#primary-menu-wrap {
	background-image: none;
	background-color: transparent;
}
#primary-menu li>a {
	padding: 10px;
}
}
.card-deck .card {
	margin-bottom: 15px !important;
}

@media (min-width:768px) {
.products.card-deck.cards-3 .card {
	min-width: 330px;
	max-width: 330px;
}
}

@media (min-width:1023.98px) {
.products.card-deck.cards-3 .card {
	min-width: 290px;
	max-width: 290px;
}
}

@media (min-width:1199.98px) {
.products.card-deck.cards-3 .card {
	min-width: 350px;
	max-width: 350px;
}
}
.new .card.advantages, .new .card.features {
    background: none;
    border: 0;
}.new .card.features .card-body {
    text-align: center;
}