/*
Theme Name: Cygnus Child
Description: A Child Theme by Cygnus
Version: 4.2.2
Author: Cygnus
Author URI: https://cygnus.co.uk/
Template: Cygnus
*/
/*font*/
@import url("https://use.typekit.net/cgu2khk.css");

/*Add your own styles here:*/

/*MENU HEIGHT*/
/*.av-burger-overlay {height: 320px;} ---This is the orginal height with two more items in the menu 'downloads' and 'gallery' are hidden*/
.av-burger-overlay {
    height : 280px;
}

.iedit img.attachment-widget.size-widget.wp-post-image {
    display : none !important;
}

html.responsive, .responsive body {
    overflow-x : visible;
}

/*font*/
@import url("https://use.typekit.net/cgu2khk.css");
h2.av-special-heading-tag {
    font-size      : 37px !important;
    letter-spacing : 1.5px !important;
}

p {
    font-family : "proxima-nova", PT Sans, sans-serif;
    color       : #000000;
    margin      : 0;
    font-size   : 15px; /*width: 54%;*/
}

#footer p {
    text-align : center;
}

span.special_amp {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-size   : inherit;
    font-weight : bold;
    font-style  : normal;
}

.av-special-heading {
    margin : 0;
}

.align-left h2 {
    float : left !important;
}

.align-right h2 {
    float : right !important;
}

.title h2 {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-weight : 500 !important;
    color       : #25336d;
    line-height : 50px;
    font-weight : bold !important;
}

.titleblue h2 {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-weight : 500 !important;
    color       : #52bab2;
    line-height : 50px;
    font-style  : normal;
}

.body p {
    color       : #000000;
    font-size   : 25px;
    line-height : 35px;
}

.navy p {
    color       : #26336c !important;
    font-weight : bold;
}

.white p {
    color       : #ffffff !important;
    line-height : 30px;
}

.body2 p {
    color       : #ffffff;
    font-size   : 18px;
    line-height : 27px;
}

p.banner-title {
    font-family : "proxima-nova", PT Sans, sans-serif;
    color       : #009fe3;
    font-size   : 65px;
    font-weight : bolder;
    padding-top : 50px;
}

p.banner-text {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-size   : 45px;
    padding-top : 40px;
    width       : 55%;
    line-height : 50px;
    margin      : auto;
    font-weight : bold;
}

h3.widgettitle {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-size   : 35px;
    font-weight : bold;
    color       : #25336d;
    text-align  : center;
}

h2.avia-caption-title {
    color       : #009fe3 !important;
    font-size   : 50px;
    font-family : "proxima-nova", PT Sans, sans-serif;
}

.avia-caption-content p {
    font-size   : 35px;
    width       : 37%;
    line-height : 40px;
    font-family : "proxima-nova", PT Sans, sans-serif;
}

p.toggler {
    font-size   : 20px !important;
    font-family : "proxima-nova", PT Sans, sans-serif;
}

.important-info .av-special-heading-tag {
    font-size   : 25px !important;
    color       : #000000 !important;
    font-weight : normal !important;
}

.float-right {
    float : right;
}

.float-left {
    float : left;
}

.av-active-burger-items {
    float : left;
}

.bold {
    font-weight : 600;
}

.avia_textblock.white.line-height p {
    line-height : 20px;
}

.none {
    display : none !important;
}

.align-left {
    text-align : left !important;
}

.align-right {
    text-align : right !important;
}

.align-center {
    text-align : center !important;
    margin     : auto !important;
}

.align-left p {
    text-align : left !important;
}

.align-right p {
    text-align : right !important;
}

.align-center p {
    text-align : center !important;
    margin     : auto !important;
}

.none {
    display : none;
}

.border-r {
    border-right : 4px dotted #000000 !important;
    position     : absolute;
    height       : 75%;
    right        : 0;
    top          : 12.5%;
}

.border-b {
    border-right  : 0 !important;
    width         : 90%;
    bottom        : 0 !important;
    border-bottom : 1px solid #000000 !important;
    height        : 0 !important;
    margin        : auto;
    position      : absolute;
    left          : 0;
    right         : 0;
}

.contentbox {
    width : 90%;
}

h2.av-special-heading-tag img {
    vertical-align : bottom !important;
}

h3.av-special-heading-tag {
    text-transform : uppercase;
    font-family    : "proxima-nova", PT Sans, sans-serif;
    font-size      : 35px !important;
    font-weight    : bold !important;
    color          : #25336d;
    text-align     : left;
}

.lowercase h3.av-special-heading-tag {
    color          : #009fe3 !important;
    font-size      : 50px;
    font-family    : "proxima-nova", PT Sans, sans-serif;
    text-transform : capitalize;
}

.faq-text {
    color          : #25326b !important;
    font-size      : 50px;
    font-family    : "proxima-nova", PT Sans, sans-serif;
    text-transform : capitalize;
}

.mucca-logo-size {
    width : 220px;
}

/*Remove annimation on load*/
.avia_desktop.avia_transform3d .av-masonry-entry.av-masonry-item-loaded .av-inner-masonry {
    -webkit-animation : none;
    animation         : none;
}

/*===========HEADER===========*/
.html_header_top.html_header_sticky #header {
    position           : fixed;
    -webkit-box-shadow : 0 4px 6px -6px #222;
    -moz-box-shadow    : 0 4px 6px -6px #222;
    box-shadow         : 0 4px 6px -6px #222;
}

main.template-page.content.av-content-full.alpha.units {
    padding : 0;
}

/*social media*/
div#main {
    padding : 0 !important;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
    clear       : both;
    line-height : 40px;
    height      : 100%;
    width       : 80px;
    position    : fixed;
    top         : 40px;
    right       : 55px;
}

.html_bottom_nav_header #top .av-logo-container .social_bookmarks {
    position   : absolute !important;
    top        : 50% !important;
    margin-top : -15px !important;
    left       : 0 !important;
    width      : 100px !important;
    display    : block !important;
}

/*BURGER MENU*/
.av-hamburger-inner::before, .av-hamburger-inner::after {
    background : #25336d !important;
    height     : 6px;
}

span.av-hamburger-inner {
    background : #25336d !important;
    height     : 6px;
}

li.av-burger-menu-main.menu-item-avia-special.av-small-burger-icon {
    border-radius : 100% !important;
    border        : 3px #25336d solid !important;
}

li.av-burger-menu-main.menu-item-avia-special.av-small-burger-icon a {
    line-height : 60px !important;
}

.av-small-burger-icon {
    background  : #ffffff;
    width       : 70px;
    height      : 70px;
    line-height : 0;
    right       : -7px;
    border      : #ffffff 2px solid !important;
}

div .logo {
    float : none;
    left  : 45%;
}

.av_icon_active_left {
    background : transparent !important;
    top        : 20px;
    width      : 20%;
    float      : left;
    position   : absolute;
    height     : 0;
}

#header {
    background : #ffffff;
}

.av-burger-overlay-inner {
    width : 80% !important;
}

#av-burger-menu-ul {
    vertical-align : top !important;
    padding-top    : 50px !important;
}

.av-hamburger-box {
    left : 15px;
}

/*slide out menu*/
.av-burger-overlay {
    top : 80px;
}

.av-burger-overlay-bg {
    background : transparent;
    position   : unset !important;
}

.av-burger-overlay-scroll {
    background : #0298db !important;
    overflow   : visible;
}

#av-burger-menu-ul a {
    font-size : 16px !important;
    color     : white !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
    background-color : #629ce1;
    color            : white;
}

span.avia-menu-text:hover {
    opacity                 : 1;
    text-underline-position : under !important;
    border-bottom           : 3px solid white;
}

.html_av-overlay-full #av-burger-menu-ul li {
    display    : block;
    height     : auto;
    width      : 50%;
    padding    : 0px 10%;
    font-size  : 35px;
    text-align : left;
}

.current-menu-item span.avia-menu-text {
    color                   : #25326b !important;
    text-underline-position : under;
}

span.avia-menu-text {
    font-size      : 36px;
    line-height    : 50px;
    text-transform : uppercase;
    font-weight    : bold;
}

.html_av-overlay-full #av-burger-menu-ul li a:hover {
    text-decoration : none;
    opacity         : 1;
}

@media (max-width : 989px) {
    .av-burger-overlay-inner {
        width : 100% !important;
    }

    .av-burger-overlay {
        top : 90px;
    }

    .av-burger-overlay {
        overflow : scroll !important;
    }
}

@media (max-width : 808px) {
    .html_av-overlay-full #av-burger-menu-ul li {
        padding : 0px 5%;
    }
}

@media only screen and (max-width : 989px) and (min-width : 768px) {
    .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
        display  : block;
        top      : 30px;
        position : fixed;
    }

    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu {
        top : 10px;
    }
}

@media (max-width : 767px) {
    .av-burger-overlay {
        top : 80px;
    }

    .responsive #top #wrap_all #header {
        position : fixed;
    }
}

