/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Custom Class
	--------------------------------------------------------------*/
	
	a.video-image span:after, .dt-sc-arima-image-caption, .dt-sc-arima-image-caption:before, .dt-sc-arima-image-caption .dt-sc-arima-image-title h2,
	.dt-sc-custom-instagram #sb_instagram #sbi_load .sbi_load_btn, .dt-sc-arima-dual-image .dt-sc-arima-bottom-image:after, .dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper:after,
	.dt-sc-custom-collage-section .custom-collage-img2 .wpb_wrapper:after, .dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper:after,
	.dt-sc-custom-image-decor:before, .dt-sc-custom-image-decor:after, .sticky_button, .sticky_form, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content:after,
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .icon-wrapper, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapper,
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapper img, ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button, ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i,
	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper, .dt-sc-workout-carousel-entry .dt-sc-image-wrapper:before, .dt-sc-workout-carousel-entry .dt-sc-title-wrapper .image-wrapper,
	.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before, .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
	.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.title_uppercase { text-transform:uppercase; }
	.title_bold { font-weight:bold; }
	
	/* http://prntscr.com/dydrzx = Reseller Hosting page */
	 .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner { position: relative; } 
	.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%; }

	.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right: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 { background-color: inherit; }
		
	.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after, .dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after { background: none; }

	.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; }	

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:before { left: 0; transform: skewX(-30deg) translateX(-32px); }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left[class*="dt-skin-"],
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right[class*="dt-skin-"] { background-color: transparent; }

	a.video-image span { font-size: 40px; position: relative; height: 75px; width: 75px; line-height: 75px; color: #fff; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	a.video-image span:after { position: absolute; display: block; content: ""; height: 75px; width: 75px; line-height: 75px; border-radius: 50%; background: #2b2b2b; color: #fff; -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.35); -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.35); box-shadow: 0 0 0 5px rgba(255,255,255,0.35); z-index: -1; top: 0; left: -2px; }
	a.video-image span:hover:after { background: #fff; }
	
	.image-overlay-icon .vc_single_image-wrapper { position: relative; }
	.image-overlay-icon .vc_single_image-wrapper:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.4); top: 0; left: 0; right: 0; margin: 0 auto; position: absolute; }
	
	.image-overlay-icon a.video-image { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; width: 100%; text-align: center; }
	
	.gradient-parallax:before { content: ""; position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;
    background: -moz-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1); }
	
	.gradient-parallax .gradient-content { z-index: 9; padding-right: 45px; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		::i-block-chrome, .safari-hack.vc_row.vc_row-flex { display: block !important; }
	}

	/*----*****---- << Vc Column custom class >> --****--*/
	.rs_no-padding_column.wpb_column, .vc_col-md-12.wpb_column.rs_no-padding_column { margin-top: -1px; padding-bottom: 0; margin-bottom:0; } /* http://prntscr.com/dydqdv */
	
	.light-overlay:before { background:rgba(255, 255, 255, 0.8); } /* http://prntscr.com/dydsrd  = Model Home page contact section */
	.dark-overlay:before { background:rgba(0, 0, 0, 0.8);  }	

	/*----*****---- << Gray Scale >> --****--*/ /* http://prntscr.com/dydr06 = Hotel Our Firm Page */
	.gray-scale:hover, .gray-scale:hover img { -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); -webkit-transition-property: -webkit-filter; -moz-transition-property: -moz-filter; -ms-transition-property: -ms-filter; -o-transition-property: -o-filter; transition-property: filter; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
	
	/*----*****---- << Text with icon >> --****--*/ /* http://prntscr.com/dydrax = Fitness Home Page */
	.dt-sc-text-with-icon { width:100%; clear:both; float:left; font-weight:bold; padding:12px 0 12px 20px; }
	.dt-sc-text-with-icon span { font-size:18px; margin:0 7px 0 0; position:relative; top:2px; font-weight:bold; }
	
	.dt-sc-text-with-icon.border-bottom { border-bottom:1px solid; }
	.dt-sc-text-with-icon.border-right { border-right:1px solid; }

	.dt-sc-dark-bg .dt-sc-text-with-icon span { color:#ffffff; }
	
	/*----*****---- << Hosting Domain Page Table >> --****--*/ /* http://prntscr.com/dydxr3 = Hosting Domain Page */
	.hosting-table { border-top:0; font-family:'Open Sans', sans-serif; }
	.hosting-table th { background:#e1e1e1; border-radius:5px 5px 0 0; color:#000000; font-weight:600; font-size:16px; border-right:1px solid #ffffff; padding:20px 15px; }
	.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 td:last-child, .hosting-table tr th:last-child { border:none; }
	
	.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); }
	
	.hosting-table tbody tr td:first-child { position:relative; }
	.hosting-table tbody tr td:first-child:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#60ae0d; z-index:-1; }
	
	.hosting-table tbody tr td.new, .hosting-table tbody tr td.hot { position:relative; overflow:hidden; }
	.hosting-table tbody tr td.new:before, .hosting-table tbody tr td.hot:before { content:"New"; position:absolute; left:-20px; top:5px; padding:2px 22px; background:#60ae0d; color:#ffffff; font-size:12px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg); }
	.hosting-table tbody tr td.hot:before { content:"Hot"; background:#e80505; padding:2px 24px; }

	/*----*****---- << Spa rounded corner image >> --****--*/ /* http://prntscr.com/dydylt = Spa */
	.dt-sc-partially-rounded-alt { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.vc_min_height_right.wpb_column.vc_col-sm-6 { margin-left: 30px; width: calc(50% - 30px); } /* http://prntscr.com/e0ka7y *
	
	/*----*****---- << Image Caption With Counter >> --****--*/	 /* http://prntscr.com/dydzek = Image caption counter */
	.dt-sc-image-caption-with-counter { counter-reset:image-caption-counter; }
	.dt-sc-image-caption-with-counter h3 { counter-increment:image-caption-counter; }
	.dt-sc-image-caption-with-counter h3:before { content:counter(image-caption-counter, decimal-leading-zero); font-size:36px; font-weight:600; border-bottom:2px solid; float:left; margin:-10px 20px 0 0; padding:0; }
	.dt-sc-image-caption-with-counter h3:before { font-family:'Open Sans', sans-serif; }
	
	.dt-sc-contact-details-on-map .dt-sc-map-overlay h3, .dt-sc-contact-details-on-map .map-switch-icon, .dt-sc-contact-details-on-map .map-switch-icon:hover { color:#ffffff; }	
	.dt-sc-contact-details-on-map .map-switch-icon:hover { background:#000000; } /* http://prntscr.com/dydzs2 = Restaurant */
	
	/*----*****---- << Photography Readmore Plus >> ----*****----*/ /* http://prntscr.com/dydzxp = Photography */
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } 
	
	.dt-sc-readmore-plus-icon { position:absolute; right:0; bottom:0; width:60px; height:60px; text-indent:-9999px; }
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; }
	.dt-sc-readmore-plus-icon:before { height:1px; width:30px; }
	.dt-sc-readmore-plus-icon:after { height:30px; width:1px; }	
	
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { background:#ffffff; }	
	.dt-sc-readmore-plus-icon { background:#000000; }	
	.dt-sc-readmore-plus-icon:hover { background:rgba(0, 0, 0, 0.8); }
	
	/*----*****---- << Nightclub Home page Social icons >> ----*****----*/
	.diamond-narrow-square-border li:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.diamond-narrow-square-border li a { color:#000000; }
	.diamond-narrow-square-border li a:hover { color:#ffffff; }


	.dt-alter-bottom-margin-none { margin-bottom: 0 !important; }
	.dt-ver-separator:before { content: "\2223"; display: inline-block; margin-right: 4px; vertical-align: middle; }


	/*----*****---- << Arima Overlap Slider >> ----*****----*/
	
	.custom-overlap-slider .wpb_column { top: -115px; }

	/*----*****---- << Arima Overlap icon-box >> ----*****----*/

	.dt-sc-custom-overlap { box-shadow: -4px 4px 57px rgba(0,0,0,.31); top: -130px; z-index: 1; -moz-box-shadow: -4px 4px 57px rgba(0,0,0,.31); -webkit-box-shadow: -4px 4px 57px rgba(0,0,0,.31); }

	/*----*****---- << Arima Footer >> ----*****----*/

	#footer .dt-sc-arima-footer .dt-custom-nav li a > span { font-weight: 700; }

	#footer .dt-sc-arima-footer .wpb_content_element { margin: 0; }

	#footer:before { backface-visibility: hidden; width: 35%; height: 35%; top:0;left: -20%;content:"";
	background:-webkit-radial-gradient(#c6cbce 1px,transparent 2px),-webkit-radial-gradient(#c6cbce 1px,transparent 2px),transparent;
	background-position:1px 1px,1px 1px;background-size:10px 10px;position:absolute; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); }

	#footer:before { -webkit-animation: move 5s -1s infinite paused; -ms-animation: move 5s -1s infinite paused; animation: move 5s -1s infinite paused; }
	#footer:hover:before { -webkit-animation-play-state: running; -ms-animation-play-state: running; animation-play-state: running; }

	@-webkit-keyframes move {
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }
	}

	@-ms-keyframes move {
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }
	}		

	@keyframes move {		
		0%, 100% { margin-top:-5%; }
		50% { margin-top: 0; }	
	}

	/*----*****---- << Animate Interaction >> ----*****----*/

	.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { min-height: 100% !important; min-width: 100% !important; }

	.floating-alt { animation-name:floating-alt; -webkit-animation-name:floating-alt; animation-duration:1.5s; -webkit-animation-duration:1.5s; animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; visibility:visible!important; }

	@keyframes floating-alt {
		0%{ transform:translateY(0%) }
		50%{ transform:translateY(3%) }
		100%{ transform:translateY(0%) }
	}

	@-webkit-keyframes floating-alt {
		0%{	-webkit-transform:translateY(0%) }
		50%{ -webkit-transform:translateY(3%) }
		100%{ -webkit-transform:translateY(0%) }
	}

	.dt-sc-animated-interaction:hover .upb_row_bg .ultimate_h_parallax { animation: floating-alt 5s -1s infinite; -moz-animation: floating-alt 5s -1s infinite; -ms-animation: floating-alt 5s -1s infinite; }
	.dt-sc-animated-interaction:hover .upb_row_bg .ultimate_h_parallax:nth-child(even) { animation: floating-alt 6s -1s infinite; -webkit-animation: floating-alt 6s -1s infinite; -ms-animation: floating-alt 6s -1s infinite; }

	.dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax { animation: floating 5s -1s infinite; -moz-animation: floating 5s -1s infinite; -ms-animation: floating 5s -1s infinite; }
	.dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax:nth-child(even) { animation: floating 6s -1s infinite; -webkit-animation: floating 6s -1s infinite; -ms-animation: floating 6s -1s infinite; }

	@keyframes floating {
		0%{ transform:translateY(-15%) }
		50%{ transform:translateY(-10%) }
		100%{ transform:translateY(-15%) }
	}

	.dt-sc-animated-interaction .upb_row_bg { overflow: visible; }

	@media all and (-ms-high-contrast:none)
    {
    .dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax, .dt-sc-animated-interaction:hover .upb_row_bg .ultimate_h_parallax:nth-child(even),
    .dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax, .dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax:nth-child(even) { animation-name: none; }

    /* IE10 */

    *::-ms-backdrop, .dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax, .dt-sc-animated-interaction:hover .upb_row_bg .ultimate_h_parallax:nth-child(even), .dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax, .dt-sc-animated-interaction.style-2:hover .upb_row_bg .ultimate_h_parallax:nth-child(even) { animation-name: none; } /* IE11 */
    }

	/*----*****---- << Arima Image Caption >> ----*****----*/

    .dt-sc-arima-image-caption { clear: both; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }

    .dt-sc-arima-image-caption:before { background-color: rgba(102,41,38,0.7); bottom: 0; content: ""; left: 0; margin: auto; position: absolute; right: 0; top: 0; z-index: 1; }

    .dt-sc-arima-image-caption .dt-sc-arima-image { float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; }

    .dt-sc-arima-image-caption .dt-sc-arima-image-title { bottom: 30px; clear: both; color: #fff; display: inline-block; right: 0; margin: 0; min-width: 58px; padding: 0; position: absolute; }

    .dt-sc-arima-image-caption .dt-sc-arima-image-title h2 { color: #fff; display: inline-block; font-size: 64px; font-weight: 400; height: 65%; line-height: 58px; margin: 0; overflow: hidden; position: relative;
    text-overflow: ellipsis; text-transform: uppercase; transform: rotate(180deg); white-space: nowrap; z-index: 1; -moz-transform: rotate(180deg); -ms-writing-mode: vertical-rl; -webkit-transform: rotate(180deg);
    writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; text-orientation: mixed; }

    .dt-sc-arima-image-caption:hover:before { opacity: 0; }

    .dt-sc-arima-image-caption:hover .dt-sc-arima-image-title h2 { letter-spacing: 10px; opacity: 0.5; }

	/*----*****---- << Arima Trainer >> ----*****----*/

    .dt-sc-arima-trainer { clear: both; float: left; margin: 0; overflow: hidden; padding: 0 0 0 40%; position: relative; width: 100%; }
    .dt-sc-arima-trainer .dt-sc-image-wrapper { float: left; height: 100%; left: 0; margin: 0; position: absolute; width: 40%; }
    
    .dt-sc-arima-trainer .dt-sc-image-wrapper .trainer-image { height: 100%; }
    .dt-sc-arima-trainer .dt-sc-image-wrapper .trainer-image > div { background-position: center center; background-size: cover; display: inline-block; height: 100%; 
    left: 0; position: absolute; top: 0; width: 100%; }

    .dt-sc-arima-trainer .dt-sc-image-content { background: #f4f4f4; float: left; padding: 20px 30px 30px; position: relative; text-align: left; width: 100%;
    overflow: hidden; z-index: 1; }
    .dt-sc-arima-trainer .dt-sc-image-content .dt-sc-image-title { float: left; position: relative; width: 100%; margin: 0 0 30px; }
	.dt-sc-arima-trainer .dt-sc-image-content .dt-sc-image-title h3 { float: left; font-size: 24px; font-weight: 700; margin: 0 0 10px; text-transform: uppercase; width: 100%;
	letter-spacing: 0.5px; }
	.dt-sc-arima-trainer .dt-sc-image-content .dt-sc-image-title h6.sub-title { color: #515151; float: left; font-size: 18px; font-weight: 400; margin: 0; width: 100%; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio { clear: both; float: left; margin: 0; padding: 0; width: 100%; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio ul.dt-sc-trainer-bio-tab { float:left; margin: 0px 0 20px; padding:0; width:100%; border-bottom:1px solid rgba(0,0,0,0.25); list-style: none; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio ul.dt-sc-trainer-bio-tab li { display: inline-block; margin: 0 0 10px; position: relative; padding: 0; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio ul.dt-sc-trainer-bio-tab li > a { line-height: 20px; border-right: 1px solid rgba(0,0,0,0.35); float:left; margin:0 15px 0 15px;
	padding: 0 15px 0 0; font-size:18px; text-align:center; font-weight:400; text-transform:capitalize; color: #515151; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio ul.dt-sc-trainer-bio-tab li:first-child > a { margin: 0 15px 0 0; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio ul.dt-sc-trainer-bio-tab li:last-child > a { margin: 0; border-right: 0; padding: 0; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content { float: left; margin: 0; padding: 0; position: relative; width: 100%; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-button { font-size: 16px; padding: 10px 18px 11px; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info { clear: both; float: left; line-height: 30px; margin: 0 0 15px; padding: 0; position: relative;	width: 100%; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div { clear: both; float: left; margin: 0 0 8px 0; padding: 0 0 0 25px;
	position: relative; width: 100%; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div:before {content: "\f095"; font-family: FontAwesome; font-size: 18px;
	left: 0; margin: auto; position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div:last-child { margin: 0; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div.phone:before {content: "\f095"; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div.whatsapp:before {content: "\f232"; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div.email:before {content: "\f003"; font-size: 14px; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-contact-info > div a { color: #515151; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info { clear: both; float: left; line-height: 10px; margin: 0; padding: 0;
	position: relative; width: 100%; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li { display: inline-block; margin: 0 8px 0 0; padding: 0; position: relative; }
	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li a { float: left; font-size: 14px; height: 30px; line-height: 30px; text-align: center;
width: 30px;
border: 1px solid; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li a i { color:#ffffff; -webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li a { background: #19232f; border-color: #19232f; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li a:hover { background: none; }

	.dt-sc-arima-trainer .dt-sc-trainer-bio .dt-sc-trainer-bio-tab-content .dt-sc-trainer-social-info li a:hover i { color: #19232f; }

	.dt-sc-arima-trainer .dt-sc-image-content .particles-container, .dt-sc-arima-pricing-table .particles-container,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container, .dt-sc-icon-box.type1 .particles-container,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container {  float: left; width:100%; position: relative; opacity: 0.5; z-index: -1; }

	.dt-sc-arima-trainer .dt-sc-image-content .particles-container .blue-round, .dt-sc-arima-pricing-table .particles-container .blue-round,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .blue-round, .dt-sc-icon-box.type1 .particles-container .blue-round,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container .blue-round, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container .blue-round,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container .blue-round { position: absolute; left: 52%; top: 2%; background: url(../images/svg/blue-round.svg); width: 26px; height: 26px;
	animation: animationframesone 35s infinite linear; }

	.dt-sc-arima-trainer .dt-sc-image-content .particles-container .blue-triangle, .dt-sc-arima-pricing-table .particles-container .blue-triangle,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .blue-triangle, .dt-sc-icon-box.type1 .particles-container .blue-triangle,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container .blue-triangle, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container .blue-triangle,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container .blue-triangle { position: absolute; left: 0; top: 0;
	background: url(../images/svg/blue-triangle.svg); width: 43px; height: 42px; animation: animationframestwo 35s alternate infinite linear; bottom: 0; margin: auto; }

	.dt-sc-arima-trainer .dt-sc-image-content .particles-container .yellow-round, .dt-sc-arima-pricing-table .particles-container .yellow-round,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .yellow-round, .dt-sc-icon-box.type1 .particles-container .yellow-round,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container .yellow-round, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container .yellow-round,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container .yellow-round { position: absolute; right: 0; bottom: auto; background: url(../images/svg/yellow-round.svg); width: 23px;
	height: 23px; animation: animationframesthree 35s alternate infinite linear; margin: auto; left: 0; top: 200px; }

	.dt-sc-icon-box.type1 .particles-container .yellow-round-alt, .dt-sc-arima-trainer .dt-sc-image-content .particles-container .yellow-round-alt, .dt-sc-arima-pricing-table .particles-container .yellow-round-alt,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .yellow-round-alt, .dt-sc-icon-box.type1 .particles-container .yellow-round-alt,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container .yellow-round-alt, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container .yellow-round-alt,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container .yellow-round-alt { position: absolute; right: 0; bottom: auto; background: url(../images/svg/yellow-round.svg); width: 23px;
	height: 23px; animation: animationframesthree 35s alternate infinite linear; margin: auto; left: -50px; top: 50px; }

	.dt-sc-arima-trainer .dt-sc-image-content .particles-container .yellow-large, .dt-sc-arima-pricing-table .particles-container .yellow-large,
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .yellow-large, .dt-sc-icon-box.type1 .particles-container .yellow-large,
	.dt-sc-team.type2 .dt-sc-team-details .particles-container .yellow-large, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .particles-container .yellow-large,
	.dt-sc-testimonial-wrapper.type9 .dt-sc-testimonial-carousel-wrapper .particles-container .yellow-large { position: absolute; left: -30%; top: -70px; background: url(../images/svg/yellow-large.svg); width: 125px;
	height: 125px; animation: bounce 10s infinite linear; }

	.dt-sc-arima-pricing-table .particles-container .yellow-large { left: -10%; }
	.dt-sc-icon-box.type1 .particles-container .yellow-large, .dt-sc-team.type2 .dt-sc-team-details .particles-container .yellow-large { top: auto; bottom: 0; }
	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list .particles-container .yellow-large { left: -20%; }

	@keyframes animationframesone {
		0% {
	    transform: translate(0px,0px) rotate(0deg);
		}
		20% {
		    transform: translate(73px,-1px) rotate(36deg);
		}
		40% {
		    transform: translate(141px,72px) rotate(72deg);
		}

		60% {
		    transform: translate(83px,122px) rotate(108deg);
		}
		80% {
		    transform: translate(-40px,72px) rotate(144deg);
		}
		100% {
		    transform: translate(0px,0px) rotate(0deg);
		}
	}

	@keyframes animationframestwo {
		0% {
	    	transform: translate(0px,0px) rotate(0deg) scale(1);
		}
		20% {
		    transform: translate(73px,-1px) rotate(36deg) scale(0.9);
		}
		40% {
		    transform: translate(141px,72px) rotate(72deg) scale(1);
		}
		60% {
		    transform: translate(83px,122px) rotate(108deg) scale(1.2);
		}
		80% {
		    transform: translate(-40px,72px) rotate(144deg) scale(1.1);
		}
		100% {
		    transform: translate(0px,0px) rotate(0deg) scale(1);
		}
	}

	@keyframes animationframesthree {
		0% {
	    	transform: translate(0px,0px) rotate(0deg) scale(1.5);
		}
		20% {
		    transform: translate(73px,-1px) rotate(36deg) scale(0.5);
		}
		40% {
		    transform: translate(141px,72px) rotate(72deg) scale(1);
		}
		60% {
		    transform: translate(83px,122px) rotate(108deg) scale(1.5);
		}
		80% {
		    transform: translate(-40px,72px) rotate(144deg) scale(0.5);
		}
		100% {
		    transform: translate(0px,0px) rotate(0deg) scale(1);
		}
	}

	/*----*****---- << Custom Blog List >> ----*****----*/

	.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list { box-shadow: -4px 4px 27px rgba(0,0,0,.27); float: left; margin: 10px 0 0; padding: 30px 0 35px; width: 100%;
	-moz-box-shadow: -4px 4px 27px rgba(0,0,0,.27); -webkit-box-shadow: -4px 4px 27px rgba(0,0,0,.27); overflow: hidden; }

	/*----*****---- << Custom Instagram >> ----*****----*/

	.dt-sc-custom-instagram #sb_instagram, .dt-sc-custom-instagram #sb_instagram #sbi_images { position:relative; }
	.dt-sc-custom-instagram #sb_instagram #sbi_load { padding-top: 0 !important; } 
	.dt-sc-custom-instagram #sb_instagram #sbi_load .sbi_load_btn { opacity: 1; font-size: 16px; font-weight: 700; text-transform: uppercase; padding: 12px 28px 12px 54px; border-radius: 0; letter-spacing: 1px; position: absolute; left: 50%; margin: 0; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }

	.dt-sc-custom-instagram #sb_instagram #sbi_load .sbi_load_btn:before { content: "\f16d"; font-family: FontAwesome; font-weight: 100; position: absolute; left: 30px; margin-top: 1px; }

	.dt-sc-custom-instagram #sb_instagram .sbi_photo_wrap .sbi_photo:before {position: absolute; left: 0; top: 0; content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.65); opacity: 0; visibility: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear; -ms-transition: all .3s linear; transition: all .3s linear; }

	.dt-sc-custom-instagram #sb_instagram .sbi_photo_wrap:hover .sbi_photo:before { opacity: 1; visibility: visible; }

	.dt-sc-custom-instagram #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-top: 15px !important; }
	.dt-sc-custom-instagram #sb_instagram #sbi_images .sbi_item:nth-child(odd):hover { margin-top: 0 !important; }
	.dt-sc-custom-instagram #sb_instagram #sbi_images .sbi_item:nth-child(even):hover { margin-top: 15px !important; }

	/*----*****---- << Arima Dual Image >> ----*****----*/

	.dt-sc-arima-dual-image {float: left; padding: 0; position: relative; width: 100%; z-index: 0; }

	.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image:before, .dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-bottom-image:before { background-position: 3px 3px,3px 3px;
	background-size: 25px 25px; content: ""; display: inline-block; height: 100%; left: -30%; margin: auto; padding-left: 100%; padding-top: 100%; position: absolute; top: 23%; transform: scale(1.1);
	-webkit-transform: scale(1.1); -moz-transform: scale(1.1); width: 100%; z-index: 0; }

	.dt-sc-arima-dual-image img {max-width: 100%; height: auto; position: relative; }
	.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image, .dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-bottom-image { position: relative; top: 0; bottom: auto; margin: auto;
	width: 63%; overflow: visible; float: right; }

	.dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-top-image, .dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-top-image {bottom: 0; left: 0; margin: auto; position: absolute; right: auto; top: auto; width: 60%; top: 70%; z-index: 2; transform: translateY(-70%); -webkit-transform: translateY(-70%); -moz-transform: translateY(-70%); z-index: 1; }

	.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image { z-index: 1; }

	.dt-sc-arima-dual-image .dt-sc-arima-bottom-image:after {content: ''; display: block; height: 100%; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; border: none !important; }

	.dt-sc-arima-dual-image .dt-sc-arima-bottom-image:after { background: rgba(0,0,0,.75);

	/* For older browsers that may not support gradients */ background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
	background: radial-gradient(rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); }

	.dt-sc-arima-dual-image .dt-sc-arima-bottom-image:hover:after { opacity: 1; }

	.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image:focus, .dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-bottom-image:focus { cursor: grabbing; }
	.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image, .dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-bottom-image { cursor: grab; }

	/*----*****---- << Collage Section >> ----*****----*/
	
	 .dt-sc-custom-collage-section > .vc_column-inner, .dt-sc-custom-collage-section .custom-collage-img1 > .vc_column-inner, .dt-sc-custom-collage-section .custom-collage-img2 > .vc_column-inner,
	.dt-sc-custom-collage-section .custom-collage-img3 > .vc_column-inner { padding:0; }
	
	.dt-sc-custom-collage-section { position: relative; overflow: hidden; }
	
	.dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper { left: 0; margin: 0; position: relative; top: 0; width: 70%; }
	.dt-sc-custom-collage-section .custom-collage-img2 .wpb_wrapper { left: auto; margin: auto; position: relative; right: -14%; top: 30px; width: 60%; }
	.dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper { position: relative; width: 65%; }
	
	.dt-sc-custom-collage-section .custom-collage-img3.wpb_column { bottom: auto; left: auto; margin: auto; position: absolute; right: 0; top: -50%; transform: translateY(-50%);
	-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
	
	.dt-sc-custom-collage-text { margin: 0; }
	.dt-sc-custom-collage-text p { font-size: 50px; font-weight: 600; line-height: 60px; }
	.dt-sc-custom-collage-text p b { font-weight: 600; }
	
	.dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper:after, .dt-sc-custom-collage-section .custom-collage-img2 .wpb_wrapper:after,
	.dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper:after {	background: rgba(0,0,0,.75);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
	background: radial-gradient(rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); }
	
	.dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper:after, .dt-sc-custom-collage-section .custom-collage-img2 .wpb_wrapper:after,
	.dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper:after { content: ''; display: block; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%; }
	
	.dt-sc-custom-collage-section .custom-collage-img1:hover .wpb_wrapper:after, .dt-sc-custom-collage-section .custom-collage-img2:hover .wpb_wrapper:after,
	.dt-sc-custom-collage-section .custom-collage-img3:hover .wpb_wrapper:after { opacity: 1; } 


	.dt-sc-custom-img-collage-section.vc_row { margin: 0; }
	.dt-sc-custom-img-collage-section.vc_row > .wpb_column > .vc_column-inner { padding: 0; }
	.dt-sc-custom-img-collage-section.vc_row > .wpb_column:first-child > .vc_column-inner { padding: 0 30px 0 10px; }
	.dt-sc-custom-img-collage-section.vc_row .wpb_single_image.vc_align_right { margin-top: 30px; }
	.dt-sc-custom-img-collage-section.vc_row .wpb_single_image.vc_align_right .vc_figure { max-width: 70%; }

	.dt-sc-custom-img-collage-section.vc_row .wpb_single_image .vc_figure { position: relative; }
	.dt-sc-custom-img-collage-section.vc_row .wpb_single_image .vc_figure:after { content: ''; display: block; height: 100%; opacity: 0; position: absolute; top: 0; width: 100%; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; 
		background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); 
		background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
		background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); 
		background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%);
		background: radial-gradient(rgba(0,0,0,0) 10%, rgba(0,0,0,.75) 100%); 
	}
	
	.dt-sc-custom-img-collage-section.vc_row .wpb_single_image:hover .vc_figure:after { opacity: 1; } 	


	/*----*****---- << Custom Newsletter >> ----*****----*/

	div[class*="dt-skin-secondary-bg"] .dt-sc-custom-newsletter:before { background: #fff; }
	div[class*="dt-skin-secondary-bg"] .dt-sc-custom-newsletter .dt-sc-title.with-dual-color .dt-sc-main-heading { color: currentColor; }

	.dt-sc-custom-newsletter { /*bottom: -200px;*/ padding: 100px 150px 120px; position: relative; }
	.dt-sc-custom-newsletter:before { content:""; position: absolute; left:50px; right:50px; bottom: 50px; top:50px; margin: auto; /*border-radius: 50% 50% 50% 50% / 55% 55% 45% 45%;*/ z-index: 1; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
	.dt-sc-custom-newsletter:after { content:""; position: absolute; left:0; right:0; bottom: 0; top:0; margin: auto; /*border-radius: 50% 50% 50% 50% / 55% 55% 45% 45%;*/ }
	.dt-sc-custom-newsletter:after { 
	background: linear-gradient(-45deg, #4bc0c8 25%, #ffe174 25%, #ffe174 50%, #4bc0c8 50%, #4bc0c8 75%, #ffe174 75%, #ffe174);
	background: repeating-linear-gradient(-45deg, #fff, #fff 30px, #e84c3d 0px, #e84c3d 98px);

}

	.dt-sc-custom-newsletter .dt-sc-title.with-dual-color:before { background-image: url(../images/title-icon-img-black.png) !important; }

	.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 form { display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: -ms-flex; display: flex; margin: 0; }
	.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
	.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { background: #ffffff; /*border: none;*/ padding: 14px 20px; margin: 0 5px 0 0; width:39.5%; }

	.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] { padding: 17px 42px 15px; letter-spacing: 0; margin: 0 0 0 5px; }

	.dt-sc-custom-newsletter .dt-sc-title.with-dual-color .dt-sc-main-heading, .dt-sc-custom-newsletter .wpb_text_column p { color: currentColor; }
	.dt-sc-custom-newsletter .dt-sc-title.with-dual-color .dt-sc-main-heading:before, .dt-sc-custom-newsletter .dt-sc-title.with-dual-color .dt-sc-main-heading:after { content: none; }

	.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg .error-msg { background: #fff; bottom: -35px; position: absolute; left: 50%; padding: 3px 15px;
	right: auto; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; }

	/*----*****---- << Gradient Overlay >> ----*****----*/

	.dt-sc-gradient-overlay .upb_row_bg:after { content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }
	
	/*----*****---- << BMI Calculator >> ----*****----*/

	.dt-sc-arima-bmi-calc { float: left; width: 100%; position: relative; }
	.dt-sc-arima-bmi-calc .dt-sc-title.with-dual-color .dt-sc-main-heading { font-size: 32px; padding: 0 45px 0 0; }
	.dt-sc-arima-bmi-calc .dt-sc-description { float: left; margin: 20px 0; width: 100%; }

	.dt-sc-arima-bmi-calc form { float: left; margin: 0; width: 100%; }
	
	.dt-sc-arima-bmi-calc form .dt-sc-one-half { width: 45%; }
	.dt-sc-arima-bmi-calc form .column { margin: 0 0  0 10%; }
	.dt-sc-arima-bmi-calc form .column.first { margin: 0; }

	.dt-sc-arima-bmi-calc form label { float: left; font-size: 18px; margin: 0 0 15px 0; width: 100%; }
	.dt-sc-arima-bmi-calc form input[type="text"], .dt-sc-arima-bmi-calc form .selection-box select { background: none; border: 1px solid; font-size: 18px; margin: 0 0 15px; padding: 13px 20px; }
	.dt-sc-arima-bmi-calc form .selection-box select { padding: 14px 20px 16px; line-height: 20px; }
	
	.dt-sc-arima-bmi-calc form .selection-box:before { top: -13px; right: 18px; }
	.dt-sc-arima-bmi-calc form .selection-box:after { border-right: none; height: calc(100% - 17px); }

	.dt-sc-arima-bmi-calc form .dt-sc-arima-bmi-calc-btn { font-size: 18px; margin: 44px 0 0; padding: 15px 30px; width: 100%; }

	.dt-sc-arima-bmi-calc form .bmi-info { float: left; width: 100%; position: relative; margin: 10px 0 0; }
	
	.dt-sc-arima-bmi-calc form .dt-sc-arima-bmi-calc-btn:hover { background: #fff; }
	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form label, .dt-sc-dark-bg.dt-sc-arima-bmi-calc form input[type="text"], .dt-sc-dark-bg.dt-sc-arima-bmi-calc form .selection-box select,
	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form .bmi-info a { color: #fff; }
	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form input[type="text"], .dt-sc-dark-bg.dt-sc-arima-bmi-calc form .selection-box select { border-color: #fff; }
	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form .selection-box:before { border-top-color: #fff; }
	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form .selection-box:after { border-left-color: #fff; }

	.dt-sc-dark-bg.dt-sc-arima-bmi-calc form .selection-box select option { color: #515151; }

	/*----*****---- << Custom Parallax Title >> ----*****----*/

	.dt-sc-custom-parallax-title .wpb_wrapper { float: left; width: 100%; padding: 0 20%; }
	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom { display: table; width: 100%; }
	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { display: table-header-group; float: none; }

	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-main-heading { color: #ffe53e; font-size: 70px; font-weight: 600; margin: 10px 0 30px; line-height: 65px; padding: 0; text-transform: uppercase; }
	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 28px; font-weight: 600; }

	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-top .dt-sc-main-heading:before,
	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-main-heading:after { content: none; }

	.dt-sc-custom-parallax-title .dt-sc-button.filled.dt-skin-primary-bg:hover { background: #fff; color: #000; }

	/*----*****---- << Custom Shop Parallax >> ----*****----*/

	.dt-sc-custom-shop-parallax .wpb_wrapper { float: left; width: 100%; padding: 0; }
	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom { display: table; width: 100%; }
	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { display: table-header-group; float: none; }

	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { color: #ffe53e; font-size: 70px; font-weight: 600; margin: 28px 0 20px; line-height: 65px; padding: 0;
	text-transform: uppercase; }
	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 28px; font-weight: 600; }

	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-top .dt-sc-main-heading:before,
	.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading:after { content: none; }

	.dt-sc-custom-shop-parallax .dt-sc-button { margin: 25px 0 0; }
	.dt-sc-custom-shop-parallax .dt-sc-button.filled:hover { background: #fff; }

	/*----*****---- << Blog Lightbox >> ----*****----*/

	.mfp-wrap .mfp-title { padding: 10px 0 0 0; line-height: 30px; }
	.mfp-wrap.mfp-close-btn-in .mfp-close {
	border-radius: 50%;
    color: #000;
    margin: 0;
    opacity: 1;
    padding: 0;
    right: 12px;
    text-align: center;
    top: 13px;
    width: 44px;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none; }

	.mfp-wrap.mfp-close-btn-in .mfp-close:hover { color: #fff; }

	.lightbox-preview-img { display: block; float: left; position: relative; width: 100%; }

	/*----*****---- << Custom Online Widget >> ----*****----*/

	.dt-sc-custom-online-widget { float: left; margin: 0; padding: 45px 30px 50px; position: relative; text-align: center; width: 100%; }
	.dt-sc-custom-online-widget span.fa { font-size: 120px; color: #fff; }
	.dt-sc-custom-online-widget h1, .dt-sc-custom-online-widget h2, .dt-sc-custom-online-widget h3, .dt-sc-custom-online-widget h4, .dt-sc-custom-online-widget h5,
	.dt-sc-custom-online-widget h6 { font-size: 30px; color: #fff; font-weight: 700; margin: 0 0 15px; }

	.dt-sc-custom-online-widget .dt-sc-custom-info { margin: 0; }
	.dt-sc-custom-online-widget .dt-sc-custom-info p { display: inline-block; font-size: 24px; font-weight: 600; position: relative; color: #fff; }

	/*----*****---- << Custom Offer Content >> ----*****----*/

	.dt-sc-history-parallax .upb_row_bg:after {content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }

	.dt-sc-offer-content { float: none; height: 535px; margin: auto; padding: 90px 60px; position: relative; text-align: center; width: 535px; -webkit-border-radius: 50%; border-radius: 50%; }
	
	.dt-sc-offer-content:before, .dt-sc-offer-content:after { content:""; border-radius: 50%; margin: auto; position: absolute; }
	.dt-sc-offer-content:before { background: #fff;  bottom: 10px; left: 10px; right: 10px; top: 10px; z-index: 1; }
	.dt-sc-offer-content:after { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

	.dt-sc-offer-content:not(.with-img):before { content: none; }
	.dt-sc-offer-content:not(.with-img):after { border-style: solid; border-width: 10px; background-color: rgba(255, 255, 255,0.25) !important; }

	.dt-sc-offer-content .dt-sc-offer-title { font-size: 70px; letter-spacing: 0.5px; line-height: 90px; margin: 0; position: relative; text-transform: uppercase; z-index: 1; }
	.dt-sc-offer-content .dt-sc-offer-title strong { color: initial; display: block; }

	.dt-sc-offer-content .dt-sc-custom-offer { border: 3px solid #fff; border-radius: 50%; color: #fff; float: left; height: 220px; margin: auto; padding: 20px; position: absolute;
	right: -30%; text-align: center; top: 10%; width: 220px; z-index: 1; }

	.dt-sc-custom-offer p { bottom: 0; color: #fff; float: left; font-size: 45px; font-weight: 700; left: 0; letter-spacing: 3px; line-height: 52px; margin: auto; position: absolute; right: 0; text-transform: uppercase; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

	.dt-sc-offer-content .dt-sc-custom-offer b { display: inline-block; width: 100%; }

	.dt-sc-offer-content.with-img { padding: 70px 60px; }
	.dt-sc-offer-content.with-img:before { background-attachment: fixed; background-image: url(../images/offer-content-img.jpg); background-position: -50% 100%; background-repeat: no-repeat; background-size: 100% auto; }
	.dt-sc-offer-content.with-img:after { background-color: #fff; }
	.dt-sc-offer-content.with-img img { display: inline-block; z-index: 1; position: relative; }
	.dt-sc-offer-content.with-img .dt-sc-offer-title { margin-bottom: 20px; }
	.dt-sc-offer-content.with-img .dt-sc-button { margin: 0; }

	.dt-sc-offer-content .dt-sc-offer-text p { color: #000; display: inline-block; font-size: 28px; line-height: normal; margin: 0; position: relative; z-index: 1; }
	.dt-sc-offer-content .dt-sc-offer-text p b { display: inline-block; position: relative; width: 100%; }

	 .dt-sc-custom-offer:before {animation: pulsate 2s; animation-delay: 0s; animation-direction: forwards; animation-iteration-count: infinite;
	 animation-timing-function: steps; border: 5px solid #ececec; border-radius: 50%; bottom: 0; content: ""; height: 100%; left: 0; margin: auto; opacity: 1;
	 position: absolute; right: 0; top: 0; width: 100%; -webkit-animation: pulsate 2s; -webkit-animation-delay: 0s; -webkit-animation-direction: forwards;
	 -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: steps; -webkit-border-radius: 50%; }
	  
	  @-webkit-keyframes pulsate {
		0% {
		  opacity: 1;
		  box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
		  -webkit-transform: scale(1);
		  transform: scale(1);
		}
		100% {
		  opacity: 0;
		  box-shadow: none;
		  -webkit-transform: scale(1.2);
		  transform: scale(1.2);
	  
		}
	  }
	  
	  @keyframes pulsate {
		0% {
		  opacity: 1;
		  box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);
		  -webkit-transform: scale(1);
		  transform: scale(1);
		}
		100% {
		  opacity: 0;
		  box-shadow: none;
		  -webkit-transform: scale(1.2, 1.2);
		  transform: scale(1.2);
	  
		}
	  }	

	#footer .dt-sc-offer-content .dt-sc-button { color: #fff; margin-top: 30px; padding: 12px 50px 13px; }
	#footer .dt-sc-offer-content.with-img .dt-sc-button { margin-top: 0; }

	/*----*****---- << Appointment >> ----*****----*/

	body table.booked-calendar {border-bottom: none !important; }
	body table.booked-calendar th {padding: 35px 0 30px !important; }
	body table.booked-calendar tr.days th {font-size: 20px; text-transform: initial; }
	body table.booked-calendar th .monthName { color: #fff; font-size: 35px; font-weight: bold; letter-spacing: .5px; text-transform: uppercase; }
	body table.booked-calendar th .monthName a { display: none; }
	body table.booked-calendar td { border-right: 5px solid #fff; border-bottom: 5px solid #fff; }
	body .dt-sc-dark-bg table.booked-calendar td { border-right-color: #18212c; border-bottom-color: #18212c; }
	body table.booked-calendar tr.entryBlock td { border-bottom-color: #fff; padding: 30px !important; }
	body .dt-sc-dark-bg table.booked-calendar tr.entryBlock td { border-bottom-color: #18212c; }
	body table.booked-calendar td .date { background: #f5f5f5; }
	body table.booked-calendar td.today .date span { border: none; }
	body table.booked-calendar td:hover .date span { background: #19232f; }
	body table.booked-calendar tr.week td.active { border-bottom-color: #fff; }
	body .dt-sc-dark-bg table.booked-calendar tr.week td.active { border-bottom-color: #18212c; }
	body table.booked-calendar td:first-child { border-left: none; }
	body table.booked-calendar td:last-child { border-right: none; }
	body table.booked-calendar .booked-appt-list {box-shadow: none; padding: 50px 70px; -moz-box-shadow: none; -webkit-box-shadow: none; }
	body table.booked-calendar td.today .date span, body table.booked-calendar td.today .date span, body table.booked-calendar td.today:hover .date span { color: #fff !important; }
	body table.booked-calendar tr.week td.active .date .number, body table.booked-calendar tr.week td.active:hover .date .number { background: #19232f !important;
	color: #fff !important; }
	body table.booked-calendar tr.week td.active .date, body table.booked-calendar tr.week td.active:hover .date, body table.booked-calendar tr.entryBlock { background: #e84c3d; }
	body table.booked-calendar td.today .date .number { line-height: 48px; }
	body table.booked-calendar td.today:hover .date span {background: #19232f !important; }
	body table.booked-calendar .booked-appt-list {background: #18222e; border-radius: 0; color: #fff; -moz-border-radius: 0; -webkit-border-radius: 0; }
	body .booked-calendar-wrap .booked-appt-list h2 {color: #fff; font-size: 24px; font-weight: 500; margin: 0 0 50px 0; }
	body .booked-calendar-wrap .booked-appt-list h2 strong {font-weight: 500; }
	body .booked-calendar-wrap .booked-appt-list .timeslot {border-top: 2px solid #9a9a9a; padding: 30px 15px; }
	body .booked-calendar-wrap .booked-appt-list .timeslot:last-child {border-bottom: 2px solid #9a9a9a; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled] {background: #fff !important; border-color: #fff !important; color: #000 !important; }
	body .booked-calendar-wrap .booked-appt-list .timeslot:hover .timeslot-people button[disabled] {background: #18222e !important; border-color: #18222e !important;
	color: #fff !important; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled],
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button[disabled]:hover {cursor: not-allowed !important; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time {margin-bottom: 30px; padding: 30px 0 0 0; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {font-size: 14px; padding: 0 8px 0 0; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people {height: auto !important;
	margin: auto; padding: 0 !important; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {color: #fff; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available {color: #9a9a9a; font-size: 14px; line-height: normal; margin-top: 20px; padding-bottom: 0;
	padding-left: 30px; text-transform: lowercase; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button {font-size: 16px; margin: 0; padding: 8px 30px 6px 30px; }
	body table.booked-calendar button:focus {outline: none; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {background: #191919 !important; border-color: #191919 !important; }
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button {transition: all 300ms linear; -moz-transition: all 300ms linear; -ms-transition: all 300ms linear;
	-webkit-transition: all 300ms linear; }
	body .booked-calendar-wrap .booked-appt-list .timeslot, body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time,
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time i.booked-icon {transition: all 300ms linear; -moz-transition: all 300ms linear;
	-ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; }
	body .booked-calendar-wrap .booked-appt-list .timeslot:hover .timeslot-time i.booked-icon,
	body .booked-calendar-wrap .booked-appt-list .timeslot:hover .timeslot-time {color: #000; }
	body table.booked-calendar button:focus { outline: none; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-time { padding-left: 15px; }
	body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people { padding-right: 16px; }

	/*----*****---- << Custom Gallery >> ----*****----*/

	.dt-sc-custom-gallery .vc_column-inner { padding-left: 10px; padding-right: 10px; }

	.dt-sc-title.with-dual-color.dt-sc-gallery-title { position: absolute; }

	/*----*****---- << Parallax Title >> ----*****----*/

	.dt-sc-parallax-title { font-size: 70px; letter-spacing: 0.5px; line-height: normal; text-transform: uppercase; }

	.dt-sc-footer-parallax .dt-sc-button.filled:hover {  background: #fff; }

	.dt-sc-footer-parallax .upb_row_bg:after { content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }

	/*----*****---- << Custom Image Decor >> ----*****----*/

	.dt-sc-custom-image-decor { position: relative; width: 100%; float: left; }

	.dt-sc-custom-image-decor:before { background-position: 3px 3px,3px 3px; background-size: 20px 20px; content: ""; display: inline-block; height: 50%; left: 0; margin: auto; position: absolute; top: -10%;
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); width: 50%; z-index: -1; right: 0; transform: rotate(65deg); -moz-transform: rotate(65deg); -webkit-transform: rotate(65deg); }

	.dt-sc-custom-image-decor:after { content: ""; position: absolute; left: 0; right: -50px; top: 0; bottom: -50px; width: 100%; height: 100%; margin: auto;
	z-index: -1; }

	.dt-sc-custom-image-decor:hover:before { top: -8%; }
	.dt-sc-custom-image-decor:hover:after { bottom: -40px; right:-40px; }

	/*----*****---- << Custom Testimonial Carousel >> ----*****----*/

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial-carousel li { position: relative; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 { padding: 0 0 30px; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-quote { margin:0; width: 100%; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-quote:before { content: none; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 blockquote { display: inline-block; font-weight: 400; padding: 40px 15px 50px 15px; margin: 0; position: relative; box-sizing: border-box; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 blockquote:before { content: '\f10d'; font-family: fontawesome; font-size: 70px; font-style: normal; font-weight: 400; position: absolute; top: 15px;
	left: 1px; right: auto; margin: auto; opacity: 0.2; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-rating { position: relative; left: 100px; bottom: 0;  box-sizing: border-box; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 blockquote q:before, .dt-sc-testimonial.type2 blockquote q:after { display: none; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author > span { display: none; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { left:15px; font-size: 18px; font-weight: 700; line-height: 30px; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial .dt-sc-testimonial-author cite small { width: 100%; margin: 0; padding: 0; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite small:before { content: none; }

	.dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .dt-sc-testimonial .dt-sc-testimonial-author cite small{ color: #ffffff; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-quote { background: none; }
	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 blockquote, .dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author span { border: none; }

	.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author span, .dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author span img { border-radius: 0;
	-moz-border-radius: 0; -webkit-border-radius: 0; }

	.dt-sc-custom-testimonial-carousel.type2 .carousel-arrows {  left:auto; right:0; bottom:0; }
	.dt-sc-custom-testimonial-carousel.type2 .carousel-arrows a { height: 23px; margin: 0 15px; width: 15px; -webkit-border-radius: 0; border-radius: 0; }

	.dt-sc-custom-testimonial-carousel .carousel-arrows a.testimonial-prev:before, .dt-sc-custom-testimonial-carousel .carousel-arrows a.partners-prev:before,
	.dt-sc-custom-testimonial-carousel .carousel-arrows a.images-prev:before { content:""; background-image: url(../images/testimonial-prev.png); width: 15px; height: 23px; }
	.dt-sc-custom-testimonial-carousel .carousel-arrows a.testimonial-next:before, .dt-sc-custom-testimonial-carousel .carousel-arrows a.partners-next:before,
	.dt-sc-custom-testimonial-carousel .carousel-arrows a.images-next:before { content:""; background-image: url(../images/testimonial-next.png); width: 15px; height: 23px; }

	.dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.testimonial-prev:before, .dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.partners-prev:before,
	.dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.images-prev:before { content:""; background-image: url(../images/testimonial-prev-white.png); width: 15px; height: 23px; }

	.dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.testimonial-next:before, .dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.partners-next:before,
	.dt-sc-dark-bg .dt-sc-custom-testimonial-carousel .carousel-arrows a.images-next:before { content:""; background-image: url(../images/testimonial-next-white.png); width: 15px; height: 23px; }

	.dt-sc-custom-testimonial-image { position: absolute; top: 0; transform: translateY(-15%); -moz-transform: translateY(-15%); -webkit-transform: translateY(-15%); bottom: 0; }

	/*----*****---- << Custom Classes Content >> ----*****----*/

	.dt-sc-custom-classes-wrapper { padding: 150px 0 0 0; }
	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { left: 0; position: absolute; right: 100px; top: 20px; padding: 100px 0px 93px 120px; }

	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content:after { content: ""; display: inline-block; height: 100%; position: absolute; right: 100%; top: 0; width: 9999px; z-index: 0; }

	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list { margin: 0; }
	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li { padding: 0; margin: 0 0 40px 0; }
	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li:last-child { margin: 0; }
	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li:before { content: none; }

	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li h4 { color: #fff; font-size: 24px; text-transform: uppercase; margin: 0 0 14px; }
	.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li p { color: #000; font-size: 14px; font-weight: 600; line-height: 24px; }

	/*----*****---- << Custom About Me Parallax >> ----*****----*/

	.dt-sc-custom-about-me-parallax .wpb_wrapper { float: left; width: 100%; padding: 0; }
	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom { display: table; width: 100%; }
	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { display: table-header-group; float: none; }

	.dt-sc-custom-about-me-parallax .upb_row_bg:after {content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }

	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { color: #ffe53e; font-size: 70px; font-weight: 600;
	margin: 28px 0 20px; line-height: 65px; padding: 0;	text-transform: uppercase; }
	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 28px; font-weight: 600; text-transform: capitalize; }

	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-top .dt-sc-main-heading:before,
	.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading:after { content: none; }

	.dt-sc-custom-about-me-parallax .dt-sc-button { margin: 25px 0 0; }
	.dt-sc-custom-about-me-parallax .dt-sc-button.filled:hover { background: #fff; }

	/*----*****---- << Custom FAQ Parallax >> ----*****----*/

	.dt-sc-custom-faq-parallax .wpb_wrapper { float: left; width: 100%; padding: 0; }
	.dt-sc-custom-faq-parallax .dt-sc-title.with-separator-bottom { display: table; width: 100%; }
	.dt-sc-custom-faq-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { display: table-header-group; float: none; }

	.dt-sc-custom-faq-parallax .upb_row_bg:after {content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }

	.dt-sc-custom-faq-parallax .dt-sc-main-title h2 { font-size: 70px; font-weight: 600; margin: 10px 0 0 0; line-height: 90px; padding: 0; text-transform: uppercase; }
	.dt-sc-custom-faq-parallax .dt-sc-sub-title h3 { font-size: 28px; font-weight: 600; text-transform: capitalize; }

	.dt-sc-custom-faq-parallax .dt-sc-button { margin: 25px 0 0; }
	.dt-sc-custom-faq-parallax .dt-sc-button.filled:hover { background: #fff; }
	.dt-sc-custom-faq-parallax .dt-sc-main-title h2 b { color:#fff; }

	/*----*****---- << Custom Classes Parallax >> ----*****----*/

	.dt-sc-custom-classes-parallax .wpb_wrapper { float: left; width: 100%; padding: 0; }
	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom { display: table; width: 100%; }
	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { display: table-header-group; float: none; }

	.dt-sc-custom-classes-parallax .upb_row_bg:after {content: ""; display: inline-block; height: 100%; left: 0; margin: auto; position: absolute; width: 100%; }

	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { color: #ffe53e; font-size: 70px; font-weight: 600; margin: 15px 0 20px; line-height: 65px; padding: 0;	text-transform: uppercase; }
	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 28px; font-weight: 600; text-transform: capitalize; }

	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-top .dt-sc-main-heading:before,
	.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading:after { content: none; }

	.dt-sc-custom-classes-parallax .dt-sc-button { margin: 25px 0 0; }
	.dt-sc-custom-classes-parallax .dt-sc-button.filled:hover { background: #fff; }

	.dt-sc-custom-classes-overlap-img:before { display: table-caption; background-image: url(../images/bg-1.png); background-position: center; background-repeat: no-repeat;
	background-size: cover; bottom: 0; content: ""; height: 100%; left: 0; margin: 0 auto; position: absolute; right: auto; top: 0; width: 100%; z-index: 1; }

	/*----*****---- << Custom List >> ----*****----*/

	.dt-sc-custom-list ul { list-style-type: none; margin: 0; }

	/*----*****---- << Sticky Form >> ----*****----*/

	.footer-sticky-section { position: absolute; width: 100%; display: inline-block; }
	.sticky_form { width:475px; position:fixed; top:50%; left:100%; transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);
	-webkit-transform:translate(0,-50%);z-index:99; padding:40px; max-height:100%; overflow-y:visible; max-width:100%; }

	.sticky_form .dt-sc-title.with-dual-color { padding: 0 0 5px; }
	.sticky_form .dt-sc-title.with-dual-color .dt-sc-main-heading { font-size: 40px; color: #fff; }
	.sticky_form .dt-sc-title.with-dual-color .dt-sc-main-heading:before, .sticky_form .dt-sc-title.with-dual-color .dt-sc-main-heading:after { background: #fff; }
	.sticky_form .dt-sc-title.with-dual-color:before { content: none; }
	.sticky_form ul { margin: 0; list-style: none; text-align: center; }
	.sticky_form ul li { color:#fff; font-size: 22px; line-height: 40px; text-transform: uppercase; padding: 0; }

	.sticky_form.in { transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);-o-transform:translate(-100%,-50%);-webkit-transform:translate(-100%,-50%); }

	.sticky_button { background-color: #fff; border: 1px solid rgba(0,0,0,0.2); bottom: 50%; color: #000; cursor: pointer; font-size: 16px; height: 68px; line-height: 68px; margin: 0; padding: 0; position: fixed;
	right: 0; text-align: center; top: auto; width: 60px; z-index: 9; }
	.sticky_button:before { content: ""; font-family: Fontawesome; font-size: 26px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

	.enquiry_form.dt-sc-custom-fixed-form { display: inline-block; position: relative; width: 100%; }

	.enquiry_form .close { display:block;color:#fff;font-size:24px;font-weight:700;line-height:18px;text-align:center;position:absolute;right:10px;top:10px;cursor:pointer;}

	.enquiry_form .col-xs-12{width:100%;}
	.enquiry_form .captcha-box{margin-bottom:0;}

	.enquiry_form input[type=text], .enquiry_form input[type=email], .enquiry_form .sticky_form textarea, .enquiry_form input[type=tel] { border-color: #fff; color: #fff; font-size: 18px;
	margin-bottom: 50px; padding: 0 0 20px; }

	.enquiry_form select { border-width: 0 0 1px 0; border-color: #fff; color: #fff; font-size: 18px; padding: 0 0 20px 0; height: auto; }
	.enquiry_form .selection-box { margin: 0 0 50px 0; }
	.enquiry_form .selection-box:before { border: none; bottom: 0; color:#fff; content: "\f107"; font-family: FontAwesome; font-size: 25px; height: 50px; margin: auto; top: 0; }
	.enquiry_form .selection-box:after { content: none; }

	.enquiry_form select option { color:#000; }

	.enquiry_form input[type=submit] { font-size: 18px; font-weight: 700; padding: 17px 25px 15px; width: 100%; margin: 0; }
	.enquiry_form input[type=submit]:hover{ background-color:#fff; }
	
	.enquiry_form input[type=text]:focus, .enquiry_form input[type=email]:focus, .enquiry_form textarea:focus, .enquiry_form input[type=tel]:focus{border-color:rgba(255, 255, 255, 0.5);}
	
	.enquiry_form .sticky_form textarea{resize:none;height:120px;display:block;}
	
	.enquiry_form input::-webkit-input-placeholder, .enquiry_form textarea::-webkit-input-placeholder{color:#fff;opacity:1;}
	.enquiry_form input:-moz-placeholder, .enquiry_form textarea:-moz-placeholder{color:#fff;opacity:1;}
	.enquiry_form input::-moz-placeholder, .enquiry_form textarea::-moz-placeholder{color:#fff;opacity:1;}
	.enquiry_form input:-ms-input-placeholder, .enquiry_form textarea:-ms-input-placeholder{color:#fff;opacity:1;}
	
	.enquiry_form .input-box{margin-bottom:20px;}
	.enquiry_form .submit-box{position:relative;}
	.enquiry_form .submit-box .input{background:#fff;color:#606060;text-transform:uppercase;font-weight:700;padding:0 40px 0 0;}
	.enquiry_form .submit-box:after{content:"\f003";font-family:"FontAwesome";color:#606060;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;margin-left:54px;pointer-events:none;}
	
	.enquiry_form.in{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,0.8);}
	.enquiry_form .require{display:block;color:#fff;font-weight:400;margin:5px 0;}

	.sticky_button.dt-sc-custom-enquiry-now:before{ content:"\f2c2"; }
	.sticky_button.dt-sc-custom-hours:before{ content:"\f017"; }
	.sticky_button.dt-sc-custom-join-us-now:before{ content:"\f234"; }

	.sticky_button.dt-sc-custom-enquiry-now { margin: 0px 0 68px 0; border-width: 1px 1px 0 1px; }	
	.enquiry_form .dt-sc-custom-enquiry-now .submit-box:after{ margin-left:80px;}
	.enquiry_form .dt-sc-custom-enquiry-now .submit-box .input{padding:0 65px 0 0;}

	.sticky_button.dt-sc-custom-join-us-now { margin: 0 0 -68px 0; border-width: 0px 1px 1px 1px; }

	.security-form .require{display:block;color:#fff;font-weight:400;margin:15px 0 0 0;text-align:center;}
	.req{color:#f00;}
	
	.img-caption-section .dt-sc-image-caption.type6 .dt-sc-image-content:after{content:""; background-image:url(../images/aim-icon.png); width:45px; height:45px; background-size:45px 45px; display:none;
	margin:15px 0 10px;}
	
	.enquiry_form .wpcf7-form-control-wrap:before { display:none; }
	.sticky_button:hover, .enquiry_form .req{ color:#FFF; }
	.enquiry-form-section .wpb_content_element{ margin-bottom:0; }

	.sticky_form .wpcf7-form div.wpcf7-validation-errors, .sticky_form .wpcf7-form div.wpcf7-mail-sent-ok { font-size: 14px; padding: 5px 15px; }
	.sticky_form .wpcf7-form div.wpcf7-validation-errors:before, .sticky_form .wpcf7-form div.wpcf7-mail-sent-ok:before { content: none; }

	/*----*****---- << Request Form >> ----*****----*/

	div.wpcf7 .dt-sc-request-form { position: relative; }

	.dt-sc-request-form .ajax-loader { right: auto; left: 15px; }
	.dt-sc-request-form div.wpcf7-validation-errors, .dt-sc-request-form div.wpcf7-mail-sent-ok { position: absolute; }

	/*----*****---- << Workouts >> ----*****----*/

    .dt-sc-arima-workouts { clear: both; display: block; float: none; margin: 0 -10px; padding: 0; width: auto; }
    .dt-sc-arima-workouts .column { margin-left: 0; padding: 15px; }
    .dt-sc-arima-workouts .column:empty { height: 0 !important; margin: 0 !important; padding: 0 !important; }
    .dt-sc-arima-workouts .dt-sc-one-third, .dt-sc-arima-workouts .column.no-space.dt-sc-one-third { width: 33.31%; }
    .dt-sc-arima-workouts .dt-sc-one-half, .dt-sc-arima-workouts .column.no-space.dt-sc-one-half { width: 50%; }
    .dt-sc-arima-workouts .dt-sc-one-column, .dt-sc-arima-workouts .column.no-space.dt-sc-one-column { width: 100%; }

    .dt-sc-arima-workouts .column { margin-left: 0; margin-right: 0; }
    .dt-sc-arima-workouts .column .dt-sc-workouts-entry, .dt-sc-arima-workouts .wpb_column .dt-sc-workouts-entry { margin-bottom: 0; }

    .column .dt-sc-workouts-entry, .wpb_column .dt-sc-workouts-entry, .dt-sc-one-column.column .dt-sc-workouts-entry, .dt-sc-one-column.wpb_column .dt-sc-workouts-entry { margin-bottom: 25px; }

    .dt-sc-arima-workouts .dt-sc-one-column.column:last-child, .column.no-space .dt-sc-workouts-entry, .wpb_column.no-space .dt-sc-workouts-entry, .dt-sc-one-column.column:last-child .dt-sc-workouts-entry,
    .dt-sc-one-column.wpb_column:last-child .dt-sc-workouts-entry { margin-bottom: 0; }

	.dt-sc-arima-workouts .dt-sc-workouts-entry { clear: both; float: left; margin: 0; padding: 0; text-align: center; width: 100%; }

	.dt-sc-arima-workouts .grid-sizer ~ .column { counter-increment: my-sec-counter; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content:after { bottom: 30px; color: #e4e5e5; content: counter(my-sec-counter,decimal-leading-zero); font-size: 36px; left: auto; position: absolute;
	right: 30px; z-index: 1; }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper { position: relative; z-index: 2; }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .icon-wrapper, .dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapper { background: #fff; border: 3px solid #fff; border-radius: 50%; bottom: 0; display: inline-block; height: 58px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; transform: translateY(50%); width: 58px; -moz-transform: translateY(50%); -webkit-transform: translateY(50%); z-index: 1; }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .icon-wrapper span { display: block; font-size: 25px; line-height: 58px; margin: auto; position: relative; text-align: center; top: 50%; transform: translateY(-50%); width: 100%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapper img { height: 33px; left: 0; margin: auto; position: relative; right: 0; top: 50%; width: 36px; z-index: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

	.dt-sc-arima-workouts .dt-sc-workouts-entry:hover .dt-sc-image-wrapper .image-wrapper img  { -webkit-filter: grayscale(100%) brightness(3); -moz-filter: grayscale(100%) brightness(3); -ms-filter: grayscale(100%) brightness(3); filter: grayscale(100%) brightness(3); }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapper:before { content: none; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-wrapper .image-wrapperr:after { content:""; height: 100%; margin:auto; position: absolute; bottom: -20px; left: 0; right: 0; width: 100%;
	-webkit-transform:rotate(45deg); transform:rotate(45deg); }

	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content { background: #efefef; margin: 0; padding: 45px; position: relative; width: 100%; overflow: hidden; z-index: 1; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-title { display: inline-block; margin: 0; position: relative; width: 100%; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-title h3 { font-size: 24px; text-transform: uppercase; margin: 0 0 15px; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-title h3 a { color: #000; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-excerpt { display: inline-block; margin: 0 0 15px 0; position: relative; width: 100%; }
	
	.dt-sc-arima-workouts .dt-sc-workouts-entry:hover .dt-sc-image-wrapper .icon-wrapper span { color: #fff; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry:hover .dt-sc-image-content:after { color: #b3b6ba; }

	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignright, .dt-sc-arima-workouts .dt-sc-workouts-entry.alignright .dt-sc-image-wrapper .icon-wrapper,
	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignright .dt-sc-image-wrapper .image-wrapper { text-align: right; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignright .dt-sc-image-wrapper .image-wrapper { left: auto; }
	
	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignleft, .dt-sc-arima-workouts .dt-sc-workouts-entry.alignleft .dt-sc-image-wrapper .icon-wrapper,
	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignleft .dt-sc-image-wrapper .image-wrapper { text-align: left; }
	.dt-sc-arima-workouts .dt-sc-workouts-entry.alignleft .dt-sc-image-wrapper .image-wrapper { right: auto; }

	/*----*****---- << Workouts Table >> ----*****----*/

	ul.dt-sc-fancy-list.dt-sc-custom-workout-table {background: #fcfcfc; border: 1px solid #e3e3e3; padding: 0; position: relative; margin: 0 0 55px 0; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li { border-bottom: 1px solid #e3e3e3; padding: 20px; font-weight: 500; font-size: 18px; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li:last-child, ul.dt-sc-fancy-list.dt-sc-custom-workout-table li:nth-last-child(2) { border-bottom: none; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li:before { content: none; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li b { font-weight: 600; margin: 0 0 0 30px; padding: 0 0 0 30px; position: relative; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li b:before { background: #e3e3e3; bottom: 0; content: ""; left: 0; margin: auto; position: absolute; top: 0; width: 1px; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button { border: 1px solid #e3e3e3; cursor: pointer; font-size: 18px; line-height: 15px; padding: 20px 80px 20px 15px; position: absolute; right: 0; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i { display: inline-block; height: 100%; margin: 0 0 0 15px; padding: 20px 25px; position: absolute; right: -2px; top: 0; }
	ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i:before { background-image: url(../images/workout-button-icon.png); content: ""; height: 13px; left: 0;
	margin: auto; position: absolute; right: 0; width: 27px; }

	/*----*****---- << Workouts Carousel>> ----*****----*/

	.dt-sc-custom-overlap-section .dt-sc-arima-workouts-carousel-wrapper { position: relative; top: -100px; }

	.dt-sc-arima-workouts-carousel-wrapper { clear:both; display:block; float:left; margin:0; padding:0; width:100%;  position:relative; }
	.dt-sc-arima-workouts-carousel li { display:block; float:left; margin: 0 15px; }	
	.dt-sc-arima-workouts-carousel li img { display: block; margin: 0 auto; max-width:100%; }

	.dt-sc-workout-carousel-entry { clear: both; float: left; margin: 0; overflow: hidden; padding: 0; position: relative; width: 100%; z-index: 1; }
	.dt-sc-workout-carousel-entry .dt-sc-image-wrapper { position: relative; overflow: hidden; }

	.dt-sc-workout-carousel-entry .dt-sc-image-wrapper:before {top: -100%; }
	.dt-sc-workout-carousel-entry .dt-sc-image-wrapper:before { content: ""; height: 100%; left: 0; opacity: 0; position: absolute; width: 100%; z-index: 1; }

	.dt-sc-workout-carousel-entry:hover .dt-sc-image-wrapper:before { top: 0; opacity: 1; }

	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper { bottom: 0; left: 0; margin: auto; padding: 0; right: 0; width: 100%; overflow: hidden; position: relative; }

	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .dt-sc-image-title { float: left; margin-bottom: 0; padding: 20px 30px; position: relative; width: 90%; }
	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .dt-sc-image-title h3 { font-size: 24px; line-height: 25px; margin-bottom: 0; overflow: hidden; position: relative; text-overflow: ellipsis; white-space: nowrap;
	word-wrap: break-word; text-transform: uppercase; }

	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .dt-sc-image-title h3 a { color:#fff; }

	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .image-wrapper { height: 100%; margin: 0; padding: 15px; position: absolute; right: 0; width: 60px; }

	.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .image-wrapper > img { filter: grayscale(100%) brightness(3); left: 0; margin: auto; position: absolute; right: 0; top: 50%; width: 36px; transform: translateY(-50%); -moz-filter: grayscale(100%) brightness(3); -webkit-filter: grayscale(100%) brightness(3); -ms-filter: grayscale(100%) brightness(3); }
	
	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows { margin: auto; bottom: 30%; width: 100%; }
	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { border-color: #000; border-radius: 0; border-style: solid; color: #000; font-size: 24px; font-weight: 700; height: auto; line-height: 20px; margin: 0;
	position: relative; text-transform: uppercase; width: auto; }

	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a:before { content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
	background-repeat: no-repeat; width: 15px; height: 10px; background-color: #000; }

	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev:before { -webkit-mask-image: url("../images/workouts-prev-img.png"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat;
	left: 15px; right: auto; }
	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next:before { -webkit-mask-image: url("../images/workouts-next-img.png"); -webkit-mask-position: center; -webkit-mask-repeat: no-repeat;
	left: auto; right: 15px; }

	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { left: -135px; border-width: 1px 0 1px 1px; padding: 17px 0 20px 45px; }
	.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { right: -135px; border-width: 1px 1px 1px 0; float: right; padding: 17px 45px 20px 0; }

	/*----*****---- << Custom Tab >> ----*****----*/

	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal, .dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { border: none; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .scroll_tabs_container div.scroll_tab_inner { text-align: center; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { font-size: 24px; font-weight: 700; line-height: 30px; text-transform: uppercase; color: #000; padding: 0;
	margin: 0 35px; }
	
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content { padding: 20px 0 0; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 { padding: 0 0 0 22px; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 span { border: none; line-height: normal; margin: 0; width: auto; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 h6 { color: #000; font-size: 18px;
	font-weight: 700; letter-spacing: 0; margin: 0 0 10px; padding: 0 0 0 15px; text-transform: capitalize; }
	
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p {color: #000; font-size: 18px;
	font-weight: 400; position: relative; padding: 0 0 0 30px; margin: 0 0 10px 15px; }

	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p:last-child { margin-bottom: 0; }

	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p::before {position: absolute; left: 0;
	font-family: Fontawesome; font-size: 22px; top: 4px; }
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p.phone:before { content:"\f095"; }
	
	.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p.mail::before { content: "\f0e0";
	font-size: 18px; top: 0; }

	/*----*****---- << Custom Tab With Img >> ----*****----*/

	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal { min-height: 160px; }
	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li { float: none; margin: 0; width: 20%; }
	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { background-position: center center; background-repeat: no-repeat; background-size: 100%;
	border: 0; border-radius: 0; color: #fff; display: inline-block; float: none; padding: 65px 40px; margin: 0; position: relative; text-align: center; width: 100%; z-index: 1; }
	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a:after { background-color: #000; content: ""; height: 100%; left: 0; opacity: .7;
	position: absolute; top: 0; width: 100%; z-index: -1; }

	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content { padding: 50px 0 0; }

	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a.current { color: #fff; }
	.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a.current:after { opacity: 0.8; }

	/*----*****---- << Arima Timeline >> ----*****----*/

	.dt-sc-arima-timeline-section { clear: both; float: left; margin-bottom: 0; padding: 0; position: relative; width: 100%; }

	.dt-sc-arima-timeline-section .dt-sc-arima-timeline { display: inline-block; width: 100%; }

	.dt-sc-arima-timeline-section .dt-sc-arima-timeline .column { margin: 0; width: 50%; }
	.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right > .column { float: right; }
    
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline { margin: 0 0 150px 0; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline:first-child { margin-top: 0; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline:last-child { margin-bottom: 0; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper { padding-right: 320px; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 320px; }
    
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper { float:left; position:relative; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper { display: inline-block; margin: 0; padding: 20px 10px 20px 30px; position: relative;
    width: 100%; z-index: 1; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before { content: ""; height: 200%; margin: auto; position: absolute; right: 0; top: 50%; transform: rotate(-35deg); 
    -webkit-transform: rotate(-35deg); -moz-transform: rotate(-35deg); width: 5px; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper:before { left: 0; right: auto; transform: rotate(35deg); -webkit-transform: rotate(35deg); -moz-transform: rotate(35deg); }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline:last-child .dt-sc-arima-timeline-wrapper:before { content: none; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper:before { content: ""; height: 65px; left: 95%; position: absolute; top: 50%;
    transform: translateY(-50%); width: 93px; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -webkit-mask-image: url("../images/timeline-arrow@2x.png");
    -moz-mask-image: url("../images/timeline-arrow@2x.png"); mask-image: url("../images/timeline-arrow@2x.png"); -webkit-mask-repeat: no-repeat; -moz-mask-repeat: no-repeat; mask-repeat: no-repeat; mask-size: 100%;
    -webkit-mask-size: 100%; -moz-mask-size: 100%; z-index: -1; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper:before { left: auto; right: 95%; transform: translateY(-50%) rotateY(-180deg);
    -moz-transform: translateY(-50%) rotateY(-180deg); -webkit-transform: translateY(-50%) rotateY(-180deg); }
    
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { border-radius: 50%; height: 180px; margin: auto; overflow: hidden; position: absolute;
    right: 5%; text-align: center; width: 180px; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); top: 50%; z-index: 2; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { left: 5%; right:auto; }
    
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper span { display: block; font-size: 35px; line-height:180px; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper img { float: left; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; -webkit-object-fit: cover; -o-object-fit: cover; object-fit: cover; -webkit-object-position: center; -o-object-position: center; object-position: center; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper h2 { font-size:24px; margin: 0 0 10px 0; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper h2 span { color:#ffffff; font-size:24px; text-transform: uppercase; }
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper p { color: #fff; margin: 0; max-height: 90px; overflow: auto; overflow-y: initial; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { background: #fff; }

    .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper span { color: #24333f; }

	/*----*****---- << Arima Top & Bottom Image >> ----*****----*/

    .dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { background-repeat: no-repeat; background-size: auto; content: ""; display: block; height: 126px; margin: auto; overflow: hidden;
    position: absolute; width: 134px; z-index: 1; }

   	.dt-vc-row-with-before.vc_row:before { top: 10%; left: 5%; }
   	.dt-vc-row-with-after.vc_row:after { bottom: 5%; right: 5%; }

   	.dt-vc-row-with-before.vc_row#animation-img-1:before { bottom: 10%; left: 2%; top: auto; }
   	.dt-vc-row-with-after.vc_row#animation-img-2:after { bottom: 15%; right: 5%; }
   	.dt-vc-row-with-after.vc_row#animation-img-4:after { right: 1%; }

   	.dt-vc-row-with-after.vc_row#animation-img-5:after, .dt-vc-row-with-after.vc_row#animation-img-11:after, .dt-vc-row-with-after.vc_row#animation-img-19:after,
   	.dt-vc-row-with-after.vc_row#animation-img-24:after { right: 0; }

   	.dt-vc-row-with-after.vc_row#animation-img-6:after { bottom: 15%; }
   	.dt-vc-row-with-after.vc_row#animation-img-21:after { bottom: 20%; }
   	.dt-vc-row-with-after.vc_row#animation-img-22:after { bottom: 15%; }

   	.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { animation-duration: 3s; animation-iteration-count: infinite; animation-name: floating; animation-timing-function: ease-in-out; }

	@keyframes fluid {
	    from { transform: translate(0,  0px); }
	    65%  { transform: translate(0, 15px); }
	    to   { transform: translate(0, -0px); }    
	}


	.dt-custom-imgcaption-wrapper.vc_row .wpb_column > .vc_column-inner { padding: 0; }
	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4 { background: #fff; }

	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4 .dt-sc-image-content,
	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4.alter .dt-sc-image-content { margin-top: 0; padding-top: 75px; padding-bottom: 75px; }

	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4 .dt-sc-image-content { padding-top: 90px; }
	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4.alter .dt-sc-image-content { padding-bottom: 90px; }
	
	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4 .dt-sc-image-content:before { top: 0; }
	.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4.alter .dt-sc-image-content:before { bottom: 0; top: auto; }

	.wpcf7 form .wpcf7-response-output {float: left; width: 100%; margin: 10px 0 0; }
	form.wpcf7-form .wpcf7-response-output {position: relative; clear: both; float: left; margin-left: 0; margin-right: 0; padding: 15px 15px 15px 45px; width: 99%; box-sizing: border-box; }
	form.wpcf7-form.invalid .wpcf7-response-output {    background-color: #ffcccc;
	   border: 1px solid #ff9999;
	   color: #d01313;
	   position: relative;}
	form.wpcf7-form.sent .wpcf7-response-output {background-color: #eafac0; border: 1px solid #b1cf67; color: #7ba411; }

	form.wpcf7-form .wpcf7-response-output:before {top: 15px;left: 18px;font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 20px;position: absolute;}
	form.wpcf7-form.invalid .wpcf7-response-output:before {content: "\f057";}
	form.wpcf7-form.sent .wpcf7-response-output:before {content: "\f058";}

	/*--------------------------------------------------------------
	2.0 - Browser Fix
	--------------------------------------------------------------*/
	/* IE9 and above override */	
	@media screen and (min-width:0\0) { 
			
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 71px 0 0; }
	}
	
	/* IE9 only override */	
	.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }	

	/*--------------------------------------------------------------
	3.0 - DT Responsive
	--------------------------------------------------------------*/

	@media only screen and (min-width:1681px) and (max-width:1823px) {

	/*----*****---- << Custom Classes Content >> ----*****----*/

		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding: 100px 50px 93px 50px; }

		.dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 15%; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }

	}

	@media only screen and (min-width:1441px) and (max-width:1680px) {
	
		.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { max-width: 100% !important; max-height: 100% !important; }

		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { font-size: 18px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { left: -85px; padding: 15px 0 15px 40px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { right: -85px; padding: 15px 40px 15px 0; }
	
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding: 80px 10px 73px 0px; right: 50px; }

		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 60px; }

		.dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 10%; }

		.footer-sticky-section { display: none; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }

	}

	@media only screen and (min-width:1200px) and (max-width:1440px) {

		#footer:before { width: 40%; height: 35%; }

		.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { max-width: 100% !important; max-height: 100% !important; }

		.dt-sc-custom-online-widget { padding: 25px 10px 30px; }
		.dt-sc-custom-online-widget span.fa { font-size: 100px; }

		.dt-sc-parallax-title { font-size: 60px; }

		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows { display: table; margin-top: 20px; position: static; width: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { border-width: 1px !important; margin: 0 1px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { padding-right: 25px; left: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { padding-left: 25px; right: auto; }

		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { padding: 55px 30px; }

		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding: 40px 20px 25px 0; bottom: 60px; right: 25px; top: 120px; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li p { font-size: 13px; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li { margin: 0 0 20px 0; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li h4 { font-size: 20px; margin: 0 0 10px; }

		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 50px; margin: 28px 0 15px; }

		.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content { padding: 40px 20px 30px; }
		.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-button a { padding: 13px 22px 14px; font-size: 16px; }

		.dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 5%; }
		.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 60px; }
		.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 25px; }
		.dt-sc-custom-parallax-title .dt-sc-button { font-size: 16px; }

		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 37.3%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper { padding-right: 230px; }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 230px; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { right: -10%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { left: -10%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before { right: 0; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg); }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper:before { left: 0; transform: rotate(10deg); -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg); }

		.dt-sc-arima-image-caption .dt-sc-arima-image-title h2 { font-size: 45px; line-height: 40px; }

		.dt-sc-custom-collage-section .custom-collage-img2 .wpb_wrapper { right: -13%; top: 20px; }
		.dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper { width: 80%; }

		.footer-sticky-section { display: none; }

		.dt-sc-custom-testimonial-image { left: -15px; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }

		.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4 .dt-sc-image-content, .dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4.alter .dt-sc-image-content { padding-top: 72px; padding-bottom: 53px; }
		.dt-custom-imgcaption-wrapper .dt-sc-image-caption.type4.alter .dt-sc-image-content { padding-bottom: 65px; padding-top: 60px; }

	}

	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:992px) and (max-width:1199px) {		
		
		/*----*****---- << Hosting >> ----*****----*/
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:10px; }
		
		/*----*****---- << Restaurant >> ----*****----*/
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }
		
		/*----*****---- << Miscellaneous >> ----*****----*/
		.dt-sc-text-with-icon { font-size: 13px; }
		
		.dt-sc-image-caption.type8 .dt-sc-image-title h6 { line-height: normal; }

		#footer:before { width: 35%; height: 25%; }

		.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { max-width: 100% !important; max-height: 100% !important; }

		.dt-sc-custom-online-widget { padding: 25px 10px 30px; }

		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li { padding: 15px; font-size: 16px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button { font-size: 16px; padding: 15px 65px 15px 15px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i { padding: 15px 25px; }

		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows { display: table; margin-top: 20px; position: static; width: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { border-width: 1px !important; margin: 0 1px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { padding-right: 25px; left: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { padding-left: 25px; right: auto; }

		.dt-sc-parallax-title { font-size: 50px; }

		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { font-size: 20px; }
		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: -5px !important; }

		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: 40px !important; }

		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal { min-height: 120px; }
		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { padding: 45px 20px; }

		.dt-sc-custom-testimonial-image { left: -15px; -webkit-transform: none; transform: none; }

		.dt-sc-custom-classes-wrapper { padding: 190px 0 0 0; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding-left: 0; padding-right: 30px; bottom: 110px; right: 75px; }
		.dt-sc-custom-classes-wrapper .wpb_single_image, .dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure,
		.dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper,
		.dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img { width: 100%; }

		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 40px; line-height: 35px; margin: 26px 0 10px; }
		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 24px; }
		.dt-sc-custom-classes-parallax .dt-sc-button { font-size: 14px; }

		body table.booked-calendar td.today .date .number { font-size: 13px; }

		.dt-sc-arima-trainer .dt-sc-image-content { padding: 70px 50px 80px; }

		.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content { padding: 40px 20px 30px; }
		.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-button a { padding: 13px 22px 14px; font-size: 14px; }

		.dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 5%; }
		.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 50px; }
		.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 24px; }
		.dt-sc-custom-parallax-title .dt-sc-button { font-size: 14px; }

		/*.dt-sc-custom-newsletter { padding: 170px 130px 250px; }
		.dt-sc-custom-newsletter .dt-sc-title.with-dual-color .dt-sc-main-heading { font-size: 30px; }

		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 38%; }
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] { padding: 16px 42px 14px; }

		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg .error-msg { bottom: -15px; width: 90%; }*/

		.dt-sc-offer-content.with-img:before { background-position: center center; background-size: cover; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper { padding-right: 0; }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 0; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { right: -100%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { left: -100%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before { content: none; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline { margin: 0 0 80px 0; }

		.dt-sc-custom-collage-section { margin: 0 15px; }
		.dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper, .dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper { width: 100%; }

		.dt-sc-custom-img-collage-section.vc_row > .wpb_column:first-child > .vc_column-inner { padding-left: 0; }


		.dt-sc-custom-instagram #sb_instagram #sbi_load .sbi_load_btn { font-size: 15px; padding: 12px 20px 12px 44px; }
		.dt-sc-custom-instagram #sb_instagram #sbi_load .sbi_load_btn:before { left: 20px; }

		.footer-sticky-section { display: none; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }

		.dt-sc-request-form div.wpcf7-validation-errors, .dt-sc-request-form div.wpcf7-mail-sent-ok { font-size: 14px; margin: 10px 0 0 0; padding: 10px 10px 10px 30px; }
		.dt-sc-request-form div.wpcf7-validation-errors:before, .dt-sc-request-form div.wpcf7-mail-sent-ok:before { top: 10px; left: 10px; font-size: 16px; }

	}
	
	 /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {
		
		.dt-sc-text-with-icon { font-size: 11px; }
		
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 { padding-left: 5px; padding-right: 5px; }
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 { font-size: 13px; padding-left: 10px; padding-right: 10px; }
		.vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 .dt-sc-contact-info.type3 h6 { font-size: 15px; }
	
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 76px 0 0; }
		
		.rs_line_height p { line-height:normal !important; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-sc-content-with-hexagon-shape { margin-left:16%; }
		.event-colored-box { margin-top:0; }
		.event-contact-info { margin-left:25%; }
		
		/*----*****---- << Architecture >> ----*****----*/
		.architecture-process.rs_padding_override { padding-left:20px !important; padding-right:20px !important; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 { width:32%; margin-bottom:20px; min-height:290px; }
		.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; }
		
		.secondary-skin-gradient .dt-sc-contact-info, .secondary-skin-gradient .dt-sc-contact-info span { font-size: 40px; }

		/*----*****---- << Animate Interaction >> ----*****----*/

		.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { max-width: none !important; max-height: none !important; }

		#footer:before { width: 45%; height: 25%; }

		.dt-sc-offer-content { height: 500px; padding-top: 120px; width: 500px; }
		.dt-sc-offer-content .dt-sc-custom-offer { height: 200px; right: -24%; width: 200px; }
		.dt-sc-offer-content .dt-sc-offer-title { font-size: 60px; }

		.dt-sc-offer-content.with-img { padding: 50px 30px; }
	    /* .dt-sc-offer-content.with-img:before { background-size: 100%; } */

		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows { display: table; margin-top: 20px; position: static; width: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { border-width: 1px !important; margin: 0 1px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { padding-right: 25px; left: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { padding-left: 25px; right: auto; }

		.dt-sc-parallax-title { font-size: 50px; }

		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal { min-height: 90px; }
		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li { width: 50%; }
		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { padding: 30px; }

		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: -5px !important; }

		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: 25px !important; }

		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 { padding: 0 0 0 20px; }
		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 span { font-size: 25px; }
		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 h6 { font-size: 16px; }
		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p { font-size: 14px; padding: 0 0 0 25px; }
		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p:before { font-size: 18px; top: 4px; }
		.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab .dt-sc-tabs-horizontal-content .dt-sc-contact-info.type2 p.mail:before { font-size: 15px; }

		.dt-sc-custom-classes-wrapper { padding: 135px 0 0 0; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding-left: 0; padding-right: 0; bottom: 120px; right: 75px; top: 0; }
		.dt-sc-custom-classes-wrapper .wpb_single_image, .dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure,
		.dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper,
		.dt-sc-custom-classes-wrapper .wpb_single_image .vc_figure .vc_single_image-wrapper img { width: 100%; }		

		body table.booked-calendar td.today .date .number { line-height: 30px; }

		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 35px; line-height: 35px; margin: 26px 0 10px; }
		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 24px; }
		.dt-sc-custom-classes-parallax .dt-sc-button { font-size: 14px; }

		.dt-sc-arima-trainer .dt-sc-image-content { padding: 70px 50px 80px; }

	    .dt-sc-arima-workouts .dt-sc-one-third { width: 50%; }
	    .dt-sc-arima-workouts .dt-sc-one-third.column.first, .dt-sc-arima-workouts .dt-sc-one-third.column { clear: none; }

	    .dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 8%; }

	    .dt-sc-custom-newsletter { bottom: -10px; padding: 80px 60px 95px; }
	    .dt-sc-custom-newsletter:before { border-radius: 0; bottom: 30px; left: 30px; right: 30px; top: 30px; }
	    .dt-sc-custom-newsletter:after { border-radius: 0; }
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 37.2%; }
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] { padding: 16px 42px 14px; }
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg .error-msg { bottom: -20px; }


		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper { padding-right: 0; }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 0; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { right: -100%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { left: -100%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before { content: none; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline { margin: 0 0 80px 0; }

		.dt-sc-custom-collage-section { margin: 0 15px; }
		.dt-sc-custom-collage-section .custom-collage-img1 .wpb_wrapper, .dt-sc-custom-collage-section .custom-collage-img3 .wpb_wrapper { width: 100%; }

		.dt-sc-custom-img-collage-section.vc_row > .wpb_column:first-child > .vc_column-inner { padding-left: 0; }


		.dt-sc-title.with-dual-color.dt-sc-gallery-title { position: relative; }
		.dt-sc-custom-gallery .rs_col-sm-12 { margin: 0; }
		.dtportfolio-container .dtportfolio-item { margin-bottom: 20px; }
		.last .dtportfolio-container .dtportfolio-item { margin-bottom: 0; }

		.footer-sticky-section { display: none; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }
		

	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {
	
		.fitness-form-container.extend-bg-fullwidth-right::after { background-color:transparent; }
		.fitness-form-container.extend-bg-fullwidth-right .vc_column-inner { padding-left:30px !important; padding-right:30px !important; }
		.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; }
		
		.hotel_blockquote-type4 blockquote.type4 { margin-top:0; }
		
		.event-colored-box { margin-top:0; }
		.event-contact-info.wpb_column { width: 320px; padding: 85px 30px 30px; float: none; }
			
		.gradient-parallax:before { background:
		-moz-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		background: -webkit-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1); }
		
		/*----*****---- << Hosting >> ----*****----*/
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:100px; }
		.rs_client_testimonial-center .dt-sc-image-flip a { position:relative; display:block; }
		.rs_client_testimonial-center .dt-sc-image-flip { text-align:center; }
		
		.hosting-table th { font-size:13px; padding:13px 10px; text-transform: capitalize; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:13px; padding:21px 10px; }
		.hosting-contact-info-container:before { content:none; }
		
		.extend-bg-fullwidth-left:after { content:none; }
		
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_col_no_btm_space .wpb_column, .rs_col_no_btm_space.wpb_column, 
		.rs_negative-margin_override.vc_row { margin-left:0 !important; }
					
		.rs_padding_override_zero.vc_row,
		.rs_padding_override_zero.wpb_column .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
		
		.secondary-skin-gradient .dt-sc-contact-info, .secondary-skin-gradient .dt-sc-contact-info span { font-size: 30px; }
		
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 50px !important; padding-right: 50px !important; }

		.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; }

		/*----*****---- << Animate Interaction >> ----*****----*/

		.dt-sc-animated-interaction .upb_row_bg .ultimate_h_parallax { max-width: none !important; max-height: none !important; }

		#footer:before { width: 55%; height: 15%; }

		.dt-sc-offer-content { display: block; float: none !important; height: 450px !important; margin: 0 auto; padding: 90px 80px !important; width: 450px !important; }
		.dt-sc-offer-content .dt-sc-offer-title { font-size: 40px; line-height: 70px; }
		.dt-sc-offer-content .dt-sc-custom-offer { bottom: -20%; left: 0; right: 0; top: auto; height: 200px; width: 200px; }
		.dt-sc-custom-offer p { font-size: 52px; line-height: 55px; }

		.dt-sc-offer-content.with-img { padding: 40px 30px !important; }
	   	.dt-sc-offer-content.with-img:before { background-size: cover; background-position: center; }
	   	.dt-sc-offer-content.with-img .dt-sc-custom-offer { display: none; }
	   	.dt-sc-offer-content.with-img .dt-sc-offer-title { line-height: 65px; margin-bottom: 15px; }

		/*----*****---- << Blog Lightbox >> ----*****----*/

		.mfp-wrap.mfp-close-btn-in .mfp-close { right: 0; top: -20px; }

		/*----*****---- << Custom Shop Parallax >> ----*****----*/

		.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 50px; }
		.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 25px; }

		/*----*****---- << Workouts Carousel >> ----*****----*/

		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows { display: table; margin-top: 20px; position: static; width: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a { border-width: 1px !important; margin: 0 1px; font-size: 16px; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-prev { padding: 15px 15px 15px 35px; left: auto; }
		.dt-sc-arima-workouts-carousel-wrapper .carousel-arrows a.workouts-carousel-next { padding: 15px 35px 15px 15px; right: auto; }		

		.dt-sc-parallax-title { font-size: 30px; }

		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li { padding: 15px; font-size: 16px; }

		body table.booked-calendar th .monthName { font-size: 20px; }

		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal { min-height: 70px; }
		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li { width: 50%; }
		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li > a { font-size: 18px; padding: 20px; }

		.dt-sc-custom-faq-parallax .dt-sc-sub-title h3 { font-size: 24px; }
		.dt-sc-custom-faq-parallax .dt-sc-main-title h2 { font-size: 40px; line-height: 60px; margin: 20px 0 0 0; }

		.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 24px; }
		.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 40px; line-height: 60px; margin: 20px 0 0 0; }

		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: -5px !important; }

		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: 15px !important; }

		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button:before,
		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button:before { line-height: 43px; }

		.dt-sc-custom-classes-wrapper { padding: 0; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content { padding: 40px 20px 33px 20px; position: relative; right: 0; top: -50px; }
		.dt-sc-custom-classes-wrapper .dt-sc-custom-classes-content ul.dt-sc-fancy-list li { margin: 0 0 20px 0; }

		.dt-sc-custom-classes-overlap-img:before { content: none; }
		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 35px; line-height: 35px; margin: 26px 0 10px; }
		.dt-sc-custom-classes-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 24px; }
		.dt-sc-custom-classes-parallax .dt-sc-button { font-size: 14px; }

		.dt-sc-arima-trainer { padding: 400px 0 0 0; }
		.dt-sc-arima-trainer .dt-sc-image-wrapper { height: auto; min-height: 400px; top: 0; width: 100%; }
		.dt-sc-arima-trainer .dt-sc-image-content { padding: 40px 40px 50px; }

		.dt-sc-arima-workouts .column { margin-bottom: 0; }
    	.dt-sc-arima-workouts .dt-sc-one-half, .dt-sc-arima-workouts .dt-sc-one-third { width: 100%; }

    	.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content .dt-sc-image-button a { padding: 13px 22px 14px; font-size: 14px; }

    	.dt-sc-custom-parallax-title .wpb_wrapper { padding: 0 5%; }

		.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 50px; }
    	.dt-sc-custom-parallax-title .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 25px; }
    	.dt-sc-custom-parallax-title .dt-sc-button { font-size: 14px; }

    	.dt-sc-arima-bmi-calc .dt-sc-title.with-dual-color .dt-sc-main-heading { padding: 0 25px 0 0; }

    	.dt-sc-custom-overlap { top: -80px; }
    	.dt-sc-custom-newsletter .dt-sc-title.with-dual-color.aligncenter .dt-sc-main-heading { padding: 5px; }
    	.wpb_column.dt-sc-custom-newsletter { padding: 70px 56px 90px; }
	    .dt-sc-custom-newsletter:before { bottom: 30px; left: 30px; right: 30px; top: 30px; }
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="text"],
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="email"] { width: 100%; margin: 0 0 20px 0; }
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt-sc-subscribe-frm input[type="submit"] { padding: 16px 42px 14px; }
	    .dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg .error-msg { bottom: -65px; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline { margin: 0 0 50px 0; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper {  padding-right: 0; padding-bottom: 0; }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 0; padding-bottom: 0; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .column { width: 100%; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { margin-top: 10px; margin-bottom: 110px; position: relative; right: 0; left: 0; top: 0; -webkit-transform: none; transform: none; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-icon-wrapper,
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-image-wrapper { right: 0; left: 0; top: 0; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper:before { content: none; }
		/* .dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper:before { content: none; } */
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper:before, 
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper:before { margin: auto; bottom: 100%; left: 0; right: 0; top: auto; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

		.dt-sc-title.with-dual-color.dt-sc-gallery-title { position: relative; }
		.dt-sc-custom-gallery .rs_col-sm-12 { margin: 0; }
		.dtportfolio-container .dtportfolio-item { margin-bottom: 20px; }
		.last .dtportfolio-container .dtportfolio-item { margin-bottom: 0; }

		.dt-sc-posts-list-wrapper.dt-sc-custom-blog-list { margin: 0; }

		.dt-sc-arima-dual-image .dt-sc-arima-image-1.dt-sc-arima-bottom-image:before, .dt-sc-arima-dual-image .dt-sc-arima-image-2.dt-sc-arima-bottom-image:before { background-position: 0 0,0 0;
		background-size: 20px 20px; }

		.dt-sc-custom-instagram #sb_instagram #sbi_images .sbi_item:nth-child(odd):hover { margin-top: 15px !important; }
		.dt-sc-custom-instagram #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-top: 15px !important; }

		.footer-sticky-section { display: none; }

		.dt-vc-row-with-before.vc_row:before, .dt-vc-row-with-after.vc_row:after { display: none; }

		.dt-sc-custom-testimonial-carousel.type2 .carousel-arrows { margin: 35px 0 !important; }

		body .booked-calendar-wrap .booked-appt-list .timeslot { padding: 8px; }
		body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button { padding-left: 4px; padding-right: 4px; }
		body .booked-calendar-wrap .booked-appt-list .timeslot .spots-available { margin-top: 5px; }

		.dt-sc-custom-img-collage-section.vc_row > .wpb_column > .vc_column-inner, 
		.dt-sc-custom-img-collage-section.vc_row > .wpb_column:first-child > .vc_column-inner { padding: 0; }
		.dt-sc-custom-img-collage-section.vc_row .wpb_single_image.vc_align_right { margin-top: 20px; }
		.dt-sc-custom-img-collage-section.vc_row .wpb_single_image.vc_align_right .vc_figure { max-width: 100%; }

		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 form { display: block; }
		body table.booked-calendar td.today .date .number{ line-height:30px;}

	}
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {
		
		/*----*****---- << Event location page >> ----*****----*/
		.event-contact-info.wpb_column { width:100%; margin:20px 0 0 0; }
		.event-contact-info:before { left:0; width:100%; background-size:100%; }
		.event-contact-info .dt-sc-sociable li { margin-bottom:20px; }
	
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_padding_left-override.vc_row .vc_column-inner, .rs_padding_left-override.wpb_column .vc_column-inner { padding-left:15px !important; }
		.vc_row.vc_row-no-padding .responsive-padding > .vc_column-inner { padding-right: 35px; padding-left: 35px; }
		
		.gradient-content .dt-sc-button.medium { padding: 14px 20px; }
		
		.overflow-content { margin: 0; }
		
		/*----*****---- << Hosting >> ----*****----*/
		.hosting-table th { text-transform:capitalize; font-size:12px; padding:13px 6px; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:12px; padding:22px 8px; }
		
		/*----*****---- << Miscellaneous >> ----*****----*/
		.rs_fontsize_small { font-size: 40px !important; }		
						
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
		
		.dt-ver-separator:before { display: none; }

		/*----*****---- << Business >> ----*****----*/	
		.business-contact-social li { margin: 0 15px; }

		#footer:before { width: 55%; height: 10%; }

		/*----*****---- << Custom Online Widget >> ----*****----*/

		.dt-sc-custom-online-widget { padding: 25px 20px 30px; }

		.dt-sc-offer-content {  height: 280px !important; padding: 50px 40px !important; width: 280px !important; }
		.dt-sc-offer-content .dt-sc-offer-title {font-size: 20px; line-height: 40px; }
		#footer .dt-sc-offer-content .dt-sc-button { font-size: 13px; margin-top: 20px; padding: 12px 30px 13px; }
		.dt-sc-offer-content .dt-sc-custom-offer { bottom: -30%; height: 150px; width: 150px; }
		.dt-sc-offer-content .dt-sc-custom-offer { padding: 10px; }
		.dt-sc-custom-offer p { font-size: 34px; line-height: 45px; }

		.dt-sc-offer-content.with-img img { max-width: 35%; margin-bottom: 15px; }
		.dt-sc-offer-content.with-img .dt-sc-button, .dt-sc-offer-content.with-img .dt-sc-custom-offer { display: none; }
		.dt-sc-offer-content.with-img .dt-sc-offer-title { font-size: 30px; line-height: 30px; margin-bottom: 15px; }
		.dt-sc-offer-content .dt-sc-offer-text p { font-size: 16px; }

		/*----*****---- << Custom Shop Parallax >> ----*****----*/

		.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 30px; line-height: normal; }
		.dt-sc-custom-shop-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 20px; }

		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li { font-size: 12px; padding: 2px 10px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li b { margin: 0 0 0 10px; padding: 0 0 0 12px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button { font-size: 10px; padding: 10px 55px 10px 15px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i { padding: 10px 15px; }
		ul.dt-sc-fancy-list.dt-sc-custom-workout-table li.table-button i:before { background-repeat: no-repeat; background-size: 80%; margin: 2px 3px; }

		.tab-with-img.dt-sc-tabs-horizontal-container.type4.dt-sc-custom-tab ul.dt-sc-tabs-horizontal .scroll_tab_inner li { width: 100%; }

		.dt-sc-custom-faq-parallax .dt-sc-sub-title h3 { font-size: 20px; }
		.dt-sc-custom-faq-parallax .dt-sc-main-title h2 { font-size: 30px; line-height: 50px; margin: 20px 0 0 0; }
		.dt-sc-custom-faq-parallax .dt-sc-button { font-size: 14px; }

		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: -50px !important; }

		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_left_button,
		.tab-with-img.dt-sc-custom-tab.dt-sc-tabs-horizontal-container.type4 .scroll_tabs_container .scroll_tab_right_button { top: -50px !important; }

		.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-quote blockquote { padding: 30px 0 40px; }
		.dt-sc-custom-testimonial-carousel .dt-sc-testimonial.type2 .dt-sc-testimonial-author cite { left: auto; }
		.dt-sc-testimonial-wrapper.type2 .carousel-arrows { margin: 50px -10px 0 !important; }

		.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-sub-heading { font-size: 18px; }
		.dt-sc-custom-about-me-parallax .dt-sc-title.with-separator-bottom .dt-sc-main-heading { font-size: 30px; line-height: 60px; margin: 20px 0 0 0; }
		.dt-sc-custom-about-me-parallax .dt-sc-button { font-size: 14px; padding: 14px 18px; }

		.dt-sc-arima-trainer .dt-sc-image-content { padding: 15px 15px 25px; }

		.dt-sc-arima-workouts .dt-sc-workouts-entry .dt-sc-image-content { padding: 40px 20px 30px; }

		.dt-sc-arima-bmi-calc form .dt-sc-one-half { width: 100%; }
		.dt-sc-arima-bmi-calc form .column { margin: 0; }

		.wpb_column.dt-sc-custom-newsletter { display: block; margin: 0 10px; padding: 60px 10px 70px; width: auto; }
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg  { float: left; position: relative; width: 100%; }
		.dt-sc-custom-newsletter .dt-sc-newsletter-section.type4 .dt_ajax_subscribe_msg .error-msg { display: inline-block; position: relative; bottom: auto; left: auto; right: auto; -webkit-transform: none; transform: none; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline .dt-sc-arima-timeline-wrapper .dt-sc-arima-timeline-content-wrapper { padding: 15px 10px 20px 20px; }

		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.left .dt-sc-arima-timeline-wrapper {  padding-right: 0; padding-bottom: 0; }
		.dt-sc-arima-timeline-section .dt-sc-arima-timeline.right .dt-sc-arima-timeline-wrapper { padding-left: 0; padding-bottom: 0; }

		.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .dt-sc-image-title { padding: 15px 20px; text-align: center; width: 100%; }
		.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .image-wrapper,
		.dt-sc-workout-carousel-entry .dt-sc-title-wrapper .icon-wrapper { display: none; }

		body .booked-calendar-wrap .booked-appt-list .timeslot { padding: 5px; }

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		/*----*****---- << Event location page >> ----*****----*/
		.event-contact-info.wpb_column { padding-left:20px; padding-right:20px; }
		.event-contact-info .dt-sc-contact-info span { width:100%; text-align:center; float:none; margin:0; }
		
		/*----*****---- << Hosting contact Page >> ----*****----*/	
		.hosting-contact-info-container:before { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0; }
		.hosting-contact-info-container:before { width:100%; }
		
		/*----*****---- << Hosting Domain Page >> ----*****----*/		
		.hosting-table th { font-size:10px; padding:13px 0; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:10px; padding:21px 7px; }

		/*----*****---- << Common >> ----*****----*/
		.rs_fontsize_small { font-size: 32px !important; }
		
		/* http://prntscr.com/dydp42, http://prntscr.com/dydpkf */
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
	
		/*----*****---- << Fitness >> ----*****----*/
		.dt-sc-text-with-icon { font-size: 10px; padding-left: 15px; }
		.dt-sc-text-with-icon span { font-size: 15px; margin-right: 5px; }		
	}