@media ( min-width : 1200px) {
	.container {
		width: 1200px;
	}
}

.clear {
	clear: both;
}

#breadcrumb {
    padding-bottom: 10px;
    margin-left:-15px;
}
* {
    box-sizing: border-box;
}

body {
	background-image: url("../photos/top-img-bg.jpg");
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding-top: 5px;
	background-color: #11161C;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	color: #efefef;
}

.bg-bottom {
	background-image: url("../photos/bottom-img-bg.jpg");
	background-position: 50% 100%;
	background-repeat: no-repeat;
	padding-bottom: 35px;
}

header {
	background: url(../photos/header-top-dark.png) 0 0 repeat;
	border-top: 1px solid rgba(255, 255, 255, 0.08);
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
	border-radius: 10px 10px 0 0;
	margin-top: 30px;
	min-height: 100px;
}

.logo {
	padding: 15px 0px;
	text-align: center;
}
.gf-menu.l1 > li > .item {
 font-size:16px;
}
nav.navbar .container-fluid { margin:0px; padding:0px; }

#navbar {
 margin:0px; padding:0px;
}
nav {
	background: url(../photos/header-bottom-dark.png) 0 0 repeat-x;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
	border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.nav li {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 23px;
	position: relative;
	text-transform: uppercase;
}

.nav li a {
	padding: 10px 16px !important;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 15px;
}

.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: transparent;
	color: #eba74a;
	text-transform: uppercase;
	border-bottom: 0px solid #061015;
}

.nav li.active a, .nav li a:hover .nav li {
	color: #eba74a;
	border-bottom: 0px solid #061015;
}

.navbar-toggle {
	background-color: #1E88B8;
}

.navbar-toggle .icon-bar {
	background-color: #fff;
}

.col-md-3 {
	z-index: 99;
}

.items-row {
	margin-bottom: 15px;
	display: block;
}

span.row-separator {
	clear: both;
	display: block;
}

/* footer */
#rt-footer-surround {
	position: relative;
	margin-top: 50px;
	padding-bottom:50px;
	
}

#rt-footer-surround:after {
	content: "";
	position: absolute;
	top: 112px;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0 0 10px 10px;
	padding-bottom:50px;
}

#rt-footer-surround #rt-footer-content {
	position: relative;
	z-index: 10;
}

#rt-footer-surround {
	background: url(../photos/footer-top-dark.png) 0 0 repeat-x;
}

#rt-footer-surround:after {
	background: url(../photos/footer-bottom-dark.png) 0 0 repeat;
}

.copyright {
	margin-top: 50px;
}

#rt-mainbody {
	background: url("../photos/mainbody-dark.png") repeat-y scroll 0 0
		rgba(0, 0, 0, 0);
	border: 1px solid rgba(255, 255, 255, 0.08);
}

#rt-mainbody {
	/*margin: -15px -15px 0 -25px; */
	margin: 0px;
	padding: 15px;
	margin-left:-15px;
	margin-right:-15px;
}
#rt-sidebar-b { margin-right:-15px;}
*:before, *:after {
	box-sizing: border-box;
}

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

body .nomarginright, body .rt-block.nomarginright, body ul.nomarginright,
	body li.nomarginright {
	margin-right: 0 !important;
}

.box6 {
	background-color: rgba(255, 255, 255, 0);
	background-image: -moz-linear-gradient(left center, transparent, rgba(255, 255, 255, 0.1)
		30%, rgba(255, 255, 255, 0.5));
	background-repeat: no-repeat;
	padding: 15px;
	margin-bottom:15px;
}

.box4 {
	background-color: rgba(147, 7, 7, 0);
	background-image: -moz-linear-gradient(left center, transparent, rgba(147, 7, 7, 0.1)
		30%, rgba(147, 7, 7, 0.5));
	background-repeat: no-repeat;
	padding: 15px;
	margin-bottom:15px;
}

