/*
Theme Name: sharjahtourism
Author: Vsourz
Version: 16.1
Text Domain: responsive-mobile
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* The Directory */
.custom-tour-tab .nav-tabs{
	border-bottom: none;
	margin: 0 -5px;
}
.page-template-offers .custom-tour-tab .nav-tabs{
display:none;
}
.custom-tour-tab .nav-tabs li{
	width: 50%;
	padding: 0px 5px;
	margin-bottom: 0px;
	border: none;
	text-align: center;
	padding-bottom: 14px;
}
.custom-tour-tab .nav-tabs li a{
	margin: 0px;
	font-family: 'montserratbold';
	font-weight: normal;
	font-size: 16px;
	line-height: normal;
	letter-spacing: 0px;
	color: #0069ab;
	border: 2px solid #0069ab;
	border-radius: 6px;
	display: block;
	padding: 22px 15px;
	position: relative;
}
.custom-tour-tab .nav-tabs li.active a,
.custom-tour-tab .nav-tabs li a:focus,
.custom-tour-tab .nav-tabs li a:hover,
.custom-tour-tab .nav-tabs li.active a:focus,
.custom-tour-tab .nav-tabs li.active a:hover{
	color: #ffffff;
	border: 2px solid #0069ab;
	border-radius: 6px;
	background: #0069ab;
}
.custom-tour-tab .nav-tabs li.active a:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	border-top: 14px solid #0069ab;
	position: absolute;
	bottom: -14px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.custom-tour-tab-inner-top {
	text-align: right;
	margin-top: 6px;
	margin-bottom: 20px;
}
.custom-tour-tab-inner-top .filter-section{
	display: inline-block;
}
.filter-section span{
	display: inline-block;
	vertical-align: middle;
}
.filter-section .filter-header{
	margin-right: 5px;
}
.filter-section .filter-icon{
	background: url('images/filter-icon.svg') no-repeat center center;
	height: 22px;
	width: 22px;
	margin-right: 5px;
}
.filter-section .filter-text{
	font-family: 'montserratsemibold';
	font-weight: normal;
	font-size: 16px;
	line-height: 31px;
	letter-spacing: 0px;
	color: #000000;
}
.filter-section .filter-dropdown{
	height: 46px;
	padding: 0px 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 44px;
	letter-spacing: 0px;
	color: #000000;
	border: 1px solid #d2d2d2;
	min-width: 139px;
	box-shadow: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	-webkit-appearance:none;
    background: #fff url('images/down-arrow.svg') no-repeat right center;
}
.box-typ3{
	border: 1px solid #dadada;
	border-radius: 20px 0px 20px 0px;
	padding: 20px;
	margin-bottom: 30px;
}
.tbl{
	display: table;
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.tbl .tbl-cell{
	display: table-cell;
	vertical-align: middle;
}
.tbl .tbl-cell.align-T{
	vertical-align: top;
}
.box-typ3 .left-cell{
	width: 200px;
}
.box-typ3 .right-cell .info-sec{
	padding-left: 27px;
	padding-right: 10px;
}
.box-typ3 .info-sec span{
	display: inline-block;
	vertical-align: middle;
}
.box-typ3 .info-sec .name-section{
	padding-bottom: 10px;
}
.box-typ3 .info-sec .name-section .name{
	font-family: 'montserratbold';
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: normal;
	color: #000000;
}
.box-typ3 .info-sec .name-section .seprator{
	background:#dfdfdf;
	width: 1px;
	height: 25px;
	margin: 0 17px;
}
.box-typ3 .info-sec .name-section .name.designation{
	font-family: 'montserratregular';
}
.box-typ3 .info-sec .contact-section{
	border-top:1px solid #dadada;
	padding-bottom: 10px;
	padding-top: 5px;
}
.box-typ3 .info-sec .contact-section .contact-left-section .contact-left-info{
	margin-right: 20px;
}
.box-typ3 .info-sec .contact-section .contact-left-section .icon{
	display: inline-block;
	height: 22px;
	width: 22px;
	margin-right: 5px;
}
.box-typ3 .info-sec .contact-section .contact-left-section .icon.website-icon{
	background: url('images/website-icon.svg') no-repeat center center;
}
.box-typ3 .info-sec .contact-section .contact-left-section .icon.phone-icon{
	background: url('images/phone-icon.svg') no-repeat center center;
}
.box-typ3 .info-sec .contact-section .contact-left-section .icon.mail-icon{
	background: url('images/mail-icon.svg') no-repeat center center;
}
.box-typ3 .info-sec .contact-section .contact-left-section .icon.reach-us-icon{
	background: url('images/reach-us-icon.svg') no-repeat center center;
}
.box-typ3 .info-sec .contact-section .contact-left-section .link{
	font-family: 'montserratmedium';
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 0px;
	line-height: normal;
	color: #000000;
	text-decoration: none;
}
.box-typ3 .info-sec .contact-section .contact-left-section .link:hover{
	color: #b09540;
}
.box-typ3 .contact-social{
	padding: 0px 0px 0px 5px;
	margin: 0px;
	list-style-type: none;
}
.box-typ3 .contact-social li{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-bottom: 0px;
}
.box-typ3 .contact-social li:last-child{
	margin-right: 0px;
}
.box-typ3 .contact-social li a{
	display: inline-block;
	vertical-align: middle;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-family: 'montserratmedium';
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}
.box-typ3 .contact-social li a:hover{
	color: #b09540;
}
.box-typ3 .info-sec .personal-info-section{
	border-top:1px solid #dadada;
	padding-bottom: 10px;
	padding-top: 10px;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box{
	padding-right: 24px;
	padding-left: 20px;
	border-right: 1px solid #dfdfdf;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box:first-child{
	padding-left: 0px;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box:last-child{
	padding-right: 0px;
	border-right: none;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box .personal-info-heading{
	font-family: 'montserratsemibold';
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #0069ab;
    text-transform: uppercase;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box .personal-info-text .text{
	font-family: 'montserratregular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
    padding-right: 15px;
}
.box-typ3 .info-sec .personal-info-section .personal-info-box .personal-info-text .text strong{
	font-family: 'montserratmedium';
}
.box-typ3 .info-sec .personal-info-section .personal-info-box .personal-info-text .text:last-child{
    padding-right: 0px;
}
.box-typ3 .info-sec .desc-section{
	border-top:1px solid #dadada;
	padding-top: 10px;
}
.box-typ3 .info-sec .desc-section .main-desc{
	text-align: left;
	margin-bottom: 10px;
}
.readmore[data-readmore]{
	transition: height 125ms;
	overflow: hidden;
}
.box-typ3 .btn-type3.blue span{
	line-height: 16px;
}
/*.btn-type3.blue{
	color: #fff;
    background-color: #0069ab;
    text-decoration: none;
}
.btn-type3.blue:hover{
	color: #fff;
    background-color: #b09540;
    text-decoration: none;
}*/
.btn-type3 .moreicon{
	background:url('images/readmore-icon.svg') no-repeat center center;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.btn-type3 .lessicon{
	background: url('images/readless-icon.svg') no-repeat center center;
	display: inline-block;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	margin-right: 5px;
}
.the-directory-template-outer .chairman-section .btn-type2:hover {
    color: #b09540;
    background-color: #fff;
    text-decoration: none;
}
.tour-tab-section.custom-tour-tab{
	margin-bottom: 50px;
}
.the-directory-template-outer .chairman-section .btn-outer{
	margin-top: 0px;
}
/* Tour Guide Training */
.custom-tour-guide-tab-inner .main-title{
	text-align: left;
}
.tour-guide-section.custom-tour-guide-tab {
	margin-bottom: 20px;
}
.box-typ4{
	border: 1px solid #dadada;
	border-radius: 20px 0px 20px 0px;
	padding: 20px;
	margin-bottom: 30px;
}
.box-typ4 .sec-title{
	font-family: 'montserratbold';
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
    margin-bottom: 20px;
}
.box-typ4 .left-cell{
	width: 350px;
}
.box-typ4 .right-cell .info-sec{
	padding-left: 30px;
	padding-right: 10px;
}
.box-typ4 .info-sec span{
	display: inline-block;
	vertical-align: middle;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box{
	padding-right: 24px;
	padding-left: 20px;
	border-right: 1px solid #dfdfdf;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box:first-child{
	padding-left: 0px;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box:last-child{
	padding-right: 0px;
	border-right: none;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box .personal-info-heading,
.box-typ4 .info-sec .box-typ4-small-title{
	font-family: 'montserratsemibold';
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #0069ab;
    text-transform: uppercase;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box .personal-info-text .text{
	font-family: 'montserratregular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
    padding-right: 15px;
}
.box-typ4 .info-sec .personal-info-section .personal-info-box .personal-info-text .text:last-child{
    padding-right: 0px;
}
.box-typ4 .info-sec .box-typ4-small-title{
	margin-bottom: 7px;
}
.box-typ4 .info-sec .desc-section .main-desc{
	text-align: left;
	margin-bottom: 10px;
}
.box-typ4 .info-sec .requirement-section{
	padding-top: 20px;
}
.box-typ4 .info-sec .requirement-section .requirement-info-list-type{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	line-height: normal;
}
.box-typ4 .info-sec .requirement-section .requirement-info-list-type li{
	padding: 0px 0px 0px 14px;
	margin: 0px 12px 0px 0px;
	display: inline-block;
	vertical-align: middle;
	font-family: 'montserratregular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
    position: relative;
}
.box-typ4 .info-sec .requirement-section .requirement-info-list-type li:last-child{
	margin-right: 0px;
}
.box-typ4 .info-sec .requirement-section .requirement-info-list-type li:before{
	content: "\f111";
    font-family: FontAwesome;
    font-size: 5px;
    color: #000000;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.box-typ4 .info-sec .desc-section{
	padding-top: 20px;
}
.box-typ4 .btn-type3.blue span{
	line-height: 16px;
}
.box-typ4 .info-sec .contact-section .contact-left-section .contact-left-info {
    margin-right: 20px;
}
.box-typ4 .info-sec .contact-section .contact-left-section .icon {
    display: inline-block;
    height: 23px;
    width: 23px;
    margin-right: 5px;
}
.box-typ4 .info-sec .contact-section .contact-left-section .icon.register-icon {
    background: url('images/register-icon.svg') no-repeat center center;
}
.box-typ4 .info-sec .contact-section .contact-left-section .icon.mail-icon {
    background: url('images/mail-icon.svg') no-repeat center center;
}
.box-typ4 .info-sec .contact-section .contact-left-section .icon.phone-icon {
    background: url('images/phone-icon.svg') no-repeat center center;
}
.box-typ4 .info-sec .contact-section .contact-left-section .link {
    font-family: 'montserratmedium';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: normal;
    color: #b09540;
    text-decoration: none;
}
.box-typ4 .info-sec .contact-section .contact-left-section .link:hover {
    color: #000000;
}
.box-typ4 .how-to-apply-section{
	border-top: 1px solid #dadada;
	padding-top: 20px;
	margin-top: 20px;
}
.box-typ4 .how-to-apply-section .apply-sec-left{
	margin-right: 20px;
}
.box-typ4 .how-to-apply-section .apply-sec-left .apply-sec-text{
	font-family: 'montserratregular';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: normal;
    color: #000000;
}
.box-typ4 .how-to-apply-section .apply-sec-left .apply-sec-text strong{
	font-family: 'montserratbold';
	margin-right: 8px;
}
.custom-tour-guide-tab-inner-top{
	position: relative;
}
.custom-tour-guide-tab-inner-top .page-link-section{
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.page-link-section span,.page-link-section span a{
	display: inline-block;
	vertical-align: middle;
}
.page-link-section span a{
	margin-right: 10px;
}
.page-link-section span a:last-child{
	margin-right: 0px;
}
.page-link-section .icon{
	display: inline-block;
	vertical-align: middle;
	height: 44px;
	width: 44px;
}
.page-link-section .icon.list-view-icon{
	background: #e6f5ff url('images/list-view-icon.svg')no-repeat center center;
}
.page-link-section .icon.calendar-icon{
	background: #ffffff url('images/calendar-icon.svg')no-repeat center center;
}
.custom-tour-guide-tab-inner .custom-tour-guide-tab-inner-top .main-title{
	padding-right: 110px;
}
/* Careers */
.career-box-outer .row .col{
	margin-bottom: 30px;
}
.box-typ5{
	border: 1px solid #d3d3d3;
	border-radius: 0px 16px 0px 16px;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}
.box-typ5 .box-typ5-inner{
	padding: 40px 30px;
}
.box-typ5 .title{
	font-family: 'montserratbold';
	font-size: 18px;
	line-height: 28.8px;
	letter-spacing: 0px;
	color: #000000;
	min-height: 58px;
}
.box-typ5 .main-desc{
	text-align: left;
}
.box-typ5 .main-desc strong{
	font-family: 'montserratsemibold';
}
.box-typ5 .btn-outer{
	margin-top: 20px;
	text-align: left;
}
.box-typ5 .bottom-info{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 100%;
	height: 100%;
	background: #ffffff;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
	border-bottom-left-radius: 16px;
	border-bottom:10px solid #0069ab;
}
.box-typ5:hover{
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.11);
}
.box-typ5:hover .bottom-info{
	top: 0px;
	-webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
/* careers Detail page */
.career-single-outer .career-desc{
	margin-bottom: 40px;
}
.career-single-outer .title-top-section{
	position: relative;
}
.career-single-outer .title-top-section .main-title{
	text-align: left;
	padding-right: 190px;
	margin-bottom: 40px;
}
.career-single-outer .title-top-section .apply-btn-outer{
	position: absolute;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.careerExtra-link{ 
	display:block; position:relative; 
	border-radius:10px 10px 0 0;
	overflow:hidden;
	margin-bottom:20px;
}
.careerExtra-link img{ 
	width:100%; 
	border-radius:10px 10px 0 0;
	transform:scale(1);
	-webkit-transform:scale(1);
	transition:all 0.7s;
	-webkit-transition:all 0.7s;
}
.careerExtra-link:hover img{ 
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	transition:all 0.7s;
	-webkit-transition:all 0.7s;
}
.careerExtra-link .careerExtra-head{ 
	position:absolute;
	display:block;
	left:0px;
	right:0px;
	bottom:0px;
	background:#0069ab;
	color:#ffffff;
	padding:20px;
	font-size: 18px;
	font-family: 'montserratsemibold';
	line-height: 1.61;
}
/*****************************
    Sitemap Page
********************************/
.wsp-container ul{
    list-style-type: none;
	padding-left:0px !important;
}

.wsp-container ul > li {
    margin-bottom: 5px;
}

.wsp-container ul li > a {
    font-size: 16px;
    color: #333;
}

.wsp-container ul li > a:hover {
    color: #b09540;
    text-decoration: none;
}

.wsp-container ul li a:before {
    content: "\f101";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

.wsp-container ul li ul {
    padding-top: 8px;
}

.wsp-container ul li ul li {
    margin-bottom: 5px;
}

.wsp-container ul li ul li a {
    color: #333;
    font-size: 14px;
}

.wsp-container ul li ul li a:hover {
    color: #b09540;
    text-decoration: none;
}

.wsp-container ul li ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 5px;
}

.wsp-container ul {
    margin: 0;
    padding: 0;
}

.wsp-container ul li ul {
    padding-left: 15px !important;
	list-style-type:none;
}

.wsp-container ul .sub-menu {
    list-style-type: none;
}
.wsp-container > ul {
    margin-bottom: 30px;
}

/* Industry Legislatives */
.industry-legislatives-template-outer .about-section-page.padding-sec.only-bottom{
	padding-bottom:0px !important;
}


/* Responsive css */
@media (min-width: 1500px){
	/* The Directory */
	.box-typ3 .info-sec .name-section .name{
		font-size: 22px;
	}
	.box-typ3 .info-sec .contact-section .contact-left-section .link{
		font-size: 16px;
	}
	.box-typ3 .info-sec .contact-section .contact-left-section .icon{
		margin-right: 10px;
	}
	.box-typ3 .info-sec .personal-info-section .personal-info-box .personal-info-text .text{
		font-size: 16px;
	}
	.tour-tab-section.custom-tour-tab{
		margin-bottom: 100px;
	}
	/* Tour Guide Training */
	.box-typ4 .info-sec .requirement-section .requirement-info-list-type li{
	    font-size: 16px;
	}
	.box-typ4 .info-sec .personal-info-section .personal-info-box .personal-info-text .text{
		font-size: 16px;
	}
	.box-typ4 .sec-title{
		font-size: 30px;
	}
	.box-typ4 .how-to-apply-section .apply-sec-left .apply-sec-text{
		font-size: 16px;
	}
	.box-typ4 .info-sec .contact-section .contact-left-section .link{
		font-size: 16px;
	}
	.tour-guide-section.custom-tour-guide-tab {
	    margin-bottom: 100px;
	}
	/* Career Detail page */
	.career-single-outer .title-top-section .main-title{
		margin-bottom: 50px;
	}
}
@media (max-width: 1199px){
	/* The Directory */
	.box-typ3 .info-sec .personal-info-section{
		padding-bottom: 0px;
	}
	.box-typ3 .info-sec .personal-info-section .personal-info-box{
		width: 49%;
		margin-bottom: 10px;
	}
	.box-typ3 .info-sec .personal-info-section .personal-info-box:nth-child(2n){
		border-right: none;
		padding-right: 0px;
	}

	.box-typ3 .info-sec .personal-info-section .personal-info-box:nth-child(2n-1){
		padding-left: 0px;
	}
}
@media (max-width: 991px){
	/* The Directory */
	.box-typ3 .info-sec .contact-section .contact-left-section .contact-left-info {
	    width: 100%;
	    margin-bottom: 5px;
	    margin-right: 0px;
	}
	/* Tour Guide Training */
	.box-typ4 .left-cell {
	    width: 300px;
	}
	.box-typ4 .info-sec .personal-info-section .personal-info-box {
	    width: 100%;
	    margin-bottom: 10px;
		padding-right: 0px !important;
		padding-left: 0px !important;
		border:0px !important;
	}
	.box-typ4 .info-sec .personal-info-section .personal-info-box:nth-child(2n-1) {
	    padding-left: 0px;
	}
	.box-typ4 .info-sec .personal-info-section .personal-info-box:nth-child(2n) {
	    border-right: none;
	    padding-right: 0px;
	}
	.box-typ4 .info-sec .requirement-section {
	    padding-top: 10px;
	}
	.box-typ4 .info-sec .requirement-section .requirement-info-list-type li{
		width: 49%;
		margin-right: 0px;
		padding-right: 5px;
		margin-bottom: 10px;
	}
	.box-typ4 .info-sec .desc-section {
	    padding-top: 10px;
	}
	.box-typ4 .how-to-apply-section .apply-sec-left{
		margin-right: 0px;
		margin-bottom: 5px;
		display: block;
	}
	.box-typ4 .how-to-apply-section .apply-sec-right{
		display: block;
	}
}
@media (max-width: 767px){
	/* The Directory */
	.box-typ3 .tbl{
		display: block;
	}
	.box-typ3 .tbl .tbl-cell{
		display: block;
		width: 100%;
	}
	.box-typ3 .right-cell .info-sec{
		padding-top: 25px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.box-typ3 .left-cell .image-sec{
		max-width: 200px;
		margin: 0 auto;
	}
	/* Tour Guide Training */
	.box-typ4 .tbl{
		display: block;
	}
	.box-typ4 .tbl .tbl-cell{
		display: block;
		width: 100%;
	}
	.box-typ4 .right-cell .info-sec{
		padding-top: 25px;
		padding-right: 0px;
		padding-left: 0px;
	}
	.box-typ4 .left-cell .image-sec{
		max-width: 350px;
		margin: 0 auto;
	}
	.box-typ4 .sec-title{
		font-size: 20px;
	}
	/* Careers */
	.box-typ5 .title{
		font-size: 15px;
	}
	.box-typ5 .box-typ5-inner {
	    padding: 40px 20px;
	}
	/* Career Detail page */
	.career-single-outer .career-desc {
		margin-bottom: 30px;
	}
	.career-single-outer .title-top-section .main-title{
		font-size: 30px;
	}
	.careerExtra-link .careerExtra-head{ padding:10px; font-size:16px; }
}
@media (max-width: 500px){
	/* Career Detail page */
	.career-single-outer .title-top-section .main-title{
		padding-right: 0px;
		margin-bottom: 15px;
	}
	.career-single-outer .title-top-section .apply-btn-outer{
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 30px;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

}
@media (max-width: 480px){
	.mobilegrid-480{ width:100% !important; }
	/* The Directory */
	.box-typ3 .info-sec .contact-section .contact-left-section .contact-left-info {
	    width: 100%;
	}
	.box-typ3 .info-sec .personal-info-section .personal-info-box{
		width: 100%;
		padding: 0px;
		border: none;
	}
	.box-typ3 .info-sec .name-section .name{
		display: block;
	}
	.box-typ3 .info-sec .name-section .seprator{
		display: none;
	}
	.box-typ3 .info-sec .name-section .name.designation{
		margin-top: 5px;
	}
	.custom-tour-tab-inner-top{
		text-align: left;
	}
	.filter-section .filter-header{
		display: block;
		margin-right: 0px;
		margin-bottom: 5px;
		text-align: center;
	}
	.box-typ3 .info-sec .name-section{
		text-align: center;
	}
	.custom-tour-tab .nav-tabs li a{
		padding: 15px 5px;
		font-size: 14px;
	}
	.custom-tour-tab-inner-top .filter-section{
		display: block;
	}
	.filter-section .filter-dropdown-section{
		display: block;
		width: 100%;
		margin-right: 0px;
		margin-bottom: 5px;
	}
	.filter-section .filter-dropdown{
		width: 100%;
		display: block;
	}
	.the-directory-template-outer .chairman-section .main-title{
		margin-bottom: 15px;
	}
	.the-directory-template-outer .chairman-section{
		padding-bottom: 50px;
		padding-top: 50px;
	}
	/* Tour Guide Training */
	.box-typ4 .info-sec .contact-section .contact-left-section .contact-left-info {
	    width: 49%;
	    margin-bottom: 5px;
	    margin-right: 0px;
	}
	.box-typ4 .sec-title {
	    font-size: 17px;
	}
	.box-typ4 .info-sec .personal-info-section .personal-info-box {
	    width: 100%;
	    padding: 0px;
	    border: none;
	}
	.box-typ4 .info-sec .requirement-section .requirement-info-list-type li {
	    width: 100%;
	    margin-right: 0px;
	    padding-right: 0px;
	}
	.box-typ4 .info-sec .contact-section .contact-left-section .contact-left-info {
	    width: 100%;
	}
	.box-typ4 .how-to-apply-section .apply-sec-left{
		margin-bottom: 10px;
	}
}
@media (max-width: 479px){
	/* Careers */
	.career-box-outer .row .col{
		width: 100%;
	}
	.box-typ5 .box-typ5-inner {
	    padding: 20px 20px;
	}
}

.white-popup-block{
	background: #ffffff;
	text-align: left;
	width: 900px;
	margin: 50px auto;
	position: relative;
	padding: 40px 20px;
}
.grayBg-popup{ background: #f1f1f1 !important; }
.cs-modal .white-popup-block{ width:500px; }
.mfp-close,.mfp-close:focus,.mfp-close:active {
    width: 30px;
    height: 30px;
    line-height: 30px;
    right: 0px;
    top: -30px;
    color: #013b82;
    background: #ffffff !important;
    opacity: 1;
	border-radius:0 !important;
}
.mfp-iframe-holder{ padding:0px !important; }
.mfp-iframe-holder .mfp-close{
	height: 30px;
	width: 30px !important;
	border-radius: 5px 5px 0 0;
	box-shadow: none;
	line-height: 30px;
	right: 20px !important;
	top: 10px !important;
	opacity: 1;
	color: rgb(0 0 0/50%) !important;
}
@media(max-width: 1200px){
	.white-popup-block{ width:700px; }
}
@media(max-width:992px){
	.white-popup-block{ width:90%; }
}
@media(max-width:767px){
	.cs-modal .white-popup-block{ width:90%; }
}
.head-type1{
    font-family: 'montserratbold';
    font-size:22px;
    line-height: 1.6;
    color: #000000;
    margin:0 0 15px;
}
#page-loader {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
	display: none;
    background: rgba(255,255,255,0.6);
}
.loader-inner {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}

.reportHead{ margin-top:50px; }
.disflex{
	display: flex;
	height: 100%;
	flex-wrap: wrap;
	margin: 0 -10px;
	/*justify-content: center;*/
}
.disflex .innerFlex{
    align-items:stretch;
    word-break:break-word;
    padding:0 10px;
    margin-bottom:20px;
    flex-basis:25%;
}
.downloadReort,.downloadReort:focus{
	display:block;
	border:1px solid #dadada;
	border-radius:0px 15px 0 15px;
	height:100%;
	padding:15px 35px 15px 15px;
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	outline:none;
	text-decoration:none;
	position:relative;
	overflow:hidden;
}
.downloadReort:hover{
	border:1px solid #0069ab;
	color: #0069ab;
	outline:none;
	text-decoration:none;
}
.downloadReort span.fa{ 
	position:absolute; 
	right:15px; top:50%; 
	font-size:20px;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.monthlyReort,.monthlyReort:focus{
	display:block;
	border:1px solid #dadada;
	border-radius:0px 20px 0 20px;
	height:100%;
	padding:20px 20px 45px 20px;
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	outline:none;
	text-decoration:none;
	position:relative;
	overflow:hidden;
    transition: all 0.3s;
}
.monthlyReort:hover{
	border:1px solid #ffffff;
	box-shadow: 0 2px 14px 0 rgb(0 0 0 / 11%);
	color: #0069ab;
	outline:none;
	text-decoration:none;
}
.monthlyReort:before{
	content: '';
	height: 10px;
	bottom: 0;
	left: 0;
	width: 0;
	transition: all 0.3s;
	background-color: #0069ab;
	position: absolute;
	transition: all 0.3s;
}
.monthlyReort:hover:before { width:100%; }
.monthlyReort-label{
	font-family: 'montserratregular';
	margin-bottom:10px;
	display:block;
}
.monthlyReort-ttl{
	font-family: 'montserratsemibold';
	margin-bottom:10px;
	display:block;
}
.monthlyReort-download{
	position:absolute;
	bottom:20px;
	left:20px;
	right:20px;
	color:#b09540;
}
.monthlyReort:hover .monthlyReort-download{
	color: #0069ab;
}
.monthlyPoint{
	padding:0px;
	margin:0px 0px 30px;
	list-style-type:none;
	border-bottom:1px solid #dadada;
	overflow: auto;
	overflow-y:hidden;
    width:100%;
	white-space: nowrap;
	padding-bottom:5px;
}
.monthlyPoint .monthlyPointList{ display:inline; margin:0 10px 0 0; }
.monthlyPoint .monthlyPointList .monthlyPointlink{ font-family: 'montserratsemibold'; font-size:14px; color:#000000; text-decoration:none; position:relative; }
.monthlyPoint .monthlyPointList .monthlyPointlink.active,
.monthlyPoint .monthlyPointList .monthlyPointlink:hover{ color: #b09540; text-decoration:none; }


.customscroll{ scrollbar-width:thin !important; scrollbar-color:#0069ab !important; border-radius:6px !important; }
.customscroll:-webkit-scrollbar{ height:8px !important; border-radius:6px !important; }
.customscroll::-webkit-scrollbar{ height:8px !important; background-color:#dadada !important; border-radius:6px !important; }
.customscroll::-webkit-scrollbar-thumb{ background-color:#0069ab !important; border-radius:6px !important; }

.monthlyPoint .monthlyPointList .monthlyPointlink.active:before{
	content: '';
	position: absolute;
	background-color: #b09540;
	height: 3px;
	width: 100%;
	display: inline-block;
	bottom: -9px;
	left: 0px;
}
.periodSummary.disflex{ justify-content: center; }
.periodSummary.disflex .innerFlex{ flex-basis:50%; }
.periodSummary.disflex .rightside{ text-align:right; }
.periodSummary.disflex .rightside .filter-section .filter-dropdown{ min-width:150px; }
.summaryHeader{ display:inline-block; margin-right:30px; vertical-align:middle; }
.summaryHeader .summaryHeader-icon{
	display:inline-block;
	margin-right:30px;
	vertical-align:middle;
	background-size:100% !important;
}
.summaryHeader .summaryHeader-icon.quarter-icon{
	width:70px; height:70px;
	background:url('images/quater-img.svg') no-repeat;
}
.summaryHeader .summaryHeader-icon.hotels-icon{
	width:70px; height:57px;
	background:url('images/hotel-icon.svg') no-repeat;
}
.summaryHeader .summaryHeader-icon.rooms-icon{
	width:70px; height:70px;
	background:url('images/room-icon.svg') no-repeat;
}
.summaryHeader .summaryHeader-info{
	display:inline-block;
	vertical-align:middle;
}
.summaryHeader .summaryHeader-info .summary-head{
	font-family: 'montserratbold';
	font-size: 22px;
	display:block;
	color: #000000;
}
.summaryHeader .summaryHeader-info .summary-subhead{
	font-family: 'montserratsemibold';
	font-size: 16px;
	display:block;
	color: #000000;
}
.summaryHeader-Outer{ margin-bottom:40px; }
.periodSummary-info .periodSummary-info-head{
	background-color:#b09540;
	padding:7px 10px;
	text-align:center;
	font-size:14px;
	letter-spacing:1px;
	color: #ffffff;
	text-transform:uppercase;
}
.periodSummary-info-detail.disflex{ justify-content: center; margin:0; }
.periodSummary-info .periodSummary-info-detail{ background-color:#ececec; padding:20px; margin-bottom:50px; }
.periodSummary-info-detail .periodSummary-inner{
	text-align:center;
	padding:10px;
	border-left:1px solid #979797;
    margin-bottom:0px;
}
.periodSummary-info-detail.disflex.threeCol .periodSummary-inner{ flex-basis:33.33%; }
.periodSummary-info-detail .periodSummary-inner:first-child{ border-left:0px solid #979797; }
.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(4){ border-left:0px solid #979797; }
.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(4),
.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(5),
.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(6){ border-top:1px solid #979797; }
.periodSummary-info-detail .periodSummary-value{
	font-family: 'montserratbold';
	font-size: 30px;
	color: #000000;
}
.periodSummary-info-detail .periodSummary-currency{
	font-family: 'montserratregular';
	font-size: 16px;
}
.periodSummary-info-detail .periodSummary-persentage{
	font-family: 'montserratregular';
	font-size: 30px;
    padding-left: 25px;
	position:relative;
}
.periodSummary-info-detail .periodSummary-persentage:before{
	content:'';
	position:absolute;
	width: 19px;
	height: 14px;
	left:0px;
	top:7px;
	background:url('images/down-red-arrow.svg') no-repeat;
}
.periodSummary-info-detail .periodSummary-persentage.green-top:before{
	background:url('images/down-green-arrow.svg') no-repeat;
	    transform: rotate(180deg);
}
.programCategory.disflex{ justify-content:left; margin-bottom:40px; }
.programCategory.disflex .innerFlex{ flex-basis:25%; }
.programCategory .programCat-link,
.programCategory .programCat-link:hover{
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.programCategory .programCat-link .programCat-img{ 
	display:block;
	border-radius:20px 0 20px 0;
	margin-bottom:10px; 
	overflow:hidden;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	width:100%;
}
.programCategory .programCat-label{
	font-family: 'montserratsemibold';
	font-size: 18px;
	line-height: 1.61;
	color: #000000;
	padding-right:20px;
	position:relative;
	display:block;
	text-decoration:none;
}
.programCategory .programCat-link:hover .programCat-label{ text-decoration:none; color:#fff; }
.programCategory span.fa{
	position: absolute;
	right: 5px;
	top: 50%;
	font-size:20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

@media(max-width:1199px){
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner{ flex-basis:50%; }
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(3),
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(5){ border-left:0px solid #979797; }
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(4){ border-left:1px solid #979797; }
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner:nth-child(3){ border-top:1px solid #979797; }
}
@media(max-width:992px){
	.reportHead{ margin-top:20px; }
	.disflex .innerFlex{ flex-basis:33.33%; }
	.periodSummary.disflex .innerFlex { flex-basis:100%; text-align: left; }
	.summaryHeader,
	.summaryHeader-Outer{ margin-bottom:15px; }
	.periodSummary-info-detail.disflex.fourCol .innerFlex{ flex-basis:50%; }
	.periodSummary-info-detail .periodSummary-inner:nth-child(2),
	.periodSummary-info-detail .periodSummary-inner:nth-child(4){ border-left:1px solid #979797; }
	.periodSummary-info-detail .periodSummary-inner:nth-child(3){ border-left:0px; }
	.periodSummary-info-detail .periodSummary-inner:nth-child(3),
	.periodSummary-info-detail .periodSummary-inner:nth-child(4){ border-top:1px solid #979797; }
	.periodSummary-info .periodSummary-info-detail{ margin-bottom:25px; }
	.programCategory.disflex .innerFlex{ flex-basis:50%; }
}
@media(max-width:767px){
	.disflex .innerFlex{ flex-basis:50%; }	
	.periodSummary-info .periodSummary-info-detail { padding:10px; }
	.periodSummary-info-detail .periodSummary-value{ font-size:24px; }
	.periodSummary-info-detail .periodSummary-persentage { font-size:24px; }
	.periodSummary-info-detail .periodSummary-persentage:before{ top:4px; }
	.summaryHeader .summaryHeader-icon.quarter-icon { width:50px; height: 50px; }
	.summaryHeader .summaryHeader-icon.hotels-icon { width:50px; height: 37px; }
	.summaryHeader .summaryHeader-icon.rooms-icon { width:50px; height: 50px; }
	.summaryHeader-Outer { margin-bottom:10px;	}
	.summaryHeader .summaryHeader-icon{ margin-right:15px; }
	.periodSummary-info .periodSummary-info-detail{ margin-bottom:15px; }
	.summaryHeader .summaryHeader-info .summary-head { font-size:16px; }
	.periodSummary-info-detail .periodSummary-currency{ font-size: 14px; }
	.summaryHeader .summaryHeader-info .summary-subhead { font-size: 14px; }
	.summaryHeader { margin-right:0px; margin-left:10px; }
	.summaryHeader:first-child{ margin-left:0px; }
}
@media(max-width:576px){
	.disflex .innerFlex{ flex-basis:100%; }	
	.programCategory .programCat-label { font-size: 16px; }
	.periodSummary-info-detail.disflex.threeCol .periodSummary-inner{ flex-basis:100%; }
	.periodSummary-info-detail .periodSummary-inner{ border-left:0px solid #979797 !important; border-top:1px solid #979797; }
	.periodSummary-info-detail .periodSummary-value{ font-size:20px; }
	.periodSummary-info-detail .periodSummary-persentage { font-size:20px; }
	.periodSummary-info-detail .periodSummary-persentage:before{ top:2px; }
}
@media(max-width:480px){
	.programCategory.disflex .innerFlex{ flex-basis:100%; }
	.programCategory .programCat-link, .programCategory .programCat-link:hover { max-width:350px; margin:0 auto; }
}

/************ Market Events ***************/
.page-password-protected{
	margin-top:40px;
}
.page-password-protected .post-password-form label{
	color:#373737;
	font-weight:normal;
	font-family: 'montserratsemibold';
}
.page-password-protected .post-password-form input[type="password"]{
	font-family: 'montserratsemibold';
	font-size:16px;
	line-height:20px;
}
.page-password-protected .post-password-form input[type="submit"]{
	padding:10px 30px 10px 30px;
}
.market-event-page.event-list-view .hot-section{
	margin-top:50px;
}
.market-event-page .page-with-sidebar .content-sidebar{
	width:100%;
	float:none;
}
.market-event-page .mont-list-items .post-title .title{
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 20px;
	color: #282828;
	overflow:hidden;
}
.market-event-page .mont-list-items .post-title .event-date-month{
	width:140px;
	float:right;
	text-align:right;
	margin-left:20px;
}
.market-event-page .mont-list-items .post-title .event-date-month span{
	display:inline-block;
	background:#b09540;
	color:#fec53b;
	text-transform:uppercase;
	font-family: 'GreySans-Bold';
	padding:4px 15px;
	min-width:40px;
	text-align:center;
}
.market-event-page .mont-list-items .post-title .event-date-month.date-month-big span{
	min-width:100px;
}
.market-event-page .month-search-section .event-market .event-cat:before {
    background: url('inc/images/earth.png') no-repeat center center;
}
.market-event-page .month-search-section .event-address,
.market-event-page .month-search-section .event-dt-section{
	margin-right:20px;
}
.market-event-page .month-search-section .event-address .event-cat,
.market-event-page .month-search-section .event-dt-section span{
	padding-left:30px;
	position:relative;
	line-height:20px;
	display:block;
	word-wrap:break-word;
}
.market-event-page .month-search-section .event-address .event-cat:before,
.market-event-page .month-search-section .event-dt-section span:before{
	position:absolute;
	top:0;
	left:0;
}
.market-event-page .month-search-section .event-address{
	width:28%;
}
.market-event-page .month-search-section .event-address.event-market{
	width:18%;
}
.market-event-page .search-form-section.event-search-form .search-box .search-term,
.market-event-page .search-form-section.event-search-form .search-box .location,
.market-event-page .search-form-section.event-search-form .search-box .month{
	width:200px;
}
.market-event-page .view-menu .btn-type3.active,
.market-event-page .view-menu .btn-type3:hover{
	border:2px solid #373737;
}
.market-event-page .view-menu .btn-type3{
	border:2px solid #c2c2c2;
	text-transform:uppercase;
}
.market-event-page .search-form-section .search-box select{
	padding-right:40px;
}
.market-event-page .hot-section .view-menu-section{
	width:70%;
}
.market-event-page .hot-section .title-wrap{
	width:30%;
}
.market-event-page .view-menu .downlaod-btn a{
	font-family: 'GreySans-Bold';
	font-size: 13px;
	line-height:15px;
	color: #b09540;
	background:#fec53a;
	padding: 9px 15px 9px 15px;
	border: 2px solid #fec53a;
	transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.market-event-page .view-menu .downlaod-btn a:hover{
	border: 2px solid #b09540;
	background:#b09540;
	color:#fff;
}


.market-event-page .calendar-sub-menu li:first-child{
	margin:0 0 0 0;
}
.market-event-page .calendar-sub-menu li{
	float:left;
	margin:0 0 0 8px;
}
.market-event-page .calendar-sub-menu li a{
	display:inline-block;
	color:#373737;
	border:1px solid #b09540;
	font-family: 'montserratsemibold';
	font-size: 11px;
	line-height: 15px;
	padding:6px 12px 6px 12px;
}
.market-event-page .calendar-sub-menu li a.active,
.market-event-page .calendar-sub-menu li a:hover{
	color:#fff;
	border:1px solid #b09540;
	background:#b09540;
}
.market-event-page #events_calendar_view .fc-button-group .fc-button{
	background:none;
	border:1px solid
}



/* Calender CSS */
.fc-col-header,.fc-scrollgrid-sync-table{ margin-bottom:0px !important; }
.fc-daygrid-day-number,.fc-daygrid-day-number:focus,
.fc-daygrid-day-number:hover{ color:#0069ab; font-family: 'montserratsemibold'; text-decoration:none; }
.market-event-page #events_calendar_view .fc-col-header-cell .fc-scrollgrid-sync-inner{
	background:#0069ab none repeat scroll 0 0;
	color:#ffffff;
	font-family: 'montserratsemibold';
	font-size: 13px;
	letter-spacing: 0.9px;
	padding: 11px 0;
	font-weight:normal;
	text-align: center;
	text-transform: uppercase;
	border-right:0px #ffffff solid;
}
.market-event-page #events_calendar_view .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion{ color:#ffffff; }
.market-event-page #events_calendar_view .fc-event{
	border:1px solid #c2c2c2;
	line-height:14px;
	padding:5px;
	font-size:11px;
	height:auto;
	font-family: 'montserratsemibold';
	/* text-transform:capitalize; */
	position:relative;
	padding:5px 5px 5px 22px;
	margin:1px;
	cursor:pointer;
}
.market-event-page #events_calendar_view .fc-event span.fc-event-title span{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:15px;
}
.market-event-page #events_calendar_view .fc-event .fc-content{ position:static; }
.market-event-page #events_calendar_view .fc-event, .market-event-page #events_calendar_view .fc-event-dot{ background:#a8704d; }
.market-event-page #events_calendar_view .fc-day-grid-event .fc-content .fc-title{ display:block; white-space: normal; }
.market-event-page #events_calendar_view .fc-toolbar.fc-header-toolbar{ position:relative; }
.market-event-page #events_calendar_view .fc-toolbar .fc-left{ position:absolute; }
.market-event-page #events_calendar_view .fc-icon{ line-height:18px; }
.market-event-page #events_calendar_view .fc-icon-right-single-arrow::after, .market-event-page #events_calendar_view .fc-icon-left-single-arrow::after{ font-size:28px; }
.market-event-page #events_calendar_view .fc-toolbar button {
	background:none;
	border: 1px solid #b09540;
	color: #b09540;
	opacity: 1;
	text-shadow: none;
	text-transform:capitalize;
	border-radius:0;
	height:auto;
	padding:6px 12px 6px 12px;
	transition:all 0.3s ease-out 0s;
	-webkit-transition:all 0.3s ease-out 0s;
	font-family: 'montserratsemibold';
	font-size: 11px;
	line-height: 15px;
}
.market-event-page #events_calendar_view .fc-toolbar button:hover{
	background: #b09540 none repeat scroll 0 0;
    border: 1px solid #b09540;
    color: #fff;
}
.market-event-page #events_calendar_view .modal-header{ background: #fec53b; color: #ffffff; }
.market-event-page #events_calendar_view .fc-toolbar h2 {
    color: #000000;
    font-family: 'montserratsemibold';
    font-size: 24px;
    letter-spacing: 0;
    text-align: center;
	line-height:28px;
}
.market-event-page #events_calendar_view a.fc-more{ color:#b09540; text-decoration:underline; }
.market-event-page #events_calendar_view a.fc-more:hover{ color:#fec53b; }
.market-event-page #events_calendar_view .fc-basic-view .fc-day-top .fc-day-number,
.market-event-page #events_calendar_view .fc-basic-view .fc-day-top .fc-day-number:hover{
	color:#b09540;
	text-decoration:none;
	cursor:default;
	pointer-events:none;
	font-family: 'montserratsemibold';
}
.market-event-page #events_calendar_view .fc-basic-view .fc-more-popover .fc-header{
	background:#fec53b;
	color:#b09540;
	font-family: 'montserratsemibold';
	font-size:14px;
}
.market-event-page #events_calendar_view .fc-basic-view .fc-more-popover .fc-header .fc-close{
	color:#b09540;
	position:relative;
	top:3px;
	cursor:pointer;
}
.market-event-page #events_calendar_view .fc-basic-view .fc-more-popover .fc-header .fc-close:hover{ color:#000; }
.market-event-page #events_calendar_view .fc-header-toolbar .fc-center{ padding-left:140px; }
.market-event-page.event-calendar-month .hot-section{ margin-top:45px; }
.market-event-cal-popup.white-popup {
	margin: 20px auto;
	max-width:600px;
	padding:20px;
	background:#fff;
	margin:0 auto;
	position:relative;
}
.market-event-cal-popup.white-popup .mp-event-title{
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 20px;
	color: #282828;
	overflow: hidden;
	margin-bottom:15px;
}
.market-event-cal-popup.white-popup .mp-event-body-content{ font-family: 'montserratregular'; font-size: 15px; line-height: 19px; }
.market-event-cal-popup.white-popup ul.market-event-data-item{ margin:20px 0 0 0; padding:0 0 0 0; }
.market-event-cal-popup.white-popup ul.market-event-data-item li:first-child{ margin-top:0; }
.market-event-cal-popup.white-popup ul.market-event-data-item li{
	box-sizing: border-box;
	font-family: 'montserratsemibold';
	font-size: 13px;
	line-height: 20px;
	color: #b09540;
	padding:0 0 0 30px;
	position:relative;
	margin-top:12px;
}
.market-event-cal-popup.white-popup ul.market-event-data-item li:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	display:block;
	vertical-align:middle;
}
.market-event-cal-popup.white-popup ul.market-event-data-item li.event-cat:before{ background:url(inc/images/map-icon.png) scroll no-repeat center center; }
.market-event-cal-popup.white-popup ul.market-event-data-item li.event-address:before{ background:url(inc/images/earth.png) scroll no-repeat center center; }
.market-event-cal-popup.white-popup ul.market-event-data-item li.event-dt-section:before{ background:url(inc/images/cal-icon.png) scroll no-repeat center center; }
.market-event-page .nav-month-list li{ padding:0 25px; }
.market-event-page .calender-item{ width:50%; margin:0; }
.market-event-page .calender-item .calender-item-inner{	margin:35px 18px; }
.market-event-page .month-search-section .post-data{ margin:0; }
.market-event-page .month-search-section .post-content{ margin-bottom:20px; }
.market-event-page.market-event-calendar-year .month-search-section .event-address,
.market-event-page.market-event-calendar-year .month-search-section .event-address.event-market,
.market-event-page.market-event-calendar-year .month-search-section .event-dt-section{ width:100%; }
.market-event-page.market-event-calendar-year .year-section{ position:relative; }
.market-event-page.market-event-calendar-year .year-section .calendar-sub-menu{ position:absolute; top:3px; right:0;}
.market-event-page .event-cat-list-for-filter li:last-child{ margin-right:0; }
.market-event-page .event-cat-list-for-filter ul{ margin:0; padding:0; }
.market-event-page .event-cat-list-for-filter li{ float:left; margin-right:12px; margin-bottom:8px; }
.market-event-page .event-cat-list-for-filter li a{
	display:inline-block;
	color:rgba(255,255,255,0.8);
	padding:6px 15px;
	font-family: 'montserratsemibold';
	font-size:16px;
	line-height:21px;
}
.market-event-page .event-cat-list-for-filter li a.active,
.market-event-page .event-cat-list-for-filter li a:hover{ box-shadow:0px 0px 3px 2px rgba(0,0,0,0.5); -webkit-box-shadow:0px 0px 3px 2px rgba(0,0,0,0.5); }

/* TG Alumni Page CSS */
.tg-alumniPage .chairman-about-info.middle-section-outer{ margin-top:0px !important; }
.offertype-outer{ margin-top:80px; }
.offertype.disflex{ justify-content: center; }
.offertype .innerFlex{ flex-basis:32%; padding:0 30px; }
.offertype .offertypeLink{
	display: block;
	border: 1px solid #dadada;
	border-radius: 0px 20px 0 20px;
	height: 100%;
	padding: 40px 20px;
	font-family: 'montserratsemibold';
	font-size: 16px;
	line-height: 1.5;
	color: #000000;
	outline: none;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	transition: all 0.3s;
}
.offertype .offertype-head{
	font-family: 'montserratsemibold';
	margin-bottom: 20px;
	display: block;
	font-size: 28px;
	text-align: center;
}
.offertype .offertype-btn{
	text-align:center;
    display: block;
}
.offertype .offertypeLink:hover{
    border: 1px solid #ffffff;
    box-shadow: 0 2px 14px 0 rgb(0 0 0 / 11%);
    color: #0069ab;
    outline: none;
    text-decoration: none;
}
.offertype .offertypeLink:hover .btn-type3{
    color: #fff;
    background-color: #0069ab;
    text-decoration: none;
}
.offerBox{
	border:1px solid #dadada;
	border-radius: 0px 20px 0 20px;
	padding: 20px;
	transition: all 0.3s;
	margin-top:40px;
}
.offerlogo{
	text-align:center;
	margin-bottom:20px;
	height:100px;
}
.offerlogo img{ display:block; margin:0 auto; max-height: 100px; }
.offerBox .offerName{ 
	color:#000000;
    font-family: 'montserratsemibold';
    margin-bottom: 10px;
    display: block;
    font-size: 28px;
    text-align: center;
}
.offerBox .offerDesc{
    font-family: 'montserratregular';
    font-size: 14px;
    line-height: 1.94;
}
.offerBox .offerlnk{
	display:inline-block;
	text-decoration:none;
	margin-bottom:5px;
	color: #b09540;
	font-family: 'montserratsemibold';
}
.offerBox .offerlnk:hover{ color:#0069ab; }
.partnerbox{
	border-radius:20px;
	margin:10px 0;
	padding: 20px;
	border: 1px solid #ffffff;
    box-shadow: 0 2px 14px 0 rgb(0 0 0 / 11%);
    color: #0069ab;
	line-height: 270px;
	height: 270px;
	display:table;
	width:100%;
}
.partnerbox a{ display:table-cell; vertical-align:middle; height: 100%; }
@media(max-width:992px){
	.offertype .innerFlex{ flex-basis:50%; padding:0 20px; }
	.tg-alumniPage .chairman-about-info.middle-section-outer{ margin-top:0px !important; }
	.offertype-outer{ margin-top:40px; }
	.partnerbox{ line-height: 200px; height: 200px;	}
}
@media(max-width:767px){
	.offertype .innerFlex{ padding:0 10px; }
}
@media(max-width:420px){
.offertype .innerFlex {
    flex-basis: 100%;
}
}

.no-top-border{
	border-top: 0px !important;
}
.no-right-border{
	border-right: 0px !important;
}

.mediacenter-outer .latest-news .col-md-4{ height:auto !important; }
.mediacenter-outer .mediacenter-btn{ margin-top:40px; }

.mediacenter-outer .mediakitOuter{ margin-top:50px; }


/* Dropdown */
.dropdown.custom-dropdrown p{
	display: none;
}
.dropdown.custom-dropdrown .dropdown-menu a{
	background: transparent !important;
}
.dropdown.custom-dropdrown .dropdown-menu a:hover{
	text-decoration: underline;
}
.dropdown.custom-dropdrown .dropdown-menu>.active>a,.dropdown.custom-dropdrown .dropdown-menu>.active>a:focus,.dropdown.custom-dropdrown .dropdown-menu>.active>a:hover{
	color:#000000 !important;
}
@media(min-width:768px){
	/* Dropdown */
	.dropdown.custom-dropdrown .dropdown-toggle{
		display: none;
	}
	.dropdown.custom-dropdrown .dropdown-menu{
		display: block;
		position: relative;
	    top: auto;
	    left: auto;
	    float: none;
	    padding: 0px;
    	margin: 0px;
    	background: transparent;
    	border: none;
    	border-radius: 0px;
    	box-shadow: none;
	}
	.dropdown.custom-dropdrown .dropdown-menu a{
		padding: 0px;
		background: transparent !important;
	}
}
@media(max-width:1199px){
.mediacenter-outer .article-sec .mediacenter-btn{ margin-top:120px; }
.mediacenter-outer .chairman-section.article-sec {
    padding: 50px 0px 70px 0px;
}
}
@media(max-width:767px){
	/* Dropdown */
	.dropdown.custom-dropdrown .dropdown-toggle{
		font-family: 'montserratsemibold';
		background: transparent !important;
		box-shadow: none !important;
		font-size: 11px;
		padding: 6px 28px 6px 12px;
	}
	.dropdown.custom-dropdrown .caret{
		border: none;
	    margin-left: 0;
	    margin-top: 0;
	    content: '';
	    height: 7px;
	    width: 13px;
	    position: absolute;
	    right: 7px;
	    top: 50%;
	    background: url('images/menu-down-hover.svg') no-repeat;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	}
	.top-header-section .similar-web-url li{
		margin-bottom: 5px !important;
    	margin-right: 0px !important;
	}
}
@media(min-width:1200px){
	/* Banner Curve */
	.rss-inner-page-slider-1 .rss-inner-slider-item{
		position:relative;
	}
	.rss-inner-page-slider-1 .rss-inner-slider-item::before {
		content: "";
		background: url(images/white-shape.svg) no-repeat right center;
		height: 101%;
		width: 537px;
		top: 0px;
		right: auto;
		left: 0px;
		transform: rotate(-180deg);
		background-size: auto 100%;
		position: absolute;
	}
}
/* About Chairman Image */
.chairman-image{
	overflow:hidden;
}
.chairman-image img{
	-webkit-border-radius:0px 60px 0px 60px;
	-ms-border-radius:0px 60px 0px 60px;
	-o-border-radius:0px 60px 0px 60px;
	border-radius:0px 60px 0px 60px;
}
/* Insights and Statistics */
.region-filter{
	text-align:right;
	margin-bottom:45px;
}
#vsz_geo_map{
	overflow-x:auto;
}
#vsz_geo_map .google-visualization-tooltip{
	padding: 11px 14px 10px 21px !important;
	border-radius: 6px !important;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1) !important;
	border: solid 2px #0069ab !important;
	background-color: #ffffff !important;
}
#vsz_geo_map .google-visualization-tooltip path{
	stroke: #0069ab !important;
	stroke-width: 2 !important;
	padding: 11px 14px 10px 21px !important;
	border-radius: 6px !important;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1) !important;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs{
	text-align:right;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:50px;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li{
	padding: 0px;
	width: auto;
	float: none;
    display: inline-block;
    vertical-align: middle;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li a{
	padding: 0px;
	border-radius: 4px;
	border: solid 1px #d3d3d3;
	background: #ffffff;
	height:46px;
	width:46px;
	line-height:44px;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.barchart-icon{
	background: #ffffff url('images/chart-bar-icon.svg')no-repeat center center;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.linechart-icon{
	background: #ffffff url('images/chart-line-icon.svg')no-repeat center center;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a,
.custom-tour-tab .market-insights-tab-section .nav-tabs li a:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li a:hover, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a:hover{
	border: solid 1px #e6f5ff;
	background: #e6f5ff;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.barchart-icon,
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.barchart-icon:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.barchart-icon:hover, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.barchart-icon:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.barchart-icon:hover{
	background: #e6f5ff url('images/chart-bar-icon-hover.svg')no-repeat center center;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.linechart-icon,
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.linechart-icon:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li a.linechart-icon:hover, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.linechart-icon:focus, 
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a.linechart-icon:hover{
	background: #e6f5ff url('images/chart-line-icon-hover.svg')no-repeat center center;
}
.custom-tour-tab .market-insights-tab-section .nav-tabs li.active a:after{
	display:none;
}


.rss-inner-page-slider-1 .rss-inner-slider-item,.banner-image{
		position:relative;
	}
	.rss-inner-page-slider-1 .rss-inner-slider-item::after,.banner-image::before {
		content: "";
		background: rgba(0,0,0,0.35);
		height: 100%;
		width: 100%;
		top: 0px;
		right: auto;
		left: 0px;
		position: absolute;
		z-index:-1;
	}
.banner-image::before {
		z-index:0;
	}