/*
CTC Separate Stylesheet
Updated: 2021-12-01 11:55:49
*/
.header_phone {
    display: none;
}

.__top-header-right {
    display: none;
}

div#home-category {
    display: none;
}

div#home-category-detail {
    display: none;
}

.home .vc_row.wpb_row.vc_row-fluid.vc_custom_1570125319426.vc_row-has-fill {
    display: none;
}

div#features-title {
    display: none;
}

div#features-content {
    display: none;
}

div#benefits-section {
    display: none;
}

div#how-does-it-work-heading {
    display: none;
}

div#how-does-it-work-content {
    display: none;
}

div#white-space1 {
    display: none;
}

div#find-equipment {
    display: none;
}

div#work-sec-one {
    display: none;
}

div#work-sec-two {
    display: none;
}

div#website-users-count {
    display: none;
}

div#home-testimonials {
    display: none;
}

div#home-updates {
    display: none;
}

div#home-recent-blog {
    display: none;
}

.home .wpb_text_column.wpb_content_element.vc_custom_1562340542408 p {
    display: none;
}

body.page-id-8 section.titlebar h2 {
    display: none !important;
}

section.block .large-3 a {
    font-size: 25px;
    color: white;
}

.columns:last-child:not(:first-child) {
    float: right;
    margin-top: 50px;
    flex: 0 0 45%;
    max-width: 50%;
    width: 40%;
}

.top-bar-left .logo-wrapper {
    border-right: none !important;
}

div#home-hero-sec {background-image: unset !important;}

div#home-hero-sec {
    background-color: black !important;
}

.page-id-3728 section.titlebar {
    background-image: unset !important;
    background-color: black !important;
}

header.l-header .top-bar-container .top-bar .top-bar-left {
    flex: 0 0 380px;
}

div#home-benefits-sec {
    margin-left: 15px;
    margin-right: 15px;
}

section.block .large-3 a {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;color: #FFF;font-size: 21px;}

section.block:nth-child(2) {
    display: none !important;
}

section.block {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.first-footer .block .columns:nth-child(2) {
    display: none !important;
}

section.block .large-3.medium-6.columns {
    max-width: 33% !important;
    width: 33%;
    flex: 0 0 33%;
}

.columns:last-child:not(:first-child) {
    float: unset !important;
    margin-top: 0px;
}

section.block .wp-block-columns {
    margin-bottom: 0px;
}

div#home-hero-sec h2 {
    color: #03d1ff !important;
}

@media all and (max-width: 1250px){
	.top-bar .top-bar-left .logo-wrapper a {
    padding: 0px;
}

header.l-header .top-bar-container .top-bar .top-bar-left {
    flex: 0 0 160px;
}

.top-bar-title {
    margin-right: 5px;
}

.top-bar .top-bar-right .menu li a {
    padding: 0px 12px;
}

div#home-benefits-sec {
    margin-left: 40px;
    margin-right: 40px;
}

.page-id-3289 .wd_empty_space {
    height: 20px !important;
}

}

@media all and (max-width: 1100px){
h2.title_b {
    font-size: 40px !important;
}
#contact-us-sec-detail .text-icon {
    padding: 25px;
    margin-bottom: 30px;
}

div#contact-us-sec-detail div {
    display: block;
}

.page-id-3289 .vc_custom_1561038794330 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.top-bar .top-bar-right .menu li a {
    padding: 13px 10px;
    font-size: 14px;
}

header.l-header.creative-layout .top-bar {
    padding: 0 5px;
}

.header-cta a.btn-medium {
    line-height: 2em;
    font-size: 12px;
    padding: 6px 15px;
}
	
section.block .large-3.medium-6.columns pre {
    padding: 15px 0px;
    line-height: 1.3;
}
.first-footer .block {
    padding: 15px 0 10px;
}
.first-footer div .block-title {
    margin-top: 30px;
}

.first-footer {
    padding: 20px 0 30px;
}

