/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

.w2dc-content .w2dc-locations-root a,
.w2dc-content .w2dc-categories-root a {
  color: #fff;
}

.w2dc-content .w2dc-locations-root a:hover,
.w2dc-content .w2dc-categories-root a:hover {
  color: #ddd;
}
.archive-meta a {
  color: #000 !important;
  text-decoration: underline;
}


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*font-family: 'Inter', sans-serif;*/
body, h1, h2, h3, h4, h5, h6, p {
  color: #211F1F;
  font-family: 'Inter', sans-serif;
}
body {
  font-weight: 400;
  font-size: 16px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}
.main_color p {
  font-family: 'Inter', sans-serif;
  line-height: 150%;
  font-weight: 300;
  color: #211F1F;
}
@media (min-width: 990px) {
  .main_color h2, 
  .main_color h3 {
    font-size: 23px;
  }
  .main_color p {
    font-size: 17px;
  }
}

body#top main.content li {
  list-style: none;
  position: relative;
  margin-left: 0;
  padding: 3px 0 0 26px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
  color: #211F1F;
}
body#top main.content li:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #2A68D3;
  position: absolute;
  left: 0;
  top: 12px;
}

body.introductory ul.avia-icon-list li:before {
  content: none!important;
}

body#top main.content ul.av-share-box-list li.av-share-link {
  padding: 0;
}
body#top main.content ul.av-share-box-list li.av-share-link:before {
  display: none;
}

table td {
  border-color: #D6E0E5;
  padding: 20px 20px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
  color: #211F1F;
}
table td:first-child {
  font-weight: 600;
}
.main_color tr:nth-child(2n+1), 
.main_color .pricing-table > li:nth-child(2n+1), 
.main_color .pricing-extra {
  background: #F7F9FB;
}

.main_color a, .main_color .widget_first, .main_color strong, .main_color b, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover {
  color:#2A68D3;
}
body#top main.content p a {
  color: #2A68D3;
}
body#top #header_main > .container {
  width: 100%;
  max-width: 1620px;
  padding-left: 50px;
  padding-right: 50px;
}

body.home .avia-section {
  border-color: transparent;
}
body.home #top-banner {
	background-repeat:no-repeat;
	background-position:top center!important;	
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body.home #top-banner h1 {
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 10px;
}
body.home #top-banner p {
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
  margin: 0;
}
body div .avia-button {
  min-width: 220px;
  min-height: 60px;
  background: #2A68D3;
  border-radius: 5px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
body#top .main_color .avia-color-theme-color {
  background: #2A68D3;
  border-color: #2A68D3;
}
.avia-button.avia-size-medium {
  padding: 12px 16px 10px;
  min-width: 220px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;	
  display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
}
@media (min-width: 990px) {
  #header .logo {
    padding-top: 19px;
    padding-bottom: 18px;
  }
  #header ul.av-main-nav > li {
    margin: 0 0 0 60px;
  }
  #header ul.av-main-nav > li > a {
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: #211F1F;
    padding: 0;
  }
  #header ul.av-main-nav > li > a > .avia-menu-text {
    border: none;
    padding: 0;
    margin: 0 ;
  }
  #header ul.av-main-nav > li:last-child {
    margin-left: 100px;
  }
  #header ul.av-main-nav > li:last-child > a > span.avia-menu-text {
    border: 2px solid #2A68D3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #2A68D3;
    padding: 16px 39px;
    line-height: 0;
  }
  #header ul.av-main-nav > li:last-child > a:hover > span.avia-menu-text {
    border: 2px solid #2d5c88;
    color: #2d5c88;
  }
  #header ul.av-main-nav > li:last-child > a > span.avia-menu-fx {
    display: none;
  }
  .header_color span.avia-menu-fx {
    background-color: #2A68D3;
    border-color: #2A68D3;
  }
  body.home #top-banner {
    min-height: 768px;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
  }
  body.home #top-banner h1 {
    font-size: 45px;
  }
  body.home #top-banner .av_textblock_section {
    padding-bottom: 60px;
  }
}
@media (max-width: 989px) {
  body#top.home #main > #top-banner .container {
    padding-left: 0px;
    padding-top: 60px;
  }
  body.home #top-banner .av_textblock_section {
    padding-bottom: 50px;
  }
}

body#top.home #main > .container_wrap .container {
  padding-left: 50px;
}

/* #service start
--------------------------------------------------------- */
body#top.home #services {
  background-color: #F7F9FB;
}
body#top.home #services .container {
  max-width: 1620px;
}
body#top.home #services .av-special-heading-h2 h2 {
  font-style: normal;
  font-weight: 400;
  color: #211F1F!important;
  text-transform: none;
  letter-spacing: 0;
}
body#top.home #services .flex_column_table_cell {
  background-color: #fff;
}
body#top.home #services .avia_textblock h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 990px) {
  body#top.home #services .content {
    padding-top: 100px!important;
    padding-bottom: 100px;
  }
  body#top.home #services .av-special-heading-h2 {
    padding-bottom: 60px!important;
  }
  body#top.home #services h2 {
    font-size: 45px;
  }
  body#top.home #services .flex_column_table_cell {
    padding: 60px 20px;
  }
  body#top .av-flex-placeholder {
    display: table-cell;
    width: 1.5%;
  }
  body#top.home #services .avia-image-container.avia-align-center {
    margin-bottom: 50px;
  }
}
@media (max-width: 989px) {
  body#top.home #main > #services .container {
    padding-left: 0;
  }
  body#top.home #services .flex_column_table_cell {
    padding: 40px 20px;
  }
  
  body#top.home #services .av-special-heading-h2 {
    padding-bottom: 55px!important;
  }
}
/* #service stop
--------------------------------------------------------- */

/* #home-cta start
--------------------------------------------------------- */
body#top.home #home-cta {
  background-color: #fff!important;
}
body#top.home #home-cta .container {
  background-color: #2A68D3;
  max-width: 1520px;
}
body#top.home #home-cta .container h3 {
  font-style: normal;
  font-weight: 400;
}
body#top.home #home-cta .container p {
  font-style: normal;
  font-weight: 300;
}
body#top.home #home-cta.main_color .avia-color-theme-color {
  background: #fff;
  border-color: #fff;
  color: #2A68D3;
  margin: 0;
}
@media (min-width: 990px) {
  body#top.home #home-cta {
    padding: 100px 50px;
  }
  body#top.home #main #home-cta.avia-section .template-page {
    padding-top: 50px;
  }
  body#top.home #home-cta .container {
    padding: 13px 128px;
  }
  body#top.home #home-cta .container h3 {
    font-size: 45px;
    margin-bottom: 10px;
  }
  body#top.home #home-cta .container p {
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 0;
  }
  body#top.home #main #home-cta.avia-section .template-page .avia-builder-el-last   {
    text-align: right;
  }
}
@media (max-width: 989px) {
  body#top.home #wrap_all #home-cta .container {
    padding-left: 30px;
    padding-right: 20px;
    margin-top: 50px;
  }
  body#top.home #home-cta .container h3 {
    margin-bottom: 20px;
  }
  body#top.home #home-cta .container p {
    margin-top: 0;
    margin-bottom: 40px;
  }
  body#top.home #wrap_all #home-cta .flex_column {
    margin-bottom: 0;
  }
}
/* #home-cta stop
--------------------------------------------------------- */

/* Trusted Service start #middle-banner
--------------------------------------------------------- */
body#top.home #main > #middle-banner .container {
  width: 100%;
  max-width: none;
  padding-left: 0!important;
  padding-right: 50px;
}
#middle-banner .container h4 {
  font-style: normal;
  font-weight: 400;
}
#middle-banner .container p {
  color: #2D3845;
  font-style: normal;
  font-weight: 300;
}
body#top #middle-banner.main_color .avia-color-theme-color {
  margin: 0;
}
@media (min-width: 990px) {
  #middle-banner .container {
    padding-bottom: 50px;
  }
  #middle-banner .avia-image-container.avia-align-center .avia-image-container-inner,
  #middle-banner .avia-image-container.avia-align-center .avia-image-container-inner img.avia_image {
    width: 100%;
    max-width: none;
  }
  #middle-banner .av_textblock_section {
    max-width: 629px;
  }
  #middle-banner .container h4 {
    font-size: 45px;
    margin-bottom: 20px;
  }
  #middle-banner .container p {
    font-weight: 300;
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (max-width: 989px) {
  #middle-banner {
    margin-left: 20px;
  }
  #middle-banner .container > .content {
    padding-bottom: 0;
  }
  #middle-banner .container h4 {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  #middle-banner .container p {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
