/*** Font
****************************/


/*** Reset
****************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	outline: none;
}
body, .mplight {
	font-family: "MetaPro-Light", arial;
}
h3, .mpmedium {
	font-family: "MetaPro-Medium", arial;
}
a:focus, a:hover {
	text-decoration:none;
	outline:none;
}
html {
	width: 100%;
/*	max-width: 1299px;*/ /* Modified 20150810 */
}
.nav-btn { display:none; }
.site {
	/*width: 940px;
	min-width: 940px;*/
	width:100%; /* Modified - 20150810 */
	max-width:940px; /* Modified - 20150810 */
	margin: 0px auto;
}
.dropdown-list::-webkit-scrollbar {
 width: 12px;  /* for vertical scrollbars */
 height: 12px; /* for horizontal scrollbars */
}
 .dropdown-list::-webkit-scrollbar-track {
 background: rgba(156,156,156, 0.1);
}
 .dropdown-list::-webkit-scrollbar-thumb {
 background: rgba(156,156,156, 0.5);
}
body {
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: 900px;
	position: relative;
}
input, input.form-control {
	border-color: transparent;
	margin-bottom: 10px;
	box-shadow: none;
	font-size: 14px;
	color: #9c9c9c;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none;
}
.form-control:focus {
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-color: transparent;
}
/*.btn-default, .btn-default:hover, .btn-default:visited, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active {
	border-color: transparent;
	background-color: #1daeec;
	color: #fff;
}*/

.btn-blue {
	background-color: #1daeec;
	color: #fff;
	border: solid 1px #1daeec;
}
.btn-blue:hover, .btn-blue:visited, .btn-blue:focus, .btn-blue.active {
	background-color: #5bcbfb;
	color: #fff;
	outline: none;
	border: solid 1px #5bcbfb;
}
.btn-grey {
	background-color: #f4f4f4;
	color: #1daeec;
	border: solid 1px #f4f4f4;
}
.btn-grey-dark {
	background-color: #c9c9c9;
	color: #fff;
	border: solid 1px #c9c9c9;
}
.btn-grey:hover, .btn-grey:visited, .btn-grey:focus, .btn-grey.active {
	background-color: #f4f4f4;
	color: #fff;
	outline: none;
	border: none;
	/*border: solid 1px #5bcbfb;*/
	color: #fff !important;
}
.btn-grey-dark:hover, .btn-grey-dark:visited, .btn-grey-dark.active {
	background-color: #ec4149;
	color: #fff;
	outline: none;
	border: solid 1px #ec4149;
}
.btn-big {
	min-width: 205px;
	padding: 9px 25px;
	font-size: 15px;
}
.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}
.btn-default {
	white-space: normal !important;
}
.animate-bg {
	-webkit-transition: background-color 300ms linear;
	-moz-transition: background-color 300ms linear;
	-o-transition: background-color 300ms linear;
	-ms-transition: background-color 300ms linear;
	transition: background-color 300ms linear;
}
.shadow {
	box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0px -15px 72px rgba(0, 0, 0, 0.1) inset;
}
button.suggestion {
	background-image: url("img/suggestion_hover.png");
	background-repeat: no-repeat;
	background-position: 40px center;
}
button.complaints {
	background-image: url("img/complaints.png");
	background-repeat: no-repeat;
	background-position: 40px center;
}
button.complaints:hover {
	background-image: url("img/complaints_hover.png");
	background-repeat: no-repeat;
	background-position: 40px center;	
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a, a:hover {
	text-decoration: none;
}
.no-wrape {
	white-space: nowrap;
}
.grey-box {
	background-color: #f4f4f4;
}
.red {
	color: #ec4149;
}
h1 {
	font-size: 45px;
	line-height: 45px;
	color: #9c9c9c;
	margin-bottom: 30px;
}
h2 {
	font-size: 36px;
	line-height: 36px;
	color: #9c9c9c;
}
h2 span {
	color: #000000;
}
h3 {
	font-size: 18px;
	line-height: 18px;
}
h4 {
	font-size: 14px;
	line-height: 14px;
}
p {
	font-size: 14px;
	line-height: 19px;
}
.gen-padding {
	padding: 25px 0px;
}
.title-padding {
	padding-bottom: 40px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left: 0px;
	padding-right: 0px;
}
/*** Left Section
****************************/
#left_section {
	position: fixed;
	top: 0;
	left: 0;
	width: 90px;
	-moz-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
	z-index: 100;
	margin-left: -257px;
	display: block;
	width: 347px;
}
#left_section.active {
	display: block;
	width: 347px;
}
#left_section.active #show_login, #show_login:hover {
	color: #ffffff;
	background-color: #eb3c41;
}
#left_section .left-bar {
	display: block;
}
#left_section #login_part {
	display: block;
}
/*#left_section #show_login, #show_login:hover {
	color: #ffffff;
	background-color: #eb3c41;
}
#left_section .left-bar {
	display: block;
}
#left_section #login_part {
	display: block;
}*/
.right-bar {
	width: 90px;
	height: 100%;
	float: right;
	background-color: #f6f6f7;
}
.left-bar {
	width: 257px;
	height: 100%;
	float: right;
	background-color: #f1f1f1;
}
/*** Fixed Part
****************************/
#left_section .main-content {
	position: absolute;
	top: 0;
	left: 0;
}
#left_section .top-bar {
	width: 100%;
	height: 100px;
	background-color: #eb3c41;
}
#show_login {
	display: block;
	width: 100%;
	/*height: 101px;
	padding-top: 40px;*/
    padding:43px 0px;
	text-align: center;
	font-weight: bold;
	color: #eb3c41;
	cursor: pointer;
	background-color: transparent;
	border-bottom: 1px solid #e9e8e9;
}

#show_manage_account {
	display: block;
	width: 100%;
	height: 101px;
	padding-top: 40px;
	text-align: center;
	font-weight: bold;
	color: #eb3c41;
	cursor: pointer;
	background-color: transparent;
	border-bottom: 1px solid #e9e8e9;
}

