/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.vitti-header .menu-item:not(:last-child):after {
    content: '|';
    color: #fff;
    top: 10px;
    bottom: 0;
    left: 20px;
    position: relative;
}

.slide-subtxt {
    font-weight: 500!important;
}

.slide-title {
    font-weight: 400!important;
}

.fusion-page-title-bar .entry-title
{
	text-shadow:0px 0px 4px rgba(0,0,0,0.6);
}

.header-phone .button-icon-left {
    margin-right: 0px!important;
}
/*
.ab-grid1
{
	--awb-background-position: 0% -10%!important;
}*/

.rd-grid
{
    --awb-background-position: -3% 45%!important;
}

.mnf-grid1
{
	--awb-background-position: -3% 8%!important;
}

.mnf-grid2
{
	--awb-background-position: 18% 100%!important;
}

.ab-grid1:before {
    content: '';
    background: url(/wp-content/uploads/2023/12/About_Grid1.png);
    position: absolute;
    background-position: top left;
    background-repeat: no-repeat;
    width: 40%;
    height: 100%;
    bottom: -3%;
    left: -55px;
    background-size: cover;
    animation: abgridleft 5s;
}

.ab-grid1:after {
    content: '';
    background: url(/wp-content/uploads/2023/12/About_Grid2.png);
    position: absolute;
    background-position: 80%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    bottom: -80%;
    background-size: contain;
	animation: abgrid 5s;
}

.ab-grid2:before{
    content: '';
    background: url(/wp-content/uploads/2023/12/About_Grid2.png);
    position: absolute;
    background-position: 80%;
    background-repeat: no-repeat;
    width: 90%;
    height: 90%;
    bottom: 65%;
    background-size: contain;
	animation: abgridtwo 5s;
}

@keyframes abgrid {
from{bottom:-300px;opacity:0} to{bottom:-80%;opacity:1}
}

@keyframes abgridtwo {
from{bottom:-300px;opacity:0} to{bottom:65%;opacity:1}
}

@keyframes abgridleft {
from{left:-300px;opacity:0} to{left:-3%;opacity:1}
}

@keyframes mnfgridleft {
from{left:-300px;opacity:0} to{left:0; opacity:1}
}

@keyframes mnfgridright {
from{right:-300px;opacity:0} to{right:0; opacity:1}
}

@keyframes rdgrid {
from{left:-300px;opacity:0} to{left:-35px; opacity:1}
}

@keyframes mnfgrid {
from{background-position: left -100% top;} to{background-position: -3% 8%;}
}

.mnf-grid1:after
{
    content: '';
    background: url(/wp-content/uploads/2023/12/Man_Grid2.png);
    position: absolute;
    background-position: 85%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: 35%;
	animation: mnfgridright 5s;
}

.mnf-grid1:before
{
    content: '';
    background: url(/wp-content/uploads/2023/12/Man_Grid3.png);
    position: absolute;
    background-position: 17% 105%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: 35%;
	animation: mnfgridleft 5s;
}

.rd-grid:before
{
    content: '';
    background: url(/wp-content/uploads/2023/12/RD_Grid.png);
    position: absolute;
    background-position: left;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: -20px;
    left: -35px;
    background-size: 35%;
    animation: rdgrid 5s;
}

.mnf-grid1
{
	animation: mnfgrid 5s;
}

/*
.mnf-grid1:after
{
	content: '';
    background: url(/wp-content/uploads/2023/12/Man_Grid4.png);
    position: absolute;
    background-position: 85%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    top: 0;
    background-size: 35%;
}*/

.service-block a
{
	color:#fff!important;
}

.service-block a:hover
{
	color:#dfad2c!important;
}

.ftr-block .fusion-li-item-content, .ftr-block .menu-item, .dr-table td, .dr-table th
{
	font-weight:400!important;
}

.fusion-button, .cog-button
{
	clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%, 0 30%);
}

.fusion-button::before, .cog-button::before, .service-block .fusion-column-wrapper:before {
    content: '';
    width: 22px;
    height: 22px;
    background: #111113;
    border: 1px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    top: -15px;
    left: -12px;
    z-index: 11;
}

.values-section ol {
	list-style-type: none;
	counter-reset: li;
	padding-left:0px;
}


.values-section li{
	padding: 20px 0px;
    display: flex;
    align-items: center;
}

.values-section li:not(:last-child)
{
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.values-section li:before {
    counter-increment: li;
    content: counter(li, decimal-leading-zero);
    margin-right: 1em;
    border: 1px solid;
    padding: 6px 10.5px;
    border-radius: 50%;
	font-weight:400;
}

.values-section li:hover:before {
    background: #dfad2c;
    color: #000;
    border-color: #dfad2c;
}

.header-phone:before {
    display: none;
}

.header-phone
{
  clip-path:none!important;    
}

#ftr-bottom {
    text-transform: uppercase;
}