#middle-banner .avia_textblock p{
	max-width: 528px;
}
}
/* Trusted Service stop #middle-banner
--------------------------------------------------------- */

/* #news start
--------------------------------------------------------- */
#news .container {
  max-width: 1620px;
}
#news .av_textblock_section h3 {
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
}
#news .av-magazine-top-bar,
#news .av-magazine-group .av-magazine-thumbnail .av-magazine-entry-icon,
#news .av-magazine-group .text-sep-date {
 display: none!important;
}
#news .av-magazine-group .av-magazine-thumbnail {
  float: none;
  margin-right: 0;
  width: 100%;
  min-height: auto;
  border: none;
  padding: 0;
  margin-bottom: 20px;
}
#news .av-magazine-group .av-magazine-content-wrap {
  border-bottom: none;
  min-height: auto;
}
#news .av-magazine-group header.entry-content-header {
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-lex-wrap: wrap;
  -webkit-justify-content: space-between;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
#news .av-magazine-group article .av-magazine-title {
  width: 100%;
}
#news .av-magazine-group article .av-magazine-time,
#news .av-magazine-group .av-magazine-author-link,
#news .av-magazine-group .minor-meta .author {
  display: block;
}
#news .av-magazine-group .minor-meta {
  color: #fff
}
#news .av-magazine-group .av-magazine-author-link a,
#news .av-magazine-group article .av-magazine-time {
  font-style: normal;
  font-weight: 300;
  color: #2D3845;
  text-transform: none;
}
#news .av-magazine-group article .av-magazine-title a {
  font-style: normal;
  font-weight: 500;
  color: #211F1F;
  text-decoration: none;
}
#news .av-magazine-group article .av-magazine-title a:hover {
  text-decoration: underline;
}
@media (min-width: 990px) {
  #news .container > .content {
    padding-bottom: 50px;
  }
  #news .av_textblock_section h3 {
    font-size: 45px;
    padding-bottom: 60px;
  }
  #news .av-magazine-group:not(.av-hidden-mag) {
    display: -webkit-flex!important;
    -webkit-flex-direction: row!important;
    -webkit-flex-wrap: nowrap!important;
    -webkit-justify-content: flex-start!important;
    display: flex!important;
    flex-direction: row!important;
    flex-wrap: nowrap!important;
    justify-content: flex-start!important;
    margin-left: -25px;
    margin-right: -25px;
  }
  #news .av-magazine-group article {
    width: 33.333333%;
    margin: 0 0 50px;
    padding: 0 25px;
  }
  #news .av-magazine-group article .av-magazine-title,
  #news .av-magazine-group article .av-magazine-title a {
    font-size: 23px;
    line-height: 150%;
  }
  #news .av-magazine-group .minor-meta,
  #news .av-magazine-group article .av-magazine-time {
    margin-bottom: 10px;
  }
  #news .av-magazine-group article .av-magazine-time,
  #news .av-magazine-group .aminor-meta,
  #news .av-magazine-group .minor-meta .author  {
    font-size: 17px;
  }
  #news .av-magazine-group article .av-magazine-author-link {
    margin-top: -22px;
  }
}
@media (max-width: 989px) {
  body#top.home #main > #news .container {
    padding-left: 0;
  }
  #news .av-magazine-group article .av-magazine-author-link {
    margin-top: -22px;
  }
}
@media (max-width: 767px) {
	.av-magazine-time, .av-magazine-author, .av-magazine-text-sep {
		font-size: 16px;
	}
	#news .av-magazine-group article .av-magazine-title a {
		font-size: 16px;
	}
	.post-meta-infos{
		font-size: 16px;
	}
}

span.av-magazine-author.minor-meta{
	display:none!important;
}
/* #news stop
--------------------------------------------------------- */

/* footer start
--------------------------------------------------------- */
footer#socket .footer-logo-container,
footer#socket .container {
  max-width: 1620px;
}

footer#socket .copyright,
footer#socket nav.sub_menu_socket ul li a span.avia-menu-text {
  font-style: normal;
  font-weight: 500;
  color: #B7B8B9;
}
@media (min-width: 990px) {
  footer#socket > .container {
    padding-left: 50px!important;
  }
  footer#socket {
    padding-top: 50px;
    padding-bottom: 25px;
  }
  footer#socket .container {
    padding-top: 30px;
  }
  footer#socket .footer-logo-container {
    margin: 0 auto;
    padding-left: 50px;
    padding-right: 50px;
  }
  footer#socket .copyright,
  footer#socket nav.sub_menu_socket ul li a span.avia-menu-text {
    font-size: 15px;
    line-height: 18px;
  }
}
@media (max-width: 989px) {
  footer#socket {
    padding: 50px 0 30px;
  }
  footer#socket .footer-logo-container {
    width: 85%;
    max-width: 85%;
    margin: 0 auto;
  }
  footer#socket .container {
    padding-top: 30px;
  }
}
/* footer stop
--------------------------------------------------------- */

/* Articles page start
--------------------------------------------------------- */
body#top.blog #main .sidebar,
body#top.blog .template-blog .blog-meta,
body#top.blog .template-blog .post_author_timeline,
body#top.blog .pagination .pagination-meta,
body#top.blog .template-blog main.content article.post-entry .post-meta-infos .comment-container.minor-meta,
body#top.blog .template-blog main.content article.post-entry .post-meta-infos .blog-categories.minor-meta {
  display: none;
}
body#top.blog .container_wrap_first {
  border-top: none
}
body#top.blog #main > .stretch_full.title_container {
  background-color: transparent;
}
body#top.blog #main > .stretch_full.title_container > .container,
body#top.blog .template-blog {
  min-height: auto;
  height: auto;
}
body#top.blog #main > .stretch_full.title_container .main-title {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}
body#top.blog #main > .stretch_full.title_container .main-title a {
  color: #211F1F;
}
body#top.blog .template-blog main.content {
  border: none;
  padding-top: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 878px;
}
body#top.blog .template-blog main.content .big-preview {
  padding-left: 0;
}
body#top.blog .template-blog main.content .big-preview img {
  width: 100%;
  border-radius: 0;
}
body#top.blog .template-blog main.content article.post-entry .entry-content-wrapper .post-title {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
body#top.blog .template-blog main.content article.post-entry .entry-content-wrapper .post-title a:hover {
  text-decoration: underline;
}
body#top.blog .template-blog main.content article.post-entry .entry-content p {
  font-style: normal;
  font-weight: 300;
}

