
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
body {
margin:0;
padding:0;
font-family: 'Open Sans', sans-serif;
font-weight:400;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
}
a:hover {
text-decoration:none;
}
ul, ol {
margin:0;
padding:0;
list-style:none;
}
img {
outline:none;
border:none;
}
/*buttons effects*/
.button_effects
{
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden;
}
.button_effects:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #e6d60f;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.button_effects:hover:before,
.button_effects:focus:before,
.button_effects:active:before {
  left: 0;
  right: 0;
}
.brown_button_effects
{
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
overflow: hidden;
}
.brown_button_effects:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #aaaaaa;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.brown_button_effects:hover:before,
.brown_button_effects:focus:before,
.brown_button_effects:active:before {
  left: 0;
  right: 0;
}
/*buttons effects end*/
/*header part css start*/
.auto_container
{
width: 94%;
max-width:1062px;
margin:auto;
}
.header_topbar
{
width:100%;
height: 90px;
background-color:#ffffff;
box-shadow: 0 0 20px -13px rgba(0,0,0,0.5);
}
.main_menu{
    float: right;
}
.header_topbar nav{
    width: 100%;
}
.logo_bar
{
width:199px;
float:left;
}
.logo_bar img
{
width:199px;
/*float:left;*/
display:block;
}
.header_rightbar
{
width:830px;
float:right;
}
nav li
{
float:left;
font-size:15px;
}
nav li a
{
text-decoration:none;
color:#000000;
margin-right:10px;
display:block;
padding:34px 14px 31px;
}

.submenu_freeissue li a
{
text-decoration:none;
color:#fff;
margin-right:10px;
display:block;
padding:6px 13px ;
}

nav li:last-child a
{
	margin-right:0;
}
.search_bar
{
width:40px;
float:right;
}
.search_bar li
{
float:left;
padding:30px 0 0 0;
}
.search_bar li a
{
color:#616160;
font-size:15px;
margin-right:13px;
}
/*.search_bar li:first-child a
{
margin-right:33px;
}*/
.search_bar li:last-child a
{
	margin-right:0;
}
.search_bar li:first-child:hover a
{
	color:#00c8fa;
}
.search_bar li:nth-child(2):hover a
{
	color:#0083be;
}
.hide_search_box
{
	display:none;
}
.show_search_input
{
	display:block;
    width:796px;
    max-width: 72%;
	height:56px;
	background-color:#eeeeee;
	z-index:91;
	position:absolute;
	margin-top:16px;
}
.input_field
{
	width:93%;
	float:left;
	background-color:transparent;
	border:0;
	outline:0;
	height:56px;
	font-size:16px;
	color:#000000;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	padding:0 22px;
}
.search_button
{
	width:47px;
	height:56px;
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/search_button.png) center 18px no-repeat;
	border:0;
	outline:0;
	cursor:pointer;
	float:right;
	text-indent:-9999px;
}

.sitemap-row h2 {
	margin-top: 10px;
}

.sitemap-row h2 a {
	color: #1d1d1b;
	text-decoration: none;
}

.sitemap-col li a {
	color: #1d1d1b;
	text-decoration: none;
}
.header_topbar i{
    font-weight: 900;
    margin-left: 5px;
}
.header_topbar .search_show{
    padding: 0;
}
.header_topbar .search_show i,
.search-button i{
    font-size: 23px;
    font-weight: 400;
    position: relative;
    bottom: 4px;
    border-left: 1px solid #eee;
    padding: 20px 0 20px 20px;
    top: 14px;
    margin: 0;
}
.search-button{
    border: none;
    background: none;
}
.search-button i{
    padding: 0;
}
.top_header{
    background-color: #1d1d1b;
    height: 25px;
}
.top_header .leftnav{
    float: left;
}
.top_header .rightnav{
    float: right;
}
.top_header li{
    display: inline-block;
    margin-right: 20px;
    vertical-align: bottom;
}
.top_header a, .top_header span{
    color: #888888;
    text-decoration: none;
    font-size: 12px;
}
.top_header a:hover{
    text-decoration: underline;
}
.top_header .social.twitter{
    background-color: #2aa2ee;
}
.top_header .social.linkedin{
    background-color: #127cb4;
}
.top_header .social {
    margin-right: 5px;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
}
.top_header .social i {
    position: relative;
    bottom: 2px;
    font-size: 14px;
    color: #ffffff;
}

/*header dropdown menu*/
nav .submenu {
	display: none;
}

nav .submenu_freeissue {
	display: none;
}

nav .submenu_reports {
	display: none;
}

nav ul li:hover a
{
    text-decoration: underline;
}
nav ul li:hover .submenu li a
{
	color:#fff;
}
nav ul li:hover .submenu_freeissue li a:hover
{
	color:#ffec00;
}

nav ul li:hover .submenu_freeissue li a
{
	color:#fff;
	font-size:13px;
	text-transform: none !important;
}
nav ul li:hover .submenu_freeissue li a:hover
{
	color:#ffec00;
}

.dropdown_arrow
{
	position:relative;
	margin-right:35px;
}
.dropdown_arrow:after
{
background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/white_arrow.png) left top no-repeat;
	content:"";
	position:absolute;
	width:10px;
	height:7px;
	top:37px;
	right:-15px;
}
nav ul li:hover > .submenu {
		display: block;
	}

nav ul li:hover > .submenu_freeissue {
		display: block;
		min-width: 107px;
	}
.submenu
{
	width:100%;
	background-color:#333333;
	position:absolute;
	left:0;
	padding:20px;
	z-index:99;
	top:385px;
}

.submenu_freeissue
{
	width: 8% !important;
	background-color:#333333;
	position: fixed;
	z-index: 81;
	top: 83px;
}

.submenu_auto {
	width: 1062px;
	margin: auto;
}
.submenu_auto_freeissue {
	width: 650px;
	margin: auto;
}
.submenu_column
{
	width:33%;
	float:left;
	border-right:2px #444444 solid;
	padding:0 30px 12px;
	margin-bottom:20px;
	position:relative;
}

.submenu_column_freeissue
{
	width:33%;
	float:left;
	margin-top:10px;
	padding:0 30px 12px;
	margin-bottom:5px;
	position:relative;
}

.submenu_reports
{
	width:100%;
	background-color:#333333;
	position:absolute;
	left:0;
	padding:20px;
	z-index:99;
	top:83px;
}
.submenu_auto_reports {
	width: 500px;
	margin: auto;
}
.submenu_column_reports
{
	width:20%;
	float:right;
	border-left:2px #444444 solid;
	padding:0 30px 12px;
	margin-bottom:20px;
	position:relative;
}

.submenu_column li
{
	width:100%;
	float:left;
	padding:5px 0;
}

.submenu_column_freeissue li
{
	width:100%;
	float:left;
	padding:5px 0;
}

.submenu_column_reports li
{
	width:100%;
	float:left;
	padding:5px 0;
}

.submenu_column li a
{
	text-transform:none;
	color:#fff;
	padding:0 !important;
}

.submenu_column_freeissue li a
{
	text-transform:none;
	color:#fff;
	padding:0 !important;
}


.submenu_column_reports li a
{
	text-transform:none;
	color:#fff;
	padding:0 !important;
}

.submenu_column:nth-child(3):before{
    content: '';
    position: absolute;
    left: -20px;
    top: -34px;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #333333;
    clear: both;
}
.submenu_column:last-child
{
	border:0!important;
}
.nav_bottom_text
{
	width:100%;
	float:left;
}
.nav_bottom_text .submenu_auto
{
	border-top:2px #444444 solid;
	padding:20px 20px;
}
.navbar_description
{
	width:67%;
	float:left;
	color:#fff;
	font-size:15px;
	font-weight:600;
	padding-top:10px;
}
.navbar_description span
{
	color:#ffee00;
}
.view_all_master_button
{
	width:300px;
	float:right;
	background-color:#ffee00;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	color:#000!important;
	padding:10px 0;
	text-align:center;
}
.view_all_master_button:hover
{
	background-color:#ffee00!important;
}
/*header dropdown menu end*/
/*header part css end*/
/*banner part css start*/
.banner_container
{
width:100%;
float:left;
background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/banner_img.jpg) center top no-repeat;
padding:48px 0 49px 0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.banner_container h1
{
font-size:30px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-weight:normal;
position:relative;
padding-bottom:11px;
}
.banner_container h1:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#fff;
bottom:0;
left:50%;
margin-left:-53px;
}
/*banner part css end*/
/*opportunities part css start*/
.opportunities_container
{
width:100%;
float:left;
padding:18px 0 0 0;
}
.google_desktop_ads
{
width:100%;
float:left;
text-align:center;
}
.opportunities_block
{
width:100%;
float:left;
padding:9px 0 30px 0;
}
.opportunities_block h2
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:15px;
font-weight:400;
}
.owl-item:nth-child(3n-0)
{
	float:right;
	margin-right:0;
}
/*.item_margin
{
margin:0 32px 0 !important;
}*/

ul.nav_categories li {
    margin-bottom: 10px;
}

ul.nav_categories li ul {
    margin-left: 35px;
}
ul.nav_categories li ul li {
    list-style-type: disc;
    color: white;
		margin-bottom: 0;
}

.opportunities_slide
{
	width:100%;
	float:left;
	border:1px solid #dddddd;
	min-height:370px;
}
.opportunities_block li
{
width:331px;
float:left;
border:1px solid #dddddd;
margin: 0 32px 28px 0;
background-color:#fff;
min-height:415px;
}
.opportunities_block li:nth-child(3n-0)
{
	margin-right:0;
}
.opportunities_block li:hover
{
	opacity:0.7;
}
.opportunities_block li:hover .find_more,
.opportunities_block li:hover .visit_website_button
{
	text-decoration:underline;
}
.opportunities_block li:hover .button_effects:before,
.opportunities_block li:hover .button_effects:focus:before,
.opportunities_block li:hover .button_effects:active:before
{
left: 0;
right: 0;
}
.opportunities_topbar
{
width:100%;
float:left;
}
.opportunities_topbar img
{
width:100%;
float:left;
}
.opportunities_detail
{
width:100%;
float:left;
text-align:center;
margin-top:-30px;
padding-bottom:19px;
}
.opportunities_detail h3
{
font-size:22px;
color:#1d1d1b;
font-weight:normal;
padding:0 0 7px 0;
line-height:18px;
margin-bottom:5px;
}
.opportunities_detail h3 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.opportunities_detail h3 a:hover
{
	text-decoration:underline;
}
.opportunities_detail h4
{
font-size:15px;
color:#888888;
font-weight:normal;
padding-bottom:9px;
}
.find_more
{
font-size:15px;
color:#888888;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
}
.find_more a
{
	color:#888888;
}
.find_more:hover a
{
	color:#1d1d1b;
	text-decoration:underline;
}
.find_more:hover
{
	color:#1d1d1b;
	text-decoration:underline;
}
.send_email_button
{
width:66%;
background-color:#ffec00;
text-align:center;
color:#1d1d1b;
text-transform:uppercase;
font-size:15px;
text-decoration:none;
padding:17px 0 17px 0;
border-bottom:1px solid #fffbcc;
margin:16px 0 0 0;
display: inline-block;
}
.visit_website_button
{
font-size:13px;
color:#888888;
text-transform:uppercase;
display:block;
padding:4px 0 0 0;
}
.visit_website_button a
{
	color:#888888;
}
.visit_website_button:hover a
{
	color:#1d1d1b;
}
.visit_website_button:hover
{
	color:#1d1d1b;
}
/*opportunities part css end*/
/*franchise directory part css start*/
.franchise_directory
{
background-color:#f3f3f3;
width:100%;
float:left;
padding:25px 0 0 0;
}
.franchise_directory h3
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:10px;
font-weight:400;
}
.franchise_directory h4
{
font-size:15px;
color:#666666;
padding-bottom:10px;
font-weight: normal;
}
.franchise_directory h4 a
{
color:#1d1d1b;
text-decoration:none;
font-weight:600;
}
.franchise_inner
{
width:100%;
float:left;
padding-bottom:29px;
}
.franchise_leftbar
{
width:695px;
float:left;
}
.franchise_leftbar_list
{
	width:100%;
	float:left;
}
.franchise_leftbar_list li
{
width:219px;
float:left;
border:1px solid #dddddd;
background-color:#fff;
padding-bottom:17px;
margin:0 19px 20px 0;
height:350px;
}
.franchise_leftbar_list li a
{
	text-decoration:none;
}
.franchise_leftbar_list li:hover
{
	opacity:0.7;
}
.franchise_leftbar_list li:hover .find_more,
.franchise_leftbar_list li:hover .visit_website_button
{
	text-decoration:underline;
}
.franchise_leftbar_list li:hover .button_effects:before,
.franchise_leftbar_list li:hover .button_effects:focus:before,
.franchise_leftbar_list li:hover .button_effects:active:before
{
left: 0;
right: 0;
}
.franchise_leftbar_list li:nth-child(3n-0)
{
	margin-right:0;
}
.franchise_leftbar_top
{
width:100%;
float:left;
min-height: 65px;
}
.franchise_leftbar_top img
{
width:100%;
float:left;
}
.franchise_leftbar_detail
{
width:100%;
float:left;
text-align:center;
margin-top:-19px;
}
.franchise_leftbar_detail h5
{
font-size:22px;
color:#1d1d1b;
font-weight:normal;
line-height:25px;
margin-bottom:5px;
}
.franchise_leftbar_detail h5 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.franchise_leftbar_detail h5 a:hover
{
	text-decoration:underline;
}
.franchise_leftbar_detail p
{
font-size:13px;
color:#888888;
padding:0 10px 9px;
}
.franchise_leftbar_detail .send_email_button
{
padding:9px 0 11px 0;
margin:7px 0 0 0;
font-size:15px;
border-bottom:none;
}
.pagination_conatiner
{
width:100%;
float:left;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
padding:19px 0 20px 0;
}
.pagination_leftbar
{
width:120px;
float:left;
font-size:15px;
color:#666666;
padding:5px 0 0 0;
}
.pagination_leftbar strong
{
color:#1d1d1b;
font-family: 'Open Sans', sans-serif;
font-weight:700;
}
.pagination_rightbar
{
width:auto;
float:right;
text-align:right;
}
.pagination_rightbar li
{
font-size:13px;
text-align:center;
margin:0 10px 0 0!important;
padding:0 !important;
display:inline-block!important;
min-height:30px!important;
height:30px!important;
float:left;
width:auto!important;
}
.pagination_rightbar li a
{
color:#666666;
display:inline-block;
text-decoration:none;
padding:4px 11px 5px 11px;
background-color:#d3d3d3;
height:30px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
/*width:30px;*/
}
.pagination_rightbar li:last-child a
{
	margin-right:0;
}
.pagination_rightbar li a:hover,
.pagination_rightbar li a:focus,
.pagination_rightbar li a.active
{
background-color:#1d1d1b;
color:#fff;
}