.ftr-block .fusion-checklist li, .widget_text .fusion-checklist li {
    padding: 20px 0px!important;
}

.ftr-block .ftr-nav li, .widget_text .ftr-nav li{
    padding: 5px 0px!important;
}

.fda-block .fusion-checklist li {
    padding: 12px 0px!important;
}

.fda-block .fa-check:before {
    background: url('/wp-content/uploads/2023/11/icon-checklist-01.svg');
    color: transparent!important;
    background-size: cover!important;
    width: 22px!important;
    display: block!important;
    height: 22px!important;
    margin-top: 3px!important;
}
/*
.fusion-button {
    transform: skew(-20deg);
}

.fusion-button-text {
    transform: skew(20deg);
}*/

.EAP-steps p {
    margin-bottom: 0px!important;
	line-height:40px!important;
}

.EAP-steps img
{
	background:#fff;
	padding:15px;
}

.fusion-page-title-bar h1
{
	margin-top:100px!important;
}

.cog-495, .cog-496 {
    width: 80%!important;
}

span.cog-button__text {
    letter-spacing: 1px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
    font-family: "Lato"!important;
    text-align: right!important;
    padding: 8px 50px!important;
}

.home .cog-page__navigation {
    justify-content: end!important;
}


.contact-pg .cog-page__navigation {
    justify-content: center!important;
}

.cog-495 .cog-field
{
	margin:0px!important;
}

.el-select-dropdown.el-popper.cog-cognito.cog-495.cog-cognito--styled.cog-select-popper.cog-cognito--protect-css {
    max-width: 415px!important;
    background: #121214!important;
}

.cog-495 .cog-input input, .cog-495 .cog-input textarea, .cog-495 .el-select input
{
	border:1px solid rgba(255,255,255,0.5)!important;
	padding:15px 10px!important;
	background:rgba(18,18,20,0.4)!important;
}

.cog-input input, .cog-input textarea
{
	letter-spacing: 1px!important;
    font-weight: 400!important;
    font-family: "Lato"!important;
	background-color:rgba(244,244,244,0.1)!important;
	border-style: solid!important;
}

.cog-button
{
border:0px!important;
}

.home .cog-button:hover {
	background:#fff!important;
	color:#000!important;
}


.contact-pg .cog-button:hover {
	background:#000!important;
	color:#fff!important;
}

.ftr-block .icon-wrapper.circle-yes, .widget_text .icon-wrapper.circle-yes{
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 0px;
}

.ftr-block a, .widget_text a
{
	color:#fff!important;
}

.ftr-block a:hover, .ftr-block a:hover:before, .widget_text a:hover
{
	color:#f2ce3b!important;
}

h4 {
    margin: 5px 0!important;
}


h6 {
    margin: 10px 0!important;
}

.link-color
{
	color:#1c426e!important;
}

.link-color:hover
{
	text-decoration:underline;
}

sup {
    font-size: 8px!important;
}

.about-wedo .icon 
{     
	margin-top: 6px!important; 
}
/*
.rd-section .fusion-text li::marker {
    content: '---'!important;
}*/


.rd-section .fusion-text li
{
	padding-left:10px!important;
	list-style-type: '---';
}

.mnf-icon img
{
	background:rgba(223,173,44,0.1);
	padding:20px;
}

.chk-list .fa-check::before {
    background: url('/wp-content/uploads/2023/12/Check-mark_yellow.svg')!important;
    position: relative!important;
    color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    top: 2px;
}

.rd-block img
{
	height:84px!important;
}

td
{
	font-size:14px;
	line-height:1.3em;
}

.dr-table table
{
	background-image: linear-gradient(-87deg, rgba(9 9 10/0.9) 0%, rgba(223 173 44/0.9) 0%, rgba(9 9 10/0.9) 100%);
	color:#fff!important;
}

.dr-table th
{
	color:#fff;
}

.dr-table tr:nth-child(2n), .tkt-slctr-tbl-wrap-dv tr:nth-child(2n), .dr-table table th, .tkt-slctr-tbl-wrap-dv table th {
    background: rgba(255 255 255/0)!important;
}

.th-row1
{
	background-image: linear-gradient(90deg, rgba(9 9 10/0.9) 0%, rgba(223 173 44/0.9) 0%, rgba(9 9 10/0.9) 100%);
}

.th-row1 th
{
	font-style: italic;
	border:none!important;
}

.th-row2 th:first-child
{
  width: 188px!important;	
}

.th-row2 th:nth-child(2)
{
  width: 176px!important;	
}

.th-row2 th:nth-child(3), .th-row2 th:nth-child(4), .th-row2 th:nth-child(5), .th-row2 th:nth-child(6){
    width: 160px;
}

.th-row2 th:nth-child(7){
    width: 168px;
}

.th-row2 th:nth-child(8){
    width: 187px;
}

