/*Author: Sumit Chauhan, Gurgaon, India
Website: http://www.sumitchauhan.com/
*/

/*@font-face {
font-family: 'Roboto';
  src: url('fonts/Roboto-Regular-webfont.eot');
  src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('fonts/Roboto-Regular-webfont.woff') format('woff'),
  url('fonts/Roboto-Regular-webfont.ttf')  format('truetype'),
  url('fonts/Roboto-Regular-webfont.svg#svgFontName') format('svg');
}

http://fonts.googleapis.com/css?family=Open+Sans%3A300%2C300italic%2Cregular%2Citalic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic&#038;subset=greek%2Ccyrillic-ext%2Ccyrillic%2Clatin%2Clatin-ext%2Cvietnamese%2Cgreek-ext&#038;
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);


@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

/* Boot strap */
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}
.fade.in {
    opacity: 1
}
.collapse {
    display: none
}
.collapse.in {
    display: block
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}


.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px solid
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.nav>li {
    position: relative;
    display: block
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}
.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: underline;
  /*  background-color: #fff;*/
	color:#000;
	background:#fff;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #fff;
    border-color: #428bca
}

		.navbar {
			position: relative;
			min-height: 50px;
			min-height: 44px;
			margin-bottom: 20px;
			border: 1px solid transparent
		}

		.navbar-collapse {
			padding-right: 15px;
			padding-left: 15px;
			overflow-x: visible;
			-webkit-overflow-scrolling: touch;
			border-top: 1px solid transparent;
			-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
			box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
		}
		.navbar-collapse.in {
			overflow-y: auto
		}
@media (min-width: 768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important
    }
    .navbar-collapse.in {
        overflow-y: visible
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    /*max-height: 340px*/
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position:absolute;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
@media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0
    }
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}
.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

@media (min-width: 768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}
.navbar-toggle {
	background-color: transparent;
    border: 0 solid transparent;
    cursor: pointer;
    float: right;
    position: absolute;
    right: 5px;
    top: -25px;
}
.navbar-toggle:focus {
    outline: 0
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none
    }
}
.navbar-nav {
    margin: 0 -15px
}
.navbar-nav>li>a {
    line-height: 20px
}
@media (min-width: 768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }
    .navbar-nav>li {
        float: left
    }
    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	   padding-top: 0px;
		padding-bottom: 0px;
	  background-color: #F7C524;
    line-height: 50px;
}
.navbar-nav>li>.dropdown-menu > ul{padding-top:0;padding-bottom:0;}
.navbar-nav>li>.dropdown-menu > li > a {
	line-height: 30px !important;
}
.navbar-nav>li>.dropdown-menu > li:last-child{
border-bottom:none;
}

.navbar-nav > li >.dropdown-menu > li > a:hover, .navbar-nav > li >.dropdown-menu > li > a:focus {
    color: #000;
    text-decoration: underline;
}

