 
	.extend-bg-fullwidth-left:not(.vc_col-has-fill):after, .extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
	.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { content:""; display:inline !important; height:100%; position:absolute; top: 0; width: 9999px; z-index: -1; }
	.extend-bg-fullwidth-left:not(.vc_col-has-fill):after, .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after { z-index: 0; right:100%; }
	.extend-bg-fullwidth-right:not(.vc_col-has-fill):after, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { z-index: 0; left:100%; }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after, 
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after { right: 0; transform: skewX(-30deg) translateX(18px); z-index: 0; box-shadow: 8px 0 0 0 #fff; }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.dt-col-static-position) > .vc_column-inner { position: relative; z-index: 1 !important; }

	
	.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > * { position: relative; padding: 0 20px; } 
	.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:after { content: ""; position: absolute; right: 0; width: 1px; height: 15px; display: inline-block; background-color: #555555; top: 0; bottom: 0; margin: auto; }
	.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:last-child:after, .custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:nth-child(4):after { display: none; }
	.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:last-child, .custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:nth-child(4) { padding-right: 0; }
	.custom-header-topbar .flex-col-elements-inline-middle:after { content: ""; position: absolute; border-bottom: 1px solid #d5d5d5; right: 0; bottom: -10px; float: left; width: 65%; }

	.footer-form p.aligncenter > span:not(.ajax-loader), .custom_contact_form p.aligncenter > span:not(.ajax-loader), .custom-query-form p.aligncenter > span:not(.ajax-loader) { display: inline-block; position: relative; }

	


    .footer-form p.aligncenter > span:not(.ajax-loader):before, .custom_contact_form p.aligncenter > span:not(.ajax-loader):before, .custom-query-form p.aligncenter > span:not(.ajax-loader):before, 
    .footer-form p.aligncenter > span:not(.ajax-loader):after, .custom_contact_form p.aligncenter > span:not(.ajax-loader):after, .custom-query-form p.aligncenter > span:not(.ajax-loader):after { display: inline !important; color: #fff; content: "\f105"; font-family: "Font Awesome 5 Free"; font-size: 16px; font-weight: 900; height: 30px; line-height: 30px; position: absolute; left: 100%; top: 50%; width: 30px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
    .footer-form p.aligncenter > span:not(.ajax-loader):after, .custom_contact_form p.aligncenter > span:not(.ajax-loader):after, .custom-query-form p.aligncenter > span:not(.ajax-loader):after { background: #000; -webkit-transform: translate(-150%, -50%); transform: translate(-150%, -50%); }
    

    .footer-form p.aligncenter > span:not(.ajax-loader):after, .custom_contact_form p.aligncenter > span:not(.ajax-loader):after, .custom-query-form p.aligncenter > span:not(.ajax-loader):after, 

    .footer-form p.aligncenter > span:not(.ajax-loader):hover:before, .custom_contact_form p.aligncenter > span:not(.ajax-loader):hover:before, .custom-query-form p.aligncenter > span:not(.ajax-loader):hover:before { opacity: 0; }


	.footer-form p.aligncenter > span:not(.ajax-loader):before, .custom_contact_form p.aligncenter > span:not(.ajax-loader):before, .custom-query-form p.aligncenter > span:not(.ajax-loader):before,
    .footer-form p.aligncenter > span:not(.ajax-loader):hover:after, .custom_contact_form p.aligncenter > span:not(.ajax-loader):hover:after, .custom-query-form p.aligncenter > span:not(.ajax-loader):hover:after { opacity: 1; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

		
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		::i-block-chrome{ display: block !important; }
	}
	.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { background:rgba(0, 0, 0, 0.95); border-right:1px solid rgba(255, 255, 255, 0.2); border-bottom:0; font-size:16px; font-weight:600; padding:25px 15px; }
	
	.hosting-table tbody tr:nth-child(2) td { background:rgba(0, 0, 0, 0.9); }
	.hosting-table tbody tr:nth-child(3) td { background:rgba(0, 0, 0, 0.85); }
	.hosting-table tbody tr:nth-child(4) td { background:rgba(0, 0, 0, 0.8); }
	.hosting-table tbody tr:nth-child(5) td { background:rgba(0, 0, 0, 0.75); }
	.hosting-table tbody tr:nth-child(6) td { background:rgba(0, 0, 0, 0.7); }
	.hosting-table tbody tr:nth-child(7) td { background:rgba(0, 0, 0, 0.65); }
	.hosting-table tbody tr:nth-child(8) td { background:rgba(0, 0, 0, 0.6); }
	.hosting-table tbody tr:nth-child(9) td { background:rgba(0, 0, 0, 0.55); }
	.hosting-table tbody tr:nth-child(10) td { background:rgba(0, 0, 0, 0.5); }
	.hosting-table tbody tr:nth-child(11) td { background:rgba(0, 0, 0, 0.45); }
	.hosting-table tbody tr:nth-child(12) td { background:rgba(0, 0, 0, 0.4); }

	
	
		
	@media screen and (min-width:0\0) {
	}	


	@media only screen and (max-width: 1600px) and (min-width: 1441px) {

	} 

	@media only screen and (max-width: 1440px) and (min-width: 1200px) {

	} 

	@media only screen and (max-width: 1199px) {

		.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:first-child { display: none; }

	}

	
		
    @media only screen and (min-width:992px) and (max-width:1199px) {
		
		.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:nth-child(3) {	padding-left: 0; }
		.custom-header-topbar .flex-col-elements-inline-middle:after { width: 70%; }
		
	}

	@media only screen and (max-width: 991px) {

	}
	
	 
    @media only screen and (min-width:768px) and (max-width:991px) {
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) { margin-left:0; }

	}
	
		
	
	
	@media only screen and (max-width: 767px) {
		.fitness-contact-boxes .wpb_text_column, .fitness-contact-boxes .wpb_text_column:nth-child(2), .fitness-contact-boxes .wpb_text_column:last-child, .fitness-contact-boxes .wpb_text_column:nth-child(3) { width:100%; padding:10px 0; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:13px; padding:21px 10px; }

		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after, 
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after,
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right:not(.vc_col-has-fill):after, 
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { margin: 0 -15px; left: 0; right: 0; transform: none; }

		.rs_aligncenter_xs .dt-sc-sociable.right { float: none;	text-align: center;	}
		.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *, .custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:nth-child(4) { padding: 0 10px 15px; }
		.custom-header-topbar .flex-col-elements-inline-middle.justify-end.vc_column_container > .vc_column-inner > .wpb_wrapper > *:after { display: none; }
		.custom-header-topbar .flex-col-elements-inline-middle:after { left: 0; right: 0; margin: auto; width: 50%; }

	}

		@media only screen and (max-width: 479px) and (min-width: 320px) {

		}
	
	
    @media only screen and (max-width: 479px) {

		.custom-header-topbar .flex-col-elements-inline-middle:after { width: 75%; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:12px; padding:22px 8px; }
	}

	
	@media only screen and (max-width: 319px) {
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:10px; padding:21px 7px; }		
	}