
/* Master page Card box slider CSS START */
.srmtech_masterPage_service_playlist_sec {
    padding: 0px 0px 0px;    
    margin: 50px 0px 0px;
}

.masterPage_service_playlist_two_card {    
    padding: 0px 0px 0px;    
    margin: 0px 0px 0px;
    display:block;
}
.masterPage_service_playlist_two_card.owl-carousel .owl-item img.cardImg {
    border-radius: 10px 10px 0px 0px;
    height: 100%;
}

.masterService_playlist_dataBox {
padding: 0px 0px 0px;    
    margin: 0px 0px 0px;
    border: 1px solid #e9e9e9;
    /* box-shadow: 0px 0px 3px #dddddd; */
    border-radius: 10px 10px 10px 10px;
    height: 100%;
	position:relative;
}
.masterService_playlist_dataBox:hover {
    /* border: 1px solid #e9e9e9; */
    /* box-shadow: 0px 0px 5px #cfcfcf; */
}

.masterService_playlist_dataBox:hover .service_playlist_detail {
    transition: all 0.5s ease;
}

.mastService_playlist_detail {
  padding: 15px 30px 15px;    
    margin: 0px 0px 0px;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 50%;
}
.mastService_playlist_detail h3 {
    color: #000;
    font-size: 22px;
    font-family: 'Roboto';
    font-weight: 500;
    padding: 0px 0px 0px;    
    margin: 0px 0px 15px;
    line-height: 1.4;   
    min-height:62px;	
}
.mastService_playlist_detail p {
    color: #666;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: normal;
    padding: 0px 0px 0px;    
    margin: 0px 0px 15px;
    line-height: 1.4; 
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 70px;   
}


.btn.readmoreBtn {
    background: #2fd1f9;
    /*border-radius: 4px;*/
    color: #fff;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: normal;
    padding: 7px 15px;
    line-height: 20px;
    margin-bottom: 0px;
} 
.btn.readmoreBtn:hover {
    background: #f99b4d;
   /* border-radius: 4px;*/
    color: #fff;
    box-shadow: inherit;
    transition: all 0.5s ease;
}

.btn.viewAll_service {
    color: #333;
    background: #CCC;
    margin-bottom: 15px;
}
.btn.viewAll_service:hover {
    color: #000;
    background: #a7a7a7;
}




.owl-carousel .owl-stage {
    display: flex;
}
.masterPage_service_playlist_two_card.owl-carousel .owl-item {
    margin: 0px 50px 0px;
}


.article_items {
     display: flex;
    flex-direction: column;
    /* display: flex;
    flex: 1 0 auto; */
    height: 90%;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}


.article_items .card_imgBox {
    overflow: hidden;
    /* display: block; */
    line-height: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 50%;
}
.article_items:hover .cardImg {
	transform: scale(1.07);
	transition: transform .5s ease-in-out;
}


.article_items:hover {
    border-radius: 15px 15px 10px 10px;
}
.article_items .card_imgBox:hover {
    border-radius: 10px 10px 0px 0px;
}









/* Common owl-carousel CSS */
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    color: #fff;
    font-size: 20px !important;
    width: 40px;
    height: 40px;
    background: #836060;
    padding: 4px 7px;
    margin: 0px 0px;
    border: 0px;
    outline: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-carousel .owl-nav button.owl-next i {
    position: absolute;
	top:10px;
	left:15px;
}
.owl-carousel .owl-nav button.owl-prev i {
    position: absolute;
	top:10px;
	left:10px;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
    background: #836060;
    color: #fff;
    text-decoration: none;
}




.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #c2c2c2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, 
.owl-theme .owl-dots .owl-dot:hover span {
    background: #2fd1f9;
}
.owl-theme .owl-dots .owl-dot {
    border: 0px;
	outline: none;
}

/* Common owl-carousel CSS */






/* Custom owl-carousel_1 CSS */
.carousel_nav_ctrl_1.owl-carousel .owl-nav button.owl-next,
.carousel_nav_ctrl_1.owl-carousel .owl-nav button.owl-prev {
    color: #FFF;
    background: #2fd1f9;
    opacity: 1;
}
.carousel_nav_ctrl_1.owl-theme .owl-nav [class*="owl-"]:hover {
    color: #fff;    
}
.carousel_nav_ctrl_1.owl-theme .owl-nav .disabled {
    opacity: 0.5 !important;
    cursor: default;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-next,
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-prev {
    position: absolute;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-next {
    right: 0px;
    top: 46%;
}
.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-prev {
    left: 0px;
    top: 46%;
}
/* Custom owl-carousel_1 CSS */

.srmtech_masterPage_service_playlist_sec .owl-dots{
	margin-top:0px;
	position:relative;
	bottom:50px;
	
}

.masterService_playlist_dataBox .btn_sec{
	margin-top:20px;
	position:absolute;
	bottom:30px;
}
.has_list .tile_box .service_box_list ul li{
	padding-left:28px;
	margin-left:-20px;
}
@media only screen and (max-width: 992px) {
	.has_list .tile_box .vc_column-inner {
		padding: 20px 20px 0px !important;
	}
	.has_list .tile_box .service_box_list .vc_column-inner {
		padding: 0px 20px !important;
	}
	.mastService_playlist_detail p {
		overflow: visible;
		display: block;
		-webkit-line-clamp: initial;
		-webkit-box-orient: initial;
	}
	.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-next {
		right: -20px;
	}
	.carousel_nav_ctrl_1.owl-carousel .owl-nav .owl-prev {
		left: -25px;
	}
	.has_list .tile_box .service_box_list ul li{
		/*padding: 0px 20px !important;*/
		margin-bottom:8px;
	}
	.masterPage_service_playlist_two_card.owl-carousel .owl-item {
		margin: 0px 15px 30px;
	}
	.flipsboxs{
		margin:0 45px;
	}
	.flipsboxs .nectar-fancy-box .box-inner-wrap .inner{
		padding:15px 0;
	}
	.our-service-para{
		padding:0!important;
		line-height:26px;
	}
	.standards_title{
	    top: -35px !important;
        width: 80% !important;
        left: 10% !important;
	}
	.wpb_wrapper h2.vc_custom_heading.our-auto{
		font-size:18px !important;
		line-height:1.4 !important;
		margin-bottom:15px;
	}
	.wpb_wrapper h2.vc_custom_heading.our-offerings span{
		display:block;
	}
}
@media only screen and (max-width: 430px) {
	.masterPage_service_playlist_two_card.owl-carousel .owl-item {
		margin: 0px 0px 30px;
	}
	.article_items .card_imgBox {
	height: 40%;
	}
    .mastService_playlist_detail {
        /*height: 60% !important;
        height: 17rem !important;*/
    }
    .article_items{
        height:100%;
    }
    .mastService_playlist_detail p {
        min-height: 120px;
    }
    .srmtech_masterPage_service_playlist_sec .owl-dots {
        bottom: 0px;
        margin-bottom: 50px;
    }
	
}

/* Master page Card box slider CSS END */