body#top.blog .template-blog main.content article.post-entry .post-meta-infos {
  display: -webkit-flex;
	-webkit-flex-direction: row;
  -webkit-flex-wrap: nowrap;
	-webkit-justify-content: space-between;
  -webkit-align-items: center;
  display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
  align-items: center;
  position: relative;
  top: 0;
}
body#top.blog .template-blog main.content article.post-entry .post-meta-infos .minor-meta,
body#top.blog .template-blog main.content article.post-entry .post-meta-infos .minor-meta a {
  font-style: normal;
  font-weight: 300;
  color: #2D3845;
}
@media (min-width: 990px) {
  body#top.blog #main > .stretch_full.title_container > .container,
  body#top.blog #main > .container_wrap .container {
  padding-left: 280px;
  }
  body#top.blog #main > .stretch_full.title_container > .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  body#top.blog #main > .stretch_full.title_container .main-title {
    font-size: 45px;
  }
  body#top.blog .template-blog main.content {
    padding-bottom: 100px;
  }
  body#top.blog .template-blog main.content article.post-entry {
    margin-bottom: 80px;
  }
  body#top.blog .template-blog main.content article.post-entry * {
    padding: 0;
    margin: 0;
  }
  body#top.blog .template-blog main.content article.post-entry .big-preview {
    margin-bottom: 20px;
  }
  body#top.blog .template-blog main.content article.post-entry .entry-content-wrapper .post-title {
    font-size: 23px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  body#top.blog .template-blog main.content article.post-entry .entry-content p {
    font-size: 17px;
    line-height: 25px;
  }
  body#top.blog .template-blog main.content article.post-entry .post-meta-infos .minor-meta {
    display: block;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
  }

  body#top .pagination {
    padding-left: 0;
    padding-right: 0;
  }
  body#top .pagination .inactive {
    height: 70px;
    width: 70px;
    line-height: 70px;
    border: 1px solid #B7B8B9;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: #B7B8B9;
    background-color: #fff;
  }
  body#top .pagination .inactive:hover,
  body#top .pagination span.current {
    height: 70px;
    width: 70px;
    line-height: 70px;
    border: 1px solid #2A68D3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: #2A68D3;
    background-color: #fff;
  }
  body#top .pagination span.current {
    cursor: default;
  }
}
@media (max-width: 989px) {
  body#top.blog #main > .stretch_full.title_container > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  body#top.blog .template-blog main.content {
    margin-bottom: 0;
  }
  body#top.blog .template-blog .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0;
  }
  body#top.blog .template-blog main.content article.post-entry .post-meta-infos .minor-meta {
    margin-bottom: 5px;
  }

  body#top .pagination .inactive {
    border: 1px solid #B7B8B9;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #B7B8B9;
    background-color: #fff;
  }
  body#top .pagination .inactive:hover,
  body#top .pagination span.current {
    border: 1px solid #2A68D3;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #2A68D3;
    background-color: #fff;
  }
  body#top .pagination span.current {
    cursor: default;
  }
}
/* Articles page stop
--------------------------------------------------------- */

/* single-post Article page start
--------------------------------------------------------- */
body#top.single-post #main .stretch_full {
  background-color: transparent;
  border: none;
  display: none;
}
body#top.single-post span.rounded-container {
  display: none;
}
body#top.single-post .fullsize .template-blog .big-preview.multi-big {
  margin-bottom: 0;
}
body#top.single-post .fullsize .template-blog .post .big-preview.multi-big,
body#top.single-post .fullsize .template-blog .post .entry-content-wrapper,
body#top.single-post .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 878px;
}
body#top.single-post .template-blog .post .entry-content-wrapper header.entry-content-header span.post-meta-infos {
  display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-webkit-ustify-content: space-between;
  align-items: center;
  display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
body#top.single-post .template-blog .big-preview img {
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-bottom: 20px;
}
body#top.single-post .minor-meta,
body#top.single-post .minor-meta a {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  color: #2D3845;
}
body#top.single-post .template-blog h1.post-title {
  text-align: left;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  max-width: none;
}
body#top.single-post .entry-content * {
  text-align: left!important;
}
body#top.single-post .entry-content,
body#top.single-post .entry-content p,
body#top.single-post .entry-content-wrapper div li,
body#top.single-post .entry-content span.su-dropcap {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #211F1F;
}
body#top.single-post .entry-content h2,
body#top.single-post .entry-content h3,
body#top.single-post .entry-content h4,
body#top.single-post .entry-content h5,
body#top.single-post .entry-content h6 {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
}
body#top.single-post .entry-content span.su-dropcap {
  text-align: center!important;
  color: #fff;
}
body#top.single-post .blog-tags.minor-meta {
  display: block;
}
body#top.single-post .blog-tags.minor-meta strong {
  display: none;
}
body#top.single-post .blog-tags.minor-meta span a {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #838689;
  background: #F7F9FB;
  border-radius: 100px;
  display: inline-block;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-right: 6px;
}
body#top.single-post .entry-footer h5.av-share-link-description {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #2A68D3;
}
body#top.single-post .comment-entry.post-entry {
  display: none;
}
body#top.single-post .main_color strong {
  color: #211F1F;
}
@media (min-width: 990px) {
  body#top.single-post .fullsize .template-blog .big-preview.multi-big,
  body#top.single-post .fullsize .template-blog .post .entry-content-wrapper  {
    margin: 0 0 0 280px;
  }
  body#top.single-post .container.template-single-blog {
    padding-top: 80px;
    padding-left: 0!important;
  }
  body#top.single-post .template-blog main.content {
    padding-top: 80px;
    padding-bottom: 100px;
  }
  body#top.single-post .template-blog h1.post-title {
    font-size: 45px;
  }
  body#top.single-post .entry-content,
  body#top.single-post .entry-content p,
  body#top.single-post .entry-content-wrapper div li{
    font-size: 17px;
  }
  body#top.single-post .entry-content h2,
  body#top.single-post .entry-content h3,
  body#top.single-post .entry-content h4,
  body#top.single-post .entry-content h5,
  body#top.single-post .entry-content h6 {
    font-weight: 500;
    font-size: 23px;
    margin-bottom: 20px;
  }
  body#top.single-post .blog-tags.minor-meta {
    padding-top: 60px;
  }
  body#top.single-post .blog-tags.minor-meta span a {
    font-size: 15px;
    line-height: 18px;
  }
  body#top.single-post .entry-footer h5.av-share-link-description {
    font-size: 23px;
    margin-bottom: 40px;
    padding-top: 50px;
  }
}
@media (max-width: 989px) {
  body#top.single-post .container.template-single-blog {
    padding-top: 40px;
  }
}
/* single-post Article page stop
--------------------------------------------------------- */

/* Articles by Categories page start
--------------------------------------------------------- */
body#top.articles-by-categories .rounded-container,
body#top.articles-by-categories .post_author_timeline {
  display: none;
}
/* Articles by Categories page stop
--------------------------------------------------------- */

/* related_posts start
--------------------------------------------------------- */
body#top .related_posts .av-magazine-time,
body#top .related_posts .minor-meta,
body#top .related_posts .av-magazine-author-link,
body#top .related_posts .minor-meta .author {
  display: block!important;
}
body#top .related_posts {
  border: none;
  padding-top: 50px;
}
body#top .related_posts h5.related_title {
  font-style: normal;
  font-weight: 400;
  margin-bottom: 0;
  text-align: left;
}
body#top .av_one_half.related_column .relThumWrap {
  display: block;
  background: none;
  border: none;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
  padding: 0;
  margin: 0;
}
body#top .related_posts .related-format-icon {
  display: none;
}
body#top .av-related-style-full .related_image_wrap .related_posts_default_image,
body#top .related_posts .related_image_wrap {
  display: block!important;
  border: none;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
  float: none;
  width: 100%;
  min-height: auto!important;
  height: auto!important;
  padding: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
body#top .related_posts .related_image_wrap img {
  width: 100%!important;
  min-height: auto!important;
  height: auto!important;
  border: none;
  -webkit-border-radius: 0!important;
  border-radius: 0!important;
}
body#top .related_posts .av-related-title {
  display: block;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  color: #211F1F;
  text-decoration: none;
}
body#top .related_posts .av-related-title:hover {
  text-decoration: underline;
}
body#top .av_one_half.related_column .post-meta-infos {
  display: -webkit-flex;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
	align-content: center;
  display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
  align-content: center;
  top: 0;
}
body#top .av_one_half.related_column .date-container.minor-meta,
body#top .av_one_half.related_column .blog-author.minor-meta,
body#top .av_one_half.related_column .blog-author.minor-meta a {
  display: block;
  font-style: normal;
  font-weight: 300;
  color: #2D3845;
  text-transform: none;
  padding: 0;
  margin: 0;
  border: none;
}
body#top .av_one_half.related_column a:hover {
  text-decoration: underline;
}
@media (min-width: 990px) {
  #top .fullsize .related_posts {
    padding-left: 50px;
  }
  body#top .related_posts h5.related_title {
    font-size: 45px;
    padding-bottom: 60px;
  }
  body#top .related_entries_container {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -webkit-display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: -25px;
    margin-right: -25px;
  }
  body#top .av_one_half.related_column {
    width: 33.333333%;
    margin: 0 0 25px;
    padding: 0 25px;
  }
  body#top .related_posts .av-related-title {
    font-size: 23px;
    line-height: 150%;
  }
  body#top .av_one_half.related_column .date-container.minor-meta,
  body#top .av_one_half.related_column .blog-author.minor-meta {
    margin-bottom: 10px;
    font-size: 17px;
  }
}
@media (max-width: 989px) {
  body#top .av_one_half.related_column {
    margin-bottom: 30px!important;
  }
  body#top .av_one_half.related_column .date-container.minor-meta,
  body#top .av_one_half.related_column .blog-author.minor-meta {
    margin-bottom: 10px;
  }
}
/* related_posts stop
--------------------------------------------------------- */

