*{margin:0;padding:0;box-sizing: border-box;}
.container-fluid{width: 100%;box-shadow: 0px 0px 13px rgba(0, 0 ,0, .2);z-index: 999;}
.container{margin: 0 auto;width: 1170px;}
ul, ol{padding:0;list-style:none;}
body{font-family: 'Lato';font-size:14px;color:#1f1f1f;background:rgb(247 247 247 / 8%);line-height:1.5;}
h1{font-size:28px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
a{color:#1f1f1f;text-decoration: none}
a:hover{color:#2a699a;}
p{margin:0 0 15px; text-align:justify;}
.mTop{position: relative;}
.containerbg{width: 100%;background: url(../image/header_bg.gif);height: 95px;}
.logo {float: left;width: 322px;}
button.menu, button.sideNav{display:none;transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;color: #fff;font-size: 14px;text-transform: uppercase;border: 0;width: 25px;background: 0;}
.containerWhite{background: #fff;}
.mapAnmation{float: right;position: relative;background: url(../image/map.png) no-repeat;width: 800px;height: 95px;}
nav{ position:relative; z-index:9999;}
nav h5{margin:0 0 8px;font-size:14px;  text-transform:uppercase;}
nav h5 a{color:#1f1f1f; text-decoration:none;}
nav > ul > li{display:inline-block;padding:10px;margin-right: 30px}
nav > ul > li >a {text-decoration: none;color:#1f1f1f;}
nav .nav-link{  position:relative;}
nav .nav-link:after{content:""; position:absolute; right:-13px; top:9px; width:0; height: 0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:4px solid #1f1f1f;}
nav > ul > li:hover .nav-link{color:#1f1f1f;}
nav > ul > li .nav-link:hover:after, nav > ul > li:hover > .nav-link:after{border-top:4px solid #2a699a;}
nav > ul > li .subLink{visibility:hidden; white-space:normal; opacity:0; text-align:left; transform:translateY(-1em); transition:all 0.15s ease-in-out .1s, visibility .1s linear 0.1s, z-index .1s linear 0.1s; box-shadow:0 4px 3px rgba(0, 0, 0, .15);}
nav > ul > li:hover .subLink{visibility:visible; opacity:1; transform:translateY(0%); transition-delay:0s, 0s, 0.2s; z-index:99;}
nav .subLink{width:100%; position:absolute; left:0; top:35px; padding:5px 10px 15px 10px; font-size:14px; background:#fff; z-index:77;}
nav .subLink>ul>li{width:16%;float: left;}
nav .subLink>ul>.cityBlock{width:20%;}
nav .subLink li > a{display:block; color:#1f1f1f; padding:3px 0; text-decoration:none; transition:all .2s;}
nav .subLink li > a:hover{cursor:pointer;color:#2a699a;}
.breadcrumb {font-size: 12px;padding:8px 10px;}
.breadcrumb li {display: inline-block;}
.breadcrumb li a {color: #999;text-decoration: none;}
.breadcrumb>li+li:before {color: #b7b7b7;padding: 0 5px;content: "/\00a0";}
.pageHeading{padding:0 10px;margin-bottom:10px;position: relative;}
.pageHeading.longhead h1 {font-size:23px}
.leftCol{width: 70%;padding: 0 10px 10px 10px;float:left;}
.leftCol > p > a{color:#2a699a;}
.leftCol h2{margin:10px 0;}
.ads{width: 100%;}
.squareAd{width: 55%;float: left;}
.rightCol{width: 28%;float: right;position: relative;}
.countrylist li{padding: 5px 0;list-style: inside;}
.countrylist h3{font-size: 20px;margin: 10px 0;background: #0872AC;padding: 7px 15px;color:#fff;font-weight: 500}
.footer{background: #1f1f1f;height: auto;margin-top: 15px;width: 100%;float:left;padding:2% 2% 0.5% 2%}
.footer .uList{width: 25%;float: left;}
.footer .uList li{padding: 3px 0;}
.footer .uList li a{color:#999;}
.footer .uList li a:hover{color:#2a699a}
.footer .uList h3{color:#fff;font-size: 18px;font-weight: 400;margin-bottom: 10px;}
.top-to-bottom{display:none;background:#0872AC;cursor:pointer;padding:12px;width:45px;height:45px;position: fixed;right: 10px;bottom: 0.5em;border-radius: 5px;}
.top-to-bottom svg{fill:#fff;}
.socialicon{width: 100%;margin:10px auto;border-bottom: 1px solid rgba(255,255,255,0.04);border-top:1px solid rgba(255,255,255,0.04);padding: 10px 0;color:#fff;float: left;}
.socialicon>ul{width: 45%;float: right;text-align: right;}

.contactUs{float: left;width: 50%;text-align: left;}
.contactUs>ul>span{width: 90px;color:#999;}

.contactUs>ul>li{display: inline-block;padding: 0 10px;}
.contactUs>ul>li>a{color:#999;width: auto;height: auto}
.contactUs>ul>li>a>i{font-size: 15px;display: inline;margin-right: 5px;}
.contactUs>ul>li.increasefont>a>i{font-size: 17px !important;}
.socialicon li{margin:0 3px;display: inline-block;}
.socialicon li>a{width: 30px;height: 30px;border-radius: 50%;display: inline-block;padding: 7px;text-align: center;}
.socialicon li>a>svg{fill:#fff;width: 15px;height: 15px;}
.socialicon p{float: left;margin:0;}
.table_tab{float:left;padding:0;margin:0;border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666;}
.table_tab ul{float:left;padding:5px 17px 0 34px;margin:0;}
.table_tab li{padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#404040;list-style:none;}
.table_tab li a{padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#404040; text-decoration:none;}
.table_tab li a:hover{text-decoration:underline;}
table.tableizer-table {border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif;font-size: 12px;} 
table.tableizer-table tr:nth-child(even) {background: #f4f0f0} 
.tableizer-table td {padding: 4px;margin: 3px;border: 1px solid #ccc;}
.tableizer-table th {background-color: #104E8B;color: #FFF;font-weight: bold;}
.tableizer-table tr td a{color:black;}
.tableizer-table tr th a{color:black;}
table.gsc-search-box td{line-height: 20px;}
.linkedin{background: #0e76a8}
.facebook{background:#2566a5;}
.twitter{background: #00acee}
.pinterest{background: #c8232c}
.fixed-header {z-index:99;position: fixed;top: 0;left: 0;width: 100%;border-bottom: 1px solid #d8d8d8;box-shadow: 0px 0px 13px rgba(0, 0 ,0, .2);}
table.gsc-search-box td.gsc-input{padding:0 !important;}
.gsc-search-button{margin-left: 0 !important}
.gsc-search-button-v2{    padding: 8px 27px !important;}
.gsib_a {padding: 5px 10px 5px 10px !important;}
.searchBar{height: 35px;margin-bottom: 0;width: 332px;position: absolute;right: 0;bottom: 0; z-index:99;}
.right-ad{margin-top:10px;}
.scrollTable h2{margin-bottom: 15px;}
.map{position:relative;width: 100%;height: 95px;}
.map span{position: absolute;width: 5px;height: 5px;border-radius: 50%;top:49%;left: 32%;background: lightblue;
animation: highlight 1.5s linear infinite}
@keyframes highlight{
			100%{transform:scale(5);opacity: 0;}
} 
.map .marker2{left:70%;top:20%;animation-delay: .5s}
.map .marker3{left:50%;top:70%;animation-delay: 1s}
.map .marker4{left:3%;top:26%;animation-delay: .7s}
.map .marker5{left:91%;top:26%;animation-delay: .2s}
.tableizer-table tr td a:hover{color: #2a699a;}
.scrollList{height: 250px;overflow-x: auto;}

.table-link{margin:15px 0;overflow:hidden;    }
.tabH {line-height: line-height: 25px;background-color: #336699;font-size: 14px;text-align: center;color: #FFFFFF;padding: 5px 0; float: left; width: 100%;}
.tabH a{color:#fff;font-size:16px;font-weight: normal;}
.tab-text {width:798px;border-left: 1px solid #666666;border-right: 1px solid #666666;border-bottom: 1px solid #666666;float: left;}
.tab-text ul{list-style: disc;list-style-position: inside;padding: 10px 0;}
.tab-text ul li{padding: 0 0 10px 15px;width: 250px;float: left;}
.addMapstatic{width: 100%;margin: 5px 0}
.wrapper{overflow: hidden;}

.copyright{width: 100%;float: left;text-align: center;margin-bottom: 10px;margin-top: 5px;}
.copyright ul li{display: inline-block;padding: 0 10px;}
.copyright ul li:first-child{padding-left: 0}
.copyright ul li a{color:#999;}
.copyright ul li a:hover{color:#2a699a}
.copyrighttext{color: #fff;text-align: center;padding: 0 10px;width: 100%;float: left;}

/*Home page CSS Start*/
.slider .owl-theme .owl-dots .owl-dot.active span, .slider .owl-theme .owl-dots .owl-dot:hover span{background: #0872AC;}
.slider .owl-theme .owl-nav.disabled+.owl-dots {left: 0;right: 0;z-index: 99;position: absolute; bottom: 10px;}
.slider .owl-theme .owl-dots .owl-dot span{background: #fff;}
.thumb{margin: 5px 0;position: relative;padding: 5px 0;}
.thumb img{height: 160px;}
.thumb .owl-carousel .owl-dots.disabled, .thumb .owl-carousel .owl-nav.disabled{display: block;}
.thumb .owl-nav{position: absolute;top: 30%;width: 100%;}
.thumb .owl-carousel .owl-nav button.owl-prev{left: 15px;position: absolute;background: #fff;width: 25px;height: 25px;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.thumb .owl-carousel .owl-nav button.owl-next{right: 15px;position: absolute;background: #fff;width: 25px;height: 25px;border-radius: 50%;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.thumb .owl-carousel .owl-nav button.owl-prev span, .thumb .owl-carousel .owl-nav button.owl-next span{font-size: 20px;line-height: 20px;color: #0872AC;font-weight: bold;}
.thumbCarousel .item {background: #fff;box-shadow: 0 0 4px  rgba(0,0,0,.1);}
.thumbCarousel .item h3{padding: 5px 10px;font-weight: bold;display: block;background: #fff;font-size: 14px;margin-bottom: 3px;letter-spacing: 1px;}
.homepage h2{margin: 5px 0 10px;position: relative;}
.homepage h2:before{content: '';position: absolute;width: 25px;height: 2px;background: #0872AC;left: 0;bottom: -5px;}
.homepage ul li{display: inline-block;padding: 3px 10px;position: relative;}
.homepage ul li:before{content: '';position: absolute;left: 0;top: 10px;width: 0; height: 0; border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;border-left: 4px solid #0872AC;}
.homepage p {margin-bottom: 10px;}
.thumb .thumbCarousel.flagCarousel img{height: 140px;}
.headingSub{text-align: center;margin: 10px 0;position: relative;}
.headingSub div{display: block;text-align: center;position: absolute;transform: translateX(-50%);left: 50%;top: 10px;}
.headingSub li{background: green;width: 10px;height: 2px;display: inline-block;margin: 0 -3px;}
.headingSub li:nth-child(2){background: red;}
.headingSub li:nth-child(3){background: #0872AC;}
.headingSub li:nth-child(4){background: yellow;}
/*Home page css close*/

@media screen and (max-width:1024px){
.containerWhite{background: #fff;height: 50px;}
nav .subLink>ul>.cityBlock{width: 100%;}

button.menu{display:block;position: absolute;top: 16px;left: 10px;}
button.sideNav{display: block;right:-1px;top:18px; }
button.menu span, button.sideNav span {height: 2px;width: 25px;background: #1f1f1f;margin-bottom: 5px;display: block;}
button.sideNav span{width: 10px;display: none}
nav{clear:both; position:relative; z-index:100;}   
.menu{position:absolute; top:-45px; width:25px; height:18px; left:1px; z-index:90;}
.sideNav{position: absolute;}
button.menu{-webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer; color:#fff; font-size:14px; text-transform:uppercase; border:0; width:25px; background:none;}
button.menu:focus, button.sideNav:focus{outline:none;}
button.menu span.text{color:#73a5ae; margin-top:4px; position:static; display:inline-block; height:auto; width:auto; background:none;}
button.menu.active span.text{color:#d03f2d;}
button.menu span{position:absolute; height:2px; width:25px; background:#1f1f1f; -webkit-border-radius:9px; -moz-border-radius:9px; border-radius:9px; opacity:1; left:0;  -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg); -o-transform:rotate(0deg);transform:rotate(0deg); -webkit-transition:.25s ease-in-out; -moz-transition:.25s ease-in-out; -o-transition:.25s ease-in-out; transition:.25s ease-in-out;}
button.menu span.icon-bar:nth-child(1){top:0px;}
button.menu span.icon-bar:nth-child(2){top:7px;}
button.menu span.icon-bar:nth-child(3){top:14px;}
button.menu.active span.icon-bar:nth-child(1){height:2px; left:0; top:7px; -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
button.active span.icon-bar:nth-child(2){opacity:0; left:0;}
button.active span.icon-bar:nth-child(3){height:2px; left:0; top:7px; -webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);transform:rotate(-45deg);}
nav > ul{border-top:1px solid #c9d7e7;}
nav ul{ color:#fff; position:fixed;left:-350px; top:145px; height:100%; z-index:80; background:#29496e;width:175px;transition:0.5s ease-in-out;}
.topPosition{top:50px !important;}
.mobileNav{left:0;}
.mobileNav > li > a:hover{color:#fff;}
nav > ul > li{display: block;margin-right: 0;padding-bottom: 0}
nav > ul > li:hover .nav-link{color: #fff}
nav ul li .nav-link{float:left; width:100%; padding:10px 5px 12px 12px; transition:all .2s;color:#fff;}
nav ul li .nav-link > a{padding:0;}
nav ul li a{display:block; color:inherit; padding:6px 5px 6px 15px; text-decoration:none;}
.subLink ul li ul.subLink-2{position: static;width: 100%;background: #fff;height: auto;}
nav ul .subLink{height:auto; overflow-y:auto;top:0;left: 175px;}
nav > ul > li .subLink{overflow-y: auto;height: 100%;}
nav ul .subLink > ul{padding-bottom:80px;display: block;width: 100%;position: static;background: #fff;color:#1f1f1f;}  
nav ul .subLink li{width:100%; padding:3px 0; height:auto; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%;}
nav ul .subLink.active > ul{display:block;}
nav ul li  h5 a {padding: 6px 3px 6px 3px;}
nav .subLink a, nav .subLink li > a{color:#1f1f1f;}
nav .nav-link{position:relative; overflow:hidden;}
nav .subLink>ul>li{float: none}
.searchBar{right: 10px;bottom: 15px;}
.mapAnmation{display: none;}
.container{width: 100%;}
.addMapstatic img{width: 100%;}
}


@media screen and (max-width:768px){
button.sideNav span{width: 10px;display: block;}
.searchBar{position: static;width: 100%;padding: 0 10px;margin-bottom: 5px;}
.gsib_a {padding: 2px 10px 0px 10px !important;}
.leftCol{width: 100%;padding: 0 10px 10px 10px}
.rightCol{transition:0.5s ease-in-out;position: fixed;top:145px;right:-280px;background: #fff;width: 280px;padding: 10px;border-left:1px solid #ddd;height:90vh;overflow-y: auto;}
.sideNavigation{right: 0;}
.footer .uList{width: 50%;margin-bottom: 10px;}
.scrollTable{width: auto;white-space: nowrap;overflow-x: auto}
.table-link{width: 100%;}
.socialicon>ul{width: 100%;text-align: left}
 .contactUs{width:100%;margin-bottom: 10px;}
 .contactUs>ul>span{display: block;}
 .contactUs>ul>li{padding:0 10px 0 0;}

}


@media screen and (max-width:480px){
.leftCol h2 {display: inline-block;}
.containerWhite>li>a:hover{color:#fff;}
.right-ad, .ads{width: auto;overflow-x: auto}
.gsib_a {padding: 1px 10px 0px 10px !important;}
.gsc-control-cse {background-color: transparent !important;border: transparent !important;}
.overflowNone{overflow:hidden;}
nav .subLink>ul>.cityBlock{width: 100%;}
.mTop{padding-top:25px;}
.socialicon ul{float: left;margin-top: 10px;}
.socialicon p{float:none;}
.tabH{float:none}

}


@media screen and (max-width:420px){
.table-link{width: 420px;}
}
