#lang_sel_list {
    margin-top: 0 !important;
    height: auto;
    background-color: transparent !important;
    padding-top: 0 !important;
      border: 0 !important;
}
.vc_custom_heading {
    font-size: 20px;
}
.single-page-section {
    padding: 25px 0 40px;
}
.page-banner-section {
    padding: 150px 0 !important;
    background-position: 100% 100%;
}
.page-template-template-blog section.page-banner-section {
    background-position: 100% center;
}
.home-portsolios .container {
    padding: 0 30px 0 !important ;
}
.page-banner-section:after{
display:none !important;
}
section.page-banner-section h2 {
    display: none;
}
.slide-title{
  	text-transform: uppercase;
  	color: #ffffff;
}
.color-primary{
	color: #0d3391;
}

.slide-slogan span {
    font-size: 21px !important;
    display: block !important;
}

.page-template-template-page_full-php .wpb_row .container {
    background-color: #fff;
    padding: 30px;
}
.blog-section .container {
    background-color: #fff;
    padding: 30px;
}
.vc_custom_1469176770098 .container {
    background-color: #fff;
    padding: 30px;
}
.wrapper-contatc-content .container {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
}
section.single-page-section .container {
    background-color: #fff;
    padding: 30px;
}
.page-porstfolio .container {
    background-color: #fff;
    margin-top: 30px;
  margin-bottom: 30px;
}
.home-blog .container {
    background-color: #fff;
    padding: 30px 30px 0;
}
body {
    background-color: #0a1352;
}
.home-portsolios h3.vc_custom_heading a {
    font-size: 18px;
    text-align: left;
}
.home .vc_custom_1469607501696 {
    margin-top: 121px !important;
}
.top-line {
    padding: 6px;
}
.home-portsolios .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0;
}
.home-portsolios .vc_gitem-post-data-source-post_title h4 a {
    font-weight: 900 !important;
}

.home-portsolios .vc_gitem-post-data-source-post_title h4 a {
    text-align: center !important;
}
.home-portsolios .container {
    background-color: #fff !important;
    padding: 30px;
}
.home-portsolios {
    background: transparent;
    margin-top: 0;
}
.rev_slider_wrapper {
    position: relative;
    z-index: -1;
}

.home-blog .vc_gitem-post-data-source-post_excerpt,
.home-blog  .vc_gitem-post-data-source-post_date,
.home-blog  .vc_btn3-container,
.home-portsolios .vc_gitem-post-data-source-post_excerpt,
.home-portsolios .vc_gitem-post-data-source-post_date,
.home-portsolios .vc_btn3-container{
    display: none;
}

ul#breadcrumbs {
    display: none;
}
.page-banner-section {
  padding: 120px 0;
}
body, p{
	color: #000000;
    line-height: 1.5em;
}
.page-id-6 .vc_tta-panel.vc_tta-panel-title>a{
  color:#000 !important;
}
.page-id-6 .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border-bottom: 3px solid #326ac4;
  color:#326ac4 !important;
}
.page-id-6 .accordion-contact i.fa {
    color: #326ac4;
}
*{
	line-height: 1.5em;
}
.btn{
  	border-radius: 0;
}
.btn.btn-primary{
    background-color: transparent;
    padding: 0;
    border: 0;
}
.btn.btn-primary a{
  background-color: #0d3391 !important;
  color:#ffffff !important;
}
.btn.btn-primary-tran {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 10px 20px;
}
.btn.btn-primary-tran:hover {
    border: 1px solid #0d3391;
    color: #0d3391;
}
.color-primary{
	color: #0d3391;
}
#lang_sel_list:after {
    content: '';
    display: block;
    clear: both;
    float: none;
}

#lang_sel_list ul {
    float: right;
}
#lang_sel_list {
    margin-top: 5px;
    height: auto;
}
#lang_sel_list ul a {
    background: transparent;
}
.up-footer .color-primary{
	color: #326ACB;
}
.full_yes .vc_column-inner {
    padding: 0;
    border: 0;
    margin: 0;
}
.tag-line {
    border: 0 !important;
    color: #fff;
  	margin-bottom: 0;
}
.tag-line p {
    color: #ffffff;
    font-size: 18px;
    margin-bottom: 0;
}
.tag-line a.btn.btn-primary-tran {
    margin-left: 25px;
}

