body {font-family: 'Montserrat', sans-serif !important;margin: 0 !important;padding: 0;background: none;text-align: inherit !important;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;transition:all 0.3s ease 0s;}
a:focus,input:focus,a:hover{border:0;outline:none;text-decoration: none !important}

.overlay {background: rgba(255,255,255,0.8);position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: 1;}


.bubble-left {
    position: relative;
    background: #1469a2;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    line-height: 120px;
    text-align: center;
    width: 250px;
    padding: 0px;
}
.bubble-left:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: transparent #1469a2;
    border-width: 11px 20px 11px 0;
    top: 75%;
    left: -20px;
    margin-top: -11px;
}

.bubble-right {
    position: relative;
    background: #1469a2;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    line-height: 120px;
    text-align: center;
    width: 250px;
    padding: 0px;
}
.bubble-right:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-color: transparent #1469a2;
    border-width: 11px 0 11px 20px;
    top: 75%;
    right: -20px;
    margin-top: -11px;
}


.bubble-bottom {
    position: relative;
    background: #1469a2;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    line-height: 120px;
    text-align: center;
    width: 250px;
    padding: 0px;
}
.bubble-bottom::after {
	content: '';
	position: absolute;
	display: block;
	width: 0px;
	z-index: 1;
	border-style: solid;
	border-color: #1469a2 transparent;
	border-width: 20px 11px 0;
	bottom: -18px;
	right: 170px;
}

.bubble-top {
    position: relative;
    background: #1469a2;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 20px;
    line-height: 120px;
    text-align: center;
    width: 250px;
    padding: 0px;
}
.bubble-top::after {
	content: '';
	position: absolute;
	display: block;
	width: 0px;
	z-index: 1;
	border-style: solid;
	border-color: #1469a2 transparent;
	border-width: 0 11px 18px;
	top: -18px;
	right: 170px;
}

.bubble {padding: 20px 25px;}
.bubble p {font-size: 14px;text-align: left;line-height: 20px;padding: 4px 0;}

#bubble0 {
	position: absolute;
bottom: 28%;
left: 2%;
width: 250px;
}

#bubble1 {
	position: absolute;
	bottom: 76px;
	left: 400px;
	width: 250px;
}
#bubble2 {position: absolute;top: 250px;left: 500px;width: auto;}
#bubble2::after {top: 54%;}

#bubble3 {position: absolute;top: 405px;left: 320px;width: 280px;}
#bubble3::after {top: 48%;}

#bubble4 {position: absolute;top: 610px;left: 320px;width: 280px;}
#bubble4::after {top: 54%;}

#bubble5 {position: absolute;top: 250px;left: 1000px;width: auto;}
#bubble5::after {top: 54%;}

#bubble6 {position: absolute;top: 342px;left: 940px;width: auto;}
#bubble6::after {top: 48%;}

#bubble7 {position: absolute;top: 615px;left: 895px;width: 260px;}
#bubble7::after {top: 75%;}

#bubble8 {position: absolute;top: 170px;left: 850px;width: 260px;}
#bubble8::after {top: 75%;}

#bubble9 {position: absolute;top: 448px;left: 310px;width: 220px;}
#bubble9::after {top: 60%;}

#bubble10 {position: absolute;top: 580px;left: 830px;width: 320px;}
#bubble10::after {top: 60%;}

#bubble11 {position: absolute;top: 670px;left: 830px;width: 320px;}
#bubble11::after {top: 60%;}

#bubble12 {position: absolute;top: 155px;left: 830px;width: 320px;}
#bubble12::after {top: 60%;}

#bubble13 {position: absolute;top: 155px;left: 830px;width: 320px;}
#bubble13::after {top: 60%;}

#bubble14 {position: absolute;top: 368px;left: 710px;width: 320px;}
#bubble14::after {top: 50%;}

#bubble15 {position: absolute;top: 275px;left: 560px;width: 320px;}
#bubble15::after {top: 50%;}

#bubble16 {position: absolute;top: 375px;left: 780px;width: 320px;}
#bubble16::after {top: 50%;}

#bubble17 {position: absolute;top: 260px;left: 780px;width: 320px;}
#bubble17::after {top: 50%;}

