/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
		Transition
	--------------------------------------------------------------*/
	
	a.video-image span:after,

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:after, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper span, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content h4, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content h5, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content p, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content .dt-sc-button, .dt-icon-box-wrapper:after, .ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"], .ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"]:before, .dt-sc-testimonial.type8.dt-title-on-hvr-block, .dt-sc-testimonial.type8.dt-title-on-hvr-block:before, .dt-sc-image-caption.type3.filled-highlight-with-shadow:after, .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li a > i.menu-item-icon,
	.counter-box, .counter-box .vc_custom_heading, .counter-box .stats-block .stats-number, .counter-box .aio-icon, .counter-box .aio-icon:before, .counter-box .aio-icon:after { -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s; -ms-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
	
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper img, .dt-sc-icon-box.type2.icon-block-rounded-alt .icon-wrapper, .dt-sc-icon-box.type2.icon-block-rounded-alt .icon-wrapper:before, .dt-sc-icon-box.type2.icon-block-rounded-alt .icon-wrapper img, .dt-sc-icon-box.type2.icon-block-rounded-alt .icon-content, .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill .icon-wrapper, .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:before, .dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"]:before { -webkit-transition: all 0.6s ease 0s; -moz-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote q { -webkit-transition: all 0.75s ease-in-out 0s; -moz-transition: all 0.75s ease-in-out 0s; -o-transition: all 0.75s ease-in-out 0s; -ms-transition: all 0.75s ease-in-out 0s; transition: all 0.75s ease-in-out 0s; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6	{ -webkit-transition: transform 0.75s ease-in-out 0s, opacity 0.15s ease-in-out 0s, visibility 0.15s ease-in-out 0s; transition: transform 0.75s ease-in-out 0s, opacity 0.15s ease-in-out 0s, visibility 0.15s ease-in-out 0s; }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper span:after { -webkit-transition: transform 0.6s ease 0s, opacity 0.45s ease 0s; transition: transform 0.6s ease 0s, opacity 0.45s ease 0s; }


	/*--------------------------------------------------------------
		Custom Class
	--------------------------------------------------------------*/

	.title_uppercase { text-transform:uppercase; }
	.title_bold { font-weight:bold; }
	
	/* http://prntscr.com/dydrzx = Reseller Hosting page */
	.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after { content:""; display:inline !important; height:100%; position:absolute; top: 0; width: 9999px; }
	.extend-bg-fullwidth-left:after { right:100%; }
	.extend-bg-fullwidth-right:after { left:100%; }
	
	.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after { background:#f5f5f5; }
	
	div[class*="dt-skin"].extend-bg-fullwidth-left:after, div[class*="dt-skin"].extend-bg-fullwidth-right:after { background-color: inherit; }
	div[class*="bg-opaque"].extend-bg-fullwidth-left:after, div[class*="bg-opaque"].extend-bg-fullwidth-right:after { content: none; }

	div[class*="bg-opaque"].extend-bg-fullwidth-left:before, 
	div[class*="bg-opaque"].extend-bg-fullwidth-right:before { width: 9999px; }
	div[class*="bg-opaque"].extend-bg-fullwidth-left:before { left: auto; right: 0; }
	
	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: 0px 0px 0px 5px rgba(255,255,255,0.35); -moz-box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.35); box-shadow: 0px 0px 0px 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_row.vc_row-flex, .vc_row.vc_row-flex > .vc_column_container*/

	/*----*****---- << 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 0px 12px 20px; }
	.dt-sc-text-with-icon span { font-size:18px; margin:0px 7px 0px 0px; 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:0px; font-family:'Open Sans', sans-serif; }
	.hosting-table th { background:#e1e1e1; border-radius:5px 5px 0px 0px; 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:0px; 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:0px; top:0px; 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 0px 0px; padding:0px; }
	.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:0px; bottom:0px; width:60px; height:60px; text-indent:-9999px; }
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { content:""; position:absolute; left:0px; right:0px; top:0px; bottom:0px; 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; }

	
	/*----*****---- << Icon-Boxes >> ----*****----*/

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt { background-color: #fff; padding: 40px 25px; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:after { content: ""; height: 100%; opacity: 0; filter: alpha(opacity=0); position: absolute; pointer-events: none; left: 0; top: 0; width: 100%; z-index: 1; -webkit-box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover:after { opacity: 1; filter: alpha(opacity=100); }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper { margin-bottom: 0; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper span { background: none !important; border: none; height: 140px; line-height: 140px; position: relative; width: 140px; z-index: 0; }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper span:after { background-color: rgba(0, 0, 0, 0.05); content: ""; height: 150px; margin: 0 auto -25px; opacity: 0; filter: alpha(opacity=0); position: absolute; left: 0; right: 0; top: 100%; width: 150px; z-index: -1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: rotateX(75deg) translate(-5px, -100%); transform: rotateX(75deg) translate(-5px, -100%); }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-wrapper span:after { opacity: 1; filter: alpha(opacity=100); top: 0; -webkit-transform: rotateX(360deg) translate(-5px, -5px); transform: rotateX(360deg) translate(-5px, -5px); }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-wrapper img { filter: none; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content { display: inline-flex; flex-wrap: wrap; justify-content: center; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content *:not(p:last-child) { width: 100%; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content h5 { color: initial; font-size: 20px; margin-bottom: 15px; text-transform: capitalize; order: 2;}
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content h4 { display: table-header-group; font-size: 25px; margin-bottom: 10px; line-height: 30px; text-transform: capitalize; order: 1; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content p { margin: 0 0 10px; order: 3; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content a.dt-sc-button { margin-top: 15px; }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt .icon-content p:last-child { order: 4; }

	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-wrapper span { -webkit-transform: translateY(-5px); transform: translateY(-5px); }
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-wrapper img { -webkit-transform: scale(0.8); transform: scale(0.8); }
	
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-content h4, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-content h5, 
	.dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-content p, .dt-sc-icon-box.type3.with-shadow-icon-rounded-alt:hover .icon-content .dt-sc-button { -webkit-transform: translateY(5px); transform: translateY(5px); }


	.dt-sc-icon-box-counter { counter-reset: icon-box-counter; }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] { z-index: 0; }
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"]:before { content: ""; height: 100%; position: absolute; left: auto; right: 0; top: 0; width: 0; z-index: -1; }
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"]:hover:before { left: 0; right: auto; width: 100%; }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"]:after { color: #3c3535; content: "\f2fb"; font-family: Material-Design-Iconic-Font; font-size: 50px; height: 0; line-height: 0; margin: auto; position: absolute; bottom: 0; right: 30px; top: 0; }
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper span { counter-increment: icon-box-counter; }
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper span:before { content:counter(icon-box-counter, decimal); }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] { background-color: #f2f2f2; margin-bottom: 0; padding: 20px 90px 20px 110px; position: relative; }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper { height: 50px; left: 30px; top: 30px; width: 50px; }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper, 
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper span { line-height: 50px; }	
	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper span { display: block; font-size: 25px; font-weight: bold; }

	.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-content h4 { font-size: 25px; line-height: 50px; margin-bottom: 0; }


	.dt-sc-icon-box.type14.dt-custom-all-content-visible { background: #f2f2f2; border-width: 0; padding: 40px 45px 35px; }
	.dt-sc-icon-box.type14.dt-custom-all-content-visible .icon-wrapper { margin-bottom: 10px; }
	.dt-sc-icon-box.type14.dt-custom-all-content-visible .icon-content { display: table; }
	.dt-sc-icon-box.type14.dt-custom-all-content-visible .icon-content h4 { font-size: 20px; margin-bottom: 10px; text-transform: none; }
	.dt-sc-icon-box.type14.dt-custom-all-content-visible .icon-content p { margin-top: 5px; }
	.dt-sc-icon-box.type14.dt-custom-all-content-visible .icon-content p, .dt-sc-icon-box.type14.dt-custom-all-content-visible:hover .icon-wrapper { display: block; }

	.dt-sc-icon-box.type14.dt-custom-all-content-visible:not(:hover) .icon-content, 
	.dt-sc-icon-box.type14.dt-custom-all-content-visible:not(:hover) .icon-content h4, .dt-sc-icon-box.type14.dt-custom-all-content-visible:not(:hover) .icon-content p { color: inherit; }

	.dt-sc-icon-box.type14.dt-custom-all-content-visible.with-hover-skin-secndry-bg .icon-content, 
	.dt-sc-icon-box.type14.dt-custom-all-content-visible.with-hover-skin-secndry-bg .icon-content h4, .dt-sc-icon-box.type14.dt-custom-all-content-visible.with-hover-skin-secndry-bg .icon-content p { color: #000; }
	

	.dt-icon-box-wrapper { background-color: #fff; float: left; margin: 0; padding: 50px 25px; width: 100%; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }
	.dt-icon-box-wrapper:after { content: ""; height: 100%; opacity: 0; filter: alpha(opacity=0); position: absolute; pointer-events: none; left: 0; top: 0; width: 100%; z-index: 1; -webkit-box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); }
	.dt-icon-box-wrapper:hover:after { opacity: 1; filter: alpha(opacity=100); }

	.dt-icon-box-wrapper .dt-sc-icon-box.type3 .icon-wrapper { margin-bottom: 20px; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type3 .icon-wrapper span { background-color: rgba(0,0,0,0); border-width: 5px; color: #000; font-size: 50px; line-height: 120px; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type3 .icon-content h4 { font-size: 30px; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type3 .icon-content p { margin-top: 15px; }

	.dt-icon-box-wrapper .dt-sc-icon-box.type8 { border-color: rgba(0,0,0,0.1); padding-bottom: 15px; padding-top: 15px; margin-bottom: 15px; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type8 .icon-wrapper { top: 0; width: 63px; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type8 .icon-wrapper img { top: auto; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type8 .icon-content h4 { font-size: 20px; line-height: normal; }
	.dt-icon-box-wrapper .dt-sc-icon-box.type8 .icon-content p { color: inherit; }

	.ult-carousel-wrapper .dt-icon-box-wrapper .dt-sc-icon-box.type8 { margin-bottom: 15px !important; }
	.ult-carousel-wrapper .dt-icon-box-wrapper:after { content: none; }


	/*----*****---- << Image Caption >> ----*****----*/

	.dt-sc-image-caption.type3.filled-highlight-with-shadow { position: relative; }
	.dt-sc-image-caption.type3.filled-highlight-with-shadow .dt-sc-image-content { background-color: #fff; margin-top: 0; padding: 35px 25px; -webkit-box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.05); }

	.dt-sc-image-caption.type3.filled-highlight-with-shadow .dt-sc-image-content *:last-child { margin-bottom: 0; }

	.dt-sc-image-caption.type3.filled-highlight-with-shadow:after { content: ""; height: 100%; opacity: 0; position: absolute; left: 0; top: 0; visibility: hidden; width: 100%; -webkit-box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 28px 29px 0 rgba(0, 0, 0, 0.25); }
	.dt-sc-image-caption.type3.filled-highlight-with-shadow:hover:after { opacity: 1; visibility: visible; }


	/*----*****---- << Testimonial >> ----*****----*/

	.dt-sc-testimonial.type8.dt-rounded-quote-content-block { display: table; direction: rtl; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-author,
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote { display: table-cell; float: none; margin: 0; padding: 0 15px; position: relative; vertical-align: middle; width: 50%; z-index: 1; }	
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-author { line-height: 0; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { padding: 0; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q { font-size: 16px; font-style: normal; line-height: 28px; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q:before,
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q:after { content: none; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote h6 { font-weight: normal; line-height: normal; text-transform: uppercase; }

	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { margin: 0 90px 0 35px; padding: 0; position: relative; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before,
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { border-style: solid; border-color: transparent; content:""; height : 0; margin: auto; opacity: 0.97; position: absolute; bottom: 0; left: 100%; top: 0; width : 0; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before { border-width: 5px 0 60px 85px; z-index: -1; transform : translateX(20px); }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { border-width: 5px 0 66px 90px; z-index: -2; transform : translateX(25px); }

	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote:before { content: ""; height: auto; opacity: 0.97; padding-top: 80%; position: absolute; left: 0; top: 50%; width: 80%; z-index: -1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }


	.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote, .dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote * { color: #fff; }


	.dt-sc-testimonial.type8.dt-rounded-quote-content-block:before { background-image: url(../images/bitcoin-single-layer-frontview.png); background-position: center center; background-repeat: no-repeat; content: ""; height: 314px; margin: auto; position: absolute; bottom: 0; left: 0; top: 0; width: 314px; -webkit-transform: translate(-45%, -45%); transform: translate(-45%, -45%); }

	.dt-sc-testimonial.type8.dt-rounded-quote-content-block:before { -webkit-animation: floating 7.5s -1s infinite paused; -ms-animation: floating 7.5s -1s infinite paused; animation: floating 7.5s -1s infinite paused; }
	.dt-sc-testimonial.type8.dt-rounded-quote-content-block:hover:before { -webkit-animation-play-state: running; -ms-animation-play-state: running; animation-play-state: running; }

	@-webkit-keyframes floating {
		0% { transform: translate(-45%, -30%); }
		50% { transform: translate(-35%, -20%); }
		100% { transform: translate(-45%, -30%); }
	}
		
	@-ms-keyframes floating {
		0% { transform: translate(-45%, -30%); }
		50% { transform: translate(-35%, -20%); }
		100% { transform: translate(-45%, -30%); }
	}	

	@keyframes floating {		
		0% { transform: translate(-45%, -30%); }
		50% { transform: translate(-35%, -20%); }
		100% { transform: translate(-45%, -30%); }
	}

	
	.dt-sc-testimonial.type8.dt-title-on-hvr-block { position: relative; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block:before { content: ""; height: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block:hover:before, .dt-sc-testimonial.type8.dt-title-on-hvr-block.active:before { height: 100%; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote { padding: 0; width: 100%; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author { position: static; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote { background-color: #fff; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image .dt-sc-testimonial-author > span { display: none; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6 { display: block; font-size: 40px; line-height: 50px; opacity: 0; bottom: 100%; visibility: hidden; -webkit-transform: none; transform: none; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block:hover .dt-sc-testimonial-quote h6,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.active .dt-sc-testimonial-quote h6, 
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image .dt-sc-testimonial-quote h6 { opacity: 1; visibility: visible; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image .dt-sc-testimonial-quote h6 { margin: 0 0 25px; position: static; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block:hover .dt-sc-testimonial-quote h6,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.active .dt-sc-testimonial-quote h6 { -webkit-transform: translateY(-15px); transform: translateY(-15px); }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image:hover .dt-sc-testimonial-quote h6,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image.active .dt-sc-testimonial-quote h6 { -webkit-transform: translateY(-5px); transform: translateY(-5px); }


	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6, 
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite { margin: 0 35px; position: absolute; left: 0; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite { background: none; border-top: 1px solid rgba(0,0,0,0.15); display: block; letter-spacing: 0; padding: 15px 0 0; bottom: 35px; right: 0; text-transform: capitalize; width: auto; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite:before { content: none; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite small { clear: none; display: inline-block; font-size: inherit; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite small:before { content: "\002d"; display: inline-block; padding-left: 5px; padding-right: 5px; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote { padding: 35px 50px 100px 35px; }
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote q { color: #333333; display: inline-block; font-size: 18px; line-height: 30px; }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block:hover .dt-sc-testimonial-quote blockquote q,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.active .dt-sc-testimonial-quote blockquote q { -webkit-transform: translateY(-25px); transform: translateY(-25px); }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image:hover .dt-sc-testimonial-quote blockquote q,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block.no-thumb-image.active .dt-sc-testimonial-quote blockquote q { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote q:before,
	.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote q:after { content: none; }


	/*----*****---- << Accordions & Toggles >> ----*****----*/
	
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame:last-child h5.dt-sc-toggle-accordion, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame:last-child h5.dt-sc-toggle { border-width: 0; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle a { padding-left: 70px; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle a::before { height: 40px; margin: auto; bottom: 0; width: 40px; border-radius: 50%; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::before, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle::before { left: 35px; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion::after, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle::after { left: 28px; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a::before, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle a::before { left: 15px; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame .dt-sc-toggle-content *:last-child { margin-bottom: 0; }

	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill h5.dt-sc-toggle-accordion:not(.active):before, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill h5.dt-sc-toggle-accordion:not(.active):after, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill h5.dt-sc-toggle:not(.active):before, 
	.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill h5.dt-sc-toggle:not(.active):after { background-color: #000; }


	/*----*****---- << Custom Payment Links >> ----*****----*/

	ul.dt-sc-fancy-list.dt-custom-payment-links.rounded-arrow li:before { font-size: 18px; }
	ul.dt-sc-fancy-list.dt-custom-payment-links.rounded-arrow li { color: #000; }
	ul.dt-sc-fancy-list.dt-custom-payment-links.rounded-arrow li:not(:last-child) { border-bottom: 1px solid #e1e1e1; margin-bottom: 5px; padding-bottom: 10px; }

	
	/*----*****---- << Video Popup Overlay / Modal Box >> ----*****----*/
	.dt-sc-playon-video-modal { float: left; position: relative; width: 100%; }
	.dt-sc-playon-video-modal img.ult-modal-img { opacity: 0.7; filter: alpha(opacity=70); width: 100%; }
	.dt-sc-playon-video-modal.ult-adjust-bottom-margin { margin-bottom: 0; }
	.dt-sc-playon-video-modal:before { content: ""; opacity: 0.75; filter: alpha(opacity=75); pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
	.dt-sc-playon-video-modal:after { color: #000; content: "\f3aa"; font-family: Material-Design-Iconic-Font; font-size: 46px; height: 82px; line-height: 82px; margin: auto; padding-left: 5px; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; text-align: center; width: 82px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
	.dt-sc-playon-video-modal:hover:after { -webkit-box-shadow: 0 0 0 2px currentColor inset; box-shadow: 0 0 0 2px currentColor inset; }	


	/*----*****---- << Advanced Carousel - Ultimate Addon >> ----*****----*/

	.ult-carousel-wrapper { cursor: grab; }

	.ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"] { height: 25px; text-align: center; width: 40px; }
	.ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"],
	.ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"]:before { line-height: 25px; }

	.ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"]:before { display: inline-block; font-family: FontAwesome; font-size: 30px; height: 100%; opacity: 1; width: 100%; }
	.ult-carousel-wrapper.with-custom-carousel-arrows button.slick-prev:before { content: "\f177"; }
	.ult-carousel-wrapper.with-custom-carousel-arrows button.slick-next:before { content: "\f178"; }
	
	.ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"] > i { display: none; }

	.ult-carousel-wrapper.with-custom-carousel-arrows.filled button { -webkit-border-radius: 0; border-radius: 0; }
	.ult-carousel-wrapper.with-custom-carousel-arrows.filled button[class*="slick"]:before { font-size: 20px; }

	.dt-sc-dark-bg .ult-carousel-wrapper.with-custom-carousel-arrows button[class*="slick"]:before { color: #fff; }
	.ult-carousel-wrapper.with-custom-carousel-arrows.filled button[class*="slick"]:hover:before { color: #000; }


	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.mid-bottom-arrows { padding-bottom: 40px; }
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.mid-bottom-arrows .dt-sc-testimonial.type1 { padding: 15px 0 0; }
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.mid-bottom-arrows button[class*="slick"] { bottom: 0; left: 50%; right: auto; top: 100%; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.mid-bottom-arrows button.slick-prev { margin-left: -45px; }
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.mid-bottom-arrows button.slick-next { margin-right: -45px; }


	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-prev, 
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-next { position: absolute; }

	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-prev { left: -50px; } 
	.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-next { right: -50px; }

	/* .ult-carousel-wrapper.ult_vertical.arrows-on-outer-sides button.circle-bg.slick-prev { top: -45px; } 
		.ult-carousel-wrapper.ult_vertical.arrows-on-outer-sides button.circle-bg.slick-next { bottom: -45px; } */	


	.ult-carousel-wrapper.dt-mask-cover-with-iphone { position: relative; }
	.ult-carousel-wrapper.dt-mask-cover-with-iphone .slick-slider { height: 755px; overflow: hidden; padding: 80px 50px; width: 430px; }
	.ult-carousel-wrapper.dt-mask-cover-with-iphone .slick-slider:before { background-image: url(../images/iphone-trans-mask.png); background-position: center center; background-repeat: no-repeat; background-size: cover; content: ""; height: 100%; pointer-events: none; position: absolute; left: 4px; top: 0; width: 100%; z-index: 1; }
	


	/*----*****---- << Newsletter >> ----*****----*/

	.dt-mc-subscribe.square.inline.dt-custom-fullwidth, .dt-mc-subscribe.square.inline.dt-custom-fullwidth form { margin: 0; width: 100%; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth { position: relative; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap { border-width: 2px !important; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap div { width: 100%; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap::after { border-width: 0; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap { border-width: 0 !important; padding: 0 3px; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap div { height: 100%; width: 100%; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap div input { font-size: 18px; text-align: center; width: 100%; }
	.dt-mc-subscribe.square.inline.dt-custom-fullwidth .dt-subscribe-msg { float: left; padding: 0; }


	/*----*****---- << Custom Number Counter >> ----*****----*/
	.counter-box .aio-icon { position: relative; }
	.counter-box .aio-icon:before { background: #dadada; content: ""; height: 50px; margin: 0 auto; position: absolute; bottom: 100%; left: 0; right: 0; width: 1px; z-index: 0; }
	.counter-box .aio-icon:after { content: ""; height: 20px; position: absolute; bottom: 100%; left: 0; width: 20px; right: 0; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 20px 0 #c4c4c4; box-shadow: 0 0 20px 0 #c4c4c4; -webkit-transform: translateY(-50px); transform: translateY(-50px); }
	.counter-box .stats-block .stats-number { color: #4c4c4c; }
	
	.counter-box:hover .aio-icon i { color: #fff; }
	.counter-box:hover .aio-icon { box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -webkit-box-shadow: none; }


	.dt-sc-counter.type3.align-inverse-no-border,
	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder { display: table; }
	
	.dt-sc-counter.type3.align-inverse-no-border h4, 
	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .dt-sc-counter-number { display: table-header-group; }

	.dt-sc-counter.type3.align-inverse-no-border { border-width: 0; }
	.dt-sc-counter.type3.align-inverse-no-border h4 { font-size: 14px; text-transform: none; }
	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder { margin: 0; width: 100%; }

	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .icon-wrapper { border-width: 0; height: 105px; margin: 90px auto 0; width: 105px; -webkit-box-shadow:0 0 20px 0 #c4c4c4; box-shadow:0 0 20px 0 #c4c4c4; }
	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .icon-wrapper span { color: #333; display: block; line-height: 105px; margin-bottom: 0; }

	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .icon-wrapper:before { border-width: 0; height: 20px; margin: 0 auto; position: absolute; bottom: 100%; left: 0; right: 0; width: 20px; z-index: 1; -webkit-box-shadow: 0 0 20px 0 #c4c4c4; box-shadow: 0 0 20px 0 #c4c4c4; -webkit-transform: translateY(-60px); transform: translateY(-60px); }

	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .icon-wrapper:after { background: #dadada; content: ""; height: 50px; margin: 0 auto; position: absolute; bottom: 100%; left: 0; right: 0; width: 1px; z-index: 0; }

	.dt-sc-counter.type3.align-inverse-no-border:hover .dt-sc-couter-icon-holder .icon-wrapper span { color: #fff; }

	.dt-sc-counter.type3.align-inverse-no-border .dt-sc-couter-icon-holder .dt-sc-counter-number { color: rgba(0,0,0,0.65); font-size: 44px; line-height: 44px; }


	/*----*****---- << Custom Links >> ----*****----*/

    .dt-custom-nav-wrapper.dt-custom-vertical-links[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal) > div { margin-left: 0; margin-right: 0; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-vertical-links .dt-custom-nav li { padding-bottom: 10px; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-vertical-links .dt-custom-nav li a { padding-left: 0; width: 100%; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-vertical-links .dt-custom-nav li span.divider { bottom: 5px; }


    .dt-custom-nav-wrapper.dt-custom-related-links-vertical[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal) > div { margin-left: 0; margin-right: 0; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav { width: 100%; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li { margin-bottom: 5px; white-space: normal; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li:last-child { margin-bottom: 0; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li a { padding-left: 35px; }
    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li a > i.menu-item-icon { font-size: 16px; height: 26px; line-height: 26px; padding: 0; position: absolute; left: 0; top: 2px; width: 26px; -webkit-border-radius: 50%; border-radius: 50%; }

    .dt-custom-nav-wrapper.inline-vertical[data-divider="yes"].dt-custom-related-links-vertical .dt-custom-nav li span.divider { bottom: 6px; }


	.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper { font-size: 0; line-height: 0; }
	 	
	.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
	.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > img { display: inline-block; margin: 0 10px 10px 0; }

	.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image:last-child,
	.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > img:last-child { margin-right: 0; }

	
	.dt-custom-link-text-block-inline .vc_custom_heading, .dt-custom-link-text-block-inline .ult_main_cl.ult-adjust-bottom-margin { display: inline-block; margin-bottom: 0; }
	.dt-custom-link-text-block-inline .ult_main_cl.ult-adjust-bottom-margin { margin-left: 8px; }
	.dt-custom-link-text-block-inline .ult_main_cl .ult_colorlink { float: none !important; }


	.dt-sc-fancy-list.dt-custom-list-multiple-contacts li { border-bottom: 1px solid #d9d9d9; color: #000; padding-bottom: 8px; padding-top: 8px; }
	.dt-sc-fancy-list.dt-custom-list-multiple-contacts li:before { font-size: 14px; top: 8px; }
	.dt-sc-fancy-list.dt-custom-list-multiple-contacts li:last-child { border-bottom-width: 0; padding-bottom: 0; }


	.dt-custom-contact-info-list.uavc-list-icon-wrapper.ult-adjust-bottom-margin { margin-bottom: 0; }
	.dt-custom-contact-info-list ul li .uavc-list-content { margin-bottom: 20px; }
	.dt-custom-contact-info-list ul li:last-child .uavc-list-content { margin-bottom: 0; }
	.dt-custom-contact-info-list .uavc-list-icon, .dt-custom-contact-info-list .uavc-list-content span.uavc-list-desc { display: table-cell; vertical-align: middle; }
	.dt-custom-contact-info-list .uavc-list-content span.uavc-list-desc { padding-left: 28px; }

	.dt-custom-contact-info-list span.uavc-list-desc span { display: table; font-size: 25px; line-height: normal; margin-bottom: 5px; }
	.dt-custom-contact-info-list span.uavc-list-desc { color: #000; }


	.dt-section-on-slider { margin-top: -235px; position: relative; }
	.dt-section-on-slider:before { background-color: #f2f2f2; content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: -1; }
	
	.dt-sc-dark-bg .dt-sc-crypto-converter.form-fields-inline.bordered .section-converter-ccc .fromSymbolLabel ~ div input, .dt-sc-dark-bg .dt-sc-crypto-converter.form-fields-inline.bordered .section-converter-ccc .styledSelect ~ div input{color:#FFF !important;}
	button.pswp__button{background-image:none !important;}
	.dt-sc-popular-procedures .image img{width:100%;}
	.carousel-arrows a{display:inline-block !important;}
	.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: 100%; box-sizing: border-box; }
	form.wpcf7-form.invalid .wpcf7-response-output {background-color: #ffcccc; border: 1px solid #ff9999; color: #d01313; }
	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:1200px) and (max-width:1380px) {

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote:before { padding-top: 100%; width: 100%; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { margin: 0 30px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote h6 { font-size: 18px; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q { font-size: 14px; line-height: 20px; }	

		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6 { font-size: 30px; line-height: 40px; }


    }


	/* 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; }

		.dt-sc-icon-box.type2.icon-block-rounded-alt .icon-content h4 { font-size: 18px; }

		.vc_col-md-12 .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover:before { left: 16%; }
		.vc_col-md-12 .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover .icon-wrapper { left: 15px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote:before { padding-top: 100%; width: 100%; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { margin: 0 30px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote h6 { font-size: 15px; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q { font-size: 12px; line-height: 20px; }		

		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author { margin: 0; }
		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6 { font-size: 24px; line-height: 36px; }
		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6, .dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite { margin: 0 25px; }

		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote { padding-left: 25px; padding-right: 40px; }		


		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-prev { left: -40px; } 
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-next { right: -40px; }		
		
	}
	
	 /* 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; }


		/*----*****---- << Custom Class >> ----*****----*/

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block:before { display: none; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-author { display: table-footer-group; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote, 
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { padding-top: 100px; padding-bottom: 100px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote:before { padding-top: 100%; width: 100%; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { margin: 0 30px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before,
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { left: 0; right: 0; top: 100%; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before { transform: rotate(90deg) translate(20px, 0); }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { transform: rotate(90deg) translate(30px, 0); }	

		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author { margin: 0; }
		/* .wpb_column:not([class*="rs_col-sm"]) .dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6 { font-size: 20px; line-height: 30px; } */
		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6, .dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-author cite { margin: 0 20px; }

		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote blockquote { padding-left: 20px; padding-right: 35px; }

		.rs_col-sm-12 .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover:before { left: 20%; }
		.rs_col-sm-12 .dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover .icon-wrapper { left: 15px; }

		.dt-sc-icon-box.type2.icon-block-rounded-alt .icon-content h4 { font-size: 15px; }
		.dt-sc-icon-box.type14.dt-custom-all-content-visible { padding-left: 25px; padding-right: 25px; }

		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows { padding-bottom: 25px; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows .dt-sc-testimonial.type1 { padding: 15px 0 0; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button[class*="slick"] { bottom: 0; left: 50%; right: auto; top: 100%; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-prev { margin-left: -45px; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-next { margin-right: -45px; }	


		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap, 
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap { display: table; }
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap { width: 100%; }
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap { margin-top: 3px; padding-left: 0; padding-right: 0; }
		
	}
	
	
	/*----*****---- << 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 0px; }
		
		.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); }

		div[class*="bg-opaque"].extend-bg-fullwidth-left:before { left: 0; right: 0; margin: auto; }
		div[class*="bg-opaque"].extend-bg-fullwidth-left:before, div[class*="bg-opaque"].extend-bg-fullwidth-right:before { width: 100%; }
		/*----*****---- << 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; }
		
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 50px !important; padding-right: 50px !important; }

		.wpb_column.rs_col_align_center { text-align: center; }

		
		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill { padding-left: 30px; width: 100%; }
		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:before { left: 50%; top: 0; -webkit-transform: translate(-50%, -100%); transform: translate(-50%, -100%); }

		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill .icon-wrapper { margin-bottom: 20px; position: relative; left: auto; }
		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill .icon-content { text-align: center; }
		
		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover:before { padding-top: 60%; left: 50%; top: 40%; width: 60%; }
		.dt-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover .icon-wrapper { left: auto; top: -20px; }

		.dt-icon-box-wrapper { padding-left: 15px; padding-right: 15px; }



		.dt-sc-testimonial.type8.dt-rounded-quote-content-block { margin-bottom: 0; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block:before { display: none; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-author { display: table-footer-group; width: 100%; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote, 
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { padding-top: clamp(3.125rem, 0.3609rem + 12.285vw, 6.25rem); padding-bottom: clamp(3.125rem, 0.3609rem + 12.285vw, 6.25rem); }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote:before { padding-top: 100%; width: 100%; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { margin: 0 30px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before,
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { opacity: 0; left: 0; right: 0; top: 100%; visibility: hidden; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before { transform: rotate(90deg) translate(20px, 0); }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { transform: rotate(90deg) translate(30px, 0); }


		ul.dt-sc-fancy-list.dt-custom-payment-links { margin-bottom: 15px; }

		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows { padding-bottom: 25px; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows .dt-sc-testimonial.type1 { padding: 15px 0 0; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button[class*="slick"] { bottom: 0; left: 50%; right: auto; top: 100%; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-prev { margin-left: -45px; }
		.ult-carousel-wrapper.ult_horizontal.with-custom-carousel-arrows.outer-side-arrows button.slick-next { margin-right: -45px; }

		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap, 
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap { display: table; }
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap { margin-top: 3px; padding-left: 0; padding-right: 0; }
		.dt-mc-subscribe.square.inline.dt-custom-fullwidth form .email-field-wrap div, .dt-mc-subscribe.square.inline.dt-custom-fullwidth form .btn-wrap div { display: table-cell; float: none; }
		
		.dt-section-on-slider { margin-top: -100px; }

		
	}
	
	/* 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 0px 0px 0px; }
		.event-contact-info:before { left:0px; 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; }


		/*----*****---- << Attorney >> ----*****----*/
		.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content { margin:0; }
		.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame > li > a.current, .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame > li > a { border-right:1px solid rgba(0, 0, 0, 0.1); }

		
		/*----*****---- << 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-sc-icon-box.type13.ico-lg-inside-skin-bgfill:hover:before { padding-top: 90%; left: 50%; top: 35%; width: 90%; }

		.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] { padding: 20px; text-align: center; }
		.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"]:after { display: inline-block; height: auto; line-height: normal; position: static; -webkit-transform: rotate(90deg); transform: rotate(90deg); }
		.dt-sc-icon-box-counter .dt-sc-icon-box.type5[class*="rounded-icon"] .icon-wrapper,
		.dt-icon-box-wrapper .dt-sc-icon-box.type8 .icon-wrapper { margin: 10px auto; position: relative; left: auto; top: auto; }


		.dt-icon-box-wrapper { padding-left: 0; padding-right: 0; }
		.dt-icon-box-wrapper .dt-sc-icon-box.type8 { padding: 10px; text-align: center; }


		.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle-accordion a, 
		.dt-sc-toggle-frame-set.dt-rounded-icon-with-active-fill .dt-sc-toggle-frame h5.dt-sc-toggle a { padding-right: 10px; }

		/* .dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote, 
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote { padding-top: 100px; padding-bottom: 100px; } */

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote h6 { font-size: 15px; }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote q { font-size: 12px; line-height: 20px; }

		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:before { transform: rotate(90deg) translate(-10px, 0); }
		.dt-sc-testimonial.type8.dt-rounded-quote-content-block .dt-sc-testimonial-quote blockquote:after { transform: rotate(90deg) translate(0, 0); }		


		.dt-sc-testimonial.type8.dt-title-on-hvr-block .dt-sc-testimonial-quote h6 { font-size: 24px; line-height: 30px; }

		.ult-carousel-wrapper.dt-mask-cover-with-iphone .slick-slider { height: auto; padding: 0; width: 100%; }
		.ult-carousel-wrapper.dt-mask-cover-with-iphone .slick-slider:before { content: none; }

		.dt-sc-team.simple-rounded-image:before { padding-top: 250%; }


		.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_single_image,
		.dt-custom-app-links > .wpb_column > .vc_column-inner > .wpb_wrapper > img { margin-right: 0; }


		
		/*----*****---- << Business >> ----*****----*/	
		.business-contact-social li { margin: 0 15px; }	
			
	}

	/* 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:0px; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0px; }
		.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; }		
	}