/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Custom Class
	--------------------------------------------------------------*/
	
	a.video-image span:after,
.dt-sc-playon-video-modal,
.dt-sc-playon-video-modal:before,
.dt-sc-playon-video-modal:after,
.dt-sc-one-course-objectives .dt-sc-objectives-content,
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team:before,
.custom-blog-carousel .slick-list .slick-slide.slick-active .blog-entry,
.dt-sc-learning-client-carousel,
.dt-sc-university-grayscale-image img,
.custom-blockquote .custom-blockquote-icon-section span,
.custom-blockquote .custom-blockquote-content-section .dt-sc-image-flip,
.dtlms-default-intro-section .dt-sc-button.transparent span,
.dtlms-default-intro-section h3:before,
.dtlms-default-intro-section h3,
.dtlms-default-intro-section h3:after,
.dtlms-default-intro-section h3:before
{
            transition: all .3s linear; 
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.title_uppercase
{
    text-transform: uppercase;
}
.title_bold
{
    font-weight: bold;
}

/* http://prntscr.com/dydrzx = Reseller Hosting page */
.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;
}
.extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after
{
    right: 100%;
}
.extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after
{
    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
{
    box-shadow: 8px 0 0 0 #fff; 
    right: 0;
    transform: skewX(-30deg) translateX(18px);
    z-index: 0;
}

.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;
}

.wpb_content_element.no-bottom-space
{
    margin-bottom: 0;
}
.wpb_column.padding-right-50
{
    padding-right: 50px;
}

.wpb_content_element.no-bottom-space img
{
    float: left; 
    width: 100%;
}

