 .flex-container a:active,
 .flexslider a:active,
 .flex-container a:focus,
 .flexslider a:focus {
     outline: none
 }

 .slides,
 .flex-control-nav,
 .flex-direction-nav {
     margin: 0;
     padding: 0;
     list-style: none
 }




 .flexslider {
     margin: 0;
     padding: 0
 }

 .flexslider .slides>li {
     display: none;
     -webkit-backface-visibility: hidden
 }

 .flexslider .slides img {
     width: 100%;
     display: block
 }

 .flex-pauseplay span {
     text-transform: capitalize
 }

 .slides:after {
     content: "\0020";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0
 }

 html[xmlns] .slides {
     display: block
 }

 .flexslider {
     -webkit-box-shadow: none;
     box-shadow: none;
     margin: 0;
     padding: 0;
     border: 0;
 }

 .flexslider {
     margin: 0 0 0px;
     background: transparent;
     border: 0px solid #fff;
     position: relative;

     zoom: 1;
 }

 .flexslider .slides {}

 .flexslider .slides li {
     position: relative;
     height: 100vh;
     min-height: 830px;
     display: none;
     -webkit-backface-visibility: hidden;
     background-size: cover !important;
     background-repeat: none !important;
     background-position: right center !important;
     background: #5B719B;
     background: radial-gradient(circle, rgba(91, 113, 155, 0.87) 0%, rgba(5, 21, 46, 0.64) 70%);
 }

 /* .flexslider .slides li::before {
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 50%;
     content: "";
     background: #000000;
     background: linear-gradient(70deg, rgb(0 0 0 / 70%) 12%, rgba(0, 0, 0, 0) 49%);
 } */



 .flexslider .slides li img {}

 .flexslider .slides li .container {
     position: absolute;
     right: 0;
     left: 0;
     margin: auto;
     top: 0;
     bottom: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     z-index: 9;
     max-width: 1500px;
     width: 100%;
     padding: 0 30px;

 }

 .flexslider .slides li .container .meta {
     position: relative;
     width: 100%;
     /* max-width: 590px; */
     z-index: 9;
     margin: 100px auto 0px 0;
     text-align: left;
     display: flex;
     align-items: center;
     height: 100%;
 }

 @media (max-width: 1450px) {
     .flexslider .slides li .container .meta {
         margin: 0px auto 0px 0;
     }
 }

 @media (max-width: 767px) {
     .flexslider .slides li .container .meta {
         flex-direction: column;
     }
 }

 .flexslider .slides li .container .meta .left {
     width: 50%;
 }

 @media (max-width: 767px) {
     .flexslider .slides li .container .meta .left {
         width: 100%;
     }
 }

 .flexslider .slides li .container .meta .right {
     width: 50%;
     text-align: center;
     height: 100%;
     display: flex;
     align-items: center;
     position: relative;
 }



 .flexslider .slides li .container .meta .right img.mach {
     width: 90%;
     max-width: 444px;
     margin: 0 auto;
     position: relative;
     z-index: 1;
     animation-name: machine;
     animation-duration: 13s;
     animation-iteration-count: infinite;
     animation-timing-function: ease;
     transform: rotate(3deg);

 }

 @media (max-width: 767px) {
     .flexslider .slides li .container .meta .right {
         width: 100%;
     }

     .flexslider .slides li .container .meta .right img.mach {
         max-width: 250px;
     }
 }

 @keyframes machine {
     0% {

         transform: scale(1) rotate(3deg);
     }

     50% {

         transform: scale(1.05) rotate(-3deg);

     }

     100% {

         transform: scale(1) rotate(3deg);
     }
 }

 .flexslider .slides li .container .meta .left .wrap {
     max-width: 590px;
 }





 @media (max-width:550px) {
     .flexslider .slides li {
         min-height: 600px;
         height: auto;
     }

     .flexslider .slides li .container .meta {
         margin: 0px auto 0 0;
     }
 }

 .flexslider .slides li .container .meta h1,
 .flexslider .slides li .container .meta h2 {
     font-size: 60px;
     line-height: 1.1;
     margin-bottom: 0px;
     padding-bottom: 13px;
     position: relative;
     color: #fff;
     font-weight: 600;
     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
 }

 @media (max-width: 1450px) {

     .flexslider .slides li .container .meta h1,
     .flexslider .slides li .container .meta h2 {
         font-size: 45px;
     }
 }

 @media (max-width: 970px) {

     .flexslider .slides li .container .meta h1,
     .flexslider .slides li .container .meta h2 {
         font-size: 35px;
     }
 }

 @media (max-width: 560px) {

     .flexslider .slides li .container .meta h1,
     .flexslider .slides li .container .meta h2 {
         font-size: 28px;
         line-height: 32px;
         padding-bottom: 0px;
     }
 }

 .flexslider .slides li .container .meta h2::before {
     position: absolute;
     left: 45%;
     bottom: -15px;
     content: "";
     background: #2ea5de;
     z-index: 9;
     height: 1px;
     width: 10%;
     display: none;
 }

 .flexslider .slides li .container .meta p {
     color: #ffffffd0;
     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
     font-weight: 200;
     font-size: 19px;
     line-height: 27px;
     margin-bottom: 25px;

 }

 @media (max-width: 1450px) {
     .flexslider .slides li .container .meta p {
         font-size: 16px;
     }
 }

 @media (max-width: 650px) {
     .flexslider .slides li .container .meta p {
         font-size: 14px;
         line-height: 22px;
     }
 }

 .flexslider .slides li.flex-active-slide .meta h1,
 .flexslider .slides li.flex-active-slide .meta h2 {
     -webkit-animation-delay: .5s;
     animation-delay: .5s;
     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeInLeft1;
     animation-name: fadeInLeft1;
 }

 .flexslider .slides li.flex-active-slide .meta p {
     -webkit-animation-delay: .6s;
     animation-delay: .6s;
     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeInLeft1;
     animation-name: fadeInLeft1;
 }

 .flexslider .slides li:after {
     position: absolute;
     content: "";
     right: 0;
     left: 0;
     top: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, 0.55);
     z-index: 5;
     display: none;
 }

 .flexslider .slides li .container .meta a {
     z-index: 7;

     transform-origin: 50% 50%;
     transform: translate(0px, 0px);
     opacity: 1;
     visibility: visible;
     float: left;

     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft;
     transition: all 500ms;
 }

 .footer_copyright_item.text-left a {
     transition: all 500ms;
 }

 .footer_copyright_item.text-left a:hover {
     color: #fff;
 }

 .radiantthemes-button .radiantthemes-button-main:hover {
     background-color: rgb(89 89 89);
 }


 .flex-control-nav li {
     margin: 15px 0;
     display: block;
     zoom: 1;
     display: inline;
 }

 .flex-control-paging li a {
     width: 12px;
     height: 12px;
     display: block;
     background: #666;
     background: none;
     cursor: pointer;
     text-indent: -9999px;
     -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
     -o-border-radius: 20px;
     border-radius: 50%;
     -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
     -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
     box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
     border: 0px solid #fff;
 }

 .flexslider .slides li.flex-active-slide .container .meta a {
     -webkit-animation-delay: .7s;
     animation-delay: .7s;
     -webkit-animation-duration: .6s;
     animation-duration: .6s;
     -webkit-animation-fill-mode: both;
     animation-fill-mode: both;
     -webkit-animation-name: fadeInLeft1;
     animation-name: fadeInLeft1;
 }

 .flexslider .slides li .container .meta a i {
     width: 0 !important;
     opacity: 0;
     transition: all 500ms;
     margin-left: 0 !important;
 }

 .flexslider .slides li .container .meta a:hover i {
     width: auto !important;
     margin-left: 10px !important;
     opacity: 1;
 }

 .flexslider .slides li .container .meta a i:before {
     font-family: FontAwesome;
     font-style: normal;
     font-weight: 400;
     speak: none;
     display: inline-block;
     text-decoration: inherit;
     width: auto;
     margin-right: 0;
     text-align: center;
     font-variant: normal;
     text-transform: none;
     line-height: inherit;
     margin-left: 0;
 }

 .flex-control-nav:before {
     display: none;
 }

 .flex-control-nav:after {
     display: none;
 }

 .flex-control-paging li a {
     width: 12px;
     height: 12px;
     background-color: #d3d3d381;
     border: 0;
     box-shadow: 0 0 0 2px transparent;
     transition: all 500ms;
     position: relative;
     margin-right: 5px;
 }

 .flex-control-paging li a:after {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background-color: rgba(255, 255, 255, 0.171);
     border-radius: 50%;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     margin: auto;
     transition: all 500ms;
     display: none;
 }

 .flex-control-paging li a.flex-active {
     box-shadow: 0 0 0 0px rgb(255 255 255);
     background-color: #00aaad;
     border: 0;
 }

 .flex-control-paging li a.flex-active:after {
     transform: scale(0.4);
     background-color: rgb(155, 155, 155);
 }

 .flex-control-paging li a:hover {
     box-shadow: 0 0 0 2px rgb(122, 122, 122);
     background-color: transparent;
     border: 0
 }

 .flex-control-paging li a:hover:after {
     transform: scale(0.4);
     background-color: rgb(122, 121, 121);
 }

 .flex-control-nav {
     position: absolute;
     bottom: 30px;
     z-index: 2;
     right: 0;
     margin: auto;
     left: 0;
     top: inherit;
     height: auto;
     text-align: left;
     max-width: 100%;
     padding: 0 60px;
 }

 @media (max-width: 1400px) {
     .flex-control-nav {
         text-align: center;
     }
 }

 .flex-control-nav li {
     display: block;
     zoom: 1;
     display: inline-block;
     margin: 0 4px;
 }

 span.small-head {
     font-size: 20px;
     color: #acacac;
 }

 .about-row {
     display: flex;
     align-items: center;
 }

 .blog.element-eleven {}

 .vc_column-inner.gal-slide {
     padding-left: 0;
     padding-right: 0;
 }

 .blog.element-eleven .blog-item {
     padding: 0 !important;
 }

 .map-out {
     padding: 0 !important;
 }

 .vc_column-inner.gal-slide .blog.element-eleven {
     width: auto;
     margin-left: 15px;
     margin-right: 0;
 }

 .wpb_column.vc_column_container.vc_col-sm-12.gal-contain {
     padding-left: 15px;
 }

 .g-map {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
 }

 .g-map:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     background-color: rgba(0, 0, 0, .44);
 }

 .vc_row-flex.focus-boxes {
     background-color: transparent !important;
     z-index: 9;
 }

 .g-map iframe {
     border: 0;
     float: left;
     width: 100%;
     height: 100%;
 }

 .footer_copyright_item.text-left a:first-child {
     margin-left: 0 !important;
 }

 @-webkit-keyframes fadeInLeft1 {
     0% {
         opacity: 0;
         -webkit-transform: translateY(50px);
         transform: translateY(50px);
     }

     100% {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
     }
 }

 @keyframes fadeInLeft1 {
     0% {
         opacity: 0;
         -webkit-transform: translateY(50px);
         transform: translateY(50px);
     }

     100% {
         opacity: 1;
         -webkit-transform: none;
         transform: none;
     }
 }

 @-webkit-keyframes fadeOutLeft {
     0% {
         opacity: 1;
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(50px);
         transform: translateY(50px);
     }
 }

 @keyframes fadeOutLeft {
     0% {
         opacity: 1;
     }

     100% {
         opacity: 0;
         -webkit-transform: translateY(50px);
         transform: translateY(50px);
     }
 }

 .rt-portfolio-box.element-six .rt-portfolio-box-item>.holder>.pic>.data .category {
     color: rgb(128 128 128) !important;
 }

 .radiantthemes-button>.radiantthemes-button-main {
     color: #fff !important;
 }



 .home-one-counter-box-number:before {
     background-color: #fff !important;
 }

 @media (max-width:1500px) {
     .flexslider .slides li .container {
         top: 100px;
     }
 }

 @media (max-width:550px) {
     .flexslider .slides li .container {
         padding: 100px 20px 0 20px;
         position: static;
     }
 }

 @media (max-width:1200px) {
     .flexslider .slides li .container .meta h1 {
         font-size: 50px;
     }
 }

 .preloader {
     position: fixed;
     z-index: 999999;
     background-color: #fff !important;
     display: flex;
     align-items: center;
     justify-content: center;
 }