@font-face {
	font-family:Aquawax-Regular;
	src:url("fonts/Aquawax-Regular-trial.ttf");
}
@font-face {
	font-family:Roboto-Regular;
	src:url("fonts/Roboto-Regular.ttf");
}
@font-face {
	font-family:Taviraj;
	src:url("fonts/Taviraj-Regular.ttf");
}
body {
    margin: 0;
    padding: 0;
}
img {
	max-width: 100%;
}
ol, ul {
	margin: 0 !important;
}
.base_color {
	color: #000;
}
.font-bold {
	font-weight: bold;
}
.w100 {
	width: 100%;
}
.mg0 {
	margin: 0 !important;
}
.mgl0 {
	margin-left: 0!important;
}
.mgr0 {
    margin-right: 0!important;
}
.mgt0 {
    margin-top: 0!important;
}
.mgb0 {
    margin-bottom: 0!important;
}
.pd0 {
	padding: 0 !important;
}
.pdl0 {
	padding-left: 0 !important;
}
.pdr0 {
    padding-right: 0 !important;
}
.mt-30 {margin-top: 30px;}
.mb-30 {margin-bottom: 30px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.h30 {height:30px;}
.uppercase {
	text-transform: uppercase;
}
.mobile {
	display: none;
}
.text-center {
	text-align: center;
}
.cb:after {
	clear: both;
	content: '';
    display: block;
}
.our-team .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item, .news .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    float:left;
}
#footer-sidebar .col-sm-4 {
    border-right: 0;
    padding: 0;
}
.about-us .right-side {
    min-height: auto;
	padding: 8px;
}
.about-us .left-side .wpb_wrapper {
	background-color: #fff;	
}
.about-us .left-side > .vc_column-inner > .wpb_wrapper {
    background-color: #fff;	
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.about-us .left-side > .vc_column-inner > .wpb_wrapper, .about-us .right-side {
	/*height: 500px;*/
}
.about-us .right-side {
	box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}
.about-us .left-side {
    min-height: initial;
}
.navbar-default .nav>li>a {
    /*font-weight: bold;*/
	font-size: 13px;
}
.navbar-default .nav > li {
    padding: 0px 15px;
}
.vc_row.our-services, .vc_row.testimonial-block {display:none;}
.header-logo {
    width: auto;
    height: 70px;
}
.navbar-default .nav > li.active > a, .navbar-default .nav > li > a:hover {
    color: #333333 !important;	
	border-bottom: 1px solid #666;
}
.main-navigation.affix {
	background:#fff;
}
#footer {
    background-color: #1880bc;
    color: #fff;
}
#footer .widget-title {
	font-weight:bold;
	color: #fff !important;
}
#footer .footer_top {
    padding: 40px 15px;
}
.vc_custom_1496930129343 {
	display:none;
}
#footer span.post-date {
	color: rgba(255, 255, 255, 0.7);
    font-size: 0.89em;
    font-style: italic;
}
#footer p {
    color: #fff;
}
.navbar-default {
    background-color: #fff;
}
.section-title h2 {
    color: #fff;
}
.single-header {
    background: #1880bc;
}
.our-team h2 {
    margin-bottom: 10px;
}
.blog .blog-content {
    border-bottom: 0;
}
div#footer-sidebar ul li a {
    color: #fff;
}
.about-us {
    padding-bottom: 60px;
}
.vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
    border-color: #fff !important;
}
.why-us .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    font-weight: bold;
    font-size: 17px;
}
.section-title h2 {
	letter-spacing: 0;
}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  font-size: 17px;
}
.accordion p {
    margin-bottom: 10px;
}
.accordion.active, .accordion:hover {
    color: #fff;
    background: #1580c1;
}
.accordion.active:after, .accordion:hover:after {
    color: #fff;
}
.panel {
  padding: 15px;
  background-color: white;
  display: none;
  overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 0;  
}
button.accordion:after {
    content: '\002B';
    color: #666;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
button.accordion.active:after {
    content: "\2212";
}