main .elementor a {color: #FD0000;}
main .elementor a:hover {color: #737373;}
#header_pop .elementor-nav-menu li a {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
	font-family: 'nexa_boldregular', 'Open Sans';
	letter-spacing: 2px;
}
.elementor-nav-menu li a:hover {color: #FE0000;}
.jet-menu li.demobtn.jet-first.jet-menu-item {
	margin-left: 40px;
}
.elementor-nav-menu li.demobtn,
.jet-menu li.demobtn.jet-menu-item {
	background               : #fd0000;
	height                   : 34px;
	padding                  : 0 25px;
	display                  : inline-block;
	border-top-left-radius   : 20px;
	border-bottom-left-radius: 20px;
	text-align               : center;
	border                   : 1px solid transparent;
	margin-bottom            : 0;
	cursor                   : pointer;
	clip-path                : polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
	margin-right             : 0 !important;
}
#header_pop .elementor-nav-menu--main .elementor-nav-menu li.demobtn a.elementor-item,
.elementor-8387 .elementor-element.elementor-element-644fd70c .jet-menu li.demobtn.jet-menu-item .top-level-link {
	font-weight   : 400;
	white-space   : nowrap;
	font-size     : 11px;
	font-family   : 'nexa_boldregular', 'Open Sans';
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height   : 34px;
	color         : #fff;
	vertical-align: middle;
	padding       : 0;
}
.elementor-nav-menu li.demobtn.last,
.jet-menu li.demobtn.jet-menu-item.jet-last {
	clip-path                 : polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
	background-color          : #013d7b;
	border-radius             : 0px;
	border-top-right-radius   : 20px;
	border-bottom-right-radius: 20px;
}
.elementor-nav-menu li.demobtn:hover,
.jet-menu li.demobtn.jet-menu-item.jet-first:hover {
	background     : #d70000;
	color          : #bcbcbc;
	text-decoration: none;
}
.elementor-nav-menu li.demobtn.last:hover,
.jet-menu li.demobtn.jet-menu-item.jet-last:hover {
    background: #002a55;
}
#header_pop .elementor-nav-menu li:nth-last-child(3) {margin-right: 22px !important;}
#header_pop.is-sticky {background: rgba(255, 255, 255, 0.93);}
#header_pop.is-sticky > .elementor-container > .elementor-column > .elementor-element-populated { padding: 0; }
#header_pop.is-sticky .header-main {
	background: transparent;
	padding   : 8px 0 7px 0;
}
#header_pop.is-sticky .header-main .header-logo img {max-height: 62px;}
.site-main h1[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h1, 
.site-main h2[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h2, 
.site-main h3[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h3, 
.site-main h4[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h4, 
.site-main h5[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h5, 
.site-main h6[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h6 {
	font-family   : 'nexa_boldregular', 'Open Sans';
	letter-spacing: 2px;
	color         : #000;
	line-height   : 1.5;
	font-weight   : 500;
}
.site-main h1[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h1 {font-size: 50px;}
.site-main h2[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h2 {font-size: 32px;}
.site-main h3[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h3 {font-size: 23px;}
.site-main h5[class^="elementor-"], .elementor-widget-text-editor .elementor-text-editor h5 {font-size: 15px;}
a.btn,
.btn .elementor-button-link {
	color         : #bcbcbc;
	display       : inline-block;
	background    : #4D4D4D;
	padding       : 0 30px;
	border-radius : 20px;
	height        : 30px;
	line-height   : 30px;
	font-size     : 14px;
	font-family   : 'nexa_boldregular';
	letter-spacing: 2px;
	text-transform: uppercase;
	border        : 1px solid transparent;
}
a.btn-lg,
.btn-lg .elementor-button-link {
	height     : 34px;
	line-height: 34px;
	padding    : 0 25px!important;
}
a.btn-transparent,
.btn-transparent .elementor-button-link {
	background-color: transparent;
	color           : #346dbc;
}
a.btn-red,
.btn-red .elementor-button-link {
	background: #FD0000;
	color     : #FFF;
}
a.btn:hover,
.btn .elementor-button-link:hover {
	background: #4D4D4D;
	color     : #bcbcbc;
}
a.btn-white,
.btn-white .elementor-button-link {
	background: #FFF!important;
	color     : #000!important;
}
a.btn-white:hover,
.btn-white .elementor-button-link:hover {
	background: #FD0000!important;
	color     : #FFF!important;
}
a.kc_button, 
.kc_button .elementor-button-link {
	background: #FD0000;
	padding   : 0 25px;
	font-size : 11px;
	color     : #FFF;
	display   : inline-block;
}
.kc_button .elementor-button-link:hover {
	background: #FD0000;
}
.elementor-posts-container .elementor-post__read-more {
	padding      : 10px 20px;
	border       : 1px solid #ddd;
	border-radius: 2px;
	color        : #000;
	font-size    : 12px;
	line-height  : 1;
	display      : inline-block;
}
.elementor-posts-container .elementor-post__read-more:hover {
	border-color: #42BCE2;
	background  : #42BCE2;
	color       : #FFFFFF !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {font-style: normal;}
.swiper-pagination-bullet {
	border          : 2px solid #ff1000;
	background-color: #FFF;
	opacity         : 1;
}
.footer-social { margin:0 -15px}
.footer-social i{
	color    : #A2A2A2;
	font-size: 28px;
	margin   : 0 15px;
}
.footer-social i:hover{ color:#FE0002;}
.footer-social i::before {font-family: 'FontAwesome';}
#footer-nav a {color: #FFF;}
#footer-nav a,
.elementor-location-footer .footer-link a {
	font-weight   : 600;
	font-size     : 16px;
	font-family   : 'nexa_boldregular';
	letter-spacing: 2px;
}
#footer-nav a:hover,
.elementor-location-footer .footer-link a:hover {color:#FE0002;}
.img-icon-hov a {position: relative;}
.kc-image-overlay {
	width     : 100%;
	height    : 100%;
	position  : absolute;
	top       : 0;
	left      : 0;
	transition: all .6s ease;
	opacity   : 0;
}
.img-icon-hov a:hover .kc-image-overlay {
	background: rgba(58,52,42,.7);
	opacity   : 1;
}
.kc-image-overlay i {
	font-size    : 18px;
	color        : #fff;
	position     : absolute;
	top          : 50%;
	left         : 50%;
	transform    : translateX(-50%) translateY(-50%);
	transition   : all .3s ease;
	border       : 2px solid #fff;
	width        : 50px;
	height       : 50px;
	text-align   : center;
	line-height  : 50px;
	border-radius: 10px;
}
.fa-angle-right::before {
	content                : "\f054";
	font-family            : 'FontAwesome';
	font-style             : normal;
	-webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
	display                : inline-block;
	text-rendering         : auto;
	speak                  : none;
	font-weight            : normal;
}
.sub-banner-caption {position: relative;}
.sub-banner-caption > .elementor-element-populated {
	position   : absolute;
	z-index    : 10;
	left       : 0;
	top        : 130px;
	width      : 100%;
	font-family: 'nexa_boldregular';
}
.cdav-details .elementor-image-box-content h4 {
	margin-bottom: 30px;
	padding-top  : 15px;
}
.list-style ul {padding-left: 20px;}
.list-style ul li {
	list-style: disc;
	color     : #374140;
}
.list-style ul ul {margin-bottom: 0;}
#support-list h2 {
	font-size: 22px;
	color: #4d4d4d;
}
#support-list h2 a {color: #4d4d4d;}
#support-list h2 a:hover {color: #FD0000;}
#support-list .img-icon-hov a {display: block;}
#support-list .img-icon-hov img {margin-bottom: 30px;}
#sdls-section a.kc_button {
	margin-top: 30px;
	color: #FFFFFF;
}
#sdls-section a.kc_button:hover {color: #bcbcbc;}
#sdls-section .elementor-image-box-img img {max-width: 75px;}
#enhanceRequest-tabs .elementor-tab-content {
	padding: 30px 30px 15px 30px;
	background-color: #FFFFFF;
}
#enhanceRequest-tabs .elementor-tab-title {padding: 13px 24px;}
#enhanceRequest-tabs .elementor-tab-title:hover {background-color: #DDDDDD;}
#contact-us-details .contact-us-icons .elementor-icon-box-icon .elementor-icon {border-color: #e28696;}
#blog-detail .pull-right img {padding: 25px;}
.heateorSssEmailBackground {background-color: #fe0000;}
.elementor-widget-wp-widget-recent-posts h5 {
	font-size     : 23px;
	padding-bottom: 10px;
}
.elementor-widget-wp-widget-recent-posts ul {
	padding-left : 15px;
	margin-bottom: 20px;
}
.elementor-widget-wp-widget-recent-posts ul li {
	list-style         : disc;
	list-style-position: outside;
	margin-bottom      : .5em;
}
.user-login label {
	display      :block;
	font-size    : 15px;
	margin-bottom: 5px;
	font-weight  : 700;
	line-height  : 22px;
	color        : #000000;
}
.user-login p {margin-bottom:20px!important;}
.user-login input[type="text"], .user-login input[type="password"] {
	color        : #333333;
	line-height  : 22px;
	padding      : 6px 12px;
	border-radius: 3px;
	border       : 1px solid #e5e5e5;
	font-size    : 15px;
	width        :300px;
}
.user-login input[type="submit"] {
	display       : inline-block;
	border-radius : 20px;
	font-size     : 11px;
	font-family   : 'nexa_boldregular';
	letter-spacing: 2px;
	height        : 34px;
	line-height   : 34px;
	padding       : 0 25px;
	background    : #FD0000;
	color         : #FFF;
	border        :0;
	font-size     :15px;
}
.user-login input[type="submit"]:hover {background:#FFF; color:#333;}
.footer-link.footer-login a {
	font-size  : 15px;
	color      : #a2a2a2;
	display    : table;
	font-weight: 600;
}
.footer-login a:hover {color: #FE0002;}
fieldset {
	padding  : 0;
	margin   : 0 0 20px 0;
	border   : 0;
	min-width: 0;
}
.testimonial-slider-wrapper {width: 100%;}
div#testimonial-owl .testimonial-text {
	font-size    : 22px;
	line-height  : 40px;
	max-width    : 765px;
	text-align   : center;
	margin-bottom: 30px;
	font-weight  : 500;
}
div#testimonial-owl .testimonial-text p {margin-bottom: 0;}
div#testimonial-owl {
	max-width: 790px;
	margin   : 0 auto;
	overflow : hidden;
	font-size: 24px;
}
.testimonial-slider-wrapper {
	height        : 100%;
	text-align    : center;
}
.test-title {margin-top: 20px; text-align:center;}
.test-title.test-titlef {
	color         : #fa171b;
	font-weight   : 300;
	text-transform: uppercase;
}
.owl-buttons {display: none;}
.owl-page span {
	display      : inline-block;
	height       : 10px;
	width        : 10px;
	margin-right : 10px;
	border-radius: 50%;
	border       : 2px solid #ff1000;
}
.owl-page {display: inline-block;margin-top: 3%;line-height: 25px;}
.owl-page.active span {background-color: #ff1000;}

@media only screen and (max-width: 767px) {
	.testimonial-slider-wrapper {
		height           : 570px;
		text-align       : center;
		padding-top      : 0%;
		padding-bottom   : 0%;
	}
	div#testimonial-owl .testimonial-text {
		font-size    : 16px;
		line-height  : 40px;
		max-width    : 65%;
		text-align   : center;
		margin-bottom: 30px;
		margin       : 0 auto;
		margin-top   : 20%;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
	div#testimonial-owl .testimonial-text {
		font-size    : 24px;
		line-height  : 40px;
		max-width    : 60%;
		text-align   : center;
		margin-bottom: 30px;
		margin       : 0 auto;
	}
	.testimonial-slider-wrapper {
		padding-top: 0;
		height: 100%;
		background-size: 100%;
	}
}
@media only screen and (max-width: 1199px) and (min-width: 992px) {
	div#testimonial-owl .testimonial-text {
		font-size    : 24px;
		line-height  : 40px;
		max-width    : 80%;
		text-align   : center;
		margin-bottom: 30px;
		margin       : 0 auto;
	}
	.testimonial-slider-wrapper {
		height         : 100%;
		background-size: 100%;
	}
}