
/* 
    Responsive styles
*/
/* =============================================================================
   SMALL SCREENS - MOBILE PHONE PORTRAIT
============================================================================= */
@media only screen and (min-width: 0) and (max-width: 479px) {
/* =========================================================================
     BASIC LAYOUT STYLES
  ========================================================================= */
	.spanfooterlink {
    width: 100%;
    
}
	ul#quick-links {
    padding: 5px 0px 5px 0px;
}
	.spansef12{
		width: 100%
	}
	.spansecj{
	display: block !important;
}
	ul#quick-links li {
    width: 100%;
text-align: center;
padding-right: 0px;
}
	ul.spantop {
   
    margin-bottom: 0px;
}
	ul.spantop li {
    background-color: transparent !important;
    padding: 0px 15px;
}
	ul.spantop li.spancolor1 {
    border-right: 1px solid #fff;
}
	.spanbk{
		background: #333;
	}
	.spansecbtm0{
		margin-bottom: 0px !important;
	}
	.widget > ul > li::before{
		display: none;
	}
	#footer-wrapper a, #footer-wrapper p, #footer-wrapper span, #footer-wrapper li {
    text-align: center;
}

.page-content .row {
	margin-bottom: 0px;
}
.page-content .row.row-equal-height .custom-col-padding {
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-content .row.mb-30, .page-content .row.mb-80 {
	margin-bottom: 0 !important;
}
.page-content *[class*="col-"] {
	margin-bottom: 50px;
}
.page-content.custom-background {
	padding: 80px 0;
}
.page-content.custom-background *[class*="col-"]:only-child {
	margin-bottom: 0;
}
aside *[class*="col-"],  *[class*="col-"].footer-widget-container {
	margin-bottom: 50px;
}
*[class*="col-"].footer-widget-container:last-child {
	margin-bottom: 0;
}
*[class*="col-"] *[class*="col-"] {
	margin-left: 0 !important;
}
*[class*="col-"] .row:last-child *[class*="col-"]:last-child {
	margin-bottom: 0;
}
*[class*="col-"] + [class*="img-bkg"] {
	margin-bottom: 0 !important;
}
*[class*="col-"][class*="custom-col-padding"] {
	margin-bottom: 0 !important;
}
.page-title-style-01 {
	padding-top: 80px !important;
	margin-bottom: 50px;
}
.page-title-style-02 {
	margin-bottom: 50px;
}
.page-title-style-02 .pt-heading h1 {
	text-align: center;
}
.page-title-style-02 .breadcrumb {
	float: none;
}
.aside-right {
	padding-left: 15px;
}
.aside-left {
	padding-right: 15px;
}
/* =========================================================================
      HEADERS
  ========================================================================= */
.header-wrapper.header-transparent {
	position: initial;
	background-color: #030d26;
}
.header-wrapper.header-transparent .top-bar-wrapper > .row > .col-md-6:last-child {
	display: table;
	margin: 0 auto !important;
}
.header-wrapper.header-transparent .navbar-toggle {
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.header-style-02 {
	z-index: 1005;
}
.header-style-02.header-negative-bottom .header-inner {
	background-color: #030d26;
}
.header-style-02.header-negative-bottom .navbar-default .navbar-nav > li > a {
	margin-left: 0;
}
.header-style-02.header-negative-bottom #search {
	width: 100%;
	padding-left: 0;
	border-left: none;
	right: 0;
	height: auto;
	background-color: transparent;
}
.header-style-02.header-negative-bottom #search .search-submit {
	width: auto;
	height: auto;
}
.header-style-02.header-negative-bottom #search #m_search {
	background-color: rgba(255, 255, 255, 0.1);
}
.header-style-02.header-negative-bottom .header-cart {
	top: auto;
}
.header-style-02.header-negative-bottom .wpml-languages {
	top: auto;
}
.header-style-02.header-negative-bottom .nav-additional-links .nav-plugins {
	float: none;
}
.header-style-02 .main-navigation {
	padding: 15px 0;
}
.header-style-02 .main-navigation #main-nav {
	padding-left: 15px;
}
.header-style-02 #logo {
	display: table;
	margin: 0 auto 10px;
	float: none;
	padding: 0;
}
.header-style-02 .header-info-widgets {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .header-info-widgets > ul > li {
	display: table;
	border-left: none;
	padding: 0;
	margin: 0 auto;
	float: none;
}
.header-style-02 .header-info-widgets > ul > li > .text-container span {
	display: none;
}
.header-style-02 .header-info-widgets > ul > li > .icon-container > i {
	font-size: 13px;
}
.header-style-02 .navbar-default .navbar-toggle {
	width: 100%;
	background-color: #fff;
	border: 1p solid #e3e3e3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 0;
}
.header-style-02 #search {
	width: 100%;
	padding-left: 0;
	margin-bottom: 15px;
	border-left: none;
	right: 0;
	height: auto;
	top: auto;
	background-color: transparent;
}
.header-style-02 #search .search-submit {
	position: absolute;
	width: auto;
	height: auto;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