/* DEFAULT start
--------------------------------------------------------- */
body#top #main .sidebar {
  display: none;
}
body#top .container_wrap_first {
  border-top: none;
  min-height: 445px;
}
body#top #main > .stretch_full.title_container {
  background-color: transparent;
}
body#top #main > .stretch_full.title_container .container,
body#top #main > .container_wrap .container {
  max-width: 1820px;
}
body#top #main > .stretch_full.title_container .main-title,
body#top #main > .stretch_full.title_container .main-title a {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  line-height: 150%;
  color: #211F1F;
}
body#top #main > .container_wrap main.content {
  border: none;
  padding-top: 0;
}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
  text-transform: none;
  letter-spacing: 0;
}
@media (min-width: 990px) {
  body#top #main > .stretch_full.title_container .container,
  body#top #main > .container_wrap .container {
    padding-left: 160px;
  }
  body#top #main > .stretch_full.title_container > .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  body#top #main > .stretch_full.title_container .main-title {
    font-size: 45px;
  }
}
@media (max-width: 989px) {
  body#top #main > .stretch_full.title_container > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
	body.home #top-banner{
		background:none!important;
	}
}
/* DEFAULT stop
--------------------------------------------------------- */

/* Frequently Asked Questions page start
--------------------------------------------------------- */
body#top.frequently-asked-questions article.post-entry .entry-content-wrapper header.entry-content-header + .entry-content h3,
body#top.frequently-asked-questions article.post-entry .entry-content-wrapper header.entry-content-header + .entry-content p {
  max-width: 1007px;
}
article.post-entry .entry-content-wrapper header.entry-content-header + .entry-content p {
  margin: 20px 0;
}
.faq-accordion .faq-main {
  background: #fff;
  border: 1px solid #D6E0E5;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: 1007px;
}
article .entry-content-wrapper h3,
.faq-accordion .faq-main h4 {
  font-family: 'Inter', sans-serif;
  line-height: 150%;
  font-weight: 500;
  color: #211F1F;
}
article .entry-content-wrapper p,
.faq-accordion .faq-main p {
  font-family: 'Inter', sans-serif;
  line-height: 150%;
  font-weight: 300;
  color: #211F1F;
}
.faq-accordion .faq-main p {
  margin-bottom: 0;
}
[data-accordion] > [data-control]:after {
  background: url(images/down.png) right 0px no-repeat;
  background-size: 75%;
}
[data-accordion].open > [data-control]:after {
  background: url(images/down.png) right 0px no-repeat;
  background-size: 75%;
}
@media (min-width: 990px) {
  .faq-accordion {
    margin-top: 60px;
    margin-bottom: 150px;
  }
  .faq-accordion .faq-main {
    padding: 30px;
    margin-bottom: 20px;
  }
  article .entry-content-header h3,
  .faq-accordion .faq-main h4 {
    font-size: 23px;
  }
  article .entry-content-wrapper p,
  .faq-accordion .faq-main p {
    font-size: 17px;
  }
}
/* Frequently Asked Questions page stop
--------------------------------------------------------- */

/* Allow start
--------------------------------------------------------- */
.allow {
  background-color: #2A68D3;
  max-width: 1620px;
  margin: 0 auto;
}
.allow .allow-container .allow-content h3 {
  font-style: normal;
  font-weight: 400;
  color: #fff!important;
  margin: 0!important;
}
.allow .allow-container .allow-content p,
.allow .allow-container .allow-content p a {
  font-style: normal;
  font-weight: 300;
  margin: 0!important;
  color: #fff!important;
}
.allow .allow-container .allow-content p a {
  text-decoration: underline;
}
.allow .allow-container .allow-content p a:hover {
  text-decoration: none;
}
.allow .allow-container .allow-content p br {
  display: none;
}
body#top .allow .avia-color-theme-color {
  background: #fff;
  border-color: #fff;
  color: #2A68D3;
  margin: 0;
}
@media (min-width: 990px) {
  .allow {
    padding: 63px 100px;
    margin-bottom: 100px;
  }
  article .entry-content-wrapper .allow,
  .allow.marginLeft-allow {
    margin-left: -110px;
  } 
  .allow .allow-container .allow-content h3 {
    font-size: 45px;
  }
  .allow-container {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -webkit-align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .allow-content {
    padding-right: 113px;
  }
  .allow .allow-container .allow-content p {
    font-size: 17px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 989px) {
  .allow {
    width: 100%;
    float: left;
    padding: 20px;
  }
  .allow .allow-container .allow-content h3 {
    margin-bottom: 10px;
  }
  .allow .allow-container .allow-content p {
    margin-top: 0;
    margin-bottom: 40px;
  }
}
/* Allow stop
--------------------------------------------------------- */




/* start
--------------------------------------------------------- */
@media (min-width: 990px) {
  body#top.privacy-policy #main > .container_wrap .container main.content,
  body#top.terms-conditions #main > .container_wrap .container main.content,
  body#top #main > .stretch_full.title_container h1.main-title {
    max-width: 878px;
  }
  body#top.privacy-policy #main > .container_wrap .container main.content,
  body#top.terms-conditions #main > .container_wrap .container main.content {
    padding-bottom: 130px;
  }
  .box878 {
    max-width: 878px;
    padding-bottom: 130px;
  }
}
@media (max-width: 989px) {
  .box878 {
    padding-bottom: 30px;
  }
}
/* stop
--------------------------------------------------------- */




/* Patent Statistics page start
--------------------------------------------------------- */
body#top.patent-statistics #main .sidebar,
body#top.patent-statistics #main #after_section_1,
body#top.patent-statistics .template-blog .blog-meta,
body#top.patent-statistics .template-blog .patent-statistics-meta,
body#top.patent-statistics .template-blog .post_author_timeline,
body#top.patent-statistics .pagination .pagination-meta {
  display: none;
}
body#top.patent-statistics #main > #av_section_1,
body#top.patent-statistics #main > .container_wrap_first {
  border-top: none;
}
body#top.patent-statistics #main .avia-section .template-page {
  padding-top: 0;
  margin-bottom: 0;
}
body#top.patent-statistics #main > .stretch_full.title_container {
  background-color: transparent;
}
body#top.patent-statistics #main > .stretch_full.title_container > .container {
  min-height: auto;
  height: auto;
}

body#top.patent-statistics #main main.content {
  width: auto;
}
body#top.patent-statistics #main main.content > .post-entry {
  width: 100%;
  max-width: 878px;
}

body#top.patent-statistics #av_section_1 .big-preview {
  padding-left: 0;
}
body#top.patent-statistics #av_section_1 .big-preview img {
  width: 100%;
  border-radius: 0;
}
body#top.patent-statistics #main > .stretch_full.title_container .main-title {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
}
body#top.patent-statistics #main > .stretch_full.title_container .main-title a {
  color: #211F1F;
}

body#top.patent-statistics #av_section_1 .post-title {
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
body#top.patent-statistics #av_section_1 .post-title a:hover {
  text-decoration: underline;
}
body#top.patent-statistics #av_section_1 .entry-content p {
  font-style: normal;
  font-weight: 300;
}

