/* 
Theme Name:		 WP Bootstrap Starter Child
Theme URI:		 
Description:	 WP Bootstrap Starter Child is a child theme of WP Bootstrap Starter.
Author:			 M Dot Rafiq
Author URI:		 
Template:		 wp-bootstrap-starter
Version:		 1.0.0
Text Domain:	 wp-bootstrap-starter-child
*/


/*
    Add your custom styles here
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One&display=swap');

body {
	color: #333;
	font-family: Open Sans, "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.7em;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: Oswald !important;
}
h3 {
	font-size: 38px;
}
h2 {
	color: #3a3c3e;
	font-size: 42px;
	padding: 0;
	margin-bottom: 15px;
}
h1 {
	font-size: 50px;
	font-weight: normal;
	color: #111;
	padding: 0;
	margin-bottom: 25px;
}
.h5, h5 {
	font-size: 26px;
	font-weight: normal;
	color: #111;
}
#topHeader {
	background-size: cover;
	border-top: 0px solid #fff;
	border-bottom: 0px solid #fff;
	padding: 18px 0 15px 0;
	background: #4879ff url(/wp-content/uploads/2019/06/linePattern-3.png) 50% 0;
}

.topNotification-content {
	float: left;
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid rgba(255,255,255,0.3);
}
.topNotification {
	color: #fff;
	font-size: 14px;
	float: left;
}
div.topNotification-content:last-child {
	border: none;
}
.topNotification-content i {
	float: left;
	width: 0px;
	padding: 5px 0px 0 0px;
}
.topNotification-content i {
	padding-top: 7px !important;
}
.notification-text {
	margin-left: 20px;
}
.topbarInfo .widget {
	margin: auto;
	overflow: hidden;
}
#footer-widget h6 {
	color: #Fff;
	font-weight: normal;
}
#topHeader .row {
	align-items: center;
}
.social-notification {
	float: right;
}
.social-notification a {
	padding-right: 6px;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
.social-notification i {
	background: rgba(255,255,255,0.2);
	padding: 6px;
	color: #fff;
}
.social-notification a:hover {
	opacity: 0.7;
}
footer#colophon {
	background: #222 !important;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
footer#colophon .site-info p {
	color: #fff;
	margin: 0;
	padding: 14px 0;
}
footer#colophon .site-info .widget {
	margin: 0;
}
footer#colophon .site-info .widget a {
	color: #4879ff;
}
div#footer-widget {
	background: #333333 !important;
	color: #fff;
	padding-top: 70px;
	padding-bottom: 50px;
}
.widget .widget-title {
	padding: 0 0 20px 0;
	display: block;
	font-size: 18px;
	color: #fff;
	line-height: 20px;
	text-transform: uppercase;
	font-family: Oswald !important;
	font-weight: normal;
	margin: 0;
}
.widget_categories .nav-link {
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 14px;
	text-transform: unset;
	padding: 0;
}
.widget.widget_categories .nav li {
	padding: 5px 0 0px 0px;
}
.widget .tagcloud .tag-cloud-link {
	border: none;
	color: #fff;
	background: #222;
	font-style: normal;
	font-size: 13px !important;
	padding: 3px 18px 3px 18px;
	border-radius: 3px;
	margin-bottom: 4px;
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.widget .tagcloud .tag-cloud-link:hover {
	background: #4879ff;
	text-decoration: none;
}
.aq-block-1 p {
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.aq-block-1 h2 {
	padding: 0;
}
.aq-block-icons .aio-icon {
	box-shadow: 0 0 0 5px #4879ff;
	border-color: #4879ff;
	background: #4879ff !important;
	width: 90px !important;
	height: 90px !important;
}
.aq-block-icons .aio-icon i {
	font-size: 32px;
	line-height: 90px;
}
.aq-block-icons .pmc-icon-title {
	margin-bottom: 0px;
	font-size: 16px !important;
	text-transform: uppercase;
	line-height: 20px !important;
}
.aq-block-icons .uavc-list-desc > p {
	margin: 0;
}
.aq-block-icons .pmc-icon-content {
	color: #888893 !important;
	margin-top: 8px;
}
.aq-block-icons .uavc-list-icon {
	margin-top: 15px;
}
.aq-block-icons .uavc-list li {
	margin-bottom: 30px !important;
}
.titleborderh2::after {
	position: absolute;
	bottom: 0;
	content: "";
	width: 120px !important;
	height: 4px !important;
	background: #4879ff !important;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.titleborderh2 {
	position: relative;
	padding-bottom: 15px;
}
.aq-block-counter {
	background: rgba(255,255,255,0.1) !important;
	border: none;
	color: #fff;
	border-radius: 90%;
	width: 250px;
	height: 250px;
	padding: 20px;
	text-align: center;
	margin: 0 auto !important;
}
.aq-block-counter .aio-icon-top {
	padding-top: 10px;
}
.aq-block-counter.stats-top .stats-number {
	padding: 0;
	font-size: 40px !important;
	font-weight: bold;
	margin: 20px 0 15px;
	display: block;
	line-height: 1;
	position: relative;
	padding-bottom: 15px;
}
.aq-block-counter.stats-top .stats-number::after {
	content: "";
	height: 1px;
	width: 65px;
	background: #ddd;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}
.aq-block-counter.stats-top .stats-text.ult-responsive {
	text-transform: uppercase;
}
#aq-block-4, #aq-block-7 {
	background-attachment: fixed !important;
	background-size: auto !important;
}
.aq-block-5 p {
	font-size: 16px;
	line-height: 32px;
	color: #333333;
}
.infotext-title p {
	font-family: oswald;
	font-weight: normal;
	color: #fff;
	font-size: 18px;
	line-height: 1;
}
.aq-button .vc_general {
	padding: 15px 40px !important;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-transform: uppercase;
	font-size: 16px !important;
}
.aq-button.white-button .vc_general:hover {
	background: #4879ff !important;
	color: #fff !important;
}
.aq-recycle-image img {
	webkit-border-radius: 90%;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius: 90%;
	-moz-border-radius-topright: 0;
	border-radius: 90%;
	border-top-right-radius: 90%;
	border-top-right-radius: 0;
	max-width: 200px !important;
	width: 100%;
}
.aq-recycle-heading h5 {
	margin: 0;
	line-height: 1;
}
.aq-recycle-heading p {
	color: #c0c0c0;
}
.aq-recycle-image {
	margin-bottom: 28px;
}
.aq-recycle-heading {
	margin-bottom: 40px;
}
.aq-recycle-content p {
	color: #808080;
}
.aq-black .vc_general {
	background-color: #333 !important;
	border-bottom: 6px solid #111 !important;
	height: 56px;
	line-height: 1 !important;
	font-size: 14px !important;
}
.aq-green .vc_general {
	background-color: #80a93d !important;
	border-bottom: 6px solid #759e32 !important;
	height: 56px !important;
	line-height: 1 !important;
	font-size: 14px !important;
}
.infotext-title h1 {
	color: #fff;
	font-size: 72px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1;
}
.aq-logo-slider {
	padding: 0;
}
.aq-logo-slider .slick-slider {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 15px 25px 14px 20px;
	line-height: 1.3;
	height: auto;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
	border: none;
}
#footer-widget .widget a {
	color: #4879ff;
}
#footer-widget .widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-widget .widget ul li {
	padding-bottom: 10px;
}
#footer-widget .widget a:hover {
	text-decoration: none;
}
#footer-widget .widget ul li a {
	color: #fff;
}
.social-notification.footer_ {
	margin: 0;
	float: none;
}
.home .page-banner {
	display: none;
}
.page-banner {
	display: block;
}
.page-banner {
	min-height: 250px;
	max-height: 300px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
}
.page-banner .row {
	align-items: center;
	min-height: 250px;
	max-height: 300px;
	position: relative;
	z-index: 1;
}
.page-title {
	color: #fff;
}
#content {
	padding-top: 0;
}
.colored {
	color: #4879ff;
}
aside#secondary .widget h3.widget-title {
	line-height: 20px;
	text-transform: uppercase;
	font-size: 20px !important;
	position: relative;
	margin-bottom: 20px;
	color: #111;
	display: block;
	padding-right: 0 !important;
}
aside#secondary .widget h3.widget-title::after {
	width: 28%;
	border-bottom: 2px solid #333;
	position: absolute;
	content: "";
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	bottom: 0;
	left: 0;
}
aside#secondary .widget:hover h3.widget-title:after {
	width: 38%;
	border-bottom: 2px solid #4879ff;
}
aside#secondary .menu.nav .nav-link {
	color: #111;
	text-transform: unset;
	padding: 0;
	margin-bottom: 8px;
	font-size: 14px;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
aside#secondary .menu.nav .nav-link:hover, aside#secondary .menu.nav .nav-link:focus {
	text-decoration: none;
	color: #9abf5e;
	background: transparent;
}
.page-banner p {
	color: #fff;
	font-weight: normal;
	font-family: oswald;
	font-size: 21px;
}
.divided-coloum h6 {
	margin: 0;
	line-height: 1.5;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 0;
}
.btn {
	background: #333333;
	border: none;
	border-radius: 0;
	padding: 14px 30px;
	display: inline-block;
	font-weight: bold;
	font-family: oswald;
	transition: all ease 0.4s;
}
.btn:hover {
	background: #222222;
}
.divided-coloum p {
	margin: 0;
}
.wpcf7-form lable {
	font-family: oswald;
	margin-bottom: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	line-height: 1.5;
	padding: 15px 18px;
}
.wpb_revslider_element.wpb_content_element {
	margin: 0;
}
.smile_icon_list.left li .icon_description {
	padding-left: 0 !important;
}
.page-banner::after {
	background: rgba(0,0,0,0.5);
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.aq-recycle-content {
	min-height: 145px;
}
.home #content.site-content {
	padding-top: 0;
}
.aq-block-3 .vc_single_image-wrapper {
	min-height: 200px;
	overflow: hidden;
	height: 200px;
}












@media (max-width: 1199px) {
.navbar-toggler {
	display: none;
}
}




@media (min-width: 768px) and (max-width: 1199px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	padding: 15px 10px 15px 10px;
	font-size: 11px;
}
.topNotification {
	font-size: 12px;
	float: none;
	margin-left: 0;
	overflow: hidden;
}
.social-notification {
	margin-left: 0 !important;
	float: none;
	margin-top: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	font-size: 12px;
}
}



@media (max-width: 767px) {
#page #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.mega-current-menu-item .mega-menu-link, #page #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item .mega-menu-link:hover {
	background: #4879ff;
	color: #000;
}
}



@media (min-width: 520px) and (max-width: 767px) {
.navbar-brand {
	display: block;
	margin-right: 0;
	text-align: center;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
	display: block;
	height: auto;
	vertical-align: middle;
	border-right: 1px solid #3d3d3d;
}
.topNotification {
	color: #fff;
	font-size: 12px;
	float: none;
	margin-left: 0;
	text-align: center;
}
.topNotification-content {
	float: left;
	margin-right: 0;
	border-right: 1px solid rgba(255,255,255,0.3);
	display: inline-block;
	padding: 0 12px;
}
.social-notification {
	margin-left: 0 !important;
	float: none;
	display: block;
	text-align: center;
}
.social-notification a {
	padding-right: 0;
	font-size: 12px;
}
div#mega-menu-wrap-primary {
	position: relative;
	background: transparent;
	display: block;
	margin: 0 auto;
	/* display: block; */
	width: 100%;
}
#aq-block-1.aq-block-1 strong, #aq-block-1.aq-block-1 span {
	font-size: 40px;
	line-height: 1.4;
	display: inline-block;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	background: #333;
}
}



