/* Table of Content
==================================================
	1.0  -  Custom Class
	2.0  -  Browser Fix
	3.0  -  DT Responsive*/

	/*--------------------------------------------------------------
	1.0 - Custom Class
	--------------------------------------------------------------*/
	
	a.video-image span:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.title_uppercase { text-transform:uppercase; }
	.title_bold { font-weight:bold; }
	
	/* http://prntscr.com/dydrzx = Reseller Hosting page */
	 .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner { position: relative; } 
	.extend-bg-fullwidth-left:not(.vc_col-has-fill):after, .extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
	.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { content:""; display:inline !important; height:100%; position:absolute; top: 0; width: 9999px; z-index: -1; }
	.extend-bg-fullwidth-left:not(.vc_col-has-fill):after, .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after { z-index: 0; right:100%; }
	.extend-bg-fullwidth-right:not(.vc_col-has-fill):after, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { z-index: 0; left:100%; }

	.extend-bg-fullwidth-left:after, .extend-bg-fullwidth-right:after,
	.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after, .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { background-color: inherit; }

		
	.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after, .dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after { background: none; }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after, 
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after { right: 0; transform: skewX(-30deg) translateX(18px); z-index: 0; box-shadow: 8px 0 0 0 #fff; }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.dt-col-static-position) > .vc_column-inner { position: relative; z-index: 1 !important; }	

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:before { left: 0; transform: skewX(-30deg) translateX(-32px); }

	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left[class*="dt-skin-"],
	.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right[class*="dt-skin-"] { background-color: transparent; }

	a.video-image span { font-size: 40px; position: relative; height: 75px; width: 75px; line-height: 75px; color: #fff; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	a.video-image span:after { position: absolute; display: block; content: ""; height: 75px; width: 75px; line-height: 75px; border-radius: 50%; background: #2b2b2b; color: #fff; -webkit-box-shadow: 0 0 0 5px rgba(255,255,255,0.35); -moz-box-shadow: 0 0 0 5px rgba(255,255,255,0.35); box-shadow: 0 0 0 5px rgba(255,255,255,0.35); z-index: -1; top: 0; left: -2px; }
	a.video-image span:hover:after { background: #fff; }
	
	.image-overlay-icon .vc_single_image-wrapper { position: relative; }
	.image-overlay-icon .vc_single_image-wrapper:before { content: ""; display: block; width: 100%; height: 100%; background: rgba(0,0,0,0.4); top: 0; left: 0; right: 0; margin: 0 auto; position: absolute; }
	
	.image-overlay-icon a.video-image { position: absolute; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; width: 100%; text-align: center; }
	
	.gradient-parallax:before { content: ""; position: absolute; display: block; left: 0; top: 0; width: 100%; height: 100%; z-index: 9;
    background: -moz-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.72) 30%, rgba(229, 229, 229, 0) 40%, rgba(229, 229, 229, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1); }
	
	.gradient-parallax .gradient-content { z-index: 9; padding-right: 45px; }
	
	@media screen and (-webkit-min-device-pixel-ratio:0) { 
		::i-block-chrome, .safari-hack.vc_row.vc_row-flex { display: block !important; }
	}

	/*----*****---- << Vc Column custom class >> --****--*/
	.rs_no-padding_column.wpb_column, .vc_col-md-12.wpb_column.rs_no-padding_column { margin-top: -1px; padding-bottom: 0; margin-bottom:0; } /* http://prntscr.com/dydqdv */
	
	.light-overlay:before { background:rgba(255, 255, 255, 0.8); } /* http://prntscr.com/dydsrd  = Model Home page contact section */
	.dark-overlay:before { background:rgba(0, 0, 0, 0.8);  }	

	/*----*****---- << Gray Scale >> --****--*/ /* http://prntscr.com/dydr06 = Hotel Our Firm Page */
	.gray-scale:hover, .gray-scale:hover img { -webkit-filter: grayscale(1); -moz-filter: grayscale(1); -ms-filter: grayscale(1); -o-filter: grayscale(1); filter: grayscale(1); -webkit-transition-property: -webkit-filter; -moz-transition-property: -moz-filter; -ms-transition-property: -ms-filter; -o-transition-property: -o-filter; transition-property: filter; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -ms-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
	
	/*----*****---- << Text with icon >> --****--*/ /* http://prntscr.com/dydrax = Fitness Home Page */
	.dt-sc-text-with-icon { width:100%; clear:both; float:left; font-weight:bold; padding:12px 0 12px 20px; }
	.dt-sc-text-with-icon span { font-size:18px; margin:0 7px 0 0; position:relative; top:2px; font-weight:bold; }
	
	.dt-sc-text-with-icon.border-bottom { border-bottom:1px solid; }
	.dt-sc-text-with-icon.border-right { border-right:1px solid; }

	.dt-sc-dark-bg .dt-sc-text-with-icon span { color:#ffffff; }
	
	/*----*****---- << Hosting Domain Page Table >> --****--*/ /* http://prntscr.com/dydxr3 = Hosting Domain Page */
	.hosting-table { border-top:0; font-family:'Open Sans', sans-serif; }
	.hosting-table th { background:#e1e1e1; border-radius:5px 5px 0 0; color:#000000; font-weight:600; font-size:16px; border-right:1px solid #ffffff; padding:20px 15px; }
	.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { background:rgba(0, 0, 0, 0.95); border-right:1px solid rgba(255, 255, 255, 0.2); border-bottom:0; font-size:16px; font-weight:600; padding:25px 15px; }
	.hosting-table tbody tr td:last-child, .hosting-table tr th:last-child { border:none; }
	
	.hosting-table tbody tr:nth-child(2) td { background:rgba(0, 0, 0, 0.9); }
	.hosting-table tbody tr:nth-child(3) td { background:rgba(0, 0, 0, 0.85); }
	.hosting-table tbody tr:nth-child(4) td { background:rgba(0, 0, 0, 0.8); }
	.hosting-table tbody tr:nth-child(5) td { background:rgba(0, 0, 0, 0.75); }
	.hosting-table tbody tr:nth-child(6) td { background:rgba(0, 0, 0, 0.7); }
	.hosting-table tbody tr:nth-child(7) td { background:rgba(0, 0, 0, 0.65); }
	.hosting-table tbody tr:nth-child(8) td { background:rgba(0, 0, 0, 0.6); }
	.hosting-table tbody tr:nth-child(9) td { background:rgba(0, 0, 0, 0.55); }
	.hosting-table tbody tr:nth-child(10) td { background:rgba(0, 0, 0, 0.5); }
	.hosting-table tbody tr:nth-child(11) td { background:rgba(0, 0, 0, 0.45); }
	.hosting-table tbody tr:nth-child(12) td { background:rgba(0, 0, 0, 0.4); }
	
	.hosting-table tbody tr td:first-child { position:relative; }
	.hosting-table tbody tr td:first-child:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:#60ae0d; z-index:-1; }
	
	.hosting-table tbody tr td.new, .hosting-table tbody tr td.hot { position:relative; overflow:hidden; }
	.hosting-table tbody tr td.new:before, .hosting-table tbody tr td.hot:before { content:"New"; position:absolute; left:-20px; top:5px; padding:2px 22px; background:#60ae0d; color:#ffffff; font-size:12px; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);  transform:rotate(-45deg); }
	.hosting-table tbody tr td.hot:before { content:"Hot"; background:#e80505; padding:2px 24px; }

	/*----*****---- << Spa rounded corner image >> --****--*/ /* http://prntscr.com/dydylt = Spa */
	.dt-sc-partially-rounded-alt { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.vc_min_height_right.wpb_column.vc_col-sm-6 { margin-left: 30px; width: calc(50% - 30px); } /* http://prntscr.com/e0ka7y *
	
	/*----*****---- << Image Caption With Counter >> --****--*/	 /* http://prntscr.com/dydzek = Image caption counter */
	.dt-sc-image-caption-with-counter { counter-reset:image-caption-counter; }
	.dt-sc-image-caption-with-counter h3 { counter-increment:image-caption-counter; }
	.dt-sc-image-caption-with-counter h3:before { content:counter(image-caption-counter, decimal-leading-zero); font-size:36px; font-weight:600; border-bottom:2px solid; float:left; margin:-10px 20px 0 0; padding:0; }
	.dt-sc-image-caption-with-counter h3:before { font-family:'Open Sans', sans-serif; }
	
	.dt-sc-contact-details-on-map .dt-sc-map-overlay h3, .dt-sc-contact-details-on-map .map-switch-icon, .dt-sc-contact-details-on-map .map-switch-icon:hover { color:#ffffff; }	
	.dt-sc-contact-details-on-map .map-switch-icon:hover { background:#000000; } /* http://prntscr.com/dydzs2 = Restaurant */
	
	/*----*****---- << Photography Readmore Plus >> ----*****----*/ /* http://prntscr.com/dydzxp = Photography */
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; } 
	
	.dt-sc-readmore-plus-icon { position:absolute; right:0; bottom:0; width:60px; height:60px; text-indent:-9999px; }
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; }
	.dt-sc-readmore-plus-icon:before { height:1px; width:30px; }
	.dt-sc-readmore-plus-icon:after { height:30px; width:1px; }	
	
	.dt-sc-readmore-plus-icon:before, .dt-sc-readmore-plus-icon:after { background:#ffffff; }	
	.dt-sc-readmore-plus-icon { background:#000000; }	
	.dt-sc-readmore-plus-icon:hover { background:rgba(0, 0, 0, 0.8); }
	
	/*----*****---- << Nightclub Home page Social icons >> ----*****----*/
	.diamond-narrow-square-border li:before { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
	
	.diamond-narrow-square-border li a { color:#000000; }	
	.diamond-narrow-square-border li a:hover { color:#ffffff; }


	/*** Jet Elements Parallax ***/
	.jet-parallax-section__layout { -webkit-perspective: none; perspective: none; }
	
	/*** Ofiz Styles ***/
	
	#footer .footer-social a{font-size:18px; background-color:transparent; padding:0; margin:0 30px 10px 0;}
	#footer .footer-social .elementor-social-icon i{color:#252525; transition:all 0.3s linear;}
	#footer .footer-social .elementor-social-icon .fa-linkedin:before{content:"\f0e1";}
	#footer .footer-social .elementor-social-icon .fa-google-plus:before{content:"\f0d5";}
	.cnt-form1 input[type=submit]{width:100%; border-radius:50px;}
	.cnt-form1 input{font-weight:300 !important;}
	.cnt-form1 .wpcf7-form-control-wrap:before{display:none;}
	.cnt-form1 input{border:none;}
	.cnt-form1 select {
    background-color: #FFF;
    border-radius: 50px;
    border: none;
    padding: 24px 10px 24px 28px;
    height: auto;
    font-size: 18px;
    color: #252525;
    font-family: Lato;
    font-weight: 300;}
	
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1200px;}
	
	.video-section .premium-video-box-description-container{text-align:left;}
	.video-section .jet-video{overflow:visible;}	
	.video-section .jet-video, .video-section .jet-video__overlay:before, .video-section .jet-video__overlay{border-radius:10px 0 0 10px; padding-top:40px;}
	.video-section .jet-video__overlay{padding-top:40px;}
	.video-section .jet-video__play-button{position:absolute; left:-50px; bottom:47px; transition:all 0.3s linear;}
	.video-section .premium-video-box-description-container h2, .video-section .premium-video-box-description-container p{color:#FFF;}
	.video-section .premium-video-box-play-icon-container{box-shadow: 0px 20px 30px 0px rgba(0, 0, 0,0.2); transition: all 0.3s linear;}
	.video-section .premium-video-box-description-container h2{font-size:34px; margin-bottom:5px;}
	.video-section .premium-video-box-description-container p{font-size:20px;}
	.video-section .premium-video-box-play-icon{transform:none;}
	.video-section .premium-video-box-play-icon-container:hover{box-shadow:0px 0px 30px 0px rgba(0, 0, 0,0.5);}
	.btn-with-icon .elementor-button{position:relative;}
	.btn-with-icon .elementor-button .elementor-button-icon{background-color: #FFF;
    border-radius: 50%;
    color: #222222;
    width: 56px;
    height: 56px;
    line-height: 56px;
    position: absolute;
    left: 2px;
    top: 2px; transition: all 0.3s linear;}
	.jet-video.jet-video-aspect-ratio iframe{border-radius:10px 0 0 10px;}
	
	.white .elementor-button:hover{color:#FFF;}
	.elementor-widget-button a.elementor-button:hover, .elementor-widget-button .elementor-button:hover{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.2) !important;}
	
	.team-carousel .jet-carousel .jet-slick-dots{margin-top:20px;}
	
	.testi-words .slick-track{padding:30px 0;}

    .btn-with-icon .elementor-button .elementor-button-icon.elementor-align-icon-right{left:auto; right:2px;}
	
	.btn-with-icon .elementor-button:hover .elementor-button-icon{background-color:#222; color:#FFF;}
	
	.award-section .premium-counter-area .premium-counter-icon span.icon{margin-bottom:35px;}
	.award-section .elementor-widget-premium-counter .premium-counter-area .premium-counter-init{margin-bottom:15px; display:inline-block;}
	
	.award-section .elementor-widget.elementor-widget-heading, .award-section .elementor-widget-jet-headline{width:auto; display:inline-block;}
	.award-section .elementor-widget-jet-headline{margin: -40px 5px 0;}
	
	.left-align-ico.elementor-section.elementor-section-boxed > .elementor-container{margin:0 -15px;}
	
	#header .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0;}
	#header .elementor-widget-image .elementor-image>a{padding-top:5px;}
	
	.cnt-form1 form.wpcf7-form{width:100%;}
	.cnt-form1 .selection-box:before{border: 0;
    font-family: Fontawesome;
    font-size: 16px;
    color: #252525;
    bottom: auto; content: "\f078"; top:18px; right:38px;}
	.cnt-form1 .selection-box:after{display:none;}
	.cnt-form1 .aligncenter{position:relative;}
	.cnt-form1 .aligncenter:after{content: "\f1d8"; font-family: Fontawesome; position: absolute;
    color: #FFF;
    z-index: 9;
    top: 19px;
    right: 32%;
    font-size: 20px;}
	
	.eael-tm{overflow:hidden; margin-bottom: 50px; background-color:#FFF;}
	
	
	.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span, .elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li span{background-color:#000; border-radius:50%; margin:0 2px;}
	.jet-carousel .jet-slick-dots li.slick-active span, .elementor-widget-jet-testimonials .jet-testimonials__instance .jet-slick-dots li.slick-active span{transform:scale(1.6); -moz-transform:scale(1.6); -webkit-transform:scale(1.6);}
	
	.eael-tm:hover{border:none; border-radius:10px; box-shadow: 0px 9px 30px 0px rgba(0, 0, 0,0.15);}
	.eael-tm:hover .eael-tm-image img{border-radius:10px 10px 0 0;}

	section[class*="dt-sc-team-hive-"].elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }

	.dt-sc-custom-team .jet-team-member__inner { clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); -ms-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__cover { -webkit-transition: none; transition-delay: 0s; -webkit-transition: all .3s;-o-transition: all .3s; transition: all .3s; transition-delay: 0s; -webkit-transition-delay: 0s; -o-transition-delay: 0s; transition-delay: 0s; }

	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__name { margin-bottom: 0; }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__name span[class*="jet-team-member__name"] { color: #fff; font-size: 20px; font-weight: 600; }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__position { color: #fff; font-size: 14px; margin: -5px 0 0; padding-bottom: 22px; -webkit-transition: all .3s;-o-transition: all .3s; transition: all .3s; position: relative; }

	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__position:after { content: ''; display: block; position: absolute; bottom: 8px; left: 0; right: 0; margin: 0 auto; width: 0; text-align: center; z-index: 1; border-bottom: 2px solid #fff; }
	.dt-sc-custom-team:hover .jet-team-member__inner .jet-team-member__position:after { width: 20px; -webkit-transition: all .3s;-o-transition: all .3s; transition: all .3s; }

	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__socials { margin: 10px 0 0 12px; }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__socials a { float: none; position: static; display: inline-block; width: 25px; height: 25px; line-height: 25px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); margin-right: 15px; overflow: hidden; }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__socials a i { font-size: 14px; padding-left: 4px; }
	.dt-sc-custom-team .jet-team-member__inner .jet-team-member__socials a i:after { position: absolute; right: -3px; bottom: 10px; content: ""; display: block; width: 25px; height: 25px; line-height: 25px; z-index: -1; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }

	.dt-sc-custom-team:hover .jet-team-member__inner .jet-team-member__position { margin: 0; }

	.elementor-column-gap-default > .elementor-row > .elementor-column.dt-sc-team-center-section > .elementor-element-populated.elementor-column-wrap { -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); padding: 30px; transform: scale(0.91); pointer-events: none; }

	.dt-sc-team-hive-2 { margin-top: -58px; margin-bottom: -58px; }

	.eael-tm .eael-tm-social-links-wrap{position: absolute;width: 100%;bottom: 10%;}
	.eael-tm:hover{background-color:#FFF;}
	
	.team-new.elementor-widget-jet-team-member{overflow:hidden; background-color:#fff; margin:0 26px 25px; border: 1px solid #ddebff;}
	
	.carousel-members.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1390px;}
	.carousel-members.elementor-section.elementor-section-boxed .jet-carousel__content .elementor-container { max-width: 1300px;}
	
	.intro-section .elementor-icon-box-wrapper ul li{position:relative; display:inline-block; width: 100%; padding-left: 15px; padding-bottom:0;}
	.intro-section .elementor-icon-box-wrapper ul li:before{content:"\f0da"; font-family:Fontawesome; font-style:normal; font-weight:normal; position: absolute;
    top: 1px;
    left: 0;}
	.intro-section .elementor-column-wrap.elementor-element-populated .elementor-widget-button a.elementor-button:hover span i{color:#FFF;}
	
	.icon-box-carousel a.carousel-arrow.carousel-prev{left:-50% !important;}
	.icon-box-carousel a.carousel-arrow.carousel-next{left:-48% !important;}
	
	.icon-box-carousel .elementor-section.elementor-section-boxed > .elementor-container {max-width: 1265px;}
	
	.testimonial-boxed .eael-testimonial-item .eael-testimonial-quote::after{content:"\f10d";}
	
	.testimonial-boxed .eael-testimonial-image{position:absolute; top:50px; left:30px;}
	.testimonial-boxed .eael-testimonial-item{padding:40px 20px 10px 160px;}
	.testimonial-boxed .eael-testimonial-user-company:before{content:"|";}
	.testimonial-boxed.horizontal-type .elementor-column-wrap.elementor-element-populated{padding:0;}
	
	.search-section #searchform:before{font-size: 20px; right: 15px; transition:all 0.3s linear;}
	.search-section #searchform{max-width: none;
    border: none;
    background-color: #FFF;
    border-radius: 50px;
    text-transform: none;
    font-size: 20px;
    width: 100%;
    box-shadow: 0 9px 30px 0 rgba(0,0,0,0.15);transition: all 0.3s linear;}

	.search-section #searchform:hover{box-shadow: 0 9px 30px 0 rgba(0,0,0,0.10);}
	.search-section #searchform input[type="text"]{border-radius: 50px;
    background-color: #FFF;
    padding: 23px 70px 23px 40px;
    text-transform: none;
    font-size: 20px;
    width: 100%;}
	
	.search-section #searchform input[type=submit]{padding: 30px 45px; width: auto;}
	
	.ico-hover-bg{border-radius:10px; transition:all 0.3s linear;}
	.ico-hover-bg:hover{background-color:#FFF;}
	.ico-hover-bg.elementor-widget-icon-box.elementor-view-stacked:hover .elementor-icon, .ico-hover-bg .elementor-icon-box-content .elementor-icon-box-title, .ico-hover-bg .elementor-icon-box-content .elementor-icon-box-description{color:#FFF;}
	
	.ico-hover-bg:hover .elementor-icon-box-content .elementor-icon-box-title{color:#252525;}
	.ico-hover-bg:hover .elementor-icon-box-content .elementor-icon-box-description{color:#696969;}
	
	.pricing-table-section .elementor-widget-jet-pricing-table .pricing-table__action .pricing-table-button{display:none;}
	.pricing-table-section .pricing-table .pricing-table__title{margin:-5px 0 22px 0;}
	.pricing-table-section .pricing-table:hover{box-shadow:0px 9px 30px 0px rgba(0,0,0,0.15);}
	.pricing-table-section .pricing-table{transition:all 0.3s linear;}
	
	.elementor-widget-jet-map .gm-style .gm-style-iw-c {background-color: #FFF;
    border-radius: 0;
    color: #000;
    font-size: 23px;
    line-height: 26px;
    padding: 7px 20px !important;
    top:2px;
    border: 1px solid #ebebeb;
    border-radius: 50px;
    font-weight: bold;
    letter-spacing: 0.02em;
    box-shadow: none;}
	.elementor-widget-jet-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track, .responsive-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece { background-color: #000000; }
	.elementor-widget-jet-map .gm-style .gm-style-iw-d { overflow: hidden !important; }
	.elementor-widget-jet-map .gm-style .gm-style-iw-c button.gm-ui-hover-effect { opacity: 1; top: 0px !important; right: 0px !important; }
	.elementor-widget-jet-map .gm-style .gm-style-iw-c button.gm-ui-hover-effect img { filter: invert(100%); -webki-filter: invert(100%); -ms-filter: invert(100%); }
	
	.elementor-widget-jet-map .gm-style .gm-style-iw-t::after{display:none;}
	
	.elementor-widget-jet-map .poi-info-window div{color:#FFF;}
	.elementor-widget-jet-map .gm-style .gm-style-iw-d .gmap_marker p{margin-bottom:0;}
	.elementor-widget-jet-map .poi-info-window a{background-color:transparent;}
	
	.contact-info a, .elementor-widget-icon-list .elementor-icon-list-text{color:#696969;}
	.write-us-form.cnt-form1 .aligncenter:after{display:none;}
	.write-us-form.cnt-form1 textarea{border-radius:15px !important;}
	
	.services-list-content .elementor-section.elementor-section-boxed > .elementor-container{ max-width:none; }
	
	.elementor-column-gap-default>.elementor-row>.elementor-column.no-padding-right>.elementor-element-populated{padding-right:0;}
	
	.services-provided .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title{color:#dadada; transition:all 0.3s linear;}
	
	.testi-words .jet-testimonials__content:hover .jet-testimonials__icon .jet-testimonials__icon-inner i{font-size:50px; top:32px;}
	
	.no-margin-bottom-carousel .slick-dotted.slick-slider {
    margin-bottom: 0px !important;}
	
	.gradient-progress .jet-progress-bar__percent{
    position: absolute;
    top: -42px;
    color: #FFF;
    text-align: center;
    width: 33px;
    height: 33px;
    line-height: 35px;
    right: -24px;
    }
	
	.gradient-progress .jet-progress-bar__percent:before {
    content: "";
    width: 33px;
    text-align: center;
    height: 33px;
    border-radius: 50% 0 50% 50%;
    transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    margin: auto;}
	
	.gradient-progress .jet-progress-bar__title-text{position: relative; bottom: -40px;}
	
	.elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter .elementor-icon{color:#252525; fill:#252525;}
	.elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter:hover .elementor-icon{color:#FFF; fill:#FFF;}
	
	.elementor-widget-image-box.ico-type1.alter .elementor-image-box-img{
      border-radius: 50%;
    width: 110px !important;
    height: 80px;
    position: relative;
    float: left;transition: all 0.3s linear;}
		
	.elementor-widget-image-box.ico-type1.alter .elementor-image-box-img img{position:absolute; max-width:44px; left:0; right:0; top:0; bottom:0; margin:auto;transition: all 0.3s linear;}
	.elementor-widget-image-box.ico-type1.alter:hover .elementor-image-box-img img{filter:invert(100%) contrast(2); -moz-filter:invert(100%) contrast(2); -webkit-filter:invert(100%) contrast(2); -ms-filter:invert(100%) contrast(2);}
	
	.testi-words.about-testi .jet-testimonials__item-inner{padding-bottom:50px !important;}
	.slick-slide{cursor:move;}
	
	.services-list span.dt-skin-primary-color{margin-right:5px;}
	.services-list strong{color:#181823;}
	
	.services-ico-list.elementor-widget-icon-list .elementor-icon-list-text{padding-left:20px;}
	.services-ico-list.elementor-widget-icon-list .elementor-icon-list-icon i{position:relative; top:-5px;}
	
	.about-carousel .elementor-column-wrap{padding-left:3px !important; padding-right:3px !important;}
	.about-carousel .testi-words .slick-track {padding:0;}
	.about-carousel .jet-testimonials__item-inner{margin:15px 30px 30px !important;}
	.about-carousel .elementor-widget:not(:last-child){margin-bottom:0;}
	.about-carousel1 .swiper-slide{padding-right:50px; padding-top:8px;}
	.about-carousel1 .elementor-widget:not(:last-child) {margin-bottom: 15px;}
	.about-carousel{right:-30px;}
	
	.forecast-section .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{transition: all 0.3s linear;}
	
	.about-carousel .slick-list, .about-carousel1 .slick-list{overflow:visible;}
	
	.intro-section.type2 .elementor-icon svg{margin-left:-15px;}
	
	.square-ico-list .elementor-icon-list-icon i{position: relative; top: -4px;}
	.square-ico-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{transition: all 0.3s linear;}
	
	
	/*** Jet Elements Styles ***/

	#home .jet-parallax-section__layout .jet-parallax-section__image { background-position: top center !important; }
	
	.fullwidth-icon-carousel .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1200px;}
	.cnt-form1 input[type=text]::-webkit-input-placeholder, .cnt-form1 input[type=tel]::-webkit-input-placeholder, .cnt-form1 input[type=email]::-webkit-input-placeholder{opacity:1;}
	.cnt-form1 input[type=text]:-moz-placeholder, .cnt-form1 input[type=tel]:-moz-placeholder, .cnt-form1 input[type=email]:-moz-placeholder{opacity:1;}
	.cnt-form1 input[type=text]::-moz-placeholder, .cnt-form1 input[type=tel]::-moz-placeholder, .cnt-form1 input[type=email]::-moz-placeholder{opacity:1;}
	.cnt-form1 input[type=text]:-ms-input-placeholder, .cnt-form1 input[type=tel]:-ms-input-placeholder, .cnt-form1 input[type=email]:-ms-input-placeholder{opacity:1;}
	.fullwidth-icon-carousel .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated .elementor-widget-button a.elementor-button{
		transition:all 0.3s linear;
		border:2px solid transparent;
		transform: translateX(0px);
		padding: 0 !IMPORTANT;
		width: 57px;
		height: 57px;
		}
	.fullwidth-icon-carousel .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated .elementor-widget-button a.elementor-button{transform: translateX(-17px);padding: 0 !IMPORTANT;width: 57px;height: 57px;line-height: 55px;text-align: center;margin-bottom: 15px; margin-top:-5px;}
	.fullwidth-icon-carousel .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated:hover .elementor-widget-button a.elementor-button{border:2px solid;transform: translateX(0px);}
	.fullwidth-icon-carousel .jet-carousel .jet-arrow{left:-31.3%;top:65%;background-color: transparent !important;z-index: 1;width: 20px;height: auto; transition:all 0.3s linear; font-size:20px;}
	.fullwidth-icon-carousel .prev-arrow .fa-long-arrow-left:before{content:"\f30a"; font-size:20px; }
	.fullwidth-icon-carousel .next-arrow .fa-long-arrow-right:before{content:"\f30b";font-size:20px;position:relative;left: -46%;}
	.fullwidth-icon-carousel .elementor-button .elementor-align-icon-left {
    text-align: center;
    margin: auto;
    float: none;}
	
	.fullwidth-icon-carousel .fa-long-arrow-left:hover, .fullwidth-icon-carousel .fa-long-arrow-right:hover, .fullwidth-icon-carousel .fa-long-arrow-left:hover:before, .fullwidth-icon-carousel .fa-long-arrow-right:hover:before, .fullwidth-icon-carousel .jet-arrow i:hover, .fullwidth-icon-carousel .jet-arrow i:hover:before{color:#252525;}
	
	.testi-words .jet-testimonials__content{padding:55px 50px; display:inline-block; position:relative; background-color:#f8fafd; transition:all 0.3s linear; border-radius:10px; width:100%; position:relative;}
	.testi-words.type2 .jet-testimonials__content{padding:40px 25px 45px 152px;}
	.testi-words .jet-testimonials__figure{width:57px; z-index:1;}
	.testi-words .jet-testimonials .jet-testimonials__icon{position:absolute; left:0; top:25px; font-size:30px; transition:all 0.3s linear;}
	.testi-words.type2 .jet-testimonials__figure{width:100px; position: absolute;
    left: 30px;
    top: 50px;}
	.testi-words .jet-testimonials .jet-testimonials__icon .jet-testimonials__icon-inner i{
    color: #e3e8f0;
    font-size: 30px;
    z-index: 0; transition:all 0.3s linear;}
	
		
	.testi-words .jet-testimonials .jet-testimonials__content .jet-testimonials__icon svg {transition:all 0.3s linear; position:absolute;
    left:26px;
    top:6px;}
	.testi-words.type2 .jet-testimonials .jet-testimonials__content .jet-testimonials__icon svg {left:15px; top:0px;}
	.testi-words.type2 .jet-testimonials .jet-testimonials__content:hover .jet-testimonials__icon svg {left:5px; top:0px;}
	
	
	.testi-words .jet-testimonials .jet-testimonials__content:hover .jet-testimonials__icon svg {width:60px; height:60px; left:0px; top:-6px;}
	
	.testi-words .jet-testimonials .jet-testimonials__name{position:static; width:auto; display:inline-block;
    top: 60px;
    left: 118px;}
	.fullwidth-icon-carousel .jet-carousel .jet-arrow.next-arrow{right: 100%;
    left:-27%; z-index:0;}
	
	.testi-words .jet-testimonials .jet-testimonials__position{border-left: 1px solid #696969;
    padding: 0 0 0 5px;
    margin: 0;
    line-height: 16px;
    position:static; width:auto; display:inline-block;
    top: 74px;
    left: 222px;}
		
	.testi-words .jet-testimonials__content:hover{background-color:#FFF; box-shadow:0 0px 30px 0px rgba(0,0,0,0.07);}
	
	.testi-words.type2 .jet-testimonials .jet-testimonials__name{left:153px; top:45px;}
	.testi-words.type2  .jet-testimonials .jet-testimonials__position{left:257px; top:59px;}
	.testi-words.type2 .jet-testimonials .jet-testimonials__comment {margin-top:0; width:auto !important;}
	.testi-words.type2 .jet-testimonials .jet-testimonials__icon .jet-testimonials__icon-inner i{top:40px; left:24px;}
	.testi-words.type2 .jet-testimonials__content:hover .jet-testimonials__icon{top:20px; left:20px;}
	.testi-words .jet-testimonials .jet-testimonials__content:hover .jet-testimonials__icon{left:20px;}
	.testi-words.type2 .jet-testimonials .jet-testimonials__content:hover .jet-testimonials__icon {
    left: 10px;
    top: 5px;}
	
	.simple-btn{background-color: #132554;
    padding: 12px 38px;
    font-size: 18px;
    color: #FFF; margin: 26px 0 0; display: inline-block;}
	.simple-btn i{margin-left:8px;}
	.simple-btn:hover{background-color:#1aa04a; color:#FFF;}
	
	.team-display .team-new.elementor-widget-jet-team-member{margin:0 10px;}

	.dt-sc-any-carousel-wrapper { overflow: hidden; }
	.dt-sc-any-carousel-wrapper .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding: 0; }

	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs { position: absolute; bottom: 10px; width: 100%; overflow: visible; text-align: center; left: 0; right: 0; margin: 0 auto; } 
	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper,
	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide { float: none; display: inline-block; }
	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide img { float: left; box-shadow: 0 0 0 0px currentcolor; -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-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide { width: 12% !important; }

	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img { box-shadow: 0 0 0 4px currentcolor; }

	.dt-sc-about-carousel-content { padding: 32px 40px 46px 0; }
	.dt-sc-about-carousel-content > .elementor-widget-container { width: 100%; float: right; }

	_::-webkit-full-page-media, _:future, :root .dt-sc-about-carousel-content { padding-top: 0; }

	.dt-sc-about-carousel-content .swiper-pagination { text-align: right; left: -40px !important; }
	.dt-sc-about-carousel-content .swiper-pagination-bullet { width: 12px; height: 12px; background: none; box-shadow: inset 0px 0px 0px 2px #252525; opacity: 1; }
	.dt-sc-about-carousel-content .swiper-pagination-bullet-active { box-shadow: none; background: #252525; }
	.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { width: 100%; padding-left: 36%; margin-top: 12px; }

	.dt-sc-any-carousel-wrapper .swiper-button-next { background: url(../images/next-arrow.png) no-repeat rgba(0,0,0,0.4); }
	.dt-sc-any-carousel-wrapper .swiper-button-prev { background: url(../images/prev-arrow.png) no-repeat rgba(0,0,0,0.4); }

	.dt-sc-any-carousel-wrapper div[class*="swiper-button"] i { display: none; }

	.dt-sc-any-carousel-wrapper .swiper-button-next, 
	.dt-sc-any-carousel-wrapper .swiper-button-prev { width: 40px; height: 40px; background-size: 50%; background-position: center; }

	/*** Custom Icon Boxes ***/

	div[class*="dt-sc-custom-icon-box"], div[class*="dt-sc-custom-icon-box"]:after, div[class*="dt-sc-custom-icon-box"] *, div[class*="dt-sc-custom-icon-box"] *:before, div[class*="dt-sc-custom-icon-box"] *: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-custom-icon-box { border: 1px solid; z-index: 1; }
	.dt-sc-custom-icon-box:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
	.dt-sc-custom-icon-box:hover:after { -webkit-box-shadow: inset 0px 0px 0px 200px currentcolor; -moz-box-shadow: inset 0px 0px 0px 200px currentcolor; box-shadow: inset 0px 0px 0px 200px currentcolor; }

	.dt-sc-custom-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon { position: absolute; top: -54px; left: 0; right: 0; margin: 0 auto; width: 90px; border-width: 50px 18px 0; border-style: solid; border-color: currentColor transparent; -webkit-transform: translateY(50%); transform: translateY(50%); }
	.dt-sc-custom-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon:after { content: ""; position: absolute; height: 0; width: 0; top: -84px; left: -18px; border-width: 0 45px 35px; border-style: solid; border-color: transparent transparent currentcolor; }
	.dt-sc-custom-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon { position: relative; top: -50px; font-size: 24px; }

	.dt-sc-custom-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title { position: relative; display: inline-block; }
	.dt-sc-custom-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title:before { position: absolute; width: 50px; height: 1px; right: 0; left: 0; bottom: -17px; margin: 0 auto; display: block; content: ""; }
	
	.dt-sc-custom-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-icon { top: -42px; }
	.dt-sc-custom-icon-box:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title:before { background: #252525; width: 100%; }


	/*** Custom Icon Boxes - 2 ***/

	.dt-sc-custom-icon-box-2.elementor-widget:not(:last-child) { margin-bottom: 30px; }

	.dt-sc-custom-icon-box-2 .elementor-widget-container { width: 100%; float: left; }
	.dt-sc-custom-icon-box-2 .elementor-icon-box-icon { width: 150px; min-height: 150px; background: #ebebeb; position: relative; float: right; }
	.dt-sc-custom-icon-box-2 .elementor-icon-box-icon span { position: absolute; top: 15%; left: 15%; }
	.dt-sc-custom-icon-box-2 .elementor-icon-box-content { width: 74%; padding: 3.8% 6%; float: right; }
	.dt-sc-custom-icon-box-2 .elementor-icon-box-content .elementor-icon-box-title { margin-top: 0; }

	.dt-sc-custom-icon-box-2.bottom-right .elementor-icon-box-icon span { top: auto; bottom: 15%; left: 15%; }

	div[class*="-left"].dt-sc-custom-icon-box-2 .elementor-icon-box-icon,
	div[class*="-left"].dt-sc-custom-icon-box-2 .elementor-icon-box-content { float: left; }

	.dt-sc-custom-icon-box-2.top-left .elementor-icon-box-icon span { top: 15%; right: 15%; left: auto; }
	.dt-sc-custom-icon-box-2.bottom-left .elementor-icon-box-icon span { bottom: 15%; right: 15%; left: auto; top: auto; }

	.dt-sc-custom-icon-box-2:hover .elementor-icon-box-icon { background: #252525; }
	.dt-sc-custom-icon-box-2:hover .elementor-icon-box-icon span i { color: #fff; }

	.elementor-widget-wrap > .elementor-element.what-we-do { transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); display: table-cell; vertical-align: middle; -webkit-box-shadow: inset 0 0px 0 20px rgba(255,255,255,1); -moz-box-shadow: 0 0px 0 20px rgba(255,255,255,1); box-shadow: 0 0px 0 20px rgba(255,255,255,1); text-align: center; width: 210px; height: 210px; }
 	.elementor-widget-wrap > .elementor-element.what-we-do h4 {position: absolute; text-align: center; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); display: table-cell; vertical-align: middle; margin: 0; color: #252525; }

 	/*** Custom Icon Boxes - 3 ***/
 	div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3 .elementor-icon-box-content .elementor-icon-box-description, .dt-sc-custom-icon-box-3 .elementor-icon i { color: #fff; }
 	.dt-sc-custom-icon-box-3 .elementor-icon-box-wrapper { padding-top: 125px; }

 	.dt-sc-custom-icon-box-3 .elementor-icon-box-title { position: absolute; width: 100%; text-align: center; top: 0; margin-top: 0; z-index: 1; }
 	.dt-sc-custom-icon-box-3 .elementor-icon-box-title:before { content: ""; display: block; position: absolute; bottom: -32px; right: 0; left: 0; margin: 0 auto; font-size: 14px; width: 12px; height: 12px; line-height: 12px; box-shadow: 0 0 0 5px #000; border-radius: 50%; } 
 	.dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { content: ""; display: block; position: absolute; bottom: -60px; right: 0; left: 0; margin: 0 auto; width: 8px;    height: 25px; line-height: 13px; border-radius: 0 0 10px 10px; z-index: -1; }

 	.dt-sc-custom-icon-box-3 .elementor-icon-box-description { padding: 1px 24px 30px; position: relative; z-index: 1; }

 	.dt-sc-custom-icon-box-3 .elementor-icon-box-icon { position: relative; z-index: 1; padding: 42px 20px 20px; }
 	.dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before { content: ""; position: absolute; left: 0; top: 0;width: 100%; height: 100%; z-index: -1; }

 	.dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before { left: 0; right: 0; margin: 0 auto; top: -15px; position: absolute; content: ""; display: block;width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid; border-bottom-color: currentcolor; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row { position: relative; }
 	.dt-sc-planning-boxes .elementor-container .elementor-row:before { position: absolute; content: ""; display: block; height: 8px; width: 100%; top: 53px; border-radius: 10px; opacity: 0.8; }
 	.dt-sc-planning-boxes .elementor-container .elementor-row:after { position: absolute; content: ""; display: block; height: 8px; width: 100%; top: 53px; border-radius: 10px;background: linear-gradient(90deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 50%, rgba(0,0,0,0) 100%, rgba(0,0,0,1) 100%); }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(1) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(1) .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(1) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(1) .dt-sc-custom-icon-box-3 .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(1) .dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { opacity: 0.2; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(2) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(2) .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(2) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(2) .dt-sc-custom-icon-box-3 .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(2) .dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { opacity: 0.35; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(3) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(3) .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(3) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(3) .dt-sc-custom-icon-box-3 .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(3) .dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { opacity: 0.5; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(4) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(4) .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(4) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(4) .dt-sc-custom-icon-box-3 .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(4) .dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { opacity: 0.65; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(5) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(5) .dt-sc-custom-icon-box-3 .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(5) .dt-sc-custom-icon-box-3 .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(5) .dt-sc-custom-icon-box-3 .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element:nth-child(5) .dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { opacity: 0.8; }

 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element .dt-sc-custom-icon-box-3:hover .elementor-icon-box-icon:after, 
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element .dt-sc-custom-icon-box-3:hover .elementor-icon-box-description:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element .dt-sc-custom-icon-box-3:hover .elementor-icon-box-icon:before,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element .dt-sc-custom-icon-box-3:hover .elementor-icon-box-title span,
 	.dt-sc-planning-boxes .elementor-container .elementor-row .elementor-element .dt-sc-custom-icon-box-3:hover .elementor-icon-box-title:after { opacity: 1; }

 	div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:hover .elementor-icon-box-content .elementor-icon-box-description, .dt-sc-custom-icon-box-3:hover .elementor-icon i { color: #252525; }

 	/*** Custom Icon Boxes - 4 ***/
 	.dt-sc-custom-icon-box-4 { padding-top: 50px; }
 	.dt-sc-custom-icon-box-4 .elementor-icon-box-icon { position: absolute; top: 0;}
 	.dt-sc-custom-icon-box-4 .elementor-icon i { font-size: 48px;  }
 	.dt-sc-custom-icon-box-4 .elementor-icon-box-content .elementor-icon-box-title { position: absolute; top: 10px; margin: 0; left: 60px; }

 	.dt-sc-custom-icon-box-4:hover .elementor-icon-box-content .elementor-icon-box-title { left: 0; }
 	.dt-sc-custom-icon-box-4:hover .elementor-icon-box-icon { opacity: 0.3; top: -5px; }
 	.dt-sc-custom-icon-box-4:hover .elementor-icon-box-icon i { font-size: 56px; }

	/*** Ordered List Style ***/
 	.dt-sc-custom-ordered-list.elementor-widget ol { counter-reset: listStyle; margin: 0; padding: 0; }
 	.dt-sc-custom-ordered-list.elementor-widget ol li { margin-left: 0; counter-increment: listStyle; padding-bottom: 10px; }
 	.dt-sc-custom-ordered-list.elementor-widget ol li:before { content: counter(listStyle, lower-alpha)". "; font-size: 16px; opacity: 1; margin-top: -3px;font-weight: 400; margin-right: 5px; }

 	/*** Ordered List Style - Decimal ***/
 	.dt-sc-custom-ordered-list.decimal.elementor-widget ol { margin: 0; padding: 0; counter-reset: decimal; }
 	.dt-sc-custom-ordered-list.decimal.elementor-widget ol li { margin-left: 0; list-style: none; padding: 10px 10px 10px 30px; position: relative; display: block; margin: 10px 0; border-width: 1px; border-style: solid; background: #ffffff; }
 	.dt-sc-custom-ordered-list.decimal.elementor-widget ol li:before { counter-increment: decimal;  content: counter(decimal); font-size: 16px; opacity: 1; margin-top: -3px;font-weight: 400; margin-right: 5px; margin-top: -12px; height: 25px; width: 25px; line-height: 25px; left: -13px; position: absolute; top: 50%; text-align: center; font-weight: bold; color: #252525; } 
 	.dt-sc-custom-ordered-list.decimal.elementor-widget ol li:after { position: absolute; content: ""; display: block; width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left-width: 5px; border-left-style: solid; left: 12px; top: 50%; transform: translateY(-50%); }

	/*** Number Counter ***/
	.dt-sc-number-counter .elementor-counter { display: grid; }
	.dt-sc-number-counter .elementor-counter .elementor-counter-title { order: 1; -webkit-order: 1; position: relative; margin-bottom: 70px; }
	.dt-sc-number-counter .elementor-counter .elementor-counter-title:after { position: absolute; width: 50px; height: 1px; right: 0; left: 0; bottom: -30px; margin: 0 auto; display: block; content: ""; }
	.dt-sc-number-counter .elementor-counter .elementor-counter-number-wrapper { order: 2; -webkit-order: 2; }

	.dt-sc-number-counter:not(.first) .elementor-counter:before { position: absolute; width: 36px; height: 155px; left: -26px; top: 8px; margin: 0 auto; display: block; content: ""; background: url(../images/counter-separator.png) no-repeat; }


	/*** Main Title ***/
	.dt-sc-main-title .jet-headline span { width: 100%; float: left; line-height: 46px; }
	.dt-sc-main-title .jet-headline:after { top: 100%; content: "\f111 \f111 \f111"; display: block; font-family: 'Font Awesome 5 Free'; font-size: 8px; height: auto; left: 0; margin: 0 auto; letter-spacing: 8px; pointer-events: none; position: absolute; right: 0; text-align: center; width: auto; font-weight: 900; line-height: 18px; }

	.dt-sc-main-title.alignleft { margin-bottom: 40px; }
	.dt-sc-main-title.alignleft .jet-headline { margin-top: 5px; }
	.dt-sc-main-title.alignleft .jet-headline:after { right: auto; line-height: 0; }


	/*** Testimonial ***/
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__comment { background: none; }
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__name { position: relative; padding-top: 33px; }
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__name:before {content: ""; position: absolute; height: 2px; width: 60px; display: block; right: 0; left: 0; top: 0; margin: 0 auto; }

	.dt-sc-testimonial .jet-testimonials .jet-testimonials__figure { position: relative; overflow: visible; width: 227px; height: 230px; }
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__figure:before { content: ""; background: url(../images/testimonial-img-mask.png) repeat; position: absolute; right: 0; left: 0; display: block; margin: 0 auto; width: 227px; height: 230px; z-index: 1; }
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__figure:after { position: absolute; right: 0; left: 0; display: block; width: 115px; height: 115px; border: 4px solid; content: ""; top: 0; bottom: 0; margin: auto; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); z-index: 1; } 
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__figure img.jet-testimonials__tag-img { width: 160px; height: 160px; margin-top: 35px; }

	.dt-sc-testimonial .jet-testimonials .jet-carousel .jet-slick-dots li span, 
	.dt-sc-testimonial .jet-testimonials .jet-testimonials__instance .jet-slick-dots li span { border-width: 2px; border-style: solid; background: #fff; transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); width: 13px; height: 13px; }

	/*** Custom Tabs ***/
	.dt-sc-custom-tabs div[class*="jet-tabs-position"] .jet-tabs__control-wrapper,
	.dt-sc-custom-tabs div[class*="jet-tabs-position"] .jet-tabs__content-wrapper { border: none; }

	.dt-sc-custom-tabs div[class*="jet-tabs-position"] .jet-tabs__control-inner { position: relative; }

	.dt-sc-custom-tabs .jet-tabs__label-icon { position: absolute; top: 50%; left: 6.2%; width: 90px; border-width: 50px 18px 0; border-style: solid; border-left-color: transparent; border-right-color: transparent; transform: translateY(-50%); margin-top: 12px; } 
	.dt-sc-custom-tabs .jet-tabs__label-icon:before { content: ""; position: absolute; height: 0; width: 0; top: -85px; left: -18px; border-width: 0 45px 35px; border-style: solid; border-color: transparent transparent currentcolor; }
    .dt-sc-custom-tabs .jet-tabs__label-icon i { float: none; display: inline-block; text-align: center; position: absolute; left: 0; right: 0; font-size: 22px; z-index: 1; color: #252525; height: 45px; margin-top: -48px; }

    .dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon:before, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon:before {
    top: -97px; border-width: 0 47px 47px; left: -47px; }

    .dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon { margin-top: 26px; border-width: 50px 48px 0; left: 5.4%; }
    .dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon i, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon i { margin-top: -58px; margin-left: -10px; }

    .dt-sc-custom-tabs .jet-tabs__label-text { color: #252525; }
	.dt-sc-custom-tabs .jet-tabs__label-text span { width: 100%; float: left; letter-spacing: normal; text-transform: none; color: #838383; font-weight: normal; line-height: 30px; font-size: 14px; position: relative; margin-top: 18px; } 
	.dt-sc-custom-tabs .jet-tabs__label-text span:before { position: absolute; width: 75px; height: 1px; left: 0; top: -6px; margin: 0 auto; display: block; content: ""; background: #252525; }

	.dt-sc-custom-tabs .jet-tabs__control { list-style: none; float: left; width: 100%; padding: 0; border-bottom: 1px solid #eae9e9; border-left: 4px solid #c8c8c8; border-right: none; background: #f5f5f5; }
	.dt-sc-custom-tabs .jet-tabs__control:last-child { border-bottom: none; }
	.dt-sc-custom-tabs .jet-tabs__control:hover, .dt-sc-custom-tabs .jet-tabs__control.active-tab { background: #fff; }

	.dt-sc-custom-tabs .jet-tabs__content .elementor-section,
	.dt-sc-custom-tabs .jet-tabs__content .elementor-section .elementor-container { position: static; }

	.dt-sc-custom-tabs .jet-tabs__content .elementor-section .dt-sc-absolute-column.elementor-column,
	.dt-sc-custom-tabs .jet-tabs__content .elementor-section .dt-sc-absolute-column.elementor-column .elementor-image img { position: absolute; right: 0; bottom: -1%; }

	/*** Custom Icon ***/
	.dt-sc-diamond-square { text-align: center; }
	.dt-sc-diamond-square .elementor-icon-wrapper { width: 50px; height: 50px; line-height: 50px; float: none; display: inline-block; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
	.dt-sc-diamond-square .elementor-icon-wrapper .elementor-icon { transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); margin-top: 16px; }

	/*** Swiper Slider Styles ***/		
	 .about-carousel1 .elementor-section.test { height:535px; float:left; width:100%;} 	
	 .about-carousel1{overflow:hidden; height:535px;}
	 .about-carousel1 .swiper-container-vertical>.swiper-scrollbar{width:6px; background-color: #ededed; opacity: 1 !important;}
	 .about-carousel1 .swiper-scrollbar .swiper-scrollbar-drag{left: -2px; width:10px;}
	 .about-carousel1 .swiper-container-vertical>.swiper-scrollbar{height:93%;}
	
	.testi-words.type2.no-dots .jet-slick-dots{display:none !important;}

	/*** Custom Blockquote ***/
	.dt-sc-blockquote.elementor-widget { border: 4px double; padding: 25px 20px; margin-bottom: 30px; }
	.dt-sc-blockquote.elementor-widget p { margin-bottom: 0; }
	
	/*--------------------------------------------------------------
	2.0 - Browser Fix
	--------------------------------------------------------------*/
	/* IE9 and above override */	
	@media screen and (min-width:0\0) { 
			
		.dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 71px 0 0; }
	}
	
	/* IE9 only override */	
	.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay { padding: 72px 0 0; }	

	/*--------------------------------------------------------------
	3.0 - DT Responsive
	--------------------------------------------------------------*/
	
	@media only screen and (min-width:1550px) and (max-width:1740px){

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner { padding: 8.5% 5.8% 9% 32%; }
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content { padding: 2.7% 3% 2.1% 3%; }

		.dt-sc-custom-tabs div[class*="elementor-"] div[class*="elementor-element-"].elementor-element > .elementor-element-populated { padding-bottom: 0; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content .dt-sc-custom-icon-box-4.elementor-widget:not(:last-child) { margin-bottom: 10px; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs .dt-sc-custom-icon-box-4 { padding-top: 45px; }
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs .dt-sc-custom-icon-box-4 .elementor-icon-box-content .elementor-icon-box-title { font-size: 14px; }

	}

	@media only screen and (min-width:1441px) and (max-width:1680px){
		
		.services-list-content .services-left.elementor-column{width:11.5%;}
		.services-list-content .services-right.elementor-column{width:88.5%;}
		
	}
	
	@media only screen and (max-width: 1550px) and (min-width: 1441px){
		
		.services-list-content .services-left.elementor-column{width:8%;}
		.services-list-content .services-right.elementor-column{width:92%;}

		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { padding-left: 25%; }

	}

	@media only screen and (max-width: 1550px) and (min-width: 768px){

		.dt-sc-custom-tabs .jet-tabs__label-icon { left: 3%; }

		.dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon { margin-top: 22px; left: 3.4%; }

		.dt-sc-custom-tabs .jet-tabs__content .elementor-section .elementor-column .elementor-image img { display: none; }

		.dt-sc-custom-tabs div[class*="elementor-"] div[class*="elementor-element-"].elementor-element > .elementor-element-populated { padding: 0; }

		.dt-sc-custom-tabs .jet-tabs__content .elementor-row > .elementor-top-column { width: 100%; }
		.dt-sc-custom-tabs .jet-tabs__content .elementor-row > .elementor-column.elementor-col-50 { float: left; }

		.dt-sc-custom-tabs .jet-tabs__content .elementor-section .elementor-container { max-width: 100%; }

		.dt-sc-custom-tabs .jet-tabs__content .elementor-row { display: block; }
		.dt-sc-custom-tabs div[class*="elementor-"] div[class*="elementor-element-"].elementor-element .dt-sc-dual-buttons .elementor-widget-wrap > .elementor-element { width: auto; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content { padding: 3%; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner { padding-left: 36%; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__label-text { font-size: 18px; }

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs .dt-sc-custom-icon-box-4 { padding-right: 20px; }
		
	}

	@media only screen and (max-width: 1199px) and (min-width: 992px){

		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner { padding: 9% 3.8% 9% 36%; }

		.dt-sc-team-hive-2 { margin-top: -60px; margin-bottom: -60px; }
		.elementor-column-gap-default > .elementor-row > .elementor-column.dt-sc-team-center-section > .elementor-element-populated.elementor-column-wrap { transform: scale(0.95); }

		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33:first-child,
		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33:last-child { width: 10%; }
		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33 { width: 80%; }

	}
	
	@media only screen and (max-width: 1440px) and (min-width: 1200px){

		.elementor-section.elementor-section-boxed > .elementor-container,
    	.woocommerce .elementor-section.elementor-section-boxed > .elementor-container { width: 1080px; }

    	.dt-sc-team-section .elementor-section.elementor-section-boxed > .elementor-container,
    	.page-with-sidebar .elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }
		
		#header .elementor-widget-button a.elementor-button, #header .elementor-widget-button .elementor-button{font-size:16px; padding: 13px 20px;}
		.services-list-content .services-left.elementor-column{width:11.5%;}
		.services-list-content .services-right.elementor-column{width:88.5%;}
		
		.testi-words.type2 .jet-testimonials__figure{width:80px; left:20px;}
		.testi-words.type2 .jet-testimonials__content {padding: 40px 15px 35px 110px;}	
		.testi-words.type2 .jet-testimonials .jet-testimonials__name{display: block; margin: 0;}
		.testi-words.type2 .jet-testimonials .jet-testimonials__position{border: none; padding: 0;}
		
		.team-row{padding-left: 5% !important; padding-right: 5% !important;}
		
		.rounded-img-section1{width: 53% !important;}
		.rounded-img-section2{width:47% !important;}
		.rounded-img-section2 > .elementor-column-wrap.elementor-element-populated{padding:0 5% !important;}

		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { padding-left: 10%; }

		.dt-sc-any-carousel-wrapper .elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }
		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { margin-bottom: 10px; margin-top: 0; }
		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element .elementor-widget-container p { margin-bottom: 0; }
		.dt-sc-any-carousel-wrapper div[class*="elementor-"] div[class*="elementor-element-"].elementor-element .elementor-heading-title { font-size: 30px; line-height: normal; }

		.dt-sc-about-carousel-content .swiper-pagination { left: -30px !important; }
		

		.dt-sc-about-carousel-content { padding: 30px 30px 40px 0; }

		.dt-sc-team-hive-2 { margin-top: -56px; margin-bottom: -56px; }
		.elementor-column-gap-default > .elementor-row > .elementor-column.dt-sc-team-center-section > .elementor-element-populated.elementor-column-wrap { transform: scale(0.95); }
		
		
	}
	
	@media only screen and (max-width:1600px){
		
		.video-section .premium-video-box-description-container{left:40% !important;}
		.video-section .premium-video-box-description-container h2{font-size:28px;}
		
	
		
	}
	
	@media only screen and (max-width: 1440px) and (min-width: 1200px) {

		.dt-sc-custom-icon-box-2 .elementor-icon-box-content { width: 69%; }
		.elementor-widget-wrap > .elementor-element.what-we-do { left: 50% !important; }

	}

	@media only screen and (max-width: 1280px) and (min-width: 1025px) {

		section.elementor-element.dt-sc-team-section .elementor-column.elementor-col-33:first-child, 
		section.elementor-element.dt-sc-team-section .elementor-column.elementor-col-33:last-child {
			width: 8.33%;
		}
	
		section.elementor-element.dt-sc-team-section .elementor-column.elementor-col-33 {
			width: 83.33%;
		}	
	
	}
	
	@media only screen and (max-width:1200px){
		
		.tpl-blog-holder .column{padding:15px;}
		.tpl-blog-holder{margin: 0 -15px;}
		
	}
	
	@media (max-width: 1024px){
	
		.mobile-hotspot{position:static !important;}

		.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper { float: left; width: 100%; display: contents; cursor: pointer;	}
	
	}


	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:1024px) and (max-width:1199px) {

    	.dt-sc-below-slider-section > .elementor-container > div[class*="elementor-"] > div[class*="elementor-element-"].elementor-element { width: 50%; }

		.dt-sc-about-carousel-content { padding: 20px 25px 40px 0; }

		.dt-sc-any-carousel-wrapper .elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }

		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { padding-left: 3%; font-size: 12.5px; margin-bottom: 10px; margin-top: 0; }
    	.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element.elementor-widget-heading { margin-bottom: 10px; }
		.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element .elementor-widget-container p { margin-bottom: 0; }

		.dt-sc-any-carousel-wrapper div[class*="elementor-"] div[class*="elementor-element-"].elementor-element .elementor-heading-title { font-size: 20px; line-height: normal; }

		.dt-sc-about-carousel-content .swiper-pagination { left: -25px !important; }

    }

    /* Note: Design for a width of 960px */	
    @media only screen and (max-width:1023px) {

    	.dt-sc-below-slider-section > .elementor-container > div[class*="elementor-"] > div[class*="elementor-element-"].elementor-element { width: 100%; }
    	.dt-sc-about-carousel-content > .elementor-widget-container .elementor-widget-wrap > .elementor-element { padding-left: 5%; }

    	.dt-sc-about-carousel-content { padding: 30px 5% 60px; }
    	.dt-sc-about-carousel-content .swiper-pagination { left: -5% !important; bottom: 30px !important; }

		.dt-sc-below-slider-section section.elementor-section-boxed > .elementor-container { width: 100%; max-width: 100%; }

	}
	
	/* Note: Design for a width of 960px */	
    @media only screen and (min-width:1025px) and (max-width:1280px) {

    	.elementor-section.elementor-section-boxed > .elementor-container,
    	.woocommerce .elementor-section.elementor-section-boxed > .elementor-container { max-width: 900px; }

    	.page-with-sidebar .elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }
				
		/*----*****---- << 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; }	
		
		.video-section .premium-video-box-image-container, .video-section .elementor-element .elementor-widget-container{border-radius: 0 !important;}
		
		.testi-words .jet-testimonials .jet-testimonials__name{display:block;}
		.testi-words .jet-testimonials .jet-testimonials__position{border-left:none; display:block;}
		
		.team-display .team-new.elementor-widget-jet-team-member { margin: 0;}
		
		.rounded-img-section2{width: 53% !important; margin: 0 auto; padding-bottom: 100px;}
		
		.about-icon-box{padding:0 10%;}

		.dt-sc-custom-icon-box-2 .elementor-icon-box-content { width: 64%; padding: 3.4% 6%; }
		.elementor-widget-wrap > .elementor-element.what-we-do { left: 50% !important; }
		
		.dt-sc-custom-tabs .jet-tabs__label-icon:before { top: -75px; border-width: 0 40px 25px; }
		.dt-sc-custom-tabs .jet-tabs__label-icon { width: 80px;	}

		.dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon:before, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon:before {top: -80px; border-width: 0 40px 40px; left: -40px; }
		.dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon, .dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon { border-width: 40px 40px 0; }
		.dt-sc-custom-tabs .jet-tabs__control:hover .jet-tabs__label-icon i, .dt-sc-custom-tabs .jet-tabs__control.active-tab .jet-tabs__label-icon i { margin-top: -50px; }
	
	}
	
	 /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:1024px) {

    	.elementor-section.elementor-section-boxed > .elementor-container,
    	.woocommerce .elementor-section.elementor-section-boxed > .elementor-container { max-width: 710px; }

    	.page-with-sidebar .elementor-section.elementor-section-boxed > .elementor-container { width: 100%; }
		
		.dt-sc-text-with-icon { font-size: 11px; }

		#header .elementor-widget-image .elementor-image > a { padding-top: 10px; }
		
		.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; }

		div[class*="elementor-"] .elementor-widget-wrap > .elementor-element.what-we-do h4 { font-size: 20px; }
		
		/*----*****---- << Event >> ----*****----*/
		.dt-sc-content-with-hexagon-shape { margin-left:16%; }
		.event-colored-box { margin-top:0; }
		.event-contact-info { margin-left:25%; }
		
		/*----*****---- << Architecture >> ----*****----*/
		.architecture-process.rs_padding_override { padding-left:20px !important; padding-right:20px !important; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4 { width:32%; margin-bottom:20px; min-height:290px; }
		.column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4), .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) { margin-left:0; }
		
		.secondary-skin-gradient .dt-sc-contact-info, .secondary-skin-gradient .dt-sc-contact-info span { font-size: 40px; }
		
		#footer .footer-social a{margin-right:15px;}		
		
		.search-section #searchform input[type="text"]{padding-right:90px;}
		
		.side-navigation.type4 ul.side-nav li a {padding:10px 20px 10px 20px; font-size:15px;}
		
		.simple-btn{padding: 8px 22px; font-size: 16px;}
		.simple-btn i{font-size:14px;}
		
		.rounded-img-section2{width:64% !important; margin: 0 auto; padding-bottom: 100px;}

		.dt-sc-custom-icon-box-2 .elementor-icon-box-content { width: 69%; padding: 3.4% 7%; }
		.elementor-widget-wrap > .elementor-element.what-we-do { left: 50% !important; width: 140px; height: 140px; }

		.dt-sc-custom-icon-box-2 .elementor-icon-box-icon { width: 100px; }

		.dt-sc-custom-tabs .jet-tabs__label-icon { display: none; }
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner,
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content { padding: 5%; }

		.dt-sc-custom-icon-box-3 .elementor-icon-box-icon { padding: 32px 10px 10px; }
		.dt-sc-custom-icon-box-3 .elementor-icon-box-description { padding: 1px 10px 30px; }

		.dt-sc-team-hive-2 { margin-top: -60px; margin-bottom: -60px; }
		.elementor-column-gap-default > .elementor-row > .elementor-column.dt-sc-team-center-section > .elementor-element-populated.elementor-column-wrap { transform: scale(0.95); }

		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33:first-child,
		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33:last-child { width: 0%; }
		.dt-sc-team-section > .elementor-container > .elementor-row > .elementor-column.elementor-col-33 { width: 100%; }
		
	}
		
		
	@media only screen and (max-width: 768px) {
		
		.home.no-breadcrumb #header-wrapper{background-color:#252525; position: relative; }
		
		.testi-words.type2 .jet-testimonials__item-inner{margin-bottom:60px !important;}
		
	}
	
	/*----*****---- << Mobile (Landscape) >> ----*****----*/	
	
	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		.jet-parallax-section__layout .jet-parallax-section__image { background-position: 0 0 !important; }

		.elementor-section.elementor-section-boxed > .elementor-container { width: 420px; }
	
		.fitness-form-container.extend-bg-fullwidth-right::after { background-color:transparent; }
		.fitness-form-container.extend-bg-fullwidth-right .vc_column-inner { padding-left:30px !important; padding-right:30px !important; }
		.fitness-contact-boxes .wpb_text_column, .fitness-contact-boxes .wpb_text_column:nth-child(2), .fitness-contact-boxes .wpb_text_column:last-child, .fitness-contact-boxes .wpb_text_column:nth-child(3) { width:100%; padding:10px 0; }
		
		.hotel_blockquote-type4 blockquote.type4 { margin-top:0; }
		
		.event-colored-box { margin-top:0; }
		.event-contact-info.wpb_column { width: 320px; padding: 85px 30px 30px; float: none; }
			
		.gradient-parallax:before { background: -moz-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
    background: -webkit-linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
    background: linear-gradient(to right, rgba(242, 243, 246, 1) 20%, rgba(242, 243, 246, 0.75) 30%, rgba(242, 243, 246, 0.65) 40%, rgba(242, 243, 246, 0.55)60%, rgba(229, 229, 229, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1); }
		
		/*----*****---- << Hosting >> ----*****----*/
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:100px; }
		.rs_client_testimonial-center .dt-sc-image-flip a { position:relative; display:block; }
		.rs_client_testimonial-center .dt-sc-image-flip { text-align:center; }
		
		.hosting-table th { font-size:13px; padding:13px 10px; text-transform: capitalize; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:13px; padding:21px 10px; }
		.hosting-contact-info-container:before { content:none; }
		
		.extend-bg-fullwidth-left::after { content:none; }
		
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_col_no_btm_space .wpb_column, .rs_col_no_btm_space.wpb_column, 
		.rs_negative-margin_override.vc_row { margin-left:0 !important; }
					
		.rs_padding_override_zero.vc_row,
		.rs_padding_override_zero.wpb_column .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important; }
		
		.secondary-skin-gradient .dt-sc-contact-info, .secondary-skin-gradient .dt-sc-contact-info span { font-size: 30px; }
		
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 50px !important; padding-right: 50px !important; }

		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left:not(.vc_col-has-fill):after, 
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after,
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right:not(.vc_col-has-fill):after, 
		.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after { margin: 0 -15px; left: 0; right: 0; transform: none; }
		
		.search-section #searchform input[type="text"]{padding-right:14%;}
		
		.no-bg-res{background-image:none !important;}
		.dark-bg-section{background-color:#000;}
		
		.testi-words .jet-testimonials__comment{width:auto !important;}
		.testi-words .jet-testimonials__item-inner{margin-bottom:50px !important;}
		
		.active-centered{width: 70% !important; float: none; margin: 0 auto;}

		.elementor-widget-wrap > .elementor-element.what-we-do { position: relative; top: 0; left: 0 !important; transform: translate(0%, 0%) rotate(45deg); -ms-transform: translate(0%, 0%) rotate(45deg); -webkit-transform: translate(0%, 0%) rotate(45deg); right: 0; margin: 0 auto 65px; }

		.dt-sc-custom-icon-box { margin-bottom: 50px; }

		.dt-sc-custom-icon-box-2.bottom-right { margin-bottom: 10px; }

		.dt-sc-custom-icon-box-2 .elementor-icon-box-icon { width: 100%; min-height: 50px; text-align: center; }
		.dt-sc-custom-icon-box-2 .elementor-icon-box-icon span, 
		.dt-sc-custom-icon-box-2.bottom-right .elementor-icon-box-icon span,
		.dt-sc-custom-icon-box-2.top-left .elementor-icon-box-icon span,
		.dt-sc-custom-icon-box-2.bottom-left .elementor-icon-box-icon span { position: relative; top: auto; left: auto; bottom: auto; right: auto; }
		.dt-sc-custom-icon-box-2 .elementor-icon-box-icon span i { line-height: 50px; }
		.dt-sc-custom-icon-box-2 .elementor-icon-box-content { width: 100%; text-align: center; }

		.dt-sc-custom-tabs .jet-tabs__content .elementor-section .elementor-column .elementor-image img { display: none; }

		.dt-sc-planning-boxes .elementor-container .elementor-row:before,
		.dt-sc-planning-boxes .elementor-container .elementor-row:after,
		.dt-sc-custom-icon-box-3 .elementor-icon-box-title:before,
		.dt-sc-custom-icon-box-3 .elementor-icon-box-title:after { display: none; }

		.dt-sc-custom-icon-box-3 .elementor-icon-box-wrapper { padding-top: 55px; margin-bottom: 50px; } .dt-sc-planning-boxes div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:not(:hover) .elementor-icon-box-icon::after, .dt-sc-planning-boxes div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:not(:hover) .elementor-icon-box-description::before, .dt-sc-planning-boxes div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:not(:hover) .elementor-icon-box-icon::before, .dt-sc-planning-boxes div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:not(:hover) .elementor-icon-box-title span, .dt-sc-planning-boxes div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-icon-box-3:not(:hover) .elementor-icon-box-title::after {opacity: 0.8 !important; }

	.dt-sc-custom-icon-box-3 .elementor-icon-box-icon { padding-top: 22px; padding-bottom: 10px; }

	.dt-sc-any-carousel-wrapper div[class*="elementor-"] div[class*="elementor-element-"].elementor-element .elementor-heading-title { font-size: 30px; }
	.dt-sc-about-carousel-content { padding: 30px 5% 60px; }

	.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide { width: 14% !important; }

	.dt-sc-number-counter { margin-bottom: 60px; }
	.dt-sc-number-counter:not(.first) .elementor-counter:before { display: none; }

	.dt-sc-team-hive-2 { margin-top: 10px; margin-bottom: 10px; }
	.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-25,
	.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-20 { width: 50%; }

	.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-25 .elementor-element-populated,
	.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-20 .elementor-element-populated { padding: 5px; }

	.dt-sc-custom-tabs div[class*="jet-tabs-position"] .jet-tabs__control-inner .jet-tabs__label-icon {
		display: none;
	}
	
	.elementor-element > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper {
		min-width: 35% !important;
	}
	
	.elementor-element > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper {min-width: 65% !important;}
	
	.dt-sc-custom-tabs div[class*="jet-tabs-position"] .jet-tabs__control-inner {
		padding: 20px 10px !important;
	}

	.dt-sc-custom-tabs .jet-tabs__label-text {
		font-size: 16px !important;
	}

	}
	
	@media only screen and (width: 767px) {
		
		.elementor-widget-wrap>.elementor-element.ico-hover-bg {margin:0 20%;}
		
	}
	
	
	@media only screen and (max-width: 767px) and (min-width: 480px){
	
	.search-section #searchform input[type="text"] {padding-right: 21%;}
	.active-centered{width:90% !important;}
	
	}
	
	/* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {

    	.elementor-section.elementor-section-boxed > .elementor-container { width: 290px; }
		
		/*----*****---- << Event location page >> ----*****----*/
		.event-contact-info.wpb_column { width:100%; margin:20px 0 0 0; }
		.event-contact-info:before { left:0; width:100%; background-size:100%; }
		.event-contact-info .dt-sc-sociable li { margin-bottom:20px; }
	
		/*----*****---- << Custom Class >> ----*****----*/
		.rs_padding_left-override.vc_row .vc_column-inner, .rs_padding_left-override.wpb_column .vc_column-inner { padding-left:15px !important; }
		.vc_row.vc_row-no-padding .responsive-padding > .vc_column-inner { padding-right: 35px; padding-left: 35px; }
		
		.gradient-content .dt-sc-button.medium { padding: 14px 20px; }
		
		.overflow-content { margin: 0; }
		
		/*----*****---- << Hosting >> ----*****----*/
		.hosting-table th { text-transform:capitalize; font-size:12px; padding:13px 6px; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:12px; padding:22px 8px; }
		
		/*----*****---- << Miscellaneous >> ----*****----*/
		.rs_fontsize_small { font-size: 40px !important; }		
						
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }
		
		/*----*****---- << Business >> ----*****----*/	
		.business-contact-social li { margin: 0 15px; }
		
		.search-section #searchform input[type="text"] {padding-right: 34%;}
		
		.testi-words.type2 .jet-testimonials__content {padding: 170px 30px 40px;}
		
		.testi-words .jet-testimonials__item-inner{margin-bottom:50px !important;}
		
		.testi-words .jet-testimonials .jet-testimonials__name{margin:0; display:block;}
		.testi-words .jet-testimonials .jet-testimonials__position {border-left: none;padding: 0;}
		
		.testi-words .jet-testimonials__comment {margin-left: 0;}
		
		.active-centered{width:90% !important;}

		.dt-sc-dual-buttons .elementor-widget-wrap > .elementor-element .dt-sc-button { margin: 0 0 10px 0;  }
		.dt-sc-dual-buttons .elementor-widget-wrap > .elementor-element .dt-sc-button.small.with-icon span { font-size: 12px; }

		.dt-sc-custom-tabs .jet-tabs__label-icon { display: none; }
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control .jet-tabs__control-inner,
		div[class*="elementor-"] div[class*="elementor-element-"].elementor-element.dt-sc-custom-tabs > .elementor-widget-container > .jet-tabs > .jet-tabs__content-wrapper > .jet-tabs__content { padding: 30px; }

		.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-25,
		.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-20 { width: 100%; }

		.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-25 .elementor-element-populated, 
		.dt-sc-team-section section[class*="dt-sc-team-hive"] .elementor-container .elementor-row .elementor-column.elementor-col-20 .elementor-element-populated {   padding: 0 0 35px; }

		.dt-sc-any-carousel-wrapper .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active img { box-shadow: 0 0 0 2px currentcolor; }
		
	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {
		
		/*----*****---- << Event location page >> ----*****----*/
		.event-contact-info.wpb_column { padding-left:20px; padding-right:20px; }
		.event-contact-info .dt-sc-contact-info span { width:100%; text-align:center; float:none; margin:0; }
		
		/*----*****---- << Hosting contact Page >> ----*****----*/	
		.hosting-contact-info-container:before { left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 { padding-left:0; }
		.hosting-contact-info-container .dt-sc-contact-info.type7 span { left:0; }
		.hosting-contact-info-container:before { width:100%; }
		
		/*----*****---- << Hosting Domain Page >> ----*****----*/		
		.hosting-table th { font-size:10px; padding:13px 0; }
		.hosting-table tr td, .hosting-table tbody tr:nth-child(2n+1) td { font-size:10px; padding:21px 7px; }

		/*----*****---- << Common >> ----*****----*/
		.rs_fontsize_small { font-size: 32px !important; }
		
		/* http://prntscr.com/dydp42, http://prntscr.com/dydpkf */
		.rs_padding_override.vc_row, 
		.rs_padding_override.wpb_column .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
	
		/*----*****---- << Fitness >> ----*****----*/
		.dt-sc-text-with-icon { font-size: 10px; padding-left: 15px; }
		.dt-sc-text-with-icon span { font-size: 15px; margin-right: 5px; }		
	}

	
	.yith-wcqv-head{
		position: absolute !important ;
	}

	.yith-quick-view-close{
		border: 1px solid !important;
		position: absolute !important;
		top: 5px !important;
		right: 5px !important;
		width: 20px !important;
		height: 20px !important;
		text-align: center !important;
		line-height: 18px !important;
		z-index: 2 !important;
		opacity: 1!important;
	}

	.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-button .add_to_wishlist img{
		display: none !important;
	}