@charset "UTF-8";
/* CSS Document */

/* DEFAULT STRUCTURE */


a,
a:focus, 
a:hover, 
a:active {
   outline: 0 !important;
}
a:focus {
  text-decoration: none;
}
a:hover {
   color: #72c02c;
   text-decoration: underline;
}

hr {
  margin: 30px 0;
}

hr.hr-md {
  margin: 20px 0;
}

/* Paddng Boxes 
--------------------------------*/

.padding-all-20 {padding:20px;}
.padding-all-30 {padding:30px;}
.padding-all-40 {padding:40px;}
.padding-all-50 {padding:50px;}

.padding-side-20 {padding-left:20px;padding-right:20px;}
.padding-side-30 {padding-left:30px;padding-right:30px;}
.padding-side-40 {padding-left:40px;padding-right:40px;}

.padding-noside-20 {padding-top:20px;padding-bottom:20px;}
.padding-noside-30 {padding-top:30px;padding-bottom:30px;}
.padding-noside-40 {padding-top:40px;padding-bottom:40px;}

.margin-bottom-5, 
.margin-bottom-10, 
.margin-bottom-15, 
.margin-bottom-20,
.margin-bottom-25, 
.margin-bottom-30, 
.margin-bottom-35, 
.margin-bottom-40, 
.margin-bottom-45, 
.margin-bottom-50, 
.margin-bottom-55, 
.margin-bottom-60 { 
   clear:both;
}
.margin-bottom-5  { margin-bottom:5px;}
.margin-bottom-10 { margin-bottom:10px;} 
.margin-bottom-15 { margin-bottom:15px;}
.margin-bottom-20 { margin-bottom:20px;}
.margin-bottom-25 { margin-bottom:25px;}
.margin-bottom-30 { margin-bottom:30px;}
.margin-bottom-35 { margin-bottom:35px;}
.margin-bottom-40 { margin-bottom:40px;}
.margin-bottom-45 { margin-bottom:45px;}
.margin-bottom-50 { margin-bottom:50px;}
.margin-bottom-55 { margin-bottom:55px;}
.margin-bottom-60 { margin-bottom:60px;}

