@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700,900&display=swap');
@import url('https://use.fontawesome.com/releases/v5.0.9/css/all.css');

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 30px;
    /*background-color: #f7f7f7;*/
}

* {
    transition: all 0.3s ease-in;
}

.h1, .h2, .h3, h1, h2, h3 {
    font-family: 'Roboto', sans-serif;
}

.space05 {
    height: 05px;
}

.space10 {
    height: 10px;
}

.space15 {
    height: 15px;
}

.space20 {
    height: 20px;
}

.space25 {
    height: 25px;
}

.font11 {
    font-size: 11px !important;
}

.font12 {
    font-size: 12px !important;
}

.font13 {
    font-size: 13px !important;
}

.font14 {
    font-size: 14px !important;
}

.font15 {
    font-size: 15px !important;
}

.font16 {
    font-size: 16px !important;
}

.font-w300 {
    font-weight: 300 !important;
}

.font-w400 {
    font-weight: 400 !important;
}

.font-w500 {
    font-weight: 500 !important;
}

.font-w600 {
    font-weight: 600 !important;
}

.font-w700 {
    font-weight: 700 !important;
}

.txt_fff {
    color: #ffffff;
}

.txt_fff:hover, .txt_fff:focus {
    color: #ffffff;
}

.txt_666 {
    color: #666666;
}

.txt_666:hover, .txt_666:focus {
    color: #666666;
}

.txt_999 {
    color: #999999;
}

.txt_999:hover, .txt_999:focus {
    color: #999999;
}

.txt_333 {
    color: #333333;
}

.txt_333:hover, .txt_333:focus {
    color: #333333;
}

.txt_000 {
    color: #000000;
}

.txt_000:hover, .txt_000:focus {
    color: #000000;
}

.show-right {
    float: right !important;
}

.h-auto {
    height: auto !important;
}

.pt2 {
    padding-top: 2px;
}

.pt3 {
    padding-top: 3px;
}

.pt4 {
    padding-top: 4px;
}

.pt5 {
    padding-top: 5px;
}

.pt10 {
    padding-top: 10px;
}

.pt15 {
    padding-top: 15px;
}

.pt20 {
    padding-top: 20px;
}

.pt25 {
    padding-top: 25px;
}

.pt30 {
    padding-top: 30px;
}

.pt35 {
    padding-top: 35px;
}

.pt40 {
    padding-top: 40px;
}

.pb2 {
    padding-bottom: 2px;
}

.pb3 {
    padding-bottom: 3px;
}

.pb4 {
    padding-bottom: 4px;
}

.pb5 {
    padding-bottom: 5px;
}

.pb10 {
    padding-bottom: 10px;
}

.pb15 {
    padding-bottom: 15px;
}

.pb20 {
    padding-bottom: 20px;
}

.pb25 {
    padding-bottom: 25px;
}

.pb30 {
    padding-bottom: 30px;
}

.pb35 {
    padding-bottom: 35px;
}

.pb40 {
    padding-bottom: 40px;
}

.pbo5 {
    padding-top: 5px;
    padding-bottom: 5px;
}

.pbo10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pbo15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pbo20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.pbo25 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pbo30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.pbo35 {
    padding-top: 35px;
    padding-bottom: 35px;
}

.pbo40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pl5 {
    padding-left: 5px;
}

.pl10 {
    padding-left: 10px;
}

.pl15 {
    padding-left: 15px;
}

.pl20 {
    padding-left: 20px;
}

.pl25 {
    padding-left: 25px;
}

.pl30 {
    padding-left: 30px;
}

.pl35 {
    padding-left: 35px;
}

.pl40 {
    padding-left: 40px;
}

.pl45 {
    padding-left: 45px;
}

.pl50 {
    padding-left: 50px;
}

.pr5 {
    padding-right: 5px;
}

.pr10 {
    padding-right: 10px;
}

.pr15 {
    padding-right: 15px;
}

.pr20 {
    padding-right: 20px;
}

.pr25 {
    padding-right: 25px;
}

.pr30 {
    padding-right: 30px;
}

.pr35 {
    padding-right: 35px;
}

.pr40 {
    padding-right: 40px;
}

.pr45 {
    padding-right: 45px;
}

.pr50 {
    padding-right: 50px;
}

.pall0 {
    padding: 0px !important;
}

.pall5 {
    padding: 5px;
}

.pall10 {
    padding: 10px;
}

.pall15 {
    padding: 15px;
}

.pall20 {
    padding: 20px;
}

.pall25 {
    padding: 25px;
}

.pall30 {
    padding: 30px;
}

.pall35 {
    padding: 35px;
}

.pall40 {
    padding: 40px;
}

.pall45 {
    padding: 45px;
}