@media (max-width : 556px) {
    .av-active-burger-items {
        width : 100% !important;
    }

    .av-burger-overlay-inner {
        background : #039fe3;
    }

    .av-burger-overlay {
        height : 100%;
    }

    .flex_column.av_one_full.avia-full-stretch.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-3.el_before_av_codeblock.avia-builder-el-first {
        padding : 50px !important;
    }
}

/*banner logo*/
/*h2.avia-caption-title img {width: 400px;}*/
html * div .avia-layerslider .ls-wp-container .ls-layer > *, body * div .avia-layerslider .ls-wp-container .ls-layer > *, #ls-global * div .avia-layerslider .ls-wp-container .ls-layer > * {
    line-height : 1.2;
}

/*Social Media*/
#top #wrap_all .social_bookmarks .av-social-link-twitter:hover a {
    color            : #25336d;
    background-color : white;
}

#top #wrap_all .social_bookmarks .av-social-link-facebook:hover a {
    color            : #25336d;
    background-color : white;
}

#top #wrap_all .social_bookmarks .av-social-link-linkedin:hover a {
    color            : #25336d;
    background-color : white;
}

.social_bookmarks li a {
    font-size : 20px;
}

/* button */
.avia-color-dark {
    border-color   : #009fe3 !important;
    color          : #009fe3 !important;
    border-radius  : 0 !important;
    border-width   : 2px !important;
    letter-spacing : 2px;
    padding        : 10px 25px !important;
    font-size      : 15px !important;
}

/*===========FOOTER===========*/
div#footer {
    padding : 0;
}

#socket .container {
    padding : 0;
}

#footer .flex_column.first.el_before_ {
    background : white;
    padding    : 20px 50px;
    margin-top : 0;
}

#scroll-top-link {
    height      : 30px;
    width       : 30px;
    line-height : 30px;
    font-size   : 26px;
}

#footer .logosection {
    border-bottom : 1px #b2b2b2 solid;
    margin        : 0 10%;
}

.greyline {
    border-bottom : 1px #b2b2b2 solid !important;
    padding-top   : 50px;
}

.greyline2 {
    border-bottom : 1px #b2b2b2 solid !important;
    padding-top   : 0px;
}

a.footer-logos {
    width   : 12%;
    display : inline-block !important;
}

.greyline.remove-about {
    padding : 0;
    width   : 85%;
    margin  : auto;
}

@media (max-width : 989px) {
    a.footer-logos {
        width : 20%;
    }
}

@media (max-width : 767px) {
    a.footer-logos {
        width : 30%;
    }
}

@media (max-width : 550px) {
    a.footer-logos {
        width : 35%;
    }
}

@media (max-width : 450px) {
    a.footer-logos {
        width  : 55%;
        margin : -35px 0;
    }
}

#gallery-1 .gallery-item {
    width   : 13% !important;
    height  : auto !important;
    display : inline-block;
    float   : none;
}

div#gallery-1 {
    margin : auto;
    float  : none;
    width  : 90%;
}

section#media_image-5 {
    margin-left : 10% !important;
}

section#media_image-11 {
    margin-right : 10% !important;
}

/*Terms and Conditions*/
.terms li {
    font-family : "proxima-nova", PT Sans, sans-serif !important;
}

div#search-fail section {
    display : none;
}

/*our partners*/
.widget_media_image {
    width   : 10%;
    display : inline-block;
}

.aboutus .widget_media_image {
    display : none;
}

img.footerlogo {
    width      : 13%;
    margin     : auto;
    text-align : center;
}

img.footerlogo.first {
    margin-left : 2%;
}

a
#footer .logosection {
    margin        : auto;
    width         : 80%;
    border-bottom : 1px #9E9E9E solid;
}

section#recent-posts-4 h3.widgettitle {
    display : none;
}

h3.widgettitle-smaller {
    font-family : "proxima-nova", PT Sans, sans-serif;
    font-size   : 25px;
    font-weight : bold;
    color       : #040404;
    text-align  : center;
}

/*posts*/
.image-overlay.overlay-type-extern .image-overlay-inside:before {
    display : none !important;
}

.image-overlay {
    background : transparent;
}

li.news-content.post-format-standard {
    width   : 33%;
    display : inline-block !important;
}

span.news-thumb {
    width       : 150px !important;
    height      : 150px !important;
    margin-left : 20px;
    padding     : 0;
}

img.attachment-widget.size-widget.wp-post-image {
    height : 150px;
    width  : 150px;
}

.news-excerpt p {
    font-family        : "proxima-nova", PT Sans, sans-serif;
    font-size          : 13px;
    text-align         : left !important;
    font-weight        : normal;
    overflow           : hidden;
    text-overflow      : ellipsis;
    display            : -webkit-box;
    height             : 85px;
    width              : 100%;
    max-height         : 85px;
    -webkit-line-clamp : 4;
    -webkit-box-orient : vertical;
}

.news-excerpt {
    width    : 50%;
    float    : right;
    position : absolute;
    left     : 171px;
    bottom   : 0;
    padding  : 0px 10px;
}

strong.news-headline {
    font-family    : "proxima-nova", PT Sans, sans-serif;
    font-size      : 16px;
    color          : #000000 !important;
    text-transform : uppercase;
    height         : 95px;
}

section#newsbox-3 span.hide-footer {
    display : none;
}

span.news-time {
    color          : #000000 !important;
    font-size      : 13px;
    text-transform : uppercase;
}

.news-excerpt {
    height   : 95px;
    overflow : hidden;
}

em.author {
    display : none;
}

.single-big.post em.author {
    display     : block !important;
    font-size   : 13px;
    color       : #000000;
    font-weight : normal;
}

li.news-content.post-format-standard {
    border-right : 1px #b2b2b2 solid !important;
}

li.news-content.post-format-standard:nth-child(3) {
    border : 0 !important;
}

.news-excerpt {
    box-sizing  : border-box !important;
    padding-top : 10px;
}

/*Twitter Feed*/
#ctf .ctf-item {
    border-top   : 0;
    width        : 33%;
    display      : inline-block;
    margin       : 20px 0px 20px 0px;
    border-right : 1px #b2b2b2 solid;
    padding      : 20px;
}

#ctf .ctf-item:nth-child(3) {
    border : 0 !important;
}

.ctf-tweet-content p {
    text-align : left !important;
}

a.ctf-author-name {
    display : none !important;
}

#ctf .ctf-item:first-child a.ctf-author-screenname {
    font-family : "proxima-nova", PT Sans, sans-serif;
    color       : #000000 !important;
    font-size   : 15px !important;
    position    : absolute;
    bottom      : 50px;
    text-align  : left !important;
    left        : 10px;
}

#ctf .ctf-item:nth-child(2) a.ctf-author-screenname {
    font-family : "proxima-nova", PT Sans, sans-serif;
    color       : #000000 !important;
    font-size   : 15px !important;
    position    : absolute;
    bottom      : 50px;
    text-align  : left !important;
    left        : 35%;
}

#ctf .ctf-item:last-child a.ctf-author-screenname {
    font-family : "proxima-nova", PT Sans, sans-serif;
    color       : #000000 !important;
    font-size   : 15px !important;
    position    : absolute;
    bottom      : 50px;
    text-align  : left !important;
    left        : 68%;
}

#ctf .ctf-author-avatar {
    width  : 48px !important;
    height : auto;
}

#ctf .ctf-author-avatar img {
    width : 100%;
}

span.ctf-screename-sep {
    display : none !important;
}

p.ctf-tweet-text {
    overflow           : hidden;
    text-overflow      : ellipsis;
    display            : -webkit-box;
    height             : 75px;
    width              : 100%;
    max-height         : 95px;
    -webkit-line-clamp : 3;
    -webkit-box-orient : vertical;
}

a.ctf-twitterlink:last-child {
    background-image : url(/wp-content/uploads/2018/04/twitter.png);
    width            : 30px !important;
    height           : auto !important;
    background-size  : cover;
    padding          : 0 !important;
}

a.ctf-twitterlink:nth-child(2) {
    background-image : url(/wp-content/uploads/2018/04/twitter.png);
    width            : 30px !important;
    height           : auto !important;
    background-size  : cover;
    padding          : 0 !important;
}

a.ctf-twitterlink {
    color      : #009fe3 !important;
    text-align : center;
    float      : right !important;
    margin-top : 10px;
}

#ctf.ctf-narrow .ctf-tweet-actions {
    float : right;
}

/*sign up*/
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border     : 2px #000000 solid !important;
    width      : 240px !important;
    display    : inline-block !important;
    text-align : center;
}

.sign-up-form {
    display    : block;
    text-align : center;
    border
}

input.wpcf7-form-control.wpcf7-submit {
    border      : 2px #009fe3 solid;
    margin-left : 5px;
    width       : 160px;
}

input[type="email"]::-webkit-input-placeholder {
    color : #8c8c8c;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color : #8c8c8c;
}

::-moz-placeholder { /* Firefox 19+ */
    color : #8c8c8c #8c8c8c;
}

:-ms-input-placeholder { /* IE 10+ */
    color : #8c8c8c;
}