@media (max-width: 519px) {
.navbar-brand {
	display: block;
	margin-right: 0;
	text-align: center;
}
.topNotification {
	margin-bottom: 15px;
	color: #fff;
	font-size: 12px;
	float: none;
	margin-left: 0;
	text-align: center;
}
.topNotification-content {
	float: none;
	margin-right: 0;
	border-right: 1px solid rgba(255,255,255,0.3);
	display: inline-block;
	padding: 0 12px;
}
.social-notification {
	margin-left: 0 !important;
	float: none;
	display: block;
	text-align: center;
}
.social-notification a {
	padding-right: 0;
	font-size: 12px;
}
div#mega-menu-wrap-primary {
	position: relative;
	background: transparent;
	display: block;
	margin: 0 auto;
	/* display: block; */
	width: 100%;
}
#aq-block-1.aq-block-1 strong, #aq-block-1.aq-block-1 span {
	font-size: 40px;
	line-height: 1.4;
	display: inline-block;
}
#mega-menu-wrap-primary .mega-menu-toggle {
	background: #333;
}
}

@media (max-width: 361px) {
.topNotification-content {
	border: none;
}
}


@media  (max-width: 1400px) and  (min-width: 1200px){
.container {
	max-width: 1180px;
}
}
@media (max-width: 640px){
.navbar-brand span {
    font-size: 18px !important;
}
	.small-on-mobile{
		font-size: 26px !important;
	}
}
.page-id-649 .page-banner{
	display: none !important;
}