/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Custom Class
	--------------------------------------------------------------*/
	
a.video-image span: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; }
.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: #fff; }
/*----*****---- << 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: #000; font-weight: 600; font-size: 16px; border-right:1px solid #ffff; 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: #fff; 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 *
	
/*----*****---- << 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: #fff; }
.dt-sc-readmore-plus-icon { background: #000; }
.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: #000; }
.diamond-narrow-square-border li a:hover { color: #fff; }
.dt-section-bg-gradient-blended { background-blend-mode: hard-light; }
.dt-section-bg-gradient-blended:before { content: ""; background-blend-mode: multiply; }
/*----*****---- << Gallery - Fullwidth Space Around >> ----*****----*/
.fullwidth-space-around.dtportfolio-container-wrapper .dtportfolio-container.with-space { margin-left: 15px; margin-right: 15px; }
.fullwidth-space-around.dtportfolio-container-wrapper .dtportfolio-sorting.type3 { display: block; float: none; margin: 0 30px 50px; width: auto; }
/*----*****---- << Mob Content Carousel >> ----*****----*/
.dt-mask-covered-carousel-section .ult-carousel-wrapper { position: relative; visibility: visible; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list { margin-left: 30px; margin-right: auto; width: 340px; -webkit-border-radius: 60px 60px 0 0; border-radius: 60px 60px 0 0; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list:before { background-image: url(../images/mob-carousel-bg.png); background-repeat: no-repeat; background-position: center top; background-size: cover; content: ""; display: inline !important; height: 100%; margin: auto; pointer-events: none; position: absolute; bottom: 0; left: -1px; right: -1px; top: 0; width: auto; z-index: 1; }
.dt-mask-covered-carousel-section .wpb_wrapper,  .dt-mask-covered-carousel-section .ult-carousel-wrapper,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slider,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-track,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row > .ult-item-wrap,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_column,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .vc_column-inner,  .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper { height: 100%; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row { background-position: center center; background-repeat: no-repeat; background-size: cover; margin-top: 20px; padding: 0 25px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row::before { background-color: rgba(85, 85, 85,0.75); content: ""; height: 100%; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 0; -webkit-border-radius: inherit; border-radius: inherit; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > * { color: #fff; text-align: center !important; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > h5 { line-height: 46px; margin-bottom: 30px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > p { font-size: 14px; line-height: 30px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }
 @media not all and (min-resolution:.001dpcm) {
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row::before {
width: 200%;
}
}

.dt-mask-covered-promo-section .vc_row { display: flex; margin-left: 30px; margin-right: auto; overflow: hidden; position: relative; -webkit-border-radius: 60px 60px 0 0; border-radius: 60px 60px 0 0; }
.dt-mask-covered-promo-section .vc_row:before { background-image: url(../images/mob-carousel-bg.png); background-repeat: no-repeat; background-position: center top; background-size: cover; content: ""; display: inline !important; height: 100%; margin: auto; pointer-events: none; position: absolute; bottom: 0; left: -1px; right: -1px; top: 0; width: auto; z-index: 1; }

.dt-mask-covered-promo-section .vc_column-inner, 
.dt-mask-covered-promo-section .vc_column-inner .wpb_wrapper, 
.dt-mask-covered-promo-section .vc_column-inner .wpb_wrapper .vc_row, 
.dt-mask-covered-promo-section .vc_column-inner .wpb_wrapper .vc_row .wpb_column { height: 100%; }

.dt-mask-covered-promo-section .vc_row > .vc_col-has-fill > .vc_column-inner { background-position: center center; background-repeat: no-repeat; background-size: cover; margin-top: 20px; padding: 0 35px; }
.dt-mask-covered-promo-section .vc_row > .vc_col-has-fill > .vc_column-inner:before { background-color: rgba(85, 85, 85,0.75); content: ""; height: 100%; pointer-events: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 0; -webkit-border-radius: inherit; border-radius: inherit; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper > * { color: #fff; position: relative; text-align: center !important; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper > h5 { line-height: 46px; margin-bottom: 30px; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper > p { font-size: 14px; line-height: 30px; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

/* Newsletter Type4 - White BG Filled */
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled form { text-align: left; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="text"],  .dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="email"] { background-color: #fff; border-width: 0; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="text"]:focus,  .dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="email"]:focus,  .dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="text"]:hover,  .dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="email"]:hover { -webkit-box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25); box-shadow: 0 8px 6px -6px rgba(0,0,0,0.25); }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="submit"] { background-color: transparent; color: #1b1b1b; font-size: 24px; margin-top: 35px; padding: 0; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm + .dt_ajax_subscribe_msg { text-align: left; bottom: 30px; }
.dt-custom-flip-img-content-carousel { cursor: move; }
.dt-custom-flip-img-content-carousel, .dt-custom-flip-img-content-carousel .slick-dotted.slick-slider { margin: 0; padding: 0; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip { margin: 15px 0; position: relative; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip:before { content: ""; display: table; padding-top: 75%; width: 100%; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img { opacity: 1 !important; position: absolute; box-shadow: 0 0 0 10px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img { width: 50%; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img:last-child { width: 75%; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img:first-child, .dt-custom-flip-img-content-carousel .dt-sc-image-flip:hover img:last-child { z-index: 1; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img:first-child { bottom: 10px; left: 10px; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img:last-child { left: auto; right: 10px; top: 10px; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip:hover img:first-child { margin-left: -10px; margin-top: 10px; bottom: 100%; left: 100%; -webkit-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip:hover img:last-child { margin-left: -10px; margin-top: -10px; right: 100%; top: 100%; -webkit-transform: translate(100%, -100%); transform: translate(100%, -100%); }
.dt-custom-flip-img-content-carousel .slick-dots { line-height: normal; padding: 0; position: absolute; bottom: 80px; left: 0; text-align: right; width: 40%; }
.dt-custom-flip-img-content-carousel .slick-dots li { height: 10px; line-height: 10px; width: 10px; vertical-align: middle }
.dt-custom-flip-img-content-carousel .slick-dots li i { display: inline-block; font-size: 10px; vertical-align: top; }
.dt-custom-flip-img-content-carousel .slick-dots li { background-color: transparent !important; }
.dt-custom-flip-img-content-carousel .slick-dots li i { color: #ddd; opacity: 1; }
.dt-custom-flip-img-content-section .dt-sc-image-flip { margin: 15px 0; position: relative; }
.dt-custom-flip-img-content-section .dt-sc-image-flip:before { content: ""; display: table; padding-top: 75%; width: 100%; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img { opacity: 1 !important; position: absolute; box-shadow: 0 0 0 10px; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img { width: 50%; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img:last-child { width: 75%; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img:first-child, .dt-custom-flip-img-content-section .dt-sc-image-flip:hover img:last-child { z-index: 1; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img:first-child { bottom: 10px; left: 10px; }
.dt-custom-flip-img-content-section .dt-sc-image-flip img:last-child { left: auto; right: 10px; top: 10px; }
.dt-custom-flip-img-content-section .dt-sc-image-flip:hover img:first-child { margin-left: -10px; margin-top: 10px; bottom: 100%; left: 100%; -webkit-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }
.dt-custom-flip-img-content-section .dt-sc-image-flip:hover img:last-child { margin-left: -10px; margin-top: -10px; right: 100%; top: 100%; -webkit-transform: translate(100%, -100%); transform: translate(100%, -100%); }
.dt-custom-reservation-col-wrapper { padding: 0 25px 0 15px; }
.dt-custom-reservation-col-wrapper .vc_column-inner { padding: 40px 40px 50px 45px !important; }
.dt-custom-reservation-col-wrapper .dt-sc-title { width: 100%; }
.dt-custom-iconbox-counter-wrapper { counter-reset: solution-steps-counter; }
.dt-custom-iconbox-counter-wrapper .dt-sc-icon-box.type14 { counter-increment: solution-steps-counter; }
.dt-custom-iconbox-counter-wrapper .dt-sc-icon-box.type14 h4 { margin-left: -25px; }
.dt-custom-iconbox-counter-wrapper .dt-sc-icon-box.type14 h4:before { content: counter(solution-steps-counter)"."; display: inline-block; height: 0; line-height: 0; margin: 0 5px 0 0; opacity: 0; width: 20px; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.dt-custom-iconbox-counter-wrapper .dt-sc-icon-box.type14:hover h4 { margin-left: 0; }
.dt-custom-iconbox-counter-wrapper .dt-sc-icon-box.type14:hover h4:before { opacity: 1; }
.dt-custom-content-col-middle.wpb_column { margin: 42px -30px 0 0; width: 222px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.dt-custom-content-col-middle.wpb_column .vc_column-inner { padding: 0 30px; }
.dt-custom-content-col-middle.wpb_column .vc_column-inner .wpb_wrapper > * { display: inline-block; vertical-align: top; width: 100%; }
.dt-custom-content-col-middle .dt-sc-sociable.small li { margin: 2px; }
.dt-custom-content-col-middle .dt-sc-sociable.small li a { font-size: 14px; height: 28px; line-height: 28px; width: 28px; }
.dt-custom-content-col-middle .vc_separator { margin: 10px 0; }
.dt-custom-content-col-middle h5 { margin: 0 0 15px; }
.dt-custom-practice-wrapper.wpb_single_image, .dt-custom-practice-wrapper.wpb_single_image figure, .dt-custom-practice-wrapper.wpb_single_image img, .dt-custom-practice-wrapper.wpb_single_image:before { -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.dt-custom-practice-wrapper.wpb_single_image { position: relative; }
.dt-custom-practice-wrapper.wpb_single_image:before { content: "\f04b"; font-family: "Font Awesome 5 Free"; font-weight: 900; height: 30px; line-height: 30px; margin: auto; position: absolute; bottom: 0; left: 0; top: 0; text-align: center; width: 30px; z-index: -1; -webkit-text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1); text-shadow: 0px 4px 3px rgba(0,0,0,0.4), 0px 8px 13px rgba(0,0,0,0.1), 0px 18px 23px rgba(0,0,0,0.1); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.dt-custom-practice-wrapper.wpb_single_image:hover { cursor: pointer; }
.dt-custom-practice-wrapper.wpb_single_image:hover:before { letter-spacing: -3px; left: 50%; z-index: 1; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateX(-50%) scale(1.4); transform: translateX(-50%) scale(1.4); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.vc_row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .dt-custom-practice-wrapper.wpb_single_image:before { opacity: 0; }
.vc_row > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper > .dt-custom-practice-wrapper.wpb_single_image:hover:before { opacity: 1; }
.dt-custom-practice-wrapper.wpb_single_image figure { -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1); box-shadow: 0 10px 20px rgba(0,0,0,.1); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.dt-custom-practice-wrapper.wpb_single_image figure .vc_single_image-wrapper { overflow: hidden; }
.dt-custom-practice-wrapper.wpb_single_image:hover figure, .dt-custom-practice-wrapper.wpb_single_image:hover figure .vc_single_image-wrapper { -webkit-border-radius: 5px; border-radius: 5px; }
.dt-custom-practice-wrapper.wpb_single_image:hover figure { -webkit-transform: scale(1.24); transform: scale(1.24); }
.dt-custom-practice-wrapper.wpb_single_image:hover figure .vc_single_image-wrapper { background-color: #1b1b1b; }
.dt-custom-practice-wrapper.wpb_single_image:hover figure .vc_single_image-wrapper img { opacity: 0.35; }
.dt-custom-nav-wrapper.dt-services-custom-menu .dt-custom-nav { margin-bottom: 0; }
.dt-custom-nav-wrapper.dt-services-custom-menu ul.dt-custom-nav li.current-menu-item > a, .dt-custom-nav-wrapper.dt-services-custom-menu ul.dt-custom-nav li.current-page-item > a, .dt-custom-nav-wrapper.dt-services-custom-menu ul.dt-custom-nav li.current-menu-ancestor > a, .dt-custom-nav-wrapper.dt-services-custom-menu ul.dt-custom-nav li.current-page-ancestor > a, .dt-custom-nav-wrapper ul.dt-custom-nav li.current_menu_item > a, .dt-custom-nav-wrapper ul.dt-custom-nav li.current_page_item > a, .dt-custom-nav-wrapper ul.dt-custom-nav li.current_menu_ancestor > a, .dt-custom-nav-wrapper ul.dt-custom-nav li.current_page_ancestor > a { font-weight: 500; }
.dt-custom-downloadable-links .dt-sc-button { background-color: #eee; padding: 25px 20px 25px 90px !important; width: 100%; -webkit-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 0 0 1px #ddd inset; box-shadow: 0 0 0 1px #ddd inset; }
.dt-custom-downloadable-links .dt-sc-button span { color: #fff; height: 100%; line-height: 0; position: absolute; bottom: 0; left: 0; top: 0; text-align: center; width: 70px; -webkit-transition: inherit; transition: inherit; }
.dt-custom-downloadable-links .dt-sc-button span:before { height: 0; line-height: 0; margin: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; }
.dt-custom-downloadable-links .dt-sc-button:hover { border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
.dt-custom-downloadable-links .dt-sc-button:hover span { background: #1b1b1b; }
.dt-pricing-section-with-custom-switcher .dt-sc-title { margin-bottom: 170px; width: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: -30px 0 20px; overflow: visible; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical { border: 2px solid #e8e9e9; margin-left: -100%; min-height: auto !important; position: relative; left: 40px; width: 370px; -webkit-border-radius: 30px; border-radius: 30px; -webkit-transform: translateX(50%); transform: translateX(50%); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; overflow: hidden; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li,  .dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li a,  .dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li a:after { -webkit-border-radius: 25px; border-radius: 25px; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li { padding: 3px; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li a { border-width: 0; -webkit-backface-visibility: hidden; background: none; font-size: 15px; font-weight: 600; height: 50px; line-height: 50px; padding: 0 15px; position: relative; text-align: center; }
 @media not all and (min-resolution:.001dpcm) {
 .dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical {
border: none;
box-shadow: 0 0 0 2px #e8e9e9;
}
}

.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li a:after { content: ""; display: inline-block; height: auto; margin: auto; opacity: 0; position: absolute; bottom: 0; top: 0; width: 0; z-index: -1; -webkit-transition: inherit; transition: inherit; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li:nth-child(1):nth-last-child(2) a:after { left: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li:nth-child(2):nth-last-child(1) a:after { right: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li.current a:after { opacity: 1; width: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li.current:nth-child(1):nth-last-child(2) a:after { left: 0; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li.current:nth-child(2):nth-last-child(1) a:after { right: 0; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li.current a { color: #fff; -webkit-box-shadow: 3px 20px 50px rgba(40,38,34,.24); box-shadow: 3px 20px 50px rgba(40,38,34,.24); }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container .dt-sc-tabs-vertical-content { border-width: 0; padding: 0 0 0 30px; width: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container .dt-sc-tabs-vertical-content .vc_row { margin: 0; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container .dt-sc-tabs-vertical-content .wpb_column .vc_column-inner { padding: 0; }
.dt-certificate-overlay .ult_modal-body { line-height: 0; padding: 10px; }
.dt-certificate-overlay .ult_modal-body img { width: 100%; }
#sb_instagram.dt-insta-feed .sb_instagram_header { display: table; float: none; margin-left: auto; position: relative; top: -35px; width: auto; }
#sb_instagram.dt-insta-feed .sb_instagram_header, #sb_instagram.dt-insta-feed .sb_instagram_header h3 { padding: 0 !important; }
#sb_instagram.dt-insta-feed .sb_instagram_header h3 { color: inherit; display: inline-block; float: none; }
#sb_instagram.dt-insta-feed .sbi_header_img { display: none; }
#sb_instagram.dt-insta-feed .sb_instagram_header a { float: right; text-align: right; }
#sb_instagram.dt-insta-feed .sbi_header_text { margin: 0 60px 0 0; padding: 0; }
#sb_instagram.dt-insta-feed #sbi_images { display: block; float: none; margin: 0 -10px; width: auto; }
#sb_instagram.dt-insta-feed #sbi_images .sbi_item { padding: 0 10px !important; }
#sb_instagram.dt-insta-feed #sbi_images .sbi_item .sbi_photo_wrap:before { background-color: rgba(0,0,0,0.75); color: #fff; content: "\f16d"; font-family: "Font Awesome 5 Brands"; font-size: 24px; height: auto; margin: 0; opacity: 0; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: 1; -webkit-transition: all 0.3s linear 0s; transition: all 0.3s linear 0s; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }
#sb_instagram.dt-insta-feed #sbi_images .sbi_item:hover .sbi_photo_wrap:before { font-size: 36px; margin: 15px; opacity: 1; }


/*----*****---- << 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 !important;
    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%; }
	
	/*--------------------------------------------------------------
	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;
}
 .dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper {
display: block;
padding-top: 100px;
}
}
/* 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 (max-width:1680px) {
.vc_section.dt-bgimage-contain-hxlg, .wpb_column.dt-bgimage-contain-hxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-contain-hxlg, .vc_row.ult-vc-hide-row.dt-bgimage-contain-hxlg .upb_row_bg { background-size: contain !important; }
.vc_section.dt-bgimage-cover-hxlg, .wpb_column.dt-bgimage-cover-hxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-cover-hxlg, .vc_row.ult-vc-hide-row.dt-bgimage-cover-hxlg .upb_row_bg { background-size: cover !important; }
.vc_section.dt-bgimage-full-hxlg, .wpb_column.dt-bgimage-full-hxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-full-hxlg, .vc_row.ult-vc-hide-row.dt-bgimage-full-hxlg .upb_row_bg { background-size: 100% auto !important; }
}
 @media only screen and (min-width:1441px) and (max-width:1680px) {
.dt-col-hxlg-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > img,  .dt-col-hxlg-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img { height: 100%; position: absolute; top: 0; -webkit-object-fit: cover; -o-object-fit: cover; object-fit: cover; -webkit-object-position: center; -o-object-position: center; object-position: center; }
}
 @media only screen and (max-width:1440px) {
.vc_section.dt-bgimage-contain-qxlg, .wpb_column.dt-bgimage-contain-qxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-contain-qxlg, .vc_row.ult-vc-hide-row.dt-bgimage-contain-qxlg .upb_row_bg { background-size: contain !important; }
.vc_section.dt-bgimage-cover-qxlg, .wpb_column.dt-bgimage-cover-qxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-cover-qxlg, .vc_row.ult-vc-hide-row.dt-bgimage-cover-qxlg .upb_row_bg { background-size: cover !important; }
.vc_section.dt-bgimage-full-qxlg, .wpb_column.dt-bgimage-full-qxlg > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-full-qxlg, .vc_row.ult-vc-hide-row.dt-bgimage-full-qxlg .upb_row_bg { background-size: 100% auto !important; }
}
 @media only screen and (min-width:1200px) and (max-width:1440px) {
.dt-custom-content-col-middle.wpb_column { margin: 64px -75px 0 0; }
.dt-col-qxlg-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > img,  .dt-col-qxlg-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img { height: 100%; position: absolute; 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-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical { left: 0; }
}

	/* Note: Design for a width of 960px */	
	@media only screen and (max-width:1199px) {
.vc_section.dt-bgimage-contain-md, .wpb_column.dt-bgimage-contain-md > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-contain-md, .vc_row.ult-vc-hide-row.dt-bgimage-contain-md .upb_row_bg { background-size: contain !important; }
.vc_section.dt-bgimage-cover-md, .wpb_column.dt-bgimage-cover-md > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-cover-md, .vc_row.ult-vc-hide-row.dt-bgimage-cover-md .upb_row_bg { background-size: cover !important; }
.vc_section.dt-bgimage-full-md, .wpb_column.dt-bgimage-full-md > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-full-md, .vc_row.ult-vc-hide-row.dt-bgimage-full-md .upb_row_bg { background-size: 100% auto !important; }
.dt-custom-flip-img-content-carousel .slick-dots { position: static; text-align: center; width: 100%; }
.dt-pricing-section-with-custom-switcher .dt-sc-title { margin-bottom: 35px; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container { display: block; margin: 0; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical { display: block; float: none; margin: 50px auto; left: auto; -webkit-transform: none; transform: none; margin-bottom: 80px; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical li { display: inline-block; float: none; vertical-align: middle; width: 50%; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container .dt-sc-tabs-vertical-content { padding: 0; }
}

	/* 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-col-md-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > img,  .dt-col-md-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img { height: 100%; position: absolute; top: 0; -webkit-object-fit: cover; -o-object-fit: cover; object-fit: cover; -webkit-object-position: center; -o-object-position: center; object-position: center; }
}

		/* Note: Design for a width of 768px */
		@media only screen and (max-width:991px) {
.vc_section.dt-bgimage-contain-sm, .wpb_column.dt-bgimage-contain-sm > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-contain-sm, .vc_row.ult-vc-hide-row.dt-bgimage-contain-sm .upb_row_bg { background-size: contain !important; }
.vc_section.dt-bgimage-cover-sm, .wpb_column.dt-bgimage-cover-sm > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-cover-sm, .vc_row.ult-vc-hide-row.dt-bgimage-cover-sm .upb_row_bg { background-size: cover !important; }
.vc_section.dt-bgimage-full-sm, .wpb_column.dt-bgimage-full-sm > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-full-sm, .vc_row.ult-vc-hide-row.dt-bgimage-full-sm .upb_row_bg { background-size: 100% auto !important; }
.rs_aligncenter_sm .dt-sc-title { width: 100%; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm + .dt_ajax_subscribe_msg { font-size: 14px; }
}
	
	 /* 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; }
.dt-col-sm-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > img,  .dt-col-sm-eqlheight-image.vc_row-o-equal-height > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_single_image > .vc_figure > .vc_single_image-wrapper > img { height: 100%; position: absolute; 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-custom-content-col-middle.wpb_column { margin: 0 -60px 0 0; }
.dt-mask-covered-carousel-section { margin-bottom: 0 !important; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list { margin-left: auto; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row { padding-top: 100px; padding-bottom: 100px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > h5 { margin-bottom: 20px; }

.dt-mask-covered-promo-section { margin-bottom: 0 !important; }
.dt-mask-covered-promo-section .vc_row { margin-left: auto; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper { padding-top: 100px; padding-bottom: 100px; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper > h5 { margin-bottom: 20px; }

/*----*****---- << 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; }
}
	
	/*----*****---- << 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 >> ----*****----*/
		
.vc_section.dt-bgimage-contain-xs, .wpb_column.dt-bgimage-contain-xs > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-contain-xs, .vc_row.ult-vc-hide-row.dt-bgimage-contain-xs .upb_row_bg { background-size: contain !important; }
.vc_section.dt-bgimage-cover-xs, .wpb_column.dt-bgimage-cover-xs > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-cover-xs, .vc_row.ult-vc-hide-row.dt-bgimage-cover-xs .upb_row_bg { background-size: cover !important; }
.vc_section.dt-bgimage-full-xs, .wpb_column.dt-bgimage-full-xs > .vc_column-inner,  .vc_row:not(.ult-vc-hide-row).dt-bgimage-full-xs, .vc_row.ult-vc-hide-row.dt-bgimage-full-xs .upb_row_bg { background-size: 100% auto !important; }
.dt-custom-content-col-middle.wpb_column { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 50%; }
.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; }
.dt-custom-practice-wrapper.wpb_single_image { display: inline-block; overflow: hidden; }
.dt-custom-practice-wrapper.wpb_single_image:hover { -webkit-border-radius: 5px; border-radius: 5px; }
.dt-custom-practice-wrapper.wpb_single_image:before { left: 50%; }
.dt-mask-covered-carousel-section { margin-bottom: 0; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list { margin-left: auto; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row { padding-top: 100px; padding-bottom: 100px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > h5 { margin-bottom: 20px; }

.dt-mask-covered-promo-section { margin-bottom: 0 !important; }
.dt-mask-covered-promo-section .vc_row { margin-left: auto; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper { padding-top: 100px; padding-bottom: 100px; }
.dt-mask-covered-promo-section .vc_row .wpb_wrapper > h5 { margin-bottom: 20px; line-height: 1.6; }

.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm,  .dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="submit"] { text-align: left; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm input[type="submit"] { margin: 10px 0 0; white-space: normal; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip { margin-top: 30px; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip:before { padding-top: 90%; }
.dt-custom-flip-img-content-carousel .slick-dots { position: static; text-align: center; width: 100%; }
#sb_instagram.dt-insta-feed .sb_instagram_header { top: auto; }
#sb_instagram.dt-insta-feed #sbi_images .sbi_item { padding: 10px !important; }
#sb_instagram.dt-insta-feed .sb_instagram_header,  #sb_instagram.dt-insta-feed .sb_instagram_header a { width: 100%; }
#sb_instagram.dt-insta-feed .sb_instagram_header a { text-align: center; }
#sb_instagram.dt-insta-feed .sbi_header_text, #sb_instagram.dt-insta-feed .sbi_header_text h3 { margin: 0 !important; }
.dt-custom-flip-img-content-carousel .dt-sc-image-flip img { box-shadow: 0 0 0 5px; }
.dt-sc-newsletter-section.type4.dt-custom-white-bg-filled .dt-sc-subscribe-frm + .dt_ajax_subscribe_msg { bottom: -5px; position: relative; }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
.dt-custom-content-col-middle.wpb_column { margin: -175px 0 35px; }
}

	
	/* 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; }
.dt-custom-content-col-middle.wpb_column { margin: 0 0 30px; width: 100%; }
/*----*****---- << 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-mask-covered-carousel-section { margin-bottom: 0; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-list { width: 260px; -webkit-border-radius: 45px 45px 0 0; border-radius: 45px 45px 0 0; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row { margin: 15px 0 0; padding: 50px 15px 35px; }
.dt-mask-covered-carousel-section .ult-carousel-wrapper .slick-slide .vc_row .wpb_wrapper .ult-item-wrap > h5 { font-size: 20px; line-height: 32px; }
.dt-pricing-section-with-custom-switcher .dt-sc-tabs-vertical-container ul.dt-sc-tabs-vertical { width: 100%; }
/*----*****---- << 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: 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; }
}