body#top.patent-statistics #av_section_1 .post-meta-infos {
  display: -webkit-flex;
	-webkit-flex-direction: row;
  -webkit-flex-wrap: nowrap;
	-webkit-justify-content: space-between;
  -webkit-align-items: center;
  display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
  align-items: center;
  position: relative;
  top: 0;
}
body#top.patent-statistics #av_section_1 .post-meta-infos .minor-meta,
body#top.patent-statistics #av_section_1 .post-meta-infos .minor-meta a {
  font-style: normal;
  font-weight: 300;
  color: #2D3845;
}

body#top.patent-statistics #av_section_1 article.post-entry .post-meta-infos .minor-meta.comment-container,
body#top.patent-statistics #av_section_1 article.post-entry .post-meta-infos .minor-meta.blog-categories {
  display: none!important;
}

@media (min-width: 990px) {
  body#top.patent-statistics #main > .stretch_full.title_container > .container,
  body#top.patent-statistics #main main.content {
    padding-left: 280px;
  }
  body#top.patent-statistics #main > .container_wrap .container {
    padding-left: 0;
  }
  body#top.patent-statistics #main > .stretch_full.title_container > .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  body#top.patent-statistics #main > .stretch_full.title_container .main-title {
    font-size: 45px;
  }
  body#top.patent-statistics #av_section_1 {
    padding-bottom: 100px;
  }
  body#top.patent-statistics #av_section_1 article.post-entry {
    margin-bottom: 80px;
  }
  body#top.patent-statistics #av_section_1 article.post-entry * {
    padding: 0;
    margin: 0;
  }
  body#top.patent-statistics #av_section_1 article.post-entry .big-preview {
    margin-bottom: 20px;
  }
  body#top.patent-statistics #av_section_1 article.post-entry .entry-content-wrapper .post-title {
    font-size: 23px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  body#top.patent-statistics #av_section_1 article.post-entry .entry-content p {
    font-size: 17px;
    line-height: 25px;
  }
  body#top.patent-statistics #av_section_1 article.post-entry .post-meta-infos .minor-meta {
    display: block;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 10px;
  }

  .av-masonry-pagination.av-masonry-pagination-pagination,
  body#top.patent-statistics .pagination {
    padding: 0;
  }
  body#top.patent-statistics .pagination .inactive {
    height: 70px;
    width: 70px;
    line-height: 70px;
    border: 1px solid #B7B8B9;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: #B7B8B9;
    background-color: #fff;
  }
  body#top.patent-statistics .pagination .inactive:hover,
  body#top.patent-statistics .pagination span.current {
    height: 70px;
    width: 70px;
    line-height: 70px;
    border: 1px solid #2A68D3;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 23px;
    color: #2A68D3;
    background-color: #fff;
  }
  body#top.patent-statistics .pagination span.current {
    cursor: default;
  }
}
@media (max-width: 989px) {
  body#top.patent-statistics #main > .stretch_full.title_container > .container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body#top.patent-statistics #av_section_1 .post_delimiter {
    margin: 0 0 20px 0;
    padding: 20px 0 0 0;
    display: none;
  }
  body#top.patent-statistics #av_section_1 article.post-entry .post-meta-infos .minor-meta {
    margin-bottom: 5px;
  }
  .av-masonry-pagination.av-masonry-pagination-pagination,
  body#top.patent-statistics .pagination {
    padding: 0;
  }
  body#top.patent-statistics .pagination .inactive {
    border: 1px solid #B7B8B9;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #B7B8B9;
    background-color: #fff;
    margin-right: 10px;
  }
  body#top.patent-statistics .pagination .inactive:hover,
  body#top.patent-statistics .pagination span.current {
    border: 1px solid #2A68D3;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: normal;
    color: #2A68D3;
    background-color: #fff;
    margin-right: 10px;
  }
  body#top.patent-statistics .pagination span.current {
    cursor: default;
  }
}


#top div.container .av-masonry .av-masonry-sort {
  display: none;
}
.main_color .container .av-inner-masonry-content {
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos,
.av-masonry-entry {
  text-align: left;
}
#top .container .av-masonry-col-flexible .av-masonry-entry {
  margin: 0 10px;
  width: calc(48% - 20px);
}
.av-masonry-entry .av-masonry-entry-title {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: normal;
  padding-bottom: 10px;
}
.av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  padding-bottom: 10px;
  color: #211F1F;
}

.av-masonry-text-sep.text-sep-author {
  display: none;
}
.av-masonry-author {
  display: block;
}
.av-inner-masonry-content-pos .meta-color {
  display: inline-block;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  color: #2D3845;
}
.av-inner-masonry-content-pos .av-masonry-date.meta-color {
  float: right;
}
.av-landscape-img .av-inner-masonry-content-pos .av-masonry-date.meta-color {
  position: relative;
  right: 13px;
}
.av-inner-masonry-content-pos .av-masonry-author.meta-color {
  float: left;
}
.av-inner-masonry-content a:hover {
  text-decoration: underline;
}

@media (min-width: 990px) {
  #top .container .av-masonry-col-flexible .av-masonry-entry.av-landscape-img {
    margin-bottom: 60px;
  }
}
@media (max-width: 989px) {
  #top .container .av-masonry-col-flexible .av-masonry-entry.av-landscape-img {
    margin-bottom: 20px;
  }

  .av-1px-gap.av-fixed-size .av-masonry-entry .av-inner-masonry,
  .av-fixed-size .av-masonry-entry .av-inner-masonry-content,
  .av-fixed-size .av-masonry-image-container,
  .av-fixed-size .av-masonry-outerimage-container{
    position: relative;
  }
  .av-fixed-size .av-masonry-image-container img {
    display: block;
  }
  .av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {
    display: none;
  }
  .av-masonry-entry .av-masonry-entry-title {
    font-size: 21px;
  }
}
/* Patent Statistics page stop
--------------------------------------------------------- */

/* Patents 101 page start
--------------------------------------------------------- */
.avia-icon-list-container {
  background: #F7F9FB;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 35px 30px;
}
body#top.patents-101 main.content ul.avia-icon-list.avia-icon-list-left {
  margin: 0;
  padding: 0;
  list-style: none;
}
body#top.patents-101 main.content ul.avia-icon-list.avia-icon-list-left li,
body#top.patents-101 main.content ul.avia-icon-list.avia-icon-list-left li.avia_start_animation {
  margin: 0 0 25px;
  padding: 0;
  min-height: auto;
}
body#top.patents-101 main.content ul.avia-icon-list.avia-icon-list-left li:before,
body#top.patents-101 main.content ul.avia-icon-list.avia-icon-list-left li.avia_start_animation:before {
  display: none!important;
}
li.avia_start_animation:last-child {
  margin-bottom: 0;
}
.iconlist-timeline {
  display: none!important;
}
.avia-icon-list .iconlist_content_wrap {
  min-height: auto;
  padding: 0;
  margin: 0;
}
.iconlist_icon.avia-font-entypo-fontello {
  height: 27px;
  width: 27px;
  line-height: 27px;
  font-size: 13px;
  border-radius: 14px;;
  margin-right: 14px;
  margin-left: 0;
  background-color: transparent!important;
  background: url(images/st1.png) no-repeat;
  opacity: 1;
}
.iconlist_icon.avia-font-entypo-fontello span.iconlist-char {
  opacity: 0;
}
.avia-icon-list article.article-icon-entry {
  min-height: auto!important;
}
.article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title {
  position: relative;
  top: 1px;
}
.article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title,
li.avia_start_animation > .article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title > a {
  font-style: normal;
  font-weight: 500;
  color: #211F1F!important;
  margin: 0;
  padding: 0;
}
li.avia_start_animation:hover > .iconlist_icon.avia-font-entypo-fontello {
  background: url(images/st2.png) no-repeat!important;
}
li.avia_start_animation:hover > .article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title > a {
  color: #2A68D3!important;
  text-decoration: none!important;
  cursor: pointer!important;
}