/* nav */
#leftnav_part {
	width: 90px;
	float: right;
	/*box-shadow: 0 -5px 32px 0 #c6c6c6; */
	background-color: #f6f6f7;
}
#leftnav_part ul li {
	width: 100%;
	height: 74px;
	padding: 0;
	border-bottom: 1px solid #e9e8e9;
	font-size: 12px;
	line-height: 15px;
	color: #959595;
	text-align: center;
	cursor: pointer;
	background: url("img/left-nav.png") left top transparent;
}
#leftnav_part ul li a {
	color: #959595;
	text-decoration: none;
}
#leftnav_part ul li span {
	display: block;
	padding-top: 38px;
}
#leftnav_part ul li:hover {
	color: #ffffff;
	background: url("img/left-nav.png") right top #ef3d42;
}
#leftnav_part ul li a:hover, #leftnav_part ul li:hover a {
	color: #ffffff;
}
#leftnav_part ul .leftnav-1 {
	background-position: left top;
}
#leftnav_part ul .leftnav-2 {
	background-position: left -222px;
}
#leftnav_part ul .leftnav-3 {
	background-position: left -148px;
}
#leftnav_part ul .leftnav-4 {
	background-position: left -296px;
}
#leftnav_part ul .leftnav-5 {
	background-position: left -74px;
}
#leftnav_part ul .leftnav-6 {
	background-position: left -370px;
}
#leftnav_part ul .leftnav-7 {
	background-position: left -444px;
}
#leftnav_part ul .leftnav-8 {
	background-position: left bottom;
}
#leftnav_part ul .leftnav-1:hover {
	background-position: right top;
}
#leftnav_part ul .leftnav-2:hover {
	background-position: right -222px;
}
#leftnav_part ul .leftnav-3:hover {
	background-position: right -148px;
}
#leftnav_part ul .leftnav-4:hover {
	background-position: right -296px;
}
#leftnav_part ul .leftnav-5:hover {
	background-position: right -74px;
}
#leftnav_part ul .leftnav-6:hover {
	background-position: right -370px;
}
#leftnav_part ul .leftnav-7:hover {
	background-position: right -444px;
}
#leftnav_part ul .leftnav-8:hover {
	background-position: right bottom;
}
/* login */
#login_part {
	width: 257px;
	float: right;
	display: none;
}
.login-bar {
	padding: 32px 29px 0 22px;
}
.login-bar a {
	display: inline-block;
	margin: 10px 0 5px;
	font-size: 14px;
	line-height: 14px;
	color: #9c9c9c;
	text-decoration: none;
}
.login-bar a:hover {
	color: #eb3c41;
}
 .btn-default {
	height: 45px;
	font-size: 18px;
	margin-top: 18px;
}
/*** Main Page
****************************/
.main-page {
	width: 100%;
	padding-left: 90px;
}
/* header part */
#header {
	height: 30px;
	padding-top: 3px;
	/*background-color: #f6f6f7;*/
}
header {
webkit-transition: -webkit-transform 300ms ease 150ms;
  -moz-transition: -webkit-transform 300ms ease 150ms;
  -ms-transition: -webkit-transform 300ms ease 150ms;
  -o-transition: -webkit-transform 300ms ease 150ms;
  transition: -webkit-transform 300ms ease 150ms;
  -webkit-transition: transform 300ms ease 150ms;
  -moz-transition: transform 300ms ease 150ms;
  -ms-transition: transform 300ms ease 150ms;
  -o-transition: transform 300ms ease 150ms;
  transition: transform 300ms ease 150ms;
}
.social-midea li {
	width: 40px;
    float:left;
}
.header-right li {
	margin-left: 20px;
}
/* logos part */
#logos {
	height: 70px;
	padding-top: 12px;
}
/* slider banner */
#slider_banner.site {
	padding: 0;
}
#slider_banner .carousel-inner img {
	width: 100%;
    max-height: 316px;
}
div#slider_banner {
    width: 100%;
    max-height: 316px;
	padding:0px; /* Updated 20150810 */
}
.carousel-indicators li {
	width: 17px;
	height: 17px;
	border: 3px solid #fff;
	border-radius: 17px;
	background-color: #ffffff;
	margin: 6px;
}
.carousel-indicators .active {
	background-color: #ef3d42;
	width: 17px;
	height: 17px;
	border-radius: 17px;
	margin: 6px;
}
/* search part */
.search_part_bg {
	background-color: #f6f6f7;
}
#search_part {
	position: relative;
	/*height: 50px;*/
	background-color: #f6f6f7;
	border-bottom: solid 1px #E8E8E8;
}
#search_part .absolute-container {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	height: 100%;
	/*background-color: #f6f6f7;*/
	z-index: 50;
}
.search-text, .search-box {
	padding: 12px 5px 0px;
	font-family: "MetaPro-Medium", Arial;
}
.search-text input, .search-box input {
	font-size: 18px;
	background-color:transparent;
	border:none;
}
.search-icon {
	background: url("img/search.png") left top transparent;
	width: 30px;
	height: 29px;
	float: left;
	margin: 10px 30px 0 0;
}
.search-box {
	background: url("img/search.png") no-repeat left 10px transparent;
	padding: 10px 0px 0 60px;
	height: 50px;
}
.search-box input {
	margin: 0px;
	width: 100%;
}
.search-service .search-box {
	background: url("img/search-services.png") no-repeat left 10px transparent;/*width: 58px;
	height: 35px;
	float: left;
	margin: 10px 10px 0 0;*/
}
.search-autosuggest {
	position: absolute;
	width: 100%;
	overflow: hidden;
	background: #f6f6f7;
	z-index: 1;
	border-bottom: solid 1px #E8E8E8;
	display: none;/*-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);*/
	z-index:9999;
}
#search_part ul {
	float: left;
	margin-left: 60px;
}
#search_part .sugclose {
	width: 35px;
  height: 35px;
  position: absolute;
  top: 15px;
  right: 15px;
  background: url(img/close-red.png) no-repeat 0 0;
  outline: none;
  cursor:pointer;
}
#search_part ul li {
	line-height: 30px;
	font-size: 17px;
	color: #9c9c9c;
}
#search_part ul li a {
	color: #9c9c9c;
}
#search_part ul li a:hover {
	color: #ef3d42;
}
.search-container:hover input, 
#search_part:hover input, 
#search_part.active input {
	color: #ef3d42;
}
.search-container:hover .search-icon, 
#search_part:hover .search-box, 
#search_part.active .search-box {
	background: url("img/search-hover.png") no-repeat left 10px transparent;
}
.search-service .search-container:hover .search-icon, 
#search_part.search-service:hover .search-box, 
#search_part.search-service.active .search-box {
	background: url("img/search-services.png") no-repeat left 10px transparent;
}
.search-container:hover .search-icon, 
#search_part:hover .search-box, 
#search_part.active .search-box,
#search_part:hover .search-autosuggest {
	/*display: block;*/
}
/*.search-container:hover div.search-options {
	position: absolute;
	width: 100%;
	background-color: #f6f6f7;
	z-index: 50;
	padding-bottom: 50px;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	max-height: 0;
}
.search-container:hover div.search-options {
	display: block !important;
	min-height: 250px;
	transition: min-height 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94);
}*/
.search-hidden {
	display: none;
}
.searchTxt {
	background-color: #f6f6f7;
	border: solid 1px #f6f6f7;
	outline: none;
	height: 30px;
	overflow: hidden;
}
/* news */
#news_part {
	padding-top: 15px;
	height: 615px;
	background-color: #f4f4f4;
}
#news_part .carousel-inner {
	background-color: #ffffff;
}
#news_part .carousel-indicators {
	bottom: -50px;
}
.single-new {
	width: 320px;
	float: left;
}
.single-new  a img{
	width: 100%;
}
.single-new.middle {
	width: 300px;
	padding-left: 5px;
	padding-right: 5px;
}
.single-new.middle  a img{
	width: 100%;
}
.single-new .new-content {
	height: 175px;
	margin: 20px 0 30px;
	padding: 0 30px;
	border-right: 1px solid #e5e5e5;
}
.single-new.middle .new-content {
	padding: 0 20px;
}
.item .single-new:last-child .new-content {
	border: none;
}
.single-new h3 {
	margin-bottom: 4px;
	color: #000000;
	line-height: 19px;
	padding-right: 30px;
}
/* Extra Part */
#extra_part {
	padding-top: 35px;
	padding-bottom: 20px;
}
#extra_part .btn-grey:hover, #extra_part .btn-grey:visited, #extra_part .btn-grey:focus, #extra_part .btn-grey.active {
	background-color: #5bcbfb;
	color: #fff;
	outline: none;
	border: solid 1px #5bcbfb;
}
.extra-item {
	width: 206px;
	margin-right: 105px;
	float: left;
}
.extra-item-large {
	width: 300px;
}
.extra-middle, textarea.form-control.extra-middle {
	height: 100px;
	margin: 0 0 26px;
}
textarea {
	resize: none;
}
.extra-item h3 {
	height: 25px;
}
#toll_free {
	padding-top: 25px;
}
#toll_free h4 {
	color: #9c9c9c;
}
p.num {
	font-size: 48px;
	line-height: 60px;
}
.toll-free, .fax, .email, .list-com .suggestion {
	font-size: 38px;
	padding: 0px;
	margin: 0px;
	line-height: 38px;
	color: #1daeec;
	font-family: "MetaPro-Light", Arial;
}
.toll-free:hover, .fax:hover, .email:hover, .list-com .suggestion:hover {
	color: #1daeec;
}
.fax, .email {
	font-size: 23px;
}
.list-com .suggestion {
	font-size: 21px;
}
.extra-item .btn-default {
	height: 50px;
	margin-bottom: 20px;
}
.extra-item1 .btn-default {
	height: 50px;
	margin-bottom: 20px;
}
.extra-item .btn-app {
	height: 62px;
}
.blue-link, .blue-link:hover {
	font-size: 15px;
	line-height: 15px;
	color: #1daeec;
	cursor: pointer;
}
.blue-link.rain-icon {
	background: url("img/complaints_hover.png") left center no-repeat transparent;
	padding-left: 18px;
	margin-left: -30px;
}
.blue-link.triangle-icon {
	background: url("img/icon-triangle.png") right 55% no-repeat transparent;
	padding-right: 17px;
}
.extra-item textarea.form-control {
	width: 100%;
	border-color: transparent;
	background-color: #f4f4f4;
	box-shadow: none;
	font-size: 15px;
	line-height: 18px;
	color: #9c9c9c;
}
#e_service_radio {
	padding-left: 13px;
	padding-top: 25px;
}
.checkbox, .radio {
	margin-top: 0;
}
#e_service_radio label {
	font-size: 14px;
	color: #9c9c9c;
	line-height: 22px;
}
/* Search & Suggestions */
ul.suggestions li {
	padding: 5px 0px;
	margin-right:15px;
}
ul.suggestions li a, .suggestions-all a {
	display: inline-block;
	background-color: #f4f4f4;
	padding: 6px 12px;
	font-size: 14px;
	color: #9c9c9c;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
ul.suggestions li a.active {
	background: #1daeec url(img/close2.png) no-repeat right center;
	padding-right: 25px;
	color: #fff;
}
.suggestions-all a.active {
	background-color: #1daeec;
	color: #fff;
}
ul.search-result li {
	color: #000;
	overflow: hidden;
	padding-bottom: 45px;
}
ul.search-result span {
	display: Block;
	max-width: 85%;
}
ul.search-result li img {
	float: right;
}
ul.search-result li a {
	color: #000;
	text-decoration: none;
}
ul.search-result li a.tlink {
	font-family: 'MetaPro-Medium', Arial;
	font-size: 18px;
	color: #000;
}
ul.search-result li b {
	color: #1daeec;
}
.search-survey h1 {
	color: #1daeec;
	font-size: 36px;
	margin: 0px;
	padding: 0px 0px 9px 0px;
}
.search-survey h3 {
	font-family: 'MetaPro-Light', Arial;
}
.search-survey button {
	margin-right: 15px;
}
.search-survey ul {
	font-size: 14px;
	padding: 25px 0px;
}
.search-survey ul li {
	padding: 10px 11px;
	color: #000;
	font-weight: bold;
	font-family: 'MetaPro-Light', Arial;
	background: url(img/arrow-right.png) no-repeat left center;
}
.search-survey .sclose {
	cursor: pointer;
}
.search-survey .close-btn {
	display: block;
	width: 35px;
	height: 36px;
	background: url(img/close.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 1;
}
.search-survey .close-btn:hover {
	opacity: 0.8;
}
.search-survey textarea {
	background-color: #fff !important;
	height: 170px;
	margin: 0 0 10px;
}
#searchResultsLoader, .load-more, .load-more-services, .load-more-search {
	background: url(img/loading.gif) no-repeat center center;
	padding: 25px 0px;
	cursor: pointer;
	display: block;
	overflow: hidden;
}
.load-more-services, .load-more-search, #searchResultsLoader  {
	background-position: top center;
	padding: 25px 0px 50px 0px;
}
/* main nav */ 