.franchise_rightbar
{
width:335px;
float:right;
}
.filter_franchises
{
width:100%;
float:left;
background-color:#1d1d1b;
padding:22px 30px;
}
.filter_franchises h5
{
font-size:22px;
color:#fff;
text-transform:uppercase;
position:relative;
font-weight:normal;
padding-bottom:5px;
margin-bottom:25px;
}
.filter_franchises h5:after
{
content:"";
width:100px;
height:1px;
background-color:#ffec00;
left:0;
bottom:0;
position:absolute
}
.franchise_category
{
width:100%;
float:left;
}
.franchise_category_top
{
width:100%;
float:left;
border-bottom:1px solid #777777;
padding-bottom:13px;
margin-bottom:25px;
}
.franchise_category_top h6
{
font-size:16px;
color:#fff;
text-transform:uppercase;
font-weight:normal;
padding-bottom:20px;
}
.franchise_category_top li
{
width:100%;
float:left;
font-size:15px;
}
.country .investment
{
	margin:0 !important;
}
.country .investment li
{
	font-size:13px;
}
.franchise_category_top li a
{
text-decoration:none;
color:#fff;
display:block;
padding-bottom:5px;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.franchise_category_top li a span
{
color:#888888;
font-size:12px;
font-family: 'Open Sans', sans-serif;
font-weight:600;
float:right;
}
.franchise_category_top li a strong
{
	font-weight:400;
	position:relative;
}
.franchise_category_top li a strong:after
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/white_arrow.png) left top no-repeat;
	content:"";
	position:absolute;
	width:10px;
	height:7px;
	top:8px;
	margin-left:7px;
}
.franchise_category_top li a.active strong:after
{
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/gray_arow.png) left top no-repeat;
	content:"";
	position:absolute;
	width:10px;
	height:7px;
	top:8px;
	margin-left:7px;
}
.franchise_category_top li a:hover,
.franchise_category_top li a:focus
{
color:#ffec00;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
#sub_nav {
clear: both;
width: 100%;
background-color: #333333;
color: #ffffff;
padding: 15px;
font-family: 'Open Sans', sans-serif;
}
#sub_nav span#parent_category a{
color: #ffec00;
text-decoration: none;
}
#sub_nav span#parent_category a:hover{
color: #ffec00;
text-decoration: underline;
}
#sub_nav span a, #sub_nav span a:visited{
color: #ffffff;
margin-right: 30px;
text-decoration: none;
}
#sub_nav span a:hover{
	text-decoration: underline;
}
div.selectBox
{
position:relative;
display:inline-block;
cursor:default;
text-align:left;
line-height:30px;
clear:both;
color:#888;
width:100%;
z-index:9;
}
span.selected
{
width:100%;
text-indent:20px;
border-right:none;
background:#333333 url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/select_arow.png)  top right no-repeat !important;
background-position: 90% 25px !important;
overflow:hidden;
font-size: 15px;
color: #ffec00;
padding:13px 6px;
}
span.selectArrow
{
width:30px;
border:1px solid #60abf8;
border-top-right-radius:5px;
border-bottom-right-radius:5px;
text-align:center;
font-size:20px;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
background:#4096ee;
}

span.selectArrow,span.selected
{
position:relative;
float:left;
z-index:1;
}

div.selectOptions
{
position: absolute;
top: 56px;
left: 0;
width: 100%;
overflow: hidden;
background: #333333;
padding-top: 2px;
display: none;
z-index: 8;
border-top:2px solid #1d1d1b;
}

span.selectOption
{
display:block;
width:100%;
line-height:20px;
padding:6px 10%;
font-size:15px;
}

span.selectOption:hover
{
color:#f6f6f6;
background:#4096ee;
}