.dtlms-points-system-slider
{
    float: left;
    margin: 0;
    padding: 0; 
    position: relative;
    width: 100%;
}
.dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay
{
    left: 50%; 
    position: absolute;
    top: 50%;
            transform: translateY(-50%);
    width: 50%;
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h1,
.dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h3
{
    font-weight: 300;
    margin-bottom: 16px;
}

@media only screen and (max-width: 991px) and (min-width: 768px)
{
    .dtlms-points-system-slider
    {
        padding: 90px 0 0;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h1
    {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h3
    {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .dtlms-points-system-slider-overlay .dt-sc-button
    {
        font-size: 13px;
        padding: 12px 18px;
    }
}

a.video-image span
{
    color: #fff;
    font-size: 40px;
    height: 75px;
    line-height: 75px;
    position: relative;
            transition: all .3s linear; 
    width: 75px;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}
a.video-image span:after
{
    background: #2b2b2b;
    border-radius: 50%;
            box-shadow: 0 0 0 5px rgba(255,255,255,.35);
    color: #fff;
    content: '';
    display: block;
    height: 75px;
    left: -2px; 
    line-height: 75px;
    position: absolute;
    top: 0;
    width: 75px;
    z-index: -1;
       -moz-box-shadow: 0 0 0 5px rgba(255,255,255,.35);
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,.35);
}
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
{
    background: rgba(0,0,0,.4);
    content: '';
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    position: absolute; 
    right: 0;
    top: 0;
    width: 100%;
}

.image-overlay-icon a.video-image
{
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center; 
    top: 50%;
            transform: translateY(-50%);
    width: 100%;
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


.gradient-parallax:before
{
    background:    -moz-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, .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, .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, .72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    content: '';
    display: block;
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1); 
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}

.gradient-parallax .gradient-content
{
    padding-right: 45px; 
    z-index: 9;
}

.separator-title
{
    margin-bottom: 25px; 
    padding-bottom: 20px;
    position: relative;
}
.separator-title:after
{
    background: #000; 
    bottom: 0;
    content: '';
    height: 4px;
    left: 0;
    position: absolute;
    width: 45px;
}

.dtlms-default-intro-section h6
{
    color: #757575;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}
.dtlms-default-intro-section h4
{
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 0;
}
.dtlms-default-intro-section h3
{
    border-bottom: 3px solid;
    display: inline-block;
    float: none;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    line-height: normal; 
    padding: 6px 0 0;
    position: relative;
    z-index: 9;
}

.dtlms-default-intro-section h3:before
{
    bottom: -3px;
    content: '';
    display: block;
    height: 3px;
    left: 0;
    margin: 0 auto; 
    position: absolute;
    right: 0;
    width: 0;
    z-index: -1;
}

.dtlms-default-intro-section:hover h3
{
    color: #222;
    padding: 6px 20px 0;
}
.dtlms-default-intro-section:hover h3:before
{
    background: #fff; 
    width: 20px;
}

.dtlms-default-intro-section .dt-sc-button.medium
{
    border-radius: 50px; 
    display: inline-block;
    float: none;
    font-weight: 500;
    margin: 0 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .dtlms-default-intro-section .dt-sc-button.medium
    {
        padding: 14px 22px 13px;
    }
}

.vc_row.slider-primary-bg:after,
.vc_row.slider-primary-bg:before
{
    background-color: #7e2bdb;
    content: '';
    display: inline;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;

    clip-path: polygon(0 0%, 100% 0%, 100% 70%, 4% 100%);
}
.vc_row.slider-primary-bg:before
{
    background-color: #000;
    z-index: -1; 

    clip-path: polygon(0 0%, 100% 0%, 100% 80%, 2% 98%);
}

.academy-carousel .dtlms-pagination.dtlms-ajax-pagination ul.page-numbers li a,
.academy-carousel .dtlms-pagination.dtlms-ajax-pagination .prev-post a,
.academy-carousel .dtlms-pagination.dtlms-ajax-pagination .next-post a
{
    background: none;
    border: 1px solid #d9d9d9;
}

.dt-sc-button.dt-sc-fullwidth,
.default-contact-form input[type='submit']
{
    text-align: center; 
    width: 100%;
}
.dt-sc-icon-box.type8.dark-hover-content:hover h4,
.dt-sc-icon-box.type8.dark-hover-content:hover p,
.dt-sc-icon-box.type8.dark-hover-content:hover .icon-wrapper span
{
    color: #000;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{
    ::i-block-chrome,
    .safari-hack.vc_row.vc_row-flex
    {
        display: block !important;
    }
}


	/*New Kalvi Styles*/

.dtlms-slider-sticky-bottom
{
    background: #fff;
    border-radius: 80px;
            box-shadow: 0 3px 15px 0 rgba(0,0,0,.1);
    margin-top: -138px;
    padding: 20px;
    z-index: 2; 
       -moz-box-shadow: 0 3px 15px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 15px 0 rgba(0,0,0,.1);
}

.wpb_column.dtlms-slider-overlay
{
    float: left; 
    text-align: center;
    width: 100%;
}

.wpb_column.dtlms-slider-overlay > .vc_column-inner
{
    display: inline-block; 
    float: none;
    width: 1230px;
}

.wpb_column.dtlms-slider-overlay h1
{
    font-size: 65px;
    line-height: 50px;
}
.wpb_column.dtlms-slider-overlay h2
{
    display: inline-block;
    float: none;
    font-size: 50px;
    font-weight: 600;
    margin-bottom: 0; 
    width: auto;
}
.wpb_column.dtlms-slider-overlay h3
{
    font-size: 20px;
    font-weight: 300; 
    line-height: 24px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.wpb_column.dtlms-slider-overlay h4
{
    font-size: 16px;
    font-weight: 300;
    letter-spacing: .5px; 
    line-height: 24px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.wpb_column.dtlms-slider-overlay form
{
    position: relative; 
    text-align: center;
}
.wpb_column.dtlms-slider-overlay form .dtlms-courses-listing-filters
{
    background: none; 
    float: left;
    text-align: left;
    width: 100%;
}
.wpb_column.dtlms-slider-overlay form .dtlms-courses-listing-filters .dtlms-column
{
    margin-top: 0;
}
.wpb_column.dtlms-slider-overlay form input[type='text']
{
    background: #fff;
    border: none;
    line-height: 22px;
    width: 100%;
}

.wpb_column.dtlms-slider-overlay form .dtlms-courses-listing-searchform-submit
{
    border-radius: 0;
    border-radius: 50px; 
    display: inline-block;
    float: none;
    font-size: 16px;
    margin-top: 23px;
    padding: 15px 36px;
}

#avatar-crop-actions a.button
{
    border-radius: 0;
    display: inline-block;
    float: none;
    font-size: 16px;
    font-weight: bold; 
    margin-top: 23px;
    padding: 10px 26px 8px;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-display-filter,
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-orderby-filter
{
    text-align: left; 
    width: 100%;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder form[name='dtlmsCoursesListingSearchForm'] .dtlms-courses-listing-filters .chosen-container-multi .chosen-choices
{
    border: none;
    border-radius: 30px; 
    font-size: 16px;
    padding: 16px 50px 16px 26px;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder form[name='dtlmsCoursesListingSearchForm'] .dtlms-courses-listing-filters .chosen-container-multi .chosen-choices li
{
    background: none;
    border: none;
            box-shadow: none;
    font-weight: 400;
    line-height: normal;
    padding: 0 22px 0 0;
       -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder form[name='dtlmsCoursesListingSearchForm'] .dtlms-courses-listing-filters .chosen-container-multi .chosen-choices li.search-choice .search-choice-close
{
    right: 2px;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container .chosen-drop
{
    background: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 5px;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container-single .chosen-single
{
    background: #fff;
    border: none;
    border-radius: 0;
    font-size: 16px; 
    height: auto;
    padding: 13px 15px;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container-single .chosen-single div b
{
    background-image: none;
    position: relative;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container-single .chosen-single div b:before
{
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #4c4c4c;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 15px;
    top: 50%;
            transform: translateY(-50%);
    width: 0;
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}


.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container-multi .chosen-choices li.search-field input[type='text']
{
    min-height: 28px;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column > * .chosen-container
{
    width: 100% !important;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container-single .chosen-search input[type='text']
{
    border: 1px solid;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container .chosen-results
{
    background: #fff;
    border-radius: 15px;
    display: inline-block;
    float: none;
    max-height: 189px;
    overflow: hidden;
    padding: 5px; 
    width: 100%;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container .chosen-results li
{
    background: rgba(0,0,0,.025);
    border-radius: 15px;
    display: inline-block;
    float: none;
    font-size: 16px;
    font-weight: 400; 
    margin-bottom: 5px;
    padding: 14px 15px 12px;
    width: 100%;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .chosen-container .chosen-results li.active-result.highlighted
{
    color: #fff;
}

.wpb_column.dtlms-slider-overlay form .dtlms-courses-listing-searchform-submit:hover
{
    background: #000;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column > *
{
    float: left; 
    width: 100%;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column > *:before
{
    display: none;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .chosen-container-multi .chosen-choices
{
    position: relative;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .chosen-container-multi .chosen-choices:before
{
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #4c4c4c; 
    content: '';
    display: block;
    height: 0;
    position: absolute;
    right: 25px;
    top: 50%;
            transform: translateY(-50%);
    width: 0;
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.wpb_column.dtlms-slider-overlay:not(.dtlms-search-slider) .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column input.dtlms-courses-search-text
{
    border-radius: 30px; 
    padding: 19px 26px;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column .dtlms-courses-category-filter,
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column .dtlms-courses-instructor-filter
{
    background-color: transparent;
    padding: 0;
}

.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder .dtlms-courses-listing-filters .chosen-container-multi.chosen-container-active .chosen-choices:before
{
    border-bottom: 10px solid #4c4c4c;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid transparent;
    content: '';
    display: block;
    height: 0;
    margin-top: -5px; 
    position: absolute;
    right: 25px;
    top: 50%;
            transform: translateY(-50%);
    width: 0;
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.wpb_column.dtlms-slider-overlay.dtlms-search-slider h1
{
    font-size: 60px;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider h1 i
{
    color: #fff;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider p
{
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    line-height: 28px;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder
{
    position: relative;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder,
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder .dtlms-courses-listing-filters .dtlms-column.dtlms-one-third:only-child
{
    margin-bottom: 0;
}

.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-search-slider-content > .vc_column-inner
{
    display: inline-block; 
    float: none;
    width: 75%;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-search-slider-content > .vc_column-inner .wpb_text_column.wpb_content_element
{
    display: inline-block;
    float: none;
    padding-left: 5px; 
    padding-right: 5px;
    width: 80%;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-search-slider-content > .vc_column-inner .dt-sc-bottom-line-search
{
    display: inline-block;
    float: none;
    padding-left: 10px; 
    padding-right: 10px;
    width: 80%;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider form .dtlms-courses-listing-searchform-submit
{
    border-left: 1px solid;  
    height: 100%;
    position: absolute;
    right: 0;
}

.wpb_column.dtlms-slider-overlay.dtlms-search-slider form input[type='text']
{
    background: none;
    padding: 0;
}

.gradient-overlay > .upb_row_bg:first-child
{
    opacity: .9; 
    z-index: 9;
}
.gradient-overlay .gradient-overlay-content
{
    z-index: 9;
}

.dt-sc-main-slider p
{
    line-height: 28px;
}

.dtlms-search-slider-bottom
{
    overflow: visible !important;
}
.dtlms-search-slider-bottom .dt-sc-icon-box
{
    margin-top: -100px;
    z-index: 2;
}

.dt-sc-scroll-down
{
    overflow: visible !important; 
    position: relative;
}
.dt-sc-scroll-down .vc_icon_element .vc_icon_element-inner
{
    bottom: -4em; 
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}

.dt-sc-scroll-down .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs.vc_icon_element-have-style-inner
{
    bottom: -1.35em;
}
.dt-sc-scroll-down .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner
{
    bottom: -2.2em;
}
.dt-sc-scroll-down .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner
{
    bottom: -2.75em;
}
.dt-sc-scroll-down .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm.vc_icon_element-have-style-inner
{
    bottom: -1.6em;
}

.dt-sc-row-on-overlay.vc_row
{
    position: relative;
}
.dt-sc-row-on-overlay.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner ~ .vc_row.vc_inner
{
    left: 0;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
            transform: translateY(-50%); 
    z-index: 5;
    -webkit-transform: translateY(-50%);
}
.dt-sc-row-on-overlay.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner ~ .vc_row.vc_inner > .vc_col-has-fill > .vc_column-inner
{
    background-color: transparent !important;
    padding: 100px 50px;
    pointer-events: auto;
}
.dt-sc-row-on-overlay.vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.vc_inner ~ .vc_row.vc_inner > .vc_col-has-fill:before
{
    background-color: #fff;
    border-radius: 50%;
    bottom: 0;
    content: '';
    height: 0;
    left: 0;
    margin: auto;
    padding-top: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

ul.dtlms-custom-login
{
    margin-bottom: 0;
}
ul.dtlms-custom-login li
{
    display: inline-block;
    float: none;
    list-style: none;
    margin: 10px 15px;
    padding-bottom: 0;
}
ul.dtlms-custom-login li:first-child
{
    margin-left: 0;
}
ul.dtlms-custom-login li i
{
    margin-right: 10px;
}

.dt-sc-dark-bg ul.dtlms-custom-login a,
.dt-sc-dark-bg ul.dtlms-custom-login > span
{
    color: #fff;
}

.dt-sc-query-form input[type='text'],
.dt-sc-query-form input[type='password'],
.dt-sc-query-form input[type='email'],
.dt-sc-query-form input[type='url'],
.dt-sc-query-form input[type='tel'],
.dt-sc-query-form input[type='number'],
.dt-sc-query-form input[type='range'],
.dt-sc-query-form input[type='date'],
.dt-sc-query-form textarea,
.dt-sc-query-form input.text,
.dt-sc-query-form input[type='search'],
.dt-sc-query-form select
{
    background: #fff;
}

.dt-sc-query-form input[type='submit']
{
    color: #fff;
}

.dt-sc-job-form .selection-box
{
    display: block;
}

.dt-sc-custom-event-table .wcs-filter-toggler
{
    border-radius: 50%;
    color: #fff;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
            transition: all .3s linear; 
    width: 50px;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}
.dt-sc-custom-event-table .wcs-filter-toggler em
{
    margin-left: 0;
}

.dt-sc-custom-event-table .wcs-filters__filter-column:before
{
    top: auto;
}

.grayscale-image img
{
    -webkit-filter: grayscale(100%); /* For Webkit browsers */
       -moz-filter: grayscale(100%); /* For Firefox */
         -o-filter: grayscale(100%);
}
.grayscale-image img:hover
{
    -webkit-filter: grayscale(0%); /* For Webkit browsers */
       -moz-filter: grayscale(0%); /* For Firefox */
         -o-filter: grayscale(0%);
}

.dt-sc-university-grayscale-image img
{
    opacity: .2;
}
.dt-sc-university-grayscale-image img:hover
{
    opacity: 1;
}

/*Overflow Parallax*/

.vc_row[data-vc-full-width].overflow-content
{
    overflow: visible;
    z-index: 1;
}

.wpb_row.overflow-parallax-content
{
    bottom: -15%; 
    float: left;
    margin-bottom: 0;
    position: absolute;
    width: 100%;
}
.wpb_row.overflow-parallax-content .vc_column_container.vc_col-sm-6 .vc_column-inner
{
    padding-left: 0;
}
.wpb_row.overflow-parallax-content .overflow-section .vc_column-inner
{
    height: 100%; 
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
            transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.wpb_row.overflow-parallax-content .overflow-section .vc_column-inner .wpb_single_image.wpb_content_element
{
    margin-bottom: 0;
}
.wpb_row.overflow-parallax-content .vc_column_container
{
    z-index: 99;
}


/*Course Image Title*/
.course-img-title .dtlms-courselist-metadata,
.course-img-title .dtlms-courselist-description,
.course-img-title dtlms-item-status-details,
.course-img-title .dtlms-item-status-details,
.course-img-title .dtlms-ratings
{
    display: none !important;
}
.course-img-title div[class*='list-item-wrapper'] div[class*='list-details']
{
    padding-top: 5px;
}
.course-img-title div[class*='list-item-wrapper'] div[class*='list-details'] h5
{
    font-size: 16px;
}

/*Custom Countdown*/
.dt-sc-custom-countdown .ult_countdown-div
{
    float: left;
}
.dt-sc-custom-countdown .ult_countdown-section
{
    padding: 0 15px 0 0 !important;
}
.dt-sc-custom-countdown .ult_countdown-section .ult_countdown-amount
{
    color: #fff;
    height: 100px;
    line-height: 55px !important;
    margin-bottom: 15px; 
    width: 100px;
}

/*Custom Registration*/
.dt-sc-registration-form > p
{
    float: left;
    margin-bottom: 20px; 
    width: 100%;
}
.dt-sc-registration-form input[type='submit']
{
    color: #fff;
}

.dt-sc-map-overlay.wpb_column
{
    position: absolute;
    top: -60px;
}

.dt-sc-fullwidth-one-half
{
    text-align: center;
    width: 50%;
}
.dt-sc-fullwidth-one-half .vc_inner .vc_column-inner .wpb_wrapper
{
    padding-right: 20px; 
    text-align: initial;
}
.dt-sc-fullwidth-one-half > .vc_column-inner
{
    clear: both;
    display: inline-block; 
    float: none;
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.dt-sc-fullwidth-one-half.dt-fullwidth-half-bg:before
{
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0; 
    width: 100%;
}

/*Custom Image Overlay*/
.wpb_single_image.dt-sc-skin-highlight-transparent .vc_single_image-wrapper
{
    position: relative;
}
.wpb_single_image.dt-sc-skin-highlight-transparent .vc_single_image-wrapper:before
{
    content: '';
    display: block;
    height: 100%;
    left: 0;
    opacity: .75;
    position: absolute;
    top: 0;
            transition: all .3s linear; 
    width: 100%;
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}
.wpb_single_image.dt-sc-skin-highlight-transparent:hover .vc_single_image-wrapper:before
{
    opacity: 0;
}

/*Custom Search Form*/
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder.dt-sc-bottom-line-search .dtlms-courses-listing-filters .dtlms-column
{
    margin: 0;
}
.wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder.dt-sc-bottom-line-search .dtlms-courses-listing-filters .dtlms-column > *
{
    background: rgba(0,0,0,.5);
    border: 2px solid;
    color: #fff; 
    font-size: 20px;
    padding: 25px 100px 25px 30px;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder.dt-sc-bottom-line-search form .dtlms-courses-listing-searchform-submit
{
    background: none;
    border-left: 2px solid;
    border-radius: 0;
    bottom: 10px;
    color: #b4aab4;
    font-size: 16px;
    font-weight: 300;
    height: auto;
    margin: 0;
    padding: 0 20px;
    text-indent: -9999px;
    top: 10px;
    width: 90px;
    z-index: 1;
}
.wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder.dt-sc-bottom-line-search form:before
{
    bottom: 0;
    color: #fff;
    content: '\f002';
    font-family: fontawesome;
    font-size: 20px;
    height: 0;
    line-height: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 90px;
    z-index: 1;
}

/*----*****---- << Playon Video Modal >> ----*****----*/

.dt-sc-playon-video-modal
{
    float: left;
    overflow: hidden; 
    position: relative;
    width: 100%;
}
.dt-sc-playon-video-modal.ult-adjust-bottom-margin
{
    margin-bottom: 0;
}
.dt-sc-playon-video-modal:before
{
    background-color: rgba(0,0,0,.7);
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
            transform: scale(1.1); 
       -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.dt-sc-playon-video-modal:hover:before,
.dt-sc-playon-video-modal:hover:after
{
    transform: scale(1);
}
.dt-sc-playon-video-modal:hover:before,
.dt-sc-playon-video-modal:hover:after
{
    opacity: 1;
}
.dt-sc-playon-video-modal:after
{
            border-radius: 50%;
    bottom: 0;
            box-shadow: 0 0 0 5px rgba(255,255,255,.3);
    color: #fff;
    content: '\f3aa';
    font-family: Material-Design-Iconic-Font;
    font-size: 30px;
    height: 60px;
    left: 0;
    line-height: 60px;
    margin: auto;
    opacity: 0;
    padding-left: 5px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
            transform: scale(1.3);
    width: 60px;
       -moz-box-shadow: 0 0 0 5px rgba(255,255,255,.3);
       -moz-transform: scale(1.3);
    -webkit-border-radius: 50%;
    -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,.3); 
    -webkit-transform: scale(1.3);
}

/*----*****---- << One Instructor Playon Video Modal >> ----*****----*/

.dt-sc-playon-video-modal.dt-sc-one-instructor-video-modal:before
{
    background: rgba(0,0,0,.7);
}
.dt-sc-playon-video-modal.dt-sc-one-instructor-video-modal:after
{
    background: #000;
    color: #fff;
}

/*New Kalvi Style Ends*/

/*----*****---- << Vc Column custom class >> --****--*/
.rs_no-padding_column.wpb_column,
.vc_col-md-12.wpb_column.rs_no-padding_column
{
    margin-bottom: 0; 
    margin-top: -1px;
    padding-bottom: 0;
} /* http://prntscr.com/dydqdv */

.light-overlay:before
{
    background: rgba(255, 255, 255, .8);
} /* http://prntscr.com/dydsrd  = Model Home page contact section */
.dark-overlay:before
{
    background: rgba(0, 0, 0, .8);
}


/*----*****---- << Gray Scale >> --****--*/ /* http://prntscr.com/dydr06 = Hotel Our Firm Page */
.gray-scale:hover,
.gray-scale:hover img
{
            filter: grayscale(1);
            transition-duration: 1s; 
            transition-property:         filter;
       -moz-transition-duration: 1s;
       -moz-transition-property:    -moz-filter;
        -ms-transition-duration: 1s;
        -ms-transition-property:     -ms-filter;
         -o-transition-duration: 1s;
         -o-transition-property:      -o-filter;
    -webkit-transition-duration: 1s;
    -webkit-transition-property: -webkit-filter;

    -webkit-filter: grayscale(1);
       -moz-filter: grayscale(1);
        -ms-filter: grayscale(1);
         -o-filter: grayscale(1);
}


	/*----*****---- << Text with icon >> --****--*/ /* http://prntscr.com/dydrax = Fitness Home Page */
.dt-sc-text-with-icon
{
    clear: both;
    float: left;
    font-weight: bold;
    padding: 12px 0 12px 20px; 
    width: 100%;
}
.dt-sc-text-with-icon span
{
    font-size: 18px;
    font-weight: bold; 
    margin: 0 7px 0 0;
    position: relative;
    top: 2px;
}

.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;
    border-right: 1px solid #fff;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    padding: 20px 15px;
}
.hosting-table tr td,
.hosting-table tbody tr:nth-child(2n+1) td
{
    background: rgba(0, 0, 0, .95);
    border-bottom: 0;
    border-right: 1px solid rgba(255, 255, 255, .2);
    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, .9);
}
.hosting-table tbody tr:nth-child(3) td
{
    background: rgba(0, 0, 0, .85);
}
.hosting-table tbody tr:nth-child(4) td
{
    background: rgba(0, 0, 0, .8);
}
.hosting-table tbody tr:nth-child(5) td
{
    background: rgba(0, 0, 0, .75);
}
.hosting-table tbody tr:nth-child(6) td
{
    background: rgba(0, 0, 0, .7);
}
.hosting-table tbody tr:nth-child(7) td
{
    background: rgba(0, 0, 0, .65);
}
.hosting-table tbody tr:nth-child(8) td
{
    background: rgba(0, 0, 0, .6);
}
.hosting-table tbody tr:nth-child(9) td
{
    background: rgba(0, 0, 0, .55);
}
.hosting-table tbody tr:nth-child(10) td
{
    background: rgba(0, 0, 0, .5);
}
.hosting-table tbody tr:nth-child(11) td
{
    background: rgba(0, 0, 0, .45);
}
.hosting-table tbody tr:nth-child(12) td
{
    background: rgba(0, 0, 0, .4);
}

.hosting-table tbody tr td:first-child
{
    position: relative;
}
.hosting-table tbody tr td:first-child:before
{
    background: #60ae0d;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.hosting-table tbody tr td.new,
.hosting-table tbody tr td.hot
{
    overflow: hidden; 
    position: relative;
}
.hosting-table tbody tr td.new:before,
.hosting-table tbody tr td.hot:before
{
    background: #60ae0d;
    color: #fff;
    content: 'New';
    font-size: 12px;
    left: -20px;
    padding: 2px 22px;
    position: absolute;
    top: 5px;
            transform: rotate(-45deg); 
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.hosting-table tbody tr td.hot:before
{
    background: #e80505;
    content: 'Hot';
    padding: 2px 24px;
}

	
	/*----*****---- << Spa rounded corner image >> --****--*/ /* http://prntscr.com/dydylt = Spa */
.dt-sc-partially-rounded-alt
{
            transition: all .3s linear; 
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .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
{
    border-bottom: 2px solid;
    content: counter(image-caption-counter, decimal-leading-zero);
    float: left;
    font-size: 36px;
    font-weight: 600;
    margin: -10px 20px 0 0;
    padding: 0;
}
.dt-sc-image-caption-with-counter h3:before
{
    font-family: 'Open Sans', sans-serif;
}


.dt-sc-contact-details-on-map .dt-sc-map-overlay h3,
.dt-sc-contact-details-on-map .map-switch-icon,
.dt-sc-contact-details-on-map .map-switch-icon:hover
{
    color: #fff;
}
.dt-sc-contact-details-on-map .map-switch-icon:hover
{
    background: #000;
} /* 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
{
            transition: all .3s linear; 
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.dt-sc-readmore-plus-icon
{
    bottom: 0;
    height: 60px;
    position: absolute;
    right: 0;
    text-indent: -9999px; 
    width: 60px;
}
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after
{
    bottom: 0;
    content: '';
    left: 0;
    margin: auto; 
    position: absolute;
    right: 0;
    top: 0;
}
.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, .8);
}

	
	
	/*----*****---- << Nightclub Home page Social icons >> ----*****----*/
.diamond-narrow-square-border li:before
{
            transition: all .3s linear; 
       -moz-transition: all .3s linear;
        -ms-transition: all .3s linear;
         -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.diamond-narrow-square-border li a
{
    color: #000;
}
.diamond-narrow-square-border li a:hover
{
    color: #fff;
}

	/*** Kalvi Dance Styles ***/
	
	.move-to-top.vc_row
{
    margin-top: -298px;
}
#dt-sc-custom-slider
{
    position: relative;
    z-index: 2;
}
.quotes-section .wpb_text_column p
{
    color: rgba(254,254,254,.5);
}
.quotes-section span.fa
{
    font-size: 25px;
}
.big-font
{
    font-size: 80px;
    font-weight: bold;
    line-height: 120%;
    padding-right: 16%;
    text-transform: uppercase;
}
.dt-skin-secondary-bg.filled.fully-rounded-border,
.dt-skin-secondary-bg.filled.fully-rounded-border:hover
{
    border: none;
    color: #fff;
}
.dt-sc-button.with-shadow
{
            box-shadow: 0 22px 29px 0 rgba(0,0,0,.2);
       -moz-box-shadow: 0 22px 29px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 22px 29px 0 rgba(0,0,0,.2);
}
.dt-sc-button.with-shadow.large
{
    padding: 20px 47px;
}
.dt-sc-button.with-shadow.medium
{
    padding: 14px 41px 14px;
}
.dt-sc-button.with-shadow.black
{
    border: none;
    color: #fff;
}
.dt-sc-button.with-shadow.black:hover
{
    background-color: #fff;
    border: none;
    color: #000;
}

	
	.dance-course-carousel.ult-carousel-wrapper button
{
    border-radius: 50px 0 0 50px;
    bottom: -85px;
    display: inline-block !important;
    font-size: 12px !important;
    height: 28px;
    line-height: 30px;
    margin: 0 auto;
    text-align: center;
    top: auto;
    width: 38px;
    z-index: 1;
}
.dance-course-carousel.ult-carousel-wrapper button.slick-prev
{
    left: 50%;
    margin-left: -38px;
}
.dance-course-carousel.ult-carousel-wrapper button.slick-next
{
    border-radius: 0 50px 50px 0;
    left: auto;
    margin-right: -38px;
    right: 50%;
}
.dance-course-carousel.ult-carousel-wrapper button:before
{
    display: none;
}

.banner-content .dt-skin-primary-bg
{
    margin-left: 0;
}
.banner-content .dt-skin-secondary-bg
{
    margin-right: 0;
}

h6.uppercase.dt-skin-primary-color
{
    margin-top: -15px;
}
.trainer-carousel .slick-dots
{
    padding: 18px 40px;
    text-align: left;
}
.trainer-carousel .slick-dots li
{
    height: auto;
    margin: 0 1px;
    width: auto;
}
.ult-carousel-wrapper.trainer-carousel .slick-dots li i
{
    color: #ccc;
    font-size: 17px;
    opacity: 1;
}
.ult-carousel-wrapper.trainer-carousel .slick-dots li.slick-active i,
.ult-carousel-wrapper.trainer-carousel .slick-dots li:hover i
{
    color: #ffc13c;
}

	
	#footer .dt-sc-contact-info.footer-contact-info
{
    padding: 65px 0 0;
}
#footer .dt-sc-contact-info.footer-contact-info,
#footer .dt-sc-contact-info.footer-contact-info span
{
    text-align: center;
}
#footer .dt-sc-contact-info.footer-contact-info span
{
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    right: 0;
    width: 50px;
}

.footer-subscribe-form.dt-mc-subscribe.align-center form
{
    background-color: #f1f3f4;
    border-radius: 50px;
    width: 43.5%;
}
.footer-subscribe-form.dt-mc-subscribe form .email-field-wrap
{
    border: none !important;
    width: 85%;
}
.footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
{
    border: none !important;
    float: right;
    font-size: 16px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 17%;
}
.footer-subscribe-form.dt-mc-subscribe form .email-field-wrap input[type='email']
{
    padding: 15px 25px;
    width: 100%;
}
.footer-subscribe-form.dt-mc-subscribe form .btn-wrap div
{
    border-radius: 50px !important;
    height: 77%;
    right: 0;
    top: 6px;
    width: 80px;
}
.footer-subscribe-form.dt-mc-subscribe form .btn-wrap.icon-only i,
.footer-subscribe-form.dt-mc-subscribe form > div.email-field-wrap > div
{
    width: 100%;
}
.footer-subscribe-form.dt-mc-subscribe form .btn-wrap.icon-only input[type='submit']
{
    padding: 0;
    width: 100%;
}

/*** Kalvi Kids Styles ***/

ul.dtlms-custom-login
{
    margin-bottom: 0;
}
ul.dtlms-custom-login li
{
    display: inline-block;
    float: none;
    list-style: none;
    margin: 9px 15px;
    padding-bottom: 0;
}
ul.dtlms-custom-login li:first-child
{
    margin-left: 0;
}
ul.dtlms-custom-login li i
{
    margin-right: 10px;
}
.kids-job-list td,
.kids-job-list th
{
    line-height: 30px;
}

.vc_row[data-vc-full-width].zigzag-bottom
{
    overflow: visible;
}
.vc_row.zigzag-bottom:before
{
    background-image: url(../images/zig-zag-img.png);
    background-repeat: repeat;
    content: '';
    display: inline-block;
    height: 9px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 1;
}

.vc_row.zigzag-bottom.zigzag-alter:before
{
    bottom: 0;
            transform: rotate(180deg); 
       -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.vc_row.zigzag-bottom:before
{
    bottom: -8px;
}

/*** Kalvi One Course Styles ***/

/*----*****---- << One-Course-Objectives >> ----*****----*/

.dt-sc-one-course-objectives .dt-sc-objectives-content
{
    background: #f0f3f7;
    margin: 0;
    padding: 40px 15px 40px 30px; 
    position: relative;
}
.dt-sc-one-course-objectives .dt-sc-objectives-content h4
{
    font-size: 22px;
    font-weight: 500;
    line-height: 24px;
}
.dt-sc-one-course-objectives .dt-sc-objectives-content p
{
    color: #999;
    margin-bottom: 20px;
}
.dt-sc-one-course-objectives .dt-sc-objectives-content .dt-sc-button.transparent
{
    font-size: 16px;
    font-weight: 500;
}

.dt-sc-one-course-objectives .dt-sc-objectives-content:hover h4,
.dt-sc-one-course-objectives .dt-sc-objectives-content:hover p,
.dt-sc-one-course-objectives .dt-sc-objectives-content:hover .dt-sc-button.transparent
{
    color: #fff;
}

.dt-sc-one-course-objectives .dt-skin-primary-bg.dt-sc-dark-bg .dt-sc-objectives-content
{
    background-color: transparent;
}
.dt-sc-one-course-objectives .dt-skin-primary-bg.dt-sc-dark-bg .dt-sc-objectives-content h4,
.dt-sc-one-course-objectives .dt-skin-primary-bg.dt-sc-dark-bg .dt-sc-objectives-content p
{
    color: #fff;
}

/*----*****---- << One-Course-Carousel >> ----*****----*/

.one-course-carousel h4
{
    font-weight: 500;
}
.one-course-carousel .slick-dots
{
    padding: 18px 40px;
    text-align: left;
}
.one-course-carousel .slick-dots li
{
    width: 15px;
}
.ult-carousel-wrapper.one-course-carousel .slick-dots li i
{
    color: #bcbcc1;
    opacity: 1;
}

/*----*****---- << One-Course-Team >> ----*****----*/

.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team .dt-sc-team-details
{
    background: transparent;
    padding: 30px 0 0;
    top: 50%;
            transform: translateY(100%);  
       -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
}
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team:hover .dt-sc-team-details
{
         transform: -webkit-transform: translateY(-50%);
         transform: translateY(-50%); 
    -moz-transform: translateY(-50%);
}
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team:before
{
    background: rgba(0,0,0,.7); 
    bottom: 0;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
}
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team:hover:before
{
    height: 100%;
}
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team .dt-sc-team-details h4
{
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-transform: uppercase;
}
.dt-sc-team.hide-details-show-on-hover.dt-sc-one-course-team .dt-sc-team-details h5
{
    color: #fff;
    font-size: 14px;
    letter-spacing: 1.5px; 
    line-height: 20px;
}
.dt-sc-one-course-team .dt-sc-team-social.rounded-border li a
{
    color: #fff;
}

/*----*****---- << One-Instructor >> ----*****----*/

/*----*****---- << Footer Form >> ----*****----*/

.dt-sc-one-instructor-form .wpcf7-form-control-wrap:before
{
    content: none;
}
.dt-sc-one-instructor-form .wpcf7-form-control-wrap input,
.dt-sc-one-instructor-form .wpcf7-form-control-wrap textarea
{
    background: #fff;
    margin-bottom: 30px;
}

.dt-sc-one-instructor-form input[type='submit']
{
    border: 1px solid;
    border-radius: 0;
    margin-top: 0; 
    width: 100%;
}
.dt-sc-one-instructor-form input[type='submit']:hover
{
    background: transparent;
}

.dt-sc-one-instructor-form textarea
{
    height: 120px;
    resize: none;
}

#footer .dt-sc-dark-bg .dt-sc-one-instructor-form .wpcf7-form-control-wrap input,
#footer .dt-sc-dark-bg .dt-sc-one-instructor-form .wpcf7-form-control-wrap textarea
{
    color: #000;
}

/*----*****---- << One Instructor Intro Slider >> ----*****----*/

.vc_row.dt-sc-instructor-intro-slider
{
    overflow: visible;
    padding-top: 160px !important;
}
.dt-sc-instructor-intro-slider .wpb_content_element.wpb_single_image.dt-lms-instructor-image
{
    bottom: 0;
    left: -50%;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
.dt-sc-instructor-intro-slider.vc_row.vc_row-flex > .vc_column_container
{
    position: static;
}
.dt-sc-instructor-intro-slider .dt-sc-one-instructor
{
    bottom: 0; 
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-162px);
    z-index: 1;
}
.dt-sc-instructor-intro-slider .dtlms-instructor-intro-text p
{
    line-height: 28px; 
    text-transform: initial;
}
.dt-sc-instructor-intro-slider .dtlms-instructor-intro-text a.dt-sc-button
{
    margin-top: 30px;
}
.dt-sc-instructor-intro-slider h3
{
    font-size: 30px;
    line-height: 30px; 
    margin-bottom: 15px;
}
.dt-sc-instructor-intro-slider h1
{
    letter-spacing: 1.5px; 
    line-height: 55px;
}
.dt-sc-instructor-intro-slider blockquote.type2
{
    width: 100%;
}
.dt-sc-instructor-intro-slider blockquote.type2:before
{
    color: #cdcdcd;
}
.dt-sc-instructor-intro-slider blockquote.type2 q
{
    font-size: 20px;  
    margin-right: 0;
}

.dt-sc-instructor-award-section
{
    background-color: #f0f0f0;
}
.dt-sc-instructor-award-section .dt-sc-instructor-award
{
    text-align: center;
}
.dt-sc-instructor-award-section .dt-sc-instructor-award h5
{
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 10px;
}
.dt-sc-instructor-award-section .dt-sc-instructor-award h6
{
    font-size: 14px;
    line-height: 18px;
}

/* Ie 11 Fix */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
    .dt-sc-instructor-intro-slider .upb_row_bg
    {
        background-size: inherit;
    }
}


	/* Online Learning Blog Carousel */

.custom-blog-carousel .slick-list
{
    overflow: visible;
}
.custom-blog-carousel .slick-list .slick-slide .blog-entry
{
            filter: grayscale(100%) blur(3px);
    margin-bottom: 30px; 
    opacity: .2;
    z-index: -99;

    -webkit-filter: grayscale(100%) blur(3px);
}
.custom-blog-carousel .slick-list .slick-slide.slick-active .blog-entry
{
            filter: grayscale(0%);
    opacity: 1;
    z-index: 9;

    -webkit-filter: grayscale(0%);
}
.custom-blog-carousel .slick-list .slick-slide.slick-active .blog-entry
{
            box-shadow: 0 3px 15px 13px rgba(0,0,0,.1);
       -moz-box-shadow: 0 3px 15px 13px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 15px 13px rgba(0,0,0,.1);
}
.custom-blog-carousel .wpb_column .blog-entry
{
    background: #999;
    margin: 0;
}
.custom-blog-carousel .wpb_column .blog-entry .entry-thumb
{
    margin-bottom: -1px;
    width: 50%;
}
.custom-blog-carousel .wpb_column .blog-entry .entry-details
{
    padding: 24px;
    width: 50%;
}

.custom-blog-carousel .wpb_column .blog-entry .entry-details .entry-meta .author i
{
    color: #000;
}

.custom-blog-carousel .wpb_column .blog-entry .entry-details h4
{
    font-weight: 400; 
    text-transform: inherit;
}
.custom-blog-carousel .wpb_column .blog-entry .entry-details h4 a
{
    color: #fff;
}
.custom-blog-carousel .slick-list .slick-slide.slick-active .wpb_column .blog-entry .entry-details a.dt-sc-button
{
    border-color: #000;
    color: #000;
}
.custom-blog-carousel .slick-list .slick-slide.slick-active .wpb_column .blog-entry .entry-details a.dt-sc-button:hover
{
    background-color: #000;
    color: #fff;
}
.custom-blog-carousel .slick-list .slick-slide.slick-active .blog-entry
{
    background-color: #fff;
}

.custom-blog-carousel .slick-list .slick-slide.slick-active,
.custom-blog-carousel .slick-list .slick-slide.slick-active .wpb_column .blog-entry .entry-details h4 a,
.custom-blog-carousel .slick-list .slick-slide.slick-active .wpb_column .blog-entry .entry-details .entry-meta .author a
{
    color: #000;
}

/* Online Learning Client Carousel */

.ult-carousel-wrapper .dt-sc-learning-client-carousel
{
    opacity: .2;
}
.ult-carousel-wrapper .dt-sc-learning-client-carousel:hover
{
    opacity: 1;
}

/* University Client Carousel */

.ult-carousel-wrapper.dt-sc-university-carousel .slick-dots
{
    padding: 30px 0 10px;
}
.ult-carousel-wrapper.dt-sc-university-carousel .slick-dots li
{
    height: 15px;
    margin: 0 2px; 
    width: 15px;
}

/* University Newsletter Section */

.dt-sc-university-newsletter-section h2
{
    color: #2f3b4d;
    font-weight: 400;
    line-height: 40px; 
    margin-bottom: 15px;
}
.dt-sc-university-newsletter-section h6
{
    color: #2f3b4d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
}
.dt-sc-university-newsletter-section h6 b
{
    color: #000; 
    font-size: 12px;
    font-weight: 400;
}

/* Points System Newsletter Section */

.dt-mc-subscribe.dt-sc-points-system-newsletter form
{
    width: 45%;
}
.dt-mc-subscribe.dt-sc-points-system-newsletter .email-field-wrap
{
    border-radius: 5px 0 0 5px; 
    width: 72%;
}
.dt-mc-subscribe.dt-sc-points-system-newsletter form .btn-wrap div
{
    border-radius: 0 5px 5px 0;
}
.dt-mc-subscribe.dt-sc-points-system-newsletter form .btn-wrap input[type='submit']
{
    font-size: 20px;
    font-weight: 400; 
    padding: 0 30px;
}

.dt-sc-points-system-form label
{
    display: block;
}
div.wpcf7 .dt-sc-points-system-form .ajax-loader
{
    margin: 25px 0 0 10px;
}

ul.dt-sc-fancy-list.dance-list li a
{
    color: #808080;
}

/* Kindergarten News Update Page Styles */

.weather:before,
.weather:after
{
            animation-iteration-count: infinite;
            animation-name: weather;
            animation-timing-function: linear;
    background: transparent repeat;
    content: '';
    display: inline-block;
    height: 100%;
    left: 0;
    opacity: .7;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: weather;
    -webkit-animation-timing-function: linear;
}
.weather:after
{
            animation-name: weather2;
    opacity: .2;
    -webkit-animation-name: weather2;
}
.weather:before,
.weather:after
{
            animation-duration: 2s;
    background-image: url(../images/notes-pattern.png);
    -webkit-animation-duration: 2s;
}
.weather:after
{
            animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
}
.weather:before,
.weather:after
{
            animation-duration: 6s;
    background-image: url(../images/notes-pattern.png);
    background-size: 700px 1000px;
    -webkit-animation-duration: 6s;
}
.weather:after
{
            animation-duration: 4.5s;
    -webkit-animation-duration: 4.5s;
}

/* animation keyframes */
@-webkit-keyframes weather
{
    from
    {
        background-position: 0 0;
    }
    to
    {
        background-position: 0 1024px;
    }
}
@keyframes weather
{
    from
    {
        background-position: 0 0;
    }
    to
    {
        background-position: 0 1024px;
    }
}
@-webkit-keyframes weather2
{
    from
    {
        background-position: 64px 64px;
    }
    to
    {
        background-position: 64px 1088px;
    }
}
@keyframes weather2
{
    from
    {
        background-position: 64px 64px;
    }
    to
    {
        background-position: 64px 1088px;
    }
}


/* Points System Testimonial */

.dtlms-points-system-testimonial.dt-sc-testimonial-wrapper.type2 blockquote q
{
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .32px;
    line-height: 28px;
}

.dtlms-points-system-contact-info.dt-sc-contact-info.type6 a
{
    border-bottom: 1px solid transparent;
}
.dtlms-points-system-contact-info.dt-sc-contact-info.type6 a:hover
{
    border-bottom: 1px solid #fff; 
    color: #fff;
}

.weather .blog-entry .entry-thumb
{
    margin-bottom: 0;
}
.weather .blog-entry .entry-details
{
    background-color: #fff;
    padding: 30px 40px 40px;
}
.weather .blog-entry
{
            box-shadow: 0 5px 15px 0 rgba(0, 0, 0,.1);
       -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0,.1);
    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0,.1);
}

.rounded-corner.dtlms-instructor-item.with-border img
{
    border-radius: 5px;
}

/*----*****---- Custom-Blockquote ----*****----*/

.custom-blockquote > .wpb_column:first-child
{
    width: 33%;
}
.custom-blockquote > .wpb_column:nth-child(2)
{
    margin-left: -10%; 
    width: 77%;
}

.custom-blockquote.alternate > .wpb_column:first-child
{
    float: right;
}
.custom-blockquote.alternate > .wpb_column:nth-child(2)
{
    margin-left: 0; 
    margin-right: -10%;
}

.custom-blockquote.alternate .custom-blockquote-content-section .wpb_row.vc_inner .wpb_column:first-child
{
    float: right;
}
.custom-blockquote.alternate .custom-blockquote-content-section .wpb_row.vc_inner .wpb_column:last-child
{
    float: left;
}

.custom-blockquote.alternate .custom-blockquote-icon-section span
{
    float: right;
}

.custom-blockquote .custom-blockquote-icon-section span
{
    color: #f0f0f0;
    font-size: 80px;
    margin-bottom: 80px;
}
.custom-blockquote .custom-blockquote-content-section .dt-sc-image-flip
{
    border: 10px solid #fff;
}
.custom-blockquote .custom-blockquote-content-section h6
{
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 12px; 
    text-transform: uppercase;
}
.custom-blockquote .custom-blockquote-content-section h6 strong
{
    font-weight: 300; 
    text-transform: initial;
}
.custom-blockquote .custom-blockquote-content-section h3
{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 28px; 
    text-transform: none;
}
.custom-blockquote .custom-blockquote-content-section .dt-sc-button
{
    margin: 7px 0 0;
}

.custom-blockquote:hover .custom-blockquote-content-section .dt-sc-image-flip img:last-child
{
    opacity: 1;
}

/*----*****----Sub-Heading-text style----*****----*/

.dt-sc-title.script-with-sub-title.subheading-text h4
{
    color: inherit;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 4px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.dt-sc-title.script-with-sub-title.subheading-text h2
{
    color: inherit; 
    font-size: 35px;
}
.dt-sc-title.script-with-sub-title.subheading-text
{
    margin-bottom: 25px;
    width: 100%;
}
.dt-sc-title.script-with-sub-title.subheading-text.leftside-border
{
    border-left: 6px solid #000;
    padding-left: 35px;
}

/*----*****----Overlay Section----*****----*/

.top-overlay-content.wpb_column.vc_column_container
{
    margin-top: -140px;
}
.top-overlay-content.wpb_column.vc_column_container .vc_column-inner
{
    padding-right: 40px;
}
.top-overlay-content .dt-sc-title.script-with-sub-title
{
    border-left-style: solid;
    border-left-width: 6px;
    margin-bottom: 25px; 
    padding-left: 30px;
    width: 100%;
}

button.ubtn-large
{
    padding-left: 70px;
}
.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon
{
    left: 30px !important;
}

.university-header #searchform input[type='text']
{
    color: #000;
}

.type1.tribe_events .nav-top-links > span.sep
{
    color: #000;
}

.dt-activities-sidebar .vc_col-sm-4 h2
{
    font-size: 30px;
}

.single-tribe_events .event-google-map
{
    display: none !important;
}

/*--------------------------------------------------------------
	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;
}

@-moz-document url-prefix()
{
    .wcs-timetable__week.wcs-timetable__parent .wcs-timetable__classes .wcs-class--filterable > br
    {
        margin-bottom: 23px;
    }
}

.custom-modal-box .ult-overlay-close.top-right
{
    background: #000; 
    right: -10px;
    top: -10px;
            transform: scale(.5);
       -moz-transform: scale(.5);
        -ms-transform: scale(.5);
    -webkit-transform: scale(.5);
}


/*--------------------------------------------------------------
	3.0 - DT Responsive
	--------------------------------------------------------------*/

@media only screen and (min-width:1200px) and (max-width:1380px)
{
    .dtlms-points-system-slider
    {
        padding: 40px 0 0;
    }

    .dt-mc-subscribe.dt-sc-points-system-newsletter form
    {
        width: 55%;
    }

    .wpb_column.dtlms-slider-overlay > .vc_column-inner
    {
        width: 1080px;
    }

    .rs_col-video-sec .vc_col-sm-3
    {
        margin-top: 20px; 
        width: 50%;
    }
    .rs_col-video-sec .vc_col-sm-6
    {
        width: 100%;
    }

    .dt-sc-one-course-objectives .dt-sc-objectives-content
    {
        padding: 24px 15px 24px 20px;
    }

    .dt-sc-row-on-overlay h2
    {
        font-size: 30px !important;
        line-height: 28px !important;
    }

    .custom-advanced-carousel
    {
        margin-top: -100px !important;
    }

    .footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
    {
        width: 21%;
    }
    .footer-subscribe-form.dt-mc-subscribe.align-center form
    {
        width: 60%;
    }

    .dt-sc-instructor-award-section .vc_col-sm-6
    {
        float: right; 
        width: 70%;
    }
    .dt-sc-instructor-intro-slider .dt-sc-one-instructor
    {
                transform: translateY(-140px);
           -moz-transform: translateY(-140px);
            -ms-transform: translateY(-140px); 
        -webkit-transform: translateY(-140px);
    }

    .dtlms-search-slider-content.vc_col-sm-6
    {
        width: 100%;
    }

    .vc_row.dance-counter-wrapper
    {
        background-image: none !important;
    }
}


/* 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;
    }

    .dtlms-points-system-slider
    {
        padding: 49px 0 0;
    }
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h1,
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h3
    {
        font-size: 28px;
    }
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay .dt-sc-button
    {
        font-size: 12px;
        padding: 15px 20px;
    }
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay
    {
        bottom: 50px; 
        top: auto;
    }

    .wpb_column.dtlms-slider-overlay > .vc_column-inner
    {
        width: 900px;
    }
    .dtlms-default-intro-section .vc_col-sm-3
    {
        width: 10%;
    }
    .dtlms-default-intro-section .vc_col-sm-6
    {
        width: 80%;
    }

    .rs_col-video-sec .vc_col-sm-3
    {
        margin-top: 20px; 
        width: 50%;
    }
    .rs_col-video-sec .vc_col-sm-6
    {
        width: 100%;
    }

    .custom-blog-carousel .wpb_column .blog-entry .entry-thumb,
    .custom-blog-carousel .wpb_column .blog-entry .entry-details
    {
        width: 100%;
    }

    .dt-sc-one-course-objectives > .vc_col-sm-8,
    .dt-sc-one-course-objectives > .vc_col-sm-4
    {
        width: 100%;
    }

    .rs_need-bottom-space .rs_col-sm-6
    {
        margin-bottom: 30px;
    }
    .rs_tabs-sec-align .vc_col-md-6
    {
        padding: 0 50px !important; 
        width: 100%;
    }

    .vcr_align-half .wpb_column.vc_col-sm-8
    {
        width: 100%;
    }
    .vcr_align-half .dt-sc-title.script-with-sub-title.subheading-text
    {
        margin-top: 30px;
    }
    .vcr_align-half .wpb_column.vc_col-sm-4
    {
        width: 100%;
    }

    .custom-advanced-carousel
    {
        margin-top: -100px !important;
    }

    .rs_col-sm-6 .dt-sc-image-caption.type2
    {
        margin-bottom: 30px;
    }

    .footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
    {
        width: 22%;
    }
    .footer-subscribe-form.dt-mc-subscribe.align-center form
    {
        width: 70%;
    }

    .dtlms-point-query-form .vc_col-sm-8
    {
        width: 100%;
    }

    .dt-mc-subscribe.dt-sc-points-system-newsletter form
    {
        width: 65%;
    }

    .online-contact-form input[type='submit']
    {
        margin-top: 100px;
    }

    .single-dt_portfolios .portfolio.type9 .image-overlay .links a:hover
    {
        background-position: center center;
    }
    .single-dt_portfolios .portfolio.type9 .image-overlay .links a
    {
        background-position: center center; 
        height: 50px;
        width: 50px;
    }

    .dt-sc-instructor-award-section .vc_col-sm-6
    {
        float: right; 
        width: 70%;
    }
    .dt-sc-instructor-intro-slider .dt-sc-one-instructor
    {
                transform: translateY(25px);
           -moz-transform: translateY(25px);
            -ms-transform: translateY(25px); 
        -webkit-transform: translateY(25px);
    }
    .instructor-footer .dt-sc-fullwidth-one-half
    {
        width: 100%;
    }

    .dt-sc-one-course-objectives img
    {
        width: 100% ;
    }
    .dt-sc-objectives-content img
    {
        width: auto;
    }

    .vc_col-sm-4 .dt-sc-contact-info.type7,
    .vc_col-sm-4 .dt-sc-contact-info.type7 p,
    .vc_col-sm-4 .dt-sc-contact-info.type7 a
    {
        font-size: 14px;
    }

    .academy-guide .vc_column-inner
    {
        padding: 0 30px !important;
    }

    .academy-blog-sidebar #searchform input[type='text'],
    .university-blog-sidebar #searchform input[type='text']
    {
        width: 100%;
    }

    .vc_row[data-vc-full-width].zigzag-bottom
    {
        background-size: 100% !important;
    }

    .wpb_column.vc_col-sm-6.vc_col-lg-6.vc_col-md-12 .dt-sc-contact-info.type2 h6
    {
        font-size: 16px;
    }
    .wpb_column.vc_col-sm-6.vc_col-lg-6.vc_col-md-12 .dt-sc-contact-info.type2,
    .wpb_column.vc_col-sm-6.vc_col-lg-6.vc_col-md-12 .dt-sc-contact-info.type2 a
    {
        font-size: 14px;
    }
    .wpb_column.vc_col-sm-6.vc_col-lg-6 .dt-sc-contact-info.type7,
    .wpb_column.vc_col-sm-6.vc_col-lg-6 .dt-sc-contact-info.type7 a
    {
        font-size: 13px;
    }
    .wpb_column.vc_col-sm-6.vc_col-lg-6 .dt-sc-contact-info.type7 h6
    {
        font-size: 16px;
    }

    .vc_row.dance-counter-wrapper
    {
        background-image: none !important;
    }
    .vc_row.quotes-section
    {
        background-position: 75% bottom !important;
    }
    .vc_row.perfect-group-wrapper .vc_col-sm-4
    {
        padding: 80px 0;
    }

    .outer-frame-wrapper a.dt-sc-button.with-shadow
    {
        box-shadow: none;
    }
    .point-icon-filler .dt-sc-image-caption.type6.dt-sc-learning-img-caption
    {
        top: 0;
    }

    .dt-sc-portfolio-sorting.type2
    {
        position: relative !important;
    }

    .map-with-contact-info .dt-sc-title.script-with-sub-title.dt-sc-kalvi-default-title h2
    {
        padding: 0;
    }

    .custom-modal-box .ult-overlay-close.top-right
    {
        right: 0;
        top: 0;
                transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1); 
        -webkit-transform: scale(1);
    }
}

/* 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
    {
        margin-bottom: 20px;
        min-height: 290px; 
        width: 32%;
    }
    .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;
    }

    .wpb_column.dtlms-slider-overlay > .vc_column-inner
    {
        width: 710px;
    }
    .dtlms-default-intro-section .vc_col-sm-3
    {
        width: 10%;
    }
    .dtlms-default-intro-section .vc_col-sm-6
    {
        width: 80%;
    }
    .dtlms-slider-sticky-bottom
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 10px;
    }

    .wpb_column.rs_col-sm-6.vc_col-sm-6
    {
        margin-bottom: 15px; 
        width: 100%;
    }

    .img-overflow-section > .vc_col-sm-6:last-child
    {
        margin: 50px  0 !important;
    }
    .img-overflow-section .wpb_single_image.vc_align_center
    {
        margin-top: 95px !important;
    }

    .rs_col-video-sec .vc_col-sm-3
    {
        margin-top: 20px; 
        width: 50%;
    }
    .rs_col-video-sec .vc_col-sm-4,
    .rs_col-video-sec .vc_col-sm-6
    {
        width: 100%;
    }

    .custom-blog-carousel .wpb_column .blog-entry .entry-thumb,
    .custom-blog-carousel .wpb_column .blog-entry .entry-details
    {
        width: 100%;
    }

    .vc_col-sm-3 .dt-sc-team.simple-rounded
    {
        padding: 20px 0;
    }
    .vc_col-sm-3 .dt-sc-team.simple-rounded .dt-sc-team-thumb
    {
        margin-bottom: 20px; 
        max-width: 100px;
    }
    .vc_col-sm-3 .dt-sc-team.simple-rounded .dt-sc-team-thumb:after
    {
        height: 100px;
        width: 100px;
    }

    .dt-sc-one-course-objectives > .vc_col-sm-8,
    .dt-sc-one-course-objectives > .vc_col-sm-4
    {
        width: 100%;
    }
    .dt-sc-one-course-objectives .dt-sc-objectives-content
    {
        padding: 20px 15px 20px 20px;
    }

    .dt-sc-events-list .dt-sc-event-duration h6
    {
        word-wrap: break-word;
    }

    .vc_row[data-vc-full-width].zigzag-bottom
    {
        background-size: 100% !important;
    }

    .rs_need-bottom-space .rs_col-sm-6
    {
        margin-bottom: 30px;
    }

    .rs_tabs-sec-align .vc_col-md-6
    {
        padding: 0 50px !important; 
        width: 100%;
    }
    .rs_tabs-sec-align .dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial.type8 .dt-sc-testimonial-author
    {
        margin: 0;
    }
    .rs_tabs-sec-align .dt-sc-testimonial-wrapper.carousel_items .dt-sc-testimonial.type8 .dt-sc-testimonial-author cite
    {
        bottom: auto; 
        top: 80%;
    }

    .footer-18 > .wpb_column
    {
        margin: 0;
    }

    .vcr_align-half .wpb_column.vc_col-sm-8
    {
        width: 100%;
    }
    .vcr_align-half .dt-sc-title.script-with-sub-title.subheading-text
    {
        margin-top: 30px;
    }
    .vcr_align-half .wpb_column.vc_col-sm-4
    {
        width: 100%;
    }

    .custom-advanced-carousel
    {
        margin-top: -100px !important;
    }

    .rs_col-sm-6 .dt-sc-image-caption.type2
    {
        margin-bottom: 30px;
    }

    .trainer-carousel .rs_padding-xs-default.vc_col-sm-8
    {
        width: 100%;
    }

    .quotes-section .vc_col-sm-6
    {
        width: 100%;
    }
    .quotes-section
    {
        padding: 0 50px !important;
    }

    .footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
    {
        width: 25%;
    }
    .footer-subscribe-form.dt-mc-subscribe.align-center form
    {
        width: 75%;
    }

    .dtlms-points-system-slider
    {
        margin-bottom: 90px; 
        padding: 90px 0 0;
    }

    .dt-mc-subscribe.dt-sc-points-system-newsletter form
    {
        width: 80%;
    }

    .vc_row.dt-sc-points-system-footer
    {
        padding-bottom: 80px !important;
    }
    .rs_col-video-sec .vc_col-sm-3 img
    {
        float: left;
    }
    .rs_col-video-sec .vc_col-sm-4
    {
        padding-top: 20px;
    }

    .vc_col-sm-6 .dt-sc-progress-wrapper .dt-sc-bar-title
    {
        font-size: 10px;
    }

    .register-instructor a.dt-sc-button
    {
        font-size: 12px;
        margin: -10px 0 0; 
        padding: 12px 22px;
    }
    .register-instructor h3
    {
        font-size: 14px;
        margin-top: 10px;
    }

    .dt-sc-one-course-objectives img
    {
        width: 100% ;
    }
    .dt-sc-objectives-content img
    {
        width: auto;
    }

    .ult-item-wrap .dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper
    {
        top: 60px;
    }

    .academy-guide .vc_column-inner
    {
        padding: 0 30px !important;
    }

    .column.no-space.dt-sc-one-fifth .vc_column-inner
    {
        padding-left: 10px;
    }

    .academy-blog-sidebar #searchform input[type='text'],
    .university-blog-sidebar #searchform input[type='text']
    {
        width: 100%;
    }
    .academy-blog-sidebar .flickr_badge_image,
    .university-blog-sidebar .flickr_badge_image
    {
        height: 70px; 
        margin: 0 5px 5px 0;
        width: 70px;
    }

    .space-left > .vc_column-inner
    {
        padding-left: 15px;
    }

    .university-counter-sec .dt-sc-counter.type1.dt-sc-kalvi-default-counter .dt-sc-counter-number
    {
        font-size: 19px;
        line-height: 26px;
    }
    .university-counter-sec .dt-sc-counter.type1.dt-sc-kalvi-default-counter
    {
        padding: 5px 30px 5px 55px;
    }

    .vc_row.dance-counter-wrapper
    {
        background-image: none !important;
    }
    .vc_row.perfect-group-wrapper .vc_col-sm-4
    {
        padding: 50px 0;
    }

    .outer-frame-wrapper a.dt-sc-button.with-shadow
    {
        box-shadow: none;
    }
    .vc_row.dance-pricing-wrapper
    {
        background-image: none !important;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay
    {
        top: 60%;
    }
    .point-icon-filler .dt-sc-image-caption.type6.dt-sc-learning-img-caption
    {
        top: 0;
    }

    .rs_col-sm-12.dtlms-point-query-form.wpb_column
    {
        margin-bottom: 0;
    }

    .portfolio.type2 .image-overlay .links
    {
        bottom: 60px;
    }

    .map-with-contact-info .dt-sc-title.script-with-sub-title.dt-sc-kalvi-default-title h2
    {
        padding: 0;
    }

    .custom-modal-box .ult-overlay-close.top-right
    {
        right: 0;
        top: 0;
                transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1); 
        -webkit-transform: scale(1);
    }

    .wcs-timetable__container .wcs-class .wcs-class__duration
    {
        float: left; 
        width: 100%;
    }

    .dt-sc-instructor-award-section .vc_col-sm-6
    {
        width: 100%;
    }
    .dt-sc-instructor-intro-slider .vc_col-sm-6.vc_hidden-xs
    {
        display: none;
    }
    .dt-sc-instructor-intro-slider .vc_col-sm-6
    {
        padding: 0 30px; 
        width: 100%;
    }
}


/*----*****---- << 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)
    {
        padding: 10px 0; 
        width: 100%;
    }

    .hotel_blockquote-type4 blockquote.type4
    {
        margin-top: 0;
    }

    .event-colored-box
    {
        margin-top: 0;
    }
    .event-contact-info.wpb_column
    {
        float: none; 
        padding: 85px 30px 30px;
        width: 320px;
    }

    .gradient-parallax:before
    {
        background:    -moz-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, .75) 30%, rgba(242, 243, 246, .65) 40%, rgba(242, 243, 246, .55)60%, rgba(229, 229, 229, 0) 100%);
        background: -webkit-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, .75) 30%, rgba(242, 243, 246, .65) 40%, rgba(242, 243, 246, .55)60%, rgba(229, 229, 229, 0) 100%);
        background:         linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, .75) 30%, rgba(242, 243, 246, .65) 40%, rgba(242, 243, 246, .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
    {
        display: block; 
        position: relative;
    }
    .rs_client_testimonial-center .dt-sc-image-flip
    {
        text-align: center;
    }

    .hosting-table th
    {
        font-size: 13px;
        padding: 13px 10px;
        text-transform: capitalize;
    }
    .hosting-table tr td,
    .hosting-table tbody tr:nth-child(2n+1) td
    {
        font-size: 13px;
        padding: 21px 10px;
    }
    .hosting-contact-info-container:before
    {
        content: none;
    }

    .extend-bg-fullwidth-left::after
    {
        content: none;
    }


    /*----*****---- << Custom Class >> ----*****----*/
    .rs_col_no_btm_space .wpb_column,
    .rs_col_no_btm_space.wpb_column,
    .rs_negative-margin_override.vc_row
    {
        margin-left: 0 !important;
    }

    .rs_padding_override_zero.vc_row,
    .rs_padding_override_zero.wpb_column .vc_column-inner
    {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .secondary-skin-gradient .dt-sc-contact-info,
    .secondary-skin-gradient .dt-sc-contact-info span
    {
        font-size: 30px;
    }

    /*----*****---- << Custom Class >> ----*****----*/
    .rs_padding_override.vc_row,
    .rs_padding_override.wpb_column .vc_column-inner
    {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
    .vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after,
    .vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
    .vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after
    {
        left: 0;
        margin: 0 -15px;
        right: 0;
        transform: none;
    }

    ul.dtlms-custom-login
    {
        text-align: center;
    }

    .wpb_column.dtlms-slider-overlay > .vc_column-inner
    {
        width: 420px;
    }
    .dtlms-slider-sticky-bottom
    {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .dtlms-default-intro-section .dt-sc-button.medium
    {
        margin-bottom: 15px;
    }

    .rs_col-video-sec .vc_col-sm-8 .vc_col-sm-6
    {
        margin-bottom: 20px !important;
    }

    .custom-blog-carousel .wpb_column .blog-entry .entry-thumb,
    .custom-blog-carousel .wpb_column .blog-entry .entry-details
    {
        width: 100%;
    }

    .dt-sc-instructor-intro-slider .dt-sc-one-instructor
    {
        position: relative;
    }
    .dt-sc-fullwidth-one-half
    {
        width: 100%;
    }

    .wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-search-slider-content > .vc_column-inner .dt-sc-bottom-line-search
    {
        width: 100%;
    }
    .wpb_column.dtlms-slider-overlay.dtlms-search-slider h1
    {
        font-size: 40px !important;
        line-height: 45px;
    }

    .wpb_column.dtlms-slider-overlay .dtlms-courses-listing-holder.dt-sc-bottom-line-search .dtlms-courses-listing-filters .dtlms-column > *
    {
        padding: 15px 90px 15px 20px;
    }
    .wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder.dt-sc-bottom-line-search form:before
    {
        width: 50px;
    }
    .wpb_column.dtlms-slider-overlay.dtlms-search-slider .dtlms-courses-listing-holder.dt-sc-bottom-line-search form .dtlms-courses-listing-searchform-submit
    {
        padding: 0 0;
        width: 50px;
    }

    .dtlms-search-slider-bottom .dt-sc-icon-box
    {
        margin-top: 0;
    }

    .vc_row[data-vc-full-width].zigzag-bottom
    {
        background-size: 100% !important;
    }

    .kids-job-list td,
    .kids-job-list th
    {
        font-size: 11px;
        padding: 13px 7px;
    }

    .rs_need-bottom-space .dt-sc-contact-info.type4:after
    {
        content: none;
    }

    .rs_tabs-sec-align .vc_col-md-6
    {
        padding: 0 50px !important;
    }

    .vcr_align-half .dt-sc-title.script-with-sub-title.subheading-text
    {
        margin-top: 30px;
    }
    .footer-18 > .wpb_column
    {
        margin: 0;
    }

    .banner-content .vc_col-sm-6.vc_col-has-fill
    {
        display: none;
    }

    .footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
    {
        margin-top: 0 !important; 
        width: 27% !important;
    }
    .footer-subscribe-form.dt-mc-subscribe.align-center form
    {
        width: 80%;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h1,
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h3
    {
        font-size: 14px;
        line-height: 10px;
    }

    .dt-mc-subscribe.dt-sc-points-system-newsletter form
    {
        width: 100%;
    }
    .dt-mc-subscribe.dt-sc-points-system-newsletter form div
    {
        margin-bottom: 10px;
    }

    .wpcf7-form.dt-sc-points-system-form .column
    {
        margin: 15px 0 0; 
        width: 100%;
    }

    .dtlms-points-system-slider
    {
        margin-bottom: 50px;
        padding-top: 0;
    }
    .points-system-header.header-inner
    {
        background: transparent;
    }

    .rs_col-video-sec .vc_col-sm-3:last-child .vc_column-inner
    {
        padding-left: 0 !important;
    }

    .dt-sc-scroll-down .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md.vc_icon_element-have-style-inner
    {
        bottom: -3.7em;
    }

    form.online-contact-form.dt-sc-one-course-form
    {
        padding: 0 30px;
    }

    .instructor-header .rs_col-sm-6.vc_hidden-xs
    {
        display: block !important;
    }
    .instructor-header .rs_col-sm-6.vc_hidden-xs .dt-header-menu.left .dt-primary-nav
    {
        text-align: center;
    }
    .instructor-header .rs_col-sm-6.vc_hidden-xs .dt-header-menu.left
    {
        float: none;
        width: 100%;
    }

    .instructor-with-progress .vc_col-sm-6:last-child,
    .instructor-footer .rs_col-sm-12.vc_col-sm-6,
    .instructor-footer .vc_col-sm-6
    {
        margin-bottom: 0 !important;
    }

    .register-instructor a.dt-sc-button
    {
        margin-bottom: 40px !important;
        margin-top: 0;
    }

    .rs_col_no_btm_space.empty-bg-space
    {
        margin: 0 !important;
    }
    .rs_col_no_btm_space.empty-bg-space .vc_column-inner
    {
        padding: 250px 0 !important;
    }

    .ult-item-wrap .dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper
    {
        top: -40px;
    }

    .logged-in ul.dtlms-custom-login li
    {
        margin-right: 15px;
    }
    ul.dtlms-custom-login li
    {
        margin-right: 0;
    }

    .academy-guide .vc_column-inner
    {
        padding: 0 20px !important;
    }

    .academy-blog-sidebar #searchform input[type='text'],
    .university-blog-sidebar #searchform input[type='text']
    {
        width: 100%;
    }

    .ult-carousel-wrapper .slick-slider figure.wpb_wrapper
    {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }

    .university-header .extend-bg-fullwidth-left:before
    {
        background: #000;
        content: '';
        height: 100%; 
        position: absolute;
        right: -100%;
        top: 0;
        width: 100%;
    }
    .university-header .dt-sc-boxed-search.search-module .menu-icons-wrapper .search a:hover
    {
        color: #fff;
    }

    .service-icon-boxes-set
    {
        width: calc(100% + 6%);
    }
    .section34 .dt-sc-testimonial-wrapper.carousel_items.type4 .carousel-arrows
    {
        right: 15px;
    }

    .vc_row.dance-counter-wrapper
    {
        background-image: none !important;
    }
    .banner-content
    {
        padding: 0 !important;
    }
    .banner-content > .vc_col-sm-6 > .vc_column-inner
    {
        padding: 0;
    }

    .vc_row.dance-pricing-wrapper
    {
        background-image: none !important;
    }
    .point-icon-filler .dt-sc-image-caption.type6.dt-sc-learning-img-caption
    {
        top: 0;
    }

    .rs_col-sm-12.dtlms-point-query-form.wpb_column
    {
        margin-bottom: -20px;
    }

    .dt-mc-subscribe.dt-sc-points-system-newsletter .email-field-wrap
    {
        border-radius: 0;
    }

    .dt-sc-special-testimonial-container .extend-bg-fullwidth-left:before
    {
        content: '';
        height: 100%;
        position: absolute;
        right: -100%;
        top: 0; 
        width: 100%;
    }

    .kids-top-hook-footer.vc_row
    {
        background-position: 0 11px !important;
    }

    .wcs-timetable__container .wcs-class .wcs-class__duration
    {
        float: left; 
        width: 100%;
    }

    .dt-sc-instructor-intro-slider .vc_col-sm-6
    {
        padding: 0 30px;
    }


    @-moz-document url-prefix()
    {
        .kindergarden-search .menu-icons-wrapper
        {
            margin-top: 20px;
        }
    }

    .points-system-header
    {
        background: #021844;
        border-top: 1px solid rgba(255, 255, 255, .2);
    }
    .dtlms-points-system-slider-overlay .dt-sc-button
    {
        font-size: 10px;
        margin-top: 0; 
        padding: 8px 14px;
    }
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay
    {
        top: 40%;
    }
}

/* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px)
{
    /*----*****---- << Event location page >> ----*****----*/
    .event-contact-info.wpb_column
    {
        margin: 20px 0 0 0; 
        width: 100%;
    }
    .event-contact-info:before
    {
        background-size: 100%; 
        left: 0;
        width: 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-left: 35px; 
        padding-right: 35px;
    }

    /*----*****---- << Attorney >> ----*****----*/
    .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame
    {
        display: block;
        min-height: auto !important;
        width: 100%;
    }
    .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame,
    .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame > li > a
    {
        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, .1);
    }
    .dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content
    {
        margin-top: 1px;
    }

    .gradient-content .dt-sc-button.medium
    {
        padding: 14px 20px;
    }

    .overflow-content
    {
        margin: 0;
    }

    /*----*****---- << Hosting >> ----*****----*/
    .hosting-table th
    {
        font-size: 12px;
        padding: 13px 6px; 
        text-transform: capitalize;
    }
    .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;
    }

    /*----*****---- << Business >> ----*****----*/
    .business-contact-social li
    {
        margin: 0 15px;
    }

    .wpb_column.dtlms-slider-overlay > .vc_column-inner
    {
        width: 290px;
    }

    .dt-sc-button.margin-none
    {
        margin-right: 0 !important;
    }

    .wpb_column.dtlms-slider-overlay h3
    {
        font-size: 14px;
    }
    .wpb_column.dtlms-slider-overlay h1
    {
        font-size: 46px;
    }

    .ult-item-wrap .dt-sc-image-caption.type6 .dt-sc-image-wrapper .icon-wrapper
    {
        top: -50px;
    }
    .university-img-equal .vc_column-inner
    {
        padding: 30px !important;
    }

    .service-icon-boxes-set
    {
        width: calc(100% + 10%);
    }

    .vc_row.quotes-section
    {
        background-repeat: repeat !important;
        padding: 0 0 !important;
    }

    .footer-subscribe-form.dt-mc-subscribe.inline-block .btn-wrap
    {
        width: 40% !important;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay
    {
        top: 40%;
    }
    .dtlms-points-system-slider
    {
        padding-top: 0;
    }

    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h1,
    .dtlms-points-system-slider .wpb_column.dtlms-points-system-slider-overlay h3
    {
        display: none;
    }
}

/* 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
    {
        float: none;
        margin: 0; 
        text-align: center;
        width: 100%;
    }

    /*----*****---- << 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;
    }
}