.home-blog h4 {
    margin: 0;
}
.home-blog h4>a {
    font-size: 15px;
}
.home-blog .vc_btn3 {
    padding: 5px 5px 5px 0;
}
.home-blog .vc_btn3:hover {
    background-color: transparent !important;
    color: #326ac4 !important;
}
.home-blog .post-meta {
    font-size: 12px;
    color: #666;
}
.home-blog .vc_gitem_row .vc_gitem-col {
    padding-left: 0 !important;
}
.home-testimonial .testimonial-box li h2 {
    font-size: 18px;
    margin: 0 0 10px 0;
}
.home-testimonial .testimonial-box li span {
    display: block;
}
.home-testimonial .testimonial-box li {
    padding: 30px 100px;
    text-align: center;
}
.home-testimonial .testimonial-box ul {
    padding: 0;
}
.home-testimonial .testimonial-box li span {
    display: block;
    margin-bottom: 10px;
    font-style: italic;
    color: #797979;
}
/* Head */
header.active .logo-area {
    margin-top: 0;
}
.logo-area {
    margin-top: 8px;
}
.logo-area {
    height: 90px !important;
    width: 300px !important;
}
.logo-area img{
    width:100% !important;
  max-width: inherit;
  
}
/* Post */
.single-post figure.gallery-item {
    display: inline-block;
}
.single-post .autor-post {
    display: none;
}
.blog-section .blog-post .seed-social a>span {
    margin: 0 10px !important;
    color: #fff;
}
/* Page Contact */
.page-id-6 section.page-banner-section {
    display: none;
}
.page-id-6 .wrapper-map {
    margin-top: 150px;
}
.page-banner-section:after {
    background: rgba(0, 0, 0, 0.4);
}
.page-banner-section h2 {
    color: #ffffff;
}
.page-banner-section ul.page-depth li a, .page-banner-section ul.page-depth li {
    color: #ffffff;
}
.accordion-contact.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
}
.accordion-contact h4.vc_tta-panel-title > a {
    font-weight: 900;
    padding-left: 0 !important;
}
.accordion-contact .vc_tta-panel-body {
    padding-left: 0 !important;
}
.accordion-contact .vc_tta-panel-body .vc_message_box {
    border: 0;
    border-bottom: 1px solid #e8e8e8;
    padding-left: 45px;
    padding-bottom: 25px;
    margin-bottom: 10px;
}
.accordion-contact .vc_tta-panel-body .vc_message_box:last-child {
    border-bottom: 0;
}
.accordion-contact .vc_tta-panel-body .vc_message_box-icon {
    width: 40px;
}
.accordion-contact .vc_message_box-icon>* {
    top: 0;
    padding-top: 15px;
    transform: translate(-50%, 0%);
}
.about-contact.about-contact-title {
    background-color: #e8e8e8;
    margin: 0 !important;
    padding: 15px;
}
.about-contact.vc_color-white.vc_message_box {
    position: relative;
    background-color: #e8e8e8;
    margin: 0 !important;
    padding-bottom: 20px;
}
.about-contact.vc_color-white.vc_message_box .fa {
    color: #326ac4;
}
.about-contact .vc_message_box-icon>* {
    top: 0;
    padding-top: 15px;
    transform: translate(-50%, 0%);
}
.nav-aboutus ul>li {
    margin: 0;
    border: 0;
}
.nav-aboutus ul>li.menu-item>a {
    background-color: #e8e8e8;
    padding: 10px 20px;
    margin-bottom: 1px;
    display: block;
    border: 0;
    color: #000;
}
.nav-aboutus ul li.current_page_item a {
    background-color: #0d3391;
    color: #fff;
}
/* Project */
.page-portfolio .vc_gitem-post-data p, .page-portfolio .vc_btn3 {
  display: none;
}

.page-portfolio .vc_grid-filter li>span {
    color: #000 !important;
}
.page-portfolio .vc_grid-filter li.vc_active > span {
    color: #326ac4 !important;
    display: block;
    padding-bottom: 5px;
    border-bottom: 2px solid #326ac4;
}
.page-portfolio .vc_grid-filter li {
    background-color: transparent !important;
}
.page-portfolio .vc_grid-filter {
    margin-top: 40px;
}
.page-portfolio .vc_custom_heading h4 {
    font-size: 14px;
    font-weight: 900;
}
/* Footer */
.widget_nav_menu ul>li>a {
    color: #ffffff;
}
.navbar-default .navbar-toggle {
    margin-top: 23px;
    margin-right: 30px;
    background-color: #326ac4;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.copyright .gmail-phatub {
    text-align: right;
    display: block;
}
.copyright {
    background-color: #326ac4 !important;
    padding: 20px 0;
    color: #fff;
    text-transform: capitalize;
}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .copyright .gmail-phatub {
    text-align: center;
}
	.page-id-6 .wrapper-map {
    	margin-top: 60px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	.logo-area img {
      	width: 200px !important;
      	height: auto !important;
  	}
    .logo-area {
      margin-top: 4px;
  	}
  	.home .vc_custom_1469607501696 {
    	margin-top: 78px !important;
	}
    .tag-line a.btn.btn-primary-tran {
      	display: block;
      	margin: 20px 0 0 0;
  	}
  	.home-blog .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{
  		padding:0;
  	}
  	.home-blog .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
  		margin-right: 0 !important;
  	}
    .home-testimonial .testimonial-box li {
      	padding: 30px 10px;
  	}
    .about-contact.vc_color-white.vc_message_box:last-child {
      margin-bottom: 30px !important;
  	}
    .page-porstfolio .vc_pageable-slide-wrapper.vc_clearfix {
      margin-top: 30px !important;
  	}
    .page-porstfolio .vc_grid-item {
      padding: 0 !important;
  	}
    .page-porstfolio .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
      margin-right: 0 !important;
  	}
    .page-banner-section {
      margin-top: 60px;
      min-height: 150px;
      height: auto !important;
  	}
    .page-porstfolio .vc_grid-filter-select .vc_grid-styled-select select {
      margin-top: 20px;
      margin-bottom: 20px;
      display: block !important;
      width: 100%;
  	}
    

}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {}