/*
Theme Name:     Avrion Child Theme
Theme URI:      http://imre.uk
Description:    
Author:         IMRE Ltd
Author URI:     http://www.bringthepixel.com/
Template:       3clicks
Version:        1.0
Tags:           flexible-width, custom-colors, custom-menu, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

/* Place all your CSS modifications below */


/* Datatables */
.dataTable#avriondocs {
font-family: "Open Sans", Arial, Helvetica, sans-serif
}

.dataTable#avriondocs tfoot input {
        width: 100%;
        padding: 3px;
        box-sizing: border-box;
    }

.dataTable#avriondocs thead tr {
background-color:#0085cc!important;
color:#ffffff;
text-transform:uppercase;
}
.dataTable#avriondocs {
border: 2px solid #0085cc;
}
.dataTable#avriondocs tfoot tr {
background-color:#0085cc;
}
.dataTable#avriondocs thead th {
border-bottom:none!important;
}

.dataTable#avriondocs thead tr, #avriondocs thead tr th {vertical-align:middle!important;}
.dataTables_length select {vertical-align:middle;width:auto!important;}
.dataTables_wrapper .dataTables_filter input {margin: 2px !important;vertical-align: middle;width:auto!important;}
.dataTable#avriondocs thead .sorting_asc{background-image:url("/wp-content/themes/avrion/images/sort_asc.png")!important;}
.dataTable#avriondocs thead .sorting_desc{background-image:url("/wp-content/themes/avrion/images/sort_desc.png")!important;}
.dataTable#avriondocs a.g1-button {margin: 0!important;}
.dataTable#avriondocs td {vertical-align:middle;} 

.dataTable#avriondocs th.hide-input input {display:none!important;}
/*.dataTable#avriondocs span.dtr-title {display:none;}*/

.dataTable.collapsed#avriondocs li span.dtr-title:after {
content:":";
}
.dataTable.collapsed#avriondocs li[data-dt-column="2"] span.dtr-title {
display:none;
}

	.dataTable#avriondocs.dataTable>tbody>tr.child ul.dtr-details {
    width: 100%;
}
.dataTable#avriondocs .edit-link {
    background-color: green;
    padding: 2px;
    color: #ffffff; 
    font-size: 10px;
}
.dataTable#avriondocs .edit-link a {
color:#ffffff;
}













@media only screen and (min-width: 1024px) {

.home #g1-header.g1-fixed {
background-color: rgba(255, 255, 255, 0.9) !important;
transition: 0.5s ease;
}
.home #g1-primary-slider {
    margin-top: -128px;
	}
.home	#g1-header > .g1-background {
    background-color: transparent !important;
	border-bottom-color:  transparent !important;
	transition: 0.1s ease;
}

 .home .g1-preheader > .g1-background {
    background-color: transparent  !important;
}

.home .g1-header a {
    color: #ffffff !important;
}

.home .g1-header.g1-fixed a {
    color: #666666 !important;
}

.home #g1-header-waypoint, .home #g1-header .g1-layout-inner, .home #g1-header .g1-layout-inner #g1-primary-bar, .home #g1-header, .home #g1-precontent, .home #g1-preheader__switch {
    background-color: transparent !important;
	transition: 0.1s ease;
	}
	.home #g1-top {
	background-color: #333333;
	}
	.home #g1-id .site-title a {
	width:140px;
	height:79px;
	background: url(/wp-content/themes/avrion/img/avrion_logo_140-bw.png)
	}
	.home .g1-fixed #g1-id .site-title a {
	background:none;
	}
		.home #g1-id .site-title a img#g1-logo {
		display:none !important;
	}
			.home .g1-fixed #g1-id .site-title a img#g1-logo {
		display:block !important;
	}

}
	.tel-head .fa-phone, .tel-head .fa-envelope, .home i.fa.fa-wrench.g1-tel-head__icon  {
color:#0085cc;
}
.tel-head a:hover {
color:#0085cc !important;
}

.g1-content .whitetext .g1-tabs--button .g1-tabs-nav-item .g1-tab-title {
border-color:#ffffff !important;
}
.g1-content .whitetext .g1-tabs--button .g1-tabs-nav-current-item .g1-tab-title {
border-color:transparent !important;
}	

.g1-grid > .g1-column.g1-one-third .circle {
position:relative;
left:50%;
}
.g1-grid > .g1-column.g1-one-third .center, .g1-grid > .g1-column.g1-one-half .center, .g1-grid > .g1-column.g1-one-fourth .center, .g1-grid > .g1-column.g1-one-fith .center, .g1-grid > .g1-column.g1-one-sixth .center {
position:relative;
left:25%;
}
.circle:after {
background-image: url(http://www.avrion.co.uk/wp-content/themes/avrion/img/heart.png);
display:block;
    width: 100%;
    height: 100%;
    min-height: 266px;
    position: relative;
    top: -100px;
    left: 0px;
    z-index: 0;
    background-repeat: no-repeat;
    overflow: visible;
	background-size: contain;
	background-position: center center;
	}

.g1-section.cover {
background-size:cover;
}

.g1-progress-bar__label p {
margin-bottom:10px;
}

div.logooos_detailsarea_img {
background-color:#FFFFFF !important;
border: 1px solid rgb(51, 51, 51) !important;
}

.whitetext .logooos_detailsarea_text h4, .whitetext .logooos_detailsarea_text p {
color:#333333 !important;
font-style:italic;
}

.whitetext .logooos_detailsarea_text blockquote:before {
color:#e5a700 !important;
font: 21px/21px FontAwesome !important;
}
.whitetext .logooos_detailsarea_text blockquote {
    border-color: transparent !important;
	padding: 0em 3em 0 5em !important;
	}

ul.feature-wrap > li.media, ul.feature-wrap > li.linktext {
vertical-align:middle;
    margin: 0 !important;
    padding: 0 !important;
}


ul.feature-wrap {
list-style:none;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 600px) {
ul.feature-wrap > li.media {
float:none !important ;
margin: auto !important;
}

#rum_sst_tab {
-webkit-transform: rotate(-0deg);
    -moz-transform: rotate(-0deg);
    -ms-transform: rotate(-0deg);
    -o-transform: rotate(-0deg);
    transform: rotate(-0deg);
	top: inherit !important;
	bottom: 0px;
	left: 10px;
    right: initial !important;
}
	}

#rum_sst_tab {
z-index:9999 !important;
border-top-right-radius: 0 !important;
-moz-border-radius-topleft: 0 !important;
border-top-left-radius: 0 !important;
}
/*
a.box {
min-height: 510px;
}
*/
@media only screen and (max-width: 601px) {
a.box {
min-height: 20px !important;
}
}

@media only screen and (min-width: 601px) {
.rum_sst_contents {
    font-size: 20px !important;
	}
	}

.page-id-490 .g1gmap {
    margin-bottom: 0 !important;
}


.home:before {
background-color:transparent !important
}

.g1-box.semi, .home .g1-box.semi {
background-color:transparent !important;
}
.g1-box.semi:before, .home .g1-box.semi:before {
display:none !important;
}
 .semi .g1-box__inner, .home .semi .g1-box__inner {
    background-color:rgba(255, 255, 255, 0.9) !important;
	margin:0 !important;
	padding: 1.5em 1.5em 1.5em 1.5em !important;
}

.g1-box.home {
-webkit-box-shadow:  rgba(0, 0, 0, 0.4) 0px 10px 30px;
-moz-box-shadow:  rgba(0, 0, 0, 0.4) 0px 10px 30px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 30px;
}

 .home .g1-box__inner {
    background-color:rgba(255, 255, 255, 1) !important;
	margin:0 !important;
	padding: 3em 1.5em 1.5em 1.5em !important;
}
 .home .g1-box__inner .g1-divider {
    margin: 0.3em auto 0.3em auto !important;
	}
 .home .g1-box__inner .g1-divider--simple:before {
    width: 25%;
	}

