/*
Theme Name: Vangard
Theme URI: http://vangard.edge-themes.com
Description: A Theme for Freelancers and Agencies
Author: Edge Themes
Author URI: http://demo.edge-themes.com
Version: 1.4
License: GNU General Public License
License URI: licence/GPL.txt
Text Domain: vangard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/* aaa */
.edgtf-content h1,.edgtf-container h1{
font-size: 22px;
font-family: "Montserrat", sans-serif;
letter-spacing: -1px;
}
.edgtf-sticky-header .brand-logotype{
    margin-top: 80px;
    display: block;
}
.edgtf-sticky-header.header-appear .brand-logotype{
    margin-top: 0;
}
.edgtf-elements-holder-item-content{
	padding: 10% 14% 0 17.8% !important;
}
.edgtf-elements-holder-item-content > .edgtf-custom-font-holder  span,
 .edgtf-custom-font-holder > span.edgtf-highlighted{
	clear: both !important;
	display: block !important;
}
.category-blog .post-thumbnail img{
	width:100%;
	height:auto;
}
.category-listing{
	
}
.category-listing article, .category-listing .type-post{
	margin:20px 0px 10px 0px;
}
.category-listing-image{
	
}
.category-listing-text{
	padding:0 25px 10px 25px;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.pull-center {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.clear {
  clear: both !important;
}
.clear-left {
  clear: left !important;
}
.clear-right {
  clear: right !important;
}
.clearfix:after {
  display: block;
  content: '';
  clear: both;
}
.container,
.modal__inner {
  position: relative;
  max-width: 1056px;
  min-width: 304px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: -12px;
}
.row:after {
  display: block;
  content: '';
  clear: both;
}
.row:after {
  display: block;
  content: '';
  clear: both;
}
.row > .col {
  padding-left: 12px;
}
.content > .row {
  margin-left: -24px;
}
.content > .row > .col {
  padding-left: 24px;
}
.row--no-gutter {
  margin-left: 0;
}
.row--no-gutter > .col {
  padding-left: 0;
}
@media only screen and (max-width: 768px) {
  .row {
    margin-left: -8px;
  }
  .row > .col {
    padding-left: 8px;
  }
  .content > .row {
    margin-left: -16px;
  }
  .content > .row > .col {
    padding-left: 16px;
  }
}
.col {
  position: relative;
  width: 100%;
  float: left;
}
.col:first-child:nth-last-of-type(2),
.col:first-child:nth-last-of-type(2) ~ .col {
  width: 50%;
}
.col:first-child:nth-last-of-type(3),
.col:first-child:nth-last-of-type(3) ~ .col {
  width: 33.33334%;
}
.col:first-child:nth-last-of-type(4),
.col:first-child:nth-last-of-type(4) ~ .col {
  width: 25%;
}
.col-1 {
  position: relative;
  float: left;
  width: 8.33333% !important;
}
.col-2 {
  position: relative;
  float: left;
  width: 16.66667% !important;
}
.col-3 {
  position: relative;
  float: left;
  width: 25% !important;
}
.col-4 {
  position: relative;
  float: left;
  width: 33.33333% !important;
}
.col-5 {
  position: relative;
  float: left;
  width: 41.66667% !important;
}
.col-6 {
  position: relative;
  float: left;
  width: 50% !important;
}
.col-7 {
  position: relative;
  float: left;
  width: 58.33333% !important;
}
.col-8 {
  position: relative;
  float: left;
  width: 66.66667% !important;
}
.col-9 {
  position: relative;
  float: left;
  width: 75% !important;
}
.col-10 {
  position: relative;
  float: left;
  width: 83.33333% !important;
}
.col-11 {
  position: relative;
  float: left;
  width: 91.66667% !important;
}
.col-12 {
  position: relative;
  float: left;
  width: 100% !important;
}
.col-offset-0 {
  margin-left: 0% !important;
}
.col-offset-1 {
  margin-left: 8.33333% !important;
}
.col-offset-2 {
  margin-left: 16.66667% !important;
}
.col-offset-3 {
  margin-left: 25% !important;
}
.col-offset-4 {
  margin-left: 33.33333% !important;
}
.col-offset-5 {
  margin-left: 41.66667% !important;
}
.col-offset-6 {
  margin-left: 50% !important;
}
.col-offset-7 {
  margin-left: 58.33333% !important;
}
.col-offset-8 {
  margin-left: 66.66667% !important;
}
.col-offset-9 {
  margin-left: 75% !important;
}
.col-offset-10 {
  margin-left: 83.33333% !important;
}
.col-offset-11 {
  margin-left: 91.66667% !important;
}
.col-offset-12 {
  margin-left: 100% !important;
}
@media only screen and (min-width: 1024px) {
  .col-md-1 {
    position: relative;
    float: left;
    width: 8.33333% !important;
  }
  .col-md-2 {
    position: relative;
    float: left;
    width: 16.66667% !important;
  }
  .col-md-3 {
    position: relative;
    float: left;
    width: 25% !important;
  }
  .col-md-4 {
    position: relative;
    float: left;
    width: 33.33333% !important;
  }
  .col-md-5 {
    position: relative;
    float: left;
    width: 41.66667% !important;
  }
  .col-md-6 {
    position: relative;
    float: left;
    width: 50% !important;
  }
  .col-md-7 {
    position: relative;
    float: left;
    width: 58.33333% !important;
  }
  .col-md-8 {
    position: relative;
    float: left;
    width: 66.66667% !important;
  }
  .col-md-9 {
    position: relative;
    float: left;
    width: 75% !important;
  }
  .col-md-10 {
    position: relative;
    float: left;
    width: 83.33333% !important;
  }
  .col-md-11 {
    position: relative;
    float: left;
    width: 91.66667% !important;
  }
  .col-md-12 {
    position: relative;
    float: left;
    width: 100% !important;
  }
  .col-md-offset-0 {
    margin-left: 0% !important;
  }
  .col-md-offset-1 {
    margin-left: 8.33333% !important;
  }
  .col-md-offset-2 {
    margin-left: 16.66667% !important;
  }
  .col-md-offset-3 {
    margin-left: 25% !important;
  }
  .col-md-offset-4 {
    margin-left: 33.33333% !important;
  }
  .col-md-offset-5 {
    margin-left: 41.66667% !important;
  }
  .col-md-offset-6 {
    margin-left: 50% !important;
  }
  .col-md-offset-7 {
    margin-left: 58.33333% !important;
  }
  .col-md-offset-8 {
    margin-left: 66.66667% !important;
  }
  .col-md-offset-9 {
    margin-left: 75% !important;
  }
  .col-md-offset-10 {
    margin-left: 83.33333% !important;
  }
  .col-md-offset-11 {
    margin-left: 91.66667% !important;
  }
  .col-md-offset-12 {
    margin-left: 100% !important;
  }
}
@media only screen and (max-width: 768px) {
  .col-xs-1 {
    position: relative;
    float: left;
    width: 8.33333% !important;
  }
  .col-xs-2 {
    position: relative;
    float: left;
    width: 16.66667% !important;
  }
  .col-xs-3 {
    position: relative;
    float: left;
    width: 25% !important;
  }
  .col-xs-4 {
    position: relative;
    float: left;
    width: 33.33333% !important;
  }
  .col-xs-5 {
    position: relative;
    float: left;
    width: 41.66667% !important;
  }
  .col-xs-6 {
    position: relative;
    float: left;
    width: 50% !important;
  }
  .col-xs-7 {
    position: relative;
    float: left;
    width: 58.33333% !important;
  }
  .col-xs-8 {
    position: relative;
    float: left;
    width: 66.66667% !important;
  }
  .col-xs-9 {
    position: relative;
    float: left;
    width: 75% !important;
  }
  .col-xs-10 {
    position: relative;
    float: left;
    width: 83.33333% !important;
  }
  .col-xs-11 {
    position: relative;
    float: left;
    width: 91.66667% !important;
  }
  .col-xs-12 {
    position: relative;
    float: left;
    width: 100% !important;
  }
  .col-xs-offset-0 {
    margin-left: 0% !important;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333% !important;
  }
  .col-xs-offset-2 {
    margin-left: 16.66667% !important;
  }
  .col-xs-offset-3 {
    margin-left: 25% !important;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333% !important;
  }
  .col-xs-offset-5 {
    margin-left: 41.66667% !important;
  }
  .col-xs-offset-6 {
    margin-left: 50% !important;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333% !important;
  }
  .col-xs-offset-8 {
    margin-left: 66.66667% !important;
  }
  .col-xs-offset-9 {
    margin-left: 75% !important;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333% !important;
  }
  .col-xs-offset-11 {
    margin-left: 91.66667% !important;
  }
  .col-xs-offset-12 {
    margin-left: 100% !important;
  }
  .container,
  .modal__inner {
    max-width: 100%;
  }
  .col {
    width: 100%;
  }
  .row {
    margin-left: -12px;
  }
  .row > .col {
    padding-left: 12px;
  }
  .content > .row {
    margin-left: -24px;
  }
  .content > .row > .col {
    padding-left: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .col-sm-1 {
    position: relative;
    float: left;
    width: 8.33333% !important;
  }
  .col-sm-2 {
    position: relative;
    float: left;
    width: 16.66667% !important;
  }
  .col-sm-3 {
    position: relative;
    float: left;
    width: 25% !important;
  }
  .col-sm-4 {
    position: relative;
    float: left;
    width: 33.33333% !important;
  }
  .col-sm-5 {
    position: relative;
    float: left;
    width: 41.66667% !important;
  }
  .col-sm-6 {
    position: relative;
    float: left;
    width: 50% !important;
  }
  .col-sm-7 {
    position: relative;
    float: left;
    width: 58.33333% !important;
  }
  .col-sm-8 {
    position: relative;
    float: left;
    width: 66.66667% !important;
  }
  .col-sm-9 {
    position: relative;
    float: left;
    width: 75% !important;
  }
  .col-sm-10 {
    position: relative;
    float: left;
    width: 83.33333% !important;
  }
  .col-sm-11 {
    position: relative;
    float: left;
    width: 91.66667% !important;
  }
  .col-sm-12 {
    position: relative;
    float: left;
    width: 100% !important;
  }
  .col-sm-offset-0 {
    margin-left: 0% !important;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333% !important;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667% !important;
  }
  .col-sm-offset-3 {
    margin-left: 25% !important;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333% !important;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667% !important;
  }
  .col-sm-offset-6 {
    margin-left: 50% !important;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333% !important;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667% !important;
  }
  .col-sm-offset-9 {
    margin-left: 75% !important;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333% !important;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667% !important;
  }
  .col-sm-offset-12 {
    margin-left: 100% !important;
  }
}
.text-underline {
  text-decoration: underline !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-justify {
  text-align: justify !important;
}

.categories-list div.col-3{
	min-height:340px;
}