/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}

/*comman css end*/
/*header css*/
.header-cls{
    position: absolute!important;
    top: 44px !important;
}
.header-cls .elementor-nav-menu .menu-item .elementor-item:after{
    width: 24px!important;
    border-radius: 3px!important;
    left: 50%!important;
    transform: translate(-50%, 0px)!important;
}
.header-cls .elementor-nav-menu ul.sub-menu li a{
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
.header-cls.elementor-sticky--active{
    position: fixed !important;
    background-color: #000000ad !important;
    top: 0px !important;
}
.main-header.elementor-sticky--effects .elementor-sticky{
    background-color: #000000ad !important;
}

.mobile-meni-cls .elementor-nav-menu ul.sub-menu li.call-header-cls a,
.header-cls .elementor-nav-menu ul.sub-menu li.call-header-cls a{
    background-image: url('https://teamviking.com/wp-content/uploads/2024/04/call_icon-2.svg')!important;
    background-repeat: no-repeat!important;
    background-position: 6px 15px!important;
    background-size: 16px!important;
    padding-left: 30px!important;
}
.mobile-meni-cls .elementor-nav-menu ul.sub-menu li.call-header-cls a{
    background-position: 0px 12px!important;
    background-size: 18px!important;
    padding-left: 30px!important;
}
/*header css end*/
/*index*/
.banner-cls .elementor-divider-separator{
    border-radius: 3px!important;
}

.units-blk-cls>.e-con-inner>.e-con>.e-con .elementor-icon-box-icon svg path{
    transition: all 0.4s ease!important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con .elementor-icon-box-icon svg>g:nth-child(2) .st0{
    fill: #e9b64d!important;
    stroke: transparent!important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con .elementor-icon-box-icon svg>g:nth-child(2) .st1{
    fill: #000!important;
    stroke: transparent!important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con:hover .elementor-icon-box-icon svg>g:nth-child(2) .st0{
    fill: #000!important;
    stroke: transparent!important;
}

.units-blk-cls>.e-con-inner>.e-con>.e-con:last-child .elementor-icon-box-icon svg>g:last-child .st0{
    fill: transparent !important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con:last-child .elementor-icon-box-icon svg>g:last-child .st1{
    fill: #e9b64d!important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con:last-child:hover .elementor-icon-box-icon svg>g:last-child .st0{
    fill: transparent !important;
}
.units-blk-cls>.e-con-inner>.e-con>.e-con:last-child:hover .elementor-icon-box-icon svg>g:last-child .st1{
    fill: #000000 !important;
}

.icon-btn-cls svg polyline.st0{
    fill: transparent !important;
}
.icon-btn-cls a.elementor-button:hover{
    background-color: #E9B64D !important;
}
.timeline-no-cls .jet-timeline-list .jet-elements-icon svg  path.st0{
    fill: #E9B64D !important;
}
.innovations-cls{
    position: relative!important;
    overflow: hidden!important;
}
.innovations-cls .jet-carousel__content>.elementor,
.innovations-cls .jet-carousel__content>.elementor>.elementor-element{
    height: 100%!important;
}
.innovations-cls .jet-carousel__content>.elementor>.elementor-element>.elementor-element{
    position: unset!important;
}
.innovations-cls .elementor-widget-jet-carousel .jet-carousel .slick-slider,
.innovations-cls .elementor-widget-jet-carousel .jet-carousel,
.innovations-cls .elementor-widget-jet-carousel,
.innovations-cls>.e-child:last-child{
    position: unset;
}
.innovations-cls .jet-slick-dots{
    background-color: #333;
    border-radius: 50px;
    position: absolute;
    left: 150px;
    bottom: 80px;
    padding: 8px 15px;
}
.innovations-cls .jet-slick-dots>li:hover span{
    background-color: transparent;
}
.innovations-cls .jet-slick-dots>li span{
    background-color: transparent;
    width: 18px;
    height: 18px;
    background-image: url('https://teamviking.com/wp-content/uploads/2024/05/VLogo-only-ship-white.svg')!important;
    background-position: center!important;
    background-size: contain!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.innovations-cls .jet-slick-dots>li.slick-active span{
    background-color: transparent!important;
    background-image: url('https://teamviking.com/wp-content/uploads/2024/05/VLogo-only-ship-gold.svg')!important;
}

.service-sld-cls .elementor-widget-image>.elementor-widget-container,
.service-sld-cls .elementor-widget-image{
    width: 74px!important;
    height: 74px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.service-sld-cls .elementor-counter-title{
    margin-top: 5px!important;
}
.service-sld-cls{}
.service-sld-cls .jet-slick-dots{
    background-color: rgba(0, 0, 0, 0.5)!important;
    border-radius: 50px;
    position: absolute;
    left: 50%;
    bottom: 40px;
    padding: 8px 15px;
    transform: translate(-50%, 0px)!important;
}
.service-sld-cls .jet-slick-dots>li:hover span{
    background-color: transparent;
}
.service-sld-cls .jet-slick-dots>li span{
    background-color: transparent;
    width: 18px;
    height: 18px;
    background-image: url('https://teamviking.com/wp-content/uploads/2024/04/slider_icon.svg')!important;
    background-position: center!important;
    background-size: contain!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
.service-sld-cls .jet-slick-dots>li.slick-active span{
    background-color: transparent!important;
    background-image: url('https://teamviking.com/wp-content/uploads/2024/04/slider_icon-active.svg')!important;
}

.our-values-cls{}

.service-cat-cls{}
.category-blk-cls{
    transition: all 0.4s ease;
}
.category-blk-cls:hover{
    padding: 25px 30px!important;
}
.category-blk-cls P{
    margin-bottom: 0px!important;
}


.locations-cls .elementor-tabs .elementor-tab-title{
    border: 1px solid #d7d7d7!important;
    background-color: #fff!important;
    border-radius: 10px!important;
    padding: 21px 20px!important;
    margin-bottom: 15px!important;
    transition: all 0.4s ease!important;
}
.locations-cls .elementor-tabs .elementor-active.elementor-tab-title{
    background-color: #e9b64d!important;
    border-color: #e9b64d!important;
}
.locations-cls .elementor-tabs-content-wrapper .elementor-tab-content{
    padding: 0px!important;
    padding-left: 20px!important;
}
.locations-cls .elementor-tabs-content-wrapper .elementor-tab-content iframe{
    border-radius: 10px!important;
}

.industries-cls{}

.work-cls{}

.work-tabs-cls .elementor-tabs .elementor-tabs-wrapper{
    background-color: #fff!important;
    width: 900px!important;
    border-radius: 5px!important;
    padding: 5px!important;
    max-width: 100%!important;
    margin: 0px auto!important;
}
.work-tabs-cls .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
    padding: 10px!important;
    border-radius: 5px!important;
    width: 33.33%!important;
    text-align: center!important;
    transform: all 0.4s ease!important;
}
.work-tabs-cls .elementor-tabs .elementor-tabs-wrapper .elementor-active{
    font-weight: 700!important;
    background-color: #e9b64d!important;
}
.work-tabs-cls .elementor-tabs .elementor-tabs-wrapper .elementor-tabs-content-wrapper .elementor-tab-content{
    padding: 50px 0px 0px!important;
}

.client-cls{}


.blog-cls .elementor-posts .elementor-post{
    display: flex!important;
    align-items: center!important;
    flex-flow: column-reverse!important;
}
.blog-cls .elementor-posts .elementor-post .elementor-post__thumbnail img{
    height: 287px!important;
    width: 100%!important;
    object-fit: cover!important;
}
.blog-cls .elementor-posts .elementor-post .elementor-post__text{
    position: relative!important;
}
.blog-cls .elementor-posts .elementor-post .elementor-post__text .elementor-post__title{
    padding-top: 35px!important;
}
.blog-cls .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{
    position: absolute;
    top: 30px!important;
    left: 35px!important;
}
.our-value-text h4{
    min-height: 50px !important;
    display: flex !important;
    align-items: center !important;
}
/*index end*/

/*about page css*/
.our-team-cls .elementor-slick-slider .jet-carousel__item a img{
	padding:10px 10px 0 10px !important;
	border-radius:10px !important;
	background-color:#ebecef !important;
}
.vision-sec-cls .elementor-widget-jet-timeline .timeline-item__card-inner .timeline-item__card-desc ul{
	list-style-type:none !important;
	padding-left:0px !important;
}
.certificate-sec-cls .elementor-slick-slider .jet-carousel__item a.jet-carousel__item-link{
    background-color: #f8f8f9 !important;
    padding: 25px !important;
    border-radius: 10px !important;
}
.certificate-sec-cls .elementor-slick-slider .jet-carousel__item a.jet-carousel__item-link img{
    width: 100px !important;
}
/*about page css end*/



/*footer*/
/*footer end*/
/*inner pages*/
.inner-banner-cls .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text b{
    color: #E9B64D!important;
}

.tab-form-cls .elementor-tabs .elementor-tab-content{
    padding: 0px !important;
}
.tab-form-cls .elementor-tab-title{
    background-color: #000000 !important;
    border-radius: 10px !important;
    margin: 0 15px !important;
}
.tab-form-cls .elementor-tab-title.elementor-active{
    background-color: #f7f7f7 !important;
}

.case-studies-cls .elementor-icon svg,
.case-studies-cls .jet-carousel__item .jet-carousel__content > .elementor > .e-parent .elementor-icon svg {
    fill: #fff !important;
    transition: all 0.4s ease !important;
}

.case-studies-cls .elementor-swiper-button-prev,
.case-studies-cls .jet-carousel .prev-arrow {
    transform: rotate(-180deg) !important;
}

.faq-cls .elementor-accordion .elementor-accordion-item{
    margin-bottom: 20px!important;
    border-radius: 10px!important;
    background-color: #f8f8f9!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title{
    position: relative;
    padding-right: 25px!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{
    border: none!important;
    width: 40px!important;
    position: absolute!important;
    top: 10px!important;
    right: 15px!important;
}

.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg{
    width: 30px!important;
    height: 27px!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
    width: 30px!important;
    height: 34px!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg .st0{
    fill: #E9B64D!important;
    stroke: transparent!important;
    stroke-width: 0!important;
    stroke-miterlimit: 0!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg .st1{
    fill: #000!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
    transform: rotate(90deg)!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-content{
    padding-left: 20px!important;
}

.bio-cls>.elementor-widget-container{
    margin: 0px!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item{
    margin-bottom: 20px!important;
    border-radius: 10px!important;
    background-color: #f8f8f9!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title{
    position: relative;
    padding-right: 25px!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon{
    border: none!important;
    width: 40px!important;
    position: absolute!important;
    top: 10px!important;
    right: 15px!important;
}

.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg{
    width: 40px!important;
    height: 27px!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
    width: 40px!important;
    height: 34px!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg .st0{
    fill: #E9B64D!important;
    stroke: transparent!important;
    stroke-width: 0!important;
    stroke-miterlimit: 0!important;
}
.bio-cls .e-n-accordion-item-title-icon span>svg{
    
    background-color: #e9b64d;
    padding: 8px !important;
    border-radius: 2px !important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg .st1{
    fill: #000!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
    transform: rotate(90deg)!important;
}
.bio-cls .elementor-accordion .elementor-accordion-item .elementor-tab-content{
    padding-left: 20px!important;
}
/*inner pages end*/



/* contact page css */
.location-tab-cls .elementor-tabs-wrapper{
	border-bottom:1px solid #b0b0b0 !important;
	display:inline-block !important;
	overflow:visible !important;
}
.location-tab-cls .elementor-tab-title:after{
	content:'';
	background-image:url("https://teamviking.com/wp-content/uploads/2024/04/location_pin_grey.svg") !important;
	height:10px !important;
	width:10px !important;
	position:absolute !important;
	margin:0 auto !important;
	bottom:-5px !important;
	left:0px !important;
	right:0px !important;
}
.location-tab-cls .elementor-tab-title.elementor-active:after{
	content:'';
	background-image:url("https://teamviking.com/wp-content/uploads/2024/04/location_pin_active.svg") !important;
	height:10px !important;
	width:10px !important;
	position:absolute !important;
	margin:0 auto !important;
	bottom:-5px !important;
	left:0px !important;
	right:0px !important;
}
.get-touch-cls .elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content p{
	min-height:48px !important;
}
/* .location-tab-cls .elementor-tab-content img{
    width: 100% !important;
}
.location-tab-cls .elementor-tab-content .alberta-map-cls .elementor-repeater-item-39b1814{
    left: 30% !important;
}
.location-tab-cls .elementor-tab-content .alberta-map-cls .elementor-repeater-item-0bd511c{
    left: 27% !important;
}
.location-tab-cls .elementor-tab-content .alberta-map-cls .elementor-repeater-item-3d37953{
    left: 28% !important;
}
.location-tab-cls .elementor-tab-content .british-map-cls .elementor-repeater-item-39b1814{
    left: 18% !important;
}
.location-tab-cls .elementor-tab-content .usa-map-cls .elementor-repeater-item-39b1814{
    right: 58% !important;
} */
.elementor-repeater-item-39b1814{}
/* contact page css end*/

/* common-service css */
.service-box-cls:hover .elementor-widget-heading:last-child h4{
	color:#ffffff !important;
}
.service-box-cls:hover .elementor-widget-text-editor .elementor-widget-container{
	color:#ffffff !important;
}
/* common-service css end*/

/*services-clean-in-place page*/
.com-src-tabs-cls .elementor-tabs{
    display: block!important;
}
.com-src-tabs-cls .elementor-tabs>.elementor-tabs-wrapper{
    position: absolute!important;
    top: 100px!important;
}
.com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper{
    padding-left: 320px!important;
}
.com-src-tabs-cls .e-con-inner{
    overflow: hidden!important;
}
.com-src-tabs-cls .elementor-tabs .elementor-tab-title{
    position: relative!important;
    padding-left: 50px!important;
}
.com-src-tabs-cls .elementor-tabs .elementor-tab-title:after{
    content: '';
    position: absolute!important;
    width: 23px!important;
    height: 4px!important;
    left: 0px!important;
    top: 50%!important;
    transform: translate(0%, -50%)!important;
    background-color: rgba(119, 119, 119, 0.3)!important;
}
.com-src-tabs-cls .elementor-tabs .elementor-tab-title.elementor-active:after{
    background-color: #E9B64D!important;
}
.com-src-tabs-cls .elementor-tabs .jet-carousel .jet-arrow svg .st0{
    stroke-width: 0px!important;
}
.com-src-tabs-cls .elementor-tabs .jet-carousel__item-link img{
    height: 276px!important;
    object-fit: cover!important;
    width: 100%!important;
}
.com-src-tabs-cls .elementor-tabs .jet-carousel__item-inner{
    position: relative!important;
    margin: 0px 0px 100px!important;
}
.com-src-tabs-cls .elementor-tabs .jet-carousel__content{
    width: 90%!important;
    transform: translate(-50%, 0%)!important;
    position: absolute!important;
    bottom: -20px!important;
    left: 50%!important;
    display: flex!important;
    align-items: center!important;
    flex-flow: wrap!important;
    padding: 10px 20px!important;
    padding-left: 30px!important;
    border-radius: 4px!important;
    box-shadow: 0px 22px 49px rgba(0,0,0,0.10)!important;
    justify-content: space-between!important;
    background-color: #fff!important;
}
.com-src-tabs-cls .elementor-tabs .jet-carousel__content .elementor-button{
    background-image: url('https://teamviking.com/wp-content/uploads/2024/04/slider_icon-02.svg');
    background-size: 100% 100%!important;
    background-repeat: no-repeat!important;
    background-position: center!important;
    background-color: transparent!important;
    padding: 0px!important;
    font-size: 0px!important;
    width: 42px!important;
    height: 42px!important;
}
.com-src-tabs-cls .elementor-tabs .elementor-tab-content{
    padding-right: 0px!important;
}

.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title{
    position: relative!important;
    padding-left: 45px!important;
    padding-right: 45px!important;
}
.faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title  .elementor-accordion-title span{
    position: absolute!important;
    left: 20px!important;
}
/*services-clean-in-place page end*/

/*blog page css */
.blog-categories-cls .elementor-widget-wp-widget-categories h5{
	display:none !important;
}
.blog-categories-cls .elementor-widget-wp-widget-categories ul{
	list-style-type:none !important;
	padding-left:0px !important;
	display:flex !important;
	justify-content:center !important;
}
.blog-categories-cls .elementor-widget-wp-widget-categories ul li{
	margin:0 15px !important;
}
.blog-categories-cls .elementor-widget-wp-widget-categories ul li a{
	color:#000000 !important;
	font-weight:600 !important;
	padding:15px 45px !important;
	border:2px solid #ffffff !important;
}
.blog-categories-cls .elementor-widget-wp-widget-categories ul li a:hover{
	background-color:#ffffff !important;
}

.news-letter-cls form .ff-el-form-check{
    width: fit-content!important;
    margin: 0px auto!important;
}
.news-letter-cls form .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input{
    width: 30px!important;
    height: 30px!important;
    margin-right: 20px!important;
    border: none!important;
}
.news-letter-cls form .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input:after{
    width: 37px!important;
    height: 34px!important;
    border-radius: 10px!important;
    margin-left: -4px!important;
    margin-top: -2px!important;
}
.news-letter-cls form .ff_item_selected .ff_tc_checkbox .ff-el-form-check-input:after{
    background-image: url('https://teamviking.com/wp-content/uploads/2024/05/check-icon.svg');
    background-repeat: no-repeat!important;
    background-size: 50%!important;
    background-position: center!important;
}
/*blog page css end*/

/*blog-archieve page css*/
.blog-archive-cls .elementor-posts-container article{
    background-color: #f8f8f9;
    border-radius: 10px !important;
}
.blog-archive-cls .elementor-posts-container article .elementor-post__thumbnail__link{
    margin-bottom: 0px !important;
}
.blog-archive-cls .elementor-posts-container article .elementor-post__text{
    padding: 25px 24px 0 24px !important;
}
.blog-archive-cls .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{
    left: 28px !important;
}
.blog-detail-categories h5{
	display:none !important;
}
.blog-detail-categories ul{
	padding-left:0px !important;
	list-style-type:none !important;
}
.blog-detail-categories ul li{
	font-size:16px !important;
	font-weight:500 !important;
	color:#000000 !important;
}
.blog-detail-categories ul li a{
	color:#000000 !important;
}
/*blog-archieve page css end*/

/* press-release page css */
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__featured{
    flex-direction: column-reverse !important;
    margin: 0px !important;
    height: 100% !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__featured-content{
    display: flex !important;
    flex-direction: column !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__post-title{
    order: 2 !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__meta{
    order: 1 !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__featured .jet-smart-listing__post-excerpt{
    order: 3 !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__posts .jet-smart-listing__post{
    flex-direction: column-reverse !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__posts .jet-smart-listing__post-content{
    display: flex !important;
    flex-direction: column !important;
}
.press-blog-cls .elementor-jet-blog-smart-listing .jet-smart-listing__posts .jet-smart-listing__post-content .jet-smart-listing__post-title{
    order: 2 !important;
}

.press-blog-cls .jet-smart-listing .jet-smart-listing__posts .jet-smart-listing__post img{
	height:213px !important;
	object-fit:cover !important;
}

.blog-slider-cls .slick-track .jet-posts__item .jet-posts__inner-box{
	flex-direction:column-reverse !important;
}

.blog-slider-cls .slick-track .jet-posts__item .post-thumbnail img{
	width:387px !important;
	height:255px !important;
	object-fit:cover !important;
}
.blog-slider-cls .slick-track .jet-posts__item .jet-posts__inner-content{
	display:flex !important;
}
.blog-slider-cls .slick-track .jet-posts__item .jet-posts__inner-content .entry-title{
	order:2 !important;
}
.blog-slider-cls .slick-track .jet-posts__item .jet-posts__inner-content .post-meta{
	order:1 !important;
}
.blog-slider-cls .slick-track .jet-posts__item .jet-posts__inner-content .entry-excerpt{
	order:3 !important;
}
/* press-release page css end */

/*indigenous-engagement*/
.partnership-cls .slick-list .slick-track .jet-carousel__item-inner{
    background-color: #fff!important;
}   
.partnership-cls .slick-list .slick-track .jet-carousel__item-inner .jet-carousel__item-link img{
    width: 100%!important;
    height: 350px!important;
}
.partnership-cls .slick-list .slick-track .jet-carousel__item-inner .jet-carousel__content{
    padding: 30px 25px 20px!important;
}
/*indigenous-engagement end*/

/* service css */
.service-list-cls{
    background-size: 100% 70%!important;
}
.service-list-cls .elementor-widget-heading h3{
    min-height: 72px !important;
}
/*service css end */

/*career page css */
.job-sec-cls .elementor-widget-toggle .elementor-tab-title{
    box-shadow: 0px 5px 49px 0px rgba(0, 0, 0, 0.05) !important;
    
}
/*career page css end */


/* Innovation page css  */

.flip-box-cls .elementor-widget-flip-box .elementor-flip-box__front{
    background-color: #e7e7e7eb !important;
}
.flip-box-cls .elementor-widget-flip-box .elementor-flip-box__back{
    background-color: #e9b64d !important;
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-wrapper .swiper-slide .elementor-testimonial{
    display: flex !important;
    flex-direction: column !important;
    justify-content:space-between !important;
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-wrapper .swiper-slide .elementor-testimonial{
    box-shadow: 0px 29px 24.5px rgba(0,0,0,0.1);
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__header{
    order: 2 !important;
    padding: 25px 40px !important;
    border-top: 1px solid #e5e5e5 !important;
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__header cite{
    margin-left: 15px !important;
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-wrapper .swiper-slide .elementor-testimonial .elementor-testimonial__text{
    padding-top: 50px !important;
    padding-bottom: 30px !important;
    
}
.testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-prev{
    opacity: 1 !important;
    top: 80% !important;
    left: -180px !important;
}
.testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-next{
    top: 80% !important;
    right: auto !important;
    left: -110px !important;
}
.testimonial-sec-cls .elementor-widget-reviews .swiper-slide .elementor-testimonial{
    height: 100% !important;
}

.faq-cls .jet-table__body-row .jet-table__body-cell:first-child{
    border-width: 1px 0 1px 1px !important;
}
.faq-cls .jet-table__foot-row:first-child .jet-table__foot-cell:last-child{
    border-right-width:1px !important;
    border-bottom-width:1px !important;
    border-left-width:1px !important;
}
.faq-cls .jet-table__foot-row:first-child .jet-table__foot-cell:first-child{
    border-right-width:1px !important;
    border-bottom-width:1px !important;
    border-left-width:1px !important;
}
.faq-cls .jet-table__foot-cell{
    border-bottom-width: 1px !important;
}
.flip-box-cls svg{
    fill: #000000 !important;
}
.flip-box-cls svg .st0{
    fill: #000000 !important;
    stroke:#ffffff !important;
    stroke-width:1.5 !important;

}
.testimonial-sec-cls .elementor-testimonial .elementor-testimonial__content::before{
    content: '';
    position: absolute !important;
    background-image: url("https://teamviking.com/wp-content/uploads/2024/05/testi_icon-01.svg");
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    width: 35px !important;
    height: 35px !important;
    top: 25px !important;
    left: 30px !important;
}
.testimonial-sec-cls .elementor-main-swiper .elementor-swiper-button-prev{
    background-image: url("https://teamviking.com/wp-content/uploads/2024/05/arrow_icon-01.svg");
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    width: 50px !important;
    height: 50px !important;
    z-index: 9 !important;
}
.testimonial-sec-cls .elementor-main-swiper .elementor-swiper-button-next{
    background-image: url("https://teamviking.com/wp-content/uploads/2024/04/slider_icon-02.svg");
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    width: 50px !important;
    height: 50px !important;
    z-index: 9 !important;
}
.testimonial-sec-cls .elementor-main-swiper .swiper-button-disabled{
    opacity: 1 !important;
}
.esg-faq-cls path.st0{
    opacity: 1 !important;
}
.about-esg-sec ul.elementor-icon-list-items li svg circle.st0{
    opacity: 1 !important;
}
.about-esg-sec ul.elementor-icon-list-items li svg path.st1,.about-esg-sec ul.elementor-icon-list-items li svg path.st2{
    fill: #ffffff !important;
    opacity: 1 !important;
}
.about-esg-sec .elementor-widget-button .elementor-button-content-wrapper{
    justify-content: space-between !important;
}
.about-esg-sec .elementor-widget-button .elementor-button-text{
    flex-grow: 0 !important;
}
.about-esg-sec .elementor-widget-button svg .st0,.about-esg-sec .elementor-widget-button svg polygon{
    opacity: 1 !important;
}
.environmental-sec-img,.environmental-sec-img img{
    height: 100% !important;
}
/* Innovation page css end */

/* tab-section-mobile css  */
.tab-mobile-css .elementor-tab-mobile-title{
    background-color: #ffffff !important;
    text-align: center !important;
    margin-left: 15px !important;
    margin-bottom: 15px !important;
}
.tab-mobile-css .elementor-tab-mobile-title.elementor-active{
    background-color: #e9b64d !important;
    font-weight: 600 !important;
}

/* tab-section-mobile css end */



/*res*/
@media(min-width:2560px){}      
@media(min-width:2000px) and (max-width:2560px){}
@media(min-width:1800px) and (max-width:1999px){}
@media(min-width:1551px) and (max-width:1799px){
    /*index*/
    .innovations-cls>.elementor-element:first-child{
        padding-left: 100px!important;
    }
    .innovations-cls .jet-slick-dots{
        left: 100px!important;
    }
    /*index end*/
    /* indigenous */
    .indigenous-detail-cls{
        background-size: 60% 100%!important;
    }
    .indigenous-detail-cls .elementor-widget-image>.elementor-widget-container{
        margin-right: -130px!important;
    }
    /* indigenous end */
}
@media(min-width:1351px) and (max-width:1550px){
    /*header*/
    .header-cls>.e-con-inner>.e-con:first-child{
        width: 9%!important;
    }
    .header-cls>.e-con-inner>.e-con:nth-child(2){
        width: 86%!important;
    }
    .header-cls>.e-con-inner>.e-con:last-child{
        width: 5%!important;
    }
    /*header end*/
    /*index*/
    .innovations-cls>.elementor-element:first-child{
        padding-top: 70px!important;
        padding-left: 50px!important;
        padding-bottom: 180px!important;
    }
    .innovations-cls .jet-slick-dots{
        left: 50px!important;
    }
    .innovations-cls .jet-carousel .jet-carousel__item-inner{
        margin-left: 10px!important;
        margin-right: 10px!important;
    }
    .innovations-cls .jet-carousel .jet-carousel__content>.elementor>.elementor-element:first-child>.elementor-widget-image img{
        height: 240px!important;
    }

    .work-cls .elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-content>.elementor>.elementor-element>.elementor-element>.e-con-inner>.elementor-element>.e-con-inner>.e-con{
        margin-right: -100px!important;
    }
    /*index end*/
    /* indigenous */
    .indigenous-detail-cls{
        background-size: 60% 100%!important;
    }
    .indigenous-detail-cls .elementor-widget-image>.elementor-widget-container{
        margin-right: -60px!important;
    }
    .indigenous-info-cls>.e-con-inner>.elementor-element>.e-con{
        margin-right: -55px!important;
    }
    /* indigenous end */
}
@media(min-width:1200px) and (max-width:1350px){
    /*index*/
    .innovations-cls .jet-slick-dots{
        left: 15px!important;
        bottom: 50px!important;
    }
    /*index end*/
    /* indigenous */
    .indigenous-detail-cls{
        background-size: 60% 100%!important;
    }
    /* indigenous end */
}
@media(min-width:1025px) and (max-width:1199px){
    /*index*/

    .video-cls .elementor-background-video-container iframe{
        width: 100% !important;
    }

    .innovations-cls .jet-slick-dots{
        left: 15px!important;
        bottom: 50px!important;
    }

    .our-values-cls>.e-con-inner{
        flex-flow: wrap!important;
    }
    .our-values-cls>.e-con-inner>.e-con:first-child{
        width: 100%!important;
    }
    .our-values-cls>.e-con-inner>.e-con:last-child,
    .our-values-cls>.e-con-inner>.e-con:nth-child(2){
        width: 50%!important;
    }
    /*index end*/
}
@media(min-width:992px) and (max-width:1024px){
    /*index*/

    .video-cls .elementor-background-video-container iframe{
        width: 100% !important;
    }


    .innovations-cls .jet-slick-dots{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
        bottom: 0px!important;
    }

    .our-values-cls>.e-con-inner{
        flex-flow: wrap!important;
    }
    .our-values-cls>.e-con-inner>.e-con:first-child{
        width: 100%!important;
    }
    .our-values-cls>.e-con-inner>.e-con:last-child,
    .our-values-cls>.e-con-inner>.e-con:nth-child(2){
        width: 50%!important;
    }
    /*index end*/

    /*services-clean-in-place page*/
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper{
        padding-left: 270px!important;
    }
    /*services-clean-in-place page end*/
    .vision-sec-cls .elementor-jet-timeline .jet-timeline-item{
	    width:580px !important;
    }
}
@media(min-width:768px) and (max-width:991px){
    /*index*/

    .video-cls .elementor-background-video-container iframe{
        width: 100% !important;
    }


    .innovations-cls .jet-slick-dots{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
        bottom: 0px!important;
    }

    .our-values-cls>.e-con-inner{
        flex-flow: wrap!important;
    }
    .our-values-cls>.e-con-inner>.e-con:first-child{
        width: 100%!important;
    }
    .our-values-cls>.e-con-inner>.e-con:last-child,
    .our-values-cls>.e-con-inner>.e-con:nth-child(2){
        width: 50%!important;
    }
    /*index end*/
    /*inner-pages*/
    /*services-clean-in-place page*/
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-wrapper .elementor-tab-title{
        padding-left: 40px!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper{
        padding-left: 40%!important;
    }
    /*services-clean-in-place page end*/
    /* indigenous */
    .indigenous-detail-cls{
        background-size: cover!important;
    }
    .news-letter-cls form .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input{
        margin-right: 15px!important;
    }
    /* indigenous end */

    .vision-sec-cls .elementor-jet-timeline .jet-timeline-item{
	    width:550px !important;
    }
    /*inner-pages end*/
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-prev{
        opacity: 1 !important;
        top: 50% !important;
        left: 10px !important;
    }
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-next{
        top: 50% !important;
        right: 10px !important;
        left:auto !important;
    }

    .locate-cls .e-hotspot__tooltip img{
        height: 80px!important;
    }
}
@media(min-width:448px) and (max-width:767px){
    /* header */

    /* header end */
    /*index*/

    .video-cls .elementor-background-video-container iframe{
        width: 100% !important;
    }

    .innovations-cls .jet-slick-dots{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
        bottom: 0px!important;
    }

    .client-cls .elementor-widget-image{
        margin-bottom: 8px!important;
    }

    .category-blk-cls:hover{
        padding: 10px!important;
    }

    .locations-cls .elementor-tabs .elementor-tab-title{
        padding: 10px 20px!important;
    }
    .locations-cls .elementor-tabs-content-wrapper .elementor-tab-content{
        padding-left: 0px!important;
        padding-bottom: 30px!important;
    }

    .blog-cls .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{
        left: 20px!important;
    }
    .our-value-text h4{
        min-height: auto !important;
    }
    /*index end*/

    /* contact page css */
    .location-tab-cls .elementor-tabs-wrapper{
		display:none !important;
	}
	.location-tab-cls .elementor-tab-title:after{
		display:none !important;
	}
	.location-tab-cls .elementor-tab-mobile-title{
		font-size:16px !important;
		color:#000000 !important;
		border:2px solid #000000 !important;
		margin-bottom:15px !important;
		
		text-align:center !important;
		}
	.location-tab-cls .elementor-tab-mobile-title.elementor-active{
		font-weight:bold !important;
		border:2px solid #000000 !important;
	}
    /* contact page css end*/

    .vision-sec-cls .elementor-jet-timeline .jet-timeline-item{
		flex-wrap:wrap !important;
	}

    /* blog page css */

    .blog-categories-cls .elementor-widget-wp-widget-categories ul{
        display: block !important;
    }
    .blog-categories-cls .elementor-widget-wp-widget-categories ul li a{
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    .blog-categories-cls .elementor-widget-wp-widget-categories ul li{
        margin: 15px 10px !important;
    }
    /* blog page css end*/

    /*services-clean-in-place page*/
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-wrapper{
        width: 100%!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper{
        padding-left: 0px!important;
        position: static!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper>.elementor-tab-content{
        padding-left: 0px!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper>.elementor-tab-content>.elementor{
        padding: 0px 5px!important;
    }
    .com-src-tabs-cls .elementor-tabs .elementor-tab-title:after{
        left: 15px!important;
    }
    .com-src-tabs-cls .elementor-tabs .elementor-tab-title{
        padding-left: 55px!important;
    }
    .com-src-tabs-cls .jet-carousel .jet-arrow{
        transform: translate(50%, 0px)!important;
    }
    .com-src-tabs-cls .jet-carousel .prev-arrow{
        right: 57%!important;
    }
    .com-src-tabs-cls .jet-carousel .next-arrow{
        right: 43%!important;
    }

    .faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-content,
    .faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title{
        padding-left: 50px!important;
    }
    /*services-clean-in-place page end*/

    /* indigenous */
    .indigenous-detail-cls{
        background-size: cover!important;
    }
    .news-letter-cls form .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input{
        margin-right: 10px!important;
        top: 6px!important;
    }
    /* indigenous end */
    /* press-release css */
	.press-blog-cls .jet-smart-listing__posts .jet-smart-listing__post-wrapper{
		flex:0 0 calc( 100% / 1 ) !important;
		max-width:calc( 100% / 1 ) !important;
	}
	/* press-release css end */
    /* service css */

    .service-list-cls .elementor-widget-heading h3{
        min-height: auto !important;
    }
    /*service css end */
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-prev{
        opacity: 1 !important;
        top: 50% !important;
        left: 10px !important;
    }
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-next{
        top: 50% !important;
        right: 10px !important;
        left:auto !important;
    
    }
    .environmental-sec-img,.environmental-sec-img img{
        height: auto !important;
    }

    .locate-cls .e-hotspot__tooltip img{
        height: 80px!important;
    }
}
@media(max-width:447px){
    /*header*/
    .header-cls{
        top: 68px!important;
    }
    /*header end*/
    /*index*/

    .video-cls .elementor-background-video-container iframe{
        width: 100% !important;
    }

    .innovations-cls .jet-slick-dots{
        left: 50%!important;
        transform: translate(-50%, 0px)!important;
        bottom: 0px!important;
    }

    .client-cls .elementor-widget-image{
        margin-bottom: 8px!important;
    }

    .category-blk-cls:hover{
        padding: 10px!important;
    }

    .locations-cls .elementor-tabs .elementor-tab-title{
        padding: 10px 20px!important;
    }
    
    .locations-cls .elementor-tabs-content-wrapper .elementor-tab-content{
        padding-left: 0px!important;
        padding-bottom: 30px!important;
    }

    .blog-cls .elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data{
        left: 20px!important;
    }
    .our-value-text h4{
        min-height: auto !important;
    }
    /*index end*/

    /* contact page css */
    .location-tab-cls .elementor-tabs-wrapper{
		display:none !important;
	}
	.location-tab-cls .elementor-tab-title:after{
		display:none !important;
	}
	.location-tab-cls .elementor-tab-mobile-title{
		font-size:16px !important;
		color:#000000 !important;
		border:2px solid #000000 !important;
		margin-bottom:15px !important;
		
		text-align:center !important;
		}
	.location-tab-cls .elementor-tab-mobile-title.elementor-active{
		font-weight:bold !important;
		border:2px solid #000000 !important;
	}
    /* contact page css end*/
    .vision-sec-cls .elementor-jet-timeline .jet-timeline-item{
		flex-wrap:wrap !important;
	}

    /* blog page css */
    .blog-categories-cls .elementor-widget-wp-widget-categories ul{
        display: block !important;
    }
    .blog-categories-cls .elementor-widget-wp-widget-categories ul li a{
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    .blog-categories-cls .elementor-widget-wp-widget-categories ul li{
        margin: 15px 10px !important;
    }
    /* blog page css end*/

    /*services-clean-in-place page*/
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-wrapper{
        width: 100%!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper{
        padding-left: 0px!important;
        position: static!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper>.elementor-tab-content{
        padding-left: 0px!important;
    }
    .com-src-tabs-cls .elementor-tabs>.elementor-tabs-content-wrapper>.elementor-tab-content>.elementor{
        padding: 0px 5px!important;
    }
    .com-src-tabs-cls .elementor-tabs .elementor-tab-title:after{
        left: 15px!important;
    }
    .com-src-tabs-cls .elementor-tabs .elementor-tab-title{
        padding-left: 55px!important;
    }
    .com-src-tabs-cls .jet-carousel .jet-arrow{
        transform: translate(50%, 0px)!important;
    }
    .com-src-tabs-cls .jet-carousel .prev-arrow{
        right: 57%!important;
    }
    .com-src-tabs-cls .jet-carousel .next-arrow{
        right: 43%!important;
    }

    .faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-content,
    .faq-cls .elementor-accordion .elementor-accordion-item .elementor-tab-title{
        padding-left: 50px!important;
    }
    /*services-clean-in-place page end*/

    /* indigenous */
    .indigenous-detail-cls{
        background-size: cover!important;
    }
    .news-letter-cls form .ff-el-form-check .ff_tc_checkbox .ff-el-form-check-input{
        margin-right: 10px!important;
        top: 6px!important;
    }
    /* indigenous end */
    /* press-release css */
	
	.press-blog-cls .jet-smart-listing__posts .jet-smart-listing__post-wrapper{
		flex:0 0 calc( 100% / 1 ) !important;
		max-width:calc( 100% / 1 ) !important;
	}
	
	
	/* press-release css end */
    /* service css */

    .service-list-cls .elementor-widget-heading h3{
        min-height: auto !important;
    }
    /*service css end */
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-prev{
        opacity: 1 !important;
        top: 50% !important;
        left: 10px !important;
    }
    .testimonial-sec-cls .elementor-widget-reviews .elementor-swiper-button-next{
        top: 50% !important;
        right: 10px !important;
        left:auto !important;
    
    }
    .environmental-sec-img,.environmental-sec-img img{
        height: auto !important;
    }

    .locate-cls .e-hotspot__tooltip img{
        height: 80px!important;
    }
}
/*res end*/   