a.video-image span:after{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.title_uppercase{text-transform:uppercase;}
.title_bold{font-weight:bold;}
.title_italic{font-style:italic;}
.title_normal{font-weight:400;}
.title_light{font-weight:300;}
.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after{content:"";display:inline !important;height:100%;position:absolute;top:0;width:9999px;}
.extend-bg-fullwidth-left:after{right:100%;}
.extend-bg-fullwidth-right:after{left:100%;}
.stripe-bg:before{content:"";border-right:40px solid;border-top:100px solid transparent;border-bottom:90px solid transparent;left:-40px;position:absolute;top:0;z-index:9;}
.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after{background:#f5f5f5;}
.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after, .dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after{background:none;}
a.video-image span{display:inline-block;font-size:27px;position:relative;height:75px;width:75px;line-height:70px;color:#fff;border:2px solid;border-radius:50%;text-align:center;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;z-index:0;}
.image-overlay-icon .vc_single_image-wrapper{position:relative;}
.image-overlay-icon .vc_single_image-wrapper:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,0.4);top:0;left:0;right:0;margin:0 auto;position:absolute;}
.image-overlay-icon a.video-image{position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);left:0;right:0;margin:0 auto;width:100%;text-align:center;}
.gradient-parallax:before{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;z-index:9;background:-moz-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);background:-webkit-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);background:linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);}
.gradient-parallax .gradient-content{z-index:9;padding-right:45px;}
.side-border{text-transform:uppercase;border-left:4px solid;padding-left:15px;}
#footer .side-border{color:#fff;}
.slider-overlap, .slider-overlap-section{margin-top:-85px;}
.icon_overlap{margin-top:-100px;}
.cs_visibility{visibility:visible;overflow:visible !important;}
.two-colored-title.skin-bg-title span{color:#000;}
.outer-frame-border:before{border:2px solid;content:"";position:absolute;z-index:-1;-webkit-transition:all 0.75s ease 0s;-moz-transition:all 0.75s ease 0s;-ms-transition:all 0.75s ease 0s;-o-transition:all 0.75s ease 0s;transition:all 0.75s ease 0s;}
.outer-frame-border:before, .outer-frame-border:hover:after{bottom:-5px;left:5px;right:20px;top:30px;}
.outer-frame-border{position:relative;padding:10px 0 10px 20px;}
.outer-frame-border:after{content:"";position:absolute;background-color:#f5f5f5;left:-15px;top:50px;bottom:-25px;z-index:-2;right:40px;-webkit-transition:all 0.75s ease 0s;-moz-transition:all 0.75s ease 0s;-ms-transition:all 0.75s ease 0s;-o-transition:all 0.75s ease 0s;transition:all 0.75s ease 0s;}
.outer-frame-border:hover:before{left:-15px;top:50px;bottom:-25px;right:40px;z-index:-2;}
.skin-bg-icon .dt-sc-counter.type3:hover .dt-sc-couter-icon-holder .icon-wrapper{background-color:#fff;}
.skin-bg-icon .dt-sc-counter.type3:hover .dt-sc-couter-icon-holder span{color:#000;}
.custom-event-list .dt-sc-one-third{width:100%;}
.custom-event-list .column{margin:0;}
.circle-icon{width:76px;height:76px;background-color:#f5f5f5;border-radius:50%;display:inline-block;text-align:center;line-height:70px;font-size:24px;color:#232323;border:3px solid #fff;position:relative;}
.circle-icon:after{content:"";width:100%;height:100%;top:0;left:0;position:absolute;z-index:-1;border-radius:inherit;}
.circle-icon:hover:after{animation:stm_zoom 3s linear .5s infinite;-webkit-animation:stm_zoom 3s linear .5s infinite;-moz-animation:stm_zoom 3s linear .5s infinite;-ms-animation:stm_zoom 3s linear .5s infinite;}
.circle-icon:hover{color:#fff;}
@keyframes stm_zoom {
0%{transform:scale(1);opacity:.6}
100%{transform:scale(1.3);opacity:0}
}
.ult-tooltipster-base{box-shadow:12px 0 40px rgba(0, 0, 0, 0.2);text-align:left;padding:10px 10px 0;}
.ult-tooltipster-base:after{content:"";position:absolute;right:0;top:0;width:100px;height:100%;background-color:#ccc;}
.ult-tooltipster-base h6{margin-bottom:10px;text-transform:uppercase;font-size:14px;}
.custom-flip{margin-top:-115px;}
.custom-flip-top{position:relative;bottom:-205px;}
.custom-flip-bottom{position:relative;top:-280px;}
.custom-flip-left{left:50px;}
.custom-flip-right{right:50px;}
.custom-flip-center{top:-37px;}
.halg-bg-color{position:relative;z-index:0;}
.halg-bg-color:after{content:"";width:100%;height:50%;position:absolute;left:0;bottom:0;background-color:#f4f8fb;z-index:-1;}
.halg-bg-color:before{content:"";position:absolute;border-top:40px solid #fff;border-left:40px solid transparent;border-right:40px solid transparent;margin:0 auto;display:inline-block;top:0;width:20px;left:0;right:0;}
.flip-section-icon{top:-150px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
::i-block-chrome, .safari-hack.vc_row.vc_row-flex{display:block !important;}
}  .rs_no-padding_column.wpb_column, .vc_col-md-12.wpb_column.rs_no-padding_column{margin-top:-1px;padding-bottom:0;margin-bottom:0;}
.light-overlay:before{background:rgba(255, 255, 255, 0.8);}
.dark-overlay:before{background:rgba(0, 0, 0, 0.8);}
.gray-scale:hover, .gray-scale:hover img{-webkit-filter:grayscale(1);-moz-filter:grayscale(1);-ms-filter:grayscale(1);-o-filter:grayscale(1);filter:grayscale(1);-webkit-transition-property:-webkit-filter;-moz-transition-property:-moz-filter;-ms-transition-property:-ms-filter;-o-transition-property:-o-filter;transition-property:filter;-webkit-transition-duration:1s;-moz-transition-duration:1s;-ms-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;}
.dt-sc-text-with-icon{width:100%;clear:both;float:left;font-weight:bold;padding:12px 0px 12px 20px;}
.dt-sc-text-with-icon span{font-size:18px;margin:0px 7px 0px 0px;position:relative;top:2px;font-weight:bold;}
.dt-sc-text-with-icon.border-bottom{border-bottom:1px solid;}
.dt-sc-text-with-icon.border-right{border-right:1px solid;}
.dt-sc-dark-bg .dt-sc-text-with-icon span{color:#ffffff;}
.hosting-table{border-top:0px;font-family:'Open Sans', sans-serif;}
.hosting-table th{background:#e1e1e1;border-radius:5px 5px 0px 0px;color:#000000;font-weight:600;font-size:16px;border-right:1px solid #ffffff;padding:20px 15px;}
.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td{background:rgba(0, 0, 0, 0.95);border-right:1px solid rgba(255, 255, 255, 0.2);border-bottom:0px;font-size:16px;font-weight:600;padding:25px 15px;}
.hosting-table tbody tr td:last-child, .hosting-table tr th:last-child{border:none;}
.hosting-table tbody tr:nth-child(2) td{background:rgba(0, 0, 0, 0.9);}
.hosting-table tbody tr:nth-child(3) td{background:rgba(0, 0, 0, 0.85);}
.hosting-table tbody tr:nth-child(4) td{background:rgba(0, 0, 0, 0.8);}
.hosting-table tbody tr:nth-child(5) td{background:rgba(0, 0, 0, 0.75);}
.hosting-table tbody tr:nth-child(6) td{background:rgba(0, 0, 0, 0.7);}
.hosting-table tbody tr:nth-child(7) td{background:rgba(0, 0, 0, 0.65);}
.hosting-table tbody tr:nth-child(8) td{background:rgba(0, 0, 0, 0.6);}
.hosting-table tbody tr:nth-child(9) td{background:rgba(0, 0, 0, 0.55);}
.hosting-table tbody tr:nth-child(10) td{background:rgba(0, 0, 0, 0.5);}
.hosting-table tbody tr:nth-child(11) td{background:rgba(0, 0, 0, 0.45);}
.hosting-table tbody tr:nth-child(12) td{background:rgba(0, 0, 0, 0.4);}
.hosting-table tbody tr td:first-child{position:relative;}
.hosting-table tbody tr td:first-child:before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;background:#60ae0d;z-index:-1;}
.hosting-table tbody tr td.new, .hosting-table tbody tr td.hot{position:relative;overflow:hidden;}
.hosting-table tbody tr td.new:before, .hosting-table tbody tr td.hot:before{content:"New";position:absolute;left:-20px;top:5px;padding:2px 22px;background:#60ae0d;color:#ffffff;font-size:12px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.hosting-table tbody tr td.hot:before{content:"Hot";background:#e80505;padding:2px 24px;}
.dt-sc-partially-rounded-alt{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.vc_min_height_right.wpb_column.vc_col-sm-6{margin-left:30px;width:calc(50% - 30px);}
.dt-sc-image-caption-with-counter{counter-reset:image-caption-counter;}
.dt-sc-image-caption-with-counter h3{counter-increment:image-caption-counter;}
.dt-sc-image-caption-with-counter h3:before{content:counter(image-caption-counter, decimal-leading-zero);font-size:36px;font-weight:600;border-bottom:2px solid;float:left;margin:-10px 20px 0px 0px;padding:0px;}
.dt-sc-image-caption-with-counter h3:before{font-family:'Open Sans', sans-serif;}
.dt-sc-contact-details-on-map .dt-sc-map-overlay h3, .dt-sc-contact-details-on-map .map-switch-icon, .dt-sc-contact-details-on-map .map-switch-icon:hover{color:#ffffff;}
.dt-sc-contact-details-on-map .map-switch-icon:hover{background:#000000;}
.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.dt-sc-readmore-plus-icon{position:absolute;right:0px;bottom:0px;width:60px;height:60px;text-indent:-9999px;}
.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after{content:"";position:absolute;left:0px;right:0px;top:0px;bottom:0px;margin:auto;}
.dt-sc-readmore-plus-icon:before{height:1px;width:30px;}
.dt-sc-readmore-plus-icon:after{height:30px;width:1px;}
.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after{background:#ffffff;}
.dt-sc-readmore-plus-icon{background:#000000;}
.dt-sc-readmore-plus-icon:hover{background:rgba(0, 0, 0, 0.8);}
.diamond-narrow-square-border li:before{-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;transition:all 0.3s linear;}
.diamond-narrow-square-border li a{color:#000000;}
.diamond-narrow-square-border li a:hover{color:#ffffff;}
@media screen and (min-width:0\0){ 
.dt-sc-contact-details-on-map .dt-sc-map-overlay{padding:71px 0 0;}
} .ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay{padding:72px 0 0;}
@media only screen and (min-width:992px) and (max-width:1199px) { .hosting-contact-info-container .dt-sc-contact-info.type7 span{left:10px;}
.dt-sc-contact-details-on-map .dt-sc-map-overlay{padding:72px 0 0;}
.dt-sc-text-with-icon{font-size:13px;}
.dt-sc-image-caption.type8 .dt-sc-image-title h6{line-height:normal;}
.stripe-bg:before{display:none;}
#footer .rs_mobile-padding > .vc_column-inner{padding-left:15px !important;}
.custom-flip-bottom{top:-250px;}
.custom-flip-center{top:-37px;}
.custom-flip-top{bottom:-175px;}
.custom-flip-left{left:15px;}
.custom-flip-right{right:15px;}
.halg-bg-color:after{height:51%;}
} @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;}
.rs_aligncenter{text-align:center !important;}
.stripe-bg:before{display:none;}
#footer .rs_mobile-padding > .vc_column-inner{padding-left:15px !important;}
.custom-flip-right{right:10px;}
.custom-flip-left{left:10px;}
.custom-flip-center{top:-10px;}
.custom-flip-top{bottom:-145px;}
.custom-flip-bottom{top:-170px;}
.halg-bg-color:after{height:45.7%;}
.icon_overlap{margin-top:30px;}
.dt-sc-content-with-hexagon-shape{margin-left:16%;}
.event-colored-box{margin-top:0;}
.event-contact-info{margin-left:25%;}
.architecture-process.rs_padding_override{padding-left:20px !important;padding-right:20px !important;}
.column.wpb_column.dt-sc-one-fifth.vc_col-md-4{width:32%;margin-bottom:20px;min-height:290px;}
.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10){margin-left:0;}
.secondary-skin-gradient .dt-sc-contact-info, .secondary-skin-gradient .dt-sc-contact-info span{font-size:40px;}
}  @media only screen and (max-width: 767px) {
.fitness-form-container.extend-bg-fullwidth-right::after{background-color:transparent;}
.fitness-form-container.extend-bg-fullwidth-right .vc_column-inner{padding-left:30px !important;padding-right:30px !important;}
.fitness-contact-boxes .wpb_text_column, .fitness-contact-boxes .wpb_text_column:nth-child(2), .fitness-contact-boxes .wpb_text_column:last-child, .fitness-contact-boxes .wpb_text_column:nth-child(3){width:100%;padding:10px 0px;}
.hotel_blockquote-type4 blockquote.type4{margin-top:0;}
.event-colored-box{margin-top:0;}
.event-contact-info.wpb_column{width:320px;padding:85px 30px 30px;float:none;}
.gradient-parallax:before{background:-moz-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);background:-webkit-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);background:linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);}
.rs_mobile-padding .vc_column-inner{padding-left:15px !important;}
.rs_aligncenter{text-align:center !important;}
.custom-flip-bottom, .flip-section-icon, .custom-flip-center{top:0;}
.custom-flip-top{bottom:0;}
.custom-flip-left{left:0;}
.custom-flip-right{right:0;}
.custom-flip{margin-top:0;}
.icon_overlap{margin-top:0;}
.whyus-icon-box{text-align:center;}
.whyus-icon-box .dt-sc-icon-box.type3, .whyus-icon-box .dt-sc-icon-box.type3 .icon-wrapper{float:none;}
.slider-overlap-section{margin-top:50px;}
#footer .stripe-bg:before{display:none;}
.outer-frame-border:after{bottom:-10px;left:0;}
.outer-frame-border:before, .outer-frame-border:hover:after{bottom:0px;left:10px;}
.outer-frame-border:hover:before{left:0;bottom:-10px;}
.slider-overlap-section .upb_row_bg.vcpb-default{background-image:none !important;}
.hosting-contact-info-container .dt-sc-contact-info.type7 span{left:0;}
.hosting-contact-info-container .dt-sc-contact-info.type7{padding-left:100px;}
.rs_client_testimonial-center .dt-sc-image-flip a{position:relative;display:block;}
.rs_client_testimonial-center .dt-sc-image-flip{text-align:center;}
.hosting-table th{font-size:13px;padding:13px 10px;text-transform:capitalize;}
.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td{font-size:13px;padding:21px 10px;}
.hosting-contact-info-container:before{content:none;}
.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;}
.rs_padding_override.vc_row, 
.rs_padding_override.wpb_column .vc_column-inner{padding-left:50px !important;padding-right:50px !important;}
} @media only screen and (max-width: 479px) { .event-contact-info.wpb_column{width:100%;margin:20px 0px 0px 0px;}
.event-contact-info:before{left:0px;width:100%;background-size:100%;}
.event-contact-info .dt-sc-sociable li{margin-bottom:20px;}
.rs_padding_left-override.vc_row .vc_column-inner, .rs_padding_left-override.wpb_column .vc_column-inner{padding-left:15px !important;}
.vc_row.vc_row-no-padding .responsive-padding > .vc_column-inner{padding-right:35px;padding-left:35px;}
.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame, .dt-sc-tabs-vertical-frame-container.rs_align_middle .dt-sc-tabs-vertical-frame-content{margin:0;}
.dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame > li > a.current, .dt-sc-tabs-vertical-frame-container.rs_align_middle ul.dt-sc-tabs-vertical-frame > li > a{border-right:1px solid rgba(0, 0, 0, 0.1);}
.gradient-content .dt-sc-button.medium{padding:14px 20px;}
.overflow-content{margin:0;}
.hosting-table th{text-transform:capitalize;font-size:12px;padding:13px 6px;}
.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td{font-size:12px;padding:22px 8px;}
.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-contact-social li{margin:0 15px;}
} @media only screen and (max-width: 319px) { .event-contact-info.wpb_column { padding-left:20px; padding-right:20px; }
.event-contact-info .dt-sc-contact-info span { width:100%; text-align:center; float:none; margin:0; } .hosting-contact-info-container:before { left:0; }
.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:0px; }
.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0px; }
.hosting-contact-info-container:before { width:100%; } .hosting-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; } .rs_fontsize_small { font-size: 32px !important; } .rs_padding_override.vc_row, 
.rs_padding_override.wpb_column .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; } .dt-sc-text-with-icon { font-size: 10px; padding-left: 15px; }
.dt-sc-text-with-icon span { font-size: 15px; margin-right: 5px; }		
}