.box4.rt-horizontal-gradient-blue {
	background-color: rgba(10, 45, 194, 0);
	background-image: -moz-linear-gradient(left center, transparent, rgba(10, 45, 194, 0.1)
		30%, rgba(10, 45, 194, 0.5));
	background-repeat: no-repeat;
}

.box4.rt-horizontal-gradient {
    background-color: rgba(235, 167, 74, 0);
    background-image: -moz-linear-gradient(left center , transparent, rgba(235, 167, 74, 0.1) 30%, rgba(235, 167, 74, 0.5));
    background-repeat: no-repeat;
}

.featureSlideShow {
	margin-bottom: 20px;
}

.featureSlideShow .slideshow {
	border-radius: 10px;
	margin-bottom: 20px;
}

.featureSlideShow .col-md-8 { margin-left:-15px;}
.featureSlideShow img {
	border-radius: 15px !important;
}
.text_home .col-md-6 img {padding-bottom:10px; padding-right:10px; }
.text_home .col-md-6 { margin-left:0px;padding-left:0px;padding-right:0px;margin-right:0px;}

/* headings */
.fp-featured-article .title {
	background: url("../photos/dark.png") repeat scroll 0 0
		rgba(17, 22, 28, 0.5);
	border-radius: 5px;
	color: #ffffff !important;
	display: inline-block;
	margin: 0 0 30px !important;
	padding: 2px 10px 4px;
	position: relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	z-index: 10;
	font-family: "Montserrat", Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	color: #ffffff !important;
}

h1 {
	font-size: 200%;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 130%;
}

h3.title { padding:10px;}
.module-title .title {
	line-height: 30px;
	margin: 0 0 5px;
	padding: 5px 0;
}

/* button */
.readon:after, p.readmore a:after, .sprocket-readmore:after {
	content: "+";
	margin-left: 5px;
	vertical-align: middle;
}

.box4.rt-horizontal-gradient-red a {
	color: #e6911c;
	text-shadow: none;
}

.button, .readon, button.validate, p.readmore a, #member-profile a,
	#member-registration a, .formelm-buttons button, .controls .btn,
	.logout-button .btn, #gantry-totop, .sprocket-mosaic-header li,
	.sprocket-readmore, .sprocket-mosaic-loadmore, .sprocket-lists-title .indicator,
	.roksearch_results a.clr, #k2Container .k2ReadMore, #k2Container #submitCommentButton
	{
	background-color: #eaa343;
	background-image: linear-gradient(#eeb261, #eba74a 50%, #e79525);
	background-repeat: no-repeat;
	border-top: 1px solid #f8dfbd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	color: #ffffff !important;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1) !important;
}

.button, .readon, button.validate, p.readmore a, #member-profile a,
	#member-registration a, .formelm-buttons button, .controls .btn,
	.logout {
	backface-visibility: hidden;
	border: 0 none;
	border-radius: 5px;
	display: inline-block;
	font-size: 12px;
	line-height: 24px;
	padding: 5px 15px;
}

a {
	text-decoration: none;
}

/* carousel css */
.carousel-fade .item {
	-webkit-transition: opacity 2s;
	-moz-transition: opacity 2s;
	-ms-transition: opacity 2s;
	-o-transition: opacity 2s;
	transition: opacity 2s;
}

.carousel-fade .active.left {
	left: 0;
	opacity: 0;
	z-index: 2;
}

.carousel-fade .next {
	left: 0;
	opacity: 1;
	z-index: 1;
}
/* carousel css ends */

/* footer css */

div#rt-footer ul.menu li a {
    background: url("../photos/dot.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 5px 0 5px 25px;
}


ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    color: #eba74a;
}
ul.menu li a:before, ul.menu li .item:before, ul.menu li .separator:before {
    display: inline;
    font-family: FontAwesome;
    font-size: 1em;
    font-weight: normal;
    margin-right: 10px;
    vertical-align: middle;
}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
    color: #efefef;
}
ul.menu li a, ul.menu li .item, ul.menu li .separator {
    border-radius: 5px;
    display: block;
    font-size: 1em;
    font-weight: normal;
    padding: 10px;
    text-transform: uppercase;
}
ul.menu {
    list-style: outside none none;
}