.header-style-02 #search #m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
	background-color: #030d26;
}
.header-style-02 .nav-additional-links .nav-plugins {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .wpml-languages {
	top: auto;
}
.header-style-02 .header-cart {
	top: auto;
	border-left: none;
}
/*  TOP BAR
  ------------------------------------------------------------------------- */
.top-bar-wrapper #quick-links {
	display: table;
	margin: 0 auto 0px;
}
.top-bar-wrapper #quick-links > li:last-child {
	padding-right: 0;
}
.top-bar-wrapper .header-cart {
	padding-left: 20px;
	border-left: none;
}
/*  WPML - LANGUAGE SWITCHER
  ------------------------------------------------------------------------- */
.wpml-languages {
	margin-left: 20px;
}
.wpml-languages::after {
	display: none;
}
/*  LOGO
  ------------------------------------------------------------------------- */
#logo {
	float: left;
	width: 156px;
}
/*  SEARCH
  ------------------------------------------------------------------------- */
#search {
	width: 100%;
	padding-left: 0;
	border-left: none;
}
#search .search-submit {
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
#m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
}
/*  MAIN NAVIGATION
  ------------------------------------------------------------------------- */
#main-nav {
	background-color: #030d26;
	width: 100%;
	border: none;
	padding-top: 15px;
}
.navbar {
	margin-bottom: 10px;
}
.navbar-default .navbar-nav > li.menu-item-has-children > a::after {
	top: 7px;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a {
	color: #c5dadc;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover {
	color: #fff;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li.current-menu-item > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
}
.dropdown-menu > .dropdown-submenu.menu-item-has-children > a::after {
	top: 3px;
	content: "\f078";
}
.pi-mega-content .row {
	width: 100%;
}
.pi-mega-content *[class*="col-"] {
	margin-bottom: 20px;
}
/* =========================================================================
      ELEMENTS
  ========================================================================= */
  /*  BLOG
  ------------------------------------------------------------------------- */
.blog-posts.blog-grid .post-container {
	width: 100%;
	margin-right: 0;
}
.blog-posts.blog-list > li .post-media {
	width: 100%;
	margin-bottom: 20px;
}
.blog-posts.blog-list > li .post-body {
	padding-left: 0;
}
.blog-posts.blog-single > li.post-container > .blog-single-author > .text-container {
	float: left;
	margin-left: 0;
}
.blog-posts.blog-single > li.post-container > .blog-single-author > .avatar-container {
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .avatar-container {
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .comment-meta {
	display: block;
	width: 100%;
	float: left;
	padding-left: 0;
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .comment-body {
	padding-left: 0;
	float: left;
}
/*  CALL TO ACTION
  ------------------------------------------------------------------------- */
.call-to-action > .text {
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.call-to-action > .btn {
	max-width: 100%;
	float: none;
	display: table;
	margin: 0 auto;
}
.cta-negative-top {
	top: 0 !important;
}
.dark.cta-negative-top {
	background-color: #030d26;
}
.page-content.cta-negative-top {
	margin-bottom: 50px;
}
/*  CHARTS
  ------------------------------------------------------------------------- */
.chart-container {
	width: 100% !important;
	height: auto !important;
}
.chart-container canvas {
	width: 100% !important;
	height: auto !important;
}
/*  CONTACT FORM
  ------------------------------------------------------------------------- */
.wpcf7 .wpcf7-text,  .wpcf7 .wpcf7-email,  .wpcf7 .wpcf7-textarea {
	width: 100%;
	margin-left: 0;
}
.wpcf7 .wpcf7-text:nth-child(2n+1),  .wpcf7 .wpcf7-email:nth-child(2n+1) {
	margin-right: 0;
	margin-left: 0;
}
/*  CUSTOM HEADING
  ------------------------------------------------------------------------- */
.row > .col-md-12 > .custom-heading-02:only-child {
	margin-bottom: 50px;
}
/*  IMAGE REVEAL AND PARALLAX ANIMATIONS
  ------------------------------------------------------------------------- */
.img-animate-container .img-animate {
	position: relative;
	top: 0 !important;
	left: 0 !important;
}
.image-reveal-mask {
	display: none;
}
.featured-pages-negative-top [class*="col-"] {
	margin-top: 50px !important;
}
/*  LATEST POSTS
  ------------------------------------------------------------------------- */
.pi-latest-posts-01 > .post-container {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
/*  MAP
  ------------------------------------------------------------------------- */
#map {
	pointer-events: none;
}
/*  MASTER SLIDER
  ------------------------------------------------------------------------- */
#mastersliderFullArrows.master-slider-full-screen,  #mastersliderFullWidth.master-slider-full-screen,  #mastersliderFullWidth,  #mastersliderFullWidth02.master-slider-full-screen,  #mastersliderFullWidth03.master-slider-full-screen,  #mastersliderFullWidth03 {
	min-height: 100px;
}
.pi-caption-small,  .pi-link-arrow,  .pi-link,  .pi-caption,  .pi-caption-02,  .pi-text,  .pi-link-dark {
	display: block;padding-left: 50px;
}
/*  NEWSLETTER EMAIL
  ------------------------------------------------------------------------- */
.newsletter-widget .email {
	padding: 15px 30px;
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.newsletter-widget .submit {
	width: 100%;
	left: 0;
}
.footer-widget-container .newsletter-widget .email {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.footer-widget-container .newsletter-widget .submit {
	width: 100%;
	left: 0;
}
/*  NIVO SLIDER
  ------------------------------------------------------------------------- */
.nivo-caption {
	display: none !important;
}
/*  PORTFOLIO
  ------------------------------------------------------------------------- */
.portfolio-items-holder + .portfolio-pagination-holder {
	margin-top: 0;
}
#filters {
	display: table;
	margin: 0 auto;
	text-align: center;
}
#filters > li {
	display: inline-block;
	float: none;
	margin-bottom: 15px;
}
.cases-list > li .portfolio-item .media {
	width: 100%;
	margin-bottom: 20px;
}
.cases-list > li .portfolio-item .body {
	padding-left: 0;
}
.portfolio-blog-nav-simple {
	border-top: none;
}
.portfolio-blog-nav-simple .col-md-4 {
	margin-bottom: 0;
}
.portfolio-blog-nav-simple p {
	border-top: 1px solid #eee;
}
/*  SERVICE BOXES
  ------------------------------------------------------------------------- */
.service-box.service-box-listed > li {
	width: 100% !important;
}
/*  TABS
  ------------------------------------------------------------------------- */
.tabs-container > .tabs {
	display: table;
	margin: 0 auto;
	text-align: center;
}
.tabs-container > .tabs > li {
	float: none;
	display: inline-block;
	width: 100%;
}
.tabs-container > .tabs.vertical {
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.tabs-container.tabs-simple > .tabs > li {
	padding-bottom: 7px;
	padding-top: 7px;
}
.tabs-container > .tab-content-wrap.vertical {
	width: 100%;
	padding: 0;
}
.tabs-container.tabs-dark > .tab-content-wrap {
	padding: 40px;
}
/*  TEAM
  ------------------------------------------------------------------------- */
.team-horizontal {
	margin-bottom: 50px;
}
.team-horizontal > img {
	width: auto;
	max-width: 100%;
	display: table;
	margin: 0 auto 20px;
}
.team-horizontal > .team-details-container {
	padding: 0;
}
/*  TESTIMONIALS
  ------------------------------------------------------------------------- */
.testimonial-style-02 .author {
	word-wrap: break-word;
}
/*  FOOTER 
  ------------------------------------------------------------------------- */
#footer-wrapper .copyright-container p {
	text-align: center;
}
#footer-wrapper .copyright-container .copyright-right p {
	text-align: center;
	float: none;
}
}

/* =============================================================================
   SMALL SCREENS - MOBILE PHONE LANDSCAPE
============================================================================= */
@media only screen and (min-width: 480px) and (max-width: 767px) {
/* =========================================================================
     BASIC LAYOUT STYLES
  ========================================================================= */
	.spanfooterlink {
    width: 100%;
    
}
	
	ul#quick-links {
    padding: 5px 0px 5px 0px;
}
	.spansef12{
		width: 100% !important;
	}
		.spansecj{
	display: block !important;
}
		ul#quick-links li {
   width: 50%;
text-align: center;
padding-right: 0px;
}
	ul.spantop {
   
    margin-bottom: 0px;
}
	ul.spantop li {
    background-color: transparent !important;
    padding: 0px 15px;
}
	ul.spantop li.spancolor1 {
    border-right: 1px solid #fff;
}
	.spanbk{
		background: #333;
	}
	.spansecbtm0{
		margin-bottom: 0px !important;
	}
	.widget > ul > li::before{
		display: none;
	}
		#footer-wrapper a, #footer-wrapper p, #footer-wrapper span, #footer-wrapper li {
    text-align: center;
}

