.flexslider-seven{display:inline-block; width:100%;margin: 0 !important;float: left;}
.line7{ -webkit-transition: all 6s;
-moz-transition: all 6s;
-o-transition: all 6s;
transition: all 6s;
position: relative;
bottom: 0px;
height: 2px;
background: var(--wp--preset--color--fontcolor);
left: 1%;
width: 0;
margin: 3rem 0px;}
.animateline7 .line7{    width: calc(90vw - 36px);}
.flexslider-seven .flex-control-nav {
width: 100% !important;
position: relative;
bottom: 55px;
text-align: right;
right:calc(-90vw + 25px);
}
.flexslider-seven .container{    display: inline-block;
margin: 0 0 3%;}
.flexslider-seven .flex-control-paging li a.flex-active{background: var(--wp--preset--color--black) !important;}
.flexslider-seven .flex-control-paging li a {
width: 10px !important;
height: 10px !important;
background: rgba(0,0,0,0) !important;
border: 1px solid var(--wp--preset--color--black) !important;
}
.flexslider-seven .flex-control-nav li {
margin: 0 0.5rem;   float:left; width: 0px;}
.flexslider-seven {
overflow: visible!important;
}
.flexslider-seven {
overflow: visible!important;
}
.flexslider-seven .container {
display: flex;
width: 100%;
padding: 0% 0%;
box-sizing: border-box;
max-height: 450px;
height: auto;
}
.flexslider-seven .box{display: inline-block;
float: left;
margin: 0 2%;    text-align: center;    width: 16%;}
.flexslider-seven .box img{width:100% !important;} 
.flexslider-seven .box a{display: inline-block;
width: 100%;
float: left;
text-decoration: none;}
.flexslider-seven .box a > img{width: 100%;
border-radius: 15px;
display: inline-block;
float: left;
margin: 0 0 15px;}
.flexslider-seven .box a > h2{    display: inline-block;
float: left;
width: 100%;
margin: 0;
font-size: 1.8rem;
color: var(--wp--preset--color--fontcolor);
line-height: 1;
}
.flexslider-seven .box a > p{display: inline-block;
margin: 0;
width: 100%;
color: var(--wp--preset--color--fontcolor);
font-size: 1rem;}
.flexslider-clients{display:none; width:100%;margin: 0 !important;float: left;}
.flexslider-clients .flex-control-nav {
width: 100% !important;
position: relative;
bottom: 55px;
text-align: right;
}
.flexslider-clients .container{    display: inline-block;
margin: 0 0 3%;}
.flexslider-clients .flex-control-paging li a.flex-active{background: var(--wp--preset--color--black) !important;}
.flexslider-clients .flex-control-paging li a {
width: 10px !important;
height: 10px !important;
background: rgba(0,0,0,0) !important;
border: 1px solid var(--wp--preset--color--black) !important;
}
.flexslider-clients .flex-control-nav li {
margin: 0 0.5rem;}
.flexslider-clients {
overflow: visible!important;
}
.flexslider-clients {
overflow: visible!important;
}
.flexslider-clients .container {
display: flex;
width: 100%;
padding: 0% 0%;
box-sizing: border-box;
max-height: 450px;
height: auto;
}
.flexslider-clients .box{display: inline-block;
float: left;
margin: 0 2%;    text-align: center;    width: 16%;}
.flexslider-clients .box a{display: inline-block;
width: 100%;
float: left;
text-decoration: none;}
.flexslider-clients .box a > img{width: 100%;
border-radius: 15px;
display: inline-block;
float: left;
margin: 0 0 15px;}
.flexslider-clients .box a > h2{    display: inline-block;
float: left;
width: 100%;
margin: 0;
font-size: 1.8rem;
color: var(--wp--preset--color--fontcolor);
line-height: 1;
}
.flexslider-clients .box a > p{display: inline-block;
margin: 0;
width: 100%;
color: var(--wp--preset--color--fontcolor);
font-size: 1rem;}
@media only screen and (max-width: 480px) and (min-width: 320px)  {.flexslider-seven{display: none;}.flexslider-clients{display:inline-block;}.flexslider-clients .box {
display: inline-block;
float: left;
margin: 0 2%;
text-align: center;
width: 100%;
}
.flexslider-clients .flex-control-nav {
width: 100% !important;
position: relative;
bottom: 0px;
text-align: center;
margin: 20px 0;
}
}
@media only screen and (max-width: 780px) and (min-width: 481px)  {.flexslider-seven{display: none;}.flexslider-clients{display:inline-block;}.flexslider-clients .box {
display: inline-block;
float: left;
margin: 0 2%;
text-align: center;
width: 100%;
}
.flexslider-clients .flex-control-nav {
width: 100% !important;
position: relative;
bottom: 0px;
text-align: center;
margin: 20px 0;
}}
@media only screen and (max-width: 992px) and (min-width: 782px)  {}
@media only screen and (max-width: 1200px) and (min-width: 993px) {}