.page-id-3728 .vc_custom_1636931260151 {
    padding-top: 50px !important;
}
}

@media all and (max-width: 1023px){
.home-hero-heading {
    padding-top: 20px;
}

h2.title_b {
    font-size: 30px !important;
}

section.block .large-3.medium-6.columns {
    max-width: 50% !important;
    width: 50%;
    flex: 0 0 50%;
}

section.block {
    justify-content: center;
    align-items: center;
}

.columns:last-child:not(:first-child) {
    margin-top: 30px;
}

section.block .large-3 a {
    font-size: 20px;
}

section.block .large-3.medium-6.columns pre {
    padding: 10px 0px;
    line-height: 1.2;
	text-align: center;
}
}

@media all and (max-width: 767px){
#home-hero-sec .wpb_content_element {
    padding-top: 10px !important;
    margin-bottom: 10px;
}

.home-hero-heading {
    padding-top: 0px;
}
#home-benefits-sec .wpb_wrapper .wd_empty_space {
    height: 40px !important;
}
h2.title_b {
    font-size: 22px !important;
}

p.sub_title_b {
    font-size: 16px !important;
    line-height: 20px;
    padding-top: 10px;
}

section.block .large-3.medium-6.columns {
    max-width: 100% !important;
    width: 100%;
    flex: 0 0 100%;
}

section.block {
    justify-content: left;
}

.columns:last-child:not(:first-child) {
    margin-top: 0px;
}

.first-footer div .block-title {
    font-size: 22px;
}

section.block .large-3 a {
    font-size: 16px;
}

section.block .large-3.medium-6.columns pre {
    padding: 5px 0px;
    line-height: 1;
	text-align: center;
}
	
body .wd-heading .title_a {
    font-size: 30px;
}

#home-benefits-sec .wd_empty_space {
    height: 40px !important;
}
	
.first-footer .row {
    max-width: 90%;
    margin: 0 auto;
    text-align: center;
}

.first-footer .contact-details {
    padding-right: 0px;
}

section.first-footer .alignnone {
    margin-right: 0px;
}
}

#home-benefits-sec .wpb_wrapper .wd_empty_space {
    height: 100px !important;
}

@media all and (max-width: 1400px){
#home-hero-sec .wpb_content_element {margin-bottom: 20px;}

#home-hero-sec .vc_custom_1637022346914 {
    padding-top: 20px !important;
}
#home-benefits-sec .wpb_wrapper .wd_empty_space {
    height: 80px !important;
}
}

@media all and (max-width: 1200px){
#home-hero-sec .wpb_content_element {margin-bottom: 10px;}

#home-hero-sec .vc_custom_1637022346914 {
    padding-top: 10px !important;
}
#home-benefits-sec .wpb_wrapper .wd_empty_space {
    height: 60px !important;
}
}

@media all and (max-width: 767px){
#home-benefits-sec .wpb_wrapper .wd_empty_space {
    height: 40px !important;
}
#contact-us-sec-detail .text-icon {
    margin-bottom: 0px;
	padding-top: 10px;
    padding-bottom: 10px;
}

#contact-us-sec .wd_empty_space {
    height: 0px !important;
}
}

.page-id-3728 .vc_col-sm-12 .wd_empty_space {
    height: 0px !important;
}

.header-cta.show-for-large-up.large-screen a {
    font-size: 14px;
    padding: 11px 35px 9px;
    line-height: 25px;
}

div#hero-sub-heading {
    text-align: center;
}

div#hero-sub-heading p {
    text-align: center;
    color: #03d1ff;
    font-size: 30px;
    margin-bottom: 5px;
}

div#contact-us-title {
	margin-left: 95px;
}

#contact-details-sec .text-icon__icon-box {
    min-width: 100px;
}

@media all and (max-width: 1300px){

	div#home-hero-sec h2 {
		font-size: 50px !important;
	}

	div#hero-sub-heading p {
		font-size: 24px;
	}
	
	.header-cta.show-for-large-up.large-screen a {
		font-size: 13px;
		padding: 11px 30px 9px;
		line-height: 22px;
	}
}