.page-content .row {
	margin-bottom: 0px;
}
.page-content .row.row-equal-height .custom-col-padding {
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-content .row.mb-30, .page-content .row.mb-80 {
	margin-bottom: 0 !important;
}
.page-content *[class*="col-"] {
	margin-bottom: 60px;
}
.page-content.custom-background {
	padding: 80px 0;
}
.page-content.custom-background *[class*="col-"]:only-child {
	margin-bottom: 0;
}
aside *[class*="col-"],  *[class*="col-"].footer-widget-container {
	margin-bottom: 50px;
}
*[class*="col-"].footer-widget-container:last-child {
	margin-bottom: 0;
}
*[class*="col-"] *[class*="col-"] {
	margin-left: 0 !important;
}
*[class*="col-"] .row:last-child *[class*="col-"]:last-child {
	margin-bottom: 0;
}
*[class*="col-"] + [class*="img-bkg"] {
	margin-bottom: 0 !important;
}
*[class*="col-"][class*="custom-col-padding"] {
	margin-bottom: 0 !important;
}
.page-title-style-01 {
	padding-top: 80px !important;
	margin-bottom: 50px;
}
.page-title-style-02 {
	margin-bottom: 50px;
}
.page-title-style-02 .pt-heading h1 {
	text-align: center;
}
.page-title-style-02 .breadcrumb {
	float: none;
}
.aside-right {
	padding-left: 15px;
}
.aside-left {
	padding-right: 15px;
}
/* =========================================================================
      HEADERS
  ========================================================================= */
.header-wrapper.header-transparent {
	position: initial;
	background-color: #030d26;
}
.header-wrapper.header-transparent .top-bar-wrapper > .row > .col-md-6 {
	width: 50%;
	float: left;
}
.header-wrapper.header-transparent .navbar-toggle {
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.header-style-02 {
	z-index: 1005;
}
.header-style-02.header-negative-bottom .header-inner {
	background-color: #030d26;
}
.header-style-02.header-negative-bottom .navbar-default .navbar-nav > li > a {
	margin-left: 0;
}
.header-style-02.header-negative-bottom #search {
	width: 100%;
	padding-left: 0;
	border-left: none;
	right: 0;
	height: auto;
	background-color: transparent;
}
.header-style-02.header-negative-bottom #search .search-submit {
	width: auto;
	height: auto;
}
.header-style-02.header-negative-bottom #search #m_search {
	background-color: rgba(255, 255, 255, 0.1);
}
.header-style-02.header-negative-bottom .header-cart {
	top: auto;
}
.header-style-02.header-negative-bottom .wpml-languages {
	top: auto;
}
.header-style-02.header-negative-bottom .nav-additional-links {
	float: none;
}
.header-style-02.header-negative-bottom .nav-additional-links .nav-plugins {
	float: none;
}
.header-style-02 .main-navigation {
	padding: 15px 0;
}
.header-style-02 .main-navigation #main-nav {
	padding-left: 15px;
}
.header-style-02 #logo {
	display: table;
	margin: 0 auto 10px;
	float: none;
	padding: 0;
}
.header-style-02 .header-info-widgets {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .header-info-widgets > ul > li {
	display: block;
	border-left: none;
	padding: 0;
	margin: 0 auto;
	float: left;
	padding-right: 15px;
}
.header-style-02 .header-info-widgets > ul > li > .text-container span {
	display: none;
}
.header-style-02 .header-info-widgets > ul > li > .icon-container > i {
	font-size: 13px;
}
.header-style-02 .navbar-default .navbar-toggle {
	width: 100%;
	background-color: #fff;
	border: 1p solid #e3e3e3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 0;
}
.header-style-02 #search {
	width: 100%;
	padding-left: 0;
	margin-bottom: 15px;
	border-left: none;
	right: 0;
	height: auto;
	top: auto;
	background-color: transparent;
}
.header-style-02 #search .search-submit {
	position: absolute;
	width: auto;
	height: auto;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