/* Base for label styling */
.investment [type="checkbox"]:not(:checked),
.investment [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.investment [type="checkbox"]:not(:checked) + label,
.investment [type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

/* checkbox aspect */
.investment [type="checkbox"]:not(:checked) + label:before,
.investment [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:-5px;
  top:0px;
  width: 20px; height: 20px;
  background-color:#333333;
}
/* checked mark aspect */
.investment [type="checkbox"]:not(:checked) + label:after,
.investment [type="checkbox"]:checked + label:after {
  content:"";
  position: absolute;
  top: 0 !important;
  left:-5px;
  font-size: 12px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  height:20px;
  width:20px;
  padding:5px 0 0;
  text-align:center;
  border-radius: 2px;
  background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/checkbox_tick.jpg) no-repeat;
}
/* checked mark aspect changes */
.investment [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.investment [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.investment [type="checkbox"]:disabled:not(:checked) + label:before,
.investment [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.investment [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.investment [type="checkbox"]:disabled + label {
  color: #aaa;
}
.investment li
{
float: left;
padding:0 6px 9px 5px;
font-size:15px;
color:#ffffff;
}
.investment
{
width:100%;
float:left;
margin:16px 0 7px !important;
}
.filter_result
{
width:100%;
float:left;
text-align:center;
}
.filter_result_button
{
width:193px;
display:inline-block;
background-color:#ffec00;
text-align:center;
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
text-decoration:none;
padding:18px 0 16px 0;
}
.reset_filter_button
{
width:100%;
float:left;
text-align:center;
font-size:12px;
color:#888888;
text-decoration:none;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
font-weight:600;
padding:7px 0 0 0;
}
.global_franchise_picks
{
width:100%;
float:left;
background-color:#fff;
border:1px solid #dddddd;
padding:21px 30px 15px;
margin:15px 0 0 0;
}
.global_franchise_picks h6
{
font-size:22px;
color:#1d1d1b;
text-transform:uppercase;
font-weight:normal;
position:relative;
padding-bottom:5px;
}
.global_franchise_picks h6:after
{
content:"";
width:100px;
height:1px;
background-color:#1d1d1b;
left:0;
bottom:0;
position:absolute
}
.global_franchise_picks_list
{
width:100%;
float:left;
padding:15px 0 0 0;
}
.global_franchise_picks_list li
{
width:50%;
float:left;
padding-bottom:7px;
}
.global_franchise_picks_list li:hover img
{
	opacity:0.8;
}
.global_franchise_picks_list li:nth-child(2n-0)
{
text-align:right;
}
.newsletter
{
width:100%;
float:left;
background-color:#1d1d1b;
margin:22px 0 0 0;
padding:22px 0 31px 0;
}
.newsletter h6
{
font-size:22px;
color:#ffffff;
text-align:center;
text-transform:uppercase;
font-weight:normal;
position:relative;
padding-bottom:5px;
}
.newsletter p
{
font-size:17px;
color:#fff;
text-align:center;
font-weight:normal;
line-height:24px;
padding:11px 0 0 0;
}
.newsletter h6:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#ffec00;
bottom:0;
left:50%;
margin-left:-53px;
}
.email_form
{
width:100%;
float:left;
padding:25px 30px 0;
}
.email_field
{
width:100%;
float:left;
background-color:#444444;
font-size:16px;
font-weight:normal;
color:#fff;
text-align:center;
border:none;
outline:none;
text-transform:uppercase;
padding:19px 0 16px 0;
margin-bottom:20px;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
}
.signup_button
{
width:100%;
float:left;
background-color:#ffec00;
border:none;
outline:none;
font-size:;
color:#1d1d1b;
text-transform:uppercase;
padding:19px 0 16px 0;
cursor:pointer;
-webkit-appearance: none;
font-size:16px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
}
/*.signup_button:hover
{
	background-color:#e8d702;
}*/
.connect_with
{
width:100%;
float:left;
background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/connect_bg.png) center top no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
margin:14px 0 0 0;
border:1px solid #dddddd;
padding:22px 20px 22px;
}
.connect_with h6
{
font-size:17px;
color:#fff;
font-weight:normal;
text-transform:uppercase;
}
.connect_with h6 a
{
float:right;
}
.connect_with h6 a img
{
float:left;
margin-top:3px;
}
.click_button
{
width:147px;
float:left;
background-color:#0286c5;
text-decoration:none;
font-size:20px;
color:#fff;
text-align:center;
margin:17px 0 0 0;
padding:6px 0 7px 0;
}
.click_button:hover
{
	background-color:#0578af;
}
/*franchise directory part css end*/
/*footer part start*/
footer
{
width:100%;
float:left;
background-color:#1d1d1b;
text-align:center;
padding:20px 0 16px 0;
}
.footer_logo
{
width:100%;
float:left;
padding-bottom:9px;
}
.footer_logo a img
{
	width:180px;
}
footer p
{
font-size:12px;
color:#fff;
padding-bottom:7px;
}
footer li
{
display:inline-block;
font-size:12px;
margin-right:26px;
}
footer li:last-child
{
margin-right:0;
}
footer li a
{
color:#fff;
text-transform:uppercase;
text-decoration:none;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
footer li a:hover
{
color:#ffec06;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
/*footer part end*/
/*franchise hub page css start*/
.opportunitieshub_container
{
width:100%;
float:left;
padding:20px 0 24px 0;
}

.opportunitieshub_container ol li {
    padding: 2px 1px;
    text-align: center;
}
.opportunitieshub_container ol {
   padding-top:10px;
}

.opportunitieshub_container p
{
font-size:17px;
color:#1d1d1b;
text-align:center;
padding:12px 10px 0 10px;
line-height:26px;
}
.button_block
{
width:100%;
float:left;
text-align:center;
padding-bottom:20px;
}
.button_block a
{
text-decoration:none;
color:#666666;
font-size:14px;
text-transform:uppercase;
}
.button_block a:hover
{
	/*text-decoration:underline;*/
	color:#1d1d1b;
}
.franchise_news_outer
{
width:100%;
float:left;
padding:30px 0 25px;
}
.newsletter_topbar
{
width:100%;
float:left;
background-color:#1d1d1b;
padding:33px 30px 32px 32px;
}
.newsletter_leftbar
{
width:423px;
float:left;
}
.newsletter_leftbar h4
{
color: #fff;
position: relative;
text-transform: uppercase;
font-size: 22px;
font-weight: 400;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 11px;
}
.newsletter_leftbar h4:after
{
content:"";
width:100px;
height:1px;
background-color:#ffec00;
left:-3px;
bottom:0;
position:absolute
}
.newsletter_leftbar p
{
font-size:17px;
color:#fff;
line-height:24px;
}
.newsletter_rightbar
{
width:576px;
float:right;
}
.email_input
{
width:383px;
float:left;
font-size:16px;
color:#fff;
text-transform:uppercase;
background-color:#444444;
border:none;
outline:none;
padding:19px 31px 16px;
border-radius: 0;
}
.sign_button
{
width:161px;
float:right;
background-color:#ffec00;
border:none;
outline:none;
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding:17px 0 16px 0;
cursor:pointer;
-webkit-appearance: none;
border-radius: 0;
}
.sign_button:hover
{
	background-color:#e8d702;
}
.master_franchise_news
{
width:100%;
float:left;
padding:20px 0 0 0;
}
.franchise_news_leftbar
{
width:685px;
float:left;
padding:5px 0 0 0;
}
.franchise_news_leftbar h3
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:25px;
font-weight:400;
}
.master_franchise_list
{
width:100%;
float:left;
}
.master_franchise_list li
{
width:100%;
float:left;
margin-bottom:20px;
}
.franchise_images
{
width:250px;
float:left;
padding-top: 6px;
}
.franchise_images img
{
width:100%;
float:left;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
height:auto;
}
.master_franchise_list li:hover .franchise_images img
{
opacity:0.5;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
.franchise_detail
{
width:410px;
float:right;
}
.franchise_detail h4
{
font-size:22px;
color:#1d1d1b;
line-height:26px;
padding-bottom:9px;
font-weight:400;
}
.franchise_detail h4 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.franchise_detail h4 a:hover
{
	text-decoration:underline;
}
body .franchise_detail p
{
font-size:15px;
color:#000000;
line-height:18px;
padding-bottom:8px;
}
.franchise_detail span
{
color:#666666;
font-size:15px;
}
.franchise_detail span strong
{
	font-weight:400;
}
.franchise_detail span a
{
text-decoration:none;
color:#666666;
}
.franchise_detail span a:hover
{
	text-decoration:underline;
	color:#1d1d1b;
}
.rightbar
{
width:300px;
float:right;
padding-bottom:15px;
}
.view_news_button
{
width:auto;
display:inline-block;
text-align:center;
font-size:22px;
color:#1d1d1b !important;
background-color:#ffec00;
padding:17px 20px;
}
/*franchise hub page css end*/
/*franchise single page css start*/
.franchise_opportunity
{
width:100%;
float:left;
padding:25px 0 0 0;
}
.tiger_bills_franchise
{
width:690px;
float:left;
}
.tiger_bills_franchise h1
{
font-size:30px;
color:#1d1d1b;
font-weight:normal;
padding-bottom:4px;
width:100%;
display:inline-block;
padding-top:5px;
}
.tiger_bills_franchise h1 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.tiger_bills_franchise h1 a:hover
{
	text-decoration:underline;
}
.breadcrumbs
{
width:100%;
float:left;
}
.breadcrumbs li
{
float:left;
font-size:12px;
color:#1d1d1b;
text-transform:uppercase;
}
.breadcrumbs li a
{
text-decoration:none;
color:#666666;
padding-right:4px;
}
.franchise_list
{
width:100%;
float:left;
}
.franchise_list li
{
float:left;
font-size:14px;
padding-bottom:15px;
color:#999999;
padding-right:3px;
font-family: 'Open Sans', sans-serif;
}
.franchise_list li a
{
text-decoration:none;
color:#666666;
padding-right:3px;
}
.franchise_topblock
{
width:100%;
float:left;
}
.visit_website
{
width:100%;
float:left;
border:1px solid #dddddd;
padding:20px 21px 14px;
}
.visit_website_leftbar
{
width:162px;
float:left;
}
.visit_website_leftbar img
{
/*width:100%;*/
float:left;
}
.visit_website_rightbar
{
width:320px;
float:right;
}
.visit_website_buttons
{
width:150px;
float:left;
background-color:#dddddd;
font-size:16px;
color:#666666;
text-transform:uppercase;
text-align:center;
text-decoration:none;
padding:13px 0 16px 0;
}
.send_email_buttons
{
width:150px;
float:right;
background-color:#ffec00;
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
text-align:center;
text-decoration:none;
padding:13px 0 16px 0;
}
.food_block
{
width:100%;
float:left;
}
.food_block img
{
width:100%;
float:left;
}
.franchise_conatnt
{
width:100%;
float:left;
}
.franchise_conatnt_top
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
padding:24px 0 18px;
/*margin-bottom:20px;*/
}
.franchise_conatnt_top li
{
float:left;
font-size:16px;
text-transform:uppercase;
padding-right:41px;
}
.franchise_conatnt_top li a
{
color:#666666;
text-decoration:none;
border-bottom:2px solid #fff;
padding-bottom:16px;
}
.franchise_conatnt_top li a:hover,
.franchise_conatnt_top li a:focus
{
border-bottom:2px solid #1d1d1b;
color:#1d1d1b;
}
.franchise_conatnt
{
width:100%;
float:left;
}
.franchise_conatnt p
{
font-size:17px;
color:#000000;
line-height:26px;
padding-bottom:26px;
}
.case_studies
{
width:100%;
float:left;
border-top:1px solid #dddddd;
padding:14px 0 0 0;
}
.case_studies h2
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:19px;
}
.case_studies .master_franchise_list li
{
	margin-bottom:30px;
}
.tiger_bills_videos
{
width:100%;
float:left;
border-top:1px solid #dddddd;
padding:14px 0 0 0;
}
.tiger_bills_videos h3
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:19px;
}
.tiger_bills_videos_list
{
width:100%;
float:left;
}
.tiger_bills_videos_list li
{
float:left;
width:335px;
margin:0 26px 27px 0;
}
.tiger_bills_videos_list li:nth-child(2n-0)
{
margin-right:0;
}
.bills_video_top
{
width:100%;
float:left;
position:relative;
}
.bills_video_top img
{
width:100%;
float:left;
}
.play_button
{
width:67px;
height:67px;
position:absolute;
right:0;
bottom:0;
background-color:#1d1d1b;
text-align:center;
color:#fff;
font-size:25px;
padding:15px 5px;
display:block;
}
.bills_video_detail
{
width:100%;
float:left;
padding:12px 0 0 0;
}
.bills_video_detail h4
{
font-size:22px;
color:#1d1d1b;
padding-bottom:8px;
}
.bills_video_detail h4 a
{
	text-decoration:none;
	color:#1d1d1b;
}
.bills_video_detail h4 a:hover
{
	text-decoration:underline;
}
.bills_video_detail p
{
font-size:15px;
color:#000;
padding-bottom:7px;
line-height:24px;
}
.bills_video_detail span
{
color:#666666;
font-size:15px;
}
.bills_video_detail span a
{
color:#666666;
text-decoration:none;
}
.tiger_bills_literature
{
width:100%;
float:left;
border-top:1px solid #dddddd;
padding:14px 0 0 0;
border-bottom:1px solid #dddddd;
margin-bottom:19px;
}
.tiger_bills_literature h3
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:19px;
}
.tiger_bills_literature_list
{
width:100%;
float:left;
}
.tiger_bills_literature_list li
{
width:100%;
float:left;
margin-bottom:30px;
}
.literature_leftbar
{
width:150px;
float:left;
}
.literature_leftbar img
{
width:100%;
float:left;
}
.literature_rightbar
{
width:531px;
float:right;
}
.literature_rightbar h4
{
font-size:22px;
color:#1d1d1b;
line-height:24px;
padding-bottom:15px;
}
.literature_rightbar h4 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.literature_rightbar h4 a:hover
{
	text-decoration:underline;
}
.literature_rightbar span
{
display:block;
color:#000000;
font-size:15px;
padding-bottom:9px;
}
.download
{
font-size:15px;
color:#666666;
text-decoration:none;
text-transform:uppercase;
}
.download:hover
{
	color:#1d1d1b;
	text-decoration:underline;
}
.social_media
{
width:100%;
float:left;
margin-bottom:13px;
margin-top:20px;
}
.social_media li
{
float:left;
}
.social_media li a
{
color:#fff;
font-size:15px;
width:46px;
height:25px;
display:block;
text-align:center;
padding:2px 0 0 0;
margin:0 5px 0 0;
}
.facebook_icon
{
background-color:#306199;
}
.twitter_icon
{
background-color:#26c4f1;
}
.google-plus
{
background-color:#e93f2e;
}
.linkedin_icon
{
background-color:#007bb6;
}
.at_icon
{
background-color:#444444;
}
.franchise_single_rightbar
{
width:335px;
float:right;
}
.franchise_directory_single
{
width:100%;
float:left;
border:1px solid #dddddd;
padding:21px 29px 29px;
margin:15px 0 5px 0;
}
.franchise_directory_single h3
{
font-size:22px;
color:#1d1d1b;
text-transform:uppercase;
position:relative;
font-weight:normal;
padding-bottom:5px;
margin-bottom:21px;
}
.franchise_directory_single h3:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#1d1d1b;
bottom:0;
left:0;
}
.franchise_directory_single_list
{
width:100%;
float:left;
text-align:center;
}
.franchise_directory_single_list li
{
float:left;
width:100%;
border-bottom:1px solid #dddddd;
padding-bottom:18px;
margin-bottom:18px;
}
.franchise_directory_single_list li:last-child
{
border-bottom:none;
margin-bottom:0;
padding-bottom:0;
}
.franchise_image
{
width:71px;
float:left;
text-align:center;
padding:4px 7px 0 0;
}
.franchise_image img
{
width:100%;
}
.franchise_details
{
width:199px;
float:right;
text-align:left;
}
.franchise_details h4
{
font-size:17px;
color:#000000;
padding-bottom:2px;
}
.franchise_details h4 a
{
	color:#000000;
	text-decoration:none;
}
.franchise_details h4 a:hover
{
	text-decoration:underline;
}
.franchise_details p
{
font-size:12px;
color:#888888;
line-height:12px;
}
.view_more
{
display:inline-block;
background-color:#ffec00;
text-align:center;
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
text-decoration:none;
padding:17px 0 16px 0;
width:100%;
margin:25px 0 0 0;
}
.more_articles
{
width:100%;
float:left;
border:1px solid #dddddd;
margin:14px 0 30px 0;
padding:22px 30px 30px;
}
.more_articles h3
{
font-size:22px;
color:#1d1d1b;
text-transform:uppercase;
position:relative;
font-weight:normal;
padding-bottom:5px;
margin-bottom:25px;
}
.more_articles h3:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#1d1d1b;
bottom:0;
left:0;
}
.more_articles_list
{
width:100%;
float:left;
}
.more_articles_list li
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
font-size:15px;
color:#1d1d1b;
padding-bottom:16px;
margin-bottom:10px;
}
.more_articles_list li a
{
	color:#1d1d1b;
	text-decoration:none;
}
.more_articles_list li a:hover
{
	color:#888888;
}
.more_articles_list li:last-child
{
border-bottom:none;
padding-bottom:0;
margin-bottom:0;
}
.other_franchises
{
width:100%;
float:left;
background-color:#f3f3f3;
padding:35px 0 19px 0;
}
.other_franchises h3,
.other_franchises h2
{
font-size: 16px;
color: #1d1d1b;
text-transform: uppercase;
padding-bottom: 15px;
text-align:center;
font-weight:400;
}
.other_franchises h2
{
	text-align:left;
}
.other_franchises h3 a,
.franchise_directory h3 a
{
	color: #1d1d1b;
	text-decoration:none;
}
.other_franchises h3 a:hover,
.franchise_directory h3 a:hover
{
	color:#888888;
	text-decoration:underline;
}
/*further_info form*/
.further_info_form
{
	width:100%;
	float:left;
	background-color:#1d1d1b;
	padding:27px 30px 30px;
	margin-bottom:50px;
}
.further_info_form h5
{
	color:#fff;
	position:relative;
	text-transform:uppercase;
	font-size:22px;
	font-weight:400;
	line-height:20px;
	margin-bottom:30px;
	padding-bottom:10px;
}
.further_info_form h5:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#ffec00;
bottom:0;
left:0;
}
.further_info_input
{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.further_info_input .further_info_textfield:last-child
{
	float:right;
}
.further_info_textfield
{
	width:48.3%;
	float:left;
	background-color:#444444;
	font-size:16px;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	border:0;
	outline:0;
	text-transform:uppercase;
	height:55px;
	padding:0 30px;
	border-radius:0;

}
.further_info_textarea
{
	width:100%;
	float:left;
	background-color:#444444;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	border:0;
	outline:0;
	font-size:16px;
	color:#ffffff;
	padding:18px 29px 28px;
	height:120px;
	resize:none;
	border-radius:0;
}
.further_info_form .signup_button
{
	font-size:16px;
	width:272px;
	float:right;
	border-radius:0;
}
.anchor_sticky.stuck {
    position:fixed;
    top:0;
	width:698px;
	background-color:#fff;
	z-index:7;
}
/*further_info form end*/
/*franchise single page css end*/
.google_ad
{
	width:100%;
	text-align:center;
	float:left;
	margin:10px 0 5px 0;
}
.google_ad_bottom
{
	margin-top:20px;
	width:100%;
	float:left;
}

/*contact us page css start*/
.contact_us
{
	width:100%;
	float:left;
	padding-bottom:30px;
}
.contact_us .newsletter
{
	margin-bottom:5px;
}
.contact_left {
	width: 695px;
	float: left;
	padding-top:10px;
}
.contact_left h2
{
	text-transform:uppercase;
	font-size:22px;
	font-weight:300;
	position:relative;
	color:#1d1d1b;
	padding:0 0 5px 0;
	margin-top:-8px;
}
.contact_left h2::after
{
	content:"";
	position:absolute;
	width:100px;
	left:4px;
	bottom:0;
	height:1px;
	background:#1d1d1b;
}
.contact_left p
{
	font-size:17px;
	font-weight:300;
	color:#1d1d1b;
	padding:11px 0 31px;
	line-height:30px;

}
.contact_left p a
{
	color:#888888;
	text-decoration:none;
}
.contact_inner
{
	float:left;
	width:100%;
}
.contact_inner span
{
	width:48.6%;
}
.contact_left_input
{
	width:100%;
	float:left;
	font-size:16px;
	color:#888888;
	text-transform:uppercase;
	background-color:#f6f6f6;
	border:1px solid #dddddd;
	padding:16px 29px 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-bottom:19px;
	border-radius: 0;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.contact_left_textarea
{
	min-height:180px;
	text-transform:none;
}
.submit_enquiry_btn
{
	background:#ffec00;
	border:none;
	color:#1d1d1b;
	cursor:pointer;
	-webkit-appearance: none;
}
.submit_enquiry_btn:hover
{
	background-color:#e1d202;
}
.contact_left form
{
	width:570px;
}
.contact_inner select {
-webkit-appearance: none;
-moz-appearance: none;
background:#f6f6f6 url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/contact_select_arrow.png) right 20px no-repeat !important;
text-indent: 0.01px;
text-overflow: "";
width:140px;
float:left;
font-size:16px;
color:#888888;
text-transform:uppercase;
border:1px solid #dddddd;
padding:16px 29px 15px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
margin-bottom:19px;
outline:0;
border-radius: 0;
}
/*contact us page css end*/
/*our partners*/
.our_partners
{
	width:100%;
	float:left;
	background-color:#eeeeee;
	padding:37px 0;
}
.our_partners h5
{
	text-align:center;
	color:#1d1d1b;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:18px;
	font-weight:400;
}
.our_partners ul
{
	width:100%;
	float:left;
	text-align:center;
}
.our_partners li
{
	position:relative;
	width:auto;
	display:inline-block;
	margin-right:20px;
}
.our_partners li:last-child
{
	margin-right:0;
}
.our_partners li a
{
	display:table;
	height:88px;
}
.our_partners li a .logo_block
{
	display:table-cell;
	vertical-align:middle;
}
.our_partners li a span img
{
	-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
}
.our_partners li a span img:hover
{
	-webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter:none;
}
/*our partners end*/
.error
{
	color:red!important;
}
/*email pop up*/
.popup_outer
{
	width:100%;
	float:left;
	background-color:#ffffff;
	padding:30px 40px 22px;
	text-align:center;
	position:relative;
}
.popup_outer h5
{
	color:#1d1d1b;
}
.popup_outer .contact_left_textarea {
	min-height:118px;
	text-transform:none;
	padding-top:25px;
}
.popup_outer .submit_enquiry_btn
{
	width:270px;
	float:none;
}
.popup_outer p
{
	color:#898989;
}
.popup_outer p a
{
	text-decoration:none;
	color:#1c1c1a;
}
.popup_outer form
{
	margin-top:35px;
}
.popup_outer h5{
	font-size: 25px;
	color: #1d1d1b;
	text-transform: uppercase;
	font-weight: normal;
	position: relative;
	padding-bottom: 5px;
	margin-bottom:25px;
}
.popup_outer h5:after {
	content: "";
	width: 100px;
	height: 1px;
	background-color: #1d1d1b;
	left: 50%;
	bottom: 0;
	position: absolute;
	margin-left:-50px;
}

#target-content {
display: none;
  /*position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  width:100%;
  height:100%;
  z-index:999;*/
}

/*
#target-content:target {
  pointer-events: all;
  opacity: 1;
}*/

#target-content #target-inner {
  position: absolute;
  display: block;
  padding: 0;
  line-height: 1.8;
  width:600px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
  background: white;
  color: #34495E;
}


#target-content a.close {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.close_btn
{
	position:absolute;
	right:20px;
	top:20px;
}
/*email pop up end*/

/*term_condition*/
.term_condition
{
	width:100%;
	float:left;
	padding:25px 0;
}
.term_condition h2
{
	font-size:16px;
	color:#1d1d1b;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase;
	margin-top:19px;
}
.term_condition p
{
	font-size:15px;
	color:#1d1d1b;
	line-height:24px;
	font-weight:400;
	margin:15px 0 0;
	padding:0;
}

/*pop up*/
#term_condition_popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  width:100%;
  height:100%;
  z-index:999;
}

#term_condition_popup:target {
  pointer-events: all;
  opacity: 1;
}

#term_condition_popup #term_condition_popup_inner {
  position: absolute;
  display: block;
  padding: 0;
  line-height: 1.8;
  width:900px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0px 12px 24px rgba(0, 0, 0, 0.2);
  background: white;
  color: #34495E;
  	overflow-y: scroll;
height: 100%;
}


#term_condition_popup a.close {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.8;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.term_popup
{
	width:100%;
	float:left;
	position:relative;
	padding:0 20px;
}
.read_more_btn
{
color: #1d1d1b;
text-decoration:none;
}
.read_more_btn:hover
{
	text-decoration:underline;
}
/*pop up end*/