@media all and (max-width: 1100px){
	div#home-hero-sec h2 {
		font-size: 40px !important;
	}


	div#hero-sub-heading p {
		font-size: 20px;
	}
	
}

@media all and (max-width: 992px){
	div#home-hero-sec h2 {
		font-size: 32px !important;
		margin-bottom: 30px;
	}

	div#hero-sub-heading p {
		font-size: 18px;
	}
	div#home-benefits-sec {
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media all and (max-width: 700px){
	div#home-hero-sec h2 {
		font-size: 26px !important;
		margin-bottom: 0px;
	}

	div#hero-sub-heading p {
		font-size: 15px;
	}
	
	div#home-benefits-sec {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.wpcf7-form .contact-form input[type="submit"], .wpcf7-form .contact-form button {
    background: #03d1ff;
    color: white;
}

.wpcf7 .wpcf7-form input[type="submit"]:hover {
    background: #0049a3;
}

div#contact-details-sec h4 {
    color: #03d1ff;
}

#contact-details-sec p.text-icon__text {
    color: #0049a3;
}

.header-cta.show-for-large-up.large-screen a {
    background: #03d1ff;
    color: white;
}

.header-cta.show-for-large-up.large-screen a:hover {
    background: #0049a3;
}

@media all and (max-width: 1024px) and (min-width: 780px){
	div#home-hero-sec {
		padding-top: 120px;
	}
}

a, .woocommerce ul.product_list_widget li a span, .elementor-element ul.product_list_widget li a span {
    background-repeat: no-repeat;
    background-image: linear-gradient(to right, #03d1ff 0%, #03d1ff 100%);
    transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
}

div#blog-posts-home4-rent-buy {
    display: none;
}

.sidebar.shop-sidebar h4 {
    color: #03d1ff;
}

.widget .widget-title:after {
    background: #03d1ff;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background: #0049a3;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background: #0049a3;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    background: #0049a3;
    color: #ffffff;
}

.widget.widget_product_search .search-field {
    border: 2px solid #03d1ff;
}

.woocommerce .price_label {
    color: #0049a3;
    font-size: 15px;
}

.woocommerce .woocommerce-ordering select {
    border: 2px solid #03d1ff;
    color: #0049a3;
}

.gridlist-toggle a.active {
    background: #03d1ff;
}

.gridlist-toggle a {
    background: #0049a3;
}

h2.woocommerce-loop-product__title a {
    color: #03d1ff !important;
}

p.woocommerce-result-count {
    color: #0049a3;
}

h1.product_title.entry-title {
    color: #03d1ff !important;
}

.pricing-location h5 {
    color: #03d1ff;
}

.single-product.woocommerce .pricing-location ul small {
    color: #0049a3;
    font-weight: bold;
}

.pricing-location small {color: #0049a3;font-weight: bold;}

.woocommerce .entry-summary .quantity .qty {
    border: 1px solid #03d1ff;
}

.woocommerce .entry-summary form.cart .single_add_to_cart_button {
    background: #03d1ff;
    color: #ffffff;
}

.woocommerce .entry-summary form.cart .single_add_to_cart_button:hover {
    background: #0049a3;
}

.first-footer .textwidget p:last-child {
	color: #03d1ff;font-weight: bold;
}

div#text-1 h4 {
    color: #03d1ff;
}

nav.site-navigation.top-bar {
    padding-left: 0px;
}

@media all and (max-width: 1360px){
	header.l-header.creative-layout .top-bar {
		padding-left: 65px;
	}
}

body .wd-heading .title_a {
    color: #03d1ff;
}

h2.woocommerce-loop-product__title {
    text-transform: uppercase !important;
}

.woocommerce ul.products.grid li.product:not(.product-category) .product-image-wrapper {
    border: 2px solid #0049a3;
}

