/********Menu********/

.navbar {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  clear: both;
/*  float: right;*/
}

.nav > li {

  text-transform: uppercase;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #999;
}
ul.navbar-nav li:hover > ul.dropdown-menu{
	display:block !important; transition:all 1s;
}
/****** Toggle Effects *****/
.navbar-toggle .icon-bar:nth-child(2) {
  position: relative;
  top: 6px;
  transform: rotate(45deg);
  transition:all .5s !important;
}
.navbar-toggle.collapsed .icon-bar:nth-child(2) {
  position: relative;
  top: 0px;
  transform: rotate(0deg);
}
.navbar-toggle .icon-bar:nth-child(3) {
  opacity: 0;
  transition:all .5s !important;
}
.navbar-toggle.collapsed .icon-bar:nth-child(3) {
  opacity: 1;
}

.navbar-toggle .icon-bar:nth-child(4) {
  margin-top: -2px;
  position: relative;
  transform: rotate(-45deg);
  transition:all .5s !important;
}
.navbar-toggle.collapsed .icon-bar:nth-child(4) {
  position: relative;
  margin-top: 4px;
  transform: rotate(0deg);
}

/***** Basic Bootstrap Edits *****/
html {
    position: relative;
    min-height: 100%;
}
#front_toolbar {
  display: none;
}
body {
    /*margin: 0 0 50px; /* bottom = footer height */
	/*background: #2a2662 none repeat scroll 0 0;*/
}
.wrapper {
  background: #fff none repeat scroll 0 0;
}
.contain-nopad{
	width:1170
	}

.navbar-nav > li > a {text-align: left;}

.navbar-fixed-top {
	position: relative;
	margin-bottom: 0px;
}

.navbar-toggle{
	 margin-left: 15px;
	 margin-right: 0px;
}
/****** Text Styles******/

.container > h1 {
  color: #777;
  font-weight: normal;
}