.navbar-nav>li>.dropdown-menu a{color:#000;}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}
.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}
.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}
.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}
.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}
@media (min-width: 768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
    .navbar-text.navbar-right:last-child {
        margin-right: 0
    }
}
.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}
.navbar-default .navbar-brand {
    color: #777
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent
}
.navbar-default .navbar-text {
    color: #777
}
.navbar-default .navbar-nav>li>a {
    color: #777
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent
}
.navbar-default .navbar-toggle {
    border-color: #ddd
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    color: #555;
    background-color: #e7e7e7
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after{
    display: table;
    content: " "
}
.clearfix:after,
.nav:after,
.navbar:after{
    clear: both
}

/* change colours to suit your needs */
:hover, :focus, :active {
	outline: none;
}
/* Navigation
----------------------------------------------------*/
.navbar {
    background-color: transparent;
    border-bottom: 0px solid rgba(255,255,255,0);
    margin-bottom: 0;
}

.navbar-custom a {
    color: #fff;
	text-decoration:none;
}

.navbar-custom a:hover, .navbar-custom a:active{
	/*text-decoration:underline;*/
}
.navbar-custom .nav li a {
	color:#fff;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.navbar-custom .nav li a:hover,
.navbar-custom .nav li a:focus/*,
.navbar-custom .nav li.active a */{
    outline: 0;
	color:#999;
}


.nav > li {
    padding: 0px;
}
.nav > li:first-child{
padding-left:0;
}
.nav > li > a {
    display: block;
   /* padding: 10px 0px;*/
    position: relative;
}
.navbar-nav > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
	/***padding-left:32px;*/
}

.navbar-nav > li > a > .dropdown-menu > li > a{
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left:32px;
}

.navbar-custom .nav li.on{
    background: #fff;
	border-top:solid 2px #aa238d;
}
.navbar-custom .nav li.on a{
padding-top:11px;
padding-bottom:19px;
	color:#aa238d;
	    outline: 0;
}

.navbar-toggle {
    color: #bbb;
    font-size: 16px;
    padding: 4px 6px;
}
.navbar-toggle:focus,
.navbar-toggle:active {
    outline: 0;
}
.top-nav-collapse .navbar-nav a,
.top-nav-collapse .nav a {
    color: #FFF;
}
.top-nav-collapse .navbar-toggle {
    color: #bbb;
    font-size: 16px;
    margin-bottom: 9px;
    padding: 4px 6px;
    top: 11px;
}


/* ----------------------------------------------------------
	MEDIA QUERIES
------------------------------------------------------------- */

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
	.main-content{padding-top:10px !important;}
	.logo h1{background-size:120px 54px !important;font-size:14px !important;padding-bottom:1px !important;line-height:18px !important;}
		.logo h1 p{font-size:14px !important;text-align:left !important}
		.logo-top-info span { display: block;}
			.footer_info .col1{width:99% }

  .container {width: inherit;}
.core-values .cols{width:90% !important;}
.latest-products-wrapper li{width:97% !important;margin-bottom:20px !important;}
.core-values h1.main_heading, .latest-products h1.main_heading, .client-testimonials  h1.main_heading{
    padding-bottom: 15px !important;
}
	/* Navigation */
	.dropdown:hover .dropdown-menu {display:inherit;}

	.navbar-toggle{background-repeat:no-repeat;padding: 4px 0 4px 0;height:28px;width:24px;margin-right: 4px; margin-bottom: 0;position:absolute;margin-top:-5px;}


	.navbar-collapse{background: #1fa9d4/*#b00957*/;/*rgba(0,0,0,0.85);*/}
	.navbar-collapse li{border-bottom:solid 1px #ccc;}
	.navbar-collapse li a{padding-left:30px;}
	.navbar-collapse li:last-child{border-bottom:none;}
	.navbar {padding: 5px 0; border-bottom: 0; letter-spacing: 1px; min-height: inherit;
			-webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
			-moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
			transition: background .5s ease-in-out, padding .5s ease-in-out;
	}
	.navbar-custom a{padding-top: 5px;}
	.top-nav-collapse {padding: 0;}
	.top-menu{margin-top: 0;}
	.navbar-custom.top-nav-collapse {border-bottom: 1px solid rgba(255, 255, 255, .3);}
	.top-nav-collapse .navbar-brand{margin-top: 8px;}
	.top-nav-collapse .navbar-toggle{top: 0;}


  .column-1-4{border-radius:7px;float:left;width:98.75%;margin-right:1%;border:solid 1px #fcfcfc;
    overflow: hidden;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    min-height:111px;margin-bottom:30px;
  }
  .column-1-4-icon{border-radius:7px;height:88px;width:88px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);}
  .column-1-4 h3.rc-title{margin-bottom:10px;}
  .img-icon{height:75px;padding-left:10px;padding-top:10px; position: absolute; width:75px;}
  .name-icon{position: absolute; padding-left:112px;padding-top:15px;line-height:20px;min-height:40px;}

}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
	.latest-products-wrapper li p {min-height:52px;}
	.footer_info .container{padding-top:10px;padding-bottom:10px;}
		.footer_info .col1{width:99%}



    .column-1-4{border-radius:7px;float:left;width:47.75%;margin-right:2%;border:solid 1px #fcfcfc;
      overflow: hidden;
      background: #fff none repeat scroll 0 0;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      min-height:111px;margin-bottom:30px;
    }
    .column-1-4-icon{border-radius:7px;height:88px;width:88px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);}
    .column-1-4 h3.rc-title{margin-bottom:10px;}
    .img-icon{height:75px;padding-left:10px;padding-top:10px; position: absolute; width:75px;}
    .name-icon{position: absolute; padding-left:120px;padding-top:15px;line-height:20px;min-height:40px;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {

  .column-1-4{border-radius:5px;float:left;width:32.33%;margin-right:1%;border:solid 1px #fcfcfc;
    overflow: hidden;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    min-height:111px;margin-bottom:30px;
  }
  .column-1-4-icon{border-radius:7px;height:88px;width:88px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);}
  .column-1-4 h3.rc-title{margin-bottom:10px;}
  .img-icon{height:75px;padding-left:10px;padding-top:10px; position: absolute; width:75px;}
  .name-icon{position: absolute; padding-left:120px;padding-top:15px;line-height:20px;min-height:40px;}

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {



  .column-1-4{border-radius:7px;float:left;width:31.33%;margin-right:2%;border:solid 1px #fcfcfc;
    overflow: hidden;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    min-height:111px;margin-bottom:30px;
  }
  .column-1-4-icon{border-radius:7px;height:88px;width:88px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);}
  .column-1-4 h3.rc-title{margin-bottom:5px;}
  .column-1-4 h4.rc-locations{margin-bottom:5px;}
  .img-icon{height:75px;padding-left:10px;padding-top:10px; position: absolute; width:75px;z-index: 9999;}
  .name-icon{position: absolute; padding-left:120px;padding-top:15px;line-height:20px;min-height:40px;}
}



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



}



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



 nav#menu { width: 90%;}
 nav#menu ul { margin: 15px 0; width: 100%;}
 nav#menu ul li { margin: 0 0 0 7.8125%; width: 11%;}

}