.top-bar .top-bar-right .menu li a {
    color: #03d1ff;
}

.top-bar .top-bar-right .menu li a:hover {
    color: #03d1ff !important;
}

div#text-2 h4 {
    color: #03d1ff;
}

section.block .large-3 a {
    color: #03d1ff;
}

ul.contact-details li {
    color: #03d1ff;
}

.wd-heading .hr_a {
    border-bottom-color: #03d1ff;
}

#home-benefits-sec .vc_col-sm-12 .title_a:after {
    display: none;
}

footer.second-footer {
    color: #03d1ff;
}

div#home-hero-sec h5 {
    color: #03d1ff;
}

header.l-header.creative-layout {
    padding-top: 30px;
}

div#services-top-heading .title_a:after {
    display: none;
}

div#services-top-heading .title_a:after {
    display: none;
}

div#clients-services .title_a:after {
    display: none;
}

div#clients-categories {
    text-align: center;
    display: flex;
    justify-content: space-between;
	margin-top: 50px;
}

div#clients-categories > div {   
    max-width: 33%;
}

div#clients-categories .wpb_content_element {
    margin-bottom: 0px;
}

div#clients-services {
    display: flex;
    align-items: center;
}

div#clients-services .vc_custom_1561038794330 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}

div#clients-services  h3 {
    font-size: 50px;
}

#clients-categories a {border-color: #03d1ff;border: 2px solid #03d1ff;color: #03d1ff;text-transform: uppercase;font-size: 23px;font-weight: bold;background-color: #ffffff; padding: 20px 20px;}

#clients-categories a:hover {
    background-color: #03d1ff;
    color: #ffffff;
    border-color: #0049a3;
}

@media all and (max-width: 1350px){
	header.l-header .top-bar-container .top-bar .top-bar-left {
		flex: 0 0 320px;
	}

	header.l-header.creative-layout .top-bar {
		padding-left: 20px;
	}

	.top-bar .top-bar-left .logo-wrapper a {
		padding: 0 25px 0 0;
	}
}

@media all and (max-width: 1250px){
	header.l-header .top-bar-container .top-bar .top-bar-left {
		flex: 0 0 280px;
	}

	.top-bar .top-bar-left .logo-wrapper a {
		padding: 0 10px 0 0;
	}

	header.l-header.creative-layout .top-bar {
		padding-left: 10px;
	}
	
	#clients-categories a {
		font-size: 20px;
		padding: 20px 30px;
	}
	
}

@media all and (max-width: 1100px){
	header.l-header .top-bar-container .top-bar .top-bar-left {
		flex: 0 0 220px;
	}

	.top-bar .top-bar-left .logo-wrapper a {
		padding: 0 5px 0 0;
	}

	header.l-header.creative-layout .top-bar {
		padding-left: 0px;
	}
	
	div#clients-services h3 {
		font-size: 35px;
	}

	#clients-services .vc_custom_1561038794330 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	
	#clients-categories a {
		font-size: 18px;
		padding: 15px 23px;
	}
}

@media all and (max-width: 1000px){
	div#clients-categories {
		flex-wrap: wrap;
		margin-top: 20px;
	}

	div#clients-categories > div {
		max-width: 100%;
		width: 85%;
		margin: 0 auto;
		margin-bottom: 7px;
	}
	
	div#clients-services .vc_custom_1561038794330 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
	div#clients-categories .vc_btn3-container.vc_btn3-inline {
		display: block !important;
		width: 100%;
	}

	#clients-categories a {
		width: 100%;
	}
	
}

@media all and (max-width: 668px){
	.woocommerce .coupon {
		width: 100%;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
	}

	.woocommerce-page table.cart td.actions .coupon .input-text+.button {
		float: none;
		width: 100%;
	}
	
	div#clients-services {
		flex-wrap: wrap;
		margin-top: 30px;
	}
	
	#clients-categories a {
		font-size: 16px;
		padding: 12px 15px;
	}
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: unset !important;
    right: 20px !important;
}