/*term_condition end*/
/*news archive page css start*/
.news_archive
{
width:100%;
float:left;
padding:15px 0 0;
}
.news_archive .franchise_news_leftbar h3
{
	padding-bottom:15px;
}
.news_archive .franchise_news_leftbar
{
	padding:11px 0 0 0;
}
.google_ad_right_top
{
	margin:15px 0 0 0;
}
/*news archive page css end*/
/*news single page css single*/
.news_single
{
width:100%;
float:left;
padding:19px 0 23px 0;
}
.news_single .tiger_bills_franchise
{
padding-top:10px;
}
.news_single .social_media
{
margin-top:0;
}
.news_single .franchise_single_rightbar .newsletter
{
margin-top:15px;
}
.retail_food_group
{
width:100%;
float:left;
padding:0 0 0 0;
}
.retail_food_group h5
{
font-size: 20px;
color: #1d1d1b;
line-height: 26px;
padding-bottom: 9px;
font-weight: 600;
text-transform:uppercase;
}
.retail_food_group p
{
font-size:17px;
color:#000;
line-height:26px;
margin-bottom:20px;
}
.retail_food_group ul
{
	list-style:disc;
	padding:0 20px;
}
.retail_food_group ul li
{
	margin-bottom:20px;
}
.retail_food_group p a
{
	color:#0578af;
}
.retail_food_group p a:hover
{
	color:#0578af;
}
.retail_food_group_top
{
width:100%;
float:left;
padding-bottom:16px;
}
.news_single_article
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
margin:23px 0 0 0;
padding:15px 0 0 0;
}
.news_single_article h2
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
padding-bottom:14px;
}
.news_single_article_list
{
width:100%;
float:left;
padding:24px 0 0 0;
border-bottom:1px solid #dddddd;
margin-bottom:20px;
}
.news_article_leftbar
{
width:48%;
float:left;
}
.news_article_leftbar li
{
width:100%;
float:left;
border-bottom:1px solid #dddddd;
font-size:17px;
color:#1d1d1b;
line-height:26px;
padding-bottom:12px;
margin-bottom:9px;
}
.news_article_leftbar li a
{
	color:#1d1d1b;
	text-decoration:none;
}
.news_article_leftbar li a:hover
{
	text-decoration:underline;
}
.news_article_leftbar li:last-child
{
border-bottom:none;
}
.news_article_rightbar
{
	float:right;
}
/*news single page css single*/
/*news*/
.franchising_news_block
{
	width:100%;
	float:left;
	padding-top:20px;
}
.franchising_heading
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-top:12px;
	width:100%;
	display:inline-block;
}
.franchising_news
{
	width:100%;
	float:left
}
.franchising_news ul li
{
	float:left;
	width:240px;
    margin-right:20px;
    min-height: 310px;
}
.franchising_news ul li:first-child{
    max-width: 515px;
    width: 100%;
}
.franchising_news ul li:first-child h3{
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 5px;
}
.franchising_news ul li:first-child span{
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 1px;
}
.franchising_news ul li:first-child p{
    font-size: 18px;
    line-height: 25px;
    margin-top: 17px;
}
.franchising_news ul li:first-child p a{
    color: #000000;
}
.news_image img{
    width: 100%;
}
.news_image
{
	width:100%;
	float:left;
	margin-bottom:9px;
}
.news_description
{
	width:100%;
	float:left;
}
body .news_description h3
{
	font-size:17px;
	color:#1d1d1b;
	line-height:26px;
	font-weight:400;
	text-transform:none;
}
.news_description h3 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.news_description p
{
	font-size:15px;
	color:#1d1d1b;
	line-height:18px;
	font-weight:400;
	margin:0 0 9px;
	padding:0;
}
.news_description span {
    font-size: 11px;
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 1px;
}
.news_description strong
{
	font-weight:normal;
}
.news_description span a
{
	color: #666666;
	text-decoration:none;
    text-transform:uppercase;
    border-left: solid 1px #666666;
    padding-left: 5px;
}
.news_description span a:hover
{
	text-decoration:underline;
	color:#000;
}
.news_list .button_block a {
	font-size: 16px;
	padding: 17px 20px;
	width: auto;
}
.latest_news
{
	width:100%;
	float:left;
}
.new_article
{
	border-top: 1px solid #dddddd;
	margin-bottom:30px;
}
.new_article_ad
{
	margin-top:0;
}
.news .franchise_opportunity
{
	padding-bottom:30px;
}
.exhibition_news
{
	width:100%;
	float:left;
	padding:30px 0 17px;
}
.exhibition_news h3
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:15px;
	width:100%;
	display:inline-block;
}
.exhibition_news .franchise_directory_single {
	margin: 0 0 5px 0;
}
.news_list li
{
	margin-bottom:30px;
}
.exhibition_news .news_single_article_list {
	padding: 0;
	border-bottom:0;
	margin-bottom: 20px;
}
.exhibition_news .news_single_article_list li:first-child
{
	border-top: 1px solid #dddddd;
	padding-top:20px;
}
.exhibition_news .news_single_article_list li:last-child
{
	border-bottom: 1px solid #dddddd;
}
.latest_news
{
	width:100%;
	float:left;
	border-top:1px #dddddd solid;
	padding:24px 0 27px;
}
.latest_news h5
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:15px;
	width:100%;
	display:inline-block;
}
.latest_news .button_block
{
	padding:20px 0 10px;
}
.news_list_middle
{
	width:100%;
	float:left;
	border-top:1px #dddddd solid;
	border-bottom:1px #dddddd solid;
	padding:30px 0 0;
	margin:30px 0;
}
.leftbar_news
{
	width:698px;
	float:left;
}
.rightbar_news
{
	width:332px;
	float:right;
}
.rightbar_news .news_article_leftbar
{
	width:100%;
}
/*news end*/

/*advertise*/
.advertise_description
{
	width:100%;
	float:left;
	background-color:#ffffff;
	text-align:center;
	padding:60px 0;
}
.advertise_description h2
{
	font-size:22px;
	color:#1d1d1b;
	font-weight:400;
	line-height:26px;
	margin-bottom:19px;
}
.advertise_description p
{
	font-size:17px;
	color:#1d1d1b;
	font-weight:400;
	line-height:26px;
	margin:0;
	padding:0;
}
.advertise_article
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	padding:48px 0 28px;
}
.advertise_article_left
{
	width:494px;
	float:left;
}
.advertise_article_right
{
	width:530px;
	float:right;
}
.advertise_article_right h3
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:16px;
}
.advertise_article_right p
{
	font-size:17px;
	color:#1d1d1b;
	font-weight:400;
	line-height:26px;
	margin:0 0 38px;
	padding:0;
}
.get_in_touch
{
	width:100%;
	float:left;
	text-align:left;
}
.touch_button
{
	margin:0;
	width:193px;
}
.advertise_white_block
{
	width:100%;
	float:left;
	background-color:#fff;
	padding:32px 0;
}
.advertise_opportunities
{
	width:100%;
	float:left;
	background-color:#1d1d1b;
	padding:40px 30px 27px;
}
.opportunities_description
{
	width:805px;
	float:left;
}
.opportunities_description h4
{
	color:#fff;
	position:relative;
	text-transform:uppercase;
	font-size:22px;
	font-weight:400;
	line-height:20px;
	padding-bottom:10px;
	margin-bottom:3px;
}
.opportunities_description h4:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#ffec00;
bottom:0;
left:0;
}
.opportunities_description p {
	font-size: 17px;
	color: #fff;
	font-weight: normal;
	line-height: 24px;
	padding: 11px 0 0 0;
	margin:0;
}
.enquire_button
{
	width:193px;
	float:right;
}
.enquire_button a
{
	margin:0;
}
.advertise_white_block .advertise_article
{
	background-color:transparent;
}
.advertise_white_block .advertise_article_right
{
	float:left;
}
.advertise_white_block .advertise_article_left
{
	float:left;
	text-align:center;
	width:532px;
}
.advertise_form
{
	padding:50px 0 32px;
}
.advertise_form .franchise_single_rightbar .newsletter
{
	margin:0 0 6px;
}
/*advertise end*/

/*advice hub page css start*/
.advice_hub
{
width:100%;
float:left;
border-top:1px solid #dddddd;
}
.advice_hub .master_franchise_news
{
	padding:0;
}
.master_franchise_leftbar
{
width:332px;
float:left;
position:relative;
padding-bottom:10px;
}
.master_franchise_leftbar img
{
	width:100%;
	float:left;
}
.master_franchise_rightbar
{
width:328px;
float:right;
}
.master_franchise_rightbar h4
{
font-size: 22px;
color: #1d1d1b;
line-height: 26px;
padding-bottom: 9px;
font-weight: 400;
}
.master_franchise_rightbar h4 a
{
text-decoration:none;
color:#1d1d1b;
}
.master_franchise_rightbar h4 a:hover
{
text-decoration:underline;
}
.master_franchise_rightbar p
{
font-size: 15px;
color: #000000;
line-height: 24px;
padding-bottom: 8px;
}
.master_franchise_rightbar span
{
color: #666666;
font-size: 15px;
}
.master_franchise_rightbar span a
{
color: #666666;
text-decoration:none;
}
.master_franchise_rightbar span a:hover
{
	text-decoration:underline;
}
.advice_hub .franchise_news_leftbar h3
{
	padding-bottom:15px;
	font-size: 16px;
    color: #1d1d1b;
    text-transform: uppercase;
}
.advice_hub .franchise_news_leftbar
{
	padding:15px 0 0 0;
}
.master_franchise_download
{
	margin:20px 0 31px;
}
.advice_hub_directory
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	padding:11px 0 0 0;
}
.advice_hub_directory .franchise_leftbar_list h3
{
    font-size: 16px;
    color: #1d1d1b;
    text-transform: uppercase;
    padding-bottom:14px;
	font-weight:400;
}
.advice_hub_directory .franchise_leftbar_list
{
	padding-top:24px;
}
.just_add_button
{
width:100px;
position:absolute;
right:10px;
top:19px;
background-color:#1d1d1b;
}
.just_add_button a
{
font-size:12px;
color:#fff;
text-align:center;
display:block;
text-decoration:none;
padding:7px 0 6px 0;
}
/*advice hub page css end*/
/*events page css start*/
.featured_events
{
width:100%;
float:left;
background-color:#f3f3f3;
padding:35px 0 35px 0;
}
.featured_events_block
{
width:100%;
float:left;
}
.featured_events_block h2
{
text-transform:uppercase;
font-size:16px;
color:#1d1d1b;
padding-bottom:15px;
font-weight:400;
}
.featured_events_slide
{
width:100%;
float:left;
}
.event_detail
{
width:100%;
float:left;
background-color:#fff;
text-align:center;
padding:27px 0 34px 0;
}
.event_detail h3
{
font-size:22px;
line-height:26px;
font-weight:400;
padding-bottom:34px;
}
.event_detail h3 a
{
text-decoration:none;
color:#1d1d1b;
}
.event_detail_list
{
width:100%;
display:inline-block;
}
.event_detail_list li
{
width:100%;
display:inline-block;
font-size:15px;
color:#666666;
padding:0 0 8px 0;
}
.event_detail_list li .fa
{
font-size:20px;
color:#afafaf;
margin-right:20px;
}
.events_contant
{
width:100%;
float:left;
padding:31px 0 15px 0;
}
.sign_up_newsletter
{
width:100%;
float:left;
background-color:#1d1d1b;
text-align:center;
padding:30px 31px 35px;
}
.sign_up_newsletter h3
{
font-size:22px;
color:#fff;
text-transform:uppercase;
font-weight:400;
position:relative;
padding-bottom:4px;
margin-bottom:21px;
}
.sign_up_newsletter h3:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#ffec00;
bottom:0;
left:50%;
margin-left:-50px;
}
.sign_up_newsletter p
{
font-size:17px;
color:#fff;
}
.sign_up_newsletter_form
{
width:100%;
float:left;
padding:25px 0 0 0;
}
.name_field
{
width:243px;
float: left;
background-color: #444444;
font-size: 16px;
color: #ffffff;
font-family: 'Open Sans', sans-serif;
font-weight: normal;
border: 0;
outline: 0;
text-transform: uppercase;
height: 55px;
padding: 0 30px;
margin-right:29px;
border-radius: 0;
}
.sign_up_newsletter_form .sign_button
{
width:178px;
}
.our_event_calendar
{
width:100%;
float:left;
padding:44px 0 0 0;
}
.our_event_calendar h4
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
font-weight:400;
padding-bottom:15px;
}
.menu
{
padding: 0;
clear: both;
width:100%;
float:left;
}
.menu li
{
display: inline;
}
.menu li a
{
padding: 10px;
float:left;
text-decoration: none;
color: #000;
font-weight:400;
background-color:#f3f3f3;
padding:17px 0 16px;
}
.menu li:last-child a
{
	float:right;
}
.menu li.active a
{
background: #000;
color:#ffec00 !important;
font-weight:400;
}
.content
{
float: left;
clear: both;

border-top: none;
border-left: none;
width: 100%;
}





