/****************************
Fonts
*****************************/
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700');
.heading-font {
  font-family: 'Montserrat', sans-serif !important;
  text-transform: uppercase;
}
.body-font {
  font-family: 'Nunito', sans-serif !important;
}
/****************************
SCREEN SIZES
*****************************/
/****************************
COLORS
*****************************/
.gradient-a-10 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.1) 30%, rgba(223, 54, 47, 0.1) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.1) 30%, rgba(223, 54, 47, 0.1) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.1) 30%, rgba(223, 54, 47, 0.1) 100%);
}
.gradient-a-15 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.15) 30%, rgba(223, 54, 47, 0.15) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.15) 30%, rgba(223, 54, 47, 0.15) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.15) 30%, rgba(223, 54, 47, 0.15) 100%);
}
.gradient-a-20 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.2) 30%, rgba(223, 54, 47, 0.2) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.2) 30%, rgba(223, 54, 47, 0.2) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.2) 30%, rgba(223, 54, 47, 0.2) 100%);
}
.gradient-a-25 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.25) 30%, rgba(223, 54, 47, 0.25) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.25) 30%, rgba(223, 54, 47, 0.25) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.25) 30%, rgba(223, 54, 47, 0.25) 100%);
}
.gradient-a-30 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.3) 30%, rgba(223, 54, 47, 0.3) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.3) 30%, rgba(223, 54, 47, 0.3) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.3) 30%, rgba(223, 54, 47, 0.3) 100%);
}
.gradient-a-35 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.35) 30%, rgba(223, 54, 47, 0.35) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.35) 30%, rgba(223, 54, 47, 0.35) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.35) 30%, rgba(223, 54, 47, 0.35) 100%);
}
.gradient-a-40 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.4) 30%, rgba(223, 54, 47, 0.4) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.4) 30%, rgba(223, 54, 47, 0.4) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.4) 30%, rgba(223, 54, 47, 0.4) 100%);
}
.gradient-a-45 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.45) 30%, rgba(223, 54, 47, 0.45) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.45) 30%, rgba(223, 54, 47, 0.45) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.45) 30%, rgba(223, 54, 47, 0.45) 100%);
}
.gradient-a-50 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.5) 30%, rgba(223, 54, 47, 0.5) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.5) 30%, rgba(223, 54, 47, 0.5) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.5) 30%, rgba(223, 54, 47, 0.5) 100%);
}
.gradient-a-55 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.55) 30%, rgba(223, 54, 47, 0.55) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.55) 30%, rgba(223, 54, 47, 0.55) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.55) 30%, rgba(223, 54, 47, 0.55) 100%);
}
.gradient-a-60 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.6) 30%, rgba(223, 54, 47, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.6) 30%, rgba(223, 54, 47, 0.6) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.6) 30%, rgba(223, 54, 47, 0.6) 100%);
}
.gradient-a-65 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.65) 30%, rgba(223, 54, 47, 0.65) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.65) 30%, rgba(223, 54, 47, 0.65) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.65) 30%, rgba(223, 54, 47, 0.65) 100%);
}
.gradient-a-70 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.7) 30%, rgba(223, 54, 47, 0.7) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.7) 30%, rgba(223, 54, 47, 0.7) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.7) 30%, rgba(223, 54, 47, 0.7) 100%);
}
.gradient-a-75 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.75) 30%, rgba(223, 54, 47, 0.75) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.75) 30%, rgba(223, 54, 47, 0.75) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.75) 30%, rgba(223, 54, 47, 0.75) 100%);
}
.gradient-a-80 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.8) 30%, rgba(223, 54, 47, 0.8) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.8) 30%, rgba(223, 54, 47, 0.8) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.8) 30%, rgba(223, 54, 47, 0.8) 100%);
}
.gradient-a-85 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.85) 30%, rgba(223, 54, 47, 0.85) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.85) 30%, rgba(223, 54, 47, 0.85) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.85) 30%, rgba(223, 54, 47, 0.85) 100%);
}
.gradient-a-90 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.9) 30%, rgba(223, 54, 47, 0.9) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.9) 30%, rgba(223, 54, 47, 0.9) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.9) 30%, rgba(223, 54, 47, 0.9) 100%);
}
.gradient-a-95 {
  background: -moz-linear-gradient(left, rgba(45, 47, 143, 0.95) 30%, rgba(223, 54, 47, 0.95) 100%);
  background: -webkit-linear-gradient(left, rgba(45, 47, 143, 0.95) 30%, rgba(223, 54, 47, 0.95) 100%);
  background: linear-gradient(to right, rgba(45, 47, 143, 0.95) 30%, rgba(223, 54, 47, 0.95) 100%);
}
.gradient-a-100 {
  background: -moz-linear-gradient(left, #2d2f8f 30%, #df362f 100%);
  background: -webkit-linear-gradient(left, #2d2f8f, 100% 30%, #df362f, 100%);
  background: linear-gradient(to right, #2d2f8f 30%, #df362f 100%);
}
/****************************
GENERAL
*****************************/
#donation-section,
#sponsor-section {
  display: none;
}
body {
  font-family: 'Nunito', sans-serif !important;
  background: white;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: 'Montserrat', sans-serif !important;
  text-transform: uppercase;
}
p {
  color: #29292B;
}
a {
  -moz-transition: color 0.2s;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.section-tabular-features p,
.section-tabular-features .title {
  font-size: 20px !important;
}
blockquote,
blockquote p {
  color: #df362f !important;
}
label {
  font-size: 20px !important;
}
.button.action-button {
  font-size: 1.2rem;
  border-radius: 25px;
}
.button.action-button:hover {
  background: #df362f;
}
.page-title {
  font-size: 2.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.3rem;
}
.teaser-content h3 {
  line-height: 1.7;
}
@media screen and (max-width: 39.9375em) {
  .mobile-hide {
    display: none;
  }
}
@media screen and (min-width: 39.9375em) {
  .desktop-hide {
    display: none;
  }
}
.regular-text {
  font-size: 20px;
}
.regular-text p,
.regular-text ul,
.regular-text li {
  font-size: 20px;
}
.regular-text a {
  font-size: 20px;
  color: #df362f;
}
.regular-text a:hover {
  color: rgba(223, 54, 47, 0.8);
}
.highlighted-text {
  font-size: 20px;
}
.highlighted-text p,
.highlighted-text ul,
.highlighted-text li {
  color: #2d2f8f;
  font-size: 20px;
}
.highlighted-text a {
  font-size: 20px;
  color: #df362f;
}
.highlighted-text a:hover {
  color: rgba(223, 54, 47, 0.8);
}
.btn-arts {
  width: 100%;
  text-align: center;
}
.btn-arts a {
  font-size: 1.2rem !important;
  border-radius: 25px !important;
  color: #ffffff !important;
  border: 0px solid #ffffff !important;
  padding-left: 35px !important;
  padding-right: 35px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  margin: 0 0 1rem 0 !important;
  font-family: inherit !important;
  padding: .85em 1em;
  -webkit-appearance: none !important;
  line-height: 1!important;
  text-align: center !important;
  cursor: pointer;
  background: -moz-linear-gradient(left, #2d2f8f 30%, #df362f 100%) !important;
  background: -webkit-linear-gradient(left, #2d2f8f, 100% 30%, #df362f, 100%) !important;
  background: linear-gradient(to right, #2d2f8f 30%, #df362f 100%) !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.btn-arts a:hover {
  background: #df362f !important;
}
.big-paragraph {
  font-size: 24px;
}
.big-paragraph p,
.big-paragraph a {
  font-size: 24px;
}
@media screen and (max-width: 39.9375em) {
  .big-paragraph {
    font-size: 20px;
  }
  .big-paragraph p,
  .big-paragraph a {
    font-size: 20px;
  }
}
#page {
  overflow: hidden;
}
/****************************
SECTIONS
*****************************/
/*general*/
.section-title {
  text-transform: none;
  font-weight: 600;
  letter-spacing: 0.1rem;
}
@media screen and (max-width: 39.9375em) {
  .section-title {
    font-size: 1.5rem !important;
  }
}
.vc_custom_heading {
  text-transform: none;
}
section .section-head {
  padding: 0 0 60px 0;
}
section.white-color .section-head-actions {
  opacity: 1;
}
.section-head .section-head-actions,
section.white-color .section-head-actions {
  font-size: 20px;
}
.animated-svg-icon {
  text-align: center;
  height: 80px;
}
.animated-svg-icon object {
  min-width: 60px;
}
.animated-svg-icon.wide-icon object {
  min-width: 100px;
  margin-top: 15px !important;
}
@media screen and (max-width: 39.9375em) {
  .desktop-spacer {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  .mobile-spacer {
    height: 30px !important;
  }
}
.bg-cover {
  background-size: cover !important;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #2d2f8f;
}
section.welcome .section-head .section-head-actions .project-details {
  margin-top: 0 !important;
}
section.welcome .section-head .section-head-actions {
  margin-top: 0 !important;
}
/****************************
Header
*****************************/
#masthead {
  border: 0 !important;
}
#masthead #top-bar-attitude .title-bars i {
  font-size: 30px !important;
}
#masthead #top-bar-attitude .site-title {
  max-width: 200px;
}
@media screen and (max-width: 39.9375em) {
  #masthead #top-bar-attitude .site-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
  }
}
@media screen and (max-width: 39.9375em) {
  #top-main-menu > li {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 39.9375em) {
  #top-main-menu > li ul.sub-menu li,
  #top-main-menu > li ul.children li {
    float: none;
  }
}
#masthead #top-bar-attitude {
  padding-bottom: 20px;
}
#top-main-menu {
  margin: 15px 0 0 0;
}
#top-main-menu > li > a {
  text-transform: uppercase;
}
section.teaser .teaser-content h1 {
  font-size: 2.75rem !important;
  font-weight: 600 !important;
  letter-spacing: 0.3rem;
  max-width: 80%;
  margin: auto;
}
@media screen and (max-width: 39.9375em) {
  section.teaser .teaser-content h1 {
    max-width: 90%;
    font-size: 2rem !important;
    letter-spacing: 0.1rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .single-post section.teaser .teaser-content h1 {
    font-size: 1.3rem !important;
  }
}
#top-bar-attitude .action-button {
  font-size: 1rem;
  margin-bottom: 0;
  margin-top: 5px;
}
/****************************
FRONT PAGE
*****************************/
@media screen and (max-width: 39.9375em) {
  .hp-introduction {
    font-size: 20px;
  }
}
@media (max-width:1023px) {
  .hp-intro-spacer {
    height: 45px !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .hp-intro-spacer {
    height: 20px !important;
  }
}
.news-listing article.shadow {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.news-listing article a {
  color: white;
  font-weight: bold;
}
.news-listing article a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.news-listing article p {
  color: white;
}
.news-listing article .post-info {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
}
.news-listing article .post-info a {
  font-weight: bold;
  color: #df362f;
}
.news-listing article .post-info a:hover {
  color: rgba(223, 54, 47, 0.8);
}
.news-listing .post-image {
  position: relative;
}
.news-listing .post-image .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.news-listing .post-image:hover .overlay {
  background-color: transparent;
}
.strech-letters {
  letter-spacing: 0.3rem;
}
/****************************
Footer
*****************************/
.site-footer {
  background: url('/wp-content/themes/attitude-child/image/footer-logo-bg.png'), -moz-linear-gradient(left, #2d2f8f 30%, #df362f 100%) !important;
  background: url('/wp-content/themes/attitude-child/image/footer-logo-bg.png'), -webkit-linear-gradient(left, #2d2f8f, 100% 30%, #df362f, 100%) !important;
  background: url('/wp-content/themes/attitude-child/image/footer-logo-bg.png'), linear-gradient(to right, #2d2f8f 30%, #df362f 100%) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.site-footer h4 {
  border-bottom: 2px solid #ccc;
}
.site-footer p {
  font-size: 14px !important;
}
.site-footer .menu li {
  width: 100%;
}
.site-footer .menu li a {
  line-height: 20px !important;
  color: white !important;
  letter-spacing: 1px;
}
.site-footer .menu li a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.site-footer .social-links {
  margin-top: 20px;
}
.site-footer .social-links br {
  display: none;
}
.site-footer .social-links a {
  margin-right: 10px;
}
.site-footer .social-links a i {
  display: inline-block;
  border-radius: 60px;
  padding: 0.3em 0.4em;
  background: white;
  font-size: 18px;
  color: #2d2f8f;
}
.site-footer .social-links a:hover i {
  background: rgba(255, 255, 255, 0.8);
}
.site-footer .copy {
  margin-top: 5px;
}
@media (max-width:1023px) {
  .site-footer .grid-x > .cell {
    margin-bottom: 40px;
  }
}
.site-footer .grid-x > .cell:nth-of-type(1) {
  order: 4;
}
@media screen and (min-width: 39.9375em) {
  .site-footer .grid-x > .cell:nth-of-type(1) {
    order: 3;
  }
}
@media (min-width:1024px) {
  .site-footer .grid-x > .cell:nth-of-type(1) {
    order: 1;
  }
}
.site-footer .grid-x > .cell:nth-of-type(2) {
  order: 1;
}
@media (min-width:1024px) {
  .site-footer .grid-x > .cell:nth-of-type(2) {
    order: 2;
  }
}
.site-footer .grid-x > .cell:nth-of-type(3) {
  order: 2;
}
@media (min-width:1024px) {
  .site-footer .grid-x > .cell:nth-of-type(3) {
    order: 3;
  }
}
.site-footer .grid-x > .cell:nth-of-type(4) {
  order: 3;
}
@media screen and (min-width: 39.9375em) {
  .site-footer .grid-x > .cell:nth-of-type(4) {
    order: 4;
  }
}
/****************************
About PAGES
*****************************/
.icons-7-row .first-column {
  width: 28.57142857142857%;
}
@media (max-width:1023px) {
  .icons-7-row .first-column {
    width: 40%;
  }
}
@media screen and (max-width: 39.9375em) {
  .icons-7-row .first-column {
    width: 100%;
  }
  .icons-7-row .first-column .vc_column_container {
    width: 50%;
    float: left;
  }
}
.icons-7-row .second-column {
  width: 42.85714285714286%;
}
@media (max-width:1023px) {
  .icons-7-row .second-column {
    width: 60%;
  }
}
@media screen and (max-width: 39.9375em) {
  .icons-7-row .second-column {
    width: 100%;
  }
  .icons-7-row .second-column .vc_column_container {
    width: 33.3333333333333333%;
    float: left;
  }
}
.icons-7-row .third-column {
  width: 28.57142857142857%;
}
@media (max-width:1023px) {
  .icons-7-row .third-column {
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width: 39.9375em) {
  .icons-7-row .third-column {
    width: 100%;
  }
  .icons-7-row .third-column .vc_column_container {
    width: 50%;
    float: left;
  }
}
@media screen and (max-width: 39.9375em) {
  .icons-7-row .vc_empty_space {
    height: 0px !important;
  }
}
.icons-7-row .vc_custom_heading {
  font-weight: bold;
}
@media screen and (max-width: 39.9375em) {
  .icons-7-row .vc_custom_heading {
    font-size: 0.8rem;
  }
}
.icons-7-row .vc_custom_heading.section-title {
  font-weight: 600;
}
.about-us-section .section-head {
  font-family: 'Montserrat', sans-serif !important;
  text-transform: uppercase;
  font-size: 24px;
  text-transform: none;
}
@media screen and (max-width: 39.9375em) {
  .about-us-section .section-head {
    font-size: 20px;
  }
}
.about-us-section h3.title {
  font-size: 20px;
  font-weight: 600;
  color: #2d2f8f;
  margin-bottom: 0;
}
.about-us-section h3.title.text-gradient-h {
  background: transparent;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: initial;
}
.about-us-section .desc {
  font-size: 20px;
  font-weight: normal;
}
.about-us-section .icon-holder object {
  height: auto;
  min-width: 75px !important;
}
.about-us-section .main-image-right img:first-child {
  width: 85%;
  height: auto;
}
.about-us-section .main-image-right img:last-child {
  position: absolute;
  bottom: -70px;
  left: 10px;
  max-width: 60%;
  height: auto;
}
.about-us-section .main-image-left img:first-child {
  width: 85%;
  height: auto;
}
.about-us-section .section-about-us-item .main-image-left img:last-child {
  position: absolute;
  bottom: -70px;
  right: 10px;
  max-width: 60%;
  height: auto;
}
.about-us-section .animated-svg-icon object {
  min-width: 60px;
}
.team-item .info .inner .avatar .avatar-inner {
  width: 110px;
}
.team-item .info .inner .avatar {
  top: -65px;
}
.team-item .no-image {
  min-height: 270px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.team-item .info .inner .name {
  font-size: 14px;
  padding-top: 55px;
  font-weight: bold;
  color: #2d2f8f;
  text-transform: uppercase;
}
.team-item .info .inner .avatar .avatar-inner .overlay i {
  color: #ffffff;
  margin-top: 32px;
  font-size: 3rem;
}
.team-item .info .inner {
  text-align: center;
}
.team-item .info .inner .social-links {
  border-top: 1px solid #df362f;
  display: inline-block;
}
.team-item .info .inner .social-links a {
  display: inline-block;
  border-radius: 60px;
  padding: 0.3em 0.4em;
  background: #2d2f8f !important;
  font-size: 18px;
  color: white !important;
  min-width: 28px;
}
.team-item .info .inner .social-links a:hover {
  background: rgba(45, 47, 143, 0.8);
}
.avatar-bio {
  cursor: pointer;
}
.vc_separator.bio-separator {
  display: none;
}
.bio-copy {
  display: none;
  max-width: 80%;
  margin: auto;
  text-align: center;
}
.bio-copy.show {
  display: block;
}
.bio-copy p,
.bio-copy ul,
.bio-copy li {
  font-size: 18px;
}
@media screen and (max-width: 39.9375em) {
  .bio-copy p,
  .bio-copy ul,
  .bio-copy li {
    font-size: 14px;
  }
}
.bio-copy .bio-name {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;
}
.bio-copy .bio-jobtitle {
  font-size: 18px;
}
.bio-wrapper {
  display: none;
}
/****************************
PORTFOLIO
*****************************/
.case-description {
  margin-bottom: 30px;
}
section.teaser .teaser-content h2 {
  text-transform: none;
}
/****************************
NEWS
*****************************/
.blog-list-section .owl-carousel-post article {
  margin: 15px;
}
@media screen and (max-width: 39.9375em) {
  .blog-list-section .owl-carousel-post article {
    margin: 5px;
  }
}
.pagination .current {
  background: #2d2f8f !important;
}
.blog .post-info,
.category .post-info,
.related-posts .post-info {
  color: black;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
}
.blog .post-info a,
.category .post-info a,
.related-posts .post-info a {
  font-weight: bold;
  color: #df362f;
}
.blog .post-info a:hover,
.category .post-info a:hover,
.related-posts .post-info a:hover {
  color: rgba(223, 54, 47, 0.8);
}
.blog .post-title a,
.category .post-title a,
.related-posts .post-title a {
  font-weight: 600;
  color: #2d2f8f;
}
.blog .post-title a:hover,
.category .post-title a:hover,
.related-posts .post-title a:hover {
  color: #df362f;
}
.blog .realted-title,
.category .realted-title,
.related-posts .realted-title {
  margin-bottom: 50px;
  font-weight: 600;
  text-align: center;
}
/****************************
Contact Details
*****************************/
.section-tabular-features .title {
  text-align: right;
  font-family: 'Montserrat', sans-serif !important;
  text-transform: uppercase;
  font-size: 17px;
}
@media screen and (max-width: 39.9375em) {
  .section-tabular-features .title {
    text-align: left;
  }
}
.section-tabular-features .text p {
  text-align: left;
}
@media screen and (max-width: 39.9375em) {
  .page-template .contact-columns,
  .page-template .contact-row {
    padding-top: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 20px !important;
  }
}
.page-template .contact-columns .vc_column-inner,
.page-template .contact-row .vc_column-inner {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  padding-left: 0px !important;
}
/*# sourceMappingURL=style.css.map */