.container .box {position:relative;width:calc(250px);height:calc(165px);background:#000;float:left;margin:5px;box-sizing:border-box;overflow:hidden;box-shadow:0 5px 10px rgba(0,0,0,.8);}
.container {position:relative;}
.container .box:before {content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box;transition:0.5s;transform: scaleX(0);opacity:0;}
.container .box:hover:before {transform:scaleX(1);opacity:1;}
.container .box:after {content:'';position:absolute;top:10px;left:10px;right:10px;bottom:10px;border-left:1px solid #fff;border-right:1px solid #fff;box-sizing:border-box;transition:0.5s;transform: scaleY(0);opacity:0;}
.container .box:hover:after {transform:scaleY(1);opacity:1;}
.container .box .imgBox {position:relative;}
.container .box .imgBox img {width:100%;transition:0.5s;}
.container .box:hover .imgBox img {opacity:.2;transform:scale(1.2);}
.container .box .content {position:absolute;width:100%;top:50%;transform:translateY(-50%);z-index:2;padding:20px;box-sizing:border-box;    text-align:center;}
.container .box .content h2 {margin: 0 0 10px;padding:0;color:#fff;transition:0.5s;transform:translateY(-50px);opacity:0;visibility:hidden;}
.container .box .content p {margin:0;padding:0;color:#fff;transform:translateY(50px);opacity:0;visibility:hidden;}
.container .box:hover .content h2,.container .box:hover .content P {opacity:1;visibility:visible;transform:translateY(0px);}
.widget_info_contact li {display: inline-block;margin-bottom: 20px !important;width: 100%;}.widget_info_contact p {margin: 0 0 0 20px;        line-height: 18px;overflow: hidden;} 
ul {list-style:none}
ul li a {list-style:none; color:#000;}
.Itineraries-inner {border: 1px solid #ccc;padding: 1px 2px;float: left;width: 155px;margin: 2px;text-align:center;}
.Itineraries-inner a {font-size:14px;color:#000;}
.Our-Accreditation {padding:1px;}
.accreditation-heading { text-transform: uppercase;font-size: 1.1em;color: #095ac7;}
.Our-Accreditation ul {display: flex;list-style: none;margin: auto;padding: 0;margin: 0 10px 10px 10px;background: #fff;border: 1px solid #dca200;}
.Our-Accreditation ul li {margin: 3px;padding: 0;border: 1px solid #ccc;}#regForm {border: 1px solid #cecaca;margin: 5px;padding: 10px;}	




.text {
    margin: 0px;
    padding: 10px 0 10px 0px;
    border-bottom: 3px solid #e43703 !important;
    position: absolute;
    z-index: 111;
    color: #fff;
    text-align: center !important;
    background: #000000a3;
    width: 100%;
    top: 116px;
    font-size: 17px !important;
    left: 0;
}

.container .box:hover .imgBox .text {opacity:0;}
.main-content p { text-align: justify; font-size: 12px;line-height: 20px;}

.tab-pane img {
    float: left;
    padding:0 !important;
}

.content h2 a {
    color: #fff;
    font-size: 18px;
    line-height: 25px;
}