.by_event_location_button
{
width:48%;
float:left;
text-decoration:none;
font-size:16px;
font-weight:400;
color:#ffec00;
text-transform:uppercase;
background-color:#1d1d1b;
display:block;
text-align:center;
padding:17px 0 16px 0;
}
.by_year_button
{
float:right;
background-color:#f3f3f3;
color:#666666;
}
.event_location_list
{
width:100%;
float:left;
padding:73px 0 0 0;
}
.event_location_list h4
{
font-size:22px;
color:#1d1d1b;
font-weight:400;
text-transform:uppercase;
position:relative;
padding-bottom:5px;
margin-bottom:21px;
}
.event_location_list h4:after
{
content:"";
position:absolute;
width:100px;
height:1px;
background-color:#555555;
bottom:0;
left:0;
}
.event_location_detail
{
width:100%;
float:left;
margin-bottom:23px;
}
.event_location_detail h5
{
font-size:17px;
font-weight:400;
padding-bottom:2px;
}
.event_location_detail h5 a
{
color:#1d1d1b;
}
.event_location_detail h5 a:hover
{
text-decoration:none;
}
.event_location_list li
{
width:31.5%;
border-right:1px solid #dddddd;
float:left;
margin-right:29px;
position:relative;
min-height:425px;
margin-bottom:43px;
}
.event_location_list li:nth-child(3n-0)
{
margin-right:0;
border-right:0;
}
.event_location_detail span
{
font-size:15px;
color:#666666;
display:block;
}
.event_location_list li .button_block
{
padding-bottom:0;
position:absolute;
bottom:0;
}
.event_location_list .button_block
{
margin-top:4px;
padding:0 0 36px;
}
.featuring_our_events
{
width:100%;
float:left;
background-color:#1d1d1b;
padding:44px 0 0 0;
}
.featuring_our_events h5
{
font-size:16px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-weight:400;
}
.featuring_slider_outer
{
width:100%;
float:left;
padding:36px 30px 16px;
}
.featuring_slide_leftbar
{
width:200px;
float:left;
background-color:#fff;
padding:5px;
}
.featuring_slide_leftbar img
{
width:100%;
float:left;
}
.featuring_slide_rightbar
{
width:77%;
float:right;
}
.featuring_slide_rightbar h6
{
font-size:22px;
font-weight:400;
color:#fff;
text-transform:uppercase;
position:relative;
line-height:19px;
padding-bottom:10px;
margin-bottom:4px;
}
.featuring_slide_rightbar h6 a
{
	color:#fff;
	text-decoration:none;
}
.featuring_slide_rightbar h6:after
{
content: "";
width: 100px;
height: 1px;
background-color: #ffec00;
left:0;
bottom: 0;
position: absolute;
}
.featuring_slide_rightbar span
{
font-size:15px;
color:#777777;
display:block;
margin-bottom:17px;
}
.featuring_slide_rightbar span a
{
color:#ffec00;
text-decoration:none;
}
.featuring_slide_rightbar p
{
font-size:17px;
color:#fff;
font-weight:400;
line-height:24px;
}
.franchise_featured_discuss
{
width:100%;
float:left;
background-color:#303030;
text-align:center;
font-size:16px;
color:#fff;
font-weight:400;
text-transform:uppercase;
padding:33px 0 31px 0;
}
.franchise_featured_discuss a
{
text-decoration:none;
color:#ffec00;
}
.event_latest_news
{
width:100%;
float:left;
padding:24px 0 0 0;
}
.event_latest_news h3
{
font-size:16px;
color:#1d1d1b;
font-weight:400;
text-transform:uppercase;
}
.event_latest_news .franchising_news ul li
{
	margin-bottom:27px;
}
.event_latest_news .franchising_news
{
	padding:25px 0 0 0;
}
.slide_paragraph
{
	font-size: 17px;
    color: #fff;
    font-weight: 400;
    line-height: 24px;
	float:left;
	width:100%;
	padding:15px 0 0 0;
}
.featuring_our_events .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span
{
	background-color:#ffec00;
}
/*events page css end*/
/*home page css start*/
.home_banner_container
{
width:100%;
float:left;
background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/skyline-hero-bg.png) center top no-repeat;
padding:40px 0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
position:relative;
}
.home_banner_container h1
{
font-size:30px;
color:#fff;
text-align:center;
text-transform:uppercase;
font-weight:normal;
position:relative;
padding-bottom:11px;
margin-bottom:18px;
text-shadow: 0 0 14px #000000;
}
.home_banner_container h1:after
{
content:"";
position:absolute;
width:120px;
height:2px;
background-color:#ffed00;
bottom:0;
left:50%;
margin-left:-53px;
}
.home_banner_container p
{
font-size:16px;
color:#fff;
text-align:center;
text-shadow: 0 0 14px #000000;
}
.home_banner_container p a{
    color: #ffffff;
}
.home
{
background-color:transparent;
z-index:9;
position: absolute;
}
.featured_tags
{
	width:100%;
	float:left;
	text-align:center;
}
.featured_tags li
{
	display:inline-block;
	margin-bottom:10px;
	margin-right:6px;
}
.featured_tags a
{
	text-decoration:none;
	background-color:#dddddd;
	font-size:12px;
	color:#666666;
	font-weight:400;
	text-transform:uppercase;
	padding:13px 20px;
	display:block;
}
.featured_tags a:hover
{
	background-color:#d0cece;
}
.home_eatured_franchise
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	padding:11px 0 0 0;
}
.home_eatured_franchise .franchise_leftbar_list h3
{
    font-size: 16px;
    color: #1d1d1b;
    text-transform: uppercase;
    padding-bottom:14px;
	font-weight:400;
}
.home_eatured_franchise .franchise_leftbar_list
{
	padding-top:15px;
}
.home_eatured_franchise .other_franchises {
	padding: 14px 0 19px 0;
}
.home_eatured_franchise .opportunities_block {
	padding: 0 0 10px 0;
}
.home_eatured_franchise .opportunities_block li {
	margin-bottom: 0;
}
.home_eatured_franchise .button_block {
	 padding-bottom: 0;
	 padding-top:5px;
}
.home_franchise_news
{
	width:100%;
	float:left;
	background-color:#fff;
	padding:31px 0 0;
}
.home_master_news
{
width:100%;
float:left;
padding:25px 0 0 0;
background-color:#ffffff;
}
.home_master_news h3
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:14px;
}
.franchise_list_leftbar
{
	width:505px;
	float:left;
}
.franchise_list_leftbar .master_franchise_leftbar {
	width: 100%;
	margin-bottom:15px;
}
.franchise_list_leftbar .master_franchise_rightbar {
	width: 100%;
	float: right;
}
.franchise_list_rightbar
{
	width:531px;
	float:right;
}
.franchise_list_rightbar .franchise_images {
	width: 198px;
}
.franchise_list_rightbar .franchise_detail {
	width: 304px;
}
.franchise_list_rightbar li {
	border-bottom:1px #dddddd solid;
	padding-bottom:15px;
}
.franchise_list_rightbar li:last-child
{
	border-bottom:0;
}
.home_our_partners
{
	background-color:#fff;
	padding-bottom:17px;
}
.latest_events
{
	width:100%;
	float:left;
}
.latest_events_list
{
	width:710px;
	float:left;
}
.latest_events_list h4
{
	font-size:16px;
	color:#1d1d1b;
	font-weight:400;
	text-transform:uppercase;
	line-height:18px;
	margin-bottom:17px;
}
.latest_events_list li
{
	background-color:#fff;
	width:100%;
	float:left;
	margin-bottom:20px;
}
.event_image
{
	width:245px;
	float:left;
}
.event_image img
{
	display:block;
}
/*.event_content
{
	width:420px;
	float:right;
	padding:22px 0;
}*/
.event_content {
	width: 443px;
	float: right;
	padding: 6px 0 0;
}
.event_content h5 a
{
	font-size:18px;
	color:#1d1d1b;
	font-weight:400;
	text-decoration:none;
}
.event_content p
{
	font-size:15px;
	color:#666666;
	margin-top:10px;
}
.event_content p strong
{
	font-weight:400;
	color:#aaaaaa;
	margin-right:10px;
	font-size:20px;
}
.event_content p span:first-child
{
	width:215px;
	display:inline-block;
}
.event_content .location{
    display: block;
    max-width: 220px;
    width: 100%;
    float: right;
    padding-right: 15px;
}
.latest_events_list .view_news_button {
	width:auto;
	font-size: 16px;
	padding: 17px 30px;
}
.latest_events_ad
{
	width:301px;
	float:right;
}
.latest_events_ad .google_ad
{
	margin-top:0;
}
.home_franchising_news
{
	width:100%;
	float:left;
	padding:30px 0;
}
.home_franchising_news h2
{
    letter-spacing: 1px;
	font-size:15px;
	color:#1d1d1b;
	text-transform:uppercase;
	font-weight:400;
	width:100%;
	display:inline-block;
    margin-top:20px;
    margin-bottom: 10px;
}
.home_franchising_top li
{
	margin-bottom:24px;
}
.home_franchising_news .franchise_opportunity {
	padding: 15px 0 0 0;
}
.view_news_franchising
{
	margin-top:35px;
	padding-bottom:2px;

}
.view_news_franchising a
{
	width:auto;
	padding:17px 30px;
}
.upcoming_events
{
    width:100%;
    max-width: 694px;
	float:left;
	background-color:#1d1d1b;
	padding:33px 30px 16px;
}
.upcoming_events h4 {
	color: #fff;
	position: relative;
	text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
	font-weight: 400;
	line-height: 20px;
	padding-bottom: 10px;
	margin-bottom: 14px;
}
.upcoming_events h4:after {
	content: "";
	width: 100px;
	height: 1px;
	background-color: #ffec00;
	left: 0;
	bottom: 0;
	position: absolute;
}
.upcoming_events ul{
    display: table;
    width: 100%;
}
.upcoming_events li
{
	display: table-row;
}
.upcoming_events li a
{
	font-size:17px;
	color:#ffffff;
	line-height:24px;
}
.upcoming_events li span
{
	font-size:14px;
	color:#888888;
	line-height:20px;
}
.upcoming_events li span.date{
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.upcoming_events p{
    max-width: 375px;
}
.upcoming_events li > *{
    padding: 10px;
    display: table-cell;
}
.upcoming_events li > *:first-child{
    padding-left: 0;
}
.upcoming_events li > *:last-child{
    padding-right: 0;
}
.view_calender_button
{
	width:100%;
	float:left;
	text-align:center;
	margin-top:10px;
}
.view_calender_button a
{
	color:#ffec00;
	font-size:14px;
	text-decoration:none;
	text-transform:uppercase;
}
.view_calender_button a:hover
{
	text-decoration:underline;
}
.gf_picks{
    float: right;
    max-width: 335px;
}
.gf_picks .company{
    max-width: 335px;
    padding: 25px;
    border: 1px solid #ededed;
    text-align: center;
}
.gf_picks .company img{
    max-width: 150px;
    margin-bottom: 20px;
}
.gf_picks .company a{
    color: #000000;
    text-decoration: none;
}
.gf_picks .company h3{
    font-size: 20px;
    font-weight: 400;
}
.gf_picks .company p{
    font-size: 15px;
    color: #888888;
}
.gf_picks .company button.cta{
    background-color: #feec34;
    border: none;
    width: 100%;
    max-width: 200px;
    height: 50px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer;
}
.gf_picks h4{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.gf_picks h4:after{
    content: "";
    background-color: #000000;
    height: 1px;
    width: 95px;
    display: block;
    margin-top: 5px;
}
.gf_picks .owl-prev,
.gf_picks .owl-next{
    display: inline-block;
}
.gf_picks .owl-nav{
    position: absolute;
    top: -50px;
    right: 0;
}
.gf_picks .slider-nav{
    display: inline-block;
    width: 35px;
    height: 35px;
    border: 0;
    background-color: #eeeeee;
    border-radius: 3px;
    font-size: 19px;
    margin-left: 10px;
}
.gf_picks .slider-nav:hover{
    color: #ffffff;
    background-color: #000000;
}
.newsletter-signup{
    background-color: #feec34;
    clear: both;
    padding: 30px 0 36px;
}
.newsletter-signup .auto_container{
    position: relative;
    left: 39px;
    max-width: 970px;
}
.newsletter-signup .left{
    display: inline-block;
    max-width: 620px;
}
.newsletter-signup .text{
    max-width: 530px;
    display: inline-block;
}
.newsletter-signup h3{
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 6px;
}
.newsletter-signup .inputs{
    display: inline-block;
    max-width: 425px;
    width: 100%;
    float: right
}
.newsletter-signup .email_input{
    background-color: #ffffff;
    color: #000000;
    text-transform: none;
    max-width: 265px;
    padding: 16px 31px;
    display: inline-block;
}
.newsletter-signup button.submit{
    display: inline-block;
    height: 50px;
    border: none;
    background: #000000;
    max-width: 160px;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
}
.newsletter-signup label{
    display: block;
    margin-top: 10px;
    font-size: 12px;
}
.newsletter-signup input[type="checkbox"]{
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background-color: #000000;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.newsletter-signup input[type="checkbox"]:checked{
    background-image: url('https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/white-checkmark.png');
    background-position: center;
    background-repeat: no-repeat;
}
.newsletter-signup label span{
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    max-width: calc(100% - 25px);
}
.newsletter-signup .response_message{
    display: none;
}
.newsletter-signup .response_message.error_message{
    display: block;
    background-color: #f06464;
    position: absolute;
    min-width: 220px;
    padding: 2px 10px;
    color: #ffffff;
    font-size: 12px;
    bottom: -26px;
    width: unset;
}
.newsletter-signup .mail-image{
    background-image: url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/mail-bg.png);
    height: 120px;
    position: absolute;
    left: -88px;
    top: -30px;
    background-repeat: no-repeat;
}
.newsletter-signup .mail-image img{
    position: relative;
    top: 43px;
    left: 15px;
}
.new_list_article
{
	width:100%;
	float:left;
}
.new_list_article h5
{
	font-size: 17px;
	color: #1d1d1b;
	line-height: 26px;
	border-bottom: 1px solid #dddddd;
	padding-bottom: 12px;
	margin-bottom: 9px;
	text-transform:uppercase;
	font-weight:400;
	padding-top:10px;
}
.new_list_article li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dddddd;
	font-size: 17px;
	color: #1d1d1b;
	line-height: 26px;
	padding-bottom: 12px;
	margin-bottom: 9px;
}
.new_list_article li a
{
	color: #1d1d1b;
	text-decoration:none;
}
.new_list_article li a:hover
{
	text-decoration:underline;
}
.new_list_article li:last-child
{
	border-bottom:0;
}
/*home page css end*/
/*event archive page css start*/
.event_archive_list
{
width:100%;
float:left;
padding:3px 0 0;
}
.event_archive_list li
{
width:100%;
float:left;
font-size:17px;
color:#888888;
font-weight:500;
margin:0;
padding: 0 0 9px;
}
.event_archive_list li .fa
{
	font-size:20px;
	color:#aaaaaa;
	margin-right:6px;
	width:20px;
	text-align:center;
	display:inline-block;
}
/*event archive page css end*/
/*event single page css start*/
.event_single_outer
{
width:100%;
float:left;
}
.event_single_top
{
width:100%;
float:left;
}
.event_single_contant
{
width:100%;
float:left;
text-align:center;
}
.event_single_contant .franchise_conatnt_top
{
	padding:19px 0 18px;
}
.event_single_contant .franchise_conatnt_top li
{
	display:inline-block;
	float:none;
}
.event_single_about_show
{
width:100%;
float:left;
}
.about_show_topbar
{
width:100%;
float:left;
text-align:left;
padding:30px 0 0 0;
}
.about_show_leftbar
{
width:695px;
float:left;
padding:5px 0 0;
}
.china_franchise_logo
{
float:left;
margin-bottom:7px;
width:100%;
}
.about_show_leftbar p
{
font-size:17px;
color:#1d1d1b;
font-weight:500;
line-height:26px;
padding-bottom:15px;
}
.event_single_contant .anchor_sticky.stuck
{
width:100%;
background-color:#fff;
left:0;
}
.about_show_rightbar
{
width:335px;
float:right;
background-color:#f3f3f3;
padding:27px 31px 0;
}
.about_show_rightbar li
{
float:left;
width:100%;
font-size:17px;
line-height:23px;
color:#1d1d1b;
margin-bottom:16px;
}
.about_show_rightbar li span
{
width:20px;
float:left;
color:#aaaaaa;
font-size:20px;
margin-right:14px;
}
.about_show_contant
{
width:239px;
float:right;
}
.about_show_contant small
{
font-size:12px;
}
.featured_exhibitors
{
width:100%;
float:left;
padding:44px 0 13px 0;
}
.featured_exhibitors h3
{
font-size:16px;
color:#1d1d1b;
font-weight:400;
text-transform:uppercase;
text-align:left;
padding-bottom:30px;
}
.featured_exhibitors li
{
/*float:left;*/
display:inline-block;
margin:0 18px 0 0;
}
.featured_exhibitors li a
{
	display: table-cell;
vertical-align: middle;
height: 90px;
}
.featured_exhibitors li:last-child
{
	margin-right:0;
}
.event_single_interested
{
width:100%;
float:left;
background-color:#f3f3f3;
padding:45px 0 0 0;
}
.event_single_interested .featured_events_block h2
{
	text-align:center;
	font-weight:400;
}
.expo_updates
{
text-align:left;
}
.expo_updates h3
{
text-align:center;
font-size:14px;
color:#;
font-weight:400;
text-transform:uppercase;
padding-bottom:35px;
}
.expo_updates h3 a
{
color:#888888;
}
.expo_updates h3 a:hover
{
text-decoration:none;
}
.featured_brand_profiles
{
width:100%;
float:left;
padding:25px 0 0 0;
}
.featured_brand_profiles h3
{
font-size:16px;
text-transform:uppercase;
color:#1d1d1b;
text-transform:uppercase;
font-weight:400;
text-align:left;
padding-bottom:25px;
}
.featured_brand_list
{
width:100%;
float:left;
}
.featured_brand_list li
{
width:329px;
float:left;
border:1px solid #dddddd;
padding:0 0 0;
margin:0 37px 0 0;
}
.featured_brand_list li:nth-child(3n-0)
{
	margin-right:0;
}
.brand_profiles_top
{
width:100%;
float:left;
text-align:center;
height:200px;
position:relative;
}
.brand_profiles_top img
{
left: 50%;
position: absolute;
text-align: center;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
.brand_profiles_detail
{
width:100%;
float:left;
background-color:#f3f3f3;
text-align:left;
padding:11px 19px 26px;
}
.brand_profiles_detail h4
{
font-size:22px;
color:#1d1d1b;
font-weight:500;
padding-bottom:11px;
}
.brand_profiles_detail p
{
font-size:15px;
color:#000;
font-weight:500;
padding-bottom:10px;
}
.brand_profiles_detail span
{
font-size:15px;
color:#666666;
}
.brand_profiles_detail span a
{
text-decoration:none;
color:#666666;
}
.brand_profiles_detail span a:last-child
{
	text-transform:uppercase;
}
.latest_exhibition_news
{
width:100%;
float:left;
padding:26px 0 0 0;
}
.latest_exhibition_news h3
{
font-size: 16px;
text-transform: uppercase;
color: #1d1d1b;
text-transform: uppercase;
font-weight: 400;
text-align: left;
padding-bottom: 25px;
}
.latest_exhibition_news_leftbar
{
width: 685px;
float: left;
padding:0;
text-align:left;
}
.latest_exhibition_news_rightbar
{
width:336px;
float:right;
}
.exhibition_news_slider
{
width:100%;
float:left;
background-color:#f3f3f3;
}
.exhibition_news_slider .owl-theme .owl-dots
{
	padding:0 0 20px;
}
.exhibition_news_slider_top
{
	width:100%;
	float:left;
}
.exhibition_news_slider_top img
{
	width:100%;
	float:left;
}
.exhibition_news_slider_contant
{
width:100%;
float:left;
text-align:center;
padding:26px 31px 0;
}
.exhibition_news_slider_contant h4
{
font-size:22px;
color:#000000;
line-height:24px;
font-weight:400;
padding-bottom:23px;
}
.exhibition_news_slider_contant h4 span
{
color:#aaaaaa;
}
.exhibition_news_slider_contant p
{
font-size:15px;
color:#666666;
padding-bottom:22px;
}
.exhibition_news_slider_contant p a
{
	color:#666666;
	text-decoration:none;
}
.exhibition_news_slider_contant p a:hover
{
	text-decoration:underline;
}
.join_discussion
{
width:100%;
float:left;
border:1px  solid #dddddd;
padding:15px 0 20px 26px;
margin:19px 0 0 0;
}
.join_discussion_leftbar
{
width:26px;
float:left;
font-size:26px;
color:#aaaaaa;
margin:4px 15px 0 0;
}
.join_discussion_rightbar
{
width:267px;
float:right;
text-align:left;
}
.join_discussion_rightbar h5
{
font-size:16px;
font-weight:400;
color:#666666;
text-transform:uppercase;
}
.join_discussion_rightbar h6
{
font-size:22px;
font-weight:400;
color:#1d1d1b;
line-height:20px;
}
.join_discussion_rightbar h6 a
{
	color:#1d1d1b;
	text-decoration:none;
}
.join_discussion_rightbar h6 a:hover
{
	text-decoration:underline;
}
/*.follow_events
{
width:100%;
float:left;
background-color:#ffec00;
margin:20px 0 0 0;
padding:16px 32px 20px;
}*/
.follow_events {
    width: 100%;
    float: left;
    border: 1px solid #dddddd;
    margin: 20px 0 0 0;
    padding: 16px 32px 20px;
}
.follow_events h6
{
font-size:16px;
color:#000000;
text-transform:uppercase;
font-weight:400;
text-align:left;
padding-bottom:12px;
}
.follow_events_list
{
width:100%;
float:left;
}
.follow_events_list li
{
float:left;
margin:0 19px 0 0;
}
.follow_events_list li:last-child
{
margin-right:0;
}
.get_your_tickets
{
width:100%;
float:left;
padding:39px 0 30px;
}
.get_your_tickets h3
{
font-size:16px;
color:#1d1d1b;
text-transform:uppercase;
font-weight:400;
padding-bottom:27px;
}
.get_your_tickets h4
{
font-size:22px;
color:#1d1d1b;
font-weight:400;
padding-bottom:15px;
}
.get_your_tickets p
{
font-size:17px;
color:#1d1d1b;
font-weight:400;
line-height:26px;
}
.get_your_tickets p a
{
color:#666666;
text-decoration:none;
}
.get_your_tickets p a:hover
{
	text-decoration:underline;
}
.get_your_tickets .button_block
{
margin:39px 0 0 0;
}
.travel_accomodation
{
width:100%;
float:left;
background-color:#1d1d1b;
padding:44px 30px 13px;
margin:11px 0 0 0;
/*min-height:540px;*/
}
.accomodation_leftbar
{
width:34%;
float:left;
}
.accomodation_leftbar h4
{
font-size:16px;
color:#fff;
text-transform:uppercase;
font-weight:400;
text-align:left;
padding-bottom:24px;
}
.accomodation_leftbar_list
{
width:100%;
float:left;
text-align:left;
}
.accomodation_leftbar_list h5
{
font-size:22px;
color:#fff;
font-weight:400;
border-bottom:1px solid #d2c405;
padding-bottom:25px;
margin-bottom:20px;
}
.accomodation_leftbar_list li
{
width:100%;
float:left;
font-size:22px;
color:#666666;
line-height:27px;
border-bottom:1px solid #444444;
padding-bottom:25px;
margin-bottom:24px;
}
.accomodation_rightbar
{
width:100%;
float:right;
text-align:left;
}
.accomodation_rightbar_contant
{
width:100%;
float:left;
margin-bottom:39px;
}
.accomodation_rightbar_contant h4
{
font-size:17px;
color:#fff;
font-weight:400;
padding-bottom:9px;
}
.accomodation_rightbar_contant p
{
font-size:17px;
color:#fff;
font-weight:400;
line-height:26px;
padding:0 25px 0 0;
}
.accomodation_rightbar_contant ul
{
list-style:disc!important;
padding:0 20px;
}
.accomodation_rightbar_contant ul li
{
font-size:17px;
color:#fff;
font-weight:400;
line-height:26px;
padding:0 25px 0 0;

}
.scrollbox {
	width:100% !important;
	max-height:400px;
	overflow:auto;
}
.vertical-track {
	width:1px;
	background-color:#444444;
}
.vertical-handle {
	width:2px;
	background-color:#777777;
	left:-1px;
}
/*event single page css end*/

/*search_result*/

.search_result h2
{
	font-size:20px;
	color:#1d1d1b;
	font-weight:400;
	margin-bottom:16px;
	padding:0 0 5px;
}
.search_result h2 strong
{
	font-weight:700;
}
.search_result_search
{
	width:100%;
	float:left;
	background-color:#f3f3f3;
	margin-bottom:24px;
}
.text_input
{
	width:630px;
	float:left;
	border:0;
	outline:0;
	height:55px;
	background-color:transparent;
	padding:0 20px;
	font-size:15px;
	color:#666666;
	font-weight:400;
	text-transform:uppercase;
}
.search_result_submit
{
	border:0;
	outline:0;
	height:55px;
	float:left;
	width:55px;
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/search_result_button.png) center 17px no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.search_result_franchise li
{
	border-bottom:1px #dddddd solid;
	padding-bottom:20px;
}
.search_result_franchise li h3
{
	padding-bottom:0!important;
	margin-top:-8px;
}
.search_result_franchise li:last-child
{
	border-bottom:0;
	padding-bottom:0;
}
.search_result_franchise li h3 a
{
	color:#aaaaaa;
	font-size:12px;
	text-decoration:none;
}
.search_result_franchise .event_archive_list li
{
	border-bottom:0;
	padding-bottom:9px;
}
.search_result_franchise .tags
{
	margin-top:-12px;
	margin-bottom:8px;
}
.tags
{
	width:100%;
	float:left;
}
.tags li
{
	display:inline-block;
	width:auto;
	border-bottom:0;
	margin-bottom:0;
	position:relative;
	margin-right:8px;
	padding-bottom:0;
}
.tags li:after
{
	content:",";
	position:absolute;
	color:#888888;
}
.tags li:last-child:after
{
	display:none;
}
.tags li a
{
	text-decoration:none;
	font-size:14px;
	color:#888888;
}
.tags li a:hover
{
	text-decoration:underline;
}
.search_result_franchise .enquire_button
{
	width:100%;
	float:left;
	margin-top:11px;
}
.search_result_franchise .enquire_button a
{
	font-size:16px;
	color:#888888;
	text-decoration:none;
	text-transform:uppercase;
	margin-right:16px;
	display:inline-block;
	width:auto;
}
.search_result_franchise .enquire_button a:first-child
{
	background-color:#ffec00;
	padding:6px 35px;
	color:#1d1d1b;
}
.search_result_franchise .enquire_button a:hover:first-child
{
	text-decoration:none;
}
.search_result_franchise .enquire_button a:hover
{
	text-decoration:underline;
	color:#000;
}
.heading_result
{
	font-size:15px;
	line-height:20px;
	color:#666666;
	margin-bottom:15px;
}
.search_result_franchise h2
{
	font-size:16px;
	color:#1d1d1b;
	text-transform:uppercase;
	font-weight:400;
	border-top:1px #cccccc solid;
	padding-top:16px;
}
/*search_result end*/

/*newsletter page*/
.newsletter_outer
{
	width:100%;
	float:left;
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/newsletter_bg.jpg) center top no-repeat;
  padding:59px 0 183px 0;
}
.newsletter_outer h1
{
	font-size:38px;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	position:relative;
	text-align:center;
	padding-bottom:11px;
	margin-bottom:20px;
}
.newsletter_outer h1:after
{
	content:"";
	width:100px;
	height:2px;
	border-bottom:2px #fff solid;
	position:absolute;
	left:50%;
	margin-left:-55px;
	bottom:0;
}
.newsletter_description
{
	font-size:20px;
	color:#ffffff;
	font-weight:400;
	text-align:center;
	padding:0 100px;
	margin-bottom:20px;
}
.newsletter_inner
{
	width:100%;
	float:left;
	padding-top:34px;
}
.newsletter_form
{
	width:462px;
	float:left;
	background-color:#111111;
	border:1px #000000 solid;
	text-align:center;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:25px 30px;
}
.newsletter_form h2
{
	font-size:22px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	position:relative;
	padding-bottom:16px;
	margin-bottom:19px;
}
.newsletter_form h2:after
{
	content:"";
	width:100px;
	height:2px;
	border-bottom:2px #fff solid;
	position:absolute;
	left:50%;
	margin-left:-55px;
	bottom:0;
}
.newsletter_form p
{
	font-size:16px;
	color:#fff;
}
.newsletter_form input[type=text]
{
	width:100%;
	height:50px;
	background-color:#eeeeee;
	border:0;
	outline:0;
	font-size:16px;
	color:#000;
	text-align:center;
	margin-bottom:20px;
	margin-top:29px;
}
.newsletter_form .signup_button
{
	padding: 14px 0 14px 0;
	margin-bottom:15px;
	font-family: 'Open Sans', sans-serif;
font-weight:400;
}
.newsletter_form form p
{
	font-size:12px;
}
.newsletter_form form p a
{
	text-decoration:none;
	color:#ffec00;
}
.newsletter_form form p a:hover
{
	text-decoration:underline;
}
/*newsletter page end*/
.news_single .single_ads {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.single_ads
{
	padding-top:25px;
	width:100%;
	display:inline-block;
}

.featured_events .featured_events_block .owl-theme .owl-dots {
	margin-bottom: -20px;
}
.search_result_franchise .franchise_images img
{
	width:auto;
	float:none;
}
.search_result_franchise .franchise_images
{
	text-align:center;
}
.home_eatured_franchise .featured_events {
	padding: 20px 0 35px 0;
}
.home_eatured_franchise .latest_events {
	padding-top: 30px;
}

.social_media li a:hover {
 opacity: 0.5;
}
.hovershow
{
	display:none;
}
.our_partners li:hover span .hovershow
{
	display:block;
}
.our_partners li:hover span .hoverhide
{
	display:none;
}
.visit_website .visit_website_leftbar img {
 max-height: 60px;
}
footer p a
{
color: #fff;
text-decoration: none;
text-decoration:underline;
}
footer p a:hover
{
	text-decoration:none;
}
.further_info_textfield:nth-child(2)
{
	float:right;
}
.event_single_interested .owl-theme .owl-nav
{
	display:block;
}
.event_single_interested .owl-nav .owl-prev {

	left: -50px;
	position: absolute;
	top: 28%;
	background:url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/prev_button.png) left top no-repeat!important;
	background-size: 25px auto !important;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
}
.event_single_interested .owl-nav .owl-next {
	right: -76px;
	position: absolute;
	top: 28%;
	background: url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/next_button.png) left top no-repeat !important;
	background-size: 25px auto !important;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
}

