
body{font-family: 'PT Sans Narrow', sans-serif; font-size:16px; color:#909090; -webkit-font-smoothing: antialiased;}


.font-ptsans{font-family: 'PT Sans', sans-serif;}
.font-ptsans-narrow{font-family: 'PT Sans Narrow', sans-serif;}

.global-link{font-family: 'PT Sans Narrow', sans-serif; font-size:14px; padding:5px 0 0; background:url(global_bg.jpg) 20% 0 no-repeat;}
.global-link a{ color:#909090;}
.global-link .form-control { height: 28px;padding: 0px 12px;}
.global-link .btn { padding: 3px 12px; background:#dcdcdc;}
.global-link .language{ margin-left:5%; padding:0 10px 0 5px; border-radius:3px;}

.pt3{ padding-top:3px;}
.clear{ clear:both;}
img{ max-width:100%;}

.nav-icon{ float:right; margin-top:13px; text-align:right;}
.navbar-default{ background:url(nav_bg.jpg); border:0;}
.navbar{   border-radius: 0px;}
.navbar-brand { height: auto; padding: 0;}
.navbar-default .container { background:url(nav_gem_bg.jpg) 42% 0 no-repeat;}
.nav-icon a{border:1px solid #fbac4f; border-radius:4px; display:inline-block; padding:7px 20px 5px 30px; color:#fff; font-size:13px; text-transform: uppercase; margin-left:7px;}
.nav-icon a:hover{ text-decoration:none; color:#fbac4f}

.report-icon{ background:url(report_icon.jpg) 7px 7px no-repeat;}
.retailer-icon{ background:url(retailer_icon.jpg) 7px 7px no-repeat;}
.customer-icon{ background:url(customer_icon.jpg) 7px 7px no-repeat;}

.navbar{ margin:0;}
.navbar-right{ margin-top:27px;}
.navbar-default .navbar-nav>li>a { padding:0 14px; font-size:17px; color:#fff; text-transform:uppercase;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #fbac4d; }

.carousel-inner .item, .rslides img{ min-height:507px;}
.banner1{ background:url(banner1.jpg) center top no-repeat;}
.banner2{ background:url(banner2.jpg) center top no-repeat;}
.banner3{ background:url(banner1.jpg) center top no-repeat;}


.step-gem{ padding:70px 0; text-align:center; background-image:url(step-gem_bg.png)}
.step-gem p{ text-align:center;font-family: 'PT Sans', sans-serif; margin-bottom:40px;}
.step-gem h3{ font-size:18px; text-transform:uppercase; color:#4a4a4a; text-align:center; font-weight:700; margin-top:5px;}
.step-icon{ display:block; background:#d0142c; border:4px solid #fff; width:70px; height:70px; border-radius:60%; text-align:center; font-size:36px; color:#fff; font-weight:700; padding-top:5px; margin:-40px auto 0 auto; position: relative; z-index:100;}


.head1{ font-size:30px; color:#d0142c; text-transform:uppercase; background:url(head_bg.png); line-height:0; padding:11px 0; width:70%; margin:0 auto 30px auto; text-align:center; overflow:hidden; line-height: 14px;}
.head1 span{padding:0 10px; background:#FFF; margin:0; line-height:1.5;}
.head1 span span{ border-left:10px solid #fbac4d; border-right:10px solid #fbac4d; margin:0; line-height:0; padding:0 15px; }
.head2{ font-size:30px; color:#d0142c; text-transform:none;  line-height:1; padding:11px 0; margin:0 auto 30px auto; text-align:left; overflow:hidden;}
.head2 span{padding:0 10px;margin:0 0 0 20px; line-height:0; border-left:10px solid #fbac4d; }
.head2 span span{margin:0; line-height:0; padding:0 65px; border:0; background:url(head_bg.png);}
.head3{ font-size:30px; color:#d0142c; text-transform:uppercase; text-align:center;  }


.f14{ font-size:14px;}
.lh16{ line-height:16px;}
.parallax {
 /* height: 600px;*/
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.news-event-sec{ padding:50px 0; background-image:url(event_bg.jpg)}
.head-desc{ font-size:14px; line-height:16px; color:#646464;}

.what-make h4.media-heading{ color:#df7a00; font-size:24px;}
.what-make .media-body{ color:#252525; font-size:14px;line-height:16px; }
.what-make .media { margin-top: 25px;}
.media img{ max-width:none;}

.news-event .media-body{ color:#252525; font-size:14px;line-height:16px; }
.news-event h4.media-heading{ color:#df7a00; font-size:18px;}
.news-event .media { margin-top: 25px;}

.news-event .media-body span{ color:#d0142c; font-size:14px;line-height:16px; font-style:italic; }


.expert-sec{ padding:50px 0; text-align:center; background-image:url(expert_bg.jpg)}
.head-desc-ptsans{ font-size:16px; line-height:18px; color:#909090;font-family: 'PT Sans', sans-serif;}
.expert-sec .item p{ text-transform:uppercase; font-size:16px; padding-top:12%;}

.footer1{ background:#2f2f2f; padding:30px 0;}
.footer1 h2{ color:#fbac4d; font-size:24px;}
.footer1 p{ color:#c0c0c0; font-size:14px; line-height:16px;}
.q-link a{ color:#dbcebf; font-size:14px; display:block;}
.newsletter input{ border-radius:0; margin-bottom:5px; margin-top:15px; padding-top:8px; padding-bottom:8px; height:auto;}
.newsletter button{ border-radius:0; width:100%; font-size:20px; color:#fff; text-transform:uppercase; background:#d0142c; border:0;}
.f-social a{ display:inline-block; padding-left:5px;}

.footer2{ background: url(footer_bg.jpg) center top no-repeat #474747; padding:20px 0 15px 0; color:#858585; font-size:14px;}
.footer2 a{ color:#fbac4d;}
.footer2 span{color:#fbac4d;}

.f-social a.pl-none{ padding-left:0;}
.nav-icon{ padding-right:0;}
.navbar-nav li:last-child a{ padding-right:0;}

.date{float:left;}
.equ_content{margin-left:16%;}
.equ_thumb{float:left;clear:left;width:14%;}
#msform input:focus, #msform textarea:focus, #msform select:focus
{border-color: red;}


.rslides_nav  {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 30px;
height: 30px;
font-size: 30px;
}
.rslides_nav.prev, .rslides_nav.next {
position: absolute;
top: 50%;
z-index: 5;
display: inline-block;
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.rslides_nav.prev:hover, .rslides_nav.next:hover{ text-decoration: none;}
.rslides_nav.next {
right: 10%;
}
.rslides_nav.prev {
left: 10%;
}
.next:before {
content: "\e258";
}
.prev:before {
content: "\e257";
}


#msform {
	/*width: 400px;
	margin: 50px auto;
	text-align: center;
	position: relative;*/
}
#msform fieldset {
	background: white;
	border: 0 none;
	padding: 20px 30px;
	font-weight:bold;
	overflow: hidden;
	
	box-sizing: border-box;
	/*width: 80%;
	
	
	
	position: absolute;*/
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input, #msform textarea, #msform select {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	color: #909090;
	font-size: 13px;
}
/*buttons*/
input[type="submit"], #msform .action-button {
	width: 100px;
	background: #27AE60;
	font-weight: bold;
	color: white;
	border: 0 none;
	border-radius: 1px;
	cursor: pointer;
	padding: 10px 5px;
	margin: 10px 5px;
}
input[type="submit"]:hover, input[type="submit"]:focus, #msform .action-button:hover, #msform .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; background: #27AE60;
}
/*headings*/
.fs-title {
	font-size: 15px;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 10px;
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	width: 33.33%;
	float: left;
	position: relative;
	height: 40px;
	background: #FBAC4D;
text-align: center;
border-right: 1px dotted white;
font-weight: bold;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	line-height: 40px;
	padding-right: 10px;

	/*width: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;*/
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}

#progressbar li.active{
	background: #27AE60;
	color: white;
}

#msform .form-inline .form-control.select_box{display: block; width: 100%; height:51px;}
#msform .form-inline .radio_box{float: left; margin-right: 15px;}
#msform .form-inline .radio_box input{ float: left; width:15px;}
#msform .form-inline .radio_box label{ padding-left: 5px;}
#msform .head2{ font-size: 20px; margin-bottom: 5px; padding: 20px 15px 10px;}
#msform .field2 input[type="text"] {
cursor: default;
border: 0 none;
background: none;
width: inherit;
margin: 0;
padding: 0;
}
#msform .print.action-button{
display: inline-block;
width: auto;
padding: 10px 30px;
text-transform: uppercase;
font-size: 12px;
background: #FBAC4D;
}
#msform .next.action-button{ /*float: right;*/}
#msform .print.action-button:hover{ text-decoration: none; box-shadow: 0 0 0 2px white, 0 0 0 3px #FBAC4D;}
#progressbar li.active:before{ background: url(icon-green-check.png) no-repeat -2px 0 #fff;
border-radius: 12px;
margin-right: 5px;}
.container article.box{
 border-radius: 3px;
box-shadow: 0 5px 15px 1px rgba(0, 0, 0, 0.4);
padding-top: 30px;
padding-bottom: 30px;}
.container #post-0 h2.head1{display:none;}
.mandatory:after {
content: "*";
color: red;
}
.ui-helper-hidden-accessible {display:none;}
#wpadminbar{display:none;}
.menu-home-container ul li.current-menu-item a{color:#FFF;}
.tribe-events-single-section.tribe-events-event-meta.tribe-clearfix{display:none;}
ul.sub-menu li.menu-item-type-post_type a{color:#ffffff !important;}





#popup a span {
	display: none;
}


/* the IE correction rule */
#popup a:hover	{
	color: #f00; 
	
	text-indent: 0; /* added the default value */
}

#popup a:hover span {
	display: block;
	position: absolute;
	top: 0px;
	left: 170px;
	width: 320px;
	margin: 0px;
	padding: 10px;
	color: #335500;
	font-weight: normal;
	
	
	
}

li.tribe-events-nav-previous.tribe-events-nav-left.tribe-events-past a{display: none;}
.tribe-events-back{display:none;}

.tribe-events-event-image img{ max-width: 100px; max-height: 80px;}
.more{
width: auto;
background: #D0142C;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 1px;
cursor: pointer;
padding: 5px 10px;
margin: 10px;
text-align: center;
}
.more a{color: #fff; text-decoration: none;}
.more:hover{box-shadow: 0 0 0 2px white, 0 0 0 3px #D0142C; background: #D0142C; border-radius: 0;}
.tribe-events-read-more{margin-left:10px;}
.news-event .tribe-events-event-image{margin-bottom: 0;}
#diff{display:none; float: left;background: #F2F2F2;padding: 15px 0; width: 100%;}


#ResponsiveContactForm{  margin: 0;}
.responsive-contact-form .form-horizontal .control-label{ font-weight: bold;}
#ResponsiveContactForm input, #ResponsiveContactForm textarea, #ResponsiveContactForm select{padding: 15px;
border: 1px solid #CCC;
border-radius: 3px;
margin-bottom: 10px;
box-sizing: border-box;
color: #909090;
font-size: 13px;
width: 100%;
height: inherit;}
.captcha-div img{ float: left; display: inline-block; margin-bottom: 10px;}
.captcha-div a{ margin-bottom: 10px;  margin-top: 5px; display: inline-block;}
.responsive-contact-form #ResponsiveContactForm .control-group{ overflow: hidden;}
.responsive-contact-form #ResponsiveContactForm .btn-submit {
width: 100px;
background: #27AE60;
font-weight: bold;
color: white;
border: 0 none;
border-radius: 1px;
cursor: pointer;
padding: 10px 5px;
margin: 10px 5px;
}
.responsive-contact-form #ResponsiveContactForm .btn-submit:hover, .responsive-contact-form #ResponsiveContactForm .btn-submit:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #27AE60; background: #27AE60 !important;
}
.responsive-contact-form #ResponsiveContactForm #note{ margin-left: 0;	}
.responsive-contact-form #ResponsiveContactForm #captchaimg{ border: 1px solid #ccc; border-radius: 3px; height: 40px;}
.responsive-contact-form #ResponsiveContactForm .select_box {
    display: block;
    height: 51px;
    width: 100%;
}
.captcha{border: 1px solid #CCC;
height: 40px;
margin: 0 10px 10px 0;}
.post-container{margin: 20px 20px 0 0;}
.post-thumb img {float: left !important;clear:left !important;width:17%;}
.post-content { margin-left: 210px}
.mobileform label{text-align:left !important;}
.hint {
    font-size: 12px;
    line-height: 10px;
}

 #email_msg{ color: #4F8A10;
 
  background: #DFF2BF;
  width: 57%;
  margin: 25px auto;}

  div#fancybox-title {width: inherit !important }
  .rpg-gal-title {display:none !important;}
  
.retailer_menu{ display:inline-block;}
.retailer_menu .btn-default, .retailer_menu .btn-default:active, .retailer_menu.open .dropdown-toggle.btn-default {
    border: 1px solid #fbac4f;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-left: 7px;
    padding: 7px 20px 5px 30px;
    text-transform: uppercase;
	background: rgba(0, 0, 0, 0) url("retailer_icon.jpg") no-repeat scroll 7px 7px;
}
.retailer_menu .btn-default:hover, .retailer_menu .btn-default:focus, .retailer_menu .btn-default.active, .retailer_menu .btn-default:active, .retailer_menu .btn-default.active:hover, .retailer_menu .btn-default.focus:active, .retailer_menu .btn-default:active:focus, .retailer_menu .btn-default:active:hover, .open > .retailer_menu .dropdown-toggle.btn-default.focus, .retailer_menu.open .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    border-color: #fbac4f;
    color: #fbac4f;
}
.retailer_menu .dropdown-menu{background-color: #fbac4f; padding:0; min-width: 130px; left:5px;}
.retailer_menu .dropdown-menu > li{ border-bottom:1px solid #d0142c;}
.retailer_menu .dropdown-menu > li:last-child{ border-bottom:0 none; border-radius:0 0 4px 4px;}
.retailer_menu .dropdown-menu > li a:hover, .retailer_menu .dropdown-menu > li a:focus{ background:#d0142c; border-radius:0;}
.retailer_menu .dropdown-menu > li:last-child a:hover{border-radius:0 0 4px 4px;}
.retailer_menu .dropdown-menu > li > a{ margin-left:0; border:0 none; color:#fff; padding:5px 12px;}

.post_img{ text-align: center;}
.main_menu{ float: right; /*width:100%;*/}

.kocujsitemap{
font-size: 17px;
line-height: 2;
margin:0 auto;
width: 75%;
  }
  #form-wysija-2{position: relative;}
.formError{left:0 !important; top:-45px !important;}
.field2 .form-group, .field3 .form-group{ clear:both;}
.img_center{ text-align: center; margin: 10px 0;}
.tribe-events-event-image1{ text-align: center; margin: 10px 0;}
#popup{ position: relative;}
.entry-content p img{text-align: center;}
.list{ padding: 10px 10px 10px 40px; 	list-style-type: disc;}
.list li{padding-bottom:10px;}
.num_list{ padding: 10px 10px 10px 40px; 	list-style-type: decimal;}
.num_list li{padding-bottom:10px;}
.global-link #client_no.form-control{width:30%; padding: 0 4px; font-size:13px; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.global-link .form-control.select{width:30%; font-size: 13px; padding:0;border-radius: 4px !important; color:#909090; margin-left: 5px;}
.global-link .btn{border-top-left-radius: 4px !important; border-bottom-left-radius: 4px !important;}

.pdf_iframe{display: none; position: absolute; left: 0; top: 0; z-index:1000; background-color: rgba(0,0,0,0.5); width:100%; min-width:320px; padding-left:10%; padding-right:10%; padding-top:65px; height:100%;}
.pdf_iframe a#close_pdf{position:absolute; right:8.5%; color:#fff; background:#f00; width:32px; height:30px; text-align:center; top:50px; border-radius:32px; font-family:arial; font-weight:bold; padding-top:4px;}
.pdf_iframe iframe{width: 100%; min-width:320px; height:auto;}

/*  IE CSS Hack */
@media screen\0 {
    .global-link .language{padding:0 0px 0 5px; }
}
/*  IE CSS Hack */
@media only screen and (min-width: 1170px) { 
	.primary-navigation ul ul a{font-size: 17px;}
	.navbar-default .navbar-nav>li>a { padding: 0 14px; font-size: 17px; }

	.pdf_iframe iframe{height:865px;}
}
@media only screen and (max-width: 1170px) {
	.primary-navigation ul ul a{font-size: 14px;}
	.navbar-default .navbar-nav>li>a { padding: 0 12px; font-size: 14px; }
	.carousel-inner .item, .rslides img{ min-height:380px;}
	.banner1{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	.banner2{ background:url(banner2.jpg) center top no-repeat; background-size:130%}
	.banner3{ background:url(banner1.jpg) center top no-repeat; background-size:130%}

	.pdf_iframe iframe{height:850px;}
	
}

@media only screen and (max-width: 1024px) {
	.primary-navigation ul ul a{font-size: 14px;}
	.navbar-default .navbar-nav>li>a { padding: 0 10px; font-size: 14px; }

	.pdf_iframe iframe{height:850px;}
}

@media only screen and (max-device-width: 767px) {
	
.caption1, .caption2{ top:5%; padding: 5px; left:10%;}
	.caption1 .left_caption, .caption2 { width: 100%; }
	.caption1 .left_caption h1, .caption1 .right_caption h1, .caption2 h1, .caption2 h2{ font-size: 16px; padding:2px 0; margin: 0; text-align: left;}
	.caption1 .right_caption p, .caption2 p{ font-size: 16px; margin-bottom: 5px;}
	.caption1 a, .caption2 a{ padding: 2px 8px; font-size: 12px;}
	.caption1 .right_caption h2, .caption2 h2{ font-size: 16px; padding:2px 0; margin: 0; text-align: left;}
	.rslides_nav.next{ right: 0;}
	.rslides_nav.prev{ left: 0;}
	#popup a:hover img{display:none;}

	.form-group{ margin-bottom: 0;}

	.pdf_iframe iframe{height:650px;}
}


/* For iPad portrait layouts only */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {

.caption1{ left:10%; top:40px;}
.rslides_nav.next{ right: 20px;}
	.rslides_nav.prev{ left: 20px;}
	#lang_sel_list{height:45px;}
	#popup a:hover img{display:none;}
}
@media only screen and (max-device-width: 1024px) and (orientation: landscape) {
#popup a:hover img{display:none;}
}
@media only screen and (max-width: 959px) {
	.navbar-right{ margin-bottom: 10px; margin-top: 0;}
	.navbar-default .navbar-nav>li>a { padding: 0 12px; font-size: 14px; }
	.primary-navigation ul ul{ padding-top: 15px;}
	.carousel-inner .item, .rslides img{ min-height:290px;}
	.banner1{ background:url(banner1.jpg) center top top no-repeat; background-size:130%}
	.banner2{ background:url(banner2.jpg) center top no-repeat; background-size:130%}
	.banner3{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	.news-event{ margin-top:30px;}
	.nav-icon a { margin-left: 0px;}
	.main_menu{ width:100%;}
	
	.pdf_iframe iframe{height:625px;}
	
	
}

@media only screen and (max-width: 799px) {
	
	
	
	
}

@media only screen and (max-width: 767px) {
	
.primary-navigation ul ul a{font-size: 14px;}
	.global-link .col-md-6.col-sm-4.pt3{  width: 50%; float: left;  text-align: left;}
	.global-link .col-md-6.col-sm-8.text-right{  width: 50%; float: right;}
	.global-link .col-md-6.col-sm-8.text-right .pt3{ display:none}
	
	.navbar-default{ background:#d0142c;}
	.navbar-default .container{ background:none;}
	.navbar-toggle { margin-top: 36px; }
	.nav-icon { float: none; width: 100%;}
	.nav-icon a { display: block; text-align: left; margin-bottom: 5px; }
	.navbar-right {margin-top: 12px;}
	.navbar-default .navbar-nav>li>a { padding: 7px 0px; border-bottom: 1px solid #DA3F53; }
	.retailer_menu{ display: block;}
	.retailer_menu .btn-default, .retailer_menu .btn-default:active, .retailer_menu.open .dropdown-toggle.btn-default{ display: block; width:100%; margin-left: 0; margin-bottom: 5px; text-align: left;}
	.retailer_menu .dropdown-menu{ width: 98%;	}
	.retailer_menu .dropdown-menu > li > a{ margin: 0;}

	.primary-navigation ul ul{ padding-top: 0px;position: inherit;left: 0;top: 0;}

	.caption1 .left_caption, .caption2{ width: 100%; }
	.caption1 .left_caption h1, .caption1 .right_caption h1, .caption2 h1{ font-size: 24px; padding:5px 0; margin: 0; text-align: left;}
	.caption1 .right_caption p, .caption2 p{ font-size: 24px;}
	.caption1 .right_caption h2, .caption2 h2{ font-size: 24px; padding:5px 0; margin: 0; text-align: left;}

	.global-link #client_no.form-control{width:54%; font-size: 10px;}
	.global-link .form-control.select{font-size: 10px;}

	.pdf_iframe iframe{height:500px;}
}

@media only screen and (max-width: 599px) {
	
	.container{ width:92%;}	
	.global-link .col-md-6.pt3{ text-align:center;}
	.navbar-default{ background:#d0142c;}
	.navbar-default .container{ background:none;}
	.navbar-toggle { margin-top: 36px;}
	.nav-icon { float: none;}
	.nav-icon a { display: block; text-align: left; margin-bottom: 5px; }
	.navbar-right {margin-top: 12px;}
	.navbar-default .navbar-nav>li>a { padding: 7px 0px; border-bottom: 1px solid #DA3F53; }
	
	.carousel-inner .item, .rslides img{ min-height:200px;}
	.banner1{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	.banner2{ background:url(banner2.jpg) center top no-repeat; background-size:130%}
	.banner3{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	
	.head1{background:none; line-height:34px;overflow:visible; width:100%; margin:0}
	.head1 span{padding:0px; background:none;}
	.head1 span span{ border:0px solid #fbac4d;padding:0px; }
	
	.head2{ line-height:34px; padding:11px 0; margin:0 auto 0px auto; text-align:left; overflow:visible;}
	.head2 span{ display:none; }
	
	.step-gem, .news-event-sec, .expert-sec{ padding:20px 0;}
	
	.footer2, .footer2 .text-right{ text-align:center;}

    .container article.box {padding: 0 10px;}
    .page .entry-content {padding: 0px 0;}
    .visual-form-builder fieldset{ margin: 0;}
    form.visual-form-builder{ margin: 0;}
    .visual-form-builder li, .entry-content .visual-form-builder li, .comment-content .visual-form-builder li, .mu_register .visual-form-builder li{ padding: 0 !important;}


	
}

@media only screen and (max-width: 479px) {
	.container{ width:90%;}	
	.global-link .col-md-6.col-sm-4.pt3{padding: 3px 5px 0; width:40%;}
	.global-link .col-md-6.col-sm-8.text-right{ padding: 0 5px; width:60%;}
	.global-link .col-md-6.col-sm-4.pt3 span{ display:none;}
	.global-link .language{ margin-left:0;}
	.navbar-default{ background:#d0142c;}
	.navbar-default .container{ background:none;}
	.navbar-toggle { margin-top: 36px;}
	.nav-icon { float: none;}
	.nav-icon a { display: block; text-align: left; margin-bottom: 5px; }
	.navbar-right {margin-top: 12px;}
	.navbar-default .navbar-nav>li>a { padding: 7px 0px; border-bottom: 1px solid #DA3F53; }
	
	.carousel-inner .item, .rslides img{ min-height:120px;}
	.banner1{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	.banner2{ background:url(banner2.jpg) center top no-repeat; background-size:130%}
	.banner3{ background:url(banner1.jpg) center top no-repeat; background-size:130%}
	
	#progressbar{ margin-bottom: 10px;}
	.head1{background:none; line-height:34px;overflow:visible; width:100%; margin:0; font-size: 26px;}
	.head1 span{padding:0px; background:none;}
	.head1 span span{ border:0px solid #fbac4d;padding:0px; }

	#msform .head2{ padding-top:10px; font-size: 18px; margin-bottom: 0;}
	
	.head2{ line-height:34px; padding:10px; font-size: 18px; margin:0 auto 0px auto; text-align:left; overflow:visible;}
	.head2 span{ display:none; }
	
	.step-gem, .news-event-sec, .expert-sec{ padding:20px 0;}
	
	.footer2, .footer2 .text-right{ text-align:center;}

	.caption1, .caption2{ top:5%; padding: 5px; left:10%;}
	.caption1 .left_caption, .caption2 { width: 100%; }
	.caption1 .left_caption h1, .caption1 .right_caption h1, .caption2 h1, .caption2 h2{ font-size: 16px; padding:2px 0; margin: 0; text-align: left;}
	.caption1 .right_caption p, .caption2 p{ font-size: 16px; margin-bottom: 5px;}
	.caption1 a, .caption2 a{ padding: 2px 8px; font-size: 12px;}
	.caption1 .right_caption h2, .caption2 h2{ font-size: 16px; padding:2px 0; margin: 0; text-align: left;}
	.rslides_tabs{ display: none;}
	.rslides_nav.prev, .rslides_nav.next{ top:38%;}
	.rslides_nav.next{ right: 0;}
	.rslides_nav.prev{ left: 0;}

	.container article.box {margin: 0 -3px;padding: 0 10px;}
	.global-link .form-control.search {font-size: 10px; padding:0 5px; }
	#lang_sel_list{height:40px; margin-top: -5px;}
	#msform fieldset{padding:0; }
	.entry-content img{ margin: 10px 0;}

	.pdf_iframe iframe{height:285px;}
	.pdf_iframe{ padding-right: 15px; padding-left: 15px;}
	.pdf_iframe a#close_pdf{right:5px;}

}

