/*Theme Name: Thornhill ChildTheme URI: https://nzdigital.co.nz/Description: A child theme of Thornhill ThemeAuthor: NZ DigitalAuthor URI: https://nzdigital.co.nz/Version: 1.0.0Template: thornhill*/@import url("../thornhill/style.css");@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800|Oswald:400,500,600,700');@import url("timeline.css");@import url("vc-elements/simple-gallary.css");/*font-family: 'Oswald', sans-serif;font-family: 'Open Sans', sans-serif;Green : #96c948Blue: #2ca7dfYellow: #f6e300Orange: f4801fOpacity 70%*//*FONTS*/h1 {  font-family: 'Oswald', sans-serif;  font-size: 60px;  line-height: 1.1;  color: #ffffff;  font-weight: 600;  text-transform: uppercase;  }h2 {  font-family: 'Oswald', sans-serif;  font-size: 45px;  line-height: 1.2;  color: #96c948;  font-weight: 600;  text-transform: uppercase;  padding-bottom: 15px;  }h3 {  font-family: 'Oswald', sans-serif;  font-size: 40px;  line-height: 1.2;  color: #96c948;  font-weight: 600;  text-transform: uppercase;  font-style: normal;  padding-bottom: 15px;}h4 {  /*font-family: 'Oswald', sans-serif;  font-size: 55px;  line-height: 1.5;  color: #96c948;  font-weight: 600;  text-transform: uppercase;*/  }h5 {  font-family: 'Oswald', sans-serif;  font-size: 15px;  line-height: 1.5;  color: #96c948;  font-weight: 600;  text-transform: uppercase;  }p {  font-family: 'Open Sans', sans-serif;  font-size: 15px;  line-height: 1.3;  color: #96c948;  font-weight: 400;  }/*FONTS END*//*COLOURS*/.green {  color: #96c948;}.white {  color: #ffffff;}.black {  color: rgba(0,0,0,0.7);}/*COLOURS END*//*MAIN MENU*/nav.main_menu > ul > li > a {  font-family: 'Open Sans', sans-serif;  font-size: 12px;  line-height: 1.5;  color: rgba(0,0,0,0.7);  font-weight: 800;  text-transform: uppercase;}header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a, nav.main_menu > ul > li.active > a {  color: #96c948;}nav.main_menu > ul > li:not(:first-child)::before {  display: none;}  /*MAIN MENU END *//*BUTTONS*/.qbutton.green-buttonqq,.green-button,.qbutton {    position: relative;    display: inline-block;    width: auto;    height: 40px;    line-height: 40px;    margin: 0px;    padding: 0 20px;    border: 2px solid #96c948;    font-size: 15px;    font-family: 'Oswald', sans-serif;  font-weight: 600;    text-align: left;    color: #ffffff;    background-color: #96c948;    text-decoration: none;    cursor: pointer;    outline: 0;    font-style: normal;    text-transform: uppercase;    text-shadow: none;    letter-spacing: 1px;    white-space: nowrap;    border-radius: 0;}.qbutton.green-button:hover,.green-button:hover,.qbutton:hover {  color: #96c948;    background-color: transparent;    border: 2px solid #96c948;}.qbutton.white {    position: relative;    display: inline-block;    width: auto;    height: 40px;    line-height: 40px;    margin: 0px;    padding: 0 20px;    border: 2px solid #ffffff;    font-size: 15px;    font-family: 'Oswald', sans-serif;  font-weight: 600;    text-align: left;    color: #2ca7df;    background-color: #ffffff;    text-decoration: none;    cursor: pointer;    outline: 0;    font-style: normal;    text-transform: uppercase;    text-shadow: none;    letter-spacing: 1px;    white-space: nowrap;    border-radius: 0;}.qbutton.white:hover {    color: #ffffff;    background-color: transparent;    border: 2px solid #ffffff;}.qbutton.white-box,.white-box {    position: relative;    display: inline-block;    width: auto;    height: 44px;    line-height: 40px;    margin: 0px;    padding: 0 20px;    border: 2px solid #ffffff;    font-size: 15px;    font-family: 'Oswald', sans-serif;  font-weight: 600;    text-align: left;    color: #ffffff;    background-color: transparent;    text-decoration: inherit;    cursor: pointer;    outline: 0;    font-style: normal;    text-transform: uppercase;    text-shadow: none;    letter-spacing: 1px;    white-space: nowrap;    border-radius: 0;}.qbutton.white-box:hover,.white-box:hover {    color: #2ca7df;    background-color: #ffffff;}/*BUTTONS END*//* ROW PADDING*/.basic-row-padding {  padding-top: 60px;  padding-bottom: 60px;}.basic-row-padding-top {  padding-top: 60px;}.basic-row-padding-bottom {  padding-bottom: 60px;}/* ROW PADDING END*/ /*HOME PAGE*/.home-testimonail > .vc_column-inner {  padding-top: 100px !important;  padding-bottom: 100px !important;  padding-left: 60px !important;}.owl-theme .owl-controls {  position: absolute;  bottom: 0;  width: 100%;}.video-slide-padding {  padding-top: 130px;  padding-bottom: 80px;}.slide-arrow {  color: #ffffff;  font-size: 35px;  padding-top: 50px;  display: inline-block;}/*HOME PAGE END*//*404 PAGE */.title {  background-color: #96c948;}.breadcrumbs_inner {  font-family: 'Oswald', sans-serif;  font-size: 15px;  line-height: 1.5;  color: #ffffff !important;}/*404 PAGE END *//*TABS*/.q_tabs .tabs-nav li a:hover, .q_tabs .tabs-nav li.active a {  background-color: #96c948;}.q_tabs .tabs-nav li a {  font-size: 30px;  font-family: 'Oswald', sans-serif;  font-weight: 600;  padding: 0 100px;  height: 65px;line-height: 65px;}.site-header {  display: none;}/*CONTACT PAGE*/.contact a {  font-family: 'Open Sans', sans-serif;  font-size: 15px;  line-height: 1.5;  color: rgba(0,0,0,0.7);  font-weight: 700;  text-transform: uppercase;}/*CONTACT PAGE*//*GRAVITY FORMS */.gform_wrapper .top_label .gfield_label {  display: none !important;}/*label.gfield_label {  font-family: 'Open Sans', sans-serif;  font-size: 15px !important;  line-height: 1.5 !important;  color: #96c948 !important;  font-weight: 600 !important;  letter-spacing: 0px !important;  text-transform: none !important;  margin-bottom: 15px !important;   text-transform: uppercase;}*/.gform_wrapper input[type=text]:focus, .gform_wrapper input[type=url]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=number]:focus, .gform_wrapper input[type=password]:focus, .gform_wrapper textarea:focus,#wpadm-login-form input[type=text],#wpadm-login-form input[type=password] {  border-color: #96c948; }.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper textarea,#wpadm-login-form input[type=text],#wpadm-login-form input[type=password] {  position: relative;  padding: 20px 20px !important;  outline: 0;  resize: none;  font-family: 'Open Sans', sans-serif;  text-transform: uppercase;  font-weight: 600;  font-size: 14px !important;  line-height: 1.5px;  background-color: transparent;  color: #7d8186;  border: 2px solid rgba(0,0,0,0.3);  border-radius: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box; }.gform_wrapper select {  position: relative;  padding: 20px 20px !important;  outline: 0;  resize: none;  font-family: 'Open Sans', sans-serif;  text-transform: uppercase;  font-weight: 600;  font-size: 14px !important;  background-color: transparent;  color: #7d8186;  border: 1px solid rgb(0,0,0,0.3);  border-radius: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box; }.ginput_container.ginput_container_select{  padding:0px!important;}.ginput_container.ginput_container_select select{  padding:0px!important;  border:none;  -webkit-appearance: none;    -moz-appearance: none;    text-indent: 1px;    -o-text-overflow: '';       text-overflow: '';}.ginput_container.ginput_container_select select::-ms-expand {    display: none;}/*.ginput_container.ginput_container_select:after{  content: " ";  width: 10px;  height: 10px;  border-left: 2px solid rgba(0,0,0,0.3);  border-bottom: 2px solid rgba(0,0,0,0.3);  position: absolute;  transform: rotate(-45deg);  right: 20px;  top: 20px;}*/.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{  width: auto!important;}.gform_wrapper input[type=button], .gform_wrapper input[type=submit],#wpadm-login-form input[type=submit] {    position: relative;    display: inline-block;    width: auto;    height: 40px;    line-height: 40px;    margin: 0px;    padding: 0 20px;    border: 2px solid #96c948;    font-size: 15px;    font-family: 'Oswald', sans-serif;  font-weight: 600;    text-align: left;    color: #ffffff;    background-color: #96c948;    text-decoration: none;    cursor: pointer;    outline: 0;    font-style: normal;    text-transform: uppercase;    text-shadow: none;    letter-spacing: 1px;    white-space: nowrap;    border-radius: 0;}.gform_wrapper input[type=button]:hover, .gform_wrapper input[type=submit]:hover,#wpadm-login-form input[type=submit]:hover {  color: #96c948;    background-color: transparent;    border: 2px solid #96c948;}  body .gform_wrapper ul li.gfield {    margin-top: 20px}/*GRAVITY FORMS *//*FOOTER STYLES*//*.footer_top_holder {  background-color: rgba(0,0,0,0.7);}*/.footer_top {  padding: 50px;}.footer_top .textwidget h5 {  font-family: 'Open Sans', sans-serif;  text-transform: inherit;  padding-bottom: 20px;}.footer_top .textwidget p,.footer_top .textwidget a {  font-family: 'Oswald', sans-serif;  font-size: 15px;  line-height: 1.5;  color: #ffffff;  font-weight: 600;  text-transform: uppercase;  letter-spacing: 1px;}.footer_top .textwidget p img {  padding: 30px 0;}  .footer_top .textwidget p{  padding-left:0px;  padding-right:0px;}.footer_top .textwidget a{  padding: 30px 15px;}footer.footer_border_columns .qode_column {    border-left: none;}.footer_bottom_holder {  background-color: #96c948;}.footer_bottom .textwidget p,.footer_bottom .textwidget a {  font-family: 'Open Sans', sans-serif;  font-size: 12px;  line-height: 1.3;  color: #ffffff;  font-weight: 400;}.footer_bottom .textwidget a:hover {  color: #2ca7df;}@media(max-width: 768px){  .hide-br-on-ipad br{    display: none;  }    h1 {    font-size: 35px !important;  }    .qbutton.green-buttonqq, .green-button, .qbutton {    margin-top: 50px !important;  }    .footer_top .container_inner {    display: none;  }    .footer_top {    padding: 0px !important;  }    .timeline__item__content__date {    border: none;    padding: 0px;  }    .content .container_inner.default_template_holder h2, .content .full_width h2 {    font-size: 20px;  }    .timeline__item__content {    padding: 15px;  }    .contact-padding {    padding-top: 50px !important;   }    }@media(max-width: 1200px){  .hide-br-on-1200 br{    display: none;  }}  .mobile_menu_button span{    font-size: 35px;    color:  #96c948;  }  nav.mobile_menu ul li{    border-bottom: none;    font-family: 'Open Sans', sans-serif;    font-size: 12px;    line-height: 1.5;    color: rgba(0,0,0,0.7);    font-weight: 800;    text-transform: uppercase;  }  nav.mobile_menu ul li a:active{    color:  #96c948;  }   nav.mobile_menu ul li a:hover{    color:  #96c948;  }   nav.mobile_menu ul li a.current{    color:  #96c948;  }@media only screen and (max-width: 768px){  .mobile-margin .vc_column-inner{    width: 600px;    margin:auto;    padding-left: 0px;    padding-right: 0px;  }}@media only screen and (max-width: 600px){  .mobile-margin .vc_column-inner{    width: 420px;    }}@media only screen and (max-width: 480px){  .mobile-margin .vc_column-inner{    width: 300px;    }}/* ****** select box styles *************/.nice-select{  width: 100%!important;  height: 63px!important;  border-radius: 0px!important;  border: 2px solid rgba(0,0,0,0.3)!important;  padding-left: 20px;}.nice-select span,.nice-select ul.list li{  height: 63px;  line-height: 63px;  text-transform: uppercase;    font-weight: 600;    font-size: 14px !important;    /*line-height: 1.5px;*/    background-color: transparent;    color: #7d8186;}.nice-select ul.list{  width: 100.5%!important;  border-radius: 0px!important;  border: 2px solid rgba(0,0,0,0.3)!important;  margin-left: -2px!important;  margin-top:0px!important;  border-top: none!important;}/* ************ end of select box ***********/.footer_top .qode_column.column2{  text-align: right;}@media(min-width: 500px){  .footer_top .qode_column.column2 p{    padding-right: 0px;  }  .footer_top .textwidget a:first-child{    padding-left: 0px;  }  .footer_top .qode_column.column1,.footer_top .qode_column.column2{    min-height: 100px!important;    height: 100px!important;  }}.footer_top .textwidget p img{  padding-top: 0px;}@media(max-width: 500px){    .footer_top .qode_column.column1 p{      text-align: center;      padding-top:15px;    }    .footer_top .qode_column.column1{      margin-bottom: 0px;    }    .footer_top .qode_column.column1 .textwidget a{      padding: 5px;      font-size:12px;    }    .footer_top .qode_column.column2 p{      padding:0px;      text-align:center;    }     .footer_top .qode_column.column2 .textwidget{      height: 40px;     }      .footer_top{        padding: 0px;      }      .nice-select{        margin-bottom: 16px;      }}/*##################### BLOG PAGE STYLES   #############################*/body.page-template-template-latest-news .content {    margin-top: 150px;}/* first news block*/body.page-template-template-latest-news .content > .content_inner > div > h2 {  display: none;}.first-news {  margin-bottom: 35px;}.first-news a.news-read-more-link .grid_section .latest-news-item {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.first-news a.news-read-more-link .grid_section .latest-news-item .blog-image {  -webkit-box-flex: 8;      -ms-flex: 8;          flex: 8;  padding-right: 30px;}.first-news a.news-read-more-link .grid_section .latest-news-item .blog-image img {  width: 100%;  max-height: 470px;  -o-object-fit: cover;     object-fit: cover;}.first-news a.news-read-more-link .grid_section .latest-news-item .news-content {  -webkit-box-flex: 4;      -ms-flex: 4;          flex: 4;}.first-news a.news-read-more-link .grid_section .latest-news-item .news-content .author-section {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 35px;}.first-news a.news-read-more-link .grid_section .latest-news-item .news-content .author-section .avatar {  border-radius: 50%;  width: 50px;  height: auto;}.first-news a.news-read-more-link .grid_section .latest-news-item .news-content .author-section .posted-by-text {  padding-left: 25px;  text-transform: uppercase;  color: #96c948 !important;  font-size: 14px !important;  margin-top: 0px;  line-height: 17px !important;  font-weight: 100;  letter-spacing: 0px;}.first-news a.news-read-more-link .grid_section .latest-news-item .news-content .author-section .posted-by-text span {  letter-spacing: 0px;}.first-news a.news-read-more-link:hover, .first-news a.news-read-more-link:after {  color: #7e7e7e !important;}.first-news a.news-read-more-link:hover *, .first-news a.news-read-more-link:after * {  color: #7e7e7e !important;}.blog-content {  color: #949494 !important;}.page-template-template-latest-news h3 {  color: #393939;}.single-post h2,.single-post p {  color: #393939;}.single-post .blog_holder article .post_info a,.single-post .blog_holder article .post_info {  color: #96c948;}/* end of first news block*//*----------------------------*//* start of filter section */.filter-section-container {  background-color: #393939;  padding: 30px 0px;  margin-bottom: 35px;}.filter-section-container .filter-section {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;}.filter-section-container .filter-section h5 {  -webkit-box-flex: 2;      -ms-flex: 2;          flex: 2;  color: white !important;  line-height: 25px !important;  font-weight: bolder;  margin-top: 0px;}.filter-section-container .filter-section .advanced-filter-menu {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: end;      -ms-flex-pack: end;          justify-content: flex-end;  -webkit-box-flex: 10;      -ms-flex: 10;          flex: 10;  padding-left: 20px;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.filter-section-container .filter-section .advanced-filter-menu span {  margin-left: 20px;  margin-top: 5px;  margin-bottom: 5px;}.filter-section-container .filter-section .advanced-filter-menu span input.tag-checkbox {  display: none;}.filter-section-container .filter-section .advanced-filter-menu span input.tag-checkbox ~ label {  border-radius: 46px;  font-size: 14px;  font-style: normal;  font-weight: 200;  margin: 29px 0 0;  outline: 7px none;  padding: 7px 36px;  text-transform: lowercase;  border: 2px solid #96c948;  background-color: #96c948;  color: #ffffff;  cursor: pointer;}.filter-section-container .filter-section .advanced-filter-menu span input.tag-checkbox:checked ~ label {  background: #ffffff;  color: #96c948;  border: 2px solid #ffffff;}.alm-btn-wrap .alm-load-more-btn.done {    opacity: 1 !important;    background-color: #96c948 !important;}.alm-btn-wrap .alm-load-more-btn {    background-color: #96c948 !important;}.filter-section h5 {    font-size: 22px;    font-style: normal;    font-weight: 700 !important;    letter-spacing: 1px;    color: white;    line-height: 24px;    margin: 0px;}.alm-btn-wrap .alm-load-more-btn.loading:before {  display: none !important;}.pace .pace-progress {  display: none !important;}/* end of filter section *//* start of the news item section */.ajax-load-more-wrap .load-more-button {  background-color: #077cbe !important;}.ajax-load-more-wrap .load-more-button:before {  display: none !important;  padding-left: 20px !important;}.ajax-load-more-wrap .alm-reveal {  display: -ms-grid;  display: grid;  -ms-grid-columns: 1fr 35px 1fr 35px 1fr;  grid-template-columns: 1fr 1fr 1fr;  grid-gap: 35px;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container {  -ms-grid-column: 1;  -ms-grid-column-span: 3;  grid-column: 1/4;  background-color: #393939;  width: 100vw;  margin-left: -402px;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding-top: 35px;  padding-bottom: 35px;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container {  -webkit-box-flex: 6;      -ms-flex: 6;          flex: 6;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container h5 {  margin-bottom: 35px;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container .gfield_admin_icons, .ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container .gfield_label {  display: none;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields {  list-style: none;  padding-left: 0px !important;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields li {  margin-bottom: 35px;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields li input {  width: 100%;}.ajax-load-more-wrap .alm-reveal .gravity-form-wrapper-container .gravity-form-wrapper .second-column {  -webkit-box-flex: 6;      -ms-flex: 6;          flex: 6;}.ajax-load-more-wrap .alm-reveal .latest-news-item {  margin-bottom: 35px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link {  color: #444 !important;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .category-section {  margin-bottom: 5px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .category-section span {  font-family: "Montserrat",sans-serif !important;  text-decoration: none !important;  font-size: 14px;  text-transform: uppercase;  font-weight: 300;  color: #96c948 !important;  line-height: normal;  display: -webkit-inline-box;  display: -ms-inline-flexbox;  display: inline-flex;  -ms-flex-wrap: wrap;      flex-wrap: wrap;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .category-section span + span {  margin-left: 10px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .blog-image {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  margin-bottom: 20px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .blog-image img {  -webkit-box-flex: 1;      -ms-flex: 1;          flex: 1;  max-height: 300px;  -o-object-fit: cover;     object-fit: cover;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .news-content .blog-title {  margin-bottom: 20px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .news-content .blog-title h3 {  font-size: 25px;  line-height: 28px !important;  color: #393939;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .news-content .author-section {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;      -ms-flex-align: center;          align-items: center;  margin-bottom: 20px;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .news-content .author-section .avatar {  border-radius: 50%;  width: 50px;  height: auto;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link .news-content .author-section .posted-by-text {  padding-left: 25px;  text-transform: uppercase;  color: #96c948 !important;  font-size: 14px;  margin-top: 0px;  margin-bottom: 0px;  line-height: 17px !important;  font-weight: 100;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link:hover, .ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link:after {  background-color: none;  color: #7e7e7e !important;}.ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link:hover *, .ajax-load-more-wrap .alm-reveal .latest-news-item .news-read-more-link:after * {  color: #7e7e7e !important;}.post-template-default .comment_holder, .post-template-default .comment_form {  display: none;}.single_tags a:hover {  border-color: #96c948 !important;  background-color: #96c948 !important;}.single_tags {  margin: 35px 0;}.post-template-default .content > .content_inner > .container > .container_inner {  padding-top: 120px !important;  width: 1200px !important;}.post-template-default .content > .content_inner > .container > .container_inner > .post-content-wrapper {  display: -webkit-box !important;  display: -ms-flexbox !important;  display: flex !important;  margin-bottom: 35px !important;}.post-template-default .column-1 {  width: 75%;  float: left;  padding: 0 20px 0 0;}.post-template-default .column-1 > .title {  background: transparent !important;  height: auto !important;}.post-template-default .column-1 > .title > h1 {  color: #696969 !important;  margin-bottom: 0px !important;}.post-template-default .column-1 > .content > .post-date {  margin-bottom: 40px;  display: block;  color: #96c948;}.post-template-default .column-2 {  width: 25%;  float: left;}.post-template-default .column-2 > .sidebar-content-wrapper > .author-section {  padding-bottom: 20px;}.post-template-default .column-2 > .sidebar-content-wrapper > .post-view-count {  padding: 20px 0;}.post-template-default .column-2 > .sidebar-content-wrapper > .tag-section {  padding: 20px 0;}.post-template-default .column-2 > .sidebar-content-wrapper > .date-section {  padding: 20px 0;}/* end of the news item section *//* sidebar content */.sidebar-content-wrapper .author-section .avatar{    border-radius: 50%;    width: 95px;}.sidebar-content-wrapper .author-section .posted-by-text{    font-size: 14px;    font-weight: 700;    letter-spacing: 0px;    line-height: 16px!important;}.sidebar-content-wrapper .author-section .posted-by-text .author-name{    font-size: 25px;    line-height: 27px!important;    display: block;}/*.sidebar-content-wrapper .post-view-count * {    display: inline-block;}*/.sidebar-content-wrapper .post-view-count {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;        -ms-flex-align: center;            align-items: center;        border-top: 1px solid #8b9097;        margin-top: 10px;}.sidebar-content-wrapper .post-view-count img{    padding-right: 10px;}.sidebar-content-wrapper .tag-section{        border-top: 1px solid #8b9097;        padding-top: 10px;    padding-bottom: 10px;}.sidebar-content-wrapper .date-section{        border-top: 1px solid #8b9097;        padding-top: 10px;}/* end of sidebar content *//* start of bottom content*/.subscribe-section .gravity-form-wrapper-container {  background: url("/wp-content/uploads/2018/09/rayglass-mailing-list-background.png");  background-repeat: no-repeat;  background-size: cover;  background-position: 50%;  width: 100vw;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  padding-top: 35px;  padding-bottom: 35px;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container {  -webkit-box-flex: 6;      -ms-flex: 6;          flex: 6;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container h5 {  margin-bottom: 35px;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container .gfield_admin_icons, .subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container .gfield_label {  display: none;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields {  list-style: none;  padding-left: 0px !important;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields li {  margin-bottom: 35px;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .gravity-form-container ul.gform_fields li input {  width: 100%;}.subscribe-section .gravity-form-wrapper-container .gravity-form-wrapper .second-column {  -webkit-box-flex: 6;      -ms-flex: 6;          flex: 6;}.page-template-template-latest-news .gform_wrapper input[type=text] {  color: #96c948;  border: 2px solid #96c948;}.post-bottom-section{    background-color: rgb(234,240,244);    padding-top: 80px;    /*padding-bottom: 45px;*/}.post-bottom-section .gravity-form-wrapper-container{        margin-top: 35px;}.post-bottom-section .latest-articles{    font-size: 25px!important;    line-height: 27px!important;    display: block;    margin-bottom: 35px;    color:#077cbe!important;}body.single-post .post-views{    display: none;}.single-post p+p {  margin-bottom: 10px;}.post-template-default .content > .content_inner > .container > .container_inner {  padding: 0 35px;  width: 100% !important;}/*end of bottom content*//*------------------ MOBILE -----------------*/@media(max-width: 768px){    .latest-news-item{        -webkit-box-orient: vertical;        -webkit-box-direction: normal;            -ms-flex-direction: column;                flex-direction: column;    }    .filter-section {        -webkit-box-orient: vertical;        -webkit-box-direction: normal;            -ms-flex-direction: column;                flex-direction: column;        -webkit-box-align: start!important;            -ms-flex-align: start!important;                align-items: flex-start!important;    }    .advanced-filter-menu{        -webkit-box-pack: start!important;            -ms-flex-pack: start!important;                justify-content: flex-start!important;        padding-left: 0px;    }    .filter-section h5{     margin-bottom: 20px;    }    .filter-section h5 br{     display: none;         }    .advanced-filter-menu {        padding-left: 0px!important;    }    .filter-section .advanced-filter-menu span{        margin-right: 20px!important;        margin-left: 0px!important;        margin-bottom: 20px!important;    }    .ajax-load-more-wrap .alm-reveal{        display: -webkit-box;        display: -ms-flexbox;        display: flex;        -webkit-box-orient: vertical;        -webkit-box-direction: normal;            -ms-flex-direction: column;                flex-direction: column;    }    .ajax-load-more-wrap .alm-reveal .latest-news-item {        width: 100%;    }    .gravity-form-wrapper{        -webkit-box-orient: vertical;        -webkit-box-direction: normal;            -ms-flex-direction: column;                flex-direction: column;    }}@media(max-width:620px) {  .post-template-default .content > .content_inner > .container > .container_inner > .post-content-wrapper {    -webkit-box-orient: vertical;    -webkit-box-direction: normal;        -ms-flex-direction: column;            flex-direction: column;  }  .post-template-default .column-1 {    width: 100%;  }  .post-template-default .column-2 {    padding-top: 30px;    width: 100%;  }}/*------------------ MOBILE -----------------*//*##################### END OF BLOG PAGE STYLES   #############################*/