.bubble-color-white {background: #fff;color: #000;}
.bubble-color-white .bubble-button a {color: #1469a2;border-color: #1469a2;}
.bubble-color-white .bubble-button a:hover {background:#1469a2;color:#fff;border-color:#1469a2 }
.bubble-color-white::after {border-color: transparent #fff;}


.bubble-button {line-height: normal;text-align: center;display: flex;justify-content: space-between;margin-top: 8px;}
.bubble-button .ss-button {color: #fff;border: #fff 1px solid;text-decoration: none;font-size: 13px;padding: 7px 16px;display: inline-block;border-radius: 25px;margin: 10px 0 2px;}
.bubble-button .ss-button:hover {background:#fff;color:#1469a2}

.product-tour-container {}
.product-tour-container .product-tour-header {padding: 10px 2%;display: grid;grid-template-columns: auto auto;justify-content: space-between;align-items: center;box-shadow: 2px 3px 7px #E8E8E8;height: 16vh;}
.product-tour-container .product-tour-header .product-tour-logo {}
.product-tour-container .product-tour-header .product-tour-logo a {}
.product-tour-container .product-tour-header .product-tour-logo a img {height: 70px;}
.product-tour-container .product-tour-header .product-tour-header-info {}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content {}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content p {color: #1469a2;margin: 6px 0;}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content i {padding-right: 8px;}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content p a {color: #1469a2;text-decoration: none;font-size: 15px;}

.product-tour-container .product-tour-body {/*height:84vh;*/display: flex;justify-content: center;background: #f0f1f3;}
.product-tour-container .product-tour-body .ss {width: 90%;margin: 4% 0;display: inline-block;position: relative;border: #dadada 1px solid;box-shadow: 0px 1px 35px #E9E9E9;}
.product-tour-container .product-tour-body .ss img {width: 100%;}

.ss-caption-1 {position: absolute;left: 50%;top: 50%;z-index: 2;transform: translate(-50%,-50%);text-align: center;width: 80%;}
.ss-caption-1 h1 {color: #1469a2;font-size: 34px;padding: 30px 0;margin-bottom: 15px;}
.btn {background: #c62026;display: inline-block;color: #fff;text-decoration: none;font-weight: 600;
border-radius: 10px;filter: drop-shadow(0 5px 5px #777777);box-shadow: 0 10px 40px #777777;animation: cd-pulse 2s infinite;}
.btn-xl {font-size: 18px;padding: 22px 40px;}



#bubble-hf-2 {position: absolute;top: 20%;left: 32%;width: auto;}
#bubble-hf-2::after {top: 54%;}

#bubble-hf-3 {position: absolute;top: 27%;left: 32%;width: auto;}
#bubble-hf-3::after {top: 54%;}

#bubble-hf-4 {position: absolute;top: 33%;left: 68%;width: 360px;}
#bubble-hf-4::after {top: 54%;}

#bubble-hf-5 {position: absolute;top: 43%;left: 32%;width: auto;}
#bubble-hf-5::after {top: 54%;}

#bubble-hf-5-1 {position: absolute;top: 50%;left: 32%;width: auto;}
#bubble-hf-5-1::after {top: 54%;}

#bubble-hf-6 {position: absolute;top: 61%;left: 31%;width: auto;}
#bubble-hf-6::after {top: 54%;}

#bubble-hf-7 {position: absolute;top: 20%;left: 77%;width: auto;}
#bubble-hf-7::after {top: 54%;}

#bubble-hf-8 {position: absolute;top: 27%;left: 80%;width: auto;}
#bubble-hf-8::after {top: 54%;}

#bubble-hf-9 {position: absolute;top: 50%;left: 65%;width: 300px;}
#bubble-hf-9::after {right: 50%;}

#bubble-hf-10 {position: absolute;top: 41%;left: 72%;width: 300px;}
#bubble-hf-10::after {}

#bubble-hf-11 {position: absolute;top: 61%;left: 60%;width: 320px;}
#bubble-hf-11::after {}

#bubble-hf-12 {position: absolute;top: 59%;left: 45%;width: 320px;}
#bubble-hf-12::after {}

#bubble-hf-13 {position: absolute;top: 52%;left: 62%;width: 300px;}
#bubble-hf-13::after {top: 54%;}


@-webkit-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #c62026;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@-moz-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #c62026;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #c62026;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}

@media(max-width:767px){
.product-tour-container .product-tour-header {grid-template-columns: 100%;height: auto;background: #1469a2;padding: 0;}
.product-tour-container .product-tour-header .product-tour-logo a img {height: 50px;}
.product-tour-container .product-tour-header .product-tour-logo {text-align: center;padding: 12px 0 8px;}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content p {margin: 4px 0;font-size:13px;}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content p a {font-size: 13px;color: #fff;}
.product-tour-container .product-tour-header .product-tour-header-info .top-bar-content i {color: #fff;}
.product-tour-container .product-tour-header .product-tour-logo {order: 2;}
.product-tour-container .product-tour-header .product-tour-logo {background: #fff;}
.product-tour-container .product-tour-header .product-tour-header-info {padding: 0.6% 2%;}
    
.ss-caption-1 h1 {font-size: 18px;padding: 10px 0;margin-bottom: 10px;}
.btn-xl {font-size: 12px;padding: 14px 28px;}
.bubble {
	padding: 20px 25px;
	left: 0 !important;
	bottom: auto !important;
	top: 10% !important;
}
}