:-moz-placeholder { /* Firefox 18- */
    color : #8c8c8c;
}

/*===========CONTENT=========*/

/*HOME PAGE*/
div#av_section_1 {
    background-size : contain;
}

.text-width {
    width : 68%;
}

.text-width2 {
    width : 50%;
}

.text-width3 {
    width : 55%;
}

.text-width4 {
    width : 80%;
}

.avia_textblock.body2.white p {
    line-height : 24px !important;
    width       : 80%;
    font-size   : 18px;
}

.car-drivein .ls-slide-backgrounds {
    background : white;
}

.ls-slide-backgrounds {
    background : linear-gradient(to right, #25336d, #019bde);
}

.main_color {
    border : 0;
}

.video-container {
    margin-bottom : -10%;
}

.full-bgimg .container {
    padding : 0;
    z-index : 0;
}

@media (min-width : 1120px) {
    .avia_textblock.body.navy.text-width {
        width : 80%;
    }

    .avia_textblock.text-block.text-width {
        width : 80%;
    }
}

@media (max-width : 989px) {
    .video-block {
        padding : 0 10% !important;
    }

    .text-width {
        width : 70%;
    }

    .text-width2 {
        width : 70%;
    }

    .text-width3 {
        width : 70%;
    }

    .text-width4 {
        width : 100%;
    }

    .avia_textblock.body.navy.text-width {
        margin : auto;
    }

    .avia_textblock.text-block.text-width {
        margin : auto;
    }
}

@media (max-width : 767px) {
    .full-bgimg .container {
        max-width : 100% !important;
        width     : 100% !important;
    }

    .text-width {
        width : 100%;
    }

    .text-width2 {
        width : 100%;
    }

    .text-width3 {
        width : 100%;
    }
}

@media (max-width : 500px) {
    .video-block {
        padding : 0 !important;
    }
}

/*ABOUT*/
.aboutus .remove-about {
    display : none;
}

.aboutbox main.template-page.content.av-content-full.alpha.units {
    padding-bottom : 0;
}

.avia_textblock.tick-icon:before {
    background-image : url(/wp-content/uploads/2018/04/tick.png);
    vertical-align   : middle;
    display          : inline-block;
    width            : 55px;
    height           : 55px;
    content          : "";
    background-size  : cover;
}

.tick-icon p {
    float   : right;
    display : inline-block;
    width   : 70%;
}

.avia_textblock.tick-icon.white p {
    line-height : 20px;
}

.slideshow_inner_caption {
    bottom : 50% !important;
}

.info-icon {
    width : 100px;
}

.flex_column.av_one_fourth.no_margin.flex_column_table_cell.av-equal-height-column.av-align-middle.avia-builder-el-67.el_after_av_one_fourth.el_before_av_one_fourth {
    margin : 0 !important;
}

.cross-block-left {
    position : absolute;
    right    : 0px;
    bottom   : 0px;
}

.cross-block-right {
    position : absolute;
    left     : 0px;
    bottom   : 0px;
}

.cross-down-left {
    border-left : 1px solid #d4d4d4 !important;
    height      : 100px;
    float       : right;
}

.cross-down-left.lastblockline {
    height : 50px !important;
}

.cross-across-left {
    border-top : 1px solid #d4d4d4 !important;
    width      : 600px;
    position   : relative;
    top        : 50px;
    left       : 87%;
}

.partnerlogoinfo {
    z-index : 0 !important;
}

.cross-down-right {
    border-left : 1px solid #d4d4d4 !important;
    height      : 50px;
    float       : left;
}

.cross-across-right {
    border-top : 1px solid #d4d4d4 !important;
    width      : 100px;
    float      : left;
    position   : relative;
    top        : 50px;
    right      : 50px;
    height     : 100px;
}

.mountainsbg {
    background-position : 0% 40% !important;
}

.flex_column.av_one_third.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-23.el_before_av_one_third.avia-builder-el-first {
    padding-top : 0 !important;
}

.flex_column.av_one_third.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-27.el_after_av_one_third.el_before_av_one_third {
    padding-top : 0 !important;
}

.flex_column.av_one_third.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-31.el_after_av_one_third.el_before_av_codeblock {
    padding-top : 0 !important;
}

.flex_column.av_three_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-43.el_after_av_two_fifth.avia-builder-el-last {
    padding-bottom : 0px !important;
}

.flex_column.av_two_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-37.el_before_av_three_fifth.avia-builder-el-first {
    padding-bottom : 0 !important;
}

.flex_column.av_two_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-2.el_before_av_three_fifth.avia-builder-el-first.boxleft-shadow {
    padding-bottom : 50px !important;
}

.flex_column.av_three_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-7.el_after_av_two_fifth.el_before_av_hr.boxright-shadow {
    padding-bottom : 50px !important;
}

.logo-section {
    width  : 75%;
    float  : none;
    margin : auto;
}

.aboutus div#av_section_3 {
    padding    : 0 !important;
    margin-top : -100px;
}

.aboutus section#custom_html-8 {
    display : none;
}

.aboutus .logosection {
    display : none;
}

.aboutus #footer .container {
    margin-top : -9% !important;
}

.aboutus .video-block {
    width         : 80%;
    float         : none;
    margin        : auto;
    margin-bottom : -80px;
    position      : relative;
    top           : -255px;
    background    : transparent;
}

@media (max-width : 836px) {
    .aboutus div#layerslider_10 {
        padding-bottom : 50px;
    }
}

.aboutus .ls-slide-backgrounds {
    background : none;
}

.incident {
    padding : 0;
}

@media (max-width : 1150px) {
    .aboutus .video-block {
        width   : 100%;
        padding : 0 !important;
    }
}

@media (max-width : 988px) {
    .incident-mobile {
        display : none !important;
    }

    .aboutus .video-block {
        top     : -205px !important;
        z-index : 3 !important;
    }
}

@media (max-width : 989px) {
    .incident {
        display : none !important;
    }

    .aboutus .avia_textblock.body2.white p {
        margin     : auto;
        text-align : center;
        width      : 100%;
    }

    .aboutus .avia_textblock.white.line-height {
        width      : 100%;
        margin     : auto;
        text-align : center;
    }

    .avia-image-container.avia-align-left.info-icon {
        float       : none;
        margin      : auto;
        text-align  : center;
        padding-top : 40px;
    }

    .hr-custom.hr-right {
        text-align : center;
    }

    .flex_column.av_three_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-59.el_after_av_two_fifth.avia-builder-el-last {
        padding : 0 !important;
    }
}

@media (max-width : 900px) {
    .aboutus .video-block {
        top : -260px;
    }
}

@media (max-width : 767px) {
    .aboutus .video-block {
        top     : -130px;
        z-index : 3;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-49.avia-builder-el-no-sibling {
        padding : 0 !important;
    }

    .aboutus .tick-list {
        width   : 33% !important;
        display : inline-block !important;
    }

    .aboutus .video-block {
        top : -155px !important;
    }

    .aboutus .logo-section img.avia_image {
        margin : -30px 0 !important;
    }

    .logo-section {
        width : 35%;
    }

    h2.av-special-heading-tag {
        text-align : center !important;
        font-size  : 30px !important;
    }
}

@media (max-width : 450px) {
    .aboutus .tick-list {
        width      : 100% !important;
        display    : block !important;
        text-align : center;
    }
}

@media (max-width : 500px) {
    .aboutus .logo-section img.avia_image {
        margin : -30px 0 !important;
    }

    .logo-section {
        width : 80%;
    }
}

.navy-blue {
    background : linear-gradient(to right, #25336d, #019bde) !important
}

.navy-blue .container {
    background-image      : url(/wp-content/uploads/2018/04/checked.png);
    background-attachment : scroll;
    background-position   : center top;
    background-size       : contain !important;
    max-width             : 100% !important;
    margin                : 0 !important;
    width                 : 100% !important;
}

.our-supporters {
    padding : 0 !important;
}

@media (min-width : 989px) {
    .topbox-up {
        position : relative;
        top      : -70px;
    }

    .topbox-down {
        position : relative;
        bottom   : -70px;
    }
}

.last-logo {
    position : absolute;
    bottom   : 50px;
}

.incident div#layerslider_12_2 {
    /*left: 100%;*/
    float : right !important;
}

@media screen and (min-width : 1450px) {
    .incident div#layerslider_12_2 {
        margin-right : 0 !important;
    }
}

@media screen and (min-width : 1250px) and (max-width : 1449px) {
    .incident div#layerslider_12_2 {
        margin-right : -80px !important;
    }
}

@media screen and (max-width : 1249px) {
    .incident div#layerslider_12_2 {
        margin-right : -180px !important;
    }
}

/*GRAND DRIVE*/
.cross-across-right-long {
    border-top : 1px solid #d4d4d4 !important;
    width      : 590px;
    position   : relative;
    top        : 50px;
}

.truncate-text {
    color       : #000000 !important;
    font-family : "proxima-nova", PT Sans, sans-serif !important;
    font-size   : 15px;
}