.header-style-02 #search #m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
	background-color: #030d26;
}
.header-style-02 .nav-additional-links .nav-plugins {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .wpml-languages {
	top: auto;
}
.header-style-02 .header-cart {
	top: auto;
	border-left: none;
}
/*  TOP BAR
  ------------------------------------------------------------------------- */
.top-bar-wrapper #quick-links > li:last-child {
	padding-right: 0;
}
/*  WPML - LANGUAGE SWITCHER
  ------------------------------------------------------------------------- */
.wpml-languages {
	margin-left: 20px;
}
.wpml-languages::after {
	display: none;
}
/*  LOGO
  ------------------------------------------------------------------------- */
#logo {
	float: left;width: 156px;
}
/*  SEARCH
  ------------------------------------------------------------------------- */
#search {
	width: 100%;
	padding-left: 0;
	border-left: none;
}
#search .search-submit {
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
#m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
}
/*  MAIN NAVIGATION
  ------------------------------------------------------------------------- */
#main-nav {
	background-color: #030d26;
	width: 100%;
	border: none;
	padding-top: 15px;
}
.navbar {
	margin-bottom: 10px;
}
.navbar-default .navbar-nav > li.menu-item-has-children > a::after {
	top: 7px;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a {
	color: #c5dadc;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover {
	color: #fff;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li.current-menu-item > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
}
.dropdown-menu > .dropdown-submenu.menu-item-has-children > a::after {
	top: 3px;
	content: "\f078";
}
.pi-mega-content .row {
	width: 100%;
}
.pi-mega-content *[class*="col-"] {
	margin-bottom: 20px;
}
/* =========================================================================
      ELEMENTS
  ========================================================================= */
  /*  BLOG
  ------------------------------------------------------------------------- */
.blog-posts.blog-grid .post-container {
	width: 100%;
	margin-right: 0;
}
.blog-posts.blog-list > li .post-media {
	width: 100%;
	margin-bottom: 20px;
}
.blog-posts.blog-list > li .post-body {
	padding-left: 0;
}
.blog-posts.blog-single > li.post-container > .blog-single-author > .text-container {
	float: left;
	margin-left: 0;
}
.blog-posts.blog-single > li.post-container > .blog-single-author > .avatar-container {
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .avatar-container {
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .comment-meta {
	display: block;
	width: 100%;
	float: left;
	padding-left: 0;
	margin-bottom: 20px;
}
.post-comments > ul.comments-li > li .comment .comment-body {
	padding-left: 0;
	float: left;
}
/*  CALL TO ACTION
  ------------------------------------------------------------------------- */
.call-to-action > .text {
	max-width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.call-to-action > .btn {
	max-width: 100%;
	float: none;
	display: table;
	margin: 0 auto;
}
.cta-negative-top {
	top: 0 !important;
}
.dark.cta-negative-top {
	background-color: #030d26;
}
.page-content.cta-negative-top {
	margin-bottom: 50px;
}
/*  CHARTS
  ------------------------------------------------------------------------- */
.chart-container {
	width: 100% !important;
	height: auto !important;
}
.chart-container canvas {
	width: 100% !important;
	height: auto !important;
}
/*  CUSTOM HEADING
  ------------------------------------------------------------------------- */
.row > .col-md-12 > .custom-heading-02:only-child {
	margin-bottom: 50px;
}
/*  IMAGE REVEAL AND PARALLAX ANIMATIONS
  ------------------------------------------------------------------------- */
.img-animate-container {
	float: none;
	display: table;
	margin: 0 auto 10px;
}
.img-animate-container .img-animate {
	position: relative;
	top: 0 !important;
	left: 0 !important;
}
.image-reveal-mask {
	display: none;
}
/*  LATEST POSTS
  ------------------------------------------------------------------------- */
.pi-latest-posts-01 > .post-container {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
/*  MAP
  ------------------------------------------------------------------------- */
#map {
	pointer-events: none;
}
/*  MASTER SLIDER
  ------------------------------------------------------------------------- */
#mastersliderFullArrows.master-slider-full-screen,  #mastersliderFullWidth.master-slider-full-screen,  #mastersliderFullWidth02.master-slider-full-screen,  #mastersliderFullWidth03.master-slider-full-screen,  #mastersliderFullWidth03 {
	min-height: 100px;
}
.pi-caption-small,  .pi-link-arrow,  .pi-link,  .pi-caption,  .pi-caption-02,  .pi-text,  .pi-link-dark {
	display: block; padding-left: 50px;
}
/*  NEWSLETTER EMAIL
  ------------------------------------------------------------------------- */
.newsletter-widget .email {
	padding: 15px 30px;
	width: 100%;
}
.footer-widget-container .newsletter-widget .email {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.footer-widget-container .newsletter-widget .submit {
	width: 100%;
	left: 0;
}
/*  NIVO SLIDER
  ------------------------------------------------------------------------- */
.nivo-caption {
	display: none !important;
}
/*  PORTFOLIO
  ------------------------------------------------------------------------- */
.portfolio-items-holder + .portfolio-pagination-holder {
	margin-top: 0;
}
#filters {
	display: table;
	margin: 0 auto;
	text-align: center;
}
#filters > li {
	display: inline-block;
	float: none;
	margin-bottom: 15px;
}
.cases-list > li .portfolio-item .media {
	width: 100%;
	margin-bottom: 20px;
}
.cases-list > li .portfolio-item .body {
	padding-left: 0;
}
.portfolio-blog-nav-simple {
	border-top: none;
}
.portfolio-blog-nav-simple .col-md-4 {
	margin-bottom: 0;
}
.portfolio-blog-nav-simple p {
	border-top: 1px solid #eee;
}
/*  SERVICE BOXES
  ------------------------------------------------------------------------- */
.service-box.service-box-listed > li {
	width: 100% !important;
}
/*  TABS
  ------------------------------------------------------------------------- */
.tabs-container > .tabs {
	display: table;
	margin: 0 auto;
	text-align: center;
}
.tabs-container > .tabs > li {
	float: none;
	display: inline-block;
	width: 100%;
}
.tabs-container > .tabs.vertical {
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.tabs-container.tabs-simple > .tabs > li {
	padding-bottom: 7px;
	padding-top: 7px;
}
.tabs-container > .tab-content-wrap.vertical {
	width: 100%;
	padding: 0;
}
.tabs-container.tabs-dark > .tab-content-wrap {
	padding: 40px;
}
/*  TEAM
  ------------------------------------------------------------------------- */
.team-horizontal {
	margin-bottom: 50px;
}
.team-horizontal > img {
	width: auto;
	max-width: 100%;
	display: table;
	margin: 0 auto 20px;
}
.team-horizontal > .team-details-container {
	padding: 0;
}
/*  FOOTER 
  ------------------------------------------------------------------------- */
#footer-wrapper .copyright-container p {
	text-align: center;
}
#footer-wrapper .copyright-container .copyright-right p {
	text-align: center;
	float: none;
}
}

