    @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
                
                /**
                    Theme Name: MIT Astra Child Theme
                    Author: MIT
                    Author URI: https://www.melbourneit.com.au/
                    Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
                    Version: 1.0.0
                    License: GNU General Public License v2 or later
                    License URI: http://www.gnu.org/licenses/gpl-2.0.html
                    Text Domain: mit-astra-child-theme
                    Template: astra
                    */
/* Load FontAwesome 5.9 */
@import url('https://d2ta2fpo91apla.cloudfront.net/fontawesome-free-5.9.0-web/css/all.min.css');

/* Hide Visual Composer animations on mobile */
@media screen and (max-width: 959px) {.wpb_animate_when_almost_visible {opacity: 1;filter: alpha(opacity=100);-webkit-animation: none;-moz-animation: none;-o-animation: none;animation: none;}}

/*Back to top on Desktop */
#ast-scroll-top {
    margin-bottom: 40px;
}

/* FOOTER STYLES GENERAL--------*/

.footer-group.two .footer-col {
    text-align: left;
  }

/*column padding and margin*/
.footer-group .footer-col {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* style the titles */
.footer-col p.title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.2em;
  letter-spacing: 0.02em;
}

/*consistent lineheight spacing*/
.footer-col p,
.footer-col a {
  line-height: 1.7em;
  margin-bottom: 0;
}

/*separate tel and email anchors*/
.footer-col a {
  display: block;
}

/*logo sizing*/
.footer-col a img {
  max-height: 80px;
}
/*stop bad break points*/
.footer-col p span,
a[href^="tel:"],
a[href^="mailto:"] {
  white-space: nowrap;
}

/*lists general*/
.footer-group ul {
  list-style: none;
  margin-top: 0px;
  margin-bottom: 0;
}

/*social media list*/
ul.social li {
  display: inline-block;
  padding: 0 10px;
}
ul.social li a i {
  font-size: 30px;
}

/*layout STYLS general*/
@media (max-width: 1240px) {
  .widgets_wrapper .container {
    max-width: 100%;
  }
}
.footer-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

#Footer .container{
padding-left:10px !important;
padding-right:10px !important;
}