.truncate-text p {
    padding : 10px 0 !important;
}

.truncate p {
    padding : 10px 0 !important;
}

.more, .less {
    color           : #009fe3 !important;
    font-family     : "proxima-nova", PT Sans, sans-serif !important;
    text-decoration : underline;
    float           : right;
    padding         : 20px 0px;
}

.text {
    color       : #000000 !important;
    font-family : "proxima-nova", PT Sans, sans-serif !important;
}

.aboutourproject {
    position      : relative;
    bottom        : 400px;
    z-index       : 0;
    margin-bottom : -400px;
}

/*PARTNERS*/
.avia_textblock.partner-title p {
    font-size   : 18px;
    font-weight : 500;
    font-style  : normal;
}

p.partner-title {
    font-size   : 18px;
    font-weight : 500;
    font-style  : normal;
}

.padding-left {
    padding-left : 50px;
}

.cross-down-right-longerline {
    border-top : 1px solid #d4d4d4 !important;
    width      : 60% !important;
    top        : -12px;
    position   : relative;
    left       : -10px;
}

.partnerlogo {
    padding-left : 60px !important;
}

/*FAQ*/
span.vert_icon {
    border-color : #009fe3;
}

span.hor_icon {
    border-color : #009fe3;
}

.toggle_content.invers-color {
    background : transparent;
}

p.toggler.activeTitle {
    background : transparent;
}

p.toggler {
    background : transparent !important;
    padding    : 20px 40px !important;
}

.faq-tog {
    padding : 0px 40px;
}

.faq-title p {
    font-weight : bold;
    color       : #009fe3 !important;
    font-size   : 20px !important;
    font-family : "proxima-nova", PT Sans, sans-serif !important;
    padding     : 0 5%;
}

.faq .avia_textblock.truncate {
    padding : 0 5%;
}

.minus-icon {
    font-size       : 35px;
    text-decoration : none;
    background      : #009fe3;
    text-align      : center;
    border-radius   : 100%;
    padding         : 7px;
    color           : white !important;
    width           : 40px;
    height          : 40px;
}

.faq-line-across {
    border-top : 1px solid #d4d4d4 !important;
    width      : 590px;
    position   : relative;
    top        : 25px;
}

a.moreless.more.plus-icon:hover {
    text-decoration : none;
}

a.moreless.less.minus-icon:hover {
    text-decoration : none;
}

.plus-icon {
    font-size       : 35px;
    text-decoration : none;
    background      : #009fe3;
    text-align      : center;
    border-radius   : 100%;
    padding         : 10px;
    color           : white !important;
    width           : 40px;
    height          : 40px;
    font-weight     : lighter;
}

/*GALLERY*/
.av-masonry-image-container img {
    display : none !important;
}

.gallery figcaption.av-inner-masonry-content.site-background {
    width  : 100%;
    left   : 0;
    height : 100px;
}

.gallery figcaption.av-inner-masonry-content.site-background {
    width : 101% !important;
}

.gallery h3.av-masonry-entry-title.entry-title {
    text-align : left;
    color      : #000000 !important;
}

.gallery .av-masonry-entry-content.entry-content {
    color      : #000000 !important;
    text-align : left;
}

.gallery figcaption.av-inner-masonry-content.site-background {
    background : #ededed !important;
    height     : 100px !important;
    position   : absolute !important;
    bottom     : 60px !important;
}

.gallery h3.av-masonry-entry-title.entry-title {
    min-height : 25px !important;
}

/*NEWS & EVENTS*/
#top div.container .av-masonry .av-masonry-sort {
    margin-bottom : 30px;
}

section.search_form_field {
    padding-top : 80px;
}

span.post-meta-infos {
    display : none;
}

article.post-entry.post-entry-type-standard.post-entry-1139.post-loop-1.post-parity-odd.single-big.post-1139.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-blog {
    width  : 100%;
    margin : 0;
}

input#searchsubmit {
    font-size  : 40px !important;
    color      : #009fe3;
    background : transparent;
}

input#s {
    background : transparent !important;
}

div.asl_w .probox .promagnifier .innericon svg {
    fill   : #2196F3 !important;
    width  : 50px !important;
    height : 50px !important;
}

div#ajaxsearchliteres1 {
    top        : 240px !important;
    background : #26336c !important;
}

div.asl_r .results .asl_nores {
    background : #26336c !important;
    color      : #fff !important;
}

div#ajaxsearchlite1 {
    float : right;
}

div.asl_w .probox div.asl_simple-circle {
    border   : 4px solid #399cf4 !important;
    top      : 30% !important;
    position : relative;
}

div.asl_m .probox .proclose svg {
    background    : #2295f3 !important;
    border-radius : 50% !important;
    top           : 70% !important;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    height : 51px !important;
}

div.asl_w .probox .promagnifier {
    width  : 48px !important;
    height : 48px !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
    font-size : 15px !important;
    top       : 10px !important;
}

#top .av-current-sort-title {
    text-align : left;
    float      : left !important;
}

.av-current-sort-title .inner_sort_button span:nth-child(1):after {
    content  : '|';
    padding  : 0 10px;
    top      : -2px;
    position : relative;
}

.av-masonry-sort .text-sep{
    padding-left: 0;
}

.av-current-sort-title span.selector {
    text-transform : uppercase;
    font-weight    : bold;

}

.av-sort-by-term {
    float : left !important;
}

.av-masonry-sort.main_color.av-sort-yes-tax {
    width : 240px;
    float : right;
}

div[id*='ajaxsearchlite'].wpdreams_asl_container {
    margin : 0px 0px 21px 0px !important;
}

div[id*='ajaxsearchlite'].wpdreams_asl_container {
    width : 170px !important;
}

@media (max-width : 767px) {
    .av-masonry-sort.main_color.av-sort-yes-tax {
        width : 100%;
        float : left;
    }

    #top .av-current-sort-title {
        padding-top : 0px !important;
    }
}

/*pagination*/
span.pagination-meta {
    display : none;
}

.pagination a:hover {
    color      : #000000 !important;
    background : white !important;
}

.pagination span.current {
    background  : white !important;
    font-weight : bold;
    box-shadow  : none !important;
    font-size   : 15px;
    color       : #000000 !important;
}

.pagination a.inactive {
    font-weight : normal;
    color       : #000000;
    background  : white;
    box-shadow  : none !important;
    font-size   : 15px;
}

span.previous_pagination a {
    box-shadow : none !important;
    background : white !important;
    border     : #009fe3 2px solid;
}

span.previous_pagination i.fa.fa-chevron-left {
    top      : -1px;
    position : relative;
}

span.next_pagination a {
    box-shadow : none !important;
    background : white !important;
    border     : #009fe3 2px solid;
}

span.next_pagination i.fa.fa-chevron-left {
    top      : -1px;
    position : relative;
}

.av-masonry-pagination .pagination {
    padding : 5px;
    width   : 250px;
    margin  : auto !important;
}

.blue span.special_amp {
    color : #25336d !important;
}

.avia-arrow {
    display : none;
}

.blog .big-preview.single-big {
    pointer-events : none;
}

.big-preview.firstfeatureimgsingle-big {
    padding-top : 80px !important;
}

figcaption.av-inner-masonry-content.site-background {
    background : #ededed !important;
}

/*h3.av-masonry-entry-title.entry-title { color: #000000; font-size: 15px; text-transform: uppercase; font-family: "proxima-nova",PT Sans, sans-serif !important; min-height: 45px;}*/
h3.av-masonry-entry-title.entry-title {
    color              : #000000;
    font-size          : 15px;
    text-transform     : uppercase;
    font-family        : "proxima-nova", PT Sans, sans-serif !important;
    min-height         : 19px;
    overflow           : hidden;
    text-overflow      : ellipsis;
    display            : -webkit-box;
    height             : 19px;
    width              : 99%;
    max-height         : 19px;
    -webkit-line-clamp : 1;
    -webkit-box-orient : vertical;
}

.avia_desktop .av-masonry-entry:hover .av-masonry-image-container {
    -webkit-transform : scale(1.05, 1.05);
    transform         : none;
}

.av-masonry-entry-content.entry-content {
    color : #000000;
}

span.av-masonry-date.meta-color.updated {
    color : #000000;
}

.av-masonry-image-container {
    bottom : 210px;
}

figcaption.av-inner-masonry-content.site-background {
    width  : 90%;
    left   : 5%;
    height : 140px;
}

.av-masonry-image-container {
    bottom : 60px;
}

/*landscape*/
.av-landscape-img .av-masonry-image-container {
    bottom : 111px;
}

/*portrait*/
.av-portrait-img .av-masonry-image-container {
    bottom : 110px;
}

.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background {
    background : #009fe3 !important;
}

.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background:hover {
    background : #009fe3 !important;
}

.av-masonry-item-no-image h3.av-masonry-entry-title.entry-title {
    color : #ffffff;
}

.av-masonry-item-no-image .av-masonry-entry-content.entry-content {
    color : #ffffff;
}