/***** Top Header *****/
.topheader_text {
  padding-right: 15px;
  clear:both
}
.basic_topheader {
  background-color: #fff;
}
.top-right {
  padding-right: 0 !important;
}
.basic_topheader_drop {
	width: 100%;
	background-color: #fff;
 	position: fixed;
    display: none;
    width: 100%;
    height: auto;
	z-index:8999;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.logo {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.topheader_text {
    font-size: 16px;
    line-height: 1.3;
    margin-top: 10px;
    text-align: right;
	font-weight: lighter;
	color: #555;
	font-family: 'Ubuntu', sans-serif;
}

.mobile_phone {
	display: none;
}

.memberscontainer {
  float: right;
  padding-bottom: 8px;
  padding-right: 15px;
}
.memberscontainer .glyphicon {
    background: #aaa none repeat scroll 0 0;
    color: #fff !important;
    float: right;
    padding: 7px;
}
.memberscontainer .glyphicon:hover{background:#bbb}
.mycart, .myaccount {    float: right; margin-left: 7px;}

/***** Module Box*****/
.mod-box h2 {
  text-align: center;
}

.mod-box span {
  clear: both;
  display: block;
  float: none;
  font-size: 60px;
  margin-left: auto;
  margin-right: auto;
  max-width: 51px;
  padding-top: 90px;
}

/***** Member Login *****/
.form_loginbox {
    background-color: #fff;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
    margin-top: 10px;
    padding: 20px 30px;
}

.forgotpass {text-align: center;}
.forgotpass a {
    color: #999;
    font-style: italic;
}

/***** Home Boxes ****/
.homebox {
padding-top: 30px;
padding-bottom: 30px;
}

.homebox .glyphicon {font-size: 38px;
}

.homebox h1 {
	 text-align: center;
	font-family: 'Ubuntu', sans-serif;
	font-size: 24px;
}

.homebox p {
  text-align: center;
}

.circlebutton {float: left; width: 100%; text-align:center; padding-top: 20px; padding-bottom: 20px;}
.circlebutton a {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #282460;
    border-radius: 30px;
    color: #282460;
    font-family: "Ubuntu",sans-serif;
    font-weight: bold;
    padding: 10px 20px;
    text-transform: uppercase;
}
.circlebutton a:hover, .circlebutton a:focus { background: #282460 none repeat scroll 0 0;
   text-decoration:none; color: #fff; transition:all 0.3s ease; outline: none;}



.slider {
   /* clear: both;
    position: absolute;
    width: 100%;
	overflow: hidden;*/
}

.wholecontainer {}

.action { }

.action h2 {  font-family: "Ubuntu",sans-serif;
    font-size: 24px;
    text-align: center; color: #333;}

.ciclebutton_alt a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #333;
    color: #333;
}

.ciclebutton_alt a:hover {
    background: #333;
    border-color: #333;
    color: #ccc;
}
/*Events Home*/
 .events_li {
  margin-left: 0px;
  padding-left: 0px;
}
 .events_li > li {
  list-style-type: none;
}
.evdatebox > p {
  float: right;
  font-size: 18px;
  font-weight: bold;
  margin-top: 7px;
}
.btn-container a{color: #000;font-weight:bold; background: #fff none repeat scroll 0 0;
  border-radius: 20px;
  float: right;
  padding: 10px;
  border: #000 solid 2px;}
 .btn-container a:hover{
	 background: #000 none repeat scroll 0 0;
	 color: #fff;
	 text-decoration:none
	 }
/*Testimonials Home*/
.test_desc.testi::before {content: '\201C';font-size: 20px;margin-right: 7px;position: relative;}
.test_desc.testi::after { content: '\201D';font-size: 20px; margin-left: 7px; position: relative;}

.testim_side_boxes > li {
  list-style-type: none;
}

.testim_side_boxes {
  margin-left: none;
  padding-left: 0px;
}
.home-test-icon {
  font-size: 40px;
  padding-bottom: 8px;
}
.testim_side_title {
  font-weight: bold;
}
/*Testimonials*/
/*=Slides----------------------------------------------- */
#cslide-slides {}
.cslide-slides-master {  overflow: hidden;  margin-bottom:60px;max-width: 100%;}
.cslide-slides-master:last-child { margin-bottom:0;}
.cslide-slides-container { visibility: hidden;}
.cslide-slide {float:left; padding:30px;color:#fff;}

/* prev next buttons */
.cslide-prev-next {  margin-bottom: 30px;  display: none;  text-align: right;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;   -ms-user-select: none;  user-select: none;}
.cslide-prev,.cslide-next {  display:inline-block;  background:rgb(100,200,150);  color:#fff;  padding:10px 20px;  border-bottom:solid 5px rgb(50,150,100);  cursor: pointer;}
.cslide-prev:hover, .cslide-next:hover { background:rgb(75,175,125);}
.cslide-prev.cslide-disabled:hover, .cslide-next.cslide-disabled:hover {  background:rgb(100,200,150);}
.cslide-disabled {  opacity: 0.3;}

.test_desc.testi::before {content: '\201C';font-size: 20px;margin-right: 7px;position: relative;}
.test_desc.testi::after { content: '\201D';font-size: 20px; margin-left: 7px; position: relative;}
.stars {display: table;height: 48px;margin: 24px auto;}
.stars .star { display: inline-block;  height: 48px;  margin: 12px;  width: 48px;}
.stars .star svg {fill: #009cd3;}
.testim_side_boxes > li {
  list-style-type: none;
}


.testimonial_form {
  background: #eee none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding: 15px;
}
.testimonial_form label {
  display: none;
  font-family: "Roboto",sans-serif;
  font-size: .8em;
  line-height: 1;
  margin-top: 0;
  font-weight:normal;
  margin-top: 10px;
}
.testimonial_form > input, .testimonial_form > textarea {
  clear: both;
  width: 100%;
  border: 1px #ccc solid;
  line-height: 2.3em;
}
#contact_capt {
  border-radius: 4px;
  float: left;
  max-width: 116px;
}
.field_shade_capt > img {
  margin-top: 10px;
  max-width: 150px;filter: grayscale(100%);float:left;margin-right:20px
}
.col_title {
  color: #333;
  font-family: "Roboto",sans-serif;
  font-size: 1.2em;
  font-weight: bold;
}

.testim_result_boxes {
  padding-left: 0px;
}
.testim_result_boxes > li {
  list-style: none;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.test_desc {
  color: #000;
  font-family: "Roboto",sans-serif;
  font-size: 0.9em;
  line-height: 1.7;
}
.test_desc strong {
  float: right;
  color: #333;
}
.frm2 {
  float: left;
}
.but_submit {
  margin-top: 20px !important;
  max-width: 103px;
}
#captchaplacement .but_submit {
  margin-top: 75px !important;
}

.testimonial_form input[type="submit"] {
  background: #ccc none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  float: none;
  font-family: "Open Sans",sans-serif;
  font-size: 1.1em !important;
  font-weight: 700;
  margin-left: 27px;
  margin-top: 5px;
  padding: 8px 20px 5px;
  text-shadow: none;
  text-transform: uppercase;
}
.testimonial_form input[type="submit"]:hover {background:#ddd none repeat scroll 0 0;}
.msg_errors, .msg_errors_sform {
    background-color: #bbb;
    border: 0 solid #ff0000;
    height: auto;
    list-style-type: none;
    overflow: hidden;
    padding: 15px;
    width: 100%;}
.msg_errors_sform li {font-family: 'Roboto', sans-serif; }
.msg_errors li {font-family: 'Roboto', sans-serif; color: #fff;}
.msg_title {font-style:normal !important; margin-bottom: 5px;}
.msg_success, .msg_success_sform {
 background-color: #eee;
    border: 0 solid #00f;
    color: #000000;
    list-style-type: none;
    overflow: hidden;
    padding: 15px;
    width: 100%;
}

.msg_success_sform li {font-family: 'Roboto', sans-serif;  color: #fff;}


/*Footer*/

/*.footer {   position: absolute;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 100%; background: #2a2662;}
.footer p { color: #fff;
    padding-top: 15px;
    text-align: center;
}
*/



/* Basic Photo Gallery */
.gal {
  clear: both;
  min-height: 250px;
}
.imggal1{
	padding-left:0px

	}


.imggal1 li {
    border: 1px solid #ccc;
    float: left;
  width: 150px;
  height: 150px;
    list-style: none;
    margin: 3px;
    padding: 0;
	position: relative; overflow:hidden;
	  transform: all 1s

}
.imggal1 li img {
   position: absolute;
  left: 50%;
  top: 50%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
		  max-width: none;
}
.imggal1 li img.portrait {
  width: 100%;
  height: auto;
}
.thumbnail {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.thumbnail img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail img.portrait {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 1200px) {
.top-left {
  position: absolute;
}
}
@media screen and (max-width: 767px) {

	.logo {
	float: none;
max-width: 300px;
margin-left:auto;
margin-right: auto;
text-align:center;
}

.topheader_text {
  text-align: center;
  padding-right: 0;
  padding-top: 10px;
}

.top-left {
  position:relative;
}
.top-right{
	padding-right:15px;
	}
/********Menu********/
.navbar {

  border: medium none;
  clear: both;
  float: left;
  position: absolute;
}
.navbar-nav {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ccc;
  margin: 0 -15px;
}
.dropdown-menu {
 position:relative;
  width: 100%;
  border-radius:0px;
  box-shadow:none;
}
.navbar-toggle { padding: 9px 10px 14px;margin-top:0px}
.navbar-toggle.collapsed { padding: 9px 10px;}

}

@media screen and (min-width: 768px) {
.topheader_text{
	 font-size: 18px;
}
}

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

  width: 23%;
  height: 118px;
  margin:1%



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

	.imggal1 li {

  width: 48%;
  height: 200px;
  margin:1%



}

	}

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

	.imggal1 li {

  height: 130px;



}

	}