@media screen and (max-device-width: 320px), screen and (max-width: 320px) {
.top_header {
    height: 30px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
}
.top_header p {
    font-size: 150%;
    text-align: center;
}
.navbar-brand {
	width: 75% !important;
	padding-left:15px;
}
.navbar-brand img {
	width:100% !important;
}
.navbar-toggle {
	margin-top:25px;
}
ul.nav {
	float:none !important;
	margin-right:0px !important;
	padding-top:0px !important;
}
.navbar ul.nav li,
.navbar ul.nav li a,
.navbar ul.nav li.active,
.navbar ul.nav li a:hover,
.navbar ul.nav li.active a,
.navbar ul.nav li.active a:hover {
	border:none;
	padding:5px;
	box-shadow:none;
}
.blockquote {
    padding: 20px;
}
.blockquote_index {
	padding:20px;
}
.blockquote_index h1 {
	font-size:170%;
}
.content_wrap {
	padding:20px;
	padding-bottom:40px;
}
.content_wrap_right {
	padding-top: 0px;
	padding-left: 30px;
	text-align: center;
}
.services-wrap h2 {
    padding-top: 10px;
    padding-bottom: 10px;
	font-size:22px;
}
.services-wrap h2 span {
    margin-right: 10px;
    padding: 8px;
    font-size: 0.7em;
}
.footer_wrap #footer_nav {
    padding-left: 0px;
    text-align: center;
}
.navbar-default .navbar-collapse {
    border: medium none !important;
    margin-top: 15px;
}
.small_box_inner {
    padding: 10px 0px;
}
}
@media screen and (max-device-width: 640px), screen and (max-width: 640px)  {
.top_header {
    height: 30px;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
}
.top_header p {
    font-size: 150%;
    text-align: center;
}
.navbar-brand {
	width: 75%;
	padding-left:15px;
}
.navbar-brand img {
	width:100%;
}
.navbar-toggle {
	margin-top:25px;
}
ul.nav {
	float:none !important;
	margin-right:0px !important;
	padding-top:0px !important;
}
.navbar ul.nav li,
.navbar ul.nav li a,
.navbar ul.nav li.active,
.navbar ul.nav li a:hover,
.navbar ul.nav li.active a,
.navbar ul.nav li.active a:hover {
	border:none;
	padding:5px;
	box-shadow:none;
}
.blockquote {
    padding: 20px;
}
.blockquote_index {
	padding:20px;
}
.blockquote_index h1 {
	font-size:170%;
}
.content_wrap {
	padding:20px;
	padding-bottom:40px;
}
.content_wrap_right {
	padding-top: 0px;
	padding-left: 30px;
	text-align: center;
}
.services-wrap h2 {
    padding-top: 10px;
    padding-bottom: 10px;
	font-size:22px;
}
.services-wrap h2 span {
    margin-right: 10px;
    padding: 8px;
    font-size: 0.7em;
}
.footer_wrap #footer_nav {
    padding-left: 0px;
    text-align: center;
}
.navbar-default .navbar-collapse {
    border: medium none !important;
    margin-top: 15px;
}
.small_box_inner {
    padding: 10px 0px;
}
}
@media screen and (max-device-width: 768px), screen and (max-width: 768px) {
.navbar-brand {
    margin: 0px;
    padding-left: 15px;
    width: 250px;
    padding-top: 20px;
}
.navbar-brand img {
    width: 230px;
}
.navbar ul.nav li {
    padding: 15px 10px;
}
  .sm-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .sm-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .sm-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .sm-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .sm-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .sm-margin-bottom-60 {
    margin-bottom: 60px;
  }
.content_wrap_right {
    padding-left: 30px;
}
}
@media screen and (max-device-width: 800px), screen and (max-width: 800px) {
.navbar-brand {
    margin: 0px;
    padding-left: 15px;
    width: 250px;
    padding-top: 20px;
}
.navbar-brand img {
    width: 230px;
}
.navbar ul.nav li {
    padding: 15px 10px;
}
.content_wrap_right {
    padding-left: 0px;
}
}
@media screen and (max-device-width: 980px), screen and (max-width: 980px) {
.navbar-brand {
    margin: 0px;
    padding-left: 15px;
    width: 250px;
    padding-top: 20px;
}
.navbar-brand img {
    width: 230px;
}
.navbar ul.nav li {
    padding: 15px 10px;
}
.content_wrap_right {
    padding-left: 0px;
}
}
@media screen and (max-device-width: 992px), screen and (max-width: 992px) {
  .md-margin-bottom-10 {
    margin-bottom: 10px;
  }
  .md-margin-bottom-20 {
    margin-bottom: 20px;
  }
  .md-margin-bottom-30 {
    margin-bottom: 30px;
  }
  .md-margin-bottom-40 {
    margin-bottom: 40px;
  }
  .md-margin-bottom-50 {
    margin-bottom: 50px;
  }
  .md-margin-bottom-60 {
    margin-bottom: 60px;
  }
}
@media screen and (max-device-width: 1024px), screen and (max-width: 1024px) {
.content_wrap_right {
    padding-left: 0px;
}
}