/*FOOTER SPECIFIC STYLES*/
@media (min-width: 1024px) {
  .footer-group.two .footer-col:first-of-type {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    padding-right: 40px;
  }
  /*keep consistent with logo max height*/
  .footer-group.two .footer-col p.title {
    line-height: 80px
  }
}
@media (max-width: 1023px) {
  .footer-group.two .footer-col:first-of-type {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  .footer-group.two .footer-col:first-of-type p {
    max-width: 600px;
    margin: 0 auto;
  }
  .footer-group.two .footer-col {
    text-align: left;
  }
}
@media (max-width: 650px) {
  .footer-group.two .footer-col {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
}



/*===============================================ASTRA THEME BLOG STYLING RESET===============================================================================*/
/*blog date-card recolor*/
.ast-article-post .ast-date-meta .posted-on, .ast-article-post .ast-date-meta .posted-on * {background-color: #0074b8;}

/*read more button blog*/
.menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {color: #fff; background-color: #0074b8;}

/*blog button hover state*/
button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus {background-color: #333;}

/*blog meta data recolor*/
.entry-meta, .entry-meta * { color: #0074b8}

/*blog pagination text*/
.ast-pagination a, .page-links .page-link, .single .post-navigation a {width: 100%; color: #0074b8;}

/*active pagination color*/
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {color: #fff !important;}

/*Categorie links*/
li.cat-item a {color: #0074b8 !important;}
li.cat-item a:hover {color: #333 !important;}

/*meta links*/
aside#meta-2.widget.widget_meta ul > li a {color: #0074b8 !important;}
aside#meta-2.widget.widget_meta ul > li a:hover {color: #333 !important;}

/*extra margin bottom for the previous post link*/
.single .post-navigation {margin-bottom: 5% !important;}

/*previous button styling*/
.nav-previous {margin-right: 1% !important; border: 2px solid #0074b8; text-align: center;}
.nav-previous:hover {background-color: #0074b8; border: 2px solid #0074b8;}
.nav-previous a:hover {color: #fff;}


/*next button styling*/
.nav-next  {margin-left: 1% !important; text-align: center !important; border: 2px solid #0074b8;}
.nav-next:hover  {background-color: #0074b8; border: 2px solid #0074b8;}
.nav-next a:hover {color: #fff;}

/*blog title resize*/
.entry-title {font-size: 27px !important;}

/***** ===== FLOATING CTA - START ===== *****/
a.float-standard {
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	z-index: 99;
  height: 30px;
  padding: 20px 20px;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  text-decoration: none;
  color: white;
  border-color: #0074b8;
  border-radius: 50px;
  background-color: #0074b8;
  box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.float-standard:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  background-color: #0074b8;
  -webkit-box-shadow: 0 5px 20px 1px rgba(0, 0, 0, .22);
  box-shadow: 0 5px 20px 1px rgba(0, 0, 0, .22);
}

/* Icon settings - remove if not needed*/

.float-standard.icon:before {
font:normal normal normal 14px/1 FontAwesome;  
margin-right: 15px;
  content: '\f073';
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}

/* Media queries */

@media screen and (max-width:440px) {
	a.float-standard {
		right: 0px;
		bottom: 0px;
		width: 100%;
		border-radius: 0px;
		padding: 5px;
		}
}
/***** ===== FLOATING CTA - END ===== *****/
                    /*** GENERAL SECTIONS STYLE -----------------------------------------------------------*/

                    /*** RESET THEME SPACING ---------------------------------*/
                    /* Remove default margin-bottom from all divs */
                    .wpb_wrapper>div {
                        margin-bottom: 0;
                    }
                    
                    /* Remove default padding for all columns */
                    .vc_column_container>.vc_column-inner {
                        padding: 0;
                    }
                    
                    /*reset theme*/
                    .vc_column-inner .wpb_wrapper .vc_row{
                        margin-left:0;
                        margin-right:0;
                    }
                    
                    /* Remove columns padding-top */
                    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
                        padding-top: 0px;
                    }
                    
                    /* Remove margin from paragraph */
                    p {
                        margin: 0;
                    }
                    
                    /* Remove default margin-bottom from all elemets */
                    .wpb_content_element {
                        margin-bottom: 0;
                    }
                    
                    /* set the wrapper width to the default theme one */
                    @media only screen and (max-width: 767px) {
                        .section_wrapper, .container, .four.columns .widget-area {
                        max-width: 700px !important;
                        }
                    }
                    
                    /* CUSTOM SPACING ---------------------------------*/
                    /* padding left and right is given only when the row is stretch otherwise it mess up the padding right and left calculated by the theme*/
                    .pad-xl {
                        padding-top: 12%;
                        padding-bottom: 12%;
                    }
                    
                    .pad-xl[data-vc-stretch-content] {
                        padding-right: 5%;
                        padding-left: 5%;
                    }
                    
                    .pad-lg {
                        padding-top: 10%;
                        padding-bottom: 10%;
                    }
                    
                    .pad-lg[data-vc-stretch-content] {
                        padding-right: 5%;
                        padding-left: 5%;
                    }
                    
                    .pad-md {
                        padding-top: 8%;
                        padding-bottom: 8%;
                    }
                    
                    .pad-md[data-vc-stretch-content] {
                        padding-right: 5%;
                        padding-left: 5%;
                    }
                    
                    .pad-sm {
                        padding-top: 6%;
                        padding-bottom: 6%;
                    }
                    
                    .pad-sm[data-vc-stretch-content] {
                        padding-right: 5%;
                        padding-left: 5%;
                    }
                    
                    .pad-xs {
                        padding-top: 8%;
                        padding-bottom: 8%;
                    }
                    
                    .pad-xs[data-vc-stretch-content] {
                        padding-right: 5%;
                        padding-left: 5%;
                    }
                    
                    /* make side padding equal */
                    @media (max-width:1300px) {
                        .pad-xl:not(.vc_inner), .pad-lg:not(.vc_inner), .pad-md:not(.vc_inner), .pad-sm:not(.vc_inner), .pad-xs:not(.vc_inner) {
                        padding-right: 5% !important;
                        padding-left: 5% !important;
                        }
                    }
                    
                    /* COLUMN PADDING ---------------------------------*/
                    /* Inner column padding */
                    .pad-xl-col > .vc_column-inner {
                        padding: 12% 12% !important;
                    }
                    
                    .pad-lg-col > .vc_column-inner {
                        padding: 10% 10% !important;
                    }
                    
                    .pad-md-col > .vc_column-inner {
                        padding: 8% 8% !important;
                    }
                    
                    .pad-sm-col > .vc_column-inner {
                        padding: 6% 6% !important;
                    }
                    
                    .pad-xs-col > .vc_column-inner {
                        padding: 4% 4% !important;
                    }
                    
                    @media (max-width: 768px) {
                        .pad-xl-col > .vc_column-inner, .pad-lg-col > .vc_column-inner, .pad-md-col > .vc_column-inner, .pad-sm-col > .vc_column-inner, .pad-xs-col > .vc_column-inner {
                        padding-right: 5% !important;
                        padding-left: 5% !important;
                        }
						.grid-section .vc_gitem_row .vc_gitem-col {
    min-height: 387px;
	padding: 20px !important;
}
						.contact-three-bg {
    margin-top: 10% !important;
}
						
                    }
                    
                    /* REMOVE PADDING ---------------------------------*/
                    /* Remove padding top or bottom*/
                    .remove-pad-top {
                        padding-top: 0 !important;
                    }
                    
                    .remove-pad-bottom {
                        padding-bottom: 0 !important;
                    }
                    
                    /* Remove element margin */
                    .remove-margin-top {
                        margin-top: 0 !important;
                    }
                    
                    .remove-margin-bottom {
                        margin-bottom: 0 !important;
                    }
                    
                    /* TEXT ---------------------------------*/
                    /* headings font family*/
                    h1, h2, h3, h4, h5, h6 {
                        font-weight: 500;
                        letter-spacing: 0px;
                        line-height: 1.2em;
                        margin-bottom: 15px !important;
                    }
                    
                    /* headings color */
                    h1, h2, h3, h4, h5, h6 {
                        color: #202e31;
                    }
                    
                    /* headings color on dark backgrounds */
                    .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
                            text-transform: uppercase !important;
							font-weight: 800 !important;
							color: #fff !important;
                    }
                    
                    /* h1 font size for tablet and desktop */
                    @media (min-width: 1024px) {
                        /*h1 {
                        font-size: 45px !important;
                        font-weight: 600 !important;
                        text-transform: capitalize !important;
                        }*/
                        .border-right:after {
                            content: "";
                            position: absolute;
                            border-right: 1px solid #ddd;
                            height: 87%;
                            width: 0px;
                            right: 49px;
                            top: 8px;
                        }
                    }
                    
                    /* h1 font size for smaller devices */
                    h1 {
                        font-size: 42px;
                    }
                    h2 {
						border-left: 4px solid #0074b8;
						font-size: inherit;
						line-height: 24px;
						padding-left: 17px;
                        animation: wpb_ltr .7s 1 cubic-bezier(.175,.885,.32,1.275) !important;
                    }
                    /* h2 font size for tablet and desktop */
                    @media (min-width: 1024px) {
                        h2 {
                        font-size: 20px !important;
                        }
                    }
                    
                    /* h2 font size for smaller devices */
                    h2 {
                        font-size: calc(20px + 1vw);
                    }
                    
                    /* h3 font size for tablet and desktop */
                    @media (min-width: 1024px) {
                        h3 {
                        font-size: 20px !important;
                        }
                    }
                    
                    /* h3 font size for smaller devices */
                    h3 {
                        font-size: calc(19px + 1vw);
                    }
                    
                    /* paragraph font family and size */
                    /*p {
                        font-weight: 400;
                        font-size: 16px;
                        line-height: 1.7em;
                    }*/
                    
                    /* paragraph and list color */
                    p, li {
                        color: #333;
                    }
                    
                    /* paragraph and list color on dark backgrounds */
                    .dark p, .dark li {
                        color: #fff !important;
                    }
                    
                    /* BUTTON ---------------------------------*/
                    /* Remove default button style*/
                    .vc_btn3.vc_btn3-style-modern {
                        background-image: none !important;
                        background-repeat: none;
                    }
                    @media only screen and (min-width: 768px){
                        .button-flat a.button:after,
                        .button-flat button:after{
                            background: rgba(0,0,0,.0);
                    
                        }
                    }
                    
                    /* Buttons style */
                    .btn>.vc_btn3, .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] {
						padding: 12px 24px;
						font-size: 13px;
						border-radius: 0;
						letter-spacing: 0;
						text-transform: uppercase;
                        border: 0px solid transparent;
                        margin-top: 20px;
                        font-weight: 400 !important;
                    }
                    .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
                        font-size: 15px !important;
                        height: 14px;
                        line-height: 14px;
                        left: 0 !important;
                    }
                    /* form button */
                    .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] {
                        background-color: #00a6e8 !important;
                        color: #F8F8F8 !important;
                        border: 0px solid transparent !important;
                    }
                    
                    /* form button */
                    .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover {
                        background-color: #0c3183 !important;
                    }
                    
                    /* Button one */
						.btn.btn-one>.vc_btn3 {
							background-color: #fff !important;
							color: #0074b8!important;
							border: 1px solid #0074b8 !important;
						}
                    
                    /* Button one > hover */
                    .btn.btn-one:hover>.vc_btn3 {
                        background-color: #0074b8 !important;
                        color: #fff !important;
						border: 1px solid #0074b8 !important;
                    
                    }
                    
                    /* Button one > dark backgrounds > add class btn-dark*/
                    .btn.btn-one.btn-dark>.vc_btn3 {
                        background-color: transparent !important;
                        color: #fff !important;
						border: 1px solid #fff !important;
                    }
                    
                    /* Button one > dark backgrounds > hover*/
                    .btn.btn-one.btn-dark:hover>.vc_btn3 {
                        background-color: #0074b8 !important;
    					border-color: #0074b8 !important;
						color: #fff !important;
                    }
                    
                    /* Button two */
                    .btn-two>.vc_btn3 {
                        background-color: #00a6e8 !important;
                        color: #F8F8F8 !important;
                        border: 0px solid transparent !important;
                    }
                    
                    /* Button two> hover */
                    .btn.btn-two:hover>.vc_btn3 {
                        background-color: #0c3183 !important;
                    }
                    
                    /* Button two > dark backgrounds > add class btn-dark*/
                    .btn.btn-two.btn-dark>.vc_btn3 {
                        background-color: #C0C0C0 !important;
                        color: #181818 !important;
                    }
                    
                    /* Button two > dark backgrounds > hover*/
                    .btn.btn-two.btn-dark:hover>.vc_btn3 {
                        background-color: #808080 !important;
                        color: #222 !important;
                    }
                    
                    /* Button three */
                    .btn.btn-three>.vc_btn3 {
                        background-color: #101010 !important;
                        color: #F8F8F8 !important;
                        border: 0px solid transparent !important;
                    }
                    
                    /* Button three > hover */
                    .btn.btn-three:hover>.vc_btn3 {
                        background-color: #282828 !important;
                    }
                    
                    /* Button three > dark backgrounds > add class btn-dark*/
                    .btn.btn-three.btn-dark>.vc_btn3 {
                        background-color: #C0C0C0 !important;
                        color: #181818 !important;
                    }
                    
                    /* Button three > dark backgrounds > hover*/
                    .btn.btn-three.btn-dark:hover>.vc_btn3 {
                        background-color: #808080 !important;
                    }
                    
                    /*** MOBILE CTA ***/
                    
                    /* mobile click to call color */
                    #mobile-phone-cta a {
                        background-color: #0c3183 !important;
                        color: #F8F8F8 !important;
                    }
                    
                    #mobile-phone-cta a:hover {
                        background-color: #00a6e8 !important;
                    }
                    
                    #mobile-phone-cta {
                    display: block;
                    position: fixed;
                    bottom: -1px;
                    left: 0;
                    right: 0;
                    height: 44px;
                    z-index: 108;
                    padding: 0 !important;
                    -webkit-box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px -4px 10px rgba(0, 0, 0, 0.1);
                    }
                    
                    #mobile-phone-cta a {
                    display: block;
                    height: 44px;
                    width: 100%;
                    text-align: center;
                    font-size: 16px;
                    font-weight: normal;
                    padding-top: 5px;
                    -webkit-transition: 0.3s all ease;
                    transition: 0.3s all ease;
                    }
                    
                    #mobile-phone-cta>div>div {
                    padding-top: 0 !important;
                    }
                    .ast-scroll-to-top-right {
                        bottom: 70px;
                    }
                    #mobile-phone-cta a i {
                    font-size: 16px;
                    padding-right: 8px;
					padding-left:7px;
                    }
                    
                    /* Add margin to footer and back to top button so CTA doesn't cover them */
                    @media screen and (max-width:640px) {
                    footer, a#back_to_top {
                    margin-bottom: 40px;
                    }
                    }
                    
                    /* Hide the mobile CTA on desktop */
                    @media screen and (min-width:767px) {
                    #mobile-phone-cta {
                    display: none;
                    }
					
                    }
                    
                    /* COLUMNS */
                    /* column full width on tablet */
                    @media (max-width: 1023px) {
                        .full-width-tablet .wpb_column {
                        width: 100%;
                        }
			.ast-below-sticky-header-active .main-header-bar-wrap ,  .ast-below-header-mobile-stack{
            position: fixed !important;
            width: 100% !important;
            top: 0 !important;
            left: 0 !important;
         border-bottom: none !important; 
        }  
	.ast-below-sticky-header-active .main-header-bar-wrap {
    top: 26px !important;
}

                    }
                    
                    /* minimum height for columns with a background image */
                    .bg-img-col .vc_column-inner {
                        background-size: cover !important;
                        background-position: 50% 50%;
                        min-height: 15rem !important;
                    }
                    
                    /* background for columns with text */
                    .bg-text-col {
                        background-color: whitesmoke;
                    }
                    
                    /* REVERSE */
                    /* reverse columns on tablet */
                    @media (max-width: 1023px) {
                        .reverse-tablet {
                        /* Safari */
                        /* Safari 6.1+ */
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: reverse;
                        -ms-flex-direction: column-reverse;
                        flex-direction: column-reverse;
                        }
                    }
                    
                    /* reverse columns on mobile */
                    @media (max-width: 768px) {
                        .reverse-mobile {
                        /* Safari */
                        /* Safari 6.1+ */
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: reverse;
                        -ms-flex-direction: column-reverse;
                        flex-direction: column-reverse;
                        }
                    }
                    
                    /* VISIBILITY */
                    /* hide elements from small screens on*/
                    @media (max-width: 1240px) {
                        .hidden-sm-screen {
                        display: none !important;
                        }
                    }
                    
                    /* hide elements from tablet on */
                    @media (max-width: 1024px) {
                        .hidden-tablet {
                        display: none !important;
                        }
                    }
                    
                    /* hide elements from mobile on */
                    @media (max-width: 768px) {
                        .hidden-mobile {
                        display: none !important;
                        }
                    }
                    
                    /* hide elements from small mobile on */
                    @media (max-width: 480px) {
                        .hidden-sm-device {
                        display: none !important;
                        }
                    }
                    
                    /* BACKGROUND POSITION */
                    .bg-0 {
                        background-position: 50% 0% !important;
                    }
                    
                    .bg-20 {
                        background-position: 50% 20% !important;
                    }
                    
                    .bg-40 {
                        background-position: 50% 40% !important;
                    }
                    
                    .bg-60 {
                        background-position: 50% 60% !important;
                    }
                    
                    .bg-80 {
                        background-position: 50% 80% !important;
                    }
                    
                    .bg-100 {
                        background-position: 50% 100% !important;
                    }
                    
                    /* OVERLAY ROWS */
                    /*.vc_row.overlay-one-row::before {
                        content: "";
                        position: absolute;
                        display:block;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: rgba(32, 46, 49, 0.78);
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#26ffffff', GradientType=1);
                    }*/
                    
                    /* OVERLAY COLUMNS */
                    .overlay-one-col .vc_column-inner::before {
                        content: "";
                        position: absolute;
                        display:block;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.5+0,0.15+100 */
                        /* FF3.6-15 */
                        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%);
                        /* Chrome10-25,Safari5.1-6 */
                        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.15)));
                        background: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%);
                        background: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.15) 100%);
                        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#26ffffff', GradientType=1);
                        /* IE6-9 */
                        z-index: -1;
                    }
                    
                    /* OVERFLOW */
                    /*make overflow elements in a row visible*/
                    .overflow.vc_row, .overflow.vc_row[data-vc-full-width] {
                        overflow: visible;
                    }
                    
                    /* NEGATIVE MARGIN */
                    @media only screen and (min-width: 1024px) {
                    .neg-top {
                        margin-top: -120px;
                    }
                    .neg-bottom {
                        margin-bottom: -120px;
                    }
                    .neg-left {
                        margin-left: -120px;
                    }
                    .neg-right {
                        margin-right: -120px;
                    }}
                    
                    
                    /* END GENERAL CSS ---------------------------------------------------------***/
                    
                    
                    /*--- HERO ONE ---*/
                    /* row padding of internal hero */
                    .hero.hero-one {
                        padding-top: 6%;
                        padding-bottom: 6%;
                    }
                    /* row padding of homepage hero*/
                    .homepage.hero.hero-one {
                        padding-top: 12%;
                        padding-bottom: 12%;
                        background-position: 50% 50%;
                    }
                    /* column expand to 100% width on tablet */
                    @media (max-width: 1024px) {
                        .hero.hero-one .wpb_column {
                            width: 100% !important;
                        }
                    }
                    
                    
                    /* HERO SECTION GENERAL ------------------------------------------------------*/
                    /* change the background size for home and internal hero */
                    .hero {
                        background-size: cover !important;
                    }
                    
                    /* background color of hero inner column */
                    .hero .hero-col .vc_column-inner {
                        background-color: whitesmoke;
                    }
                    
                    /* add side padding when row and content are stretched */
                    .hero[data-vc-stretch-content], .hero.homepage[data-vc-stretch-content] {
                        padding-right: 0%;
                        padding-left: 0%;
                    }
                    
                    .vc_row-has-fill+.vc_row-full-width+.vc_row.hero>.vc_column_container.hero-col>.vc_column-inner {
                        padding: 8% 8%;
                    }
                    
                    /* inner padding of homepage hero column */
                    .hero.homepage .hero-col .vc_column-inner {
                        padding: 8% 8%;
                    }
                    
                    /* titles follow the alignment set to the section */
                    /*.hero h1, .hero h2, .hero h3, .hero h4, .hero h5, .hero h6 {
                        text-align: inherit !important;
                    }*/
                    
                    @media (max-width: 768px) {
                        .hero {
                        text-align: center !important;
                        }
                    }
                    
                    /*--- HERO ONE ---*/
                    /* row padding of internal hero */
                    .hero.hero-one {
                        padding-top: 6%;
                        padding-bottom: 6%;
                    }
                    /* row padding of homepage hero*/
                    .homepage.hero.hero-one {
                        padding-top: 12%;
                        padding-bottom: 12%;
                        background-position: 50% 50%;
                    }
                    /* column expand to 100% width on tablet */
                    @media (max-width: 1024px) {
                        .hero.hero-one .wpb_column {
                            width: 100% !important;
                        }
                    }
                    
                    /* PODS GENERAL --------------------------------------------------------------*/
                    .pods {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -ms-flex-wrap: nowrap !important;
                        flex-wrap: nowrap !important;
                        -webkit-box-pack: space-evenly;
                        -ms-flex-pack: space-evenly;
                        justify-content: space-evenly;
                        -webkit-box-align: stretch;
                        -ms-flex-align: stretch;
                        align-items: stretch;
                    }
                    
                    /* columns start stacking on small screens */
                    @media (max-width: 1240px) {
                        .pods {
                        -ms-flex-wrap: wrap !important;
                        flex-wrap: wrap !important;
                        -webkit-box-pack: start !important;
                        -ms-flex-pack: start !important;
                        justify-content:center !important;
                        }
                        .ast-header-break-point .ast-header-sections-navigation, .ast-header-break-point .ast-above-header-menu-items, .ast-header-break-point .ast-below-header-menu-items {
                            background-color: transparent !important;
                        }
                        .pods .wpb_column.vc_column_container {
                            
                            margin-bottom: 60px !important;
                        }
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 600px) {
                        .pods .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 100% !important;
                        flex-basis: 100% !important;
                        }
                        .pods.pods-nine .wpb_column .pod-head.wpb_text_column p {
                            font-size: 18px !important;
                            padding-top: 6.8% !important;
                        }
                    }
                    
                    /* column max-width - please only change the margin between the columns and adjust the flex-basis so the total is always 50 */
                    .pods .wpb_column.vc_column_container {
                        width: 0;
                    -ms-flex-preferred-size: calc(50% - 20px);
                        flex-basis:calc(50% - 20px);
                        margin:10px;
                    }
                    
                    /* use this class when you have 3 pods to adjust the responsive - please only change the margin between the columns and adjust the flex-basis so the total is always 33 */
                    .pods.pods-three-col .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: calc(33.333% - 20px);
                        flex-basis:calc(33.333% - 20px);
                        margin:10px;
                    }
                    
                    .pods.pods-three-col {
                        -ms-flex-wrap: wrap !important;
                        flex-wrap: wrap !important;
                        -webkit-box-pack: start !important;
                        -ms-flex-pack: start !important;
                        justify-content: flex-start !important;
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 680px) {
                        .pods.pods-three-col .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 100% !important;
                        flex-basis: 100% !important;
                        }
                    }
                    
                    /* add margin bottom to icon image */
                    /*.pods .wpb_single_image img {
                        margin-bottom: 15px;
                    }*/
                    
                    /* style the titles */
                    .pod-title p {
                    
                        font-weight: 500;
                        font-size: 1.4em;
                        letter-spacing: 0.02em;
                        margin-bottom: 15px !important;
                    }
                    
                    /* style the paragraph */
                    .pods .wpb_text_column p {
                        margin-bottom: 15px !important;
                        text-align: left;
                    }
                    
                    /* style the button - if left empty it inherits the style of button one */
                    .pods .btn.btn-one>.vc_btn3 {
                        margin-top: 0 !important;
                    }
                    
                    /* link expands to cover the content of the column */
                    a.pod-link {
                        position: absolute;
                        top: 0;
                        left: 0;
                        height: 100%;
                        width: 100%;
                        z-index: 3;
                    }
                    
                    /* button align to the bottom */
                    
                    .pods .wpb_column.vc_column_container .vc_column-inner{
                        display: flex;
                        align-items: stretch;
                        height: 100%; 
                        width:100%;
                    }
                    .pods .wpb_column.vc_column_container .vc_column-inner .wpb_wrapper{
                        display: flex;
                        flex-flow: column nowrap;
                        align-items: stretch;
                        height: 100%;
                        width:100%; 
                    }
                    
                    /*align button to bottom of pod*/
                    .vc_row.wpb_row.vc_row-fluid.pods .vc_btn3-container{
                        margin-top:auto;
                    }
                    
                    
                    /* PODS nine ------------------------------------------------------------------*/
                    /*transparent image overlay - needed for smooth transition. Can also be rgba color*/
                    .pods .wpb_column.vc_column_container .vc_column-inner > .wpb_wrapper{
                        background:transparent;
                        -webkit-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                    /*make this inner section full height*/
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            -ms-flex-flow: column nowrap;
                                flex-flow: column nowrap;
                        -webkit-box-align: stretch;
                            -ms-flex-align: stretch;
                                align-items: stretch;
                        height: 100%;
                        width:100%;
                    }
                    
                    /* columns padding - must be 0%*/
                    .pods.pods-nine .vc_column-inner {
                        padding: 0  !important;
                    }
                    
                    /* Add side padding to text elements*/
                    .pods.pods-nine .wpb_text_column{
                        padding-left:20px;
                        padding-right: 20px;
                    }
                    
                    .pods.pods-nine .wpb_column .pod-title p{
                        margin-top:20px;
                    }
                    
                    /* center align content */
                    .pods.pods-nine {
                        text-align: center !important;
                    }
                    
                    /*make pod text invisible until hover effect*/
                    .pods.pods-nine .wpb_column .pod-title p,
                    .pods.pods-nine .wpb_column .wpb_text_column p{
                        opacity: 0;
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                    }
                    
                    /*full width button style*/
                    .pods.pods-nine .wpb_column .btn.btn-one>.vc_btn3{
                        margin-bottom:0 !important;
                        width: 100% !important;
                    }
                    
                    .pods.pods-nine .wpb_column .btn>.vc_btn3{
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                    }
                    
                    
                    /* HOVER EFFECT */
                    /* change background color on hover*/
                    .pods.pods-nine .wpb_column.vc_column_container .vc_column-inner > .wpb_wrapper{
                        background: rgba(0,0,0,0);
                        -webkit-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                        border-bottom:5px solid #f7f7f7;
                        min-height: 103%;
                        min-width: 101%;
                    }
                    .pods.pods-nine .wpb_column.vc_column_container:hover .vc_column-inner > .wpb_wrapper{
                    
                        background: rgba(12, 49, 131, 0.8) ;
                        -webkit-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                        border-bottom: 5px solid #009ee0; 
                        min-height: 103%;
                        min-width: 101%;
                    }
                
                    .pods.pods-nine .wpb_column:hover:before {
                        /* content: "";
                        width: 100%;
                        height: 100%;
                        position: absolute;
                        /* top: 629%; 
                        bottom: -20px;
                        background: url(http://www.sp1910444.arqstaging.com.au/wp-content/uploads/2019/08/Shadow-New.png) no-repeat;
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                        background-position: bottom; */


                        pointer-events: none;
            position: absolute;
            z-index: -1;
            content: '';
            top: 101%;
            left: 5%;
            height: 10px;
            width: 90%;
            opacity: 0;
            background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
            background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-property: transform, opacity;
            transition-property: transform, opacity;
            opacity: 1;
            transform: translateY(5px);
        
                    }
                    .pods .wpb_column {
                        transition: all .3s ease-in-out !important;
                    }
                    .pods .wpb_column:hover {
                        /* transform: translateY(-5px); */
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                    }
                    /* change text opacity on hover*/
                    .pods.pods-nine .wpb_column:hover .pod-title p, 
                    .pods.pods-nine .wpb_column:hover .wpb_text_column p {
                        color: white !important;
                        opacity: 1;
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                    }
                    
                    
                    /* change button color */
                    .pods.pods-nine .wpb_column:hover .btn>.vc_btn3,
                    .pods.pods-nine .wpb_column:hover .btn>.vc_btn3:hover {
                        background-color: #d8d8d8 !important;
                        color:#333 !important;
                        -webkit-transition: all .3s ease-in-out;
                        -o-transition: all .3s ease-in-out;
                        transition: all .3s ease-in-out;
                    }
                    .pods.pods-nine .wpb_column    .pod-head.wpb_text_column p  
                {
                        opacity: 1;
                        padding: 20px;
                        font-size: 24px;
                        margin-bottom: 0 !important;
                        transition: all .3s ease;
                        text-align: center !important;
                        font-family: 'Raleway', sans-serif;
                    }
                    .pods.pods-nine .wpb_column    .pod-head.wpb_text_column {
                        margin-top: auto;
                        background-color: #f7f7f7;
                        background-position: left 5% center !important;
                        background-size: 45px !important;
                    }
                    .pods.pods-nine .wpb_column:hover   .pod-head.wpb_text_column  {
                        opacity: 0 !important;
                        transition: all .3s ease;
                    }

                    .n2-ss-slider .n2-ss-slide-background-image {
                        background-position: 50% 59% !important;
                    }
                    .pods.pods-nine .wpb_column .pod-small-img {
                        opacity: 0 !important;
                        margin-top: auto;
                        padding-left: 5%;
                        padding-top: 5%;
                    }
                    .pods.pods-nine .wpb_column:hover  .pod-small-img  {
                        opacity: 1 !important;
                        margin-top: auto;
                        padding-left: 5%;
                    }
                    /* TEXT AND IMAGE SECTION GENERAL --------------------------------------------*/
                    
                    
                    /* TEXT SECTION GENERAL ------------------------------------------------------*/
                    /*Divide text in 2 columns */
                    @media (min-width: 768px) {
                        .text-two-col {
                        -webkit-column-count: 2;
                        column-count: 2;
                        -webkit-column-gap: 30px;
                        column-gap: 30px;
                        }
                    }
                    @media (max-width: 768px) {
                        .main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar {
                            padding-top: 0 !important;
                            padding-bottom:0 !important;
                        }
                    }
                
                    /*Divide text in 3 columns */
                    @media (min-width: 768px) {
                        .text-three-col {
                        -webkit-column-count: 3;
                        column-count: 3;
                        -webkit-column-gap: 30px;
                        column-gap: 30px;
                        }
                    }
                    
                    /*--- TEXT SECTION FOUR ---*/
                    /*set a max width for the content */
                    .text-four .vc_column-inner {
                        max-width: 750px;
                        margin: auto;
                        text-align: center !important;
                    }
                    
                    /* headings inherit the alignement set above */
                    .text-four h1, .text-four h2, .text-four h3, .text-four h4, .text-four h5, .text-four h6 {
                        text-align: inherit !important;
                    }
                    
                    /* USP GENERAL ---------------------------------------------------------------*/
                    .usp {
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -ms-flex-wrap: nowrap;
                        flex-wrap: nowrap;
                        -webkit-box-pack: space-evenly;
                        -ms-flex-pack: space-evenly;
                        justify-content: space-evenly;
                        -webkit-box-align: stretch;
                        -ms-flex-align: stretch;
                        align-items: stretch;
                    }
                    
                    /* columns start stacking on small screens */
                    @media (max-width: 1240px) {
                        .usp {
                        -ms-flex-wrap: wrap !important;
                        flex-wrap: wrap !important;
                        -webkit-box-pack: start !important;
                        -ms-flex-pack: start !important;
                        justify-content: flex-start !important;
                        }
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 600px) {
                        .usp .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 100% !important;
                        flex-basis: 100% !important;
                        }
                    }
                    
                    /* column padding */
                    .usp .vc_column-inner {
                        padding: 10% !important;
                    }
                    
                    /* column max-width - please only change the margin and adjust the flex-basis so the total is always 50 */
                    .usp .wpb_column.vc_column_container {
                        width: 0;
                        -ms-flex-preferred-size: 49%;
                        flex-basis: 49%;
                        margin: 0.5%;
                    }
                    
                    /* use when you have 3 columns - please only change the margin and adjust the flex-basis so the total is always 33 */
                    .usp.usp-three-col .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 32% !important;
                        flex-basis: 32% !important;
                        margin: 0.5%;
                    }
                    
                    /* change columns padding when they jump on 2 columns*/
                    @media (max-width: 1239px) {
                        .usp .vc_column-inner {
                        padding: 3% !important;
                        }
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 650px) {
                        .usp.usp-three-col .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 100% !important;
                        flex-basis: 100% !important;
                        }
                    }
                    
                    /* center align content and image */
                    .usp, .usp .wpb_single_image.vc_align_left {
                        text-align: center !important;
                    }
                    
                    /* add margin bottom to icon image */
                    .usp .wpb_single_image img {
                        margin-bottom: 15px;
                    }
                    
                    /* style the titles */
                    .usp-title p {
                        text-transform: uppercase;
                        font-weight: 500;
                        font-size: 1.4em;
                        letter-spacing: 0.02em;
                        margin-bottom: 15px !important;
                    }
                    
                    /* USP TWO ------------------------------------------------------------------*/
                    /* when we want to use a background image below the usp and a title we need to nest the usp row in a container */
                    .usp-container {
                        background-size: cover;
                        background-position: 50% 50%;
                    }
                    
                    .usp-container .wpb_text_column.wpb_content_element {
                        text-align: center;
                        max-width: 750px;
                        margin: auto;
                    }
                    
                    /* margin between title and inner row with pods */
                    .usp-container > .wpb_column:first-child {
                        margin-bottom: 2%;
                    }
                    
                    /* add a background color to the columns */
                    .usp.usp-two .wpb_column.vc_column_container {
                        background-color: transparent;
                    }
                    
                    
                    /*--- CTA ONE---*/
                    /* content alignment */
                    .cta-one {
                        text-align: center !important;
                    }
                    
                    /* set a max width for the column */
                    @media (min-width: 769px) {
                        .cta.cta-one .vc_column-inner {
                        max-width: 950px;
                        margin: auto;
                        }
                    }
                    
                    /* text alignment and bottom margin */
                    .cta-one .wpb_single_image.vc_align_left {
                        text-align: center !important;
                        margin-bottom: 25px;
                    }
                    
                    
                    
                    /*--- HERO SIX ---*/
                    /* set a minimum height for the hero image in the homepage */
                    .homepage.hero.hero-six-bg {
                        min-height: 50vh;
                    }
                    
                    /* set a minimum height for the hero image in the homepage */
                    .hero.hero-six-bg {
                        min-height: 30vh;
                        background-position: 50% 50%;
                    }
                    
                    /* column negative margin */
                    .hero.hero-six .hero-col .vc_column-inner {
                        margin-top: -120px;
                        padding: 6% !important;
                    }
                    
                    /* element alignment and row padding */
                    .hero.hero-six {
                        text-align: center !important;
                        padding-top: 0 !important;
                        padding-bottom: 8% !important;
                    }
                    
                    /* set a max width for the column */
                    @media (min-width: 769px) {
                        .hero.hero-six .vc_column-inner {
                        max-width: 950px;
                        margin: auto;
                        }
                    }
                    
                    /* column expand to 100% width on tablet */
                    @media (max-width: 1024px) {
                        .hero.hero-six .wpb_column {
                        width: 100% !important;
                        }
                        .wpb_animate_when_almost_visible {  
                            opacity: 1;
                            filter: alpha(opacity=100);
                            -webkit-animation: none !important;
                            -moz-animation: none !important;
                            -o-animation: none !important;
                            animation: none !important;
                        }
                    }
                    
                    @media (max-width: 768px) {
                        .hero.hero-six-bg {
                        min-height: 30vh;
                        }
                    }
                    
                    
                    .text-seven .pods.pods-seven {
                        -ms-flex-wrap: wrap !important;
                            flex-wrap: wrap !important;
                    }
                    
                    /* PODS SEVEN ------------------------------------------------------------------*/
                    /* column background color */
                    .pods.pods-seven .wpb_column.vc_column_container {
                        background-color: #D8D8D8;
                    }
                    
                    /* columns padding */
                    .pods.pods-seven .vc_column-inner {
                        padding: 8% !important;
                    }
                    
                    /* center align content and image */
                    .pods.pods-seven, .pods.pods-seven .wpb_single_image.vc_align_left {
                        text-align: center !important;
                    }
                    
                    /* HOVER EFFECT */
                    /* change background color on hover*/
                    .pods.pods-seven .wpb_column.vc_column_container:hover {
                        background-color: #888888 !important;
                    }
                    
                    /* change text color on hovre*/
                    .pods.pods-seven .wpb_column:hover .pod-title p, .pods.pods-seven .wpb_column:hover .wpb_text_column p {
                        color: white !important;
                        z-index: 2;
                        position: relative;
                    }
                    
                    /* change button color */
                    .pods.pods-seven .wpb_column:hover .btn.btn-one>.vc_btn3, .pods.pods-seven .wpb_column:hover .btn>.vc_btn3:hover {
                        background-color: #404040 !important;
                    }
                    
                    
                    /* HOVER EFFECT for everything */
                    /*before hover*/
                    .pods.pods-seven .wpb_column .pod-title p,
                    .pods.pods-seven .wpb_column .wpb_text_column p,
                    .pods .wpb_column.vc_column_container .btn >.vc_btn3,
                    .pods.pods-seven .wpb_column.vc_column_container,
                    /*hover transition*/
                    .pods .wpb_column.vc_column_container:hover,
                    .pods.pods-seven .wpb_column:hover .pod-title p,
                    .pods.pods-seven .wpb_column:hover .wpb_text_column p,
                    .pods .wpb_column.vc_column_container:hover .btn >.vc_btn3{
                        -webkit-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                    }
                    
                    /* USP THREE ------------------------------------------------------------------*/
                    
                    /* center align content and image */
                    .usp.usp-three,  .usp.usp-three .wpb_single_image.vc_align_left {
                        text-align: left !important;
                    }
                    
                    /* add a background color to the columns */
                    .usp.usp-three .wpb_column.vc_column_container {
                        background-color: transparent;
                    }
                    
                    .usp.usp-three {
                    -ms-flex-wrap: wrap !important;
                    flex-wrap: wrap !important;
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 768px) {
                    .usp.usp-three.usp-three-col .wpb_column.vc_column_container {
                        -ms-flex-preferred-size: 100% !important;
                        flex-basis: 100% !important;
                        }
                    }
                    
                    /*--- PODS EIGHT---*/
                    
                    /*add padding to column by using col-pad class( add in the editor)*/
                    .pods-eight.wpb_column{
                        padding:0;
                    }
                    
                    
                    /*make column flex*/
                    .pods-eight .vc_row.wpb_row.vc_inner{
                        display: -webkit-box;
                        display: -ms-flexbox;
                        display: flex;
                        -webkit-box-orient: horizontal;
                        -webkit-box-direction: normal;
                        -ms-flex-direction: row;
                        flex-direction: row;
                        -ms-flex-wrap: wrap;
                        flex-wrap: wrap;
                        -webkit-box-pack: space-evenly;
                        -ms-flex-pack: space-evenly;
                        justify-content: space-evenly;
                        -webkit-box-align: stretch;
                        -ms-flex-align: stretch;
                        align-items: stretch;
                    }
                    
                    /*column styling*/
                    .pods-eight .vc_row.wpb_row.vc_inner .wpb_column{
                        padding:20px;
                        text-align: center
                    }
                    
                    /* style the titles */
                    .pods-eight .pod-title p {
                        text-transform: uppercase;
                        font-weight: 700;
                        font-size: 1.2em;
                        letter-spacing: 0.02em;
                        margin-bottom: 15px !important;
                    }
                    
                    .pods-eight .wpb_single_image.vc_align_left {
                        text-align: center;
                    }
                    
                    
                    /*maximum 3 column before break - change depending on number of columns required*/
                    .pods-eight .vc_row.wpb_row.vc_inner .wpb_column {
                        width: 0;
                        -ms-flex-preferred-size: 33.333%;
                        flex-basis: 33.333%;
                        margin: 0;
                    }
                    
                    
                    /* columns expand to 50% on portrait tablet */
                    @media (max-width: 1240px) {
                        .pods-eight .vc_row.wpb_row.vc_inner .wpb_column {
                            -ms-flex-preferred-size: 50% !important;
                            flex-basis: 50% !important;
                        }
                    }
                    
                    /* columns expand to 100% on mobile */
                    @media (max-width: 550px) {
                        .pods-eight .vc_row.wpb_row.vc_inner .wpb_column {
                            -ms-flex-preferred-size: 100% !important;
                            flex-basis: 100% !important;
                        }
                    }
                    
                    
                    /*--- TEXT SECTION FIVE ---*/
                    .text-five {
                        text-align: center !important;
                        background-size: cover !important;
                        background-position: 50% 50%;
                    }
                    
                    .text-five h1, .text-five h2, .text-five h3, .text-five h4, .text-five h5, .text-five h6, .text-five p {
                    
                        max-width: 750px;
                        margin: auto;
                    }
                    
                    
                    
                    /*--- CONTACT PAGE THREE ---*/
                    /* contact page hero height and background position */
                    .contact-three-bg {
                        padding-top: 8%;
                        padding-bottom: 8%;
                        background-position: 50% 50%;
                    }
                    /* contact page hero title alignment and max-width */
                    .contact-three-bg .wpb_column h1, .contact-three-bg .wpb_column p {
                        max-width: 750px;
                        text-align: center !important;
                        margin: auto;
                    }
                    /* columns width responsive */
                    @media only screen and (max-width: 1200px) {
                        .contact-three > .wpb_column {
                            width: 50%;
                        }
                    }
                    @media only screen and (max-width: 1024px) {
                        .contact-three > .wpb_column {
                            width: 100%;
                        }
                        .contact-three > .wpb_column > .vc_column-inner {
                            padding: 8% 8% !important;
                        }
                    }
                    /* row with negative margin */
                    /*.contact-three {
                        margin-top: -6%;
                    }*/
                    /* form column background */
                    .contact-three .form-col {
                        background-color: whitesmoke;
                    }
                    /* list with icons */
                    .contact-icons .list_item .list_left {
                        width: 50px;
                        height: 80px;
                        line-height: 54px;
                        font-size: 27px;
                        overflow: hidden;
                        text-align: left;
                        float: left;
                    }
                    /* margin between icon and text */
                    .contact-icons .list_item .list_right {
                        margin-left: 70px;
                    }
                    /* margin below icon title */
                    .contact-icons .list_item .list_right h4 {
                        margin-bottom: 5px !important;
                    }
                    /* margin above icons */
                    .contact-icons .list_item {
                        margin-top: 20px !important;
                    }
                    /* space below icons */
                    .contact-three .contact-icons {
                        padding-top: 20px;
                    }
                    /* FOOTER STYLES GENERAL--------*/

    /*column padding and margin*/
    .footer-group .footer-col {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-bottom: 20px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    
    /* style the titles */
    .footer-col p.title {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 1.2em;
        letter-spacing: 0.02em;
    }
    
    /*consistent lineheight spacing*/
    .footer-col p,
    .footer-col a {
        line-height: 1.7em;
        margin-bottom: 0;
    }
    
    /*separate tel and email anchors*/
    .footer-col a {
        display: inline-block;
    }
    .ast-above-header {
        border-bottom: transparent !important;
    }
    /*logo sizing*/
    .footer-col a img {
        max-height: 80px;
    }
    /*stop bad break points*/
    .footer-col p span,
    a[href^="tel:"],
    a[href^="mailto:"] {
        white-space: nowrap;
    }
    
    /*lists general*/
    .footer-group ul {
        list-style: none;
        margin-top: 0px;
        margin-bottom: 0;
    }
    
    /*social media list*/
    ul.social li {
        display: inline-block;
        padding: 0 10px;
    }
    ul.social li a i {
        font-size: 30px;
    }
    
    /*layout STYLS general*/
    @media (max-width: 1240px) {
        .widgets_wrapper .container {
        max-width: 100%;
        }
    }
    .footer-group {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    
    #Footer .container{
    padding-left:10px !important;
    padding-right:10px !important;
    }
    
    
    /*FOOTER SPECIFIC STYLES*/
    
    .footer-group.one {
        text-align: left;
    }
    .footer-group.one:first-child {
        text-align: left;
    }
    .footer-group.one .footer-col:last-of-type a {
        font-size: 30px;
        line-height: 1.2em
    }
    @media (max-width: 940px) {
        .footer-group.one .footer-col {
        -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
        align-items: left;
    display: flex;
        }
    }
    @media (max-width: 640px) {
        .footer-group.one .footer-col {
        -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
        }
        /*only display none if using sticky cta*/
        .footer-group.one .footer-col:last-of-type {
    
        }
    }
    
    @media (max-width: 768px) {
        .footer-adv-widget-1 .widget:last-child {
            margin: 0 0 !important;
        }
    }

                /*.vc_row.vc_row-flex {
                        display: inline-flex;
                        display: -webkit-inline-flex;
                        display: -ms-inline-flex;
                        }
                        
                    body .vc_row[data-vc-full-width]:not([data-vc-stretch-content]) {
                        position: relative;
                        width: 100vw !important;
                        right: 50% !important;
                        left: auto;
                        padding-left: calc( (100vw - 1140px) / 2 ) !important;
                        padding-right: calc( (100vw - 1140px) / 2 ) !important;
                    }
                    @media(max-width:768px){
                        body .vc_row[data-vc-full-width]:not([data-vc-stretch-content]) {
                            padding-left: 15px !important; padding-right: 15px !important; margin-right: 0 !important; margin-left: 0 !important;
                        }
                    }  */


                    
                    /* TEXT SECTION GENERAL ------------------------------------------------------*/
                    /*Divide text in 2 columns */
                    @media (min-width: 768px) {
                        .text-two-col {
                        -webkit-column-count: 2;
                        column-count: 2;
                        -webkit-column-gap: 30px;
                        column-gap: 30px;
                        }
                    }
                    
                    /*Divide text in 3 columns */
                    @media (min-width: 768px) {
                        .text-three-col {
                        -webkit-column-count: 3;
                        column-count: 3;
                        -webkit-column-gap: 30px;
                        column-gap: 30px;
                        }
                    }
                    

                    /* PODS FOUR ------------------------------------------------------------------*/
                    /* center align content and image */
                    .pods.pods-four, .pods.pods-four .wpb_single_image.vc_align_left {
                        text-align: left !important;
                    }
                    @media (max-width: 76px) {
            /* add side padding to the elements */
            .pods.pods-four .wpb_column .pod-title p, .pods.pods-four .wpb_column .wpb_text_column p {
                padding-left: 5%;
                padding-right: 5%;
            }
                    }
                
                    
                    /* add margin to the button */
                    .pods.pods-four .wpb_column .btn.btn-one>.vc_btn3 {
                        margin-top: 0%;
                    }
                    
                    /* add margin to the last element if the button is removed */
                    .pods.pods-four .wpb_column .wpb_content_element:last-child {
                        margin-bottom: 5% !important;
                    }
                    
                    /* HOVER EFFECT */
                    /* add overlay on hover */
                    .pods .wpb_column:before {
                        content: "";
                        position: absolute;
                    bottom: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                    
                        z-index: 0 !important;
                        -webkit-transition: all .5s ease-in-out;
                        -o-transition: all .5s ease-in-out;
                        transition: all .5s ease-in-out;
                    }
                    .pods .wpb_column:hover:before {
                
                    }
                    
                    /* change text color on hover*/
                    .pods.pods-four .wpb_column:hover .pod-title p, .pods.pods-four .wpb_column:hover .wpb_text_column p {
            
                        z-index: 2;
                        position: relative;
                    }
                    /*.pods.pods-four .wpb_column:hover .btn.btn-one>.vc_btn3 {
                        padding-left: 50px !important;
                        transition: 0.3s all ease;
                    }*/
                    
                    /* change button color */
                    .pods.pods-four .wpb_column:hover .btn.btn-one>.vc_btn3, .pods.pods-four .wpb_column:hover .btn>.vc_btn3:hover {
						color: #fff !important;
						background-color: #0074b8 !important;
						border: 1px solid #0074b8 !important;
                    }
                    /* .pods.pods-four .pod-title p strong {
                        border-bottom: 1px solid #009ee0;
                    } */

                    .pods.pods-four .pod-title p {
						font-size: 16px;
						line-height: 50px;
						font-weight: 300;
						color: #0074b8;
						font-weight: 800;
						text-transform: uppercase;
                    }
                    /*.pods.pods-four .pod-title p:after {
                        content: "";
                        position: absolute;
                        height: 1px;
                        width: 269px;
                        background-color: rgba(32, 46, 49, 0.11);
                        left: 50px;
                        margin-top: 50px;
                    }*/
                    /*.pods.pods-four .pod-title p::before {
                        content: "";
                        position: absolute;
                        height: 1px;
                        width: 40px;
                        background-color: #009ee0;
                        left: 00px;
                        margin-top: 50px;
                    }*/
                    .pods.pods-four p {
                        color: #333;
                        font-weight: 400;
                    }

                    /*.pods.pods-four .wpb_single_image img {
                        margin-bottom: 30px;
                    }*/
                    .pods.pods-four .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
                        left: 2px !important;
                    }

                    /*********************************CUSTOM STYLES ***************************************/
                
                    .vc_row.vc_row-flex.logo-bg {
                        background-repeat: no-repeat !important;
                        background-position: 20% 80% !important;
                    }
                    /*.vc_row.vc_column-gap-30>.vc_column_container {
                        padding: 15px 30px !important;
                    }*/

                    .footer-adv-overlay {
                        background-color: #f9f9f9;
                    
                    }
                    .widget_nav_menu li {
                        width: 50%;
                        float: left;
                    }
                    h2.widget-title , .footer-col-3 h3, .footer-col-2 h3{ 
						font-size: 16px !important;
						font-weight: 700 !important;
						color: #333;
                    }
					.footer-adv .widget-title, .footer-adv .widget-title a.rsswidget, .ast-no-widget-row .widget-title {
						font-family: 'Sintony', sans-serif;
						text-transform: inherit;
						border-left: none;
						padding-left: 0;
						margin-bottom: 0 !important;
						margin-top: -10px;
					}
                    /*h2.widget-title:after , .footer-col-3 h3:after,  .footer-col-2 h3:after {
                        content: "";
                        position: absolute;
                        width: 30%;
                        margin-top: 28px;
                        height: 1px;
                        margin-left: 11px;
                        background-color: rgba(255, 255, 255, 0.15);
                        max-width: 80px;
                    }*/
                    .site-footer a:hover {
                        color: #009ee0;
                    }
                    .site-footer a  {
						line-height: 2;
						font-weight: 400;
                    }
					.site-footer a i {
						background-color: #202e31;
						border-radius: 50%;
						color: #f9f9f9;
						display: inline-block;
						line-height: 30px;
						text-align: center;
						margin-right: 5px;
						height: 30px;
						width: 30px;
						font-size: 16px;
					}
					.site-footer a:hover i {
						background-color: #0074b8;
					}
                    .footer-col-3 p, .footer-col-2 p{
                        color: #777;
                    }
                    .footer-col-2 i {
                        font-size: 23px;
                        margin: 10px 6px;
                    }
                    .ast-footer-overlay {
                        padding-top: 10px;
                        padding-bottom: 10px;
                        font-size: 13px;
                    }
                    .footer-sml-layout-2 .ast-small-footer-section-2 .menu-item a {
                        padding: 0 0 0 1em;
                        font-size: 13px;
                        font-weight: 500;
                    }
                    .top-col-1 a, .top-col-1 p {
                        color: #fff;
                        font-weight: 500;
                    }
                    .top-address {
                        background-image: url(/wp-content/uploads/2019/08/map.png);
                        background-size: 15px;
                        background-position: left center;
                        background-repeat: no-repeat;
                        padding-left: 25px;
                        margin-right: 50px;
                        font-weight: 500;
                        color: #c7cacb !important;
                    }
                    .ast-below-header-menu a {
                        font-family: 'Raleway', sans-serif;
                    }
                    .top-mail {
                        background-image: url(/wp-content/uploads/2019/08/mail.png);
                        background-size: 15px;
                        background-position: left center;
                        background-repeat: no-repeat;
                        padding-left: 25px;
                        color: #c7cacb !important;
                        font-weight: 500;
                    }
                    .top-mail:hover ,.top-phone:hover, .top-phone2:hover  {
                        opacity: 0.7;
                    }
                    .top-col-1 {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                    }
                    .top-col-2  i {
                        color:  #d2d5d6;
                        font-size: 20px;
                        margin-right: 10px;

                    }
                    .top-col-2  i:hover {
                        color: #009ee0;
                    }
                    .top-phone {
                        background-image: url(/wp-content/uploads/2019/08/mobile-1.png);
                        background-size: 45px;
                        background-position: left center;
                        background-repeat: no-repeat;
                        /* padding-left: 25px; */
                        color: #202e31 !important;
                        padding: 60px;
                        font-weight: 500;
                    }
                    .top-phone2 {
                        background-image: url(/wp-content/uploads/2019/08/mobile-2.png);
                        background-size: 45px;
                        background-position: left center;
                        background-repeat: no-repeat;
                        /* padding-left: 25px; */
                        color: #202e31 !important;
                        padding: 60px 0 60px 60px;
                        font-weight: 500;
                        margin-right: -15px;
                    }
                    .main-header-bar > .ast-container {
                        background-color: #fff !important;
						padding-top: 5px;
    					padding-bottom: 5px;
                    }
                    .ast-below-header > .ast-container {
                    background-color: #202e31 !important;
                    }
                    @media (min-width:1240px) {
                        div#content{
                            margin-top: -50px
                        }
                        .ast-below-header, .ast-below-header-menu .sub-menu {
                            background-color: transparent !important;
                        }
                        .ast-below-header-actual-nav ul {
                            list-style: none;
                            margin: 0;
                            padding-left: 0;
                            display: flex;
                            align-items: center;
                            width: 100%;
                            justify-content: space-between;
                        }
                        nav#ast-below-header-navigation-section-1 {
                            width: 100% !important;
                        }
                        .ast-below-header-menu .sub-menu {
                            background-color: #202e31 !important;
                        }
                        .ast-desktop .ast-below-header-menu.submenu-with-border .sub-menu {
                        min-width: 210px;
                            display: block !important;
                            font-size: 15px;
                        }
                        .ast-below-header-menu li.current-menu-item > a {
                            background-color: #a0191900 !important;
                            color: #009ee0 !important;
                            font-weight: 500;
                        }
                    }
                    @media only screen and (max-width: 1024px) and (min-width: 600px)  {
                        .pods.pods-nine .wpb_column .pod-head.wpb_text_column p {
                            font-size: 17px !important;
                        }
                    }
                    @media only screen and (max-width: 767px) and (min-width: 500px) {
                        .ast-col-lg-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-2, .ast-col-lg-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-3, .ast-col-lg-6.ast-col-md-6.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-4 {
                            text-align: center;
                        }
                        h2.widget-title:after, .footer-col-3 h3:after, .footer-col-2 h3:after {
                            display: none;
                        }
                        .ast-col-lg-12.ast-col-md-12.ast-col-sm-12.ast-col-xs-12.footer-adv-widget.footer-adv-widget-1 {
                            text-align: center;
                        }
                        div#nav_menu-2 h2 {
                            border-left: 0px !important;
                        }
						
                    }

                    
    /* HERO SECTION GENERAL ------------------------------------------------------*/
    /* change the background size for home and internal hero */
    .hero {
        background-size: cover !important;
    }
    
    /* background color of hero inner column */
    .hero .hero-col .vc_column-inner {
        background-color: whitesmoke;
    }
    
    /* add side padding when row and content are stretched */
    .hero[data-vc-stretch-content], .hero.homepage[data-vc-stretch-content] {
        padding-right: 0%;
        padding-left: 0%;
    }
    
    .vc_row-has-fill+.vc_row-full-width+.vc_row.hero>.vc_column_container.hero-col>.vc_column-inner {
        padding: 8% 8%;
    }
    
    /* inner padding of homepage hero column */
    .hero.homepage .hero-col .vc_column-inner {
        padding: 8% 8%;
    }
    
    /* titles follow the alignment set to the section */
    /*.hero h1, .hero h2, .hero h3, .hero h4, .hero h5, .hero h6 {
        text-align: inherit !important;
    }*/
    
    @media (max-width: 768px) {
        .hero {
        text-align: center !important;
        }
    }
    
    /*--- HERO FIVE ---*/
    /* set a minimum height for the hero image in the homepage */
    .homepage.hero.hero-five-bg {
        min-height: 280px;
    }
    
    /* set a minimum height for the hero image in the internal pages */
    .hero.hero-five-bg {
        min-height: 30vh;
        background-position: 30% center;
    }
    
    /* set a max width for the elements in the column */
    @media (min-width: 769px) {
        .hero.hero-five .vc_column-inner {
        max-width: 850px;
        margin: auto;
        }
    }
    
    /* row padding of internal hero */
    .hero.hero-five {
        padding-top: 8%;
        padding-bottom: 8%;
    }
    
    /* element alignments in the row */
    .hero.hero-five {
        text-align: center !important;
    }
    
    /* column expand to 100% width on tablet */
    @media (max-width: 1024px) {
        .hero.hero-five .wpb_column {
        width: 100% !important;
        }
    }
    /*h2, .entry-content h2 {
        margin-bottom: 20px !important;
        line-height: 38px !important;

    }*/

    ul.list-style li{
    	padding-left: 20px;
		margin-bottom: 5px;
    }

    ul.list-style {
        list-style: none;
        margin-left: 20px;
    }
    ul.list-style li:before {
        content: "\f111 ";
        font-family: FontAwesome;
        display: inline-block;
        margin-left: -26px;
        color: #0098dc;
        font-size: 10px;
        padding-right: 18px;
        text-align: left;
    }
    ul.list-style.w-50 li {
        width: 49%;
        float: left;
        line-height: 30px;
        /* padding-right: 20px; */
        margin-right: 0;
        padding-right: 8px;
    }

    h1, .entry-content h1 {
        color: #fff;
    }
    h1.vc_custom_heading.w-100 {
        max-width: 100%;

    }   

    .vc_column-inner.vc_custom_1565850014329 {
        background-size: 170% !important;
        background-position: 0; 
    }


    #ast-scroll-top:hover {
        border: 1px solid #fff;
    }

    .footer-sml-layout-2 .ast-small-footer-section-1 {
        margin-top: 7px !important;
    }




    @media only screen and (max-width: 1406px) and (min-width: 1024px)  {
        .vc_row.vc_row-flex.logo-bg {
            background-repeat: no-repeat!important;
            background-position: 0% 80%!important;
        }
    }
    .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle {
        right: 20% !important;
    }
    .footer-col-2 , .footer-col-3 {
        text-align: left
    }
    ul.foote-nav li {
        width: 100%;
        float: left;
    }
    .footer-col-2 p a , .footer-col-3 p a {
        display: inline-block;
    }

    @media only screen and (max-width: 767px)  {
        .site-header {
            z-index: 99;
            position: fixed;
            width: 100%;
        }
        .vc_row.vc_column-gap-30>.vc_column_container {
            padding: 0px 15px !important;
        }
        .vc_row.vc_row-flex.logo-bg h2 {
            margin-top: 20px;
        }
        ul.sub-menu li a {
            font-size: 14px;
            padding-bottom: 0 !important;
            line-height: 18px !important;
        }
        .homepage.hero.hero-five-bg {
            min-height: 40vh !important;
            max-height: 40vh !important;
        }
       .ast-below-sticky-header-active .main-header-bar-wrap ,  .ast-below-header-mobile-stack{
            position: fixed !important;
            width: 100% !important;
            top: 0 !important;
            left: 0 !important;
            border-bottom: none !important;
        } 
      
        ul.list-style.w-50 li {
            width: 100%;
        }
        .pods.pods-four .wpb_column.vc_column_container {
            margin-top: 10 !important;
        }
        .pods.pods-nine .wpb_column.vc_column_container {
            margin-bottom: 10px !important;
        }
        .text-two {
            padding-bottom: 14% !important;
            padding-top: 14% !important;
        }
        .pods.pods-nine {
            padding-top: 0 !important;
            padding-bottom: 15% !important;
        }
        .pods .wpb_column.vc_column_container {
            margin-bottom: 0 !important;
        }
        footer#colophon {
            margin-bottom: 40px;
        }
        h2.widget-title, .footer-col-3 h3, .footer-col-2 h3 {
            text-align: left !important;
        }
        h2.widget-title:after, .footer-col-3 h3:after, .footer-col-2 h3:after {
            display: none;
        }
        .footer-group ul {
            margin-left: 0%;
        }
        .footer-col-2, .footer-col-3 {
            text-align: left !important;
            width: 100% !important;
			margin-top:30px;
        }
        .text-img-one > .vc_column_container>.vc_column-inner {
            margin-bottom: 20px;
        }
        .vc_row.vc_row-flex.logo-bg {
          
            padding-top: 15%;
        }
    }