body#top.patents-101 h1,
body#top.patents-101 h3 {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  color: #211F1F;
  text-transform: none;
}
body#top.patents-101,
body#top.patents-101 p {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  color: #211F1F;
  font-weight: 300;
  line-height: 150%;
}
body#top.patents-101 p strong {
  color: #211F1F;
}
@media (min-width: 990px) {
  body#top.patents-101 #main > .container_wrap > .container {
    padding-left: 50px;
    padding-top: 80px;
  }
  body#top.patents-101 .avia-builder-el-0 {
    width: 311px;
  } 
  body#top.patents-101 .avia-builder-el-2 {
    max-width: 878px;
  }
  .article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title,
  .article-icon-entry.av-iconlist-empty .iconlist_content_wrap .entry-content-header h4.iconlist_title a {
    font-size: 17px;
    line-height: 150%;
  }
  body#top.patents-101 h1,
  body#top.patents-101 h3 {
    font-size: 23px;
  }
  body#top.patents-101,
  body#top.patents-101 p {
    font-size: 17px;
  }
  body#top.patents-101 .allow {
    margin-top: 50px;
  }
}
@media (max-width: 989px) {
}
/* Patents 101 page stop
--------------------------------------------------------- */

/* Contact Us page start
--------------------------------------------------------- */
body#top.contact-us #main,
body#top.contact-us .container_wrap_first {
  background: #F7F9FB;
}
body#top.contact-us .entry-content-wrapper,
body#top.contact-us p {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  color: #2D3845;
  font-weight: 300;
}
body#top.contact-us .av_one_half.avia-builder-el-4 .av_textblock_section {
  background: #2A68D3;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock h3,
body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock p {
  color: #fff;
  margin: 0;
  padding: 0;
}
body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock h3 {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
}
body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock p {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 990px) {
  body#top.contact-us #main > .container_wrap main.content {
    padding-bottom: 175px;
  }

  body#top.contact-us #main > .stretch_full.title_container > .container {
    padding-bottom: 20px;
  }
  body#top.contact-us .av_one_half {
    margin: 0;
  }
  body#top.contact-us .av_one_half.avia-builder-el-2  {
    width: calc(100% - 610px);
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 {
    width: 460px;
    margin-left: 150px;
  }
  body#top.contact-us .av_one_full.avia-builder-el-0 .avia_textblock > p {
    max-width: 622px;
  }
  body#top.contact-us .entry-content-wrapper,
  body#top.contact-us p {
    font-size: 17px;
    line-height: 150%;
  }
  body#top.contact-us p {
    margin: 0 0 30px;
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 .av_textblock_section {
    width: 100%;
    padding: 80px 0;
    margin-top: 32px;
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock p {
    font-size: 23px;
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock h3 {
    font-size: 45px;
  }
}
@media (max-width: 989px) {
  body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock {
    padding: 40px 30px;
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock p {
    font-size: 17px;
  }
  body#top.contact-us .av_one_half.avia-builder-el-4 .avia_textblock h3 {
    font-size: 30px;
  }
}

body#top.contact-us .contactBox p {
  margin: 0 0 20px;
  position: relative;
}
.wpcf7-form-control-wrap {
  display: block;
  margin-top: 5px;
}
body#top.contact-us .contactBox input[type="text"],
body#top.contact-us .contactBox input[type="email"],
body#top.contact-us .contactBox input[type="tel"],
body#top.contact-us .contactBox textarea {
  background: #FFFFFF;
  border: 1px solid #D6E0E5;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  color: #211F1F;
  padding: 10px 16px;
  width: 100%;
}
body#top.contact-us .contactBox input[type="text"],
body#top.contact-us .contactBox input[type="email"],
body#top.contact-us .contactBox input[type="tel"] {
  height: 60px;
}
body#top.contact-us .contactBox textarea {
  width: 100%;
  height: 168px;
  max-width: 100%;
  max-height: 168px;
  min-width: 100%;
  min-height: 168px;
}
.filepic {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 15px;
  right: 15px;
  width: 32px;
  height: 32px;
  background-color: #2A68D3;
  background-image: url(images/ti.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: none;
}
.filepic:hover {
  background-color: #90B0E7;
}
.attachmentOptional {
  display: none;
}
body#top.contact-us .contactBox .wpcf7-radio {
  display: block;
}
body#top.contact-us .contactBox .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin: 0 0 10px;
}
body#top.contact-us .contactBox input[type="submit"] {
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #2A68D3;
  padding: 12px 16px 10px;
  width: 197px;
  height: 60px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;	
  display: -webkit-flex;
	-webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  display: flex;
	flex-wrap: nowrap;
  justify-content: center;
  margin-top: 30px;
  text-align: center;
}
body#top.contact-us .contactBox input[type="submit"]:hover {
  background: #90B0E7;
}

@media (min-width: 1300px) {
  .contactBox {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .left-side,
  .right-side {
    width: calc(50% - 10px);
  }
}
@media (min-width: 990px) and (max-width: 1299px) {
  body#top.contact-us .av_one_half.avia-builder-el-2 {
    width: calc(100% - 510px);
}
  body#top.contact-us .av_one_half.avia-builder-el-4 {
    margin-left: 50px;
  }
}
/* Contact Us page stop
--------------------------------------------------------- */





/* landing page start
--------------------------------------------------------- */


body#top.landing .avia-section {
  border-color: transparent;
}
body#top.landing #av_section_1 {
	background-repeat:no-repeat;
	background-position:top center!important;	
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
body#top.landing #av_section_1 h1 {
  font-style: normal;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 10px;
  color: #211F1F;
}
body#top.landing #av_section_1 p {
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  line-height: 150%;
  margin: 0;
  color: #211F1F;
}
@media (min-width: 990px) {
  body#top.landing #av_section_1 {
    min-height: 768px;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
  }
  body#top.landing #av_section_1 h1 {
    font-size: 45px;
  }
  body#top.landing #av_section_1 .av_textblock_section {
    padding-bottom: 60px;
  }
}
@media (max-width: 989px) {
  body#top.landing #main > #av_section_1 .container {
    padding-left: 0px;
    padding-top: 60px;
  }
  body#top.landing #av_section_1 .av_textblock_section {
    padding-bottom: 50px;
  }
}

@media (min-width: 990px) {
  body#top.landing #main > .container_wrap .container {
    padding-left: 50px;
  }
}

/* A federally-registered Patent Attorney can assist in:
   body#top.landing #assist start
--------------------------------------------------------- */ 
body#top.landing #assist {
  background-color: #F7F9FB;
}
body#top.landing #assist h2 {
  font-style: normal;
  font-weight: 400;
  color: #211F1F;
}
body#top.landing #assist div.entry-content-wrapper .flex_column {
  display: -webkit-flex;
  -webkit-flex-direction: row;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -webkit-align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background-color: #fff;
  padding: 25px 40px 25px 35px;
}
body#top.landing #assist .avia-image-container {
  width: 120px;
}
body#top.landing #assist .avia-image-container + br {
  display: none;
}
body#top.landing #assist .avia-image-container-inner img {
  height: auto;
  width: 120px;
  max-height: none;
  max-width: 120px;
  min-height: auto;
  min-width: 120px;
}
body#top.landing #assist .av_textblock_section {
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 35px;
  width: 100%;
}
@media (min-width: 1201px) {
  body#top.landing #assist .avia-image-container {
    margin-right: 30px;
  }
  body#top.landing #assist .av_textblock_section {
    width: calc(100% - 150px);
  }
}
body#top.landing #assist .av_textblock_section p {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  color: #211F1F;
}
@media (min-width: 768px) {
  body#top.landing #assist {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 100px;	
  }
  body#top.landing #assist .avia-image-container {
    margin-right: 0;
    margin: 0 auto;
  }
  body#top.landing #assist div.entry-content-wrapper {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    left: -10px;
    width: calc(100% + 20px);
  }
  body#top.landing #assist div.entry-content-wrapper .av-special-heading {
    width: 100%;
  }
  body#top.landing #assist div.entry-content-wrapper .flex_column {
    margin: 0 10px 20px;
    width: calc(33.333333% - 20px);
  }
  body#top.landing #assist h2 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 60px;
  }
  body#top.landing #assist .av_textblock_section p {
    font-size: 23px;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  body#top.landing #assist h2 {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  body#top.landing #assist .av_textblock_section p {
    font-size: 17px;
  }
}
/* A federally-registered Patent Attorney can assist in:
   body#top.landing #assist stop
--------------------------------------------------------- */ 