.main_nav_part_bg {
	background-color: #ef3d42;
}
#main_nav_part {
	height: 50px;
	z-index: 90;
	position: relative;
}
#main_nav_part ul.main_nav_bar {
	float: left;
	width: 735px;
}
#main_nav_part ul.main_nav_bar>li {
	float: left;
	width: 120px;
	height: 50px;
	border-right: solid 1px #c63436;
	color: #fff;
	display: table
}
#main_nav_part ul.main_nav_bar>li>a {
	width: 120px;
	height: 50px;
	color: #fff;
	display: table
}
#main_nav_part ul.main_nav_bar li ul li {
	width: 100% !important;
}
#main_nav_part ul.main_nav_bar>li:first-child {
	border-left: solid 1px #d7393b
}
#main_nav_part ul.main_nav_bar>li.highlight {
	background: #db383c
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
	background: url(img/dropdown.png) no-repeat 108px 37px #db383c
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
	background: url(img/dropdown.png) no-repeat 108px 37px #eb3c41;
}
#main_nav_part ul.main_nav_bar>li:hover {
	background: #fff;
	cursor: pointer
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
	background: url(img/dropdown_over.png) no-repeat 108px 37px #fff
}
#main_nav_part ul.main_nav_bar>li>a>p {
	line-height: 16px;
}
#main_nav_part ul.main_nav_bar>li:hover>a>p {
	color: #ef3d42;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover a p {
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li:hover>a>span>img {
	display: none
}
#main_nav_part ul.main_nav_bar>li:hover>a>span>img.img_over {
	display: block
}
#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu {
	display: block
}
#main_nav_part ul.main_nav_bar>li:hover>div.main_nav_submenu img {
	padding-left: 10px;
	margin-top: -2px;
}
#main_nav_part ul.main_nav_bar>li>a>p, #main_nav_part ul.main_nav_bar>li>a>span {
	display: table-cell;
	vertical-align: middle
}
#main_nav_part ul.main_nav_bar>li>a>span {
	text-align: right;
	padding: 0 6px 3px
}
#main_nav_part ul.main_nav_bar>li>a>span>img.img_over {
	display: none;
	float: right;
	margin-top: 1px
}
#main_nav_part ul.main_nav_bar>li>.second-menu {
	display: none;
}
#main_nav_part ul.main_nav_bar>li:hover>.second-menu {
	display: block;
}
#main_nav_part ul.main_nav_bar>li>.second-menu, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
	position: absolute;
	width: 100%;
	background-color: #fff;
	left: 0;
	padding: 20px 0px;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	top: 50px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu {
	top: 0px;
	min-height: 250px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul {
	width: 25%;
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li {
	padding: 0px 0px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	display: block;
	color: #646464;
	width: 100%;
	max-width: 150px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 6px 0px;
	background: url(img/link.png) no-repeat right 9px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu a:hover, #main_nav_part ul.main_nav_bar>li>.second-menu a:active, #main_nav_part ul.main_nav_bar>li>.second-menu a:focus, #main_nav_part ul.main_nav_bar>li>.second-menu a:visited {
	text-decoration: none;
}
#main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
	background: url(img/link_over.gif) no-repeat right 9px;
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu h3 a {
	color: #db383c;
	padding: 10px 0px;
	display: block;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu .back {
	float: left;
	padding: 5px 10px 0px 0px;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
	background-image: none;
}
#main_nav_part .shortMenu {
	position: relative;
}
#main_nav_part .shortMenu .smenu {
	width: 350px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu {
	position: absolute;
	width: 100%;
	left: 0;
	top: 50px;
	/*padding: 25px 0 35px 128px;*/
	padding: 25px;
	display: none;
	font-size: 16px;
	background: #fff;
	-moz-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
	box-shadow: 0 14px 20px rgba(0, 0, 0, 0.1);
}
#main_nav_part .small_menu {
	position: relative;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu_small {
	width: 140px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul {
	float: left;
	padding-right: 23px;/*position: relative;*/
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul ul {
	position: absolute;
	display: none;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li {
	padding-right: 15px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu .site {
	position: relative;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li:hover a {
	color: #db383c;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover li a {
	color: #646464;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li:hover ul. {
 display: block;
 left: 155px;
 top: 0;
 background-color: #fff;
 z-index: 999;
 padding: 0px 10px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	display: block;
	color: #646464;
	width: 150px;
	height: 30px;
	font-size: 14px;
	line-height: 28px
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub {
	width: 100%;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover ul {
	/*display:none;*/
	display: inherit;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub a {
	background: url(img/link.gif) no-repeat right 8px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover a {
	background: url(img/link_over.gif) no-repeat right 8px;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub li a, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul li.havsub:hover li a {
	background-image: none;
}
#main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:hover, #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:active {
	color: #ec4149;
}
#main_nav_part .sub_menu_siblings {
/*width:100%;*/
}
#main_nav_part .main_nav_submenu_third {
	position: absolute;
	left: 155px;
	top: 0;
}
#main_nav_part .main_nav_submenu_third ul {
	position: relative !important;
	float: left;
	display: block;
	width: 155px;
	left: auto !important;
}
/*.site-control {
	float: right;
	width: 140px;
	margin-top: 12px;
}
.site-control li {
	float: left;
	width: 31px;
	height: 31px;
	margin-left: 3px;
	cursor: pointer;
}
.small-font {
	background: url(img/control-icon.png) no-repeat -25px top;
}
.normal-font {
	background: url(img/control-icon.png) no-repeat -59px top;
}
.medium-font {
	background: url(img/control-icon.png) no-repeat -94px top;
}
.large-font {
	background: url(img/control-icon.png) no-repeat -129px top;
}
.site-control li.active {
	cursor: default;
}
.small-font.active {
	background: url(img/control-icon.png) no-repeat -25px bottom;
}
.normal-font.active {
	background: url(img/control-icon.png) no-repeat -59px bottom;
}
.medium-font.active {
	background: url(img/control-icon.png) no-repeat -94px bottom;
}
.large-font.active {
	background: url(img/control-icon.png) no-repeat -130px bottom;
}*/

.site-control {
	float: right;
	width: 205px;
	margin-top: 12px;
}
.site-control li {
	float: left;
	width: 31px;
	height: 31px;
	line-height: 31px;
	margin-left: 3px;
	cursor: pointer;
}
.speech .rs_skip {
	position:absolute;
	top:55px;
	width:150px;
}
.speech {
	background: url(img/control-icon-v2.png) no-repeat -10px top;
}
.view {
	background: url(img/control-icon-v2.png) no-repeat -48px top;
}
.small-font {
	background: url(img/control-icon-v2.png) no-repeat -86px top;
}
.normal-font {
	background: url(img/control-icon-v2.png) no-repeat -120px top;
}
.medium-font {
	background: url(img/control-icon-v2.png) no-repeat -155px top;
}
.large-font {
	background: url(img/control-icon-v2.png) no-repeat -190px top;
}
.site-control li.active {
	cursor: default;
}
.speech.active {
	background: url(img/control-icon-v2.png) no-repeat -10px bottom;
}
.view.active {
	background: url(img/control-icon-v2.png) no-repeat -48px bottom;
}
.small-font.active {
	background: url(img/control-icon-v2.png) no-repeat -86px bottom;
}
.normal-font.active {
	background: url(img/control-icon-v2.png) no-repeat -120px bottom;
}
.medium-font.active {
	background: url(img/control-icon-v2.png) no-repeat -155px bottom;
}
.large-font.active {
	background: url(img/control-icon-v2.png) no-repeat -190px bottom;
}
/* services part */
#services_part {
	background: #ffffff;
	padding-top: 30px;
	padding-bottom: 50px;
}
.services-body {
	margin-top: 30px;
}
.services-body .services-top-bar {
	position: relative;
	margin-bottom: 52px;
}
.services-body-left {
	float: left;
	width: 460px;
}
.services-body-left .btn-group {
	position: absolute;
	bottom: 0;
	right: 0;
}
.services-body-left .btn-group.open button {
	border-bottom: none;
}
.service-dropdown, .dropdown {
	width: 220px;
	border: 0px;
	text-align: left;
	font-size: 14px;
	color: #9c9c9c;
	padding-left: 10px;
	padding-right: 30px;
	background: url(img/search-services.png) no-repeat right center #fff;
	outline: none;
	border: solid 1px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "MetaPro-Light", arial
}
.dropdown-auto {
	width: inherit !important;
}
.form-control {
	width: 220px;
	font-family: "MetaPro-Medium", arial;
}
.service-dropdown {
	height: 33px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.dropdown-menu {
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	min-width: 60px;
}
.dropdown-menu>li>a {
	padding: 5px 10px;
	font-size: 14px;
	cursor: pointer;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	background-color: transparent;
	color: #eb3c41;
}
.popular-services .btn-default, .popular-service .btn-default {
	width: 220px;
	height: 61px;
	text-align: left;
	float: left;
	margin-bottom: 13px;
	padding-left: 70px;
}
.popular-service .btn-grey {
	padding: 0px 15px;
	overflow: hidden;
	border-left: solid 5px #53bceb;
	color: #000;
}
.btn-services {
	background-image: url("img/services-icon.png");
	background-repeat: no-repeat;
}
.btn-default.salik {
	background-position: left top;
}
.btn-default.metro-agency {
	background-position: left -61px;
}
.btn-default.licensing {
	background-position: left -122px;
}
.btn-default.corporate-technical {
	background-position: left -183px;
}
.btn-default.dubai-metro {
	background-position: left -244px;
}
.btn-default.dubai-taxi {
	background-position: left -305px;
}
.btn-default.rail-agency {
	background-position: left -366px;
}
.btn-default.taxi-agency {
	background-position: left -427px;
}
.popular-services .btn-default:nth-child(odd) {
	margin-right: 20px;
}
.popular-service .btn-default {
	margin-right: 15px;
}
.services-body-left .blue-link {
	font-size: 18px;
	line-height: 18px;
}
.services-body-right {
	width: 400px;
	margin-left: 80px;
	float: left;
}
.public-transport {
	width: 300px;
	padding: 0 10px 0 32px;
}
.public-transport h3 {
	margin-bottom: 2px;
}
.download-transport {
	margin-top: 23px;
}
.public-transport .download-transport h3 {
	display: inline-block;
	margin-right: 15px;
}
.download-transport a {
	margin-right: 10px;
}
.icons {
	padding-top: 35px;
}
.icons a {
	display: inline-block;
	margin-right: 8px;
	float: left;
	cursor: pointer;
}
.icons a:last-child {
	margin-right: 0;
}
.icons img {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-ms-transition: opacity .25s ease-in-out;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.icons img:hover, .icons .selected img {
	opacity: 1;
	filter: alpha(opacity=100);
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background-color: #fff;
}
.form {
	color: #9c9c9c;
}
.form h3 {
	color: #000;
	padding: 0px 0px 10px 0px;
}
.form .mm {
	font-family: "MetaPro-Medium", arial;
}
.form .red {
	padding: 15px 0px 0px 0px;
	color: #ec4149;
}
.form .lbl {
	padding: 30px 0px 5px 25px;
	color: #9c9c9c;
	font-family: "MetaPro-Medium", arial;
	font-weight: normal;
}
.form .field2 {
	padding: 0px 15px;
}
.form .radio2 {
	padding: 10px 15px;
}
.form .dropdown {
	height: 60px;
}
.form .dropdown-menu {
	top: 50px;
}
.form .dropdown-list {
	overflow-x: hidden;
	overflow-y: auto;
	overflow-wrap: break-word;
	max-height: 150px;
	webkit-box-shadow: inset 0px -5px 5px rgba(0,0,0,.125);
	box-shadow: inset 0px -5px 5px rgba(0,0,0,.125);
	padding-bottom: 15px;
}
.form .btn-group {
	width: 100%;
}
.form .dropdown-small {
	width: 74px;
	padding-right: 50px;
}
.form .dropdown-medium {
	width: 145px;
	padding-right: 50px;
}
.form .form-control {
	height: 60px;
	width: 100%;
}
.form .form-control2 {
	height: 45px;
}
.form .field {
	padding: 10px 10px 10px 0px;
}
.form .date {
    padding:0px;
	margin: 10px 10px 10px 0px;
     border-radius: 4px;
}
.form .input-group-addon {
	background-color: #fff;
	border: none;
	color: #9c9c9c;
}
.form .glyphicon {
	font-size: 22px;
}
.form .reset {
	padding: 10px 0px 20px 0px;
}
.form a {
	color: #1daeec;
}
.form .msg {
	padding: 14px 0px 14px 28px;
}
.form .upsuccess {
	background: url(img/success.png) no-repeat left center;
}
.form .upsuccess-grey {
	background: url(img/success-grey.png) no-repeat left center;
}
.form .uperror {
	background: url(img/error.png) no-repeat left center;
	color: #db383c;
}
.form .select {
	border: 0px;
	text-align: left;
	font-size: 14px;
	color: #9c9c9c;
	padding: 16px 0px;
	position: relative;
	background-color: #fff;
	outline: none;
	border: solid 1px #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: "MetaPro-Light", arial
	height: 60px;
}
.form .select select {
	background: transparent;
	width: 100%;
	padding: 5px;
	font-size: 14px;
	color: #9c9c9c;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	outline: none;
}
.form .select-services {
	background-color: #f6f6f7;
	color: #1daeec;
}
.select-services .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #1daeec;
	font-family: "MetaPro-Light", arial;
	font-size: 18px;
}
.form .select select:focus {
	outline: none;
}
.services-bg {
	background: url(img/bg-services.png) no-repeat top center;
	background-size: 100% auto;
}
ul.list-services {
	padding: 18px 0px 0px 0px;
	margin: 0px;
}
ul.list-services li {
	width: 24.5%;
	text-align: center;
	padding: 15px 0px;
}
ul.list-services li a {
	font-size: 18px;
	color: #1daeec;
	display: block;
	padding: 47px 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: top center;
}
ul.list-services li.services-dco a {
	background-image: url(img/services-dco.png);
}
ul.list-services li.services-pt a {
	background-image: url(img/services-pt.png);
}
ul.list-services li.services-corp a {
	background-image: url(img/services-corp.png);
}
ul.list-services li.services-alpha a {
	background-image: url(img/services-alpha.png);
}
ul.list-services li:hover, ul.list-services li.active {
	background-color: #f6f6f7;
}
ul.list-alpha li {
	padding: 0px;
}
ul.list-alpha li:nth-child(even) {
	background: url(img/dot.png) no-repeat center center;
}
ul.list-alpha li, ul.list-alpha li a {
	font-size: 18px;
	color: #1daeec;
}
ul.list-alpha li a {
	display: block;
	padding: 1px 8px;
	cursor: pointer;
	line-height: 24px;
	width: 26px;
	text-align: center;
}
ul.list-alpha li a:hover, ul.list-alpha li.active a {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #fff;
	background-color: #1daeec;
}
ul.list-com li {
	padding: 2px 0px;
}
ul.list-docs {
	padding: 10px 0px;
}
ul.list-docs li {
	background: url(img/arrow-grey.png) no-repeat left 6px;
	padding: 4px 5px 4px 15px;
}
ul.list-services-regn {
	padding: 10px 0px;
	margin: 0px;
	overflow: hidden;
}
ul.list-services-regn li {
	padding: 10px 0px;
	margin: 0px;
	width: 49%;
	float: left;
}
ul.list-services-regn li a {
	display: block;
	padding: 5px 0px 5px 30px;
	color: #1daeec;
	font-size: 14px;
}
.icon-salik {
	background: url(img/icons/ico-salik.png) no-repeat left center;
}
.icon-metro-agency {
	background: url(img/icons/ico-metro-agency.png) no-repeat left center;
}
.icon-licencing-agency {
	background: url(img/icons/ico-licencing-agency.png) no-repeat left center;
}
.icon-dubai-taxi {
	background: url(img/icons/ico-dubai-taxi.png) no-repeat left center;
}
.icon-dubai-metro {
	background: url(img/icons/ico-dubai-metro.png) no-repeat left center;
}
.icon-taxi-agency {
	background: url(img/icons/ico-taxi-agency-services.png) no-repeat left center;
}
.icon-rail-agency {
	background: url(img/icons/ico-rail-agency-services.png) no-repeat left center;
}
.icon-corporate-support {
	background: url(img/icons/ico-corporate-support.png) no-repeat left center;
}
.bootstrap-datetimepicker-widget {
	border: solid 1px red;
	padding: 0px;
	/*box-shadow: none;
	-webkit-box-shadow: none;*/
	border-color: transparent;
	-moz-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
	box-shadow: 0 -5px 32px rgba(0, 0, 0, 0.1);
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	max-width: 225px;
}
.datepicker {
	margin: 0px;
	padding: 0px;
	bottom: 0;
}
.datepicker .picker-switch, .datepicker .prev, .datepicker .next {
	color: #fff;
	background-color: #ef3d42;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
	background-color: #ef3d42;
	color: #E26363;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background-color: #ef3d42;
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}
.bootstrap-datetimepicker-widget table td span.active, .bootstrap-datetimepicker-widget table td span:hover {
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}
.bootstrap-datetimepicker-widget table td.day {
	color: #9c9c9c;
}
.bootstrap-datetimepicker-widget table td.today {
	background-color: #eee;
}
.bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
	color: #dadada;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td span.active {
	background-color: #ef3d42;
	color: #fff;
}
/*** Footer
****************************/
.footer {
	border-top: 1px solid #d5d5d5;/*padding-left: 90px;*/
}
.footer .site {
/*padding: 0 0px;*/
}
.footernav {
	font-size: 14px;
	color: #8a8a8a;
	padding-top: 25px;
	padding-bottom: 40px;
}
.footernav ul {
	width: 175px;
	float: left;
	margin-right: 10px;
	padding: 0px;
}
.footernav a {
	color: #8a8a8a;
}
.footernav a:hover {
	color: #ec4149;
}
.footernav ul:last-child {
	margin-right: 0;
}
.footernav ul li {
	margin-top: 10px;
}
.footer-copyright {
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer-copyright .bottom-text {
	display: block;
	float: left;
	width: 450px;
	font-size: 14px;
	color: #8a8a8a;
}
.footer-copyright .bottom-text i {
	color: #ec4149;
	font-size: 11px;
}
.footer-copyright .bottom-image {
	display: block;
	float: right;
	width: 91px;
}
#main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 200px;
	padding: 20px;
}
/*input[placeholder], [placeholder], *[placeholder] {
      color: red !important;
    }*/
/*** Smalll Font Size
****************************/
.small h1 {
	font-size: 43px;
	line-height: 43px;
}
.small h2 {
	font-size: 32px;
	line-height: 32px;
}
.small h3 {
	font-size: 16px;
	line-height: 16px;
}
.small h4 {
	font-size: 12px;
	line-height: 12px;
}
.small p {
	font-size: 12px;
	line-height: 17px;
}
.small p.num {
	font-size: 42px;
	line-height: 58px;
	text-align: center;
}
.small #leftnav_part ul li {
	font-size: 10px;
}
.small .login-bar a, .small .login-bar a:hover {
	font-size: 12px;
	line-height: 12px;
}
.small #main_nav_part ul.main_nav_bar>li>p, .small #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	font-size: 12px;
	line-height: 17px;
}
.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	font-size: 14px;
	line-height: 30px;
}
.small input, .small input.form-control {
	font-size: 12px;
}
.small .search-text input {
	font-size: 16px;
}
.small .btn {
	font-size: 12px;
}
.small .service-dropdown {
	font-size: 12px;
}
.small .single-new .new-content {
}
.small .extra-item textarea.form-control {
	font-size: 12px;
	line-height: 16px;
}
.small #e_service_radio label {
	font-size: 12px;
	line-height: 18px;
}
.small .blue-link, .small .blue-link:hover {
	font-size: 13px;
	line-height: 13px;
}
.small .footernav ul li {
	font-size: 12px;
	line-height: 18px;
}
.small .footer-copyright .bottom-text {
	font-size: 12px;
}
.small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .small #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 30px;
}
.small #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 180px;
}
.small .footernav a {
	font-size: 11px;
}
/*** Medium Font Size
****************************/
.medium h1 {
	font-size: 47px;
	line-height: 47px;
}
.medium h2 {
	font-size: 38px;
	line-height: 38px;
}
.medium h3 {
	font-size: 20px;
	line-height: 20px;
}
.medium h4 {
	font-size: 16px;
	line-height: 16px;
}
.medium p {
	font-size: 16px;
	line-height: 21px;
}
.medium p.num {
	font-size: 50px;
	line-height: 62px;
}
.medium #leftnav_part ul li {
	font-size: 13px;
}
.medium .login-bar a, .medium .login-bar a:hover {
	font-size: 16px;
	line-height: 16px;
}
.medium #main_nav_part ul.main_nav_bar>li>p, .medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	font-size: 15px;
	line-height: 20px;
}
.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	max-width: 175px;
}
.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	font-size: 18px;
	line-height: 18px;
}
.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	background: url(img/link.gif) no-repeat right 12px;
}
.medium #main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
	background: url(img/link_over.gif) no-repeat right 12px;
}
.medium #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 250px;
}
.medium input, .medium input.form-control {
	font-size: 16px;
}
.medium .search-text input {
	font-size: 20px;
}
.medium .btn {
	font-size: 16px;
}
.medium .service-dropdown {
	font-size: 16px;
}
.medium .single-new .new-content {
	height: 205px;
}
.medium .extra-item {
	width: 216px;
	margin-right: 95px;
}
.medium .extra-middle, .medium textarea.form-control.extra-middle {
	height: 110px;
}
.medium .extra-item textarea.form-control {
	font-size: 17px;
	line-height: 20px;
}
.medium #e_service_radio label {
	font-size: 16px;
	line-height: 22px;
}
.medium .blue-link, .medium .blue-link:hover {
	font-size: 18px;
	line-height: 18px;
}
.medium .footernav ul li {
	font-size: 16px;
	line-height: 22px;
}
.medium .footer-copyright .bottom-text {
	font-size: 16px;
}
.medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .medium #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 45px;
}
.medium .footernav a {
	font-size: 13px;
}
/*** Large Font Size
****************************/
.large h1 {
	font-size: 49px;
	line-height: 49px;
}
.large h2 {
	font-size: 42px;
	line-height: 42px;
}
.large h3 {
	font-size: 22px;
	line-height: 24px;
}
.large h4 {
	font-size: 18px;
	line-height: 18px;
}
.large p {
	font-size: 18px;
	line-height: 23px;
}
.large p.num {
	font-size: 52px;
	line-height: 62px;
}
.large #leftnav_part ul li {
	font-size: 14px;
}
.large .login-bar a, .large .login-bar a:hover {
	font-size: 18px;
	line-height: 18px;
}
.large #main_nav_part ul.main_nav_bar>li>p {
	font-size: 16px;
	line-height: 20px;
}
.large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited, .large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	font-size: 20px;
	line-height: 22px;
}
.large #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu {
	width: 280px;
}
.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	max-width: 210px;
}
.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li>a {
	background: url(img/link.png) no-repeat right 14px;
}
.large #main_nav_part ul.main_nav_bar>li>.second-menu ul>li:hover>a {
	background: url(img/link_over.png) no-repeat right 14px;
}
.large input, .large input.form-control {
	font-size: 18px;
}
.large .search-text input {
	font-size: 22px;
}
.large .btn {
	font-size: 18px;
}
.large .service-dropdown {
	font-size: 18px;
}
.large #news_part {
	height: 732px;
}
.large .single-new .new-content {
	height: 255px;
}
.large .extra-item {
	width: 236px;
	margin-right: 75px;
}
.large .extra-middle, .large textarea.form-control.extra-middle {
	height: 110px;
}
.large .extra-item h3 {
	height: 50px;
}
.large .extra-item textarea.form-control {
	font-size: 19px;
	line-height: 22px;
}
.large #e_service_radio label {
	font-size: 18px;
	line-height: 24px;
}
.large .blue-link, .large .blue-link:hover {
	font-size: 19px;
	line-height: 19px;
}
.large .footernav ul li {
	font-size: 18px;
	line-height: 24px;
}
.large .footer-copyright .bottom-text {
	font-size: 18px;
}
.large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:link, .large #main_nav_part ul.main_nav_bar>li>div.main_nav_submenu ul a:visited {
	height: 50px;
}
.large .footernav a {
	font-size: 16px !important;
}
.list-inline>li {
	padding-right: 0;
	padding-left: 0px;
}
.app-data {
	min-height: 200px;
}