.home.orange .g1-box__inner {
    background-color:rgba(229, 167, 0, 0.9) !important;
	margin:0 !important;
	padding: 3em 1.5em 1.5em 1.5em !important;
}

.outline .g1-box__inner {
    background-color: transparent !important;
	margin:0 !important;
	padding: 3em 1.5em 1.5em 1.5em !important;
}
.outline.orange .g1-box__inner {
border-color:#e5a700 !important;
}
.g1-box.outline::before {
    background-color: transparent !important;
	}

.max .g1-box__inner {
    background-color:#b8d432 !important;
	margin:0 !important;
	padding: 3em 1.5em 1.5em 1.5em !important;
	border:0 !important;
}
.g1-box.max {
-webkit-box-shadow:  rgba(0, 0, 0, 0.4) 0px 10px 30px;
-moz-box-shadow:  rgba(0, 0, 0, 0.4) 0px 10px 30px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 10px 30px;
}
.max .g1-box__inner h3, .max .g1-box__inner h4, .max .g1-box__inner p, .max .g1-box__inner {
color:#333333 !important;
}
.max .g1-box__inner > .g1-divider {
    margin: 1.5em 0 1.5em 0 !important;
}
.max .g1-box__inner input[type=submit] {
background:#333333 !important;
border:#333333 !important;
}
.max .g1-box__inner input[type=submit]:hover {
background:#000000 !important;
}

.home .g1-box__inner h3, .home .g1-box__inner h4, .home .g1-box__inner p, .home .g1-box__inner {
color:#333333 !important;
}

.home .g1-box__inner {
border:none !important;
} 

 .grey .g1-box__inner {
    background-color:#333333 !important;
	margin:0 !important;
	padding: 3em 1.5em 1.5em 1.5em !important;
	border:none !important;
}
.grey .g1-box__inner h3, .grey .g1-box__inner h4, .grey .g1-box__inner p, .grey .g1-box__inner {
color:#ffffff !important;
}

.grey .g1-box__icon {
background-color:#e5a700 !important;
}
.grey i.g1-box__icon {
color:#333333 !important;
}
.wpcf7-form-control, input[type=submit] {
    width: 100%;
}


/*
.home .g1-box__icon {
background-color:#333333 !important;
}
.home i.g1-box__icon {
    border-color: #e5a700;
	border-bottom-width:4px !important;
	}
.home i.g1-box__icon:before {
color: #e5a700 !important;
}
*/

.home input[type=submit] {
    width: 100%;
    text-align: center;
}

.tel-head .fa-phone, .tel-head .fa-envelope, .tel-head .fa-wrench {
margin-right:5px;
}


i.fa.fa-wrench.g1-tel-head__icon {
    float: right;
    position: relative;
    right: -25px;
    top: 7px;
}

/*.hide-desktop {
height:0px;
line-height:0px;
}*/


@media only screen and (min-width: 600px) {
.hide-desktop {
display:none;
height:0px;
line-height:0px;
visibility:hidden;
}
}
@media only screen and (max-width: 600px) {
.hide-mobile {
display:none !important;
}
.g1-tabs--button .g1-tabs-nav-item {
    margin: 0 0 20px 10px;
}
}
@media only screen and (max-width: 1024px) {
.hide-tablet {
display:none !important;
}
}

@media only screen and (max-width: 600px) {
.fa-phone {
margin-right:0;
}
.fa-envelope {
margin-right:0;
}
}
.tel-head {
float: right;
font-size:13px;
padding-left: 15px;
padding-bottom: 3px;
padding-top: 4px;
}
@media only screen and (max-width: 460px) {
tel-head {
clear:both;
float:right !important;
}
}

#g1-preheader__switch {
    width: 120px;
    padding-bottom: 0px;
    margin-right: -10px;
    background-color: #0085cc;
    height: 28px;
    margin-left: 1px;
}

#g1-preheader__switch:after {
    content: "support";
    font-family: "Open Sans";
    margin-right: 10px;
    text-align: center;
    color: #ffffff;
	padding-left: 8px;
	font-size: 13px;
	top: -4px;
}


#g1-preheader__switch:before {
    text-align: center !important;
    
}