.th-row2 th:nth-child(9){
    width: 198px;
}

.th-row2 th:nth-child(10){
    width: 180px;
}

td
{
	height:50px!important;
}

.service-block .fusion-column-wrapper
{
	clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 10%);
}

.service-block .fusion-column-wrapper:before {
    content: '';
    width: 25px;
    height: 80px;
    background: #111113;
    border: 1px solid rgba(255,255,255,0.5);
    transform: rotate(35deg);
    position: absolute;
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    top: -15px;
    left: 12px;
    z-index: 11;
}

.mb-br
	{
		display:none;
	}

/*.ab-grid1
{
	position:relative;
	animation: mymove 5s;
}*/

@keyframes mymove {
from{bottom:-300px;opacity:0} to{bottom:-80%;opacity:1}
}

.img-logo
{
	background:#fff!important;
}

.cog-495
{
	font-family:Lato!important;
}

@media only screen and (max-width:800px)
{
	
	h1
	{
	  font-size:50px!important;	
	}
	
	h2
	{
		font-size:40px!important;
	}
	
	.mb-title h2
	{
		font-size:32px!important;
	}
	
	h3
	{
		font-size:24px!important;
	}
	
	h4
	{
		font-size:18px!important;
	}
	
     p
	{
		font-size:16px!important;
	}
	
	.fusion-button-text
	{
		font-size:14px!important;
	}
	
	.wedo-block .content-box-heading 
	{
		font-size:15px!important;
		line-height:22px!important;
	}
	
	.abt-logos p {
       margin: 0px 25px!important;
     }
	
	.EAP-steps img
    {
	width:84px;
    }
	
	.EAP-steps p {
	line-height:26px!important;
    }
	
	.fda-block .fusion-checklist li {
    padding: 5px 0 !important;
   }
	
	.mb-order1
	{
	  order:1!important;
	}
	
	.mb-order2
	{
	  order:2!important;
	}
	
	.mb-order3
	{
	  order:3!important;
	}
	
	.mb-order4
	{
	  order:4!important;
	}
	
	.about-wedo .fusion-content-boxes
	{
		--awb-margin-top:20px!important;
	}
	
	.ftr-block .ftr-nav li {
    padding: 5px 0px!important;
    }

   .fda-block .fusion-checklist li {
    padding: 5px 0px!important;
   }
	
	.ftr-block .fusion-checklist li {
      padding: 10px 0px!important;
	  font-size:16px!important;
    }
	.brclass br {
	display: contents;
	}
	
	#ftr-bottom li {
    width: 100%;
    padding-left: 10px;
    }
	
	#ftr-bottom li a:after, .sep, .ab-grid1:before, .ab-grid1:after, .rd-grid:before, .mnf-grid1:after, .mnf-grid1:before, .lg-br
	{
		display:none;
	}
	
	.mnf-grid1
	{
		--awb-background-image:unset!important;
	}
	
	#ftr-bottom ul
	{
		margin-bottom:5px!important;
	}
	
	.fusion-footer .fusion-column
	{
		margin-bottom:0px!important;
	}
	
	.mission-block
	{
		background-image:unset!important;
	}
	
	#left-block, #right-block
	{
		--awb-bg-image:unset!important;
	}
	
	.service-block .fusion-column-wrapper:before
	{
		left:0px!important;
	}
	
	.mb-br
	{
		display:block;
	}
	
	#cog-3
	{
		background:transparent!important;
		padding:15px 10px!important;
	}
	
	.ftr-block .fusion-li-item
	{
		display:flex;
	}
	
	.ftr-block .fusion-li-item-content
	{
		--awb-content-margin:10px!important;
	}
	
	.ftr-block .icon-wrapper.circle-yes, .widget_text .icon-wrapper.circle-yes
	{
		margin-right:0px!important;
		margin-left:15px!important;
	}
	
/*	
    .ftr-block .fusion-li-item:not(:last-child)
	{
		width:50%;
		float:left;
		display:flex;
	}
	
	.ftr-block .fusion-li-item:last-child
	{
		width:55%;
		margin:0 auto;
		display:flex;
	} 
	
	.ftr-block .ftr-nav .menu-item:not(:last-child)
	{
		float:left;
		width:50%;
		text-align:center;
	}
	
	.ftr-block .menu-item:last-child
	{
		text-align:center;
		width:100%;
		float:left;
	}
	
	.fusion-footer .ftr-nav .widget li a {
	    display: block !important;
    }
	
	.ftr-block .ftr-nav .menu-item:first-child
	{
		text-align:left!important;
		padding-left:20px!important;
	}*/
	
	
	.fusion-page-title-bar h1
	{
		margin-top:0px!important;
		font-size:36px!important;
	}
	
	.th-row1 th:first-child
	{
		padding-left:26%!important;
	}
	
	.th-row1
	{
		background-image:unset!important;
	}
	
}