ul.menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

/* links */
a {
    color: #eba74a;
}
a {
    transition: color 0.2s ease-out 0s;
}
a:hover { color:#fff; }
a {
    text-decoration: none;
}
a { text-decoration:none !important; }

.imgPadding {
	padding:10px 10px 10px 0px;
}

.imgContent {
	padding:0px;
	margin:0px;
	float:left;
	width:50%;
}

blockquote {
    border-left: 5px solid #383838;
}

.sprocket-lists-item {
    display: block;
    position: relative;
}

.sprocket-lists-container {
	margin:0px;
	padding:0px;
}
.sprocket-lists ul {
    list-style: outside none none !important;
}

.sprocket-lists-image {
    float: left;
    margin: 10px 15px 10px 0;
}
.sprocket-lists-item .sprocket-padding {
    display: block;
    padding: 0 15px;
}
.sprocket-lists-image {
    background-color: rgba(255, 255, 255, 0.04);
    background-image: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1) 100%, rgba(255, 255, 255, 0.2));
    background-repeat: no-repeat;
    border-radius: 5px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    padding: 4px;
}

.box2 .sprocket-lists .sprocket-lists-container li:before, .box4 .sprocket-lists .sprocket-lists-container li:before, .box5 .sprocket-lists .sprocket-lists-container li:before, .box6 .sprocket-lists .sprocket-lists-container li:before {
    background-color: rgba(0, 0, 0, 0.02);
    background-image: -moz-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.2) 100%, rgba(0, 0, 0, 0.7));
    background-repeat: no-repeat;
}

.sprocket-lists ul.sprocket-lists-container li:before {
    bottom: -1px;
    height: 1px;
    right: -15px;
}

.sprocket-lists ul.sprocket-lists-container li:before, .sprocket-lists-container li:after {
    content: "";
    left: -3px;
    position: absolute;
}

.sprocket-lists ul.sprocket-lists-container li:before {
    bottom: -1px;
    height: 1px;
    right: -15px;
}


body .nomarginleft, body .rt-block.nomarginleft, body ul.nomarginleft, body li.nomarginleft {
    margin-left: 0 !important;
}
body .nomarginleft, body .rt-block.nomarginleft, body ul.nomarginleft, body li.nomarginleft {
    margin-left: 0 !important;
}
body .nomarginleft {
    margin-left: 0 !important;
}