/* Avatars */


a.datasheet, a.datasheet img {
position: relative;
display: block;
height:auto;
text-decoration: none;
color: #2eaade;
padding:0;
	   
}
a.datasheet img:hover  {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity: 0.6;
-webkit-transition: opacity 500ms ease;
-moz-transition: opacity 500ms ease;
-o-transition: opacity 500ms ease;
-ms-transition: opacity 500ms ease;
transition: opacity 500ms ease;
display:block;
}
@media only screen and (min-width: 600px) {
a.datasheet {
-webkit-box-shadow:  rgba(0, 0, 0, 0.3) 0px 10px 30px;
-moz-box-shadow:  rgba(0, 0, 0, 0.3) 0px 10px 30px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 30px;
	   }
}

a.box {
position: relative;
display: block;
height:auto;
text-decoration: none;
color: #2eaade;
float: left;
padding: 5px;
	   
}
a.box.yes {
-webkit-box-shadow:  rgba(0, 0, 0, 0.3) 0px 10px 30px;
-moz-box-shadow:  rgba(0, 0, 0, 0.3) 0px 10px 30px;
box-shadow: rgba(0, 0, 0, 0.3) 0px 10px 30px;
padding: 20px !important;
	   
}

a.box.yes:hover {
background-color:#e5a700;
}



a.box:hover .media .hover {
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}

.media {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0px auto;
margin-bottom: 5px;
}

.media .hover { display: block; width: 100%; height: auto; position: absolute; top: 0px; left: 0px; z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.media .icon {
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 0;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}

.media .border {
display: block;
width: 100%;
height: auto;
position: relative;
top: 0px;
left: 0px;
z-index: 1;
}

a.tick:hover h4, a.tick:hover {
color:#31a8d4;
}

a.laptop:hover h4, a.laptop:hover {
color:#7e6352;
}


a.down:hover h4 {
color:#723aac;
}


a.face:hover h4, a.face:hover {
color:#f7732f;
}


a.spanner:hover h4, a.spanner:hover {
color:#83bdc1;
}

a.dash:hover h4, a.dash:hover {
color:#cb3d1c;
}

a.heart:hover h4, a.heart:hover {
color:#f39000;
}

a.wrench:hover h4, a.wrench:hover {
color:#a17cb6;
}

a.think:hover h4, a.think:hover {
color:#90c256;
}

a.people:hover h4, a.people:hover {
color:#687479;
}

a.plane:hover h4, a.plane:hover {
color:#2395c4;
}

span.linktext, span.linktext:hover, a.tick:hover p, a.tick p, a.laptop:hover p, a.laptop p, a.down:hover p, a.down p, a.face:hover p, a.face p, a.spanner:hover p, a.spanner p {
color:#666666;
}

.icon, .css3-02-easy {
-webkit-transition: opacity 300ms ease;
-moz-transition: opacity 300ms ease;
-o-transition: opacity 300ms ease;
-ms-transition: opacity 300ms ease;
transition: opacity 300ms ease;
}


/*
@media only screen and (min-width: 600px) {
.http://www.reallysimplesystems.com3-02-easy {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
}
*/

.icon-label {
text-align:center;
}
.icon-label h4 {
text-align:center;
    margin-bottom: 0 !important;
	font-size: 20px;
}
div.introtext {
text-align:center;
font-size:14px;
font-weight:bold;
margin-bottom: 10px;
margin-top: 14px;
margin-top: 1rem;
}
div.linktext {
text-align:center;
font-size:12px;
font-weight:normal;
font-style:italic;
}


/*Modal Press */

body.modalpress_active .modalpress {
    background-color: #333333;
	color:#FFFFFF;
}
body.modalpress_active .modalpress#modalpress-arrange-a-callback {
    background-color: #0085cc;
	color:#FFFFFF;
}