.av-masonry-item-no-image span.av-masonry-date.meta-color.updated {
    color : #ffffff;
}

.av-masonry-item-no-image.category-news h3.av-masonry-entry-title.entry-title:before {
    background-image  : url(/wp-content/uploads/2018/03/news.png);
    background-size   : cover;
    display           : block;
    width             : 70px;
    height            : 70px;
    content           : "";
    background-repeat : no-repeat;
    margin            : auto;
    margin-bottom     : 5%;
    border            : 1px solid white;
    border-radius     : 100%;
}

.av-masonry-item-no-image.category-blog h3.av-masonry-entry-title.entry-title:before {
    background-image  : url(/wp-content/uploads/2018/03/blog.png);
    background-size   : cover;
    display           : block;
    width             : 70px;
    height            : 70px;
    content           : "";
    background-repeat : no-repeat;
    margin            : auto;
    margin-bottom     : 5%;
    border            : 1px solid white;
    border-radius     : 100%;
}

.av-masonry-item-no-image.category-events h3.av-masonry-entry-title.entry-title:before {
    background-image  : url(/wp-content/uploads/2018/03/events.png);
    background-size   : cover;
    display           : block;
    width             : 70px;
    height            : 70px;
    content           : "";
    background-repeat : no-repeat;
    margin            : auto;
    margin-bottom     : 5%;
    border            : 1px solid white;
    border-radius     : 100%;
}

.av-masonry-item-no-image.category-publications h3.av-masonry-entry-title.entry-title:before {
    background-image  : url(/wp-content/uploads/2018/03/publications.png);
    background-size   : cover;
    display           : block;
    width             : 70px;
    height            : 70px;
    content           : "";
    background-repeat : no-repeat;
    margin            : auto;
    margin-bottom     : 5%;
    border            : 1px solid white;
    border-radius     : 100%;
}

a.av-masonry-pagination.av-masonry-load-more {
    background     : #ffffff !important;
    width          : 200px;
    border         : 1px #51bcb4 solid;
    padding        : 10px !important;
    margin         : auto;
    letter-spacing : 1px !important;
}

span.selector {
    color    : #000000 !important;
    position : relative;
    top      : 0px !important;
}

#top .av-current-sort-title {
    float      : none;
    text-align : right;
}

.avia_show_sort.active_sort span {
    color : #009fe3 !important;
}

span.text-sep {
    color : #000000 !important;
}

.active_sort span {
    color    : #009fe3 !important;
    position : unset;
}

.avia_show_sort span {
    color : #000000 !important;
}

span.inner_sort_button span {
    color : #000000 !important;
}

a.all_sort_button.active_sort span {
    color : #009fe3 !important;
}

/*BLOG PAGE*/
a.avia-post-nav.avia-post-next.without-image {
    display : none;
}

a.avia-post-nav.avia-post-prev.with-image {
    display : none;
}

.comment-entry.post-entry {
    display : none !important;
}

.avia-related-tooltip.avia-tt {
    display : none !important;
}

span.text-sep.text-sep-date {
    display : none;
}

.single-post .entry-content-wrapper.clearfix.standard-content {
    float     : none;
    max-width : 100% !important;
    margin    : 0 80px !important;
}

.single-post header.entry-content-header {
    max-width  : 100% !important;
    text-align : left !important;
    float      : none;
}

.single-post.entry-content-wrapper.clearfix.standard-content {
    margin    : 0 !important;
    max-width : 100% !important;
}

.single-post .entry-content {
    max-width : 100% !important;
    float     : left !important;
}

.single-post footer.entry-footer {
    max-width : 100% !important;
}

.single-post .post-meta-infos {
    text-align : left !important;
}

.single-post .big-preview.firstfeatureimgsingle-big {
    pointer-events : none;
}

.single-post .big-preview.secondfeatureimg.single-big {
    pointer-events : none;
}

.single-post h1.post-title.entry-title {
    text-align : left !important;
    max-width  : 100% !important;
    color      : #25336d;
}

.single-post time.date-container.minor-meta.updated {
    color     : #45787b;
    font-size : 12px;
}

.av-share-box ul li a {
    color : #000000;
}

.av-share-box {
    margin-top : 50px;
}

.big-preview.secondfeatureimg.single-big {
    width         : 95% !important;
    background    : white !important;
    padding       : 50px !important;
    margin        : auto !important;
    margin-top    : -25% !important;
    margin-bottom : -80px !important;
}

.container.template-blog.template-single-blog {
    padding : 0;
}

.single-big.post {
    width  : 88% !important;
    float  : none !important;
    margin : auto;
}

.template-blog .content {
    background : url(/wp-content/uploads/2018/04/checked.png);
}

.big-preview.secondfeatureimg.single-big:before {
    background-image : url(/wp-content/uploads/2018/03/box-bg_righttop.png);
    display          : block;
    position         : absolute;
    top              : 0;
    content          : '';
    height           : 80%;
    width            : 80%;
    background-size  : cover;
    right            : 0;
}

a.avia-post-nav.avia-post-prev.without-image {
    display : none;
}

a.avia-post-nav.avia-post-next.with-image {
    display : none;
}

main.content.units.av-content-full.alpha.av-blog-meta-author-disabled.av-blog-meta-comments-disabled.av-blog-meta-category-disabled.av-blog-meta-html-info-disabled.av-blog-meta-tag-disabled {
    padding : 0;
}

.small-preview img, .big-preview img {
    border-radius : 0;
}

li.av-share-link {
    border : 1px #ccc solid !important;
}

.single-post .tag-no-image:before {
    background-image  : url(/wp-content/uploads/2018/03/default-image.png);
    display           : block;
    content           : '';
    height            : 500px;
    width             : 100%;
    background-size   : cover;
    -webkit-clip-path : polygon(0 0, 100% 0, 100% 100%, 0 55%);
    clip-path         : polygon(0 0, 100% 0, 100% 100%, 0 55%)
}

span.news-thumb.no-news-thumb {
    background-image : url(/wp-content/uploads/2018/03/default-image.png);
    background-size  : cover;
}

.related_posts.av-related-style-tooltip {
    display : none;
}

.tag-no-image .default-img {
    width           : 100% !important;
    margin          : auto !important;
    content         : url(/wp-content/uploads/2018/03/default-image.png);
    object-fit      : cover;
    height          : 510px;
    position        : relative;
    background-size : cover;
    top             : -415px;
    margin-bottom   : -415px !important;
    background      : white;
    padding         : 50px;
    display         : block;
}

.av-masonry-entry-content.entry-content {
    text-align         : left !important;
    font-weight        : normal;
    overflow           : hidden;
    text-overflow      : ellipsis;
    display            : -webkit-box;
    height             : 26px;
    width              : 100%;
    max-height         : 95px;
    -webkit-line-clamp : 1;
    -webkit-box-orient : vertical;
}

.av-masonry-image-container:hover {
    content               : '';
    display               : block;
    height                : inherit;
    background-color      : rgba(2, 152, 219, 1);
    background-blend-mode : multiply;
}

/*CONTACT US*/
.name-block {
    width          : 49% !important;
    display        : inline-block;
    float          : left;
    color          : #000000;
    padding-bottom : 20px;
}

.name {
    margin-bottom : 0 !important;
}

.telephone {
    margin-bottom : 0 !important;
}

.email {
    margin-bottom : 0 !important;
}

.message {
    margin-bottom : 0 !important;
}

.tel-block {
    width          : 49% !important;
    display        : inline-block;
    float          : right;
    color          : #000000;
    padding-bottom : 20px;
}

.email-block {
    width          : 100% !important;
    display        : block;
    color          : #000000;
    padding-bottom : 20px;
}

input.wpcf7-form-control.wpcf7-text {
    background : white !important;
    border     : 1px solid black !important;
}

textarea {
    border-color     : #000000 !important;
    background-color : #ffffff !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border : 1px solid #000000 !important;
    width  : 100% !important;
}

.message-block {
    width          : 100% !important;
    display        : block;
    color          : #000000;
    padding-bottom : 20px;
}

.contact-us-submit input.wpcf7-form-control.wpcf7-submit {
    border         : 0 !important;
    width          : 110px;
    text-transform : uppercase;
    font-weight    : bold;
    font-size      : 15px;
}

.contact-block {
    margin-top     : -10% !important;
    padding-bottom : 20px;
}

.contact-block img.avia_image {
    width : 320px;
}

span.ajax-loader {
    display : none !important;
}

.nature-enquiry-block label {
    color : #000000 !important;
}

input[type="checkbox"] {
    zoom           : 1.9;
    vertical-align : middle;
}

.other-specify {
    color : #000000 !important;
}

span.wpcf7-not-valid-tip {
    color       : #51bbb1 !important;
    font-weight : bold !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    text-align : center;
    padding    : 0 !important;
    margin     : 30px 0;
}

.signuptoournewsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width  : 290px !important;
    border : 2px solid black !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.wpcf7-not-valid {
    margin-bottom : 0 !important;
}