/* =============================================================================
       TABLETS - PORTRAIT
    ========================================================================= */
@media only screen and (min-width: 768px) and (max-width: 991px) {
/* ========================================================================
   BASIC LAYOUT STYLES
========================================================================= */
	.spanfooterlink {
    width: 100%;
    
}
	ul#quick-links {
    padding: 5px 0px 5px 0px;
}
	.spansef12{
		width: 100% !important;
	}
		.spansecj{
	display: block !important;
}
		ul#quick-links li {
    width: 50%;
text-align: center;
padding-right: 0px;
}
	ul.spantop {
   
    margin-bottom: 0px;
}
	ul.spantop li {
    background-color: transparent !important;
    padding: 0px 15px;
}
	ul.spantop li.spancolor1 {
    border-right: 1px solid #fff;
}
	.spanbk{
		background: #333;
	}
	.spansecbtm0{
		margin-bottom: 0px !important;
	}
	.widget > ul > li::before{
		display: none;
	}
		#footer-wrapper a, #footer-wrapper p, #footer-wrapper span, #footer-wrapper li {
    text-align: center;
}

.page-content .row {
	margin-bottom: 0px;
}
.page-content .row.row-equal-height .custom-col-padding {
	padding-top: 60px;
	padding-bottom: 60px;
}
.page-content .row.mb-30, .page-content .row.mb-80 {
	margin-bottom: 0 !important;
}
.page-content *[class*="col-"] {
	margin-bottom: 60px;
}
.page-content.custom-background {
	padding: 80px 0;
}
.page-content.custom-background *[class*="col-"]:only-child {
	margin-bottom: 0;
}
aside *[class*="col-"],  *[class*="col-"].footer-widget-container {
	margin-bottom: 50px;
}
*[class*="col-"].footer-widget-container:last-child {
	margin-bottom: 0;
}
*[class*="col-"] *[class*="col-"] {
	margin-left: 0 !important;
}
*[class*="col-"] .row:last-child *[class*="col-"]:last-child {
	margin-bottom: 0;
}
*[class*="col-"] + [class*="img-bkg"] {
	margin-bottom: 0 !important;
}
*[class*="col-"][class*="custom-col-padding"] {
	margin-bottom: 0 !important;
}
.page-title-style-01 {
	padding-top: 80px !important;
	margin-bottom: 50px;
}
.page-title-style-02 {
	margin-bottom: 50px;
}
.page-title-style-02 .pt-heading h1 {
	text-align: center;
}
.page-title-style-02 .breadcrumb {
	float: none;
}
.aside-right {
	padding-left: 15px;
}
.aside-left {
	padding-right: 15px;
}
/* =========================================================================
      HEADERS
  ========================================================================= */