.modalpress-close {
    background-color: #ffffff;
	    left: inherit !important;
    right: 5px !important;
}

	/* Contact Form */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], input[type="search"], input[type="quiz"], input[type=textarea], textarea, input.text, select {
    background-color: #f8f8f8;
    border-radius: 2px;
    border: 1px solid #eaeaea;
    color: #222;
    display: inline-block;
    font-size: 13px;
        margin: 3px 0 10px 0;
    padding: 16px 15px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
}

textarea, input[type=textarea] {
height:200px;
}

.wpcf7-form input[type="submit"].contactus {
width:100%;
margin-bottom: -12px;
height: 50px;
}

input, select {
    vertical-align: middle;
}
input[type="checkbox" i] {
    -webkit-appearance: checkbox;
    box-sizing: border-box;
}
input[type="radio" i], input[type="checkbox" i] {
    background-color: initial;
    margin: 3px 0.5ex;
    padding: initial;
    border: initial;
}

label {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
/*span.wpcf7-quiz-label {
  margin-top:25px !important;
}
input.wpcf7-quiz {
    width: auto;
    position: relative;
    top: -45px;
    right: -70px;  
    margin-bottom: -30px;
	width: 100%;
    box-sizing: content-box;
} */
span.wpcf7-not-valid-tip {
    padding-bottom: 10px;
    margin-top: -10px;
}
.wpcf7-form p {
    margin-bottom: 7px;
    margin-bottom: 0.5em;
	}


span.wpcf7-list-item {
    clear: both;
	    margin-bottom: 0.5em;
		    float: left;
}

.wpcf7-list-item label {
line-height:100%;
}


.wpcf7-submit.orange {
background-color:#e5a700;
border-color: #e5a700;
    width: 100%;
    padding: 14px;
    margin-top: 27px !important;
}
.wpcf7-submit.orange:hover {
background-color:#7f5d00;
border-color: #7f5d00;

}

/* End Contact Form */

/* From Custom CSS */

/* 3CLICKS STYLES */
.whitetext, .whitetext p, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4 {
  color:#ffffff !important;
}
.darktext, .darktext p, .darktext h1, .darktext h2, .darktext h3, .darktext h4, .darktext .icon-label h4 {
  color:#333333 !important;
}





div.g1-divider.hash, div.g1-divider-top.hash {
  background: url(../wp-content/themes/avrion/images/splitter-medium.png) repeat-x;
    height: 16px;
    width: 100%;
    clear: both;
    display: block;
    float: left;
    position: relative;
    z-index: 1;
  border-color: transparent;
  margin:0;
}
div.g1-divider-top.hash div {
border-width:0px;
}  
div.g1-divider-top.hash a {
    color: #ffffff;
    background-color: #000000;
    height: 14px;
    border: 1px solid #999999;
}


  



/*PRIORITY STYLES */

@media only screen and (max-width: 1024px) {
#header-wrapper-sticky-wrapper {
    top: 50px !important;
}
  img.normal_logo {
    height:68px;
    width:95px;
    float:left;
    padding-left:15px;
  }
    img.retina_logo {
    float:left;
    padding-left:15px;
  }
}
.wp-caption {
    background: none;
    border: none;
}
.dt-sc-ico-content h4 {
    font-size: 18px !important;
}
label span {
    color: #ffffff;
}
.dt-sc-custom-button a {
  color:#ffffff;
}
.dt-sc-custom-button a:hover {
  color:#f2f2f2;
}

.modalpress, .modalpress * {
 font-family: inherit !important;
}
.modalpress-content i.g1-icon {
 font-family: fontawesome !important;
}
header h3.widgettitle {
font-size:26px !important;
}

 .transparent .g1-box__inner {
    background-color:transparent !important;
	margin:0 !important;
	padding: 0 !important;
}
.transparent .g1-box__inner {
border:none !important;
}
.g1-box.transparent:before {
background-color: transparent !important;
}

	@media only screen and (max-width: 600px) {
.mobile-center, .mobile-center a,  .mobile-center p,  .mobile-center h1,  .mobile-center h2,  .mobile-center h3,  .mobile-center h4,  .mobile-center .g1-box__inner {
text-align:center !important;
}
.mobile-center img {
float:none !important;
margin:auto !important;
}
}