.sign-up-form span.wpcf7-not-valid-tip {
    display    : inline;
    float      : none;
    position   : absolute;
    margin     : auto;
    top        : 30px;
    right      : 0;
    width      : 150px;
    text-align : right;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    margin     : auto;
    text-align : center;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.email {
    text-align : left;
}

span.wpcf7-list-item-label {
    display : inline-block;
}

.NatureofEnquiry .wpcf7-list-item {
    width : 100px !important;
}

/*DOWNLOADS*/
.avia_textblock.text-block.title p {
    text-align     : center;
    font-size      : 20px !important;
    font-weight    : bold;
    text-transform : uppercase;
}

.avia_textblock.text-block.copy p {
    text-align : center;
}

.avia_textblock.text-block.date p {
    color      : #009fe3;
    text-align : center;
}

.downloadbtn .avia-color-dark {
    border-color : #009fe3 !important;
    border-color : #009fe3 !important;
    padding      : 7px 0px !important;
    text-align   : center;
    min-width    : 140px;
}

.text-block.date p {
    color     : #25336d !important;
    font-size : 11px;
}

.download-icon {
    width : 100px;
}

/*MILESTONES*/
.page-id-53 .big-preview.secondfeatureimg.single-big {
    display : none;
}

.cpage-id-53 h2.post-title.entry-title {
    color          : #009fe3;
    text-transform : uppercase !important;
}

.page-id-53 time.date-container.minor-meta.updated {
    color   : #000000;
    padding : 0px 0px 5px 0px
}

.page-id-53 span.text-sep.text-sep-date {
    display : none;
}

.page-id-53 .entry-content-wrapper.clearfix.standard-content {
    max-width : 100% !important;
    margin    : 0 !important;
}

.page-id-53 .post-title {
    margin : 0 !important;
}

.full-width {
    width : 100% !important;
}

.milestone-icon-left {
    width : 15% !important;
}

.page-id-53:after {
    content    : url(/wp-content/uploads/2018/02/articleItems_0001_Layer-2.png);
    float      : left;
    display    : block;
    left       : -50px;
    position   : absolute;
    top        : -95px;
    background : white;
}

.page-id-53:nth-child(1):after {
    display : none;
}

.page-id-53 .format-standard:before {
    border-left : 2px solid;
    height      : 51em !important;
    left        : 50px;
    position    : relative;
    top         : 0;
    display     : block;
    width       : 10%;
    float       : left;
    content     : '';
    margin-top  : -25px;
}

.page-id-53 .single-big .entry-content {
    border-bottom  : 3px dotted black;
    width          : 90%;
    padding-top    : 30px;
    padding-bottom : 50px;
    margin-bottom  : 50px;
    margin-left    : 10% !important;
}

.page-id-53 .single-big .entry-content:after {
    background-image : url(/wp-content/uploads/2018/03/arrowdwn.png);
    display          : block;
    position         : absolute;
    bottom           : 20px;
    content          : '';
    height           : 65px;
    width            : 65px;
    background-size  : cover;
    left             : 9%;
}

.page-id-53 .big-preview.single-big:before {
    background-image : url(/wp-content/uploads/2018/03/icon_date.png);
    width            : 90px;
    height           : 90px;
    position         : absolute;
    right            : 0;
    top              : -1px;
    z-index          : 6;
    content          : '';
    background-size  : cover;
}

.page-id-53 .post_delimiter {
    display : none;
}

.single-big.post {
    width : 97%;
    float : right;
}

/*=====RESPONSIVE=====*/

@media (max-width : 1655px) {
    .avia-caption-content p {
        font-size : 35px;
        width     : 38%;
    }
}

@media (max-width : 1167px) {
    .av-masonry-entry-content.entry-content {
        font-size   : 13px;
        line-height : 20px;
    }

    h3.av-masonry-entry-title.entry-title {
        font-size : 13px;
    }
}

@media (max-width : 1180px) {
    img.attachment-widget.size-widget.wp-post-image {
        height : 120px;
        width  : 120px;
    }

    span.news-thumb {
        width  : 120px !important;
        height : 120px !important;
    }

    .news-excerpt {
        left : 141px;
    }

    .news-excerpt {
        /*height   : 69px;*/
        /*overflow : hidden;*/
    }
}

@media (max-width : 1153px) {
    li.news-content.post-format-standard {
        width         : 100%;
        display       : inline-block;
        border-bottom : 1px solid grey !important;
        padding       : 20px 0px !important;
        border-right  : 0 !important;
    }

    .news-excerpt {
        bottom : 19px;
    }
}

@media (max-width : 989px) {
    /*content*/
    .avia_textblock.sm-icons.align-left p {
        float      : none;
        text-align : center !important;
    }

    .widget_media_image {
        width      : 25%;
        display    : inline-block;
        text-align : center;
        margin     : auto !important;
    }

    section#media_image-5 {
        margin-left : 0 !important;
    }

    section#media_image-11 {
        margin-right : 0 !important;
    }

    .sm-icons p {
        text-align : center;
    }

    .body p {
        text-align : center !important;
    }

    .text-block p {
        text-align : center !important;
    }

    .border-r {
        border-right  : 0 !important;
        position      : absolute;
        width         : 100%;
        right         : 0;
        bottom        : 0 !important;
        border-bottom : 4px dotted #000000 !important;
        top           : auto;
        height        : 0 !important;
    }

    .boxleft-shadow {
        margin : 0 !important;
    }

    .avia-button-right {
        float  : none;
        width  : 170px;
        margin : auto;
    }

    .avia-button.avia-position-right {
        float : none !important;
    }

    .avia-button-left {
        float   : none;
        width   : 170px;
        margin  : auto;
        display : block;
    }

    .avia-button.avia-position-left {
        float : none !important;
    }

    h2.av-special-heading-tag {
        float      : none !important;
        text-align : center;
        width      : 100% !important;
    }

    .boxleft-shadowb {
        margin  : 0 !important;
        padding : 50px !important;
    }

    .boxleft-shadowb p {
        text-align : center !important;
        width      : 100%;
    }

    .boxright-shadow p {
        text-align : center !important;
        width      : 100%;
    }

    .boxleft-shadow {
        padding : 50px !important;
    }

    .boxright-shadow {
        padding : 50px !important;
    }

    #footer li.news-content.post-format-standard {
        width : 100% !important;
    }

    .desktop {
        display : none;
    }

    .template-page.content.av-content-full.alpha.units {
        padding : 2px 0px 0px 0px;
    }

    .column-top-margin {
        margin : 0 !important;
    }

    /*twitter feed*/
    #ctf .ctf-item {
        width : 100%;
    }

    #ctf .ctf-item:first-child a.ctf-author-screenname {
        position : relative;
        left     : -10px;
        top      : 130px;
    }

    #ctf .ctf-item:nth-child(2) a.ctf-author-screenname {
        position : relative;
        top      : 130px;
        left     : 0;
    }

    #ctf .ctf-item:last-child a.ctf-author-screenname {
        position : relative;
        top      : 130px;
        left     : 0;
    }

    #ctf .ctf-item {
        border-right   : 0 !important;
        border-bottom  : 1px grey solid;
        padding-bottom : 40px;
    }

    /*About page*/
    .tick-icon p {
        float          : none;
        display        : inline-block;
        width          : 100%;
        vertical-align : middle;
        padding        : 20px 0;
    }

    .avia_textblock.tick-icon {
        margin : auto;
        width  : 70%;
    }

    .cross-down-left {
        height : 80px;
        float  : right;
    }

    .cross-across-left {
        width    : 80px;
        float    : right;
        position : relative;
        top      : 40px;
        left     : 40px;
    }

    .cross-down-right {
        height : 80px;
        float  : left;
    }

    .cross-across-right {
        width    : 80px;
        float    : left;
        position : relative;
        top      : 40px;
        right    : 40px;
    }

    /*Contact*/
    .contact-us-submit {
        text-align : center;
    }

    .contact-block {
        margin-top : 0 !important;
    }

    .contact-block img.avia_image {
        width  : 260px;
        margin : auto;
    }

    input.wpcf7-form-control.wpcf7-submit {
        margin : auto;
    }

    /*Grand Drive*/
    .latestnews .flex_column {
        padding : 10px 70px !important;
        margin  : auto !important;
    }

    /*Blog*/
    .responsive .av-masonry-entry .av-masonry-entry-title + .av-masonry-entry-content {
        display : inline-block;
    }

    h3.av-special-heading-tag {
        text-align : center;
    }

    .avia_codeblock.cross-block-left {
        display : none;
    }

    .avia_codeblock.cross-block-right {
        display : none;
    }

    /*default image*/
    .single-post .tag-no-image:before {
        height : 360px;
    }

    .tag-no-image .default-img {
        height        : 370px;
        top           : -305px;
        margin-bottom : -325px !important;
    }
}

@media (max-width : 800px) {
    .news-excerpt {
        width : 55%;
    }
}