@media only screen and (max-width : 640px) {
nav#menu {display: none;}
.mynav .navbar{padding:0;}
.mynav .container{padding:0;}
.navbar-custom .nav li.on a{color:#fff;padding-bottom:0; padding-top:0; background-image:url(../images/nav_left_background.png); background-repeat:no-repeat; background-position:left center;}
.navbar-custom .nav li{ border-bottom:1px solid #fff;}
}

/* minw maxw */
@media only screen and (max-width : 320px) {

}

@media only screen and (min-width: 769px) and (max-width: 900px) {

}

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

}
/********************************* Bootstrap CSS ends here ************************************/


/* -------------------------------------------------------------
	HTML5 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;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
/* change colours to suit your needs */
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
/* change colours to suit your needs */
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* change border colour to suit your needs */
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #cccccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
:hover, :focus, :active {
	outline: none;
}
video {
	max-width: 100% !important;
	height: auto !important;
}


/* -------------------------------------------------------------
	Body
------------------------------------------------------------- */

body {
	color: #2c353d;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
}

.body_wrapper{

}

* {
    box-sizing: border-box;
}

*::after, *::before {
    box-sizing: border-box;
}

a:focus, a:hover {
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

.container{
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/*
*320px
*/
/*@media (max-width: 320px){*/
@media (max-width: 320px){

}
/*
*480px
*/
@media (max-width: 480px){
.main_banner_leftB{background-size:cover;}

h1.main_heading{font-size:23px;line-height:30px;}
.main_heading_info{font-size:15px;line-height:20px;}
	.main_banner_content h1.main_heading{font-size:23px !important;line-height:24px!important;}
	.main_banner_content .main_heading_info{font-size:16px !important;line-height:20px !important;}
.copyrigt_text{clear:both;display:inline-block;}
}

/*
*640px
*/
@media (max-width: 640px){
.discover_header_block{width:100%;margin-right:0;margin-bottom:15px;}
.accor_pb_block{width:100%;margin-right:0;margin-bottom:15px;}
.accor_pb_block h2.sub_heading{padding:0;}

.discover_header_block:last-child{margin-bottom:0px;}
.button_block .button_col1, .button_block .button_col2{width:100%;float:left;margin-left:0;}
.ticket_block{line-height:30px;}
.ticket_block .header .header_col1 , .ticket_block .header .header_col2 {width:100%;}
.ticket_block .footer .footer_col1, .ticket_block .footer .footer_col2, .ticket_block .footer .footer_col3{width:100% !important;margin-left:0 !important;}
.main_banner_content h1.main_heading{ margin:15px 0;}
.main_banner_content .main_heading_info{min-height:68px;font-size:26px;line-height:32px;}

	.mysubs_block{padding:15px;background:#fff;width:100%;margin-right:0;margin-bottom:20px;}
	.mysubs_block h2.sub_heading{padding:0;}
	.mysubs_content{margin:10px 0;line-height:18px;}
	.myacc_block{line-height:30px;}
	.myacc_block .myacc_row1{min-height:auto !important;}
	.myacc_row2_col1, .myacc_row2_col2, .myacc_row2_col3, .myacc_row2_col4,
	.myacc_row3_col1, .myacc_row3_col2, .myacc_row3_col3, .myacc_row3_col4,
	.myacc_row4_col1, .myacc_row4_col2, .myacc_row4_col3, .myacc_row4_col4, .myacc_row4_col5, .myacc_row4_col6{
	float:none;line-height:30px;}
	.mypaym_left_col, .mypaym_right_col{float:left;width:100%;text-align:left;line-height:20px;}

	.mybills_block{float:left;width:100%;margin-bottom:20px;}
	.mybills_col1 {float:left;width:100%;margin-right:0;margin-bottom:5px;}
	.mybills_col2 {float:left;width:100%;margin-right:0;margin-bottom:5px;}
	.mybills_col3 {float:left;width:100%;margin-right:0;margin-bottom:5px;}
	.mybills_col4{text-align:left;margin-bottom:5px;}
	.digicelplay .logo_img{width:150px;height:auto;}
	.main_footer{padding:2px 0;}
	.copyright_info .col2{margin-top:10px;}

	.accor_pb_block .accor_pb_content {margin:10px 0;}

	.accor_hs_block .accor_hs_content{margin-bottom:10px;}
	.accor_hs_block { margin-bottom:15px;}
	.accor_hs_block h2.sub_heading{padding-left:0px;}
	.button_style{padding:10px;font-size:18px;margin-left:10px;margin-right:10px;}
}
/*
*767px
*/
@media (max-width: 767px){
	.main_header_left{width:100%;}
	.main_header_right{padding-left:15px;width:100%;}
	.main_header_right .center{text-align:left;}
	.ticket_block .footer .footer_col2 {width:80% !important;margin-left:0 !important;}
	.main_banner{min-height:90px;}
	.main_banner{background:none !important;}
	.main_banner .container{padding:0;}
	.main_banner_leftB{min-height:175px;width:100%;float:left;background-image:url(../images/slider-t-1.jpg);background-size:cover;background-repeat: no-repeat;background-color:#fff;}
	.xicons{width:97px;height:29px;display:inline-block;background-image:url(../images/3x_icons_black.png);background-repeat: no-repeat;}
	.main_banner_content{background:#fff;float: left;width: 100%;padding:10px;}
	.main_banner_content h1.main_heading{font-size:33px;line-height:36px;}
	.main_banner_content .main_heading_info{font-size:22px;line-height:26px;}
	.mynav{position:relative;height:1px;background:transparent;}
	.mynav .container{padding-left:0px;padding-right:0px;}
	.navbar-custom .nav li.on{background:#b00957;border-top:0;background-image:url(../images/3x_icons.png);background-repeat:no-repeat;background-position:right 17px center;}
	.my_sub_block{width:95%;}
	.faqs_content{width: 100%;}
}
/*
*767px
*/
@media (min-width: 768px) {
	.container {width: 750px;}
	.ticket_block .footer .footer_col1{width:auto;}
	.ticket_block .footer .footer_col2{margin-left: 26%;}
	h1.main_heading{font-size:30px;line-height:60px;padding:30px 0;}
	.main_heading_info{line-height:26px; font-size:22px;}



	.discover_header_block{width:22%;float:left;margin-left:1.5%;margin-right:1.5%;}
	.button_style{margin-left:0px;}

	.main_banner_leftB{min-height:180px;overflow:hidden;width:1px;float:left;}
.main_banner_content{color: #fff;float: left;min-height: 375px;padding-top: 30px;width: 49%;}
.main_banner_content h1.main_heading{ margin:15px 0;}
.main_banner_content .main_heading_info{min-height:80px;font-size:26px;line-height:32px;}
.main_banner_content .button_style{font-size: 22px;padding: 10px 17px;border:transparent;}
.mynav{position:relative;height:45px;line-height:45px;background-color:#1fa9d4;}




	.xicons{width:68px;height:20px;display:inline-block;background-image:url(../images/3x_icons.png);background-repeat: no-repeat;}

	.button_style{font-size: 20px; padding: 8px 12px;}

}
/*
*992px
*/

@media (min-width: 992px) {
	.container { width: 970px; }
	.main_header_left{width:50%;}
	.main_header_right{padding-left:15px;width:49.5%;}
	.main_heading_info{margin-top:5px;min-height:128px;}
	.top-icon-wrapper{position:absolute;}

	.ticket_block .footer .footer_col1{width:45%;}

	.mybills_col1 {float:left;width:21%;margin-right:0;}
	.mybills_col2 {float:left;width:40%;margin-right:0;}
	.mybills_col3 {float:left;width:23%;margin-right:0;}
	.mybills_col4{text-align:right;}
	.button_style{/*font-size: 24px;*/ padding: 5px;}
	.main_footer{padding:20px 0 20px 0;}
	.navbar-nav > li> a{padding-left:15px;}
/*	.navbar-nav > li:first-child > a{padding-left:0;}*/
	.faqs_content{width: 60%;}

	.logo-top-info{margin-top:20px;}
	.leftschool{width:73.5%;float:left;}
	.rightschool{width:26%;float:right;}
}

/*
*1200px
*/
@media (min-width: 1200px) {
		.logo-top-info{margin-top:40px;}
	.container {	width: 1170px;}
	.container_block .container{	padding-left:60px;padding-right:60px;}
	.main_header .container{	padding-left:60px;padding-right:60px;}
		.top-icon-wrapper{position:absolute;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
		.logo-top-info{margin-top:10px;}
	.button_style{font-size: 16px; padding: 6px 10px;}

	.left-team-block{width:30%!important}
	.right-team-block{width:70%!important}
	img.profile-pic{height:auto !important;width:100% !important;}
	.latest-products-wrappers li{float:none !important;margin:3% 1% !important;width:94% !important;}

	/*.service-page-block{margin-bottom:10px;margin-left:1.5%;margin-right:1.5%;width:96.5%;}
	.service-page-block h3{color:#2c7fbe;font-size:20px;font-weight:300;margin-bottom:10px;}
	.service-page-block img{margin-bottom:10px;}
	.service-page-block div{margin-bottom:20px;}*/
	
	.top-icon-wrapper{position:static;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.logo-top-info{margin-top:10px;}
	.left-team-block{width:36%!important}
	.right-team-block{width:63%!important}
	/*.service-page-block{float:left;margin-bottom:20px;margin-left:1.5%;margin-right:1.5%;width:46%;}
	.service-page-block h3{color:#2c7fbe;font-size:20px;font-weight:300;margin-bottom:20px;}
*/
	.top-icon-wrapper{position:absolute;}
}

@media only screen and (min-width: 641px) and (max-width: 767px) {

	.accor_pb_block{margin-right:0;margin-bottom:15px;}
}

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}


.bold{font-weight:bold;}

.center{
	text-align:center;
}

.absolute_bottom{
	position:absolute;
	bottom:10px;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

.no_rm {margin-right:0%;}
.no_left_margin{margin-left:0;}
.mTop20{margin-top:20px;}
.mBottom20{margin-bottom:20px;}
.mBottom10{margin-bottom:10px;}
.mBottom5{margin-bottom:5px;}
.img_margin_right{
margin-right:5px;
}
.header{

}

.grey_header, .white_header, .nav_header, .main_banner, .main_header, .discover_header, .copyright_info, .container_block, .main_content, .ticket_container, .mynav, .oh_container, .mysubs_container, .myacc_container, .yellow-bar-wrapper, .core-values, .client-testimonials, .latest-products, .about-page, .copyright, .tagcloud-group{
	float:left;width:100%;clear:both;
}
/*
.grey_header{
	background-color:#c6c6c6;
	height:40px;
}*/

.language_links{float:right;padding-top:5px;}
.store_icon, .globe_icon, .lang_icon{height:40px;width:40px;margin-right:10px;float:left;}

.white_header{
	background-color:#ffffff;
	/*height:95px;*/
}

.logo{float:left;min-height:30px;margin-top:10px;/*margin-bottom:14px;*/}
.logo a{text-decoration:none;}
/*.logo h1{color:#2c353d;font-size:24px;font-weight:400;line-height: 30px;padding-left:10px;padding-top:0px;padding-bottom:38px;background:url(../images/logo-school-of-running.png) no-repeat;}*/
.logo h1 p{color:#2f6a94;font-size:18px;margin-top:10px;text-align:right}
.logo-top-info{color:#000000;float:right;font-size:16px;min-height:30px;margin-right:20px;}
.logo-top-info p{margin-bottom:10px;}
.logo-top-info span{display:inline-block;margin-right:10px;}
.logo .logo_img{

}

.social_icons{
    float: right;
    margin-right: -15px;
    margin-top: 32px;
}

.social_icons .social_img{
margin-right:20px;
}

.nav_header{
	background:#7a2182;
}

ul.footer_links{
	list-style:none;
	width:100%;
	float:left;
	font-size:14px;
	font-weight:bold;
}


ul.footer_links li{
	display:inline-block;
	border-right:solid 1px #b3b3b3;
	padding:0px 8px 0px 8px;
	color:#636363;
	line-height:24px;
	margin-bottom:50px;
}

ul.footer_links li:first-child{
	padding-left:0;
}

	.main_banner{
	/*background-image:url(../images/slider-t-1.jpg);*/
	background-position: left;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	border-top:solid 2px #2a457d}

.main_header{
	margin-top:30px;
	margin-bottom:30px;
}

.main_header_inner{
	background:#ffffff;
	float:left;
	width:100%;
}

.main_header_left{
	/* Z  width:50%;*/
	float:left;
}

img.responsive{
    height: auto;
   /* max-width: 100%;*/width:100%;
    vertical-align: middle;
}
.main_header_right{
	float:left;
	position:relative;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:15px;
}
.main_header_right h1{
	padding-top:15px;
}
.main_header_right h1, .main_header_right .main_heading_info{
padding-left:15px;
}

h1.main_heading{
font-weight:300;
color:/*#DE3831 RED*/#ff3700 !important;
}

.main_heading_info{
margin-bottom:12px;
}

.button_style{
    background-color: #46891b;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #fff;
    display: inline-block;
	font-family: 'Roboto', Arial, sans-serif;
    vertical-align: middle;
	cursor:pointer;
}

h2.sub_heading{
font-size:20px;
line-height:26px;
font-weight:400;
margin-bottom:10px;
}

.discover_header{
clear:both;
float:left;
margin-bottom:20px;
}

.discover_header h1{
	margin-top:10px;
	margin-bottom:10px;
}

.discover_header_inner{

}

.discover_header_block{
	background:#ffffff;
	float:left;
}
.discover_header_block .responsive {height:120px !important;margin-bottom:20px;}

.discover_content{
	padding:10px;
}

.discover_content .button_style{
font-size:15px;
}

.discover_desc{
	margin:10px 0;
	margin-bottom:10px;
	line-height: 20px;
	color:#333/*9c9c9c*/
}

.social-icons{float:right}

.no_right_margin{
	margin-right:0;
}

.main_footer{
	min-height:56px;
	/*background:#004A75;#2c353d;*/
	clear:both;
	float:left;
	width:100%;
	background-image:url(../images/background-texture.jpg);
}

.footer_icons{
float:right;
padding-top:30px;
}

.footer_info{
font-size:12px;
line-height:18px;
}

.footer_info .col1 {
	float:left;
	width:100%;
}

.footer-main-links{clear:both;float:left;font-size:15px;margin-top:10px;width:100%;}
.footer-main-links a{color:#000;}
.footer-main-links ul{width:100%;clear:both;}
.footer-main-links li{list-style:none;float:left;padding:5px 10px;}

.grey_small_logo{
vertical-align:middle;margin-right:15px;
}

h1.main_title_heading{
font-size:34px;
line-height:42px;
font-weight:normal;
margin:30px 0 20px 0;
}

.button_block{
	overflow:hidden;
	padding-right:15px;
}

.button_block .button_col1{
	float:left;
}

.button_block .button_col2{
	float:right;margin-top:33px;
}

.button_block .button_col2 a{
text-decoration:none;
color:#636363;
font-weight:bold;
}

.button_block .button_col2 a:hover,
.button_block .button_col2 a:focus{
text-decoration:underline;
}

#accordion h3{
	margin:15px 0;padding:5px 0;clear:both;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-image:url(../images/ic_keyboard_arrow_down.png);
	background-repeat:no-repeat;
background-position:right;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
background-image:url(../images/ic_expand_less.png);
background-repeat:no-repeat;
background-position:right;
}

.product_price{
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
}

.Contact{padding-right: 5px;vertical-align: middle;}
.copyright_info a{text-decoration:none;}
.button_style:hover{background:#fff;border:solid 1px #46891b;color:#46891b;}
.yellow-bar-wrapper{ /*#04793C; GREEN*/padding:30px 0;color:#fff;
background-repeat: repeat; background-size:110%;
background:#9D261D;
}
.red-bar-wrapper{background:/*#c8261a*//*#eb5606 RED */#eff3f6; padding:30px 0;color:#000;
/*background-repeat: no-repeat; background-image: url(../images/engineering-mesh.png); background-attachment: scroll; background-position: center right;background-size:110%;*/
}
.vision-bg{ background:#f9f9f9;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3)}
.yellow-bar-text{font-size:20px;line-height:28px;}
.yellow-bar-text h2, h2.inner-title, h1.main-title{color:/*#de3831;*/#e21325;font-size:33px;line-height:42px;font-weight:300;margin-bottom:10px;}
h1.main-title{text-transform:uppercase}
.yellow-bar-text .bold{color:#13c402;font-weight:300;font-size:24px;padding-bottom:10px;}
.yellow-bar-text p{font-weight:100;}

.core-values{/*#f7f7f7;*/padding:30px 0}
.core-values .cols-wrapper{float:left;width:100%;padding:0 5%}
.core-values .cols{width:19%;margin:3%;margin-bottom:15px;float:left;font-size:16px;text-align:center;}
.core-values .iconsg{background:#fff;/*border-radius:50%;color:#ff3700;font-size:33px;border:solid 1px #e1e1e1;height:75px;width:75px;padding-top:18px;*/
display:block;margin:5px auto;}
.core-values p.core-title{margin-top:10px;}
.core-values .fletter{color:#ff3700;font-weight:400}
.core-values h1.main_heading, .latest-products h1.main_heading{padding-top:0; padding-bottom:0}
.latest-products{padding:0 0 30px 0;}
.latest-products-wrapper li{float:left;list-style-type:none;margin:3%;width:27.333%;}

.latest-products-pic{border:none;}
.latest-products-pic{max-width:100%;width:100%;height:auto;}
.latest-products-wrapper li p{color:#1fa9d4;font-weight:300;font-size:24px;margin-bottom:5px;padding:10px;}


.latest-products-wrappers li{float:left;list-style-type:none;margin:2%;width:29.333%;background:#f7f7f7;}
.latest-products-pics{border:none;}
.latest-products-wrappers h2 {font-size:18px;font-weight:400;padding:10px 5px}
.latest-products-wrappers h2 a {color:#000}
.latest-products-wrappers .products-list{line-height:30px;padding-left:15px;min-height:180px;}
.products-list a{color:#000}
hr{height:1px;border-color:#efefef;margin:10px 0;}
.about-page{color:#000;font-size:15px;line-height:24px;padding:30px 0}
.about-page h1.main_heading{padding:0;color:#dc221a;font-weight:400}
.left-content{padding:0;margin-top:15px;}
.main-content{padding:0 15px;text-align:justify}
.main-content strong{font-weight:400;}
.left-ul-blocks{background:#fafafa;}
.left-ul-blocks li{border-bottom:solid 1px #dedede;min-height:36px;line-height:36px;list-style:none;padding-left:20px;}
.left-ul-blocks li a{color:#000}
.left-ul-blocks li .sublinks {display:inline-block;line-height:24px;margin-bottom:10px;}

.left-ul-blocks li.heading{background:/*#ccc*//*#002395;*/#2C7FBE;font-weight:400;padding-left:0;}
.left-ul-blocks li.heading p{margin-left:10px;}
.left-ul-blocks li.heading, .left-ul-blocks li.heading a{color:#fff;}
.main-content p{margin-bottom:20px;}
.mBottom20{margin-bottom:20px;}
.leadership-team-block{border-bottom:solid 1px #efefef;float:left;width:100%;margin:10px 0;padding:0;clear:both;}
.leadership-team-block hr{height:1px;border-color:#efefef;margin:10px 0;width:100%;clear:both;float:left;}
.left-team-block{float:left;padding-left:15px;width:22%;}
.right-team-block{float:left;padding-left:15px;padding-bottom:20px;width:78%;}
img.profile-pic{height:150px;width:150px;}
h2.profile-name{color:#2C7FBE;font-size:18px;font-weight:400;margin-bottom:5px;text-transform:uppercase;}
.profile-highlights{display:inline-block;font-weight:400;margin-bottom:5px;}

.image-products{/*background:#fafafa;display:inilne-block;padding:5px;*/}
.image-products img{margin:5px 0;height:auto;width:100%;}
.enquiry-products, .enquiry-products a{color:#dc221a;font-size:18px;font-weight:400;}
.enquiryNow {left: 0;position: fixed;top: 40%;z-index: 9999 !important;}

.glyphicon-competitive{background-repeat: no-repeat; background-image: url(../images/corevalue1.png);width:110px;height:100px;}
.glyphicon-ontime{background-repeat: no-repeat; background-image: url(../images/corevalue2.png);width:110px;height:100px;}
.glyphicon-tasks1{background-repeat: no-repeat; background-image: url(../images/corevalue3.png);width:110px;height:100px;}
.glyphicon-ok1{background-repeat: no-repeat; background-image: url(../images/corevalue4.png);width:110px;height:100px;}
.nav li.dropdown:hover .dropdown-menu { display: block !important;}
label {font-weight:300}

.client-testimonials{background:#f7f7f7;padding:3px 0}
.client-testimonials .cols-wrapper{padding:0 8%;margin:0 auto;width:75%}
.client-comments{color: #777777;font-size:18px;font-weight: lighter;line-height:24px;margin-bottom:8px;}
.client-name::before,  .client-name::after{
    content: " - ";
    display: inline;
}
.client-name{color: #f5a338;font-size:16px;margin-top:10px;/*padding-bottom:15px;*/
	font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 6px;
}
.client-type{font-size:12px;color:#979797}
.copyright{font-size:12px; padding:10px 0;color:#000;background-image:url(../images/background-texture.jpg);}
.copyright a{color:#000;text-decoration:none}
.copyrigt_text{line-height:19px;padding-bottom:20px;padding-left:10px;}

.service-page-block{/*float:left;*/margin-bottom:20px;margin-top:30px;/*margin-left:0.5%;margin-right:0.5%;width:98%;*/}
.service-page-block h3{color:#2c7fbe;font-size:20px;font-weight:300;margin-bottom:5px;}
.service-page-block img{margin-bottom:10px;}
.service-page-block div{text-align:justify}

.imgbox {box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3)}
.run-catalysts-images{margin-top:10px;}
.inner-page{border-top: 2px solid #2a457d;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);margin-bottom:3px;}
.tsof{color:#e21325;font-style:italic}
.home-banner-bottom-border{border-bottom:solid 2px #f0f0f0}
.color-green{color: #13c402;}
.color-red{color:#e21325}
.yellow-bar-text .color-pink, .color-pink{color:#bc0397}
.color-blue, .color-blue a{color:#0000ff}
.color-black-24{color:#333;font-size:24px;line-height:30px;}
.color-black-24 img{vertical-align: middle;}
.text-justify{text-align:justify}
.rs-img{text-align:center;margin-top:15px;}
.fleft{float:left;}
.fw400{font-weight:400}
h3.rc-title{font-size:15px;}
.mBtm50{margin-bottom:50px;}
.mBtm30{margin-bottom:30px;}
.fleftW100mb50{float:left;margin-bottom:50px;width:100%;}
.w100{width:100%;}
.bdr{background:#fff;border-radius:7px;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);margin-bottom:1.5em;padding:0.5em;}
.influencer-icon-img{width:100px;height:100px;}
.small-font{font-size:16px;line-height:24px;}
.small-font h3{font-weight:400;margin-bottom:2px;}
.ptop10{padding-top:5px;}
a.more{color:#e21325;font-size:13px;line-height:18px;font-weight:400;}
.contact-font{font-size:18px;}
.runner-name{font-weight:400}
.column-1-4-fbicon, .column-1-4-emailicon{width:32px;height:32px;}
h4.rc-locations{color:#333;font-weight:300;font-size:15px;line-height:24px;}
.top-icon-wrapper{width:32px;height:32px;right:10px;}
.home-3-images{border:solid 1px #fafafa;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2)}
.rcb-holder{margin-bottom:30px;}
.rc-block{background:#fff;border: solid 1px #f0f0f0; border-radius:5px; padding:7px;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2)}
.rc-block:hover{background:#e6e7e8;box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);border: solid 1px #e0e0e0;}
h3.location, h3.location a{color:#111;font-size:18px;font-weight:300;line-height:27px;}
p.click-link, p.click-link a{font-size:13px;color:#e21325;line-height:24px;}
.rc-titles{font-size:22px;}
.rc-titlesmb20{font-size:22px;line-height:30px;margin-bottom:20px;}
.tagcloud-group{margin-top:20px;margin-bottom:20px;line-height:30px;}
.tagcloud-group h3{color: #e21325;
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    margin-bottom: 10px;padding-left:20px;}
.tagcloud-group .tagcloud {padding-left:20px;}
.tagcloud a{background:#f6f6f6;padding:5px;margin-right:5px;margin-bottom:5px;display:inline-block;border-radius:7px;color:#666;font-family:serif}
/*.rc-titlesmb20 p{font-weight:400}*/
.main-banner-style{border-top:none;margin-bottom:1px;border-bottom:solid 2px #f0f0f0;margin-top:10px;}
/* Last Row*/