/*Text Colors
------------------------------------*/
.color-sea { color: #1abc9c;}
.color-red { color: #e74c3c;}
.color-aqua { color: #27d7e7;}
.color-blue { color: #3498db;}
.color-grey { color: #95a5a6;}
.color-dark { color: #555555;}
.color-green { color: #72c02c;}
.color-brown { color: #9c8061;}
.color-light { color: #ffffff;}
.color-orange { color: #e67e22;}
.color-yellow { color: #f1c40f;}
.color-green1 { color: #2ecc71;}
.color-purple { color: #9b6bcc;}
.color-dark-blue { color: #4765a0;}
.color-light-grey { color: #585f69;}
.color-light-green { color: #79d5b3;}

/*Background Colors
------------------------------------*/
.bg-color-dark,
.bg-color-sea,
.bg-color-red,
.bg-color-aqua,
.bg-color-blue,
.bg-color-grey,
.bg-color-green,
.bg-color-brown,
.bg-color-orange,
.bg-color-green1,
.bg-color-purple,
.bg-color-dark-blue,
.bg-color-light-grey,
.bg-color-light-green {
  color: #fff;
}
.bg-color-dark { background-color: #555 !important;}
.bg-color-sea { background-color: #1abc9c !important;}
.bg-color-red { background-color: #e74c3c !important;}
.bg-color-aqua { background-color: #27d7e7 !important;}
.bg-color-blue { background-color: #3498db !important;}
.bg-color-grey { background-color: #95a5a6 !important;}
.bg-color-green { background-color: #72c02c !important;}
.bg-color-brown { background-color: #9c8061 !important;}
.bg-color-orange { background-color: #e67e22 !important;}
.bg-color-green1 { background-color: #2ecc71 !important;}
.bg-color-purple { background-color: #9b6bcc !important;}
.bg-color-dark-blue { background-color: #4765a0 !important;}
.bg-color-light-grey { background-color: #585f69 !important;}
.bg-color-light-green { background-color: #79d5b3 !important;}

.rgba-red { background-color: rgba(231,76,60,0.8);}
.rgba-blue{ background-color: rgba(52,152,219,0.8);}
.rgba-aqua { background-color: rgba(39,215,231,0.8);}
.rgba-yellow { background-color: rgba(241,196,15,0.8);}
.rgba-default { background-color: rgba(114,192,44,0.8);}
.rgba-purple { background-color: rgba(155,107,204,0.8);}

/*Rounded and Circle Classes
------------------------------------*/
.rounded { border-radius: 4px !important;}
.rounded-x { border-radius: 50% !important;}
.rounded-2x { border-radius: 10px !important;}
.rounded-3x { border-radius: 15px !important;}
.rounded-4x { border-radius: 20px !important;}
.rounded-top { border-radius: 4px 4px 0 0 !important;}
.rounded-left { border-radius: 4px 0 0 4px !important;}
.rounded-right { border-radius: 0 4px 4px 0 !important;}
.rounded-bottom { border-radius: 0 0 4px 4px !important;}

/*Others
------------------------------------*/
.overflow-h { overflow: hidden;}
.overflow-a { overflow: auto;}
.overflow-hidden { overflow:hidden;}

.lft-img-margin { margin:0 20px 5px 0;}
.rgt-img-margin { margin:0 0 5px 10px;}

.padding-left-5 { padding-left:5px;}
.img-width-200 { width:200px;}
/*Media (Audio/Videos and Images)
------------------------------------*/
/*Images*/
img.img-bordered {
  padding: 3px;
  border: solid 1px #eee;
}

img.img-circle {
  border-radius: 50% !important;  
}

/*Responsive Video*/
.responsive-video {
   height: 0;
   padding-top: 1px;
   position: relative;
   padding-bottom: 56.25%; /*16:9*/
}

.responsive-video iframe {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: absolute;
}

/*Spaces
------------------------------------*/
.margin-left-5 { margin-left: 5px;}
.margin-right-5 { margin-right: 5px;}

.no-top-space {
  margin-top: 0;
  padding-top: 0;
}

.no-bottom-space {
  margin-bottom: 0;
  padding-bottom: 0;
}
/*Font Awesome Icon Styles*/
i.icon-custom {
  color: #555;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 5px;
  text-align: center;
  display: inline-block;   
  border: solid 1px #555;
}

i.icon-sm {
   width: 35px;
   height: 35px;
   font-size: 16px;
   line-height: 35px;
}

i.icon-lg {
  width: 60px;
  height: 60px;
  font-size: 31px;
  line-height: 60px;
  margin-bottom: 10px;
}

i.icon-2x {
  font-size: 30px;
}
i.icon-3x {
  font-size: 40px;
}
i.icon-4x {
  font-size: 50px;
}

/*Line Icons*/
i.icon-line {
  font-size: 17px;
}
i.icon-sm.icon-line {
  font-size: 14px;
}
i.icon-lg.icon-line {
  font-size: 28px;
}

i.icon-2x.icon-line {
  font-size: 27px;
}
i.icon-3x.icon-line {
  font-size: 36px;
}
i.icon-4x.icon-line {
  font-size: 47px;
}

/*Icon Styles For Links*/
.link-icon,
.link-bg-icon {
  color: #555;  
}

.link-icon:hover,
.link-bg-icon:hover {
  border: none;  
  text-decoration: none;
}

.link-icon:hover i {
  color: #72c02c;
  background: none;
  border: solid 1px #72c02c;
}

.link-bg-icon:hover i {
  color: #72c02c;
  background: #72c02c;
  border-color: #72c02c;
  color: #fff !important;
}

/*Icons Color*/
i.icon-color-u,
i.icon-color-red,
i.icon-color-sea,
i.icon-color-dark,
i.icon-color-grey,
i.icon-color-blue,
i.icon-color-green,
i.icon-color-yellow,
i.icon-color-orange,
i.icon-color-purple,
i.icon-color-aqua,
i.icon-color-brown,
i.icon-color-dark-blue,
i.icon-color-light-grey,
i.icon-color-light-green, {
  background: none;
}