.g1-fluid-wrapper, .g1-fluid-wrapper > div {
    width: 100% !important;
}

div.g1-box__inner iframe, div.g1-box__inner p iframe {
    width: 100% !important;
	max-width:100% !important;
	height:100% !important;
	}

/*
.page-id-874 #rum_sst_tab, .page-id-874 #g1-primary-nav, .page-id-874 nav#g1-footer-nav {
    display: none !important;
	}
	
*/

 /* Bracketed Menus */
 
 @media only screen and (min-width: 1025px) {
 /*
#g1-primary-nav-menu > .menu-item > a {
    padding: 15px;
    background: rgba(255,255,255,0.6);
    margin: 0 10px 0 10px;
    border-radius: 4px;
}
*/
#g1-header.g1-fixed #g1-primary-nav-menu > .menu-item > a {
background:transparent;
}
}

@media only screen and (min-width: 1025px) {

.g1-nav--unstyled #g1-primary-nav-menu > li > a {
    display: inline-flex;
	}
.g1-nav--unstyled #g1-primary-nav-menu > li > a:before, .g1-nav--unstyled #g1-primary-nav-menu > li.current_page_item > a:before, .g1-nav--unstyled #g1-primary-nav-menu > li.current-menu-ancestor > a:before {
    content: "\f104";
    margin-right: 10px;
    transform: translateX(20px);
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
	color:#0085cc;
	    font-size: 30px;
    font-family: FontAwesome;
}

.g1-nav--unstyled #g1-primary-nav-menu > li > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li.current_page_item > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li.current-menu-ancestor > a:after {

    content: "\f105";
    margin-left: 10px;
    transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
	
	
	width: auto;
    height: auto;
    display: inherit;
    position: relative;
    top: 0;
    left: 0;
    visibility: initial;
    border-style: none;
    border-width:0;
    color:#0085cc;
		    font-size: 30px;
    font-family: FontAwesome;
}

.g1-nav--unstyled #g1-primary-nav-menu > li > a:before, .g1-nav--unstyled #g1-primary-nav-menu > li > a:after  {
    display: inline-block;
    opacity: 0;
    transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
    -webkit-transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
    -moz-transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
    -ms-transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
    -o-transition: transform 0.3s ease 0s, opacity 0.2s ease 0s;
}


.g1-nav--unstyled #g1-primary-nav-menu > li > a:hover:before, .g1-nav--unstyled #g1-primary-nav-menu > li.current_page_item > a:before, .g1-nav--unstyled #g1-primary-nav-menu > li.current-menu-ancestor > a:before, .g1-nav--unstyled #g1-primary-nav-menu > li > a:hover:after, .g1-nav--unstyled #g1-primary-nav-menu > li.current_page_item > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li.current-menu-ancestor > a:after {
    opacity: 1;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
}


.g1-nav--unstyled #g1-primary-nav-menu > li.button > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li.button > a:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-button.mega-menu-item > a.mega-menu-link:after, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-button.mega-menu-item > a.mega-menu-link:before {
display:none;
}
.g1-nav--unstyled #g1-primary-nav-menu > li.button {
    margin-left: 40px;
	}
}

.g1-nav--unstyled #g1-primary-nav-menu > li.button > a:after, .g1-nav--unstyled #g1-primary-nav-menu > li.button > a:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-button.mega-menu-item > a.mega-menu-link:after, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link:before, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-button.mega-menu-item > a.mega-menu-link:before {
display:none;
}
.g1-section.chev-top {
    background-image: url(/wp-content/themes/avrion/img/chev-down.png);
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    margin-top: -64px !important;
    position: relative !important;
	}