@media screen and (max-width: 1298px) {
html {
	/*min-width: 940px;*/
/*	max-width:940px;*/ /* Updated 20150810 */
	width:100%; /* Updated 20150810 */
}
.site {
	/*width: 940px;
	min-width: 940px;*/
	width:100%; /* Modified 20150810 */
	max-width:940px; /* Modified 20150810 */
	padding-left: 0;
	padding-right: 0;
}
.footer .site {
	padding-left: 0;
	padding-right: 0; 
}
.footernav ul {
	width: 185px;
	margin-right: 0px;
}
}
.smiley {
	z-index: 999;
	position: fixed;
	bottom: 0px;
	left: 15px;
	background-color: #c50408;
	padding: 10px;
}
.sticky {
	position: fixed;
	top: 0;
	z-index: 21;
	width: 100%;
	margin-left: -42px;
}
/* icons */
.list-icons li {
	padding: 8px 0px;
}
.icon {
	vertical-align: middle;
	display: block;
	color: #1daeec;
	-webkit-transition: color 300ms linear;
	-moz-transition: color 300ms linear;
	-o-transition: color 300ms linear;
	-ms-transition: color 300ms linear;
	transition: color 300ms linear;
	font-weight: bold;
}
.icon:before {
	display: block;
	width: 35px;
	height: 28px;
	float: left;
	content: "";
	margin: -3px 5px 0px 0px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right top;
}
.icon:hover {
	color: #5bcbfb;
}
.icon:hover:before {
	background-position: left top;
}
.icon-fines:before {
	background-position: right 28px;
}
.icon-fines:hover:before {
	background-position: left 28px;
}
.icon-nol-balance:before {
	background-position: right 142px;
}
.icon-nol-balance:hover:before {
	background-position: left 142px;
}
.icon-vehicle-test:before {
	background-position: right 84px;
}
.icon-vehicle-test:hover:before {
	background-position: left 84px;
}
.icon-parking-card:before {
	background-position: right 112px;
}
.icon-parking-card:hover:before {
	background-position: left 112px;
}
.icon-toll-free:before {
	background-position: right 56px;
}
.icon-toll-free:hover:before {
	background-position: left 56px;
}
.toll-free:before {
	display: block;
	width: 35px;
	height: 28px;
	float: left;
	content: "";
	margin: 10px 5px 0px 0px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 56px;
}
.fax:before {
	display: block;
	width: 35px;
	height: 28px;
	float: left;
	content: "";
	margin: 10px 5px 0px 0px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 196px;
}
.email:before {
	display: block;
	width: 35px;
	height: 28px;
	float: left;
	content: "";
	margin: 10px 5px 0px 0px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 168px;
}
.list-com .suggestion:before {
	display: block;
	width: 35px;
	height: 28px;
	float: left;
	content: "";
	margin: 5px 5px 0px 0px;
	padding: 0px;
	background-image: url(img/icons.png);
	background-position: right 224px;
}
.backmenu {
	background: url(img/back.png) no-repeat center 10px;
	cursor: pointer;
}
/* Overlay */
#cboxOverlay {
	background-color: rgba(0,0, 0, 0.6);
}
#foo{
z-index: 2000
}
#cboxClose {
	width: 35px;
	height: 35px;
	position: absolute;
	top: -15px;
	right: -15px;
	background: url(img/close.png) no-repeat 0 0;
	outline: none;
}
#cboxClose:hover {
    background-position: 0 0;
    opacity: 0.9;
}
#colorbox, #cboxWrapper,#cboxContent,#cboxLoadedContent,iframe.cboxIframe{
   width: 802px !important;
}
#colorbox{
   left: 23%!important;
}
#cboxLoadedContent {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.popup {
	max-width: 800px;
	background-color: #fff;
	padding: 50px 25px;
	font-size: 14px;
}
.popup p {
	padding: 10px 0px;
}
.error {
	border: solid 1px #ef3d42 !important;
}
.breadcrumb {
	background-color: #ffffff;
	margin: 0px;
	border-top: solid 1px #E8E8E8;
}
.breadcrumb p {
	padding: 0px 15px;
	color: #8a8a8a;
	font-weight: bold;
}
.breadcrumb p a {
	color: #8a8a8a;
	font-weight: normal;
}
.breadcrumb p a:hover {
	color: #ec4149;
}
.glyphicon-calendar {
	background: url(img/cal.png) no-repeat center center;
	width: 25px;
	height: 25px;
}
.glyphicon-calendar:before {
	content: ""
}
.select2-selection__rendered {
	font-family: "MetaPro-Medium", Arial;
}
.download {
	background: url(img/download.png) no-repeat left center;
	padding: 1px 25px 1px 40px;
	z-index: 999;
	font-family: "MetaPro-Medium", Arial;
	float: right;
}
.doc-print, .doc-open {
	width: 27px;
	height: 22px;
	display: block;
	text-decoration: none;
}
.doc-print {
	background: url(img/print.png) no-repeat left center;
}
.doc-open {
	background: url(img/open.png) no-repeat left center;
}
/* services */
.service-container .gen-padding {
	padding: 35px 0px;
}
.service-container h2 {
	padding-bottom: 10px;
}
.service-container h3 {
	color: #1daeec;
	font-family: "MetaPro-Medium", Arial;
}
.service-container h4 {
	color: #000;
	font-family: "MetaPro-Medium", Arial;
	padding: 10px 10px 0px 0px;
}
.service-container p {
	padding: 5px 0px;
}
.border-bottom {
	border-bottom: solid 1px #e8e8e8;
}
.channel-tollfree a {
}
.channel-callcenter a, .channel-visitbranch a, .channel-smartappps a {
	display: block;
	padding: 25px 25px 25px 40px;
	font-size: 18px;
	color: #1daeec;
	font-family: "MetaPro-Medium", Arial;
}
.channel-tollfree a {
	font-size: 48px;
	display: block;
	color: #1daeec;
}
.channel-callcenter {
	background: url(img/channel-tollfree.png) no-repeat left center;
}
.channel-visitbranch {
	background: url(img/channel-visitbranch.png) no-repeat left center;
}
.channel-smartappps {
	background: url(img/channel-smartapps.png) no-repeat left center;
}
.selservice .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(img/dd-arrow-blue.png) no-repeat left center;
}
.wizards {
	padding: 10px 0px;
	overflow: hidden;
}
.wizards ul {
	margin: 0px;
	padding: 15px 0px;
	background: url(img/bg-line.png) repeat-x center center;
	overflow: hidden;
	display: inline-block;
}
.wizards ul li {
	float: left;
	margin: 0px 0 0px 0px;
	padding: 0px;
}
.wizards ul li.first {
	margin-right: 125px;
}
.wizards ul li a {
	display: block;
	width: 34px;
	height: 34px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #9c9c9c;
	background-color: #f4f4f4;
	font-size: 18px;
	text-align: center;
	border: solid 2px #9c9c9c;
	line-height: 1.65em;
}
.wizards ul li.active a, .wizards ul li.completed a {
	color: #fff;
	text-align: center;
	background-color: #1daeec;
	border: solid 1px #1daeec;
}
.wizards ul li.completed a {
	background: #fff url(img/completed.png) no-repeat center center;
	background-size: 100% 100%;
}
#wizards-step-03 h2,
#wizards-ind-02 h2{
	padding: 10px 0px;
	color:#1daeec;
}
.sub-title {
	padding-left: 10px;
}
.txt-grey {
	background-color: #f6f6f7;
}
.services-top-bar .select {
	padding: 5px;
	height: 40px
}
.error-messages-div {
  color: #E00724;
  padding: 10px;
  margin: 0px 0px 30px 0px;
  background-color: #FCE1E1;
  border: 1px solid;
  border-radius: 5px;
  width: 100%;
}
.search_home_services { 
	position: relative;
}
.search_home {
	text-align: left;
  font-size: 14px;
  color: #9c9c9c;
  position: relative;
  background-color: #fff;
  outline: none;
  border: solid 1px #eee;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "MetaPro-Light", arial
  overflow:hidden;
    background: url("img/search-services.png") no-repeat 10px center transparent;
	background-size: auto 50%;
}
.search_home:hover {
	background: url("img/search-services-hover.png") no-repeat 10px center transparent;
	background-size: auto 50%;
}