/* body#top.landing  #av-layout-grid-1 .av-layout-grid-container start
--------------------------------------------------------- */
body#top.landing #av-layout-grid-1 .flex_cell {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
body#top.landing #av-layout-grid-1 h4 {
  font-style: normal;
  font-weight: 400;
  color: #211F1F;
}
body#top.landing #av-layout-grid-1 p {
  color: #2D3845;
  font-style: normal;
  font-weight: 300;
}
body#top.landing #av-layout-grid-1 div.flex_cell_inner .av_textblock_section + br {
  display: none;
}
body#top.landing #av-layout-grid-1 div.flex_cell_inner .avia-button {
  margin: 0;
}
@media (min-width: 990px) {
  body#top.landing #av-layout-grid-1 {
    padding-bottom: 100px;
  }
  body#top.landing #av-layout-grid-1 .flex_cell {
    padding-top: 120px!important;
    padding-bottom: 130px!important;
  }
  body#top.landing #av-layout-grid-1 .flex_cell:nth-child(2) {
    padding-left: 120px!important;
    padding-right: 50px!important;
  }
  body#top.landing #av-layout-grid-1 div.flex_cell_inner .av_one_half {
    margin: 0;
    width: 100%;
  }
  body#top.landing #av-layout-grid-1 div.flex_cell_inner .avia-image-container {
    display: none;
  }
  body#top.landing #av-layout-grid-1 .av_textblock_section {
    max-width: 622px;
  }
  body#top.landing #av-layout-grid-1 h4 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 20px;
  }
  body#top.landing #av-layout-grid-1 p {
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  body#top.landing #av-layout-grid-1 {
    padding-bottom: 100px;
  }
  body#top.landing #av-layout-grid-1 .flex_cell {
    padding-top: 120px!important;
    padding-bottom: 130px!important;
  }
  body#top.landing #av-layout-grid-1 .flex_cell:nth-child(2) {
    padding-left: 60px!important;
    padding-right: 50px!important;
  }
  body#top.landing #av-layout-grid-1 div.flex_cell_inner .av_one_half {
    margin: 0;
    width: 100%;
  }
  body#top.landing #av-layout-grid-1 div.flex_cell_inner .avia-image-container {
    display: none;
  }
  body#top.landing #av-layout-grid-1 .av_textblock_section {
    max-width: 622px;
  }
  body#top.landing #av-layout-grid-1 h4 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 20px;
  }
  body#top.landing #av-layout-grid-1 p {
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  body#top.landing #av-layout-grid-1 .flex_cell:last-child {
    width: 85%;
    margin: 0 auto;
    margin-top: 20px;
  }
  body#top.landing #av-layout-grid-1 h4 {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  body#top.landing #av-layout-grid-1 p {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
/* body#top.landing  #av-layout-grid-1 .av-layout-grid-container stop
--------------------------------------------------------- */


/* body#top.landing  #av-layout-grid-1 .av-layout-grid-container start
--------------------------------------------------------- */
body#top.landing #av-layout-grid-2 .flex_cell {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
body#top.landing #av-layout-grid-2 h4 {
  font-style: normal;
  font-weight: 400;
  color: #211F1F;
}
body#top.landing #av-layout-grid-2 p {
  color: #2D3845;
  font-style: normal;
  font-weight: 300;
}
body#top.landing #av-layout-grid-2 div.flex_cell_inner .av_textblock_section + br {
  display: none;
}
body#top.landing #av-layout-grid-2 div.flex_cell_inner .avia-button {
  margin: 0;
}
@media (min-width: 990px) {
  body#top.landing #av-layout-grid-2 {
    padding-bottom: 90px;
  }
  body#top.landing #av-layout-grid-2 .flex_cell {
    padding-top: 120px!important;
    padding-bottom: 130px!important;
  }
  body#top.landing #av-layout-grid-2 .flex_cell:nth-child(1) {
    padding-right: 120px!important;
    padding-left: 50px!important;
    text-align: right;
  }
  body#top.landing #av-layout-grid-2 div.flex_cell_inner .av_one_half {
    margin: 0;
    width: 100%;
  }
  body#top.landing #av-layout-grid-2 div.flex_cell_inner .avia-image-container {
    display: none;
  }
  body#top.landing #av-layout-grid-2 .av_textblock_section  {
    max-width: 622px;
    float: right;
  }
  body#top.landing #av-layout-grid-2 h4 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 20px;
  }
  body#top.landing #av-layout-grid-2 p {
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  body#top.landing #av-layout-grid-2 {
    padding-bottom: 90px;
  }
  body#top.landing #av-layout-grid-2 .flex_cell {
    padding-top: 120px!important;
    padding-bottom: 130px!important;
  }
  body#top.landing #av-layout-grid-2 .flex_cell:nth-child(1) {
    padding-right: 60px!important;
    padding-left: 50px!important;
    text-align: right;
  }
  body#top.landing #av-layout-grid-2 div.flex_cell_inner .av_one_half {
    margin: 0;
    width: 100%;
  }
  body#top.landing #av-layout-grid-2 div.flex_cell_inner .avia-image-container {
    display: none;
  }
  body#top.landing #av-layout-grid-2 .av_textblock_section  {
    max-width: 622px;
    float: right;
  }
  body#top.landing #av-layout-grid-2 h4 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 20px;
  }
  body#top.landing #av-layout-grid-2 p {
    font-weight: 300;
    font-size: 17px;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 60px;
  }
}
@media (max-width: 767px) {
  body#top.landing #av-layout-grid-2 .flex_cell:first-child {
    width: 85%;
    margin: 0 auto;
  }
  body#top.landing #av-layout-grid-2 h4 {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  body#top.landing #av-layout-grid-2 p {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
/* body#top.landing  #av-layout-grid-2 .av-layout-grid-container stop
--------------------------------------------------------- */


/* body#top.landing  #av_section_3 start
--------------------------------------------------------- */
@media (min-width: 360px) {
  body#top.landing .avia-button.avia-size-medium {
    min-width: 298px;
  }
}
body#top.landing #av_section_3 h2 {
  font-style: normal;
  font-weight: 400;
  color: #211F1F;
}
body#top.landing #av_section_3 h2 a:hover {
  text-decoration: underline;
}
.google-news a {
  background-color: #F7F9FB;
  display: block;
  padding: 40px 33px;
}
.google-news a span {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #211F1F;
  display: block;
  margin-bottom: 10px;
}
.google-news font {
  display: block;
  color: #211F1F!important;
  font-style: normal;
  font-weight: 300;
  color: #2D3845!important;;
}
.google-news a:hover {
  background-color: #2A68D3;
  text-decoration: none;
}
.google-news a:hover span,
.google-news a:hover font {
  color: #fff!important;
}
@media (min-width: 768px) {
  body#top.landing #av_section_3 > .container > .content {
    padding-top: 45px;
    padding-bottom: 150px;
  }
  body#top.landing #av_section_3 h2 {
    font-size: 45px;
    line-height: 67.5px;
    margin-bottom: 60px;
  }
  .google-news {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-ustify-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    left: -20px;
  }
  .google-news a {
    width: calc(25% - 20px);
    margin-left: 20px;
  }
  .google-news a span {
    font-size: 23px;
    line-height: 35px;
  }
  .google-news font {
    font-size: 17px;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  body#top.landing #av_section_3 h2 {
    margin-bottom: 30px;
  }
  .google-news a {
    margin-bottom: 20px;
  }
  .google-news a:focus {
    background-color: #2A68D3;
    text-decoration: none;
  }
}
/* body#top.landing  #av_section_3 stop
--------------------------------------------------------- */