@media only screen and (min-width: 768px) and (max-width: 920px) {
	
.pad-md.grid-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.grid-section .vc_gitem_row .vc_gitem-col {
    min-height: 387px;
	padding: 20px !important;
}
.project-css .vc_gitem-post-data {
    margin-bottom: 0 !important;
}
.project-css .vc_gitem-post-data-source-post_excerpt p:first-child {
    display: none;
}
.project-css p:nth-child(2) {
    min-height: 230px;
}
.project-css h4 {
    min-height: 55px;
    line-height: 25px;
}
.ast-single-post-order {
    margin-top: 50px;
}	
}
@media screen and (max-width: 580px) {
	.contact-three-bg {
    margin-top: 26% !important;
}
	.n2-section-smartslider {
    margin-top: 27% !important;
}
/*.ast-below-sticky-header-active .main-header-bar-wrap {
    top:36px !important;
}*/
}

@media screen and (max-width: 767px) {
.cta-row {
	display: none !important;
}
	
}

    .contact-col a:hover {
        opacity: 0.7;
    }
    .contact-col a {
        color: #fff;
    }


    .contact-col h2.widget-title,.contact-col .footer-col-3 h3, .contact-col .footer-col-2 h3 {
        margin-bottom: 0 !important;
        margin-top: 20px;
    }

    .contact-col .footer-col-3 p, .contact-col  .footer-col-2 p {
        color: #eaeaea;
        margin-bottom: 0 !important;
    }
    .vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
        display: none !important;
    }
    .menu-toggle, button, .ast-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"] {

        color: #ffffff !important;

        background-color: #01a6e8 !important;
        border-radius: 0 !important;
    }
    .ast-button:hover {
        background-color: #0c3183 !important;
        color: #fff !important
    }
    .vc_gitem_row .vc_gitem-col {

        padding: 40px !important;

    }
    .center-col-1 {
        display: flex;
        align-items: center;
    }
    .gform_wrapper div.validation_error {
        text-align: left;
    }
    .vc_column-inner.vc_custom_1565963458513 {
        background-size: 180% !important;
        background-position: 21% 41% !important;
    }
    /*.site-header .menu-text {
        transition: none;
        text-transform: capitalize;
    }*/
    .footer-sml-layout-2 .ast-small-footer-section-2 {
        text-align: right;
        display: none;
    }
    .footer-sml-layout-2 .ast-small-footer-section-1 {
        margin-top: 0px !important;
        width: 100% !important;
        text-align: center;
        font-size: 11px !important;
    }
    /*.footer-sml-layout-2 .ast-small-footer-section-1 a {
        font-size: 14px !important;
    }*/
    /*********************************CUSTOM STYLES ***************************************/