.partners-logo div a img
{
filter: url(filters.svg#grayscale); /* Firefox 3.5+ */
      filter: gray; /* IE5+ */
      -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
      -webkit-transition: all .5s ease-in-out;
}
.partners-logo div a img:hover
{
filter: none;
      -webkit-filter: grayscale(0);
      -webkit-transform: scale(1.1);
}
body .retail_food_group .master_franchise_list ul
{
	list-style:none!important;
	padding: 0 0!important;
}
.retail_food_group h2 a {
	font-weight: 400;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
}
.retail_food_group .master_franchise_list p
{
	margin-bottom:0;
}
.featured_events_block .featured_events_slide
{
	min-height:320px;
	background-color:#fff;
}
.featured_events_block {
	padding-bottom: 30px;
}

/* Franchise Show Landing Page*/

div.landing-bg{
    background: url('https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/Landing-Page-bg.png') no-repeat ;
    background-size:cover;
    background-position: 100% 100%;
    width:100%;
    height:100%;
    min-height: 960px;
}

div.landing-bg-ife{
    background: url('https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/nyc-back.jpg') no-repeat ;
    background-size:cover;
    background-position: 100% 100%;
    width:100%;
    height:100%;
    min-height: 960px;
}

div.landing-box{
    width: 460px;
    margin: auto;
    display: block;
    position: relative;
    top: 75px;
    background-color: #181625;
    border:1px solid #3b394b;
    border-radius: 6px;
}

.landing-box{
    font-family: "Montserrat",sans-serif;
    color:#ffffff;
    text-transform: uppercase;
    text-align: center;
}

.landing-box span{
    color:#fff200;
}
.landing-box h1{padding:0px 45px;}
.landing-box p{
    text-transform: initial;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    padding:10px 39px;
    font-size: 15px;
}
.landing-box input{
    width:400px;
    font-size:20px;
    margin:10px;
    border-radius:6px;
    height:40px;
    color:#000000;
}
.landing-box input[type="submit"]{
    width:200px;
    background-color: #fff200;
    border-radius:20px;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight:bold;
    height:40px;
    margin: 20px 0 30px 0;

}
.landing-box input[type="submit"]:hover{cursor:hand;}
.landing-box img{
    margin-top:30px;
}
.landing-bottom{
    position:absolute;
    bottom:5px;
    left:40%;
    font-size:19px;
    color:#ffffff;
    text-transform: uppercase;
}
div.landing-btn{
    margin:30px 0;
}
.landing-btn a{
    width:200px;
    background-color: #fff200;
    border-radius:20px;
    font-family: "Montserrat",sans-serif;
    font-size: 16px;
    font-weight:bold;
    height:40px;
    margin: 20px 0 30px 0;
    padding:10px 60px;
}
.landing-btn a:hover{
    color:black;
}

/*
	Videos Styling
*/
.video_main_image {
	position: relative;
	float: right;
}
.video_main_image img {width:100%}
.video-feature {
	background-color: #1d1d1b;
  position: absolute;
  border-radius: 4px;
  width: 110px;
  text-align: center;
  color: #fff;
	right: 30px;
	top: 30px;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px;
	z-index:100;
}
.video-feature span {
	color: #ffec00;
}
.video_details_image {
    position: absolute;
    bottom: 40px;
    left: 30px;
    z-index:100;
}
p.white{
	color:#ffffff!important;
}
.video_details_image h3 {
color:#ffffff;
font-size:26px;
}
.video_details_image p {
color:#ffffff;
}
.video_details_image ul {
	margin: 0;
	padding: 0;
}
.video_details_image ul li  {
	list-style: none;
}
.video-overlay {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
    content: "";
    position: absolute;
    z-index: 99;
    opacity: 0.5;
    }

.video_details_image a {color:#ffffff; text-decoration: none;font-family: 'Open Sans', sans-serif;}
.homepage-gfm-archive h3{font-size: 26px; font-weight: 700; clear: both; padding-top: 15px;}
.video_details_image{margin-top:5px;clear:both;}
.video_details_imagep{font-size: 18px; color:#ffffff; padding: 0px;}
.video_details_image ul li{display: inline-block;color:#ffffff;}

.tiger_bills_franchise .row .homepage-gfm-archive .category-archive-entry{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}


.row .homepage-gfm-archive .video_main_image{
	width: 100%;
	max-width: 250px;
	margin-right: 30px;
}

.row .homepage-gfm-archive .video-category-text h3{
	padding:0;
	font-size: 22px;
}

.row .homepage-gfm-archive .video-category-text p{
	font-size: 15px;
	color:#000000;
	margin-top: 15px;
}

.row .homepage-gfm-archive .video-category-text .video_details{
	font-size: 14px;
}

.row .homepage-gfm-archive .video-category-text{
	width: 100%;
	max-width: 418px;
}

.tiger_bills_franchise .row .row-item{
	width: 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

.tiger_bills_franchise .row .row-item .homepage-gfm-archive{
	padding: 0;
}

.triangle {
	display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
  width: 20px;
  height: 10px;
  border-left: solid 35px rgb(255,236,0);
  border-bottom: solid 20px transparent;
  border-top: solid 20px transparent;
	transition: background-color 0.5s ease;
}
.small-triangle{
	border-left: solid 17px #fff;
  border-bottom: solid 12px transparent;
  border-top: solid 12px transparent;
}
.triangle-video-placement {
	position: absolute;
	bottom: 28px;
	right: 24px;
}
.small-triangle-video-placement {
	position: absolute;
	bottom: 13px;
	right: 5px;
}
.circle {
 
	background: #1d1d1b;
  height:100px;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  width:100px;
	transition: background-color 0.5s ease;
}
.circle-video-placement{
  position: absolute;
  bottom: 15px;
  right: 13px;
  z-index:100;
}
.small-circle{
	width:51px;
	height:51px;
}
.video_main_image:hover {
	cursor: pointer;
}
.homepage-gfm-archive a:hover .circle, .video_main_image:hover .circle {
		background: rgb(255,236,0);
}
.homepage-gfm-archive a:hover .small-triangle{
		border-left: solid 17px #1d1d1b;
	  border-bottom: solid 12px transparent;
	  border-top: solid 12px transparent;
}
.video_main_image:hover .triangle {
		border-left: solid 35px #1d1d1b;
	  border-bottom: solid 20px transparent;
	  border-top: solid 20px transparent;
}
.video_single_entry .franchise_list ul {
	margin: 0;
	padding: 0;
}
.video_single_entry ul li  {
	list-style: none;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	border:0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
  flex-wrap:wrap;
	clear:both;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-6 {
    -ms-flex: 0 0 50.000000%;
    flex: 0 0 50.000000%;
    max-width: 50.000000%;
}
.col-8 {
    -ms-flex: 0 0 66.666666%;
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
}


a.button {
	text-decoration: none;
  color: initial;
  margin-top: 10px;
  float: left;
}
.yellow-btn-series{
	background: #ffec00;
	color: #1d1d1b;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding: 12px 30px;
	border-bottom: 4px solid #e6d60f;
}

.global_franchie_meets p {
	color: #1d1d1b;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 24px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.global_franchie_meets h2 {
	color: #1d1d1b;
  font-family: 'Open Sans', sans-serif;
	font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  text-transform: capitalize;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 15px;
}
.global_franchie_meets h2::after {
	padding: 0;
  margin: 0;
  display: block;
  content: "";
  width: 25%;
  height: 4px;
  background-color: #ffec00;
  position: absolute;
  left: 0;
  bottom: -4px;
}
#homepage-latest{
	padding-left:30px;
}
.homepage-gfm-archive { width: 100%; padding-right: 10%; }
.homepage-gfm-archive .video_main_image img {width:100%}
.homepage-gfm-archive a {color:#1b1b1b; text-decoration: none;font-family: 'Open Sans', sans-serif;}
.homepage-gfm-archive h3{font-size: 26px; font-weight: 700; clear: both; padding-top: 15px;}
.homepage-gfm-archive .video_details{margin-top:5px;clear:both;}
.homepage-gfm-archive p{font-size: 18px; color: #999999; padding: 0px;}
.homepage-gfm-archive ul li{display: inline-block;color:#999999;}

.homepage-gfm-arc-block{margin-top:40px;}
p.other-gfm {color:#1b1b1b; text-decoration: none; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size:12px; }
p.other-gfm a {color:#999999; text-decoration: none;}
.single-more-gfm{clear:both; padding-top:20px;}
.single-more-gfm .other-gfm {
	margin-bottom:20px;
}
.gfm-arc .video_main_image {float: left; width: 40%; }
.gfm-tr {float: right; font-family: 'Open Sans', sans-serif; width: 57%; margin-left: 3%;}
.gfm-tr h3 {font-size:18px}
.gfm-tr p {font-size:14px; color:#999999;}
a .gfm-tr h3 {font-size:16px; color:#1d1d1d; text-decoration: none; line-height: 26px;}
a .gfm-tr p {font-size:12px; color:#1d1d1d; text-decoration: none;}
.gfm-promo a .gfm-tr p {font-size:14px; color:#999999; text-decoration: none;}
.gfm-arc .row {margin-bottom:20px;}
.gfm-arc .row a {width:100%}
.gfm-arc h4 {margin-bottom:13px; font-size:20px}
.gfm-arc img {cursor: default}
.video_main_image img {cursor: pointer}
.homepage-gfm-archive .video-feature{top:10px; right:10px;}
.social-gfm p {font-size: 18px; margin: 20px 40px; padding: 0; text-align:center; line-height: 26px}
.social-gfm .social_media { width: 100%; text-align: center; margin-top: 0;}
.social-gfm .social_media ul {margin: 0 auto; width: 105px;}
.home_franchising_news.global_franchie_meets {padding:30px 0 0;}
.global_franchie_meets .homepage-gfm-arc-block {padding-bottom:30px;}

.franchise_opportunity .view_news_franchising {padding-bottom:30px; border-bottom:3px solid #dddddd;}

.video_single_entry h1 {font-family: 'Open Sans', sans-serif; font-weight:700; font-size:40px;}
.video_single_entry p {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif;
}
.video_single_entry ul li{padding-bottom: 0; margin-bottom: 6px;}
.gfm-promo-intro {margin: 20px 0; padding: 20px 0 0; border-top:1px solid #dddddd;}
.gfm-promo-intro h3 {
	font-weight: 700;
	font-size: 40px;
	line-height: 45px;
	font-family: 'Open Sans', sans-serif;
	position: relative;
	padding: 0 0 10px 0;
}
.gfm-promo-intro h3::after {
	padding: 0;
  margin: 0;
  display: block;
  content: "";
  width: 25%;
  height: 4px;
  background-color: #ffec00;
  position: absolute;
  left: 0;
  bottom: -4px;
}
.gfm-promo-intro p{
  padding: 15px 0 0;
  font-size: 18px;
  line-height: 24px;
  color: #1d1d1d;
}

.gfm-promo .gfm-arc h4 {text-transform: uppercase;font-size: 12px; }
.gfm-promo .gfm-arc .gfm-tr {width: 57%;}
.gfm-promo .gfm-arc {
	border-left: 1px solid #ddd;
	padding-left: 35px;
}

.gfm-single .video_single_entry {margin-top:9px;}

.gfm-single .video_single_entry p:first-child{
	padding: 0 0 20px;
	border-bottom: solid 2px #dfdfdf;
}

.video-pagination{
	padding: 20px 0;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	width:100%;
}

/** ASIA & WIRE PANELS **/

.report-grey-box{
	width:30%;

	background-color: #f6f6f6;
float:left;
	vertical-align: top;
	padding:40px 30px;
	margin-right: 30px;

}

.report-grey-box img{
	max-width:215px;
	width:100%;
	margin-bottom:20px;
}

.report-grey-box p{
	margin-bottom: 30px;
}

.report-grey-box .button{
	background-color: #000000;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	text-align: center;
	max-width:220px;
	width:100%;
	padding: 20px 10px;
}

.latest-report{
	float: right;
	width:65%;
}

.latest-report a img{
	margin-right: 30px;
	max-width: 35%;
	width: 100%;
}

.latest-report-content{
	float: right;
	width:60%;
	vertical-align: top;
}

.latest-report .latest-report-content h4{

	background-color: #ffee00;
	padding: 8px 10px;
	color:#000000;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 12px;
	display: inline-block;
	margin-bottom: 20px;
}

.latest-report .latest-report-content h3{
	color:#000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 20px;
}

.latest-report .latest-report-content p{
	margin-bottom: 20px;
}

.report-lower-content{

	border-top: 1px solid #dddddd;
    padding-top: 20px;

}

.report-lower-content a{
	color:#000000;
	border: 1px solid #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	text-align: center;
	max-width:180px;
	width:40%;
	padding: 20px 10px;
	margin:0;
	float: left
}


  .report-inner .small-thumb img {
	border: 1px #dedede solid;
  }

.report-inner{
	float: right;
	width:50%;
}

  .report-inner .report-info-right p,
  .report-inner .report-info-right strong {
	color: #000000;
  }

  .report-info-right {
	width: 70%;
	float: right;
	padding-left: 10px;
	padding-top: 7px;
  }
  .report-info-right p strong {
	font-size: 12px;
	text-transform: uppercase;
	color: #999999;
	font-family: "Open Sans", sans-serif;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 2px;
	display: inline-block;
  }
  .report-info-right p {
	font-family: "Open Sans", serif;

	font-size: 20px;
	color: #fff;
	line-height: 20px;
	margin: 0;
	padding: 0;
  }

  .small-thumb {
	width: 50px;
	float: left;
  }
  .small-thumb img {
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
  }

  .report-block{
	  margin-bottom:40px;
  }

  .home_franchising_news .report-block-wire{
	  border-top:solid 1px #dddddd;
	  padding-top: 40px;
	  padding-bottom: 30px;
	  border-bottom: 3px solid #dddddd;

  }

  .report-block-wire .latest-report{
	  float: left;
	  margin-right:30px;
  }

  .report-block-wire .report-grey-wire{
	  margin-right: 0;
	  float: right;

  }


  /** Email signup **/

  .industry_statement{
	  width: 90%;
	  margin: 0 auto;
	  padding: 10px 0px 20px 0px;
  }

  .industry_statement_text{
	  text-align: center;
	  font-style: italic;
	  padding: 10px 0px 15px 10px;
	  font-weight: bold;
  }

  .statement_author{
	  color: #999999;
	  text-align: center;

  }

  .quote_img{
	  display: block;
	  margin: 0 auto;
  }

  .email_captcha{
	  background-color: #000;
	  width: 100%;
	  float: left;
	  padding: 10px 5px 12px 5px;
  }

  .GF_Briefing_img{
	  padding: 10px 10px 10px 10px;
	  display: block;
	  margin: 0 auto;

  }

  .statement_logo{
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	transform: translateZ(0);
  }

  .newsletter_signup{
	  float: left;
	  width: 100%;
  }

  .home_signup_left{
	  float: left;
  }

  .home_signup_right{
	  float: right;
	  width: 72%;
	  margin-top: 21px;
  }

  .home_signup_right p{
	  color: #fff;
	  font-size: 20px;
	  margin-bottom: 2px;
  }

  .home_signup_right label{
	color: #fff;
	font-size: 14px;
}

.subscribe_textfield{
	padding: 12px;
    width: 355px;
	font-size: 15px;
	margin-right: 3px;

}

.briefing_signupbtn{
	width: 30%;
    background-color: #ffec00;
    text-align: center;
    color: #222;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none;
    padding: 14px 0 14px 0;
    border: none;
    margin: 16px 0 0 0;
	display: inline-block;
	cursor: pointer;
	font-weight: bold;
}

.briefing_checkbox{
	vertical-align: text-top;
	margin-bottom: 5px;
}


.hidden{
	display: none;
}
  /** Email signup ends **/

/* PODCAST PAGE */

.podcast-page .home_banner_container{
    float: none;
    padding: 55px 0;
}
.podcast-page .home_banner_container h1{
    padding-bottom: 0;
    margin-bottom: 0;
}
.podcast-page .main-text{
    background: url("https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/podcast-bg.png") center no-repeat #fde402;
    min-height: 500px;
}
.podcast-page .main-text .left{
    max-width: 532px;
    width: 100%;
    padding-top: 45px;
}
.podcast-page h1:after{
    width: 80px;
    display: block;
    text-align: center;
    margin: 0 auto;
    position: static;
}
.podcast-page h2{
    font-family: 'Playfair Display', serif;
    font-weight: 900;
    font-size: 38px;
    line-height: 42px;
}
.podcast-page p{
    font-size: 18px;
    margin: 22px 0;
}
.podcast-page .services li{
    display: inline-block;
    margin-right: 5px;
}
.podcast-page h3{
    color: #1d1d1b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin: 50px 0 35px;
}

.podcast-unit{
    max-width: 242px;
}
.podcast-unit .image-block{
    position: relative;
}
.podcast-unit .play-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 1;
}
.podcast-unit .thumbnail{
    max-width: 100%;
}
.podcast-unit .hover-services{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    background-color: rgba(255,255,255,0.9);
    display: none;
    z-index: 2;
}
.podcast-unit:hover .hover-services{
    display: block;
}
.podcast-unit .hover-services ul{
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    width: 168px;
}
.podcast-unit .hover-services li{
    margin: 7px 0;
}
.podcast-unit h4{
    font-size: 17px;
    font-weight: 400;
    line-height: 27px;
}
.podcast-unit span{
    display: block;
    font-size: 11px;
    color: #999999;
}
.podcastcarousel.owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    top: -65px;
    right: 0;
}
.podcastcarousel .owl-prev,
.podcastcarousel .owl-next {
    border: none;
    background: none;
    font-size: 38px;
    color: #999999;
}
.podcastcarousel .owl-prev:hover,
.podcastcarousel .owl-next:hover{
    color: #000000;
}
.podcasts-carousel .auto_container{
    border-bottom: 3px solid #e1e1e1;
    padding-bottom: 25px;
}
img.podcast-bg{
    display: none;
}

/* PODCAST PAGE END */

  @media screen and (max-width: 960px){

	.home_signup_left{
		float: left;
		width: 100%!important;
	}

	.home_signup_right{
		width: 100%!important;
	}

	.report-grey-box{
		width:100%;
		margin-top:20px;
	}

	.latest-report{
		width:100%;
		margin-top:20px;
	}

  }



@media screen and (max-width: 650px)  {

	

	.latest-report a img {

		margin: 0 auto;
		display: block;
	}

	.latest-report-content{
		width:100%;
		margin-top: 20px;
	}


	.col-4, .col-6, .col-8 {
		-webkit-flex-direction: row;
    flex-direction: row;
		-ms-flex: unset;
    flex: unset;
    max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}
	.homepage-gfm-archive .video_main_image, .homepage-gfm-archive .video_main_image img {
		float: left;
		width: 100%;
	}
	#homepage-latest,.homepage-gfm-archive{padding:0;}
}

@media screen and (max-width: 950px)  {
	.gfm-arc .video_main_image {width:40%; padding: 0; float:left; margin-right:2%;	}
	.gfm-tr{width:57%; padding: 0; margin: 0; float:right}
}

@media screen and (max-width: 340px)  {


	.report-inner .small-thumb{
		display:none;
	}

	.report-info-right{
		width:100%;
	}
}


@media screen and (max-width: 520px){
.subscribe_textfield {
	width: 90%;
}
}


/* GF VIDEO ARCHIVE STYLES */

.gfm-video-archive .videos-title{
	margin: 0 auto;
	text-align: center;
	padding-top: 110px;
}

.gfm-video-archive .videos-title::after{
	position: relative;
	height: 5px;
	background-color:#ffee00;
	text-align: center;
	display: block;
	content:"";
	width: 130px;
    margin: 0 auto;
    top: -3px;
}

.gfm-video-archive .video-intro{
	text-align: center;
	padding: 30px 0 50px;
	border-bottom: 2px solid #dfdfdf;
}

.gfm-video-archive .archive-main-video{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 40px 0;
	border-bottom: 2px solid #dfdfdf;
}

.main-video-image{
	width: 60%;
	max-width: 650px;
	position: relative;
}
.main-video-text{
	width: 40%;
	max-width: 380px;
}

.main-video-text .new-episode{
	padding: 4px 8px;
	background-color: #000000;
	color: #ffee00;
	font-size: 12px;
	display: inline-block;
}

.new-episode span{
	color:#ffffff;
}


.main-video-text h2{
	font-size: 32px;
}

.main-video-text p{
	margin-bottom: 20px;
}

.main-video-text .video_details, .text-container .video_details{
	font-size: 14px;
	color:#999999;
	margin-bottom: 20px;
}

.main-video-text .video_details li, .text-container .video_details li{
	display: inline;
}

.main-video-text .watch-episode{
	padding: 20px 39px;
	background-color: #ffee00;
	color:#000000;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	transition: all 0.3s;
	text-decoration: none;
}
.watch-episode:hover{
	background-color: #000;
	color: #ffffff;
}

.gfm-video-archive .category-archive{
	display: flex;
	flex-direction: column;
	padding: 30px 0;
	border-bottom: 2px solid #dfdfdf;
}

.gfm-video-archive .category-archive span{
	margin-bottom: 20px;
}

.gfm-video-archive .category-archive span a, .gfm-video-archive .category-archive span h3{
	display: inline;

}

.gfm-video-archive .category-archive span h3{
	margin-right: 10px;
	font-size: 15px;
	text-transform:uppercase;
}

.gfm-video-archive .category-archive span a{
	font-size: 14px;
	color:#aaaaaa;
}

.gfm-video-archive .video-container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;

}

.gfm-video-archive .video-container .entry-container{
	display: flex;
	flex-direction: column;
	width: 32%;
}

.entry-container .main-video-image{
	width: 100%;
	max-width: 340px;
	position: relative;
}

.entry-container .main-video-image img, .archive-main-video .main-video-image img{
	width: 100%;
}

.entry-container .video_details li{
	display: inline;
}

/* REPORTS */
.mag-carousel{
    padding: 25px 0;
}
.mag-carousel:nth-child(2n+1){
    background-color: #f6f6f6;
}
.reports section{
    float: none;
}
.reports .top-section{
    text-align: center;
    margin-bottom: 20px;
}
.reports .top-section p{
    margin: 35px auto 45px;
    max-width: 915px;
}
.reports .top-section .auto_container{
    border-bottom: 3px solid #dcdcdc;
}
.reports h1{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 30px;
    width: auto;
    color: #ffffff;
    background: url(https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/skyline-hero-bg.png) center top no-repeat;
    padding: 50px;
    text-shadow: 0 0 13px #000000;
}
.reports h1:after{
    height: 3px;
    content: "";
    width: 80px;
    background-color: #ffee00;
    display: block;
    margin: 5px auto 0;
}
.reports-signup{
    text-align: center;
    width: 100%;
    background-color: #f6f6f6;
}
.reports-signup h2{
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-weight: 600;
}
.reports-signup input{
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 15px 20px;
    font-size: 15px;
    width: 100%;
    max-width: 300px;
}
.reports-newsletter.error input{
    border: 1px solid #ed424f;
}
.reports-signup button{
    border-radius: 5px;
    background-color: #ed4250;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    border: none;
    padding: 16px 79px;
    font-weight: bold;
    cursor: pointer;
    margin-left: 8px;
}
.reports-signup button:hover{
    background-color: #cc3541;
}
.full-width{
    width: 100%;
    max-width: 1202px;
    border-top: solid 3px #e1e1e1;
    border-bottom: solid 3px #e1e1e1;
    margin: 0 auto 50px;
    padding: 35px;
}
.reports .logoless{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
}
.reports p{
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    margin: 15px 0 20px;
}
.reports .filesize{
    color: #aaaaaa;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.reports .mag-unit a{
    color: #000000;
    text-decoration: none;
}
.reports .mag-unit .mag-cover{
    box-shadow: 4px 4px 12px rgba(0,0,0,0.5);
    max-width: 100%;
}
.reports .mag-unit h4{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin: 10px 0;
}
.reports .mag-unit button{
    background-color: #00b0e3;
    border-radius: 0;
    padding: 0;
    width: 150px;
    height: 40px;
    font-weight: 400;
    font-family: 'Open Sans',sans-serif;
    margin-top: 20px;
    border: none;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
}
.reports .mag-unit button:hover{
    background-color: #039cc8;
}
.reportcarousel .owl-nav{
    display: block!important;
    position: absolute;
    top: -115px;
    right: 0;
}
.reportcarousel .owl-prev,
.reportcarousel .owl-next
{
    border: none;
    color: #aaaaaa;
    font-size: 40px;
    background: none;
}
.reportcarousel .owl-prev i,
.reportcarousel .owl-next i{
    font-weight: 900;
}
.reportcarousel .owl-prev:hover,
.reportcarousel .owl-next:hover{
    color: #000000;
}
.reportcarousel .owl-prev:focus,
.reportcarousel .owl-next:focus{
    outline: none;
}
.reportcarousel .owl-next{
    margin-left: 30px;
}
.reportcarousel .owl-stage {
    margin: 10px 0 10px 5px;
}
.shown{
    display: block!important;
}
.reports{
    padding-bottom: 60px;
}
.reports .mag-unit{
    width: 315px;
}
.reports .modal-newsletter{
    display: none;
    position: fixed;
    top: 50%;
    width: 650px;
    max-width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10001;
    background-color: #ffffff;
    box-sizing: border-box;
    height: 486px;
    border-radius: 5px;
    box-shadow: 0 1px 8px -4px #000;
    padding: 25px;
}
.reports .modal-newsletter h2{
    font-size: 18px;
    color: #000000;
    font-family: "Playfair Display", serif;
    font-weight: 900;
    line-height: 28px;
    display: inline-block;
    margin-bottom: 20px;
}
.reports .modal-newsletter h2 span{
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    font-family: "Lora", serif;
    line-height: 28px;
    display: block;
}
.reports .modal-newsletter input[type="text"]{
    display: block;
    margin: 0 auto 15px;
    width: 100%;
    background-color: #eeeeee;
    height: 60px;
    border: 0;
    font-size: 18px;
    color: #999999;
    padding: 0 22px;
    font-weight: 400;
    font-family: "Lora", serif;
    -webkit-appearance: none;
    border-radius: 0;
}
.reports .modal-newsletter input{
    border: 1px solid #dddddd;
}
.reports .modal-newsletter.error input{
    border: 1px solid #ed424f;
}
.reports .modal-newsletter label{
    display: inline-block;
    color: #666666;
    font-weight: 400;
    font-family: "Lora", serif;
    font-size: 12px;
    line-height: 16px;
    margin: 10px auto 0;
    width: 397px;
    max-width: calc(100% - 45px);
    text-align: left;
}
.reports .modal-newsletter label a{
    color: #666666;
}
#modal-signup-message{
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    margin-top: 10px;
}
.error #modal-signup-message{
    color: #ed424f;
}
.reports .modal-newsletter input[type="checkbox"]{
    height: 25px;
    margin: 10px 13px 0 0;
    vertical-align: top;
    background: #eee;
    border: none;
    -webkit-appearance: none;
    width: 25px;
    display: inline-block;
}
.reports .modal-newsletter input[type="checkbox"]:checked{
    background-image: url('https://s3.eu-west-2.amazonaws.com/www.globalfranchisemagazine.com-assets-test/assets/images/projects/grey-checkmark.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.reports .modal-newsletter button.download{
    background-color: #00b0e3;
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-decoration: none;
    font-family: "Muli", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 15px;
    letter-spacing: 2.4px;
    -webkit-appearance: none;
    border-radius: 0;
    cursor: pointer;
    border: none;
    margin-top: 20px;
}
.reports .modal-newsletter button.download a{
    color: #ffffff;
    text-decoration: none;
}
.reports .modal-newsletter button i{
    font-weight: 900;
}
.reports .mask{
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.75);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
}
#phase-1, 
#phase-2 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
#phase-2{
    text-align: center;
}
#modal-cover{
    max-width: 100%;
}
.modal-newsletter button.close{
    position: absolute;
    top: -19px;
    right: -20px;
    background: #000000;
    color: #ffffff;
    border: none;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    font-size: 19px;
}
.modal-newsletter .rightside{
    max-width: 48%;
    position: absolute;
    top: 0;
    right: 0;
}
.modal-newsletter .leftside{
    max-width: 48%;
}
.filesize img{
    vertical-align: text-top;
}
.filesize abbr{
    text-decoration: none;
    margin-left: 3px;
}

.banner-header{
	background-color: #1d1d1b;
	padding:10px 0;
}

.banner-header img{
	display: block;
	margin: 0 auto;
}

.banner-header-mobile{
	background-color: #1d1d1b;
	padding:10px 0;
	display: none;
	width: 100%;
}

.banner-header-mobile img{
	top: 50px;
	margin: 0 auto;
	z-index: 9999;
	display: block;
}

@media screen and (max-width: 735px) {
    .modal-newsletter .rightside{
        max-width: 100%;
        position: static;
    }
    .modal-newsletter .leftside{
        margin: 0 auto 20px;
    }
    .reports .owl-item{
        margin-left: 0;
    }
    .reports .modal-newsletter{
        width: 100vw;
        height: 100vh;
    }
    .reports .modal-newsletter button.close{
        top: 20px;
        right: 20px;
    }
}
@media screen and (max-width: 610px) {
    .reports-signup button{
        width: 100%;
        max-width: 300px;
        margin: 15px 0 0 0;
    }
}
/* END REPORTS */

@media screen and (max-width: 1000px)  {

    .podcast-page .services li{
        max-width: 31%;
    }
    .podcast-page .services li img{
        max-width: 100%;
    }
    .podcast-page .main-text{
        background: #fde402;
    }
    .podcast-page .main-text .left{
        max-width: 100%;
    }
    img.podcast-bg{
        display: block;
        max-width: 100%;
    }

	.tiger_bills_franchise .row .homepage-gfm-archive .category-archive-entry{
		flex-wrap: wrap;
	}
	.row .homepage-gfm-archive .video_main_image{
		margin: 0 auto;
		max-width: 330px;
	}

	.row .homepage-gfm-archive .video-category-text{
		text-align: center;
		max-width: 600px;
		margin-top: 10px;
	}
	.gfm-video-archive .archive-main-video{
		flex-direction: column;
	}
	.gfm-video-archive .archive-main-video .main-video-image{
		margin: 0 auto;
	}
	.gfm-video-archive .archive-main-video .main-video-text{
		text-align: center;
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
	}
}

@media screen and (max-width: 740px)  {

	.gfm-video-archive .video-container{
		flex-direction: column;
	}
	.gfm-video-archive .video-container .entry-container{
		margin:0 auto 20px;
		text-align: center;
		width: 100%;
	}
	.gfm-video-archive .video-container .entry-container .main-video-image{
		margin: 0 auto 10px;
	}
	.category-archive span{
		text-align: center;
	}

}

.fbp-embed {
	align-items: center;
}

.flipbook{
	text-align: center;
	padding: 20px 0 50px 0;
}

/* CATFISH CSS START */

.catfishtext {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	text-align: left;
	align-self: center;
   }
 
   .catfish_textbox {
	max-width: 577px;
	width: 50%;
   }
 
   .catfish_container {
	width: 100%;
	background-color: #FFED00;
	justify-content: center;
	padding-top: 10px;
	padding-bottom: 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	align-content: right;
	min-height: 200px;
	align-items: flex-end;
	flex-flow: row wrap;
	   z-index: 300;
	   display: none;
   }  
 
   .catfish_item {
	padding: 10px;
	align-self: center;
   }
 
   .closeimage {
	   position: absolute;
	   top: 8px;
		right: 16px;
	
   }
 
	.catfish_email_input {
	width: 200px;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: none;
	background-color: #FFED00;
	border-bottom: 2px solid #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 140%;
	font-style: normal;
	text-align: left;
	align-self: center;
   }
 
   .catfish_submit {
	width: 153px;
	padding: 12px 20px;
	margin: 8px 0;
	box-sizing: border-box;
	border: none;
	background-color: #FFED00;
	border: 2px solid #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 140%;
	font-style: normal;
	text-align: center;
	align-self: center;
	margin-left: 40px;
   }
 
 
   .catfish_email_input, ::placeholder {
	color: #000000;
   }
 
   @media only screen and (max-width: 1000px) {
	.catimage {
	 display: none;
	}
   }
	@media only screen and (max-width: 800px) {
	 .catfish_textbox {
	  width: 100%!important;
	 }
	 .catfishtext {
	  text-align: center!important;
	 }
	 .catfishtext {
	  padding: 20px;
	 }
	}
	@media only screen and (max-width: 430px) {
	 .catfish_item {
	  width: 100%!important;
	 }
	 .catfish_submit {
	  width: 100%!important;
	  margin: 0;
	 }
	 .catfish_email_input {
	  width: 100%!important;
	  text-align: center;
	 }
	}

	/* CATFISH CSS END */