/* body#top.landing Contact Us page start
--------------------------------------------------------- */
body#top.landing #av_section_4 {
  background: #F7F9FB;
}
body#top.landing #av_section_4 .entry-content-wrapper,
body#top.landing #av_section_4 p {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  color: #2D3845;
  font-weight: 300;
}
body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .av_textblock_section {
  background: #2A68D3;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-webkit-flex-wrap: nowrap;
	-webkit-justify-content: center;
	-webkit-align-items: center;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock h3,
body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock p {
  color: #fff;
  margin: 0;
  padding: 0;
}
body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock h3 {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
}
body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock p {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (min-width: 990px) {
  body#top.landing #av_section_4 {
    padding-top: 50px;
  }
  body#top.landing #av_section_4  .av_one_full.el_after_av_one_full.column-top-margin {
    margin-top: 25px;
  }

  body#top.landing #av_section_4 .av_one_half {
    margin: 0;
  }
  body#top.landing #av_section_4 .av_one_half.first {
    width: calc(100% - 610px);
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last {
    width: 460px;
    margin-left: 150px;
  }
  body#top.landing #av_section_4 p {
    max-width: 622px;
  }
  body#top.landing #av_section_4 .entry-content-wrapper,
  body#top.landing #av_section_4 p {
    font-size: 17px;
    line-height: 150%;
  }
  body#top.landing #av_section_4 p {
    margin: 0 0 30px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .av_textblock_section {
    width: 100%;
    padding: 80px 0;
    margin-top: 32px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock p {
    font-size: 23px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock h3 {
    font-size: 45px;
  }
}
@media (min-width: 768px) and (max-width: 989px) {
  body#top.landing #av_section_4  .av_one_full.el_after_av_one_full.column-top-margin {
    margin-top: 25px;
  }
  body#top.landing #av_section_4 .av_one_half {
    margin: 0;
    width: 100%;
  }
  body#top.landing #av_section_4 .entry-content-wrapper,
  body#top.landing #av_section_4 p {
    font-size: 17px;
    line-height: 150%;
  }
  body#top.landing #av_section_4 p {
    margin: 0 0 30px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .av_textblock_section {
    width: 100%;
    padding: 80px 0;
    margin-top: 32px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock p {
    font-size: 23px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock h3 {
    font-size: 45px;
  }
}

@media (max-width: 767px) {
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock {
    padding: 40px 30px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock p {
    font-size: 17px;
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last .avia_textblock h3 {
    font-size: 30px;
  }
}

body#top.landing #av_section_4 .contactBox p {
  margin: 0 0 20px;
  position: relative;
}
body#top.landing #av_section_4 .wpcf7-form-control-wrap {
  display: block;
  margin-top: 5px;
}
body#top.landing #av_section_4 .contactBox input[type="text"],
body#top.landing #av_section_4 .contactBox input[type="email"],
body#top.landing #av_section_4 .contactBox input[type="tel"],
body#top.landing #av_section_4 .contactBox textarea {
  background: #FFFFFF;
  border: 1px solid #D6E0E5;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  color: #211F1F;
  padding: 10px 16px;
  width: 100%;
}
body#top.landing #av_section_4 .contactBox input[type="text"],
body#top.landing #av_section_4 .contactBox input[type="email"],
body#top.landing #av_section_4 .contactBox input[type="tel"] {
  height: 60px;
}
body#top.landing #av_section_4 .contactBox textarea {
  width: 100%;
  height: 168px;
  max-width: 100%;
  max-height: 168px;
  min-width: 100%;
  min-height: 168px;
}
body#top.landing #av_section_4 .filepic {
  display: block;
  position: absolute;
  z-index: 2;
  bottom: 15px;
  right: 15px;
  width: 32px;
  height: 32px;
  background-color: #2A68D3;
  background-image: url(images/ti.png);
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  text-decoration: none;
}
body#top.landing #av_section_4 .filepic:hover {
  background-color: #90B0E7;
}
body#top.landing #av_section_4 .attachmentOptional {
  display: none;
}
body#top.landing #av_section_4 .contactBox .wpcf7-radio {
  display: block;
}
body#top.landing #av_section_4 .contactBox .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin: 0 0 10px;
}
body#top.landing #av_section_4 .contactBox input[type="submit"] {
  border: none;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #2A68D3;
  padding: 12px 16px 10px;
  width: 197px;
  height: 60px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;	
  display: -webkit-flex;
	-webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  display: flex;
	flex-wrap: nowrap;
  justify-content: center;
  margin-top: 30px;
  text-align: center;
}
body#top.landing #av_section_4 .contactBox input[type="submit"]:hover {
  background: #90B0E7;
}

@media (min-width: 1300px) {
  body#top.landing #av_section_4 .contactBox {
    display: -webkit-flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-between;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body#top.landing #av_section_4 .left-side,
  body#top.landing #av_section_4 .right-side {
    width: calc(50% - 10px);
  }
}
@media (min-width: 990px) and (max-width: 1299px) {
  body#top.landing #av_section_4 .av_one_half.first {
    width: calc(100% - 510px);
  }
  body#top.landing #av_section_4 .av_one_half.avia-builder-el-last {
    margin-left: 50px;
  }
}
/* body#top.landing Contact Us page stop
--------------------------------------------------------- */
#landing-contact-form .your-message .wpcf7-textarea{
	height: 170px;
}

/* landing page stop
--------------------------------------------------------- */
#landing-contact-form span.wpcf7-list-item {
    margin: 0 0 0 0;
}
#landing-contact-form span.wpcf7-list-item input{
	margin-left:0
}
#landing-contact-form p{
	position:relative
}

#landing-contact-form p .filepic{
	position:absolute;
}
#landing-contact-form .wpcf7-submit{
	background: #2A68D3;
	border-color: #2A68D3;
	color: #fff;
	padding: 12px 16px 10px;
  min-width: 197px;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  min-height: 60px;
  border-radius: 5px;
  text-align: center;
}

#landing-contact-form .flex_column.av_one_half.flex_column_div.av-zero-column-padding.first{
	margin-top:0;
}

#landing-contact-form .av_one_full .avia_textblock > p {
    max-width: 622px;
}

#landing-contact-form .contactBox input[type="text"], #landing-contact-form .contactBox input[type="email"], #landing-contact-form .contactBox input[type="tel"], #landing-contact-form .contactBox textarea {
    background: #FFFFFF;
    border: 1px solid #D6E0E5;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: 'Inter', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 17px;
    color: #211F1F;
    padding: 10px 16px;
    width: 100%;
	height: 60px;
}

#landing-contact-form .av_one_half.avia-builder-el-last {
    width: 460px;
    margin-left: 150px;
}
#landing-contact-form .av_one_half.avia-builder-el-last .av_textblock_section {
    width: 100%;
    padding: 80px 0;
    margin-top: -6px;
}
#landing-contact-form .av_one_half.avia-builder-el-last .av_textblock_section {
    background: #2A68D3;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

#landing-contact-form .av_one_half.avia-builder-el-last .avia_textblock p {
    font-size: 23px;
	color: #fff;
}
#landing-contact-form  .av_one_half.avia-builder-el-last .avia_textblock h3 {
    font-size: 45px;
	color: #fff;
	margin:0;
}





@media (min-width: 768px) and (max-width: 989px) {
  body#top.home #main > #services .container,
  body#top.home #main > #news .container {
    padding-left: 50px;
  }
  body#top.home #main > #services .template-page {
    padding-bottom: 15px;
  }
  body#top.home #services .flex_column_table {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
  }
  body#top.home #services .flex_column {
    padding: 30px 20px 40px;
    margin: 0 0 40px;
    width: calc(50% - 20px);
  }
  body#top.home #services .av-flex-placeholder {
    display: none;
  }
  footer#socket .footer-logo-container {
    width: 89%;
    max-width: 89%;
  }
}