.search_home input {
	width: 83%;
  box-sizing: border-box;
  outline: none;
  float: right;
  font-size: 16px;
  padding: 10px 0px 0px 5px;
  background-color:transparent;
}
.search_home:hover input {
	color:#ef3d42;
}
.search_home_services ul {
	position:absolute;
	top:40px;
	padding:0px;
	width:100%;
	box-sizing:border-box; 
	display:none;
}
.search_home_services ul { 
	z-index:999;
	background-color:#fff;
	border: solid 1px #eee;
}
.search_home_services:hover ul {
	/*display:block;*/
}
.search_home_services:hover .search_home {
	background: url("img/search-services-hover.png") no-repeat 10px center transparent;
	background-size: auto 50%;
}
.search_home_services ul li:hover {
	background-color:#ef3d42;
	color:#fff;
}
.search_home_services ul li {
	padding: 0px;
}
.search_home_services ul li a {
	 display:block;
	 padding:5px 10px;
}
.search_home_services ul li:hover a {
	color:#fff;
}
h3.wizard-title {
	color:#1daeec;
}

.btn-group.field:focus select, .btn-group.field input:focus {
  border: solid 1px #ddd !important;
}

.icon-water-taxi{
	background: url(img/popular_services/1.png) no-repeat left center;
}
.icon-nol-services{
	background: url(img/popular_services/2.png) no-repeat left center;
}
.icon-fines-inq{
	background: url(img/popular_services/3.png) no-repeat left center;
}
.icon-enoc{
	background: url(img/popular_services/4.png) no-repeat left center;
}
.icon-seasonal-parking{
	background: url(img/popular_services/5.png) no-repeat left center;
}
.icon-transfer-driving{
	background: url(img/popular_services/6.png) no-repeat left center;
}
.icon-vhl-testing{
	background: url(img/popular_services/7.png) no-repeat left center;
}
.icon-mparking{
	background: url(img/popular_services/8.png) no-repeat left center;
}h3.wizard-title {
  color: #1daeec;
}

/* Left section */
#left_section {	background: #eee url(img/bg-left-nav.png) repeat-x left top; }


/*  New prototype styles for Mega menu , dubai logo starts here*/

#main_nav_part ul.main_nav_bar {
    float: left;
    width: 730px;
}
.site-control {
    float: right;
    width: 210px;
    margin-top: 12px;
}
.dubaiLogo {
    padding: 15px 0px;
    text-align: center;
    border-bottom: solid 1px #eee;
}

