/*------------mainheader-area-start----------------*/
.custom_content{
right: 70px;
    position: absolute;
width: 40%;
display: flex;
    margin-top: 35px;
justify-content: space-evenly;
}
.custom_content_text img {
    width: 40px;
top: 13px;
    position: relative;
}
.container.av-logo-container {
    top: 17px;
}
#top #header_main_alternate {
    margin: 0 auto;
    background-color: #1fa12e !important;
    width: 85%;
padding: 15px;
    position: relative;
    top: 35px;
}
.av-main-nav > li > a{
    padding: 0 30px;
}
.iconbox_icon.heading-color {
    border: 2px solid white !important;
}
/*------------mainheader-area-end----------------*/



/*------------alternative-area-Start----------------*/

.alternate_color {
   height: 140px;
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container #top .widget_nav_menu ul {
    line-height: 40px;
    font-weight: 900;
}
#top .widget_nav_menu ul li:hover{
background:white;
}
section#text-7 h3{
color:black;
}
h1.main-title.entry-title {
    margin-top: 20px;
    font-size: 43px;
}
.breadcrumb.breadcrumbs.avia-breadcrumbs {
    margin-top: 30px;
    font-size: 16px;
}
#top .alternate_color.title_container .main-title a:hover{
    color: white;
}
/*------------alternative-area-end----------------*/




/*------------circle-animation-Start----------------*/
.circle-animation {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 350px;
    max-height: 350px;
    z-index: 0;
    opacity: 0.15;
    background: #ffffff;
}
.circle-animation:before{
    animation: circleripple 4s linear infinite;
}
.circle-animation:before, .circle-animation:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 20px solid #fff6f6;
    border-radius: 50%;
}
.circle-animation:after {
    animation: circleripple 4s linear 2s infinite;
}
::after, ::before {
    box-sizing: border-box;
}
@keyframes circleripple{
  0% { transform: scale(1); }
  50% { transform: scale(1.3); opacity:1; }
  100% { transform: scale(1.6); opacity:0; }
}

@keyframes fadeIn{
0%{
opacity:0;
}
100%{
opacity:1;
}
}
/*------------circle-animation-end----------------*/


/*------------icon-section-start----------------*/
.page-id-5 div#av_section_1 .iconbox_icon.heading-color {
    border: 2px solid white !important;
}
.page-id-5 div#av_section_1 .iconbox_icon.heading-color:before{
  color: white;
}
.page-id-5 div#av_section_1 .iconbox h3{
color:black;
}
.page-id-5 div#av_section_1 .iconbox p{
color:#f8f8f8;
}

/*------------icon-section-end----------------*/



/*------------border-animation-start----------------*/
.hov-link:before{
border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
 bottom: 10px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: opacity .35s ease 0s,transform .35s ease 0s;
    -o-transition: opacity .35s ease 0s,transform .35s ease 0s;
    transition: opacity .35s ease 0s,transform .35s ease 0s;
    z-index: 1;
 }
.hov-link:after{
border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    -o-transform: scale(1,0);
    transform: scale(1,0);
bottom: 10px;
    content: "";
    left: 10px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: opacity .35s ease 0s,transform .35s ease 0s;
    -o-transition: opacity .35s ease 0s,transform .35s ease 0s;
    transition: opacity .35s ease 0s,transform .35s ease 0s;
    z-index: 1;
}
.hov-link:hover img {
    filter: brightness(0.5);
}
.hov-link:hover:before,.hov-link:hover:after{
opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.border-hover h3{
	text-align: center;
    width: 50%;
    position: relative;
    top: -150px;
    margin: auto;
    color: white;
	visibility:hidden;
	text-transform:capitalize !important;
}
.border-hover:hover h3{	
visibility:visible;
}
/*------------border-animation-start-end----------------*/
	
	
/*------------quote-sec-start----------------*/	
.page-id-5 div#av_section_2 .container {
    margin: 0;
    padding: 0;
	max-width: 100%;
}

.page-id-5 div#av_section_2 .iconbox {
    margin: 0 auto;
    width: 36%;
}
/*------------quote-sec-end----------------*/	

/*------------footer-start----------------*/	

#footer .flex_column.av_one_fourth.el_after_av_one_fourth.el_before_av_one_fourth:nth-child(2) {
width: 14%;
    margin-left: 12%;
}

/*------------footer-end----------------*/




/*------------mobile-view-start----------------*/	

@media only screen and (max-width: 767px){
.custom_content {
    display: none;
}
.container.av-logo-container {
    top: 0px;
}	

#top .alternate_color.title_container .main-title a {
    font-size: 20px !important;
}
.breadcrumb.breadcrumbs.avia-breadcrumbs {
   font-size: 14px;
}

.page-id-5 div#av_section_2 .container{
    margin: 0 !important;
	max-width: 100% !important;
	width: 100% !important;
}
.page-id-5 div#av_section_2 .flex_column.av_one_half.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-38.el_after_av_one_fourth.el_before_av_one_fourth {
    padding: 25px;
}
h1.main-title.entry-title {
    margin-top: 0px;
}
}

/*------------mobile-view-end----------------*/	


/*------------tab-view-start----------------*/

@media only screen and (min-width: 767px) and (max-width: 1024px){
  .av-main-nav > li > a{
    padding: 0 9px;
}
}

/*------------tab-view-end----------------*/	
    