.map-row .wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important;
}
div#n2-ss-2 .n2-ss-layers-container {
    height: 600px !important;
}
.cta-row .wpb_text_column p a:hover {
    opacity: 0.8;
}
.cta-row .wpb_text_column p a {
    color: #fff;
}
.cta-row .wpb_text_column p {
    font-size: 38px;
    color: #fff;
    font-family: 'Raleway', sans-serif;
}
.cta-row {
    display: flex;
    align-items: center;
}
.text-white h2{
	color:#fff;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border, .wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
	padding: 1px !important;
}
/*New pods home*/
.new-pods h4 {
    color: #0074b8;
    font-size: 16px;
    padding: 0;
    margin: 0;
    line-height: 1;
    font-weight: 800;
}
.new-pods .vc_column_container {
    padding: 10px;
}
.inner-pods {
    border: 1px solid #f9f9f9;
}
.text-title {
    border-left: 4px solid #0074b8;
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 17px;
    color: #0074b8 ;
}
.bg-filter {
    background: rgba(32, 46, 49, 0.4);
}
.form-arrow {
	background-color: #202e31;
    background-image: url(/wp-content/uploads/2019/08/contact-bg.png);
    background-position: top right;
    background-repeat: no-repeat;
}
/*Layout post page*/
.ast-single-post-order {
    display: none;
}
header.entry-header {
    width: 35%;
    padding-right: 20px;
    display: flex;
    float: left;
    margin: 0 auto;
}
.entry-content.clear {
    width: 48%;
    display: inline-block;
}
.single .entry-header .ast-single-post-order+.post-thumb img {
    margin-top: 0;
    margin-bottom: 20px;
}
@media (max-width: 1024px) {
	header.entry-header {
	    width: 100%;
	    display: block;
    }
    .entry-content.clear {
	    width: 100%;
	    display: block;
	}
}