.pall50 {
    padding: 50px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt25 {
    margin-top: 25px;
}

.mt30 {
    margin-top: 30px;
}

.mt35 {
    margin-top: 35px;
}

.mt40 {
    margin-top: 40px;
}

.mt80 {
    margin-top: 80px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb15 {
    margin-bottom: 15px;
}

.mb20 {
    margin-bottom: 20px;
}

.mb25 {
    margin-bottom: 25px;
}

.mb30 {
    margin-bottom: 30px;
}

.mb35 {
    margin-bottom: 35px;
}

.mb40 {
    margin-bottom: 40px;
}

.mbo5 {
    margin-top: 5px;
    margin-bottom: 5px;
}

.mbo10 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.mbo15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mbo20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.mbo25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.mbo30 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.mbo35 {
    margin-top: 35px;
    margin-bottom: 35px;
}

.mbo40 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml15 {
    margin-left: 15px;
}

.ml20 {
    margin-left: 20px;
}

.ml25 {
    margin-left: 25px;
}

.ml30 {
    margin-left: 30px;
}

.ml35 {
    margin-left: 35px;
}

.ml40 {
    margin-left: 40px;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr15 {
    margin-right: 15px;
}

.mr20 {
    margin-right: 20px;
}

.mr25 {
    margin-right: 25px;
}

.mr30 {
    margin-right: 30px;
}

.mr35 {
    margin-right: 35px;
}

.mr40 {
    margin-right: 40px;
}

.mall5 {
    margin: 5px;
}

.mal10 {
    margin: 10px;
}

.mal15 {
    margin: 15px;
}

.mall20 {
    margin: 20px;
}

.mall25 {
    margin: 25px;
}

.mall30 {
    margin: 30px;
}

.mall35 {
    margin: 35px;
}

.mall40 {
    margin: 40px;
}

.w20 {
    float: left;
    position: fixed;
    left: 0;
    height: 100%;
    width: 18%;
}

.w20 img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

.w80 {
    float: none;
    width: 76%;
    position:absolute;
    left:18%;
    right:0;
    margin:auto;
    
}

.content {
    padding:20px 0;
}
.coname h1 {
    font-weight: 800;
    font-size: 42px;
    margin-bottom: 0;
}

.coname span {
    font-weight: 300;
    font-size: 17px;
}

.coname img {
    max-width: 100%;
}

h2.heading {
    font-weight: 800;
    margin-top: 30px;
    border-bottom: 1px #ccc solid;
    padding-bottom: 8px;
}

.footer-tag {
    position: fixed;
    bottom: 0;
    /* padding-bottom: 20px; */
    font-style: italic;
    color: #888;
    background-color: rgba(255,255,255,0.5);
    width: 100%;
    padding: 10px;
    margin-left: -5px;
}

ul.footer-contact {
    list-style: none;
    padding: 0;
    margin: 0;
    position: fixed;
    bottom: 20px;
    right: 20px;
    
}

ul.footer-contact i {
    background-color: #222;
    color: #fff;
    padding: 14px 13px;
    font-size: 22px;
    border-radius: 60px;
    width: 50px;
    height: 50px;
}
ul.footer-contact i:hover {
    background-color: #666666;
}
ul.footer-contact li {
    margin-bottom:5px;
}
/* Tooltip styling */
.tool-tip {
  position: relative; /* Position relative to parent */
  display: inline-block;
  cursor: pointer;
}

.tool-tip .tooltiptext {
  visibility: hidden;
  width: auto; /* Adjust as needed */
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 20% 20%;
  position: absolute;
  z-index: 1;
  bottom: 5%; /* Position above the icon */
  left: -100%; /* Align to the right of the icon */
  margin-left: -160px; /* Center the tooltip */
  opacity: 0; /* Hidden by default */
  transition: opacity 0.3s;
  font-size: medium;
}
.tool-tip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent black;
}

.tool-tip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/* Tooltip styling end */

.catimg2 img {
    max-width: 100%;
}

.catimg, .catimg2 {
    position: relative;
    overflow: hidden;
}

.catimg {
    overflow: hidden;
    background: #fff;
}

.catimg span.caption {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 5px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.2em;
}

.catimg2 span {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 5px;
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 0;
    text-transform: uppercase;
    font-size: 8px;
    /*letter-spacing: 0.2em;*/
}

.coname  a {color:#222;}

@media (max-width: 767px) {
    .w80 {
        float: left;
        width: 100%;
        left: 0;
        padding-top: 32%;
    }
    .coname h1 {
        font-size: 25px;
        text-align: center;
        padding: 0 10px;
    }
    .coname img {
        display: block;
        margin: 0 auto;
    }
    .coname span {
        font-weight: 300;
        font-size: 15px;
        padding: 0 10px;
        text-align: center;
        display: block;
        margin-bottom: 20px;
    }
    
    .footer-tag {
        position: relative;
        padding: 10px;
    }
    ul.header-contact {
        list-style: none;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 0;
        right: 0;
    }
    ul.header-contact img {
        width: 35px;
    }
    .w80 {
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 50px;
    }
    
    ul.footer-contact {
        list-style: none;
        padding: 0;
        margin: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
        right: 0;
    }
    ul.footer-contact i {
        border-radius: 0;
        width: 100%;
    }
    ul.footer-contact li {
        margin-bottom: 0px;
        width: 33.33%;
        float: left;
        text-align: center;
    }
    .catimg {
        height: auto !important;
        position: absolute;
        left: 0;
        top: 0;
    }
    .home .catimg {
        position: relative !important;
    }
    .w80.home {
        padding-top: 0%;
    }
    ul.service-wrap li {
        padding-right: 0;
    }

    .ehover1 .overlay {
       /*  opacity: 1 !important;
        position: relative !important;
        background-color: #fff !important; */
    }
    .ehover1 h2 {
       /*  opacity: 1 !important;
        transform: none !important;
        color: #222;
        background-color: #fff !important; */
    }
    .ehover1 button.info {
        position: relative !important;
        opacity: 1 !important;
        border: 1px #ccc solid !important;
    }
    /* .ehover1:hover button.info, .ehover1:hover h2 {color:#222 !important;} */

}

.catimg a:hover img {
    transform: scale(1.1);
}

.catimg.inactive a {
    opacity: 0.3;
}

.catimg.inactive a:hover {
    opacity: 1;
}

.catimg.active span {
    background-color: #337ab7;
}

.catimg.active a:hover img {
    transform: scale(1);
}


.catimg .inactive a {
    opacity: 0.3;
}

.catimg .inactive a:hover {
    opacity: 1;
}

.catimg .active span {
    background-color: #337ab7;
}

.catimg .active a:hover img {
    transform: scale(1);
}


ul.service-wrap{
    list-style: none;
    padding:10px;
    margin:0 0 30px 0;
}

ul.service-wrap li{
    padding-left:0;
    margin-bottom:26px;
}

.service-block {
    height: 200px;
    background-color: #fff;
    display: block;
}

.service-block img {
    max-width: 100%;
    border: 6px #ccc solid;
}

/*service block hover*/
.hover, .hover .overlay {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hover, .hover h2 {
    text-align: center
}
/* Start - new change on August 2020 */
.hover2, .hover2 .overlay {
    width: 100%;
    height: 100%;
    overflow: hidden
}
.hover2, .hover2 h2 {
    text-align: center
}
/* End - change on August 2020 */
.ehover11 .overlay::before, .ehover12 h2::after, .ehover7 .overlay::before {
    content: ''
}

.hover {
    float: left;
    position: relative;
    cursor: default;
    border: 1px #ccc solid;
    min-height: 300px;
	max-height:290px;
    background-color: #fff;
}

.hover .overlay {
    position: absolute;
    top: 0;
    left: 0
}

.hover img {
    display: block;
    position: relative;
    margin: 0 auto;
}

.hover2 {
    float: left;
    position: relative;
    cursor: default;
    border: 1px #ccc solid;
    min-height: 975px;
    background-color: #fff;
}

.hover2 .overlay {
    position: absolute;
    top: 0;
    left: 0
}

.hover2 img {
    display: block;
    position: relative;
    margin: 0 auto;
}

.ehover10 button, .hover button.info {
    display: inline-block
}

/* .hover h2 {
    position: relative;
    font-size: 17px;
    padding: 10px;
    background: rgba(0, 0, 0, .6)
} */
.service-wrap h2 {
    position: relative;
    font-size: 17px;
    padding: 10px;
    /* background: rgba(0, 0, 0, .6) */
} 

.hover button.info  {
    text-decoration: none;
    padding: 7px 14px;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    position: absolute;
    top: 30%;
    left: 0;
    RIGHT: 0;
    margin: auto;
    width: 113px;
}

.hover button.info:hover {
    box-shadow: 0 0 5px #fff
}
/* Start - new change on August 2020 */
.hover2 button.info  {
    text-decoration: none;
    padding: 7px 14px;
    border: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
    position: absolute;
    top: 30%;
    left: 0;
    RIGHT: 0;
    margin: auto;
    width: 113px;
}

.hover2 button.info:hover {
    box-shadow: 0 0 5px #fff
}
/* End - new change on August 2020 */

.ehover5 button.info:hover, .hover button.nullbutton:hover {
    box-shadow: none
}

.hover button.nullbutton {
    border: none;
    padding: 0;
    margin: 0
}

.ehover4 button.info, .ehover42 button.info {
    margin: -55px 0 0;
    padding: 73px 90px;
    font-weight: 400;
    border: 1px solid #fff
}

.modal-open .modal, button:focus {
    outline: 0!important
}

.point {
    cursor: pointer
}

.ehover1 img {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.ehover1 .overlay {
    opacity: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.overlay p {
    color: #fff;
    text-align: left;
    padding: 15px;
}

.ehover1 h2 {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: rgba(0,0,0,0.7);
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    margin: 0;
    line-height: 16px;
	min-height:52px;
}

.ehover1 button.info {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.ehover1:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.ehover1:hover .overlay {
    opacity: 1;
}

.ehover1:hover button.info, .ehover1:hover h2 {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
    color: #fff;
}

.ehover1:hover button.info {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
/* Start - new change on August 2020 */
.ehover2 img {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.ehover2 .overlay {
    opacity: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}
.overlay p {
    color: #fff;
    text-align: left;
    padding: 15px;
    
}

ul.overlay {
    color: #fff;
    text-align: left;
	text-decoration:none;
}

.ehover2 h2 {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    /* min-height: 72px; */
    background: rgba(0,0,0,0.7);
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    margin: 0;
    line-height: 16px;
}

.ehover2 button.info {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.hover img {
    margin-top: 28px;
}
.ehover2:hover img {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.ehover2:hover .overlay {
    opacity: 1;
}

.ehover2:hover button.info, .ehover1:hover h2 {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
    color: #fff;
}

.ehover2:hover button.info {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}
/* End - new change on August 2020 */

/* start - new for travel map */

.map_ehover1 img {
    -webkit-transition: all .4s linear;
    transition: all .4s linear
}

.map_ehover1 .map_overlay {
    opacity: 0;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.map_overlay p {
    color: #fff;
    text-align: center;
    padding: 15px;
}

.map_hover, .map_hover h2 {
    text-align: center
}

.map_ehover1 h2 {
    -webkit-transform: translatey(0px);
    transform: translatey(0px);
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background: rgba(0,0,0,0.7);
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 12px;
    margin: 0;
    line-height: 16px;
	min-height:52px;
}

.map_ehover1:hover img {
    /*-webkit-transform: scale(1.2);
    transform: scale(1.2)*/
}

.map_ehover1:hover .map_overlay {
    opacity: 1;
}

.map_ehover1:hover button.info, .map_ehover1:hover h2 {
    opacity: 1;
    -webkit-transform: translatey(0);
    transform: translatey(0);
    color: #fff;
}

.map_ehover1:hover button.info {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}    
.map_hover, .map_hover .map_overlay {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.map_hover, .map_hover h2 {
    text-align: center
}
/* end - new for travel map */

.modal-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
}
ul.our-expertise{
    list-style: none;
    padding:10px;
    margin:0 0 30px 0;
	text-align:left;
}

ul.our-expertise li{
    padding-left:20px;
    margin-bottom:5px;
	color:#fff;
	
}
.map-mt-50{margin-top:70px;margin-bottom:40px}
ul.travel-image-wrap,li.travel-image-wrap{
  list-style:none;
}
ul.travel-image-wrap{
  text-align:center;	
  overflow:visible;
  padding:1em 1em 1em 1em;
  height:7em;
}
ul.travel-image-wrap li{
  float:left;
  /*margin-left:-15px;*/
}
ul.travel-image-wrap li a{
  text-decoration:none;
  color:#000;
  background:#ffc;
  display:block;
  height:auto;
  width:8em;
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  transition:-webkit-transform .15s linear;     
}
ul.travel-image-wrap li:nth-child(1n) a{
  transform:rotate(4deg);
  position:relative;
  top:5px;
  background:#cfc;
}
ul.travel-image-wrap li:nth-child(2n) a{
  transform:rotate(-13deg);
  position:relative;
  top:5px;
  background:#ccf;
}
ul.travel-image-wrap li a:hover,ul.travel-image-wrap li a:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  transform: scale(3);
  position:relative;
  z-index:99999;
}
@media only screen and (min-width: 1800px) and (max-width: 2000px) {
	.map_hover, .map_hover .map_overlay {
		width: 130%;
		height: 100%;
		overflow: hidden;
		margin-left: -25%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:18%;
	}
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 127%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left: -2px;/*margin-left: -95px;*/
		
	}
	
	.img-responsive.travel-map{
		/*max-width:130%;margin-left: -105px;*/
		max-width:100%;margin-left: -3px;
	}
}

@media only screen and (min-width: 1600px) and (max-width: 1799px) {
	.map_hover, .map_hover .map_overlay {
		width: 130%;
		height: 100%;
		overflow: hidden;
		margin-left: -25%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:18%;
	}
	
	ul.travel-image-wrap li{
	  float:left;
	  margin-left:-10px;
	}
	
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 118%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left: 5px; /*margin-left: -53px;*/
	}
	
	.img-responsive.travel-map{
		/*max-width:120%;margin-left: -60px;*/
		max-width:100%;margin-left: 0px;
	}
}

@media only screen and (min-width: 1500px) and (max-width: 1599px) {
	.map_hover, .map_hover .map_overlay {
		width: 124%;
		height: 100%;
		overflow: hidden;
		margin-left: -18%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:11%;
	}
	
	ul.travel-image-wrap li{
	  float:left;
	  margin-left:-15px;
	}
	
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 118%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left: -1px; /*margin-left: -54px;*/
	}
	
	.img-responsive.travel-map{
		/*max-width:120%;margin-left: -60px;*/
		max-width:100%;margin-left: -3px;
	}
}

@media only screen and (min-width: 1300px) and (max-width: 1499px) {
	.map_hover, .map_hover .map_overlay {
		width: 120%;
		height: 100%;
		overflow: hidden;
		margin-left: -19%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:16%;
	}
	
	ul.travel-image-wrap li{
	  float:left;
	  margin-left:-30px;
	}
	
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 118%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left:2px; /*margin-left: -55px;*/
	}
	
	.img-responsive.travel-map{
		/*max-width:120%;margin-left: -60px;*/
		max-width:102%;margin-left: -5px;
	}   
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
	.map_hover, .map_hover .map_overlay {
		width: 140%;
		height: 100%;
		overflow: hidden;
		margin-left: -40%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:28%;
	}
	
	ul.travel-image-wrap li{
	  float:left;
	  margin-left:-30px;
	}
	
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 120%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left:2px; /*margin-left: -53px;*/
	}
	
	.img-responsive.travel-map{
		/*max-width:123%;margin-left: -60px;*/
		max-width:102%;margin-left: -5px;
	}
}

/*mobile landscape devices*/
@media only screen and (min-width: 900px) and (max-width: 1023px) {
	ul.travel-image-wrap{
		height:1em;
	}
}

/*mobile devices*/
@media only screen and (min-width: 420px) and (max-width: 768px) {
	.map_hover, .map_hover .map_overlay {
		width: 110%;
		height: 100%;
		overflow: hidden;
		margin-left: -5%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:0%;
	}
	
	ul.travel-image-wrap{
	  padding-top: 1em;
	  padding-bottom: 1em;
	  height: 5em;  
	}
	
	ul.travel-image-wrap li{
	  float:left;
	  margin-left:-2px;
	}
	
	.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width:100%;/*width: 108%;*/
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left:2px;/*margin-left: -15px;*/
	}
	
	.img-responsive.travel-map{
		/*max-width:110%;margin-left: -20px;*/
		max-width:102%;margin-left: -5px;
	}
}

/*mobile devices*/
@media only screen and (min-width: 380px) and (max-width: 419px) {
	.map_hover, .map_hover .map_overlay {
		width: 110%;
		height: 100%;
		overflow: hidden;
		margin-left: -5%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:0%;
	}
	ul.travel-image-wrap{
	  padding-top: 1em;
	  padding-bottom: 1em;
	  height: 5em;
	  padding: 1em 0;
	  margin:auto;
	  margin-left: 10px;
	}
	
	ul.travel-image-wrap li{
	  /*float:left;
	  margin-left:-17px;*/
	}
	
	ul.travel-image-wrap li a {
        width: 6.85em;
	}
	
	/*.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width: 108%;
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left: -15px;
	}*/
	.travel-image-map span.caption {
        display: block;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        padding: 10px 10px;
        text-align: center;
        position: relative;
        width: 100%;
        bottom: 0;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 0.2em;
        /* margin-left: -15px; */
    }
	
	.img-responsive.travel-map{
		/*max-width:110%;
		margin-left: -20px*/;
	}
}

@media only screen and (min-width: 300px) and (max-width: 379px) {
	.map_hover, .map_hover .map_overlay {
		width: 110%;
		height: 100%;
		overflow: hidden;
		margin-left: -5%;
	}
	.map_hover {
		float: left;
		position: relative;
		cursor: default;
		/*border: 1px #ccc solid;*/
		/*min-height: 300px;*/
		/*max-height:290px;*/
		background-color: #fff;
	}
	.map_hover .map_overlay {
		position: absolute;
		top: 0;
		left: 0
	}
	.map_hover img {
		display: block;
		position: relative;
		margin: 0 auto;
	}
	.map_overlay p {
	    margin-left:0%;
	}
	.travel-image-map {
        padding: 0;
	}
	
	ul.travel-image-wrap{
	  padding-top: 1em;
	  padding-bottom: 1em;
	  height: 5em;
	  padding: 1em 0;
	  margin:auto;
	}
	
	ul.travel-image-wrap li{
	  /*float:left;
	  margin-left:-28px;*/
	}
	
	ul.travel-image-wrap li a {
        width: 6.85em;
	}
	
	/*.travel-image-map span.caption {
		display: block;
		background-color: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 10px 10px;
		text-align: center;
		position: relative;
		width: 108%;
		bottom: 0;
		text-transform: uppercase;
		font-size: 12px;
		letter-spacing: 0.2em;
		margin-left: -15px;
	}*/
	.travel-image-map span.caption {
        display: block;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        padding: 10px 10px;
        text-align: center;
        position: relative;
        width: 100%;
        bottom: 0;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 0.2em;
        /* margin-left: -15px; */
    }
	
	.img-responsive.travel-map{
		/*max-width:110%;
		margin-left: -20px;*/
	}
}

@media (min-width: 769px) {
    .catimg {
        overflow: hidden;
        background: #fff;
        width:18%;
    }
} 

@media (min-width:768px) and (max-width:1024px){
    ul.travel-image-wrap{height:10em}
    ul.travel-image-wrap li a {width:3.25em}
}


/* for tooltip */

/*@media screen and (max-width:767px){
.ehover1 h2 {min-height:initial}
ul.travel-image-wrap{height:5em}
ul.travel-image-wrap li a {width: 6.85em}
}*/
/*
ul.travel-image-wrap li:nth-child(1n) a{
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
  position:relative;
  top:5px;
  background:#cfc;
}
ul.travel-image-wrap li:nth-child(2n) a{
  -o-transform:rotate(-13deg);
  -webkit-transform:rotate(-13deg);
  -moz-transform:rotate(-13deg);
  position:relative;
  top:5px;
  left:0%; 
  background:#ccf;
}
ul.travel-image-wrap li:nth-child(3n) a{
  -o-transform:rotate(-7deg);
  -webkit-transform:rotate(-7deg);
  -moz-transform:rotate(-7deg);
  position:relative;
  top:5px;
  left:-11%; 
  background:#cfc;
}
ul.travel-image-wrap li:nth-child(4n) a{
  -o-transform:rotate(10deg);
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  position:relative;
  top:30px;
  left:0px; 
  background:#ccf;
}
ul.travel-image-wrap li:nth-child(5n) a{
  -o-transform:rotate(-4deg);
  -webkit-transform:rotate(-4deg);
  -moz-transform:rotate(-4deg);
  position:relative;
  top:20px;
  left:-10px; 
  background:#cfc;
}

ul.travel-image-wrap li:nth-child(6n) a{
  -o-transform:rotate(7deg);
  -webkit-transform:rotate(7deg);
  -moz-transform:rotate(7deg);
  position:relative;
  top:20px;
  left:-25px; 
  background:#cfc;
}

ul.travel-image-wrap li:nth-child(7n) a{
  -o-transform:rotate(-10deg);
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  position:relative;
  top:-30px;
  left:35px; 
  background:#cfc;
}


ul.travel-image-wrap li a:hover,ul.travel-image-wrap li a:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -o-transform: scale(3);
  position:relative;
  z-index:99999;
}

ul.travel-image-wrap li{
  float:left;
}

ul.travel-image-wrap2,li.travel-image-wrap2{
  list-style:none;
}
ul.travel-image-wrap2{
  text-align:center;	
  overflow:visible;
  padding:1em 1em 1em 1em;
  height:18em;
}
ul.travel-image-wrap2 li a{
  text-decoration:none;
  color:#000;
  background:#ffc;
  display:block;
  height:auto;
  width:8em;
  -moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  -moz-transition:-moz-transform .15s linear;
  -o-transition:-o-transform .15s linear;
  -webkit-transition:-webkit-transform .15s linear;
}

ul.travel-image-wrap2 li:nth-child(1n) a{
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
  position:relative;
  top:5px;
  background:#cfc;
}
ul.travel-image-wrap2 li:nth-child(2n) a{
  -o-transform:rotate(-19deg);
  -webkit-transform:rotate(-19deg);
  -moz-transform:rotate(-19deg);
  position:relative;
  top:5px;
  left:-5px; 
  background:#ccf;
}
ul.travel-image-wrap2 li:nth-child(3n) a{
  -o-transform:rotate(-7deg);
  -webkit-transform:rotate(-7deg);
  -moz-transform:rotate(-7deg);
  position:relative;
  top:5px;
  left:-15px; 
  background:#cfc;
}
ul.travel-image-wrap2 li:nth-child(4n) a{
  -o-transform:rotate(10deg);
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  position:relative;
  top:20px;
  left:-119%; 
  background:#ccf;
}
ul.travel-image-wrap2 li:nth-child(5n) a{
  -o-transform:rotate(-5deg);
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  position:relative;
  top:30px;
  left:-139%; 
  background:#cfc;
}

ul.travel-image-wrap2 li:nth-child(6n) a{
  -o-transform:rotate(7deg);
  -webkit-transform:rotate(7deg);
  -moz-transform:rotate(7deg);
  position:relative;
  top:-38px;
  left:-60%; 
  background:#cfc;
}

ul.travel-image-wrap2 li:nth-child(7n) a{
  -o-transform:rotate(-10deg);
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  position:relative;
  top:-133px;
  left:192%; 
  background:#cfc;
}


ul.travel-image-wrap2 li a:hover,ul.travel-image-wrap2 li a:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -o-transform: scale(3);
  position:relative;
  z-index:99999;
}

ul.travel-image-wrap2 li{
  float:left;
} 

ul.travel-image-wrap3,li.travel-image-wrap3{
  list-style:none;
}
ul.travel-image-wrap3{
  overflow:visible;
  padding:0em 1em 1em 1em;
  height:23em;
  margin-top: -40px;
}
ul.travel-image-wrap3 li a{
  text-decoration:none;
  color:#000;
  background:#ffc;
  display:block;
  height:auto;
  width:8em;
  -moz-box-shadow:5px 5px 7px rgba(33,33,33,1);
  -webkit-box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  -moz-transition:-moz-transform .15s linear;
  -o-transition:-o-transform .15s linear;
  -webkit-transition:-webkit-transform .15s linear;
}

ul.travel-image-wrap3 li:nth-child(1n) a{
  -o-transform:rotate(4deg);
  -webkit-transform:rotate(4deg);
  -moz-transform:rotate(4deg);
  position:relative;
  top:5px;  
  background:#cfc;
}
ul.travel-image-wrap3 li:nth-child(2n) a{
  -o-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -moz-transform:rotate(-3deg);
  position:relative;
  top:-5px;
  left:-20%; 
  background:#ccf;
}
ul.travel-image-wrap3 li:nth-child(3n) a{
  -o-transform:rotate(-7deg);
  -webkit-transform:rotate(-7deg);
  -moz-transform:rotate(-7deg);
  position:relative;
  top:5px;
  left:-40%; 
  background:#cfc;
}
ul.travel-image-wrap3 li:nth-child(4n) a{
  -o-transform:rotate(10deg);
  -webkit-transform:rotate(10deg);
  -moz-transform:rotate(10deg);
  position:relative;
  top:-5px;
  left:-60%; 
  background:#ccf;
}
ul.travel-image-wrap3 li:nth-child(5n) a{
  -o-transform:rotate(-4deg);
  -webkit-transform:rotate(-4deg);
  -moz-transform:rotate(-4deg);
  position:relative;
  top:5px;
  left:-80%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(6n) a{
  -o-transform:rotate(7deg);
  -webkit-transform:rotate(7deg);
  -moz-transform:rotate(7deg);
  position:relative;
  top:5px;
  left:-100%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(7n) a{
  -o-transform:rotate(-10deg);
  -webkit-transform:rotate(-10deg);
  -moz-transform:rotate(-10deg);
  position:relative;
  top:5px;
  left:-120%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(8n) a{
  -o-transform:rotate(2deg);
  -webkit-transform:rotate(2deg);
  -moz-transform:rotate(2deg);
  position:relative;
  top:5px;
  left:-140%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(9n) a{
  -o-transform:rotate(12deg);
  -webkit-transform:rotate(12deg);
  -moz-transform:rotate(12deg);
  position:relative;
  top:5px;
  left:-160%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(10n) a{
  -o-transform:rotate(-2deg);
  -webkit-transform:rotate(-2deg);
  -moz-transform:rotate(-2deg);
  position:relative;
  top:5px;
  left:-180%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(11n) a{
  -o-transform:rotate(15deg);
  -webkit-transform:rotate(15deg);
  -moz-transform:rotate(15deg);
  position:relative;
  top:-61px;
  left:-99%; 
  background:#cfc;
}

ul.travel-image-wrap3 li:nth-child(12n) a{
  -o-transform:rotate(-5deg);
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  position:relative;
  top:-167px;
  left:855%; 
  background:#cfc;
}

ul.travel-image-wrap3 li a:hover,ul.travel-image-wrap3 li a:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -moz-box-shadow:10px 10px 7px rgba(0,0,0,.7);
  -webkit-box-shadow: 10px 10px 7px rgba(0,0,0,.7);
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -o-transform: scale(3);
  position:relative;
  z-index:99999;
}
ul.travel-image-wrap3 li{
  float:left;
} 

@media screen and (max-width:1368px){
	ul.travel-image-wrap li a,ul.travel-image-wrap2 li a,ul.travel-image-wrap3 li a{width:8em}
	ul.travel-image-wrap{height:20em}	
	ul.travel-image-wrap li:nth-child(3n) a {top: -82px;left: 195%;}
	ul.travel-image-wrap li:nth-child(5n) a {top: -65px;left: -2%;}
	ul.travel-image-wrap li:nth-child(6n) a {top: -50px;left: 99%;}
	ul.travel-image-wrap li:nth-child(7n) a {top: -50px;left: -9%;}
	ul.travel-image-wrap2 li:nth-child(2n) a{left:-1%;transform: rotate(-12deg);}
	ul.travel-image-wrap2 li:nth-child(3n) a {top: -75px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(4n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(5n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(6n) a {top: -122px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(7n) a {top: -126px;left:99%}
	ul.travel-image-wrap li a:hover, ul.travel-image-wrap li a:focus,ul.travel-image-wrap2 li a:hover, ul.travel-image-wrap2 li a:focus,ul.travel-image-wrap3 li a:hover, ul.travel-image-wrap3 li a:focus {transform: scale(1.75)}
	ul.travel-image-wrap3 {margin-top: -5%}
	ul.travel-image-wrap3 li:nth-child(2n) a {left: 9%;}
	ul.travel-image-wrap3 li:nth-child(3n) a {left: 99%;top: 82px}
	ul.travel-image-wrap3 li:nth-child(4n) a {left: -90%;}
	ul.travel-image-wrap3 li:nth-child(5n) a {left:-92%;}
	ul.travel-image-wrap3 li:nth-child(6n) a {left:-92%;}
	ul.travel-image-wrap3 li:nth-child(7n) a {top: -134px;left: 213%}
	ul.travel-image-wrap3 li:nth-child(8n) a {left: -104%;top: -22px}
	ul.travel-image-wrap3 li:nth-child(9n) a {left: 4%;top:3px}
	ul.travel-image-wrap3 li:nth-child(10n) a {left:308%;top: -142px}
	ul.travel-image-wrap3 li:nth-child(11n) a {top:-140px;left: -88%}
	ul.travel-image-wrap3 li:nth-child(12n) a {left:-92%;top: -140px}	
}
@media screen and (max-width:767px){
	.map-mt-50{margin-top:0px}
	ul.travel-image-wrap li a,ul.travel-image-wrap2 li a,ul.travel-image-wrap3 li a{width:8em}
	ul.travel-image-wrap{height:20em}
	ul.travel-image-wrap li:nth-child(3n) a {
        top:-62px;left:0%;
    }
	ul.travel-image-wrap li:nth-child(4n) a {
        top:17px;
    }
	ul.travel-image-wrap2 {margin-top: 30px}
	ul.travel-image-wrap2 li:nth-child(1n) a{left:-20%}
	ul.travel-image-wrap2 li:nth-child(2n) a{left:-1%;transform: rotate(-12deg);}
	ul.travel-image-wrap2 li:nth-child(3n) a {top: -75px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(4n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(5n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(6n) a {top: -122px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(7n) a {top: -126px;left:99%}
	ul.travel-image-wrap li a:hover, ul.travel-image-wrap li a:focus,ul.travel-image-wrap2 li a:hover, ul.travel-image-wrap2 li a:focus,ul.travel-image-wrap3 li a:hover, ul.travel-image-wrap3 li a:focus {transform: scale(1.75)}
	ul.travel-image-wrap3 {margin-top: -26%}
	ul.travel-image-wrap3 li:nth-child(2n) a {left: 9%;}
	ul.travel-image-wrap3 li:nth-child(3n) a {left: 20%;}
	ul.travel-image-wrap3 li:nth-child(4n) a {left: -90%;}
	ul.travel-image-wrap3 li:nth-child(5n) a {left:-92%;}
	ul.travel-image-wrap3 li:nth-child(6n) a {left:-92%;}
	ul.travel-image-wrap3 li:nth-child(7n) a {top: -134px;left: 213%}
	ul.travel-image-wrap3 li:nth-child(8n) a {left: -104%;top: -22px}
	ul.travel-image-wrap3 li:nth-child(10n) a {left: 115%;top: -26px}
	ul.travel-image-wrap3 li:nth-child(11n) a {top:-82px;left: -88%}
	ul.travel-image-wrap3 li:nth-child(12n) a {left: -87%;top: -140px}	
}
@media screen and (max-width:480px){
	ul.travel-image-wrap li a,ul.travel-image-wrap2 li a,ul.travel-image-wrap3 li a{width:7em}
	ul.travel-image-wrap{height:20em}
	ul.travel-image-wrap2 li:nth-child(1n) a{left:-20%}
	ul.travel-image-wrap2 li:nth-child(2n) a{left:-1%;transform: rotate(-12deg);}
	ul.travel-image-wrap2 li:nth-child(3n) a {top: -75px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(4n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(5n) a {top: -50px;left: -1%}
	ul.travel-image-wrap2 li:nth-child(6n) a {top: -122px;left: 99%}
	ul.travel-image-wrap2 li:nth-child(7n) a {top: -126px;left:99%}
	ul.travel-image-wrap li a:hover, ul.travel-image-wrap li a:focus,ul.travel-image-wrap2 li a:hover, ul.travel-image-wrap2 li a:focus,ul.travel-image-wrap3 li a:hover, ul.travel-image-wrap3 li a:focus {transform: scale(1.25)}
	ul.travel-image-wrap3 {margin-top: -36%}
	ul.travel-image-wrap3 li:nth-child(1n) a {top: -5px;left: -6%}
	ul.travel-image-wrap3 li:nth-child(2n) a {left:-21%;}
	ul.travel-image-wrap3 li:nth-child(3n) a {
        left: 80%;
        top: -72px;
    }
	ul.travel-image-wrap3 li:nth-child(4n) a {
        left: -13%;
        top: -45px;
    }
	ul.travel-image-wrap3 li:nth-child(5n) a {
        left: 0%;
        top: -65px;
    }
	ul.travel-image-wrap3 li:nth-child(6n) a {
        left: 0%;
        top: -65px;
    }
	ul.travel-image-wrap3 li:nth-child(7n) a {
        top: -206px;
        left: 199%;
    }
	ul.travel-image-wrap3 li:nth-child(8n) a {
        left: -112%;
        top: -56px;
    }
	ul.travel-image-wrap3 li:nth-child(9n) a {
        left: -24%;
        top: -135px;
    }
	ul.travel-image-wrap3 li:nth-child(10n) a {
        left: 195%;
        top: -271px;
    }
	ul.travel-image-wrap3 li:nth-child(11n) a {
        top: -172px;
        left: -113%;
    }
	ul.travel-image-wrap3 li:nth-child(12n) a {
        left: 68%;
        top: -269px;
    }
}*/