#main_nav_part ul.main_nav_bar>li.shortHome, #main_nav_part ul.main_nav_bar>li.shortHome>a {
	width: 70px;
}
#main_nav_part ul.main_nav_bar>li.short, #main_nav_part ul.main_nav_bar>li.short>a {
	width: 85px;
}
#main_nav_part ul.main_nav_bar>li {
    float: left;
    width: 157px;
    height: 50px;
    border-right: solid 1px #c63436;
    color: #fff;
    display: table;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight {
    background: url(img/dropdown.png) no-repeat 145px 36px #db383c;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight:hover {
    background: url(img/dropdown_over.png) no-repeat 145px 36px #fff;
}
#main_nav_part ul.main_nav_bar>li.short.has_submenu.highlight2:hover{
	background: url(img/dropdown_over.png) no-repeat 72px 36px #fff;
}
li.short.has_submenu.highlight2{
	
	background: url(img/dropdown.png) no-repeat 72px 36px #ef3d42;
}

#main_nav_part ul.main_nav_bar>li.shortMenu{
	background: url(img/dropdown.png) no-repeat 105px 36px #fff;
}
#main_nav_part ul.main_nav_bar>li.shortMenu:hover{
	background: url(img/dropdown_over.png) no-repeat 105px 36px #fff;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1 {
	background: url(img/dropdown.png) no-repeat 72px 36px #eb3c41;
}
#main_nav_part ul.main_nav_bar>li.has_submenu.highlight1:hover {
	background: url(img/dropdown_over.png) no-repeat 72px 36px #fff;
}


#main_nav_part ul.main_nav_bar>li>a>p {
	line-height: 16px;
}
#main_nav_part ul.main_nav_bar>li>a {
	width: 157px;
	height: 50px;
	color: #fff;
	display: table
}
#main_nav_part .shortMenu ul {
	width: 100% !important;
}
#main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a, #main_nav_part ul.main_nav_bar>li>.second-menu .third-menu a:hover, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a, #main_nav_part ul.main_nav_bar>li.shortMenu>.second-menu a:hover {
	background-image: none;
}
#main_nav_part .shortMenu {
	position: relative;
}
#main_nav_part .shortMenu .smenu {
	width: 350px;
}
.print-page {
    background: url(img/control-icon-v4.png) no-repeat -3px top;
}
.medium-font {
    background: url(img/control-icon-v4.png) no-repeat -187px top;
}
a:focus{outline: 5px auto -webkit-focus-ring-color;}
#pageRedirect {
    width: 100%;
    padding: 50px;
    background-color: #fff;
    text-align: center;
    overflow: hidden;
}
/*  New prototype styles for Mega menu , dubai logo ends here*/

/* Mobile Navigation */
#main_nav_part #loginsection{
	display: none;
}

