*{box-sizing: border-box;}
html, body{padding:0; margin:0 auto; color:#4d4d4d; font-size:17px; font-family: 'Nunito Sans', sans-serif; font-weight: 400; line-height: 1.4em;}
ul{margin:0; padding:0 0 0 15px; list-style-type: none;}
ul li{margin:0; padding:0;}
p{padding:0 0 15px 0; margin:0;}
a, a:hover{text-decoration:none;}
a:active, a:focus {outline: none !important; box-shadow:none !important; border: none; -moz-outline-style: none; text-decoration:none;}
img{width:100%;}
.cursor{cursor:pointer;}
.bg-cover{background-size:cover; background-position:center center; background-repeat:no-repeat; width:100%;}
.font-nothing{font-family: 'Nothing You Could Do', cursive;}
span.font-nothing{font-size:20px;}
.hide{display:none;}
.w100p{min-width:100%;}
.container{max-width:1200px;}
.xs-show{display:none !important;}

.bg-red-trans{background: rgba(197, 74, 38, 0.5);}
.bg-red{background: #C54A26; color:#f8f4ed;}
.bg-cream{background:#f8f4ed !important;}
.bg-white{background:#fff;}
.bg-dwhite{background:#f5f5f5;}
.color-red{color:#c54a26;}
.color-cream{color:#f8f4ed;}
.color-black{color:#000 !important;}
.color-white{color:#fff;}
.color-brown{color:#c39200;}

.pd-0{padding: 0;}
.pd-10{padding: 10px;}
.pd-20{padding: 20px;}
.pd-30{padding: 30px;}
.pt-0{padding-top:0;}
.pt-30{padding-top:30px;}
.pt-60{padding-top:60px;}
.pb-30{padding-bottom:30px;}
.pd-tb-30{padding-top:30px; padding-bottom:30px;}
.pd-lr-10{padding-left:10px; padding-right:10px;}
.pd-lr-60{padding-left:60px; padding-right:60px;}
.mb-0{margin-bottom:0;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mt-30{margin-top:30px;}
.mr-5{margin-right:5px !important;}
.mr-20{margin-right:20px;}

/*===============Button - Input===============*/
.form-group{position:relative; max-width:400px;}
.form-group .input_error{color:#f00; position:absolute; top:5px; right:10px;}
input, input:focus,
textarea, textarea:focus{outline: none !important; box-shadow: none !important;}
input:not(.btn), textarea{border-radius:4px !important; border:none;}
.form-control{border-radius: 0; font-weight: 700;}
.character-count{font-size:15px; text-align:right;}
button, button:active, button:focus{outline: none !important; box-shadow: none !important; font-weight:700;}

.table th, 
.table td{padding:5px;}

input[type="text"],
input[type="email"],
textarea {border:2px solid rgba(197,74,38,0.5) !important; resize:none;}
textarea::placeholder {font-family: 'Nothing You Could Do', cursive; color:rgba(197,74,38,0.8) !important; opacity: 1;}
textarea:-ms-input-placeholder {font-family: 'Nothing You Could Do', cursive; color:rgba(197,74,38,0.8) !important;}
textarea::-ms-input-placeholder {font-family: 'Nothing You Could Do', cursive; color:rgba(197,74,38, 0.8) !important;}

input::placeholder {color:rgba(197,74,38, 0.8) !important; opacity: 1;}
input::-ms-input-placeholder {color:rgba(197,74,38, 0.8) !important;}
input::-ms-input-placeholder {color:rgba(197,74,38, 0.8) !important;}

.style-date input{padding-left:48px; padding-right:10px; cursor:pointer;}
.style-date{position:relative;}
.style-date:before{content:""; width:28px; height:28px; position:absolute; top:5px; left:8px; background-image:url('../images/icon-calendar.png'); background-size:contain; background-repeat:no-repeat;}
.style-date:after{content:"\f107"; font-size:28px; color:#707070; position:absolute; top:8px; right:8px; font-family: "FontAwesome"; cursor:pointer;}

.style-guest .input{padding:6px 0 6px 48px; border:2px solid rgba(197,74,38,0.5); color:rgba(197,74,38,0.8); background:#fff; border-radius:4px; font-weight:700; cursor:pointer;}
.style-guest{position:relative;}
.style-guest:before{content:""; width:28px; height:28px; position:absolute; top:5px; left:8px; background-image:url('../images/icon-family.png'); background-size:contain; background-repeat:no-repeat;}
.style-guest:after{content:"\f107"; font-size:28px; color:#707070; position:absolute; top:8px; right:8px; font-family: "FontAwesome";}
.style-guest .items{background:#fff; color:#000; padding:15px 20px; margin-top:1px; border:1px solid rgba(112,112,112,0.5); border-radius:0 0 4px 4px; display:none;}
.style-guest .items label{font-weight:700; margin-bottom:10px;}
.style-guest .items .item{border-bottom:1px solid rgba(112,112,112,0.5); display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; padding-bottom:10px;}
.style-guest .items .item:last-child{border:none; margin-bottom:0; padding-bottom:0;}

.style-plant .select2-container--default .select2-selection--single{border:2px solid rgba(197,74,38,0.5) !important; border-radius:4px;}
.style-plant .select2-container .select2-selection--single{height:auto; padding:.3rem .75rem .3rem 40px; font-weight:700;}
.style-plant .select2{width:100% !important;}
.style-plant .select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
.style-plant .select2-container--default .select2-selection--single .select2-selection__rendered{color:rgba(197,74,38,0.8);}
.style-plant:before{content:""; width:28px; height:28px; position:absolute; z-index:4; top:10px; left:12px; background-image:url('../images/icon-airport.png'); background-size:contain; background-repeat:no-repeat;}
.style-plant:after{content:"\f107"; font-size:28px; color:#707070; position:absolute; z-index:4; top:10px; right:8px; font-family: "FontAwesome"; cursor:pointer;}

.dropdown .select2-container{border:2px solid rgba(197,74,38,0.5) !important; border-radius:4px;}
.dropdown .select2-container--default .select2-selection--single{border:none;}
.dropdown .select2-container .select2-selection--single{height:auto; padding:.3rem 5px; font-weight:700;}
.dropdown .select2{width:100% !important;}
.dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
.dropdown:after{content:"\f107"; font-size:28px; color:#707070; position:absolute; z-index:4; top:10px; right:8px; font-family: "FontAwesome"; cursor:pointer;}

label.checkbox{display: flex; margin: 0; cursor: pointer;}
input[type=checkbox] {-moz-appearance:none; -webkit-appearance:none; -o-appearance:none; outline: none !important; margin-top:3px; margin-right:10px; width:26px; height: auto; border: none;}
input[type=checkbox]:before {content: ""; font-size: 12px; border-radius:2px; text-align: center; width: 17px; height: 17px; line-height: 17px; border: 2px solid rgba(197,74,38,0.5); border-radius:2px; display: block;}
input[type=checkbox]:checked:before {content: "\f00c"; color: #C54A26; font:normal normal normal 14px/1 FontAwesome;}

.nice-number{border:1px solid rgba(112,112,112,0.5); padding:5px; border-radius:4px; max-height:40px;}
.nice-number button{background:#C54A26; color:#fff; border:none; width:30px; height:30px; border-radius:4px;}
.nice-number input[type="number"]{width:40px !important; height:30px;}

.btn{position: relative; z-index:1; font-weight: 700; font-size: 18px; padding:6px 35px; min-width: 100px; border-radius: 4px; color:#c54a26; border:none;}
.btn, .btn:active{background:#fff;}
.btn:hover{background:#fff; color:#c54a26;}
.btn-red{background: #c54a26 !important; color:#fff;}
.btn-red:hover, .btn-red:active, .btn-red:focus{background: #c54a26 !important; color:#fff;}
.btn-pink{background:rgba(197,74,38,0.5) !important; color:#fff;}
.btn-pink:hover, .btn-red:active, .btn-red:focus{background:rgba(197,74,38,0.5) !important; color:#fff;}
.btn-cream{background: #f8f4ed !important;}
.btn-cream:hover, .btn-cream:active{background: #f8f4ed;}
.btn-grey{background: #d9d9d9; color:#707070;}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus{background: #c54a26 !important; color:#fff;}
.btn-small{padding-left: 20px; padding-right:20px;}
/*===============Custom===============*/
h1, h2, h3, h4{margin:0 0 5px 0; padding:0; line-height: 1.4em;}
h1{font-size:2.5rem;}
h2{font-size:2rem;}
h3{font-size:1.5rem;}
h4{font-size:1.3rem;}
h5{font-size:1rem; font-weight:800;}
.font-bold{font-weight:700;}

#wrapper{width:100%; position:relative;}
/*===============Header===============*/
header{position: fixed; top:0; left: 0; width: 100%; z-index:5; background:#fff; display:flex; align-items:center; justify-content:space-between;}
.logo{display:flex; align-items:center;}
.logo h3{background:#C54A26; color:#fff; font-size:26px; font-weight:900; padding:15px; margin:0;}
.logo h4{font-family: 'Nothing You Could Do', cursive; color:#000; font-size:26px; padding:0 10px; margin:0;}

.header-right .nav-toggle{display:none;}
.header-right .nav-toggle span{font-size:22px; margin-top:2px;}

.header-right{display:flex;}
.header-right span{color:#000;}
.header-right a{display: block; font-size: 15px; color:#c54a26; font-weight: 700; text-transform:uppercase; margin-right:20px;}

.navigate.mobile{display:none;}
.navigate{float: right; padding: 0;}
.navigate > li{float: left; background: #fff; font-weight: 700; padding-left:15px; padding-right:15px; position:relative;}
.navigate > li > a{display: block; font-size: 15px; color:#c54a26; line-height:45px; text-align:center; text-transform:uppercase;}
.navigate > li:hover > a{text-decoration:none;}

.navigate > li:hover > ul{display:block;}
.navigate > li > ul{display:none; width:100%; position:absolute; left:0; top:45px; padding:0; min-width:210px;}
.navigate > li > ul > li{float: left; width:100%; background: #fff; font-weight: 700; padding-left:15px; padding-right:15px; position:relative; white-space: nowrap;}
.navigate > li > ul > li > a{display: block; font-size: 15px; color:#c54a26; line-height:50px; text-align:center; text-transform:uppercase;}
.navigate > li > ul > li:hover > a{text-decoration:none;}
/*===============Section===============*/
section{padding:60px 0;}
section.pad{padding-left:30px; padding-right:30px;}
.section-title{display:block;}
.section-description{text-align:center; margin-bottom:40px;}

.sticky-sidebar {position: sticky; top: 70px; z-index: 1;}

.breadscrumb-book{width:150px;}
.ico-right{width:auto; height:100px;}

.btn-review{font-size:70px; color:#c54a26; cursor:pointer; position:absolute; top:50%; transform:translateY(-50%);}
.btn-review.prev{left:-30px;}
.btn-review.next{right:-30px;}

.select2-container.select2-container--default.select2-container--open{z-index:2;}

.upload-list{display:flex; margin-bottom:10px;}
.upload-list .image-upload{margin-right:5px;}
.image-upload{border:2px dashed rgba(197,74,38,0.5); border-radius:4px; padding:2px; width:80px; height:80px; display:flex; align-items:center; position:relative;}
.image-upload img{width:100%;}
.image-upload .upload_remove{position:absolute; bottom:5px; right:5px; width:20px; height:20px; line-height:20px; text-align:center; background:#fff; border-radius:4px; cursor:pointer;}
.image-upload .upload_remove{color:rgba(197,74,38,0.5);}

.social-image{position:relative;}
.social-image:before{content:""; position:absolute; background-repeat:no-repeat; background-size:contain; width:24px; height:24px; top:50%; left:50%; transform:translate(-50%, -50%);}
.social-image.fb:before{background-image: url("../images/ico-fb.png");}
.social-image.ig:before{background-image: url("../images/ico-ig.png");}
.social-image.tt:before{background-image: url("../images/ico-tt.png");}
.social-image.tw:before{background-image: url("../images/ico-tw.png");}
.social-image.pr:before{background-image: url("../images/ico-pr.png");}

.social-guide{display:inline-block;}
.social-guide a{font-size:20px; background:#c39200; color:#fff; width:40px; height:40px; padding:8px; justify-content:center; align-items:center; border-radius:100%; display:flex; float:left; margin:0 15px 15px 0;}


.rating:not(.disabled) a{font-size:30px;}
.rating a.fa-star-o:before,
.rating a.fa-star:before{color:#c54a26;}
.rating.white a.fa-star-o:before,
.rating.white a.fa-star:before{color:#f8f4ed;}
.rating.disabled a{cursor:default;}

.date{color:#C54A26; display:inline-block; text-align:right; font-weight:700; margin-bottom:10px; text-transform:uppercase;}
.date h3{font-weight:700; margin:0 !important; font-size:1.8rem;}

.tags{color:#707070; font-size:15px;}

.advers{display:flex; flex-direction:column; align-items:center;}
.advers a{margin-bottom:30px; max-width:230px; display:block; text-align:center;}
.advers .share{padding:10px; text-align:center; width:100%;}
.advers .share .social{display: inline-block;}
.advers .share .social .social-image{margin: 5px 10px 0 10px; float:left; background-color:#f8f4ed; width:32px; height:32px; border-radius:100%;}

#about{font-size: 18px;}
#about h4{font-size:2rem;}
#about h3{font-weight: 700;}
#about .pad-img{padding:0 30px;}

#why h3{font-size:2rem;}
.why-item{padding: 0;}
.why-item > li{margin-bottom: 15px;}
.why-item > li > img{width: auto; height: 30px; margin-right:5px;}

#testi h1{font-size:65px;}
#testi h6{font-size:1.5rem;}
#testi .avatar{border-radius: 100%; overflow: hidden; width: 350px; height:350px; border:1px solid #707070;}
#testi .avatar img{width:100%; height:100%;}

#review{padding:40px 30px;}
#review .owl-carousel .item .travel{width:100%; height:450px;}

#ReviewForm{width:100%;}
#ReviewForm label{font-weight:700; color:#000;}
#ReviewForm input[type="text"],
#ReviewForm input[type="email"],
#ReviewForm textarea {border:none !important;}
#ReviewForm textarea{width:100%;}
#ReviewForm .dropdown .select2-container{border:none !important;}
.reviews .item{font-size:16px;}
.reviews .item .author{display:flex; justify-content:space-between; margin-top:8px;}
.reviews .item .rating.disabled{float:right;}

.reviews-list{display:flex; margin-left: -16px; flex-wrap:wrap;}
.reviews-list .item {background:rgba(197,74,38,0.1); width:calc(33.3333% - 16px); margin:0 0 16px 16px; padding:15px;}
.reviews-list .item:nth-child(2n){background:rgba(248,244,237,0.5);}
.quote{width:25px; height:auto; display:block; margin-bottom:10px;}

#subscribeThank, #ContactThank{display:none;}
#subscribe h5{font-size:2.5rem;}
#subscribe form{max-width:400px;}
#subscribe .devide{border-left: 1px solid #f8f4ed; padding-left: 60px;}
#subscribe input{background:#fff; border:none !important;}
#subscribe .left{display:flex; justify-content:space-between; align-items:center;}
#subscribe .social{display: flex; flex-direction:column;}
#subscribe .social .social-image{margin: 10px 0; background-color:#f8f4ed; width:32px; height:32px; border-radius:100%;position: relative;}

#daily-news .item {background: #fff; height: 100%; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); display:inline-block;}
#daily-news .item .image{width:100%; height:250px;}
#daily-news .content{padding:15px; display:flex; flex-direction:column;}
#daily-news .content h5{min-height:42px;}
#daily-news a{color:#707070;}

.travellers .travel{margin-bottom:30px; width:100%; height:485px; position:relative; cursor:pointer;}
.travellers .travel:hover .content{opacity:1; transition: 0.5s;}
.travellers .travel .content{position:absolute; display:flex; justify-content:space-between; flex-direction:column; border:1px solid #707070; top:0; left:0; width:100%; height:100%; padding:40px 30px 20px; background:#fff; opacity:0; transition: 0.5s;}
.travellers .travel-box{display:flex; align-items:center; justify-content:center;}

.guide .item {background: #fff; height: 100%; box-shadow: 3px 3px 10px rgba(0,0,0,0.2);}
.guide .image{width:100%; height:185px;}
.guide .content{padding:15px; display:flex; flex-direction:column;}
.guide .content h4{min-height:60px;}
.guide .content a.readmore{font-weight:700; margin-top:auto; display:block; color:#707070;}

.guide-detail{line-height:1.5;}
.guide-detail h2{color:#c54a26;}
.guide-detail h3{color:#c39200; margin-bottom:10px;}
.guide-detail .image{margin-bottom:20px;}
.guide-detail img{width:100% !important; height:auto !important;}

.guide-detail ul{list-style-type:disc; margin-bottom:10px;}
.guide-detail ul li p{padding-bottom:5px;}
.guide-detail ul li > ul{list-style-type:circle; margin-bottom:10px;}

.guide-detail .social{display: inline-block;}
.guide-detail .social .social-image{margin: 5px 10px 0 10px; float:left; background-color:#f8f4ed; width:32px; height:32px; border-radius:100%;}}

.follow-title{font-size:20px;}

.comment-list .comment-item{border-bottom:1px solid rgba(112,112,112,0.5); margin-bottom:25px; padding-bottom:25px;}
.comment-list .comment-item:last-child{border:none; margin:0; padding:0;}
.comment-list .comment-item .title{margin-bottom:5px; font-size:16px;}
.comment-list .comment-item .title h5{margin-right:30px; font-weight:700; display:inline-block;}

.stories .story-item{border-bottom:1px solid rgba(112,112,112,0.5); line-height:1.8; margin-bottom:30px; padding-bottom:30px;}
.stories .story-item:last-child{border:none; margin:0; padding:0;}
.stories .story-item .image{width:100%; height:250px;}
.stories .story-item .image.one-item{height:450px;}
.stories .story-item .bottom{margin-top:20px; display:flex; align-content:center; justify-content:space-between;}

.stories .story-item .bottom .comment{display:flex; align-items:center;}
.stories .story-item .bottom .like{display:none}

.tags-list div{float:left; margin-right:5px; display:inline-block;}
.tags-list a{color:#000; border-radius:5px; box-shadow: 3px 3px 10px rgba(0,0,0,0.2); padding:2px 5px; margin-bottom:7px; font-size:13px; display:block;}

#StoryForm .upload-button{background:rgba(197,74,38,0.5); color:#fff; padding:10px 20px; font-size:14px; font-weight:700; display:inline-block; border-radius:4px;}

.story{margin-bottom:30px;}
.story .content{padding:15px; background:#fff; border:1px solid #707070;}
.owl-carousel .owl-nav{margin:0; position: absolute; width: calc(100% + 100px); z-index:-1; display: flex; justify-content: space-between; left: 50%; transform: translate(-50%, -50%); top: 50%;}
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot{font-size: 70px; color: #c54a26; background:no-repeat;}
.owl-carousel .owl-nav button.owl-next:hover, 
.owl-carousel .owl-nav button.owl-prev:hover{background:none; color:#c54a26;}

.testimonial .content {border: 1px solid #DEDEDE; padding: 25px 30px; border-radius: 10px; height: 100%;}
.testimonial .content .author {display: flex; align-items: center; margin-top: 30px;}
.testimonial .content .author.medium img {width: 80px; height: 80px; margin-right: 20px; border-radius:100%;}

#TravelForm .form-group{max-width: 550px;}
#TravelForm .date-range{display:flex; align-items:center;}

.partner .item b{display:block; margin-bottom:10px;}
.partner .item .code{text-align:center;}
.partner .item .brand{width:auto; height:auto; max-width:270px; margin-bottom:20px;}
.partner .item {border-bottom:1px solid rgba(112,112,112,0.5); margin-bottom:25px; padding-bottom:15px;}
.partner .item:last-child{border:none; margin:0; padding:0;}

.support .white-box{padding:30px 60px;}
/*===============Footer===============*/
.footer{position:relative;}
.footer .form-group{max-width:100% !important;}
.footer .bg-cover{position: relative; z-index: 1; overflow-x:hidden; padding:60px 30px; min-height:300px; color:#000;}
.copyright{font-size:14px;}
/*===============Custom===============*/
.banner{background-size:cover; background-position:center; background-repeat:no-repeat; position:relative; min-height:100vh;}
.banner.location:before{content:""; background:rgba(0,0,0,0.2); width:100%; height:100%; display:block;}
.banner.location h1{font-size:3rem !important;}
.banner-content{text-align:center; color:#000; display:inline-block; position:absolute; top:50%; left:50%; margin-top:35px; transform: translate(-50%, -50%);}
.banner-content h1{font-size:4.3rem; font-weight: 700; margin-bottom:10px;}
.banner-content h1 span{font-family: 'Nothing You Could Do', cursive; font-weight: 400;}
.banner-content h3{font-weight: 700; margin:0;}
.banner-content h2{margin-bottom:20px; color:#fff; font-size:1.3rem; font-weight: 600;}
#subscribe .btn.fix-subscribe {padding-left: 14px; padding-right:14px;}
.hide-border-bottom {border-bottom: none !important;}
hr.custom {border: 0; border-top: 1px solid rgba(112,112,112,0.5);}
a.like-story {cursor: pointer;}
a.like-story:hover { color: #0056b3 !important;}

.category{padding:0;}
.category > li {padding:12px 0 7px 0;}
.category > li a{color:#000; font-weight:600;}
.category > li a:hover{color:#0056b3;}
.category > li a.active{color:#c54a26;}

.page-navigate {display: flex; justify-content: center;}
.page-navigate div {margin: 0 8px; color: #6B6B6B; font-size: 16px;}
.page-navigate div > div, .page-navigate .next, .page-navigate .prev{cursor:pointer;}
.page-navigate div > div.active{color: #fff ; background:#c54a26; width:25px; height:25px; line-height:25px; text-align:center; border-radius:4px;}
.page-navigate div:hover{color:#c54a26;}

.search-top {background: #fff; width: 100%; position: fixed; z-index: 5; top: 0; display:none; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}
.search-top .search-form{width:100%; display:flex; align-items:center; justify-content:space-between;}
.search-top .search-form input{padding: 15px 60px 15px 0; border:none !important; border-radius: 0 !important; width: 100%; height: 66px; font-size: 23px;}
.search-top .search-form .btn{border-radius: 10px; color: #fff !important; padding: 10px 15px; margin: 0; font-size:15px; cursor:pointer;}
/*===============Custom Form===============*/
#CustomForm {width:100%;}
#CustomForm .form-control{border:1px solid #ccc !important; padding:5px 10px !important; font-weight:normal;}
#CustomForm textarea::placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important; font-weight:normal;}
#CustomForm textarea:-ms-input-placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important;}
#CustomForm textarea::-ms-input-placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important;}
 
#CustomForm input::placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important; font-weight:normal;}
#CustomForm input::-ms-input-placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important;}
#CustomForm input::-ms-input-placeholder {font-family: 'Nunito Sans', sans-serif; color:#888 !important;}

.custom.sticky-sidebar{background:#f0f0f0; padding:25px 20px 10px; border:1px solid #e5e5e5;}
/*========================================*/

.highlight-box{background:rgba(197, 74, 38,.05); padding:20px 30px; margin:20px 0 35px; position:relative;}
.highlight-box hr{background:none; border-color:rgba(197, 74, 38,.5); border-style:dashed; margin:10px 0;}
.highlight-box p{padding:10px 0;}
.highlight-box::before{content:""; background-image:url('../images/in_star_icon.png'); position:absolute; top:0; left:30px; background-repeat:no-repeat; background-position:bottom; background-size:cover; width:38px; height:74px;}

.highlight-box h1, .highlight-box h2 {font-size:1.5rem; padding:10px 0; margin:0 0 5px 0;}
.highlight-box h3, .highlight-box h4 {font-size:1.2rem; padding:10px 0; margin:0 0 5px 0;}
.highlight-box h1:first-child, .highlight-box h2:first-child, 
.highlight-box h3:first-child, .highlight-box h4:first-child{padding-left: 60px; font-weight: bold; padding-top:0;}
