
.video{
margin: 0 auto;
padding: 2% 5%;
width: 100%;
position: relative;
background:none;
}

#carousel2,#carousel3{position:relative;}

.sec1, .sec2{margin:40px auto; transition:ease all 0.9s;}

.sec1:hover, .sec2:hover{margin:35px auto;}

#carousel2::after, #carousel3::after {
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width:0;
    height: 6px;
    background:#000000;
    transition: width 0.5s ease-in-out;
	z-index:1000;
}

#carousel3::after {background:#f56b05;}
#carousel2:nth-child(odd)::after {background:#ffc107;}

#carousel2:hover::after, #carousel3:hover::after {width:100%;}

#carousel3 {background:#fff3d2; 
font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#carousel2:nth-child(odd) {background:#ffecc8; 
font-family: Verdana, Geneva, Tahoma, sans-serif;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#03084c+1,e93d3d+100 */
background: linear-gradient(135deg, rgb(136 4 145) 1%, rgb(28 164 164) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

}

.videobutton1, .videobutton2, .callbutton {
    background: linear-gradient(to bottom, rgba(183, 222, 237, 1) 0%, rgb(92 174 203) 41%, rgb(36 107 110) 51%, rgba(94, 145, 147, 1) 100%);
    color: #ffffff;
    font-size: 18px;
    padding: 5px 4px;
    font-weight: 600;
    cursor: pointer;
    width: auto;
    margin: auto;
    border: solid 2px #31d8f3;
    border-radius: 6px;
}

.videobutton1{
background: linear-gradient(to bottom, rgba(252, 205, 77, 1) 0%, rgba(252, 205, 77, 1) 50%, #ffc107 51%, rgba(252, 234, 187, 1) 100%);
border: solid 2px rgba(251, 223, 147, 1);
color: #000000;
}

.callbutton{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feccb1+0,f17432+50,ea5507+51,fb955e+100;Red+Gloss+%232 */
background: linear-gradient(to bottom,  rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.buttonRocking {
    animation: rocking 2s infinite;
    animation-timing-function: ease-out;
    transition: .2s;
}

@keyframes rocking {
0% {
    transform: rotate(0);
}
25% {
    transform: rotate(2deg);
}
50% {
    transform: rotate(2deg);
}
75% {
    transform: rotate(-2deg);
}
100% {
    transform: rotate(0);
}
}

.text_point div{padding:1px 0 1px 20px;}
.text_point div span{display:inline; width:99%;}

.text-subheading{color:#fff02a; font-size:19px; font-family: Arial, Helvetica, sans-serif; display:block;}
.text-subheading2 {color: #0e7c81!important; font-size:19px; font-family: Arial, Helvetica, sans-serif; display:block;}
@media (max-width: 991px) {

}

@media (max-width: 800px) {
	
#carousel2:nth-child(odd), #carousel3 {font-size:13px;}	
	
.video{padding: 2% 1%;}
.videobutton1, .videobutton2, .callbutton {
    font-size: 15px;
    padding: 4px 0;
	width: 85%;
}

.text-subheading{font-size:17px;}
.text-subheading2 {font-size:17px;}

}


@media (max-width: 340px) {

}