.header-wrapper.header-transparent {
	position: initial;
	background-color: #030d26;
}
.header-wrapper.header-transparent .top-bar-wrapper > .row > .col-md-6 {
	width: 50%;
	float: left;
}
.header-wrapper.header-transparent .navbar-header {
	width: 100%;
}
.header-wrapper.header-transparent .navbar-toggle {
	display: block;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.header-wrapper.header-transparent .navbar-collapse.collapse {
	display: none !important;
}
.header-wrapper.header-transparent .navbar-nav {
	float: none !important;
	margin: 0;
}
.header-wrapper.header-transparent .navbar-nav > li {
	float: none;
}
.header-wrapper.header-transparent .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-wrapper.header-transparent .navbar-collapse.collapse.in {
	display: block !important;
}
.header-wrapper.header-transparent .navbar-nav .open .dropdown-menu {
	position: static;
	background-color: transparent;
	float: none;
	width: auto;
	margin-top: 0;
}
.header-style-02 {
	z-index: 10000;
}
.header-style-02.header-negative-bottom .header-inner {
	background-color: #030d26;
}
.header-style-02.header-negative-bottom .navbar-default .navbar-nav > li > a {
	margin-left: 0;
}
.header-style-02.header-negative-bottom #search {
	width: 100%;
	padding-left: 0;
	border-left: none;
	right: 0;
	height: auto;
	background-color: transparent;
}
.header-style-02.header-negative-bottom #search .search-submit {
	width: auto;
	height: auto;
}
.header-style-02.header-negative-bottom #search #m_search {
	background-color: rgba(255, 255, 255, 0.1);
}
.header-style-02.header-negative-bottom .wpml-languages {
	top: auto;
}
.header-style-02.header-negative-bottom .nav-additional-links {
	float: none;
}
.header-style-02.header-negative-bottom .nav-additional-links .nav-plugins {
	float: none;
}
.header-style-02 .main-navigation {
	padding: 15px 0;
}
.header-style-02 .main-navigation #main-nav {
	padding-left: 15px;
}
.header-style-02 #logo {
	display: table;
	margin: 0 auto 10px;
	float: none;
	padding: 0;
}
.header-style-02 .header-info-widgets {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .header-info-widgets > ul > li {
	display: block;
	border-left: none;
	padding: 0;
	margin: 0 auto;
	float: left;
	padding-right: 15px;
}
.header-style-02 .header-info-widgets > ul > li > .text-container span {
	display: none;
}
.header-style-02 .header-info-widgets > ul > li > .icon-container > i {
	font-size: 13px;
}
.header-style-02 .navbar-default .navbar-toggle {
	width: 100%;
	background-color: #fff;
	border: 1p solid #e3e3e3;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-right: 0;
}
.header-style-02 #search {
	width: 100%;
	padding-left: 0;
	margin-bottom: 15px;
	border-left: none;
	right: 0;
	height: auto;
	top: auto;
	background-color: transparent;
}
.header-style-02 #search .search-submit {
	position: absolute;
	width: auto;
	height: auto;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