/* PODS TWO ------------------------------------------------------------------*/
/* change inner column padding */
.pods.pods-two .vc_column-inner {
  padding: 20% 8% !important;
  background-size: cover;
  background-position: 50% 50%;
}

/* center align content and image */
.pods.pods-two, .pods.pods-two .wpb_single_image.vc_align_left {
  text-align: center !important;
}

/* HOVER EFFECT */
/* add overlay on hover */
.pods .wpb_column:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 0 !important;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

/* change text color on hover*/
.pods.pods-two .wpb_column:hover .pod-title p, .pods.pods-two .wpb_column:hover .wpb_text_column p {
  color: white !important;
  z-index: 2;
  position: relative;
}

/* change button color */
.pods.pods-two .wpb_column:hover .btn.btn-one>.vc_btn3, .pods.pods-two .wpb_column:hover .btn>.vc_btn3:hover {
    color: #ffffff !important;
    background-color: #0074b8 !important;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	    background: #fff;
}

@media screen and (max-width: 767px) {
	.text-center {
		text-align:center;
	}
}
/*HACK RESIZE SCREEN ISSUE*/
body .vc_row[data-vc-full-width]:not([data-vc-stretch-content]) { position: relative; width: 100vw !important; right: 50% !important; left: auto; padding-left: calc( (100vw - 1140px) / 2 ) !important; padding-right: calc( (100vw - 1140px) / 2 ) !important; }
@media(max-width:1024px){
body .vc_row[data-vc-full-width]:not([data-vc-stretch-content]) { padding-left: 30px !important; padding-right: 30px !important; margin-right: 0 !important; margin-left: 0 !important; }
}
.vc_row { margin-left: 0px !important; margin-right: 0px !important; }
/*prevent scrolling to the sides on mobile*/
body, html { position: relative; overflow-x: hidden; }