.g1-section.chev-under {
    background-image: url(/wp-content/themes/avrion/img/chev-down-under.png);
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    margin-bottom: -72px !important;
    position: relative !important;
	}
	
	
	
	.g1-section.chevron, .g1-section.chevron p, .g1-section.chevron h1, .g1-section.chevron h2, .g1-section.chevron h3, .g1-section.chevron h4, .g1-section.chevron-light, .g1-section.chevron-light p, .g1-section.chevron-light h1, .g1-section.chevron-light h2, .g1-section.chevron-light h3, .g1-section.chevron-light h4, .g1-section.chevron-top, .g1-section.chevron-top p, .g1-section.chevron-top h1, .g1-section.chevron-top h2, .g1-section.chevron-top h3, .g1-section.chevron-top h4, .g1-section.chevron-bottom, .g1-section.chevron-bottom p, .g1-section.chevron-bottom h1, .g1-section.chevron-bottom h2, .g1-section.chevron-bottom h3, .g1-section.chevron-bottom h4
	 {
  color:#ffffff !important;
}
	
	.g1-section.chevron {
	background-color:#333333 !important;
	padding-bottom:0 !important;
	padding-top:0 !important;
	}
	.g1-section.chevron-light {
	background-color:#575555 !important;
	padding-bottom:0 !important;
	padding-top:0 !important;
	}
	.g1-section.chevron-top{ 
	background-color:#333333 !important;
	padding-top:0 !important;
	}
	.g1-section.chevron-bottom {
	background-color:#333333 !important;
	padding-bottom:0 !important;
	}
	.g1-section.chevron-line-bottom {
	background-color:#ffffff !important;
	padding-bottom:0 !important;
	}
	.g1-section.chevron:before, .g1-section.chevron-top:before {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-down.png);
    height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    top: -90px;
    width: 100%;
    display: block;
	margin-bottom:-45px;
	}
	.g1-section.chevron-light:before {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-down-light.png);
    height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    top: -90px;
    width: 100%;
    display: block;
	margin-bottom:-45px;
	}
	.g1-section.chevron:after, .g1-section.chevron-bottom:after, .single #g1-precontent:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-down-under.png);
    height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    bottom: -90px;
    width: 100%;
    display: block;
	margin-top:-90px;
	}
	.blog #g1-precontent:after {
	display:none !important;
	}
	.g1-section.chevron-light:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-down-under-light.png);
    height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    bottom: -90px;
    width: 100%;
    display: block;
	margin-top:-90px;
	}
	.blog #g1-precontent:after, .single #g1-precontent:after {
	margin-top: -140px !important;
    z-index: -999;
	margin-bottom: 90px;
	}
	.blog #g1-precontent, .sigle #g1-precontent {
	text-align:center;
	}
	.g1-section.chevron-line-bottom:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-line-down-under.png);
    height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    bottom: 0;
    width: 100%;
    display: block;
	margin-top:-30px;
	}
	#sticker.stick {
     visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}

.mega-sticky-wrapper, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 {
transition: all 0.8s ease !important;
}

@media only screen and (min-width: 1024px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
     visibility: hidden;
	   transition: visibility 0.8s, opacity 0.8s linear;
	   opactity:0;
}
.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
     visibility: visible !important;
  transition: visibility 0.8s, opacity 0.8s linear;
  opactity:1;
  }


#mega-menu-wrap-max_mega_menu_1.mega-sticky.mega-stuck:after {
    content: "";
    position: relative;
    background-image: url(/wp-content/themes/avrion/img/chev-down-under-nav.png);
    height: 100px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
    bottom: 60px;
    width: 100%;
    display: block;
    margin-top: -14px;
    z-index: -1;
	transition: all 0.5s ease;
	}
	}
	.g1-divider.chevron {
	background-image: url(/wp-content/themes/avrion/img/chev-line-down-under.png);
	height: 90px;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    background-attachment: static !important;
	width: 100%;
    display: block;
	margin:0;
	padding:0;
	border:none;
	}
	.g1-precontent {
	text-align:center;
	}
	
	#modalpress-arrange-a-callback .wpcf7-mail-sent-ok {
    background: #398f14;
    margin: 1em 0.5em 1em;
    padding: 1em;
    text-align: center;
	
	}

.blog figure.entry-featured-media, .archive figure.entry-featured-media, .category figure.entry-featured-media {
float:right;
max-width:200px;
}

.g1-divider.slim {
    margin: 1em auto 2em;
	}