.header-style-02 #search #m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
	background-color: #030d26;
}
.header-style-02 .nav-additional-links .nav-plugins {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .wpml-languages {
	top: auto;
}
.header-style-02 .navbar-header {
	width: 100%;
}
.header-style-02 .navbar-toggle {
	display: block;
	margin-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.header-style-02 .navbar-collapse.collapse {
	display: none !important;
}
.header-style-02 .navbar-nav {
	float: none !important;
	margin: 0;
}
.header-style-02 .navbar-nav > li {
	float: none;
}
.header-style-02 .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-style-02 .navbar-collapse.collapse.in {
	display: block !important;
}
.header-style-02 .navbar-nav .open .dropdown-menu {
	position: static;
	background-color: transparent;
	float: none;
	width: auto;
	margin-top: 0;
}
/*  TOP BAR
  ------------------------------------------------------------------------- */
.top-bar-wrapper #quick-links > li:last-child {
	padding-right: 0;
}
/*  WPML - LANGUAGE SWITCHER
  ------------------------------------------------------------------------- */
.wpml-languages {
	margin-left: 20px;
}
.wpml-languages::after {
	display: none;
}
/*  LOGO
  ------------------------------------------------------------------------- */
#logo {
	float: left;width: 156px;
}
/*  SEARCH
  ------------------------------------------------------------------------- */
#search {
	width: 100%;
	padding-left: 0;
	border-left: none;
}
#search .search-submit {
	position: absolute;
	right: 10px;
	top: 7px;
	z-index: 1000;
}
#m_search {
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	right: initial;
	display: block !important;
}
/*  MAIN NAVIGATION
  ------------------------------------------------------------------------- */
#main-nav {
	background-color: #030d26;
	width: 100%;
	border: none;
	padding-top: 15px;
}
.navbar {
	margin-bottom: 10px;
}
.navbar-default .navbar-nav > li.menu-item-has-children > a::after {
	top: 7px;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a {
	color: #c5dadc;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav > .open .dropdown-menu > li > a:hover {
	color: #fff;
}
.navbar-default .navbar-nav > .open .dropdown-menu > li.current-menu-item > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a {
	color: #fff;
}
.navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
}
.dropdown-menu > .dropdown-submenu.menu-item-has-children > a::after {
	top: 3px;
	content: "\f078";
}
.pi-mega-content .row {
	width: 100%;
}
.pi-mega-content *[class*="col-"] {
	margin-bottom: 20px;
}
/* =========================================================================
      ELEMENTS
  ========================================================================= */
  /*  CALL TO ACTION
  ------------------------------------------------------------------------- */