#main_nav_part #manageaccount,#main_nav_part #logout{
	display: none;
}
/****************************************RTA Vehicle Renewal Services style starts from here ************************************************/
.main-container { overflow: hidden; }
.visual {
	width: 100%;
	overflow: hidden;
}
.visual img {
	display: block;
	width: 100%;
	height: auto;
}
.services-holder {
	max-width: 1274px;
	margin: 40px auto;
}
.services-holder:after {
	content: '';
	display: block;
	clear: both;
} 
.services-holder h1 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin: 0 0 10px;
	color: #9c9c9c;
	text-align: center;
}
.small .services-holder h1 { font-size: 22px; line-height: 24px; }
.medium .services-holder h1 { font-size: 26px; line-height: 28px; }
.large .services-holder h1 { font-size: 28px; line-height: 30px; }
.services-holder .img-holder {
	width: 130px;
	height: 130px;
	background: #f6f6f7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	margin: 0 auto 5px;
	overflow: hidden;
	text-align: center;
}
.services-holder .img-holder img {
	display: block;
	margin: 20px auto;
}
.services-holder .list-area { max-width: 1000px; margin: 0 auto; }
.services-holder .list-area h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 30px;
	color: #9c9c9c;
	text-align: center;
}
.small .services-holder .list-area h2 { font-size: 16px; line-height: 18px; }
.medium .services-holder .list-area h2 { font-size: 20px; line-height: 22px; }
.large .services-holder .list-area h2 { font-size: 22px; line-height: 24px; }
.service-type {
	width: 107%;
	padding: 20px 0 0;
	margin: 0 0 40px;
	font-size: 14px;
	line-height: 18px;
	color: #4f4f4f;
	position: relative;
}
.small .service-type { font-size: 12px; line-height: 14px; }
.medium .service-type { font-size: 16px; line-height: 18px; }
.large .service-type { font-size: 18px; line-height: 20px; }
.service-type:after {
	background: #d9d9d9;
	width: 936px;
	height: 1px;
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	z-index: 1;
}
.service-type li {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin: 0 1.8% 0 0;
	position: relative;
	width: 15.9%;
}
.service-type li:first-child { margin: 0 0 0 -7%; }
.service-type li span {
	width: 25px;
	height: 25px;
	margin: 0 0 0 -13px;
	text-align: center;
	position: absolute;
	top: -34px;
	z-index: 1;
	font-size: 14px;
	line-height: 20px;
	color: #918b8b;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	z-index: 2;
}
.small .service-type li span { font-size: 12px; line-height: 14px; }
.medium .service-type li span { font-size: 16px; line-height: 18px; }
.large .service-type li span { font-size: 18px; line-height: 20px; }
.service-type li h3 {
	color: #00adef;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 5px;
}
.small .service-type li h3 { font-size: 14px; line-height: 16px; }
.medium .service-type li h3 { font-size: 18px; line-height: 20px; }
.large .service-type li h3 { font-size: 20px; line-height: 22px; }
.service-type li a { color: #00adef; }
.service-type li img { display: block; margin: 5px auto 0; }
.video-holder {
	max-width: 1170px;
	margin: 0 auto 20px;
	overflow: hidden;
}
.video-holder .block {
	width: 50%;
	float: right;
	padding: 2%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.video-holder .block h2 {
	color: #9c9c9c;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 10px;
}
.small .video-holder .block h2 { font-size: 22px; line-height: 24px; }
.medium .video-holder .block h2 { font-size: 26px; line-height: 28px; }
.large .video-holder .block h2 { font-size: 28px; line-height: 30px; }
.video-holder .block iframe { margin: 0 auto; }
.btn-guide {
	display: inline-block;
	vertical-align: top;
	min-width: 220px;
	height: 61px;
	font-size: 15px;
	line-height: 61px;
	color: #fff;
	margin: 0 0 0 67px;
	text-decoration: none;
	background: #1daeec url(../img/vehicle-renewal/img-guides.png) no-repeat 25% 50%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
}
.small .btn-guide { font-size: 12px; line-height: 61px; }
.medium .btn-guide { font-size: 16px; line-height: 61px; }
.large .btn-guide { font-size: 18px; line-height: 61px; }
.btn-guide:hover, .btn-guide:focus { opacity: 0.8; transition: all ease-in-out 1s; color: #fff; }
/****************************************RTA Vehicle ********************************************/
.main-holder {
	max-width: 942px;
	margin: 0 auto;
	padding: 30px 0 0;
	overflow: hidden;
}
.main-holder .breadcrumb { border: none; margin-bottom: 39px; padding-left: 0; background-color: inherit !important; }
.main-holder .breadcrumb li a {
	color: #8a8a8a !important;
	font-size: 14px;
}
.small .main-holder .breadcrumb li a { font-size: 12px; line-height: 14px; }
.medium .main-holder .breadcrumb li a { font-size: 16px; line-height: 18px; }
.large .main-holder .breadcrumb li a { font-size: 18px; line-height: 20px; }
.main-holder .breadcrumb li.active { color: #222 !important; }
.main-holder h1 {
	font: 36px/38px "MetaPro-Light", arial;
	color: #00adef;
	margin: 0 0 22px;
}
.small .main-holder h1 { font-size: 32px; line-height: 34px; }
.medium .main-holder h1 { font-size: 36px; line-height: 38px; }
.large .main-holder h1 { font-size: 38px; line-height: 40px; }
.main-holder p {
	margin: 0 0 20px;
	font: 14px/18px "MetaPro-Light", arial;
	color: #222;
}
.small .main-holder p { font-size: 12px; line-height: 14px; }
.medium .main-holder p { font-size: 16px; line-height: 18px; }
.large .main-holder p  { font-size: 18px; line-height: 20px; }
.info-area {
	background: #f4f4f4;
	padding-top: 48px;
	width: 100%;
	padding-bottom: 80px;
}
.info-section {
	max-width: 942px;
	margin: 0 auto;
	overflow: hidden;
}
.info-block {
	position: relative;
	overflow: hidden;
	margin: 0 0 39px;
	background: #fff;
}
.info-section h2 {
	font: 36px/38px "MetaPro-Light", arial;
	color: #00adef;
	margin: 0 0 18px;
}
.small .info-section .wrap-text h2  { font-size: 32px; line-height: 34px; }
.medium .info-section .wrap-text h2  { font-size: 36px; line-height: 38px; }
.large .info-section .wrap-text h2  { font-size: 38px; line-height: 40px; }
.wrap-text {
	padding: 35px;
	overflow: hidden;
	min-height: 100%;
}
.info-section .wrap-text h2 {
	font: 24px/26px "MetaPro-Light", arial;
	color: #00adef;
	margin: 0 0 5px;
	letter-spacing: -1px;
}
.small .info-section .wrap-text h2  { font-size: 22px; line-height: 24px; }
.medium .info-section .wrap-text h2  { font-size: 26px; line-height: 28px; }
.large .info-section .wrap-text h2  { font-size: 28px; line-height: 30px; }
.wrap-text p {
	margin: 0 0 20px;
	font: 14px/17px "MetaPro-Light", arial;
	color: #333;
}
.wrap-text p:last-child {
	margin-bottom: 0;
}
/******************************************** School pages styles started here *************************************************/
.small .wrap-text p  { font-size: 12px; line-height: 14px; }
.medium .wrap-text p  { font-size: 16px; line-height: 18px; }
.large .wrap-text p  { font-size: 18px; line-height: 20px; }
.readMore li, .icoList li { margin: 0 0 12px; }
.readMore li a{ color: #1daeec; background: url(../assets/img/new%20pages%20csr%20images/arrow-list.png) no-repeat 0 5px; padding: 0 0 0 23px; }
.readMore li a:hover, .icoList li a:hover { transition: all ease-in-out 0.1s; padding: 0 0 0 28px; }
.icoList li a { padding-left: 28px; background-repeat: no-repeat; background-position: left center;}
.icoList li a:hover { padding: 0 0 0 32px; }
.icoList li.labor a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-labor.png)}
.icoList li.national a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-national.png)}
.icoList li.glob a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-glob.png)}
.icoList li.flag a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-flag.png)}
.icoList li.orphans a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-orphans.png)}
.icoList li.tabaq a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-tabaq.png)}
.icoList li.transport a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-transport.png)}
.icoList li.womens a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-womens.png)}
.icoList li.economy a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-economy.png)}
.icoList li.dast a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-dast.png)}
.icoList li.glob a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-glob.png)}
.icoList li.bus a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-bus.png)}
.icoList li.graph a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-graph.png)}
.icoList li.imags a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-img.png)}
.icoList li.news a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-news.png)}
.icoList li.publish a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-publish.png)}
.icoList li.reader a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-read.png)}
.icoList li.task a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-task.png)}
.icoList li.youth a { background-image: url(../assets/img/new%20pages%20csr%20images/icon-youth.png)}
.breadcrumb-holder {
	max-width: 942px;
	margin: 0 auto;
	overflow: hidden;
}
.breadcrumb-holder .breadcrumb { border: none; padding-left: 0; background-color: inherit !important; }
.breadcrumb-holder .breadcrumb li a {
	color: #8a8a8a;
	font-size: 14px;
}
.small .breadcrumb-holder .breadcrumb li a { font-size: 12px; line-height: 14px; }
.medium .breadcrumb-holder .breadcrumb li a { font-size: 16px; line-height: 18px; }
.large .breadcrumb-holder .breadcrumb li a { font-size: 18px; line-height: 20px; }
.breadcrumb-holder .breadcrumb li.active { color: #222; }
.info-block img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.text-features { font-size: 14px; color: #333; }
.small .text-features { font-size: 12px; line-height: 16px; }
.medium .text-features { font-size: 16px; line-height: 18px; }
.large .text-features { font-size: 18px; line-height: 20px; }
.divheight {
	height: 80px;
	margin-top: -80px;
	display: block;
	visibility: hidden;
}

.wrap-cont { padding: 0 15px; }
.agenda { overflow: hidden; }
.agenda h2 {
	font-size: 25px;
	line-height: 27px;
	color: #9c9c9c;
	margin: 0 0 20px;
	font-weight: bold;
}
.small .agenda h2 { font-size: 22px; line-height: 24px; }
.medium .agenda h2 { font-size: 27px; line-height: 29px; }
.large .agenda h2 { font-size: 29px; line-height: 31px; }
.agenda h2 span {
	margin-top: 8px;
	display: block;
	color: #9c9c9c;
}
.agenda h3 {
	font-size: 18px !important;
	line-height: 20px;
	color: #222;
	margin: 0 0 2px;
}
.small .agenda h3 { font-size: 16px; line-height: 18px; }
.medium .agenda h3 { font-size: 20px; line-height: 22px; }
.large .agenda h3 { font-size: 22px; line-height: 24px; }
.links {
	overflow: hidden;
	margin: 0 0 41px;
}
.links li {
	display: block;
	margin: 0 0 18px;
}
.links li a { color: #8a8a8a; }
.links li a:hover { color: #ec4149; }
.main-container { border-bottom: 1px solid #eee; padding: 0; }
.explore-container { padding: 30px 15px; }
.explore-area {
	padding: 26px 0 0;
	border-top: 1px solid #eee;
}
.explore-area h2 { margin-bottom: 20px; }
.explore-area ul {
	font-size: 14px;
	list-style: none;
	margin: 0;
}
.small .explore-area ul{ font-size: 12px; line-height: 14px; }
.medium .explore-area ul { font-size: 16px; line-height: 18px; }
.large .explore-area ul { font-size: 18px; line-height: 20px; }
.explore-area ul li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 2.7%;
}
.explore-area ul li:first-child { margin-left: -3px; }
button.btn.btn-default.explore {
	height: 44px;
	width: 165px;
	background: #1daeec;
	font-size: 14px;
	color: #fff;
	margin: 0 0 0 2.4%;
	float: left;
}
button.btn.btn-default.explore:hover,
button.btn.btn-default.explore:focus {
	opacity: 0.8; 
}
.small button.btn.btn-default.explore { font-size: 12px; line-height: 14px; }
.medium button.btn.btn-default.explore { font-size: 16px; line-height: 18px; }
.large button.btn.btn-default.explore { font-size: 18px; line-height: 20px; }
.explore-area .glyphicon-align-left:before { background: url(../assets/img/school%20images/bg-btn1.png) no-repeat; }
.explore-area .glyphicon-align-right:before { background: url(../assets/img/school%20images/bg-btn2.png) no-repeat; }
.explore-area .glyphicon-align-center:before { background: url(../assets/img/school%20images/bg-btn3.png) no-repeat; }
.explore-area .glyphicon-align-justify:before { background: url(../assets/img/school%20images/bg-btn4.png) no-repeat; }
.explore-area .glyphicon-list:before { background: url(../assets/img/school%20images/bg-btn4.png) no-repeat; }
.agenda address {
	overflow: hidden; 
	margin: 0 0 20px;
	font-size: 14px;
}
.small .agenda address { font-size: 12px; line-height: 14px; }
.medium .agenda address { font-size: 16px; line-height: 18px; }
.large .agenda address { font-size: 18px; line-height: 20px; }
.agenda address h3 { margin: 0; }
.agenda span { display: block; }
.agenda.add h3 { text-decoration: underline; }
.agenda.add .links { padding-left: 10px; }
.agenda.add .links li { margin: 0 0 7px; }
/******************************************** School pages styles ended here *************************************************/
/******************************************** RTA Apps styles started here *************************************************/
.RTA-icon {
	display: block;
	margin: 0 0 35px;
}
.list-icon { list-style: none; }
.list-icon li { margin: 0 0 11px; }
.list-icon li a, .list-icon li a img { display: block; max-width: 100%; height: inherit; }
.list-icon li span a img.icon { display: block; margin: 0 auto 11px; }
.content {
	padding: 0 35px;
	font-size: 14px;
	line-height: 16px;
	color: #333;
}
.small .content { font-size: 12px; line-height: 14px; }
.medium .content { font-size: 16px; line-height: 18px; }
.large .content { font-size: 18px; line-height: 20px; }
.content header {
	float: left;
	width: 100%;
	padding: 0 0 16px;
}
.content .first-para { margin: 0 0 15px; }
.features li {
	position: relative;
	padding: 0 0 9px 9px;
}
.features li:after {
	background: #000;
	width: 5px;
	height: 1px;
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 1;
}
.about-RTA h1 {
	margin: 0 0 10px;
	color: #000;
}
.about-RTA h2 {
	margin: 0 0 10px;
	color: #000;
	font-size: 14px;
	line-height: 16px;
}
.small .about-RTA h2 { font-size: 12px; line-height: 14px; }
.medium .about-RTA h2 { font-size: 16px; line-height: 18px; }
.large .about-RTA h2{ font-size: 18px; line-height: 20px; }
.rating-form {
	width: 140px;
	overflow: hidden;
	margin: 0 0 12px;
}
.img-googleplus {
	display: block;
	margin: 0 0 15px;
}
.slider-area {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #ccc;
	padding: 19px 0 38px;
	max-width: 1000px;
	margin: 0 auto 50px;
	position: relative;
}
.gallery-wrap { margin: 0 auto; overflow: hidden; height: 320px; max-width: 900px; padding: 30px 0; }
.gallery { position: relative; left: 0; top: 0; }
.gallery__item { float: left; list-style: none; margin: 0 8px; }
.gallery__img { display: block; border: 0px solid #40331b; height: 289px; width: 164px; }
.gallery__controls { position: absolute; top: 50%; left: 0; margin: -19px 0 0; width: 100%; }
.gallery__controls-prev { cursor: pointer; float: left; position: absolute; left: 25px; }
.gallery__controls-next { cursor: pointer; float: right; position: absolute; right: 25px; }
.gallery__controls-prev,.gallery__controls-next {opacity: 0.4}
.gallery__controls-prev:hover,.gallery__controls-next:hover {opacity: 0.7}
/******************************************** RTA Apps styles ended here *************************************************/

p.extra-large {
	font-size: 24px;
	line-height: 26px;
}

.apps-list {
	text-align: left;
	margin-bottom: 30px;
}

.apps-list img{
	max-width: 100%;
}

.app-grid {
	padding-left: 125px;
	position: relative;
	margin-right: 30px;
	margin-bottom: 50px;
	min-height: 240px;
}
.app-icon {
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 15px;
}

.apps-list h3 {
	margin-bottom: 7px;
}

.apps-list .app-grid p {
	color: #767676;
}

.speakers {
    text-align: left;
}

.download-links {
	margin-bottom: 20px;
	line-height: 25px;
	font-weight: bold;
	opacity: 0.7;
}

.download-links a,.download-links span{
	display: inline-block;
	vertical-align: top;
}

.download-links img {
	vertical-align: top;
}

.apps-list .short-decp {
	min-height: 80px;
}

.app-list-head {
	margin-bottom: 35px;
}

.explore-links-wrap {
	background-color: #ffffff;
	z-index: 2;
	position: relative;
}

.explore-links {
    padding-top: 20px;
	padding-bottom: 40px;
}

.explore-links a{
    display: block;
    float: left;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 16.8%;
}

.explore-links a[class*="btn"] {
    background-color: #1daeec;
    padding: 10px 0px;
}

.explore-links a img{
	vertical-align: bottom;
}

.floating .explore-links a img{
	display: block;
	margin: 0 auto;
}
/*Flaxy*/
.index-top {
	z-index: 1;
}
.index-top.is_stuck{
	background-color: #1daeec;
}
.index-top.is_stuck .btn-blue,.index-top.is_stuck .btn-blue:hover {
	margin-bottom: 0 !important;;
	-webkit-border-radius: 0 !important;;
	-moz-border-radius: 0!important;;
	border-radius: 0 !important;
}
.floating .explore-links a{
	display: block;
	float: left;
	margin-left: 0px;
    margin-right: 0px;
	margin-bottom: 15px;
	width: 20%;
}

.floating .explore-links a[class*="btn"] {
	background-color: #1daeec;
	padding: 15px 0px;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 16px;
}
.floating .explore-links a[class*="btn"]:first-child {
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

.floating .explore-links a[class*="btn"]:last-child{
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
}

.bg-light-gray {
	background-color: #f4f4f4;
}
.bg-white {
	background-color: #FFFFFF;
}

.breadcrumb-wrap {
	position: relative;
	z-index: 2;
    padding: 10px 0;
	background-color: #FFFFFF;
    border-top: solid 1px #d5d5d5;
}

.content-area h4 {
    font-size: 18px;
    font-weight: 900;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.app-grid.speakers,.app-grid.sponsorship{
    min-height: inherit;
    margin-bottom: 30px;
}

.app-grid.sponsorship {
    padding-left: 270px;
    min-height: 165px;
}

.app-grid.sponsorship .app-icon {
    border: solid 1px #d7d7d7;
    max-height: 260px;
}

.speakers h4.title {
    padding-top: 10px;
}
.sponsorship h4.title {
    padding-top: 20px;
}

.speakers .sub-title {
    padding-left: 0;
    margin: 0 0 10px 0;
}

.sponsors img{
	margin-bottom: 15px;
	color: #000;
	max-width: 160px;
}

.sponsors {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.link{
    color: #00adef;
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
    letter-spacing: 0.09em;
}

a.read-more {
	margin: 5px 0 0;
	padding-right: 15px;
	font-size: 14px;
	display: inline-block;
	font-weight: bold;
	color: #1daeec;
	background: url("../assets/img/arr1.png") no-repeat right center transparent;
}

.info-section .wrap-text [class*="col-"]{
	padding-left: 15px;
	padding-right: 15px;
}
.info-section .app-grid {
	margin: 15px 0;
}

.info-section.content-area .app-icon {
	max-width: 105px;
}

.info-section.content-area h4 {
	font-size: 15px;
	line-height: 1.3em;
	margin-bottom: 0;
	padding-top: 30px;
}

.info-section .app-grid.speakers {
	height: 105px;
	padding-left: 120px;
	float: left;
}

.info-block .img-circle{
	border: solid 1px #d6d6d6;
}

img.icon {
	display: inline-block;
}

.explore-links.agenda a {
	width: 25%;
}
.is_stuck .explore-links {
	padding-bottom: 0;
}

.info-block .head h2{
	font-size: 25px;
	color: #9c9c9c;
}

.info-block .head h2 strong{
	color: #1daeec;
}
.info-block h2 a{
	color: #00adef;
}

.table.style-1 {
	margin-bottom: 40px;
}
.table.style-1:last-child{
	margin-bottom: 0;
}

.table.style-1 th{
	vertical-align: middle;
	background-color: #f3f3f3;
}
.table.style-1 td, .table.style-1 th{
	padding: 10px 20px;
}
.table p{
	margin: 15px 0;
}

ul.list li, ol.list li, ol.list{
	margin: 0;
	padding: 0;
}
ul.list, ol.list {
	margin-bottom: 15px;padding-left: 20px;
}
.style-disc.list li{
	list-style:outside disc;
	padding-top: 5px;
}

.style-order.list li{
	padding-top: 5px;
	list-style: lower-roman outside;
}

.time-line {
	padding: 0 30px 30px 30px;
	position: relative;
}

.time-line h2 {
	font-size: 28px !important;
}
.time-line h2:before,.time-line h2:after,a.video-play:after, a.video-play:before{
	content: '';
	display: block;
	position: absolute;
}
.time-line h2:before{
	width: 15px;
	height: 15px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background-color: #00adef;
	left: -5px;
	top:8px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.time-line:hover h2:before {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	-moz-transform: scale(1.2) translateX(0) translateY(0);
	-webkit-transform: scale(1.2) translateX(0) translateY(0);
	-o-transform: scale(1.2) translateX(0) translateY(0);
	-ms-transform: scale(1.2) translateX(0) translateY(0);
	transform: scale(1.2) translateX(0) translateY(0);
}

.time-line h2:after{
	width: 1px;
	height: 100%;
	background-color: #00adef;
	left: 2px;
	top:15px;
}

.time-line:last-child h2:after{
	display: none;
}

a.video-play {
	display: block;
	position: relative;
}

a.video-play:before{
	width: 100%;
	height: 100%;
	background-colo-r:rgba(0,0,0,0.8);
	z-index: 1;
	-webkit-transition: background 300ms linear;
	-moz-transition: background 300ms linear;
	-ms-transition: background 300ms linear;
	-o-transition: background 300ms linear;
	transition: background 300ms linear;
}
a.video-play:hover:before {
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	-ms-transition: background 200ms linear;
	-o-transition: background 200ms linear;
	transition: background 200ms linear;
	background-color:rgba(0,0,0,0.2);
}
a.video-play:after{
	z-index: 2;
	left: 50%;
	top: 50%;
	width: 39px;
	height: 39px;
	margin-top: -20px;
	margin-left: -20px;
	content: url("../assets/img/play-video.png");
}

.wrap-text.carousel {
	position: relative;
	padding-top: 35px !important;
	padding-left: 60px;
	padding-right: 60px;
}

.motion-box {
	position: relative;
	min-height: 260px;
	cursor: default;
}

.motion-box .img-icon{
	position: absolute;
	top:0;
	left: 0;
}

.motion-box .body-txt{
	position: relative;
	margin-left: 150px;
	max-width: 290px;

}
.motion-box .body-txt > div {
	margin-bottom: 25px;
	padding-left: 35px;
	position: relative;
}
.motion-box .body-txt h3{
	font-size: 26px !important;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 1.1em;
}
.motion-box .body-txt p {
	color: #929292;
	font-size: 18px;
	line-height: 1.3em;
}

.motion-box .body-txt > div:before,.motion-box .body-txt > div:after {
	content: '';
	top:0;
	left: 0;
	display: block;
	position: absolute;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	opacity: 0.7;
}
.motion-box .body-txt > div.active:before,.motion-box .body-txt > div.active:after {
	opacity: 1;
}
.motion-box .body-txt > div:before,.motion-box .body-txt > div.active:before {
	width: 32px;
	height: 32px;
	margin-top: -2px;
	margin-left: -7px;
	border: solid 5px transparent;
}
.motion-box .body-txt > div:before {
	width: 28px;
	height: 28px;
	margin-top: 0px;
	margin-left: -5px;
}
.motion-box .body-txt > div.active:after {
	width: 14px;
	height: 14px;
	margin-top: 7px;
	margin-left: 2px;
}

.big-title {
	margin: 10px auto 80px;
	max-width: 500px;
}

/*THEMES motion box*/
.red.motion-box .body-txt > div:before {
	border-color: #ef527d;
}
.red.motion-box .body-txt > div:after {
	background: #ed5377;
}
.red.motion-box h3{
	color: #c13454;
}
.yellow.motion-box .body-txt > div:before {
	border-color: #facc04;
}
.yellow.motion-box .body-txt > div:after {
	background: #facc04;
}
.yellow.motion-box h3{
	color: #facc04;
}
.orange.motion-box .body-txt > div:before {
	border-color: #ee6835;
}
.orange.motion-box .body-txt > div:after {
	background: #ee6835;
}
.orange.motion-box h3{
	color: #f26537;
}
.purple.motion-box .body-txt > div:before {
	border-color: #6c4a9e;
}
.purple.motion-box .body-txt > div:after {
	background: #6c4a9e;
}
.purple.motion-box h3{
	color: #6b499f;
}
.green.motion-box .body-txt > div:before {
	border-color: #4ab28f;
}
.green.motion-box .body-txt > div:after {
	background: #4ab28f;
}
.green.motion-box h3{
	color: #47b38f;
}
.blue.motion-box .body-txt > div:before {
	border-color: #3fbff0;
}
.blue.motion-box .body-txt > div:after {
	background: #3fbff0;
}
.blue.motion-box h3{
	color: #43c2ed;
}

.crows,.sun,.bus ,.tram, .fish, .ferry{
	position: absolute;
}
.crows{
	top:-25px;
	left: 100px;
}

.sun{
	top:-10px;
	right: 12%;
}

.bus{
	bottom:0px;
	left: 100px;
}

.fish {
	top:60px;
	right: 20%;
}

.tram {
	bottom:-30px;
	left: 8%;
}

.ferry {
	bottom:50px;
	right: 0;
}


.btn-see-all {
	font-size: 21px;
	font-weight: bold;
	text-align: right;
	text-transform: capitalize;
	background: url("../assets/img/arrow-right.png") no-repeat 98% center;
	padding-right: 30px;
}

.btn-see-all a {
	color: #1daeec;
	font-size: 22px;
}

.news-single {
	padding: 2px;
}
.news-single .caption {
	margin: 20px 0px;
	padding: 20px
}
.news-single .caption-mid {
	border-left: solid 1px #eee;
	border-right: solid 1px #eee;
}
#news-media-part .col-thumbnail img, #news-media-part .col-mid-thumbnail img, .col-mid-thumbnail .btn-video img {
	height: 235px;
	width: 100%;
}
/*Promotions part*/
#promotions-part .block {
	display: block;
	color: #9d9d9d;
}
.yt-video {
	display: block;
}
.yt-video:before {
	position: absolute;
	top: 20%;
	left: 44%;
	content: url(img/ico-video.png);
}
.yt-video2:before {
	top: 40%;
}
.media-contact-block {
	background-color: #1daeec;
	padding: 44px 0;
}
.media-contact-block h2, .media-info-content, .media-info-link {
	color: white;
}
.media-contact-block h2 {
	margin-bottom: 30px;
}
.media-contact-block h4 {
	text-transform: capitalize;
	font-weight: bold;
}
#article-content img {
	width: 50%;
	margin: 10px 0;
}
.article p {
	font-size: 14px;
	font-family: "MetaPro-Light", arial;
	margin-top: 20px;
}
.article-btn-content {
	margin: 78px 0 50px;
}
.article-btn-content a {
	float: left;
	margin-right: 10px;
}
#article-content .article-btn-content img, .news-single img {
	width: 100%;
}

.panel-heading .glyphicon {
	top: 2px;
	margin-right: 8px;
}
.panel {
	border: none;
	box-shadow: none;
	background: none;
}
.panel-default>.panel-heading {
	padding: 10px 2px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background: none;
}
.panel-group .panel+.panel { margin-top: 10px; }

.panel-heading .accordion-toggle span:after {
	content: "";
	width: 16px;
	height: 16px;
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../assets/img/minus-close.png) no-repeat;
}
.panel-heading .accordion-toggle.collapsed  span:after {
	/* symbol for "collapsed" panels */
	content: "";    /* adjust as needed, taken from bootstrap.css */
	background: url(../assets/img/plus-open.png) no-repeat;
	width: 18px;
	height: 18px;
	margin-left: -2px;
	margin-top: -2px;
}

.panel-title {
	font: 700 17px/19px 'Roboto', sans-serif;
	margin: 0;
}
.panel-title a {
	color: #000;
	display: block;
}
.panel-group .panel-heading+.panel-collapse>.panel-body {
	padding: 0;
	border: none;
}
.lastCol { width: 55%; }


.timeTable tr th {
	color: #4dbfd7;
	border: none;
	padding: 15px 20px 5px;
	font: 500 18px/20px 'robot', sans-serif;
}

.timeTable tr td, .timeTable tr th {
	padding: 10px 15px;
	text-align: left;
	/*width: 10%;*/
	color: #b6b6b6;
	vertical-align: top;
	border-bottom: 1px solid #e6e6e6;
	font: 14px/1.4em 'Roboto', sans-serif;
}

.timeTable h3 {
	font: 700 18px/20px 'Roboto', sans-serif;
	color: #494848;
	margin: 0;
}