.box2 {
    background-color: #0e1217;
    background-image: linear-gradient(#1b222c, #11161c 50%, #020203);
    background-repeat: no-repeat;
    border-bottom: 1px solid #11161c;
    border-top: 1px solid #2e3b4c;
    color: #efefef;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

.box2 {
    color: #efefef;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}

[class^="box"] .module-content [class*="custom"], [class*=" box"] .module-content [class*="custom"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    box-shadow: none !important;
}	

.custombox2 {
	padding:20px 5px;
}
.custombox2 .rt-image {
	float:left;
	margin-right:20px;
}
.custombox2 .rt-image img {
	border-radius:0px !important;
}
.clear { display:block; clear:both;}
.row-no-padding {
  margin-left: 0;
  margin-right: 0;
  [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.row-no-padding > [class^="col-"],
.row-no-padding > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* nav bar top */
@media (max-width: 360px) {
  .imgContent {
   		display:block;
   		width:100%;
   }
   
}

.icon-home {
    background: url("../photos/home.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px !important;
    width: 16px !important;
}

.icon-envelope-alt {
    background: url("../photos/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px !important;
    width: 16px !important;
}

.icon-phone {
    background: url("../photos/phone.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px !important;
    width: 16px !important;
}


[class^="icon-"]:before, [class*=" icon-"]:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "IcoMoon";
    font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
    height: auto;
    width: auto;
}

.gantry-width-10 {
    width: 10%;
}
.gantry-width-block {
    display: block;
    float: left;
}

.gantry-width-90 {
    width: 90%;
}
.gantry-width-block {
    display: block;
    float: left;
}

.font-size-is-default {
    font-size: 14px;
    line-height: 1.7em;
}

.gantry-width-25 {
 float:left;
 width:38%;
}
.gantry-width-75 {
 float:left;
 width:62%;
}
ul.sprocket-lists-container li { margin: 10px 0px; }
.gantry-width-75 h5 { margin-top:0; }
@media (max-width: 900px) {
 
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
	
	.gf-menu .dropdown  {
		position:relative; 
	}
	
	.gf-menu.l1 > li.active, .gf-menu.l1 > li:hover {
	 border-bottom:0px;
	}
	 .navbar-nav > li { 
	  display:block;
	  clear:both;
	 }
	 .gf-menu .dropdown {
		margin: 0;
		padding: 0;
		position: relatve;
		opacity: 10;
		left: auto; ;
		text-align: left;
		border-top: 0;
		-webkit-transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-o-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
		z-index: 1000;
		padding-left:50px;
	}

	.gf-menu.l1>li>.item .border-fixer {
		display: block;
		position: relatve;
		height: auto;
		width: 100%;
		bottom: auto;
		left: 0px;
		z-index: 1001;
	}
	.gf-menu li div.dropdown {
		display: block !important;
		clear: both;
		left:0px;
		width:100% !important;
		clear:both;
	}
	.gf-menu li div.dropdown ul li a {
	 display:block;
	}
	.gf-menu li div.dropdown div, .gf-menu li div.dropdown div ul li a { display:block; width:100% !important;}
	 .nav li.active a, .nav li a:hover{
    		color: #eba74a !important;
	}
}

@media (min-width: 900px) {

/* menu css */
.gf-menu .dropdown li:hover:before,.gf-menu .dropdown li:hover:after,.gf-menu .dropdown li.active:before,.gf-menu .dropdown li.active:after {
    content: "";
    position: absolute;
    left: -3px;
    right: 0;
    height: 1px;
}

.gf-menu .dropdown li:hover:before,.gf-menu .dropdown li.active:before {
    top: 0;
}

.gf-menu .dropdown li:hover:after,.gf-menu .dropdown li.active:after {
    bottom: 0;
}

.gf-menu-device-container li:hover > .item,.gf-menu-device-container li.active > .item {
    border-right: none !important;
}

.gf-menu-device-container li:hover:before,.gf-menu-device-container li:hover:after,.gf-menu-device-container li.active:before,.gf-menu-device-container li.active:after {
    display: none;
}

.gf-menu.l1 > li > .item,.gf-menu.l1 > li > .item em {
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.gf-menu.l1 > li.active,.gf-menu.l1 > li:hover,.gf-menu.l1 > li:focus {
    border-bottom: 5px solid rgba(0,0,0,0.8);
}

.gf-menu.l1 > li.active > .item,.gf-menu.l1 > li:hover > .item,.gf-menu.l1 > li:focus > .item {
    color: #EBA74A;
}

.main-body-style-light .gf-menu.l1 > li.active,.main-body-style-light .gf-menu.l1 > li:hover,.main-body-style-light .gf-menu.l1 > li:focus {
    border-bottom: 5px solid rgba(255,255,255,0.8);
}

.gf-menu .dropdown li > .item,.gf-menu .dropdown li > .item em {
    color: #cccccc;
}

.main-body-style-light .gf-menu .dropdown li > .item,.main-body-style-light .gf-menu .dropdown li > .item em {
    color: #484848;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.5);
}

.gf-menu .dropdown li:hover > .item,.gf-menu .dropdown li.active > .item {
    color: #ffffff;
    background-color: rgba(235,167,74,0.02);
    background-image: -webkit-gradient(linear,left top,right top,0 0,0 100%,from(transparent),color-stop(30%,rgba(235,167,74,0.2)),to(rgba(235,167,74,0.7)));
    background-image: -webkit-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -moz-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -ms-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -o-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b2eba74a', GradientType=1);
    border-right: 1px solid #EBA74A;
}

.main-body-style-light .gf-menu .dropdown li:hover > .item,.main-body-style-light .gf-menu .dropdown li.active > .item {
    color: #000000;
}

.gf-menu .dropdown li:hover:before,.gf-menu .dropdown li:hover:after,.gf-menu .dropdown li.active:before,.gf-menu .dropdown li.active:after {
    background-color: rgba(235,167,74,0.02);
    background-image: -webkit-gradient(linear,left top,right top,0 0,0 100%,from(transparent),color-stop(30%,rgba(235,167,74,0.2)),to(rgba(235,167,74,0.7)));
    background-image: -webkit-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -moz-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -ms-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: -o-linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-image: linear-gradient(left,transparent,rgba(235,167,74,0.2) 30%,rgba(235,167,74,0.7));
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b2eba74a', GradientType=1);
}

.main-body-style-light .gf-menu .dropdown .modules,.main-body-style-light .gf-menu .dropdown a:hover {
    color: #484848;
}

.main-body-style-light .gf-menu .dropdown a:hover {
    color: #000000 !important;
}

.gf-menu-device-container li:hover > .item,.gf-menu-device-container li.active > .item {
    background: none !important;
}

.gf-menu .dropdown,.gf-menu .l1 > li:hover > .item .border-fixer,.gf-menu-toggle {
    background: url(../photos/menu-dark.png) 0 0 repeat;
}

.gf-menu-toggle.active .icon-bar,.gf-menu-toggle:hover .icon-bar {
    background: #EBA74A;
}

}
/* light box */
#lightbox {
    background-color: #eee;
    padding: 10px;
    border-bottom: 2px solid #666;
    border-right: 2px solid #666;
    z-index: 9999 !important;
    color: #000;
    text-shadow: none;
}

#lightboxDetails {
    font-size: 0.8em;
    padding-top: 0.4em;
}

#lightboxCaption {
    float: left;
}

#keyboardMsg {
    float: right;
}

#closeButton {
    top: 5px;
    right: 5px;
}

#lightbox img {
    border: none;
    clear: both;
}

#overlay img {
    border: none;
}

#overlay {
    background-image: url(../photos/overlay.png);
    z-index: 999 !important;
}
/* light box css ends */
.a2a_default_style a span { border-radius:0px !important; }
.a2a_default_style { padding:15px 0px 10px 0px; }

.img-left { padding-right:10px; padding-bottom:5px;}
.img-right { padding-left:10px; padding-bottom:5px;}

@media screen 
  and (max-device-width: 767px) { 
    .container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header {
    margin-left: 0px;
    margin-right: 0px;
} 
 .competition-banner {
   padding: 0px 0px 15px 15px;
  }
}

#rt-sidebar-b {
    margin-right: 0;
}

/* added on April 5 */

.sub-menus ul {
    list-style: none;
    margin:0px;
    padding:0px;
    margin-bottom:20px;
}

.sub-menus ul li {
    border: 1px solid transparent;
}
.sub-menus ul li a {
    display:block;
    padding: 15px 10px;
    text-transform: uppercase;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08);
}
.sub-menus ul li a:before {
   content: "\e080";
   font-family: 'Glyphicons Halflings';

}

.sub-menus.gf-menu .dropdown li {
    display:block;
}

.sub-menus ul li:hover {
    background-color: rgba(235, 167, 74, 0.02);
    background-image: -moz-linear-gradient(left center , transparent, rgba(235, 167, 74, 0.2) 30%, rgba(235, 167, 74, 0.7));
    background-repeat: no-repeat;
    border: 1px solid #eba74a;
}