.page-content.cta-negative-top {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}
.call-to-action > .text {
	max-width: 100%;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.call-to-action > .text h1, .call-to-action > .text h2, .call-to-action > .text h3, .call-to-action > .text h4, .call-to-action > .text h5, .call-to-action > .text h6 {
	text-align: center;
}
.call-to-action > .btn {
	max-width: 100%;
	float: none;
	display: table;
	margin: 0 auto;
}
.cta-negative-top {
	top: 0 !important;
}
.dark.cta-negative-top {
	background-color: #030d26;
}
.page-content.cta-negative-top {
	margin-bottom: 50px;
}
/*  CHARTS
  ------------------------------------------------------------------------- */
.chart-container {
	width: 100% !important;
	height: auto !important;
}
.chart-container canvas {
	width: 100% !important;
	height: auto !important;
}
/*  CUSTOM HEADING
  ------------------------------------------------------------------------- */
.row > .col-md-12 > .custom-heading-02:only-child {
	margin-bottom: 50px;
}
/*  IMAGE REVEAL AND PARALLAX ANIMATIONS
  ------------------------------------------------------------------------- */
.img-animate-container {
	float: none;
	display: table;
	margin: 0 auto 10px;
}
.img-animate-container .img-animate {
	position: relative;
	top: 0 !important;
	left: 0 !important;
}
.image-reveal-mask {
	display: none;
}
/*  PORTFOLIO
  ------------------------------------------------------------------------- */
.portfolio-items-holder + .portfolio-pagination-holder {
	margin-top: 0;
}
#filters {
	display: table;
	margin: 0 auto;
	text-align: center;
}
#filters > li {
	display: inline-block;
	float: none;
	margin-bottom: 15px;
}
.cases-list > li .portfolio-item .media {
	width: 300px;
	margin-bottom: 20px;
}
.cases-list > li .portfolio-item .body {
	padding-left: 330px;
}
.portfolio-blog-nav-simple {
	border-top: none;
}
.portfolio-blog-nav-simple .col-md-4 {
	margin-bottom: 0;
}
.portfolio-blog-nav-simple p {
	border-top: 1px solid #eee;
}
/*  SERVICE BOXES
  ------------------------------------------------------------------------- */
.service-box.service-box-listed > li {
	width: 50% !important;
	float: left;
}
.service-box.service-box-listed > li:nth-child(2n +1) {
	clear: both;
}
#mastersliderFullWidth03 {
	min-height: 300px;
}
}

/* =============================================================================
       TABLETS - LANDSCAPE
    ========================================================================= */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header-wrapper.header-transparent {
	position: initial;
	background-color: #030d26;
}
.page-title-style-01 {
	padding-top: 80px;
}
.page-title-style-02 .col-md-6 {
	width: 100%;
}
.page-title-style-02 .pt-heading h1 {
	text-align: center;
}
.page-title-style-02 .breadcrumb {
	float: none;
	display: table;
	margin: 0 auto;
}
.header-style-02 .navbar-default .navbar-nav > li > a {
	margin-right: 20px;
}
.header-style-02.header-negative-bottom .navbar-default .navbar-nav > li > a {
	margin-left: 20px;
}
/* =========================================================================
      ELEMENTS
  ========================================================================= */
  /*  CALL TO ACTION
  ------------------------------------------------------------------------- */
.page-content.cta-negative-top {
	padding-left: 0;
	padding-right: 0;
}
/*  CHARTS
  ------------------------------------------------------------------------- */
.chart-container {
	width: 100% !important;
	height: auto !important;
}
.chart-container canvas {
	width: 100% !important;
	height: auto !important;
}
.wpcf7-request-quote .wpcf7-text, .wpcf7-request-quote .wpcf7-email, .wpcf7-request-quote .wpcf7-textarea {
	margin-right: 0;
	margin-left: 0;
	width: 100%;
}
/*  PORTFOLIO
  ------------------------------------------------------------------------- */
.cases-grid > li:nth-child(3n + 1) {
	clear: both;
}
/*  BLOG
  ------------------------------------------------------------------------- */
.blog-posts.blog-grid > li:nth-child(3n + 1) {
	clear: both;
}
#mastersliderFullWidth03 {
	min-height: 400px;
}
/*  IMAGE REVEAL AND PARALLAX ANIMATIONS
  ------------------------------------------------------------------------- */
.img-animate-container {
	float: none;
	display: table;
	margin: 0 auto 10px;
}
.img-animate-container .img-animate {
	position: relative;
	top: 0 !important;
	left: 0 !important;
}
.image-reveal-mask {
	display: none;
}
/*  CALL TO ACTION
  ------------------------------------------------------------------------- */
.page-content.cta-negative-top {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}
.cta-negative-top {
	top: 0 !important;
}
.dark.cta-negative-top {
	background-color: #030d26;
}
.page-content.cta-negative-top {
	margin-bottom: 120px;
}
}

/*# sourceMappingURL=responsive.css.map */