@media (max-width : 767px) {
    .av-burger-overlay-active.responsive #top {
        width  : 100vw !important;
        height : 400px !important;
    }

    .partnerlogo img.avia_image {
        height : 250px;
        width  : auto;
        margin : -20px 0;
    }

    .flex_column.av_one_third.no_margin.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.first.avia-builder-el-6.el_after_av_one_full.el_before_av_two_third.partnerlogo.column-top-margin {
        padding : 0 !important;
    }

    /*blog*/
    .av-masonry-image-container {
        bottom : 110px;
    }

    #top .av-current-sort-title {
        text-align  : center;
        padding-top : 30px;
    }

    .single-post .container.template-blog.template-single-blog {
        max-width : 100% !important;
        margin    : 0 !important;
        width     : 100% !important;
    }

    .big-preview.secondfeatureimg.single-big {
        margin-top : -20% !important;
    }

    .single-post .entry-content-wrapper.clearfix.standard-content {
        max-width : 80% !important;
        margin    : auto !important;
    }
}

@media (max-width : 705px) {
    .news-excerpt {
        width : 50%;
    }
}

@media (max-width : 649px) {
    .NatureofEnquiry .wpcf7-list-item {
        width  : 100% !important;
        margin : auto;
    }
}

@media (max-width : 579px) {
    .avia_textblock.tick-icon {
        width : 100%;
    }

    .tel-block {
        width : 100% !important;
    }

    .name-block {
        width : 100% !important;
    }

    /*our partners*/
    .widget_media_image {
        width   : 40%;
        margin  : auto !important;
        padding : 0px 20px !important;
        left    : 30px;
    }
}

@media (max-width : 555px) {
    /*.av-masonry-image-container {bottom: 55px;}*/
    figcaption.av-inner-masonry-content.site-background {
        height : 115px;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-3.el_after_av_hr.avia-builder-el-last.boxright-shadowb {
        padding : 80px 50px 80px 50px !important;
    }
}

@media (max-width : 550px) {
    strong.news-headline {
        width       : 100%;
        padding-top : 10px;
        text-align  : center;
    }

    .news-excerpt {
        width    : 100%;
        margin   : 0;
        position : unset;
    }

    .news-excerpt p {
        text-align : center !important;
    }

    span.news-thumb {
        position : relative;
        margin   : auto;
        float    : none;
    }

    .big-preview.secondfeatureimg.single-big {
        margin-top : -16% !important;
    }

    .big-preview.secondfeatureimg.single-big {
        padding : 30px !important;
    }
}

@media (max-width : 500px) {
    dl.gallery-item {
        width : 100% !important;
    }

    /*blog*/
    .av-masonry-image-container {
        bottom : 50px;
    }

    #footer .widget_media_image {
        width   : 85%;
        padding : 0 !important;
        margin  : -50px 0px !important;
    }
}

@media (max-width : 490px) {
    .av-masonry-image-container {
        bottom : 80px;
    }
}

@media (max-width : 470px) {
    .signuptoournewsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width : 240px !important;
    }

    @media (max-width : 441px) {
        .tick-icon p {
            width : 68%;
        }

        .widget_media_image {
            padding : 0px !important;
            left    : 20px;
        }

        .big-preview.secondfeatureimg.single-big {
            padding : 20px !important;
        }

        .big-preview.secondfeatureimg.single-big {
            margin-top : -55px !important;
        }
    }

    @media (max-width : 411px) {
        .signuptoournewsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
            width : 100% !important;
        }
    }
}

@media (max-width : 412px) {
    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-2.avia-builder-el-no-sibling {
        padding : 0 !important;
    }
}

@media (max-width : 412px) {
    .boxright-shadowb {
        padding : 80px 0px !important;
    }

    .boxleft-shadow {
        padding : 80px 0px !important;
    }

    #top .container .av-masonry.av-large-gap {
        width  : 95% !important;
        margin : auto !important;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width         : 100% !important;
        display       : block !important;
        text-align    : center;
        margin        : auto !important;
        margin-bottom : 10px !important;
    }

    input[placeholder] {
        text-overflow : ellipsis;
    }

    ::-moz-placeholder {
        text-overflow : ellipsis;
    }

    /* firefox 19+ */
    input:-moz-placeholder {
        text-overflow : ellipsis;
    }

    figcaption.av-inner-masonry-content.site-background {
        height : 140px;
    }

    h3.av-special-heading-tag {
        font-size : 29px !important;
    }

    h3.widgettitle {
        font-size : 30px;
    }

    .news-excerpt {
        position : initial;
    }

    a.footer-logos {
        width  : 55%;
        margin : 0;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-1.el_before_av_one_full.avia-builder-el-first {
        padding : 80px 0 0 0 !important;
    }

    .faqcontentbox {
        padding : 0 !important;
    }

    .partnerlogoinfo {
        padding : 0 !important;
    }

    .partnerlogo {
        padding : 0 !important;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-bottom.first.avia-builder-el-3.el_after_av_hr.el_before_av_one_third.boxright-shadowb {
        padding : 80px 0 0 0 !important;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-3.el_after_av_hr.el_before_av_one_fourth.boxright-shadowb {
        padding : 80px 0 0 0 !important;
    }

    .downloadcontent {
        padding : 20px 0px !important;
    }
}

@media (max-width : 556px) {
    .av-masonry-image-container {
        bottom : 115px !important;
    }

    .gallery figcaption.av-inner-masonry-content.site-background {
        bottom : 20px !important;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-2.avia-builder-el-no-sibling {
        padding : 80px 0 0 0 !important;
    }

    .flex_column.av_one_full.avia-full-contain.no_margin.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-20.el_after_av_codeblock.el_before_av_one_third {
        padding : 0 !important;
    }

    .flex_column.av_three_fourth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.first.avia-builder-el-4.el_after_av_one_full.el_before_av_one_fourth.column-top-margin {
        padding : 0 20px !important;
    }

    .flex_column.av_three_fifth.avia-full-contain.no_margin.av-break-at-tablet.flex_column_table_cell.av-equal-height-column.av-align-top.avia-builder-el-58.el_after_av_two_fifth.avia-builder-el-last {
        padding : 0 20px !important;
    }
}

.sdm_download_link {
    margin-left : 8px;
}

.search-no-results .page-heading-container.clearfix {
    padding       : 0;
    margin        : 0;
    margin-bottom : -50px;
}

@media only screen and (max-width : 320px) {
    .responsive #top #wrap_all .container {
        width     : 95%;
        max-width : 95%;
    }

    .ctf-item {
        padding : 20px 0 !important;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
        width     : 100% !important;
        font-size : 11px !important;
    }
}

.wp-video {
    margin : 0 auto;
}

.easy-video-block {
    text-align : center;
    margin     : 0 auto;
    width      : 80%;
}

.about-video {
    background          : url(/wp-content/uploads/2018/06/video.png) !important;
    background-position : center center !important;
    background-size     : 100% !important;
    background-repeat   : no-repeat !important;
}

@media only screen and (max-width : 989px) {
    .easy-video-block {
        text-align : center;
        margin     : 0 auto;
        width      : 100%;
        margin-top : 50px;
    }
}

/*** Nat addition to address a couple of things ***/

/* Fallback image and missing image on news page */
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    bottom : 35px;
}

.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background,
.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background:hover,
.av-masonry-entry figcaption:only-child {
    width      : 90% !important;
    left       : 5%;
    height     : 140px !important;
    background : #ededed !important;
    display    : block !important;
    position   : absolute !important;
    bottom     : -1px;
    /* box-sizing: border-box; */
}

.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background,
.av-masonry-entry figcaption:only-child > * {
    text-align : left !important;
}

.av-masonry-item-no-image figcaption.av-inner-masonry-content.site-background,
.av-masonry-item-no-image .av-masonry-entry-content.entry-content,
.av-masonry-item-no-image span.av-masonry-date.meta-color.updated,
.av-masonry-entry figcaption:only-child h3 {
    color : #000000 !important;
}

.av-masonry-entry figcaption:only-child h3 {
    height : auto !important;
}

.av-masonry-entry.av-masonry-item-no-image figure h3:before{
    display : none !important;
}

.av-masonry-entry.av-masonry-item-no-image figure:before {
    position            : absolute;
    top                 : 0;
    left                : 0;
    display             : block;
    content             : "";
    color               : #FFFFFF;
    text-transform      : uppercase;
    text-align          : center;
    background-color    : #ededed;
    background-image    : url("/wp-content/uploads/2018/03/default-image.png");
    background-size     : cover;
    background-repeat   : no-repeat;
    background-position : center center;
    left                : 0;
    right               : 0;
    bottom              : 60px;
    -webkit-transition  : all 0.4s ease-in-out;
    transition          : all 0.4s ease-in-out;
}

.av-masonry-entry.av-masonry-item-with-image figure .av-masonry-image-container {
    -webkit-transition : all 0.4s ease-in-out;
    transition         : all 0.4s ease-in-out;
}

.av-masonry-entry.av-masonry-item-with-image figure:hover .av-masonry-image-container,
.av-masonry-entry.av-masonry-item-no-image figure:hover:before {
    content               : '';
    display               : block;
    height                : inherit;
    background-color      : rgba(2, 152, 219, 0.6);
    background-blend-mode : multiply;
    background-repeat     : no-repeat;
    background-position   : center center;
    left                  : 0;
    right                 : 0;
    bottom                : 60px;
    -webkit-transition    : all 0.4s ease-in-out;
    transition            : all 0.4s ease-in-out;
}

.av-masonry-entry.av-masonry-item-no-image figure:hover:before {
    background-size : cover;
}

.av-masonry-entry.av-masonry-item-with-image figure .av-masonry-image-container {
    -webkit-transition : all 0.4s ease-in-out;
    transition         : all 0.4s ease-in-out;
}

.av-masonry-entry.av-masonry-item-with-image figure:hover .av-masonry-image-container,
.av-masonry-entry.av-masonry-item-no-image figure:hover:before {
    content               : '';
    display               : block;
    height                : inherit;
    background-color      : rgba(2, 152, 219, 0.6);
    background-blend-mode : multiply;
}

/* Fix to add placeholder on posts that do not have image set */
.big-preview.placeholder-img {
    position            : relative;
    display             : block;
    width               : 100%;
    height              : 1px;
    margin-top          : 80px;
    margin-bottom       : 25px;
    padding-bottom      : 38% !important;
    background-color    : #f6f6f6;
    background-image    : url("/wp-content/uploads/2018/03/default-image.png");
    background-size     : cover;
    background-repeat   : no-repeat;
    background-position : center center;
}

.spacing-block-no-image{
    display : block;
    width   : 100%;
    height  : 95px;
}


/* Tweaks in style for post articles */
.template-blog .post-entry.post-entry-type-standard h4 {
    line-height : 1.65;
}

.template-blog .post-entry.post-entry-type-standard p {
    line-height : 1.75;
}

@media screen and (min-width : 992px) {
    .template-blog .post-entry.post-entry-type-standard p {
        width : 92%;
    }
}

.template-blog .post-entry.post-entry-type-standard .entry-content-wrapper {
    text-align : left !important;
}



/* Tweak for list items color and dimension */
.entry-content-wrapper div li {
    width       : 95%;
    padding     : 4px 0 5px 0;
    font-size   : 15px;
    line-height : 1.7;
}



/* Fix for elements on the homepage (news section) */
.news-wrap .news-thumb.bg-thumb {
    -webkit-background-size : cover;
    background-size         : cover;
    background-repeat       : no-repeat;
    background-position     : center center;
}

.news-wrap .news-headline {
    height : auto;
}

@media screen and (min-width : 1154px) {  /* desktop */
    li.news-content.post-format-standard {
        vertical-align : top;
    }

    .news-wrap a.news-link {
        padding-left  : 15px;
        padding-right : 15px;
    }

    .news-wrap .news-thumb {
        position       : relative;
        display        : block;
        width          : 100% !important;
        height         : 1px !important;
        float          : none;
        margin-left    : 0;
        margin-bottom  : 1rem;
        padding-bottom : 40% !important;
    }

    .news-wrap .news-excerpt {
        position      : relative;
        left          : 0;
        top           : 0;
        bottom        : auto;
        display       : block !important;
        width         : 100%;
        float         : none !important;
        margin-top    : 0 !important;
        padding-left  : 15px;
        padding-right : 15px;
    }
}

@media screen and (min-width : 551px) and (max-width : 1153px) { /* mobile */
    .news-wrap .news-content {
        min-height : 180px;
    }

    .news-wrap a.news-link {
        position     : relative;
        overflow     : visible;
        padding-left : 160px;
    }

    .news-wrap a.news-link:hover {
        overflow : visible !important;
    }

    .news-wrap a.news-link .news-thumb {
        position : absolute;
        top      : 0;
        left     : 0;
        display  : block;
        width    : 130px;
    }

    .news-wrap .news-excerpt {
        position     : relative;
        top          : 0;
        left         : 0;
        float        : none;
        width        : 100%;
        max-width    : 550px;
        height       : auto;
        padding-left : 160px;
    }
}



/* Changes to the download page */
#download-container{
    display   : block;
    max-width : 1920px;
    margin    : auto;
    float     : none;
}

#download-container .flex_column_table{ /* Table */
    display         : flex !important;
    flex-wrap       : wrap;
    max-width       : 1360px;
    margin          : auto;
    margin-bottom   : 70px;
    padding-left    : 80px !important;
    padding-right   : 80px !important;
    justify-content : left;
}

@media screen and (max-width : 767px) {
    #download-container .flex_column_table {
        justify-content : center;
    }
}

@media screen and (max-width : 569px) {
    #download-container .flex_column_table {
        padding-left  : 15px !important;
        padding-right : 15px !important;
    }
}

#download-container .flex_column_table .avia_image {
    display : none;
}

#download-container .flex_column_table .download-image-container {  /* Image in list elements */
    position                : relative;
    top                     : 0;
    left                    : 0;
    display                 : block;
    width                   : 100%;
    height                  : 1px;
    padding-bottom          : 56%;
    -webkit-background-size : cover;
    background-size         : cover;
    background-position     : center center;
    background-repeat       : no-repeat;
}

#download-container .flex_column_table .download-image-container.download-icon {
    -webkit-background-size : contain;
    background-size         : contain;
}

#download-container .flex_column_table .flex_column {  /* Single list element column */
    display   : block;
    flex      : 0 1 25%;
    max-width : 300px;
    opacity   : 0;
    padding   : 15px 22px 50px 22px !important;
}

#download-container .flex_column_table .flex_column.download-column,
#download-container .flex_column_table .flex_column.download-column:nth-child(1){
    padding-top    : 45px !important;
    padding-bottom : 15px !important;
}

#download-container .flex_column_table .flex_column.download-column .hr.hr-invisible{
    display : none;
}

@media screen and (min-width : 990px) and (max-width: 1199px) {
    #download-container .flex_column_table .flex_column {
        padding : 15px 15px 50px 15px !important;
    }
}

@media screen and (min-width : 768px) and (max-width: 989px) {
    #download-container .flex_column_table .flex_column{
        width          : 50% !important;
        flex           : 0 1 50%;
    }

    #download-container .flex_column_table .flex_column:nth-child(1),
    #download-container .flex_column_table .flex_column:nth-child(2) {
        padding-bottom : 120px !important;
    }

    #download-container .flex_column_table .flex_column.download-column .hr.hr-invisible{
        display : none;
    }
}

@media screen and (max-width : 767px) {
    #download-container .flex_column_table .flex_column{
        width          : 100% !important;
        flex           : 0 1 100%;
    }

    #download-container .flex_column_table .flex_column.download-column .hr.hr-invisible{
        display : none;
    }

    #download-container .flex_column_table .flex_column:nth-child(1),
    #download-container .flex_column_table .flex_column:nth-child(2),
    #download-container .flex_column_table .flex_column:nth-child(3) {
        padding-bottom : 120px !important;
    }

    #download-container .flex_column_table .flex_column.download-column{
        padding-bottom : 15px !important;
    }

    #download-container .flex_column_table .flex_column.download-column > div {
        position : relative;
        top      : 80px;
    }
}

#download-container .flex_column_table .flex_column .av_textblock_section .title,    /* Single element title */
#download-container .flex_column_table .flex_column .av_textblock_section .title p{
    font-size   : 13px !important;
    line-height : 1.5 !important;
}


#download-container .flex_column_table .flex_column .av_textblock_section,          /* Single element copy */
#download-container .flex_column_table .flex_column .av_textblock_section p {
    text-align  : left;
    font-size   : 14px;
    line-height : 1.5;
}

#download-container .flex_column_table .flex_column .av_textblock_section .title{
    padding-top    : 15px;
}

#download-container .flex_column_table .flex_column .av_textblock_section{
    padding-bottom : 10px;
}

#download-container .flex_column_table .flex_column .avia-button-wrap {             /* Single element download button */
    position          : absolute;
    bottom            : 0;
    left              : 50%;
    display           : block;
    margin-bottom     : 0;
    -webkit-transform : translateX(-50%);
    -moz-transform    : translateX(-50%);
    -ms-transform     : translateX(-50%);
    -o-transform      : translateX(-50%);
    transform         : translateX(-50%);
}

@media screen and (min-width : 768px) and (max-width: 989px) {
    #download-container .flex_column_table .flex_column:nth-child(1) .avia-button-wrap ,
    #download-container .flex_column_table .flex_column:nth-child(2) .avia-button-wrap {
        bottom : 80px;
    }
}

@media screen and (max-width : 767px) {
    #download-container .flex_column_table .flex_column:nth-child(1) .avia-button-wrap ,
    #download-container .flex_column_table .flex_column:nth-child(2) .avia-button-wrap ,
    #download-container .flex_column_table .flex_column:nth-child(3) .avia-button-wrap {
        bottom : 80px;
    }
}

#download-container .flex_column_table .flex_column .avia_textblock.text-block.date p {
    text-align : center;
}




