body {
background: #f8f8f8 !important;
}
p {
font-size: 18px;
color: rgba(255,255,255,.8);
} .section-blue { padding-top:80px; padding-bottom:80px}
.section-blue p { color:#fff}
.section-white { padding-top:80px; padding-bottom:80px}
.section-white p { color:rgba(65, 65, 64, .7) !important }
.img-inline { float:left; margin-right:3px;}
#header.sticky-header .header-main, .fixed-header #header.sticky-header .header-main {
background-color: transparent;
}
.sticky .logo {
padding-top: 5px !important;
}
.content-center .row,
.content-center.row {
align-items: center;
}
.video-marketing-faq .toggle {
background: white;
padding: 0px;
border-bottom: 1px solid #5fb6e6;
}
.video-marketing-faq .toggle label {
background: white;
border: none;
color: #414140;
}
.video-marketing-faq section.toggle.active label {
background: #5fb6e6;
color: #414140;
}
.video-marketing-faq section.toggle .toggle-content {
padding: 20px !important;
}
.video-marketing-faq section.toggle .toggle-content p {
font-size: 18px;
line-height: 28.8px;
color: rgba(65,65,64,.7);
}
#creative-team  .trainerCentralData  {     padding-top: 0 !important; }
#creative-team  .trainerCentralData .vc_column-inner .wpb_text_column   {    margin-bottom: 0 !important; height: 100%; padding: 15px;}
.wpb_content_element a { font-weight: 400;}
.wpb_content_element a:hover { text-decoration:underline}
html #topcontrol {  background:transparent; height:180px !important;  } html #topcontrol .fas  { background:#5fb6e6; border-radius: 50%;  width: 40px;  height: 40px;     bottom: auto;     line-height: 35px; border: 1px solid #f8f8f8;}  .page-top .page-title { font-size: 86px; font-weight: 500;  line-height: 120%;   word-wrap: break-word; color:#414140; letter-spacing: 0.5px; display: none;}
.page-top ul.breadcrumb>li { text-transform: uppercase;  letter-spacing: 2px;  font-weight: 500;  font-size: 12px; color:#bebdbc;}   .page-top ul.breadcrumb>li a { color:#f8f8f8; }
.text-white p {color:#fff; }
.page-header-8 .delimiter, .page-top ul.breadcrumb>li .delimiter {     margin: 0 8px;}
a.porto-btn-normal {   padding: 12px 30px !important }  .page-top ul.breadcrumb:before { 
content: "";   position: absolute;   right: calc(100% + 30px);   
top: 6px;   width: 100vw;  height: 1px; background-color: rgba(248,248,248,.7); opacity: .2;}
.page-wrapper #main { background: transparent !important; }
.page-top .breadcrumbs-wrap {
text-align: center;
}
.grey-text p{
color: #414140 !important;
font-size: 18px;
font-weight: 300;
font-family: Roboto,sans-serif;
line-height: 24px;
margin-bottom: 20px !important;
}
#imprint-p p{
color: rgba(65,65,64,.7) !important;
font-size: 18px !important;
font-weight: 300 !important;
font-family: Roboto,sans-serif;
line-height: 24px !important;
}
.hp-content-text-t p {
text-align: justify;
}
.hp-content-text-s p {
text-align: justify;
}
.hp-content-text-g p {
text-align: justify;
}
.tss-carousel .item-content  {
text-align: justify;
}
.testimonial-list-view .item-content  {
text-align: justify;
}
.innerpage-top-content p {
text-align: justify; 
}
.page-top ul.breadcrumb {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
}
.mt-50 {
margin-top: 50px !important;
}
.mt-100 {
margin-top: 100px !important;
}
.mb-50 {
margin-bottom: 50px !important;
}
.pd-100 {
padding: 100px 0px !important;
}
h3 span.hp-thin { font-weight: 100;}
.contactus-btn .vc_btn3-container.hp-btn-style2.vc_btn3-center {
margin: 0 auto;
float: none;
}
.innerpage-top-content {
align-items: center;
}
.mega-menu>li.menu-item.has-sub:hover {   z-index: 9999;}
#home { background-size: cover; position:relative;  background-position: 50% 50% !important;}
#home:after {   content: "";    position: absolute;   top: 0;    left: 0;    right: 0;    bottom: 0;    background: #a9627c60;    z-index: 1;    width: 100%;    height: 100%; }
#home .container {     z-index: 999;   position: relative; }
#home * { color:#fff; }
#home h1 { font-size:60px; }
#home h1 small { font-size:48px; font-weight:400; }
#home h3 { font-size:30px; font-weight:400; }
#home .btn-hp.btn-banner .porto-btn .porto-btn-text { color:rgb(37, 56, 129) !important; font-weight:600 }
#home .btn-hp.btn-banner .porto-btn:hover .porto-btn-text { color:#fff !important; font-weight:600 }
#sec-logo .owl-carousel .owl-item  {padding-bottom: 20px; padding-top: 20px;  }
#sec-logo .owl-carousel .owl-item .wpb_wrapper  {   box-shadow: 0px 4px 20px 5px rgba(0, 0, 0, 0.03);    border-radius: 10px;    background: #ffffff;
padding: 25px;    align-items: center;    justify-content: center;   height: 120px;}
#sec-logo  .owl-carousel .wpb_content_element {   margin-bottom: 15px; height: 140px;}
.top-row  .porto-sicon-box {   margin-bottom: 0;    padding: 8px 20px;}
.btn-contact button { border-radius:25px !important;  padding: 12px 25px !important;  font-size: 18px !important; background:#e94e15 !important }
#sec-logo .owl-carousel .owl-item .wpb_wrapper  img {   display: block;   width: auto;  height: 100%;}
#sec-logo .owl-carousel .owl-item  .vc_single_image-wrapper { height:100% }
.btn-hp a { border-radius:6px !important}
.content-grid .content-grid-item:before,
.content-grid .content-grid-item:after { display:none;}
.porto-sicon-box.top-icon { height: 100%; margin:5px 15px; box-shadow:0px 4px 20px 5px rgba(0,0,0,0.03); border-radius:10px; background:#fff; }
.content-grid .content-grid-item .wpb_wrapper { height: 100%;} 
.sec-style1 h2, .sec-style2 h2,
.hp-sec-title h2 { position:relative; font-size:44px; font-weight: 500; margin-bottom: 55px;     letter-spacing: .02px;  }
.sec-style1 h2:after, .sec-style2 h2:after,
.hp-sec-title h2:after { content: "";  position: absolute;   width: 120px;   height: 4px;  background: #e95016;  bottom: -20px;   left: 50%;   margin-left: -60px; }
.sec-style1 h3, .sec-style2 h3,	
.hp-sec-title h3 {  font-size:25px;  }
#our-expertise .porto-sicon-box  .porto-sicon-title {  font-size: 24px !important; color:#253881 !important;  font-weight: 400 !important;   letter-spacing: .5px; } 
#our-expertise .porto-sicon-box .porto-sicon-description { font-size: 18px !important; color:#253881 !important; line-height: 28px;  }
#our-expertise .porto-sicon-box  .porto-sicon-read { background: #5fb6e6;  color: #ffffff;  border-color: transparent;     border-radius: 6px !important;   padding: 10px;  margin-top: 20px; }
#our-expertise .porto-sicon-box  .porto-sicon-read:hover { background: #253881;   }
.porto-sicon-box .porto-sicon-img {   background: #efe9e9;  padding: 20px;  border-radius: 50%; font-size: 60px !important;}
.porto-sicon-box .porto-sicon-img img {  max-width: 60px !important;  height: 60px !important;  text-align: center;  display: inline-block;}
.btn-white a.vc_btn3 { background: #fff !important; color: #9B59B6 !important;}
.btn-white a.vc_btn3:hover { background: #e6e6e6 !important; color: #9B59B6 !important;}
#sec-banner2 {  background-repeat: no-repeat !important; background-position:50% 50% !important; background-size: cover; position:relative}
#sec-banner2:after { content: "";    position: absolute;   top: 0;    left: 0;    right: 0;    bottom: 0;    background: #00000030;    z-index: 1;    width: 100%;    height: 100%;  }
#sec-banner2 .vc_column_container  {     z-index: 999;   position: relative; }
#sec-banner3 {  background-repeat: no-repeat !important; background-position:50% 50% !important; background-size: cover; position:relative}
#sec-banner3:after { content: "";    position: absolute;   top: 0;    left: 0;    right: 0;    bottom: 0;    background: #00000080;    z-index: 1;    width: 100%;    height: 100%;  }
#sec-banner3 .vc_column_container  {     z-index: 999;   position: relative; }
#sec-banner3  h2 { text-align: center;   letter-spacing: 6px;    font-weight: 500;   font-size: 40px;}
.content-text p,
.content-text ul li { font-size: 18px !important;   color: #253881 !important; line-height: 28px;}
.content-text ul li { margin-bottom:15px;}
.sec-style2.mt-0,
.sec-style1.mt-0 { margin-top: 0 !important; }
.banner-h550 { min-height: 550px; }
.banner-overlay .vc_column_container {  position: initial;}
.banner-overlay .vc_column_container:before { content:""; position:absolute; left:0; top:0; right:0; bottom:0; width: 100%; height: 100%;  }
.white-list ul li{
color: rgba(255,255,255,.8) !important;
margin-bottom: 10px;
}
.float-block {
width: 50%;
float: left;
}
.ml-10 {
padding-left: 10px;
}
.mr-10 {
padding-right: 10px;
}
#header #menu-main-menu > li.menu-item > a { color:#fff; font-size: 24px; font-weight: 500; text-align: left; padding: 15px 0; color:#fff;}
#menu-main-menu li.menu-item.current-menu-item > a::before {
background: #5fb6e6;
}
.zphero-slide-video {
width: calc(100% - 30px);
z-index: 2;
position: relative;
}
.ma0 {
margin: 0px !important;
}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.rs-touchhover {
background: #414140 !important;
}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected {
background: #68bae9 !important;
}
.content-text blockquote { border-left: 2px solid #efefef;}
.table-vision tr td { padding-bottom:25px;}
.tg .tg-c3ow {border-color:inherit;text-align:center;vertical-align:middle; width:25%;} 
.tg .tg-c3ow h3 { font-size: 18px; font-weight:normal;}
.tg .tg-c3ow img {   display: block; max-height: 100px; width: auto;}
.tg .tg-c3ow  { border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding:15px 30px; height: 200px;	 }
.tg tr .tg-c3ow:last-child { border-right:none;}
.tg tr:last-child .tg-c3ow { border-bottom:none;}
.tg .tg-c3ow a	{height: 120px;   vertical-align: middle;   display: flex;   flex-direction: column;   justify-content: center;   align-items: center;}
#sec-banner2 .our-moto { font-size: 24px; }
.img-footer img { border-radius:50%;     max-width: 135px; margin-top:25px;}
.copyright-wrap h4 { text-align:center !important}
#footer h2 { font-size: 24px; margin-top:0px !important}
#footer .porto-u-sub-heading, #footer .porto-u-sub-heading a  { font-size: 15px !important; line-height:24px !important; color:#fff !important; }
#footer .porto-u-sub-heading p  { font-size: 15px !important; line-height:24px !important; color:#FFFFFF66 !important; }
#footer .porto-u-sub-heading p  { margin-bottom:5px;}
#footer .porto-u-sub-heading a { margin-bottom:10px; display: block;}
#footer  a.btn-subsribe { padding:15px 25px; background:#e94e15 !important; border-radius:5px; color:#fff !important; text-align:center; font-size:17px !important }
.footer-logos .tg-c3ow {   padding: 20px;}
.footer-logos .tg-c3ow img { border-radius: 10px; overflow: hidden;}
.zindex9 * { z-index:99; position:relative;}
#header #menu-main-menu { margin-right: 0 !important; }
#second-footer { padding-bottom: 0px !important;
}
.share-links.footer-social-icons a {
width: auto;
padding-right: 40px;
text-align: left !important;
}
#zoho-book-content .porto-wrap-container .vc_column-gap-35 .wpb_wrapper .wpb_content_element  { height:250px;  } @media (min-width: 768px) {	
#hp-slider-carosal .caro-slier-item .wpb_wrapper  .porto-item-wrap  { float:left; width:26% !important; padding:15px 2%; }
#hp-slider-carosal .caro-slier-item .wpb_wrapper  .porto-item-wrap:nth-child(2) { float:left; width:66% !important;  padding:15px 2%; }
#hp-slider-carosal .caro-slier-item .wpb_wrapper  .porto-item-wrap:nth-child(3) { float:left; width:100% !important; margin-top:10px; }
}
@media screen and (max-width: 767px) {
#sec-banner2 { padding-top: 10px !important;  padding-bottom: 10px !important;}
#sec-banner2 .our-moto {   font-size: 18px; }
#sec-banner2 h2 {  margin-bottom: 10px; }	
#sec-banner2 { background-position: 62% 50% !important; }
.tg tr:last-child .tg-c3ow:nth-child(3), .tg tr:last-child .tg-c3ow:nth-child(4) { border-top:solid 1px #ccc}
#footer h2 { text-align:left;}
#footer .footer-logo.wpb_single_image img { margin-top:20px; }
#footer .col-md-1-5 { width:50%; float:left; }
#footer .col-md-1-5:last-child { width:100%; float:left; }
.banner-h550 {  min-height: 200px; }
.sec-style1 h2, .sec-style2 h2, .hp-sec-title h2 { font-size: 30px; }
.btn-white a.vc_btn3 {  padding: 5px 10px;  font-size: 18px !important;}
.alignleft,
.alignright { display: block;  text-align: center; margin:0 auto 30px !important;  float: none; }
.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper,
.wpb_video_widget.vc_video-el-width-60 .wpb_wrapper {   width: 100% !important; }
.banner-h550 h1 * { font-size: 27px !important;  line-height: normal; margin-bottom: 10px; }
.banner-h550 h2 * { font-size: 24px !important;  line-height: normal; margin-bottom: 10px; }
.banner-h550 h3 * { font-size: 22px !important;  line-height: normal; margin-bottom: 10px; }
.page-id-653 .banner-h550 .btn-white a.vc_btn3 { display:none;}
#hp-slider-carosal .caro-slier-item .wpb_wrapper  .porto-item-wrap { margin-bottom:20px;}
.tg .tg-c3ow { height: 150px;  width: 50%;   flex-direction: column;  justify-content: center; float: left;     padding: 10px !important;  align-items: center; display: flex; }
.tg tr .tg-c3ow:nth-child(2) { border-right:none;}
.tg .tg-c3ow h3 { line-height:normal;}
.tg .tg-c3ow a { margin: 0 10px; }
.table-vision tr td {
padding-bottom: 24px;
display: block;
width: auto !important;
text-align: left ! IMPORTANT;
}
.hp-sec-title h2 { font-size: 28px;}
.footer-logos td {  width: 50% !important;  margin: 10px 0 !important;    padding: 0 5px !important;    text-align: center;  display: inline-grid;
}
#home h1 { font-size: 41px; }
#header .porto-sicon-box p { font-size:14px;  }
.image-border-background .wpb_single_image {     margin-left: 0 !important; }
.image-border-background img { }
.vc_custom_1739548345814 { padding-left: 0 !important; }
} #main .wpb_wrapper ol li ,
#main .wpb_wrapper ul li {  font-family: Roboto, sans-serif;  font-size: 18px;    line-height: 28.8px; color: #414140;}
.sec-style1 { background:#faf9f7 !important;   margin-top: 60px !important;   border-top:solid  1px #d8d8d8 !important;   padding-top: 60px !important;   padding-bottom: 60px !important; }
.sec-style2 { border-top:solid 1px #d8d8d8 !important; margin-top: 0 !important;   border-top-width: 1px !important;   padding-top: 60px !important;   padding-bottom: 40px !important; }
#main .video-brdr .wpb_wrapper { padding:5px; border:solid 1px #d6d6d6 !important; }
.font-white h2 { color:#fff;}
.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat { background: #5fb6e6  !important; font-size: 18px !Important;   color: #ffffff;  border-color: transparent; border-radius:6px !important}
.vc_btn3.vc_btn3-color-sky:hover, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover { background: #253881 !important;   color: #ffffff;  }
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {   color: #fff;  background-color: #253881 !important;  border-radius:6px !important } 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover {   color: #fff !important;   background-color: #1a2759 !important; } 
.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {   color: #fff;     font-size: 18px ! Important;   background-color: #e94e15 !important;  border-radius:6px !important }
.vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover {  background-color: #9f350e !important}
.vc_btn3-container.vc_btn3-inline + .vc_btn3-inline { margin-left:15px;}
#main blockquote {     border-left: 0;  padding: 0 1rem 0.5rem 2rem; margin-bottom: 25px;}
#main .wpb_text_column  hr { background: #222f87cc;}
.hp-pull-left { float:left;}
.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {  color: #5fb6e6	!important;    background-color: #fff;  border-radius:6px !important}
.top-icon .porto-sicon-header{
margin-bottom:2rem!important;
}
#our-expertise .porto-sicon-box .porto-sicon-description{
word-wrap: break-word;
min-height: 221px;
}
#header .header-main .container{ }
.header-builder-p .vc_column-inner { width: 100%;}
#header .hp-align-right { text-align:right;}
#header .porto-popup-menu .hamburguer-btn {  
margin-top: 20px;
position: fixed;
right: 400px;
margin-right: 0px;
}
#header .porto-popup-menu .hamburguer-btn.active {
margin-right: 30px;
right: 0 !important;
margin-top: 0px;
}  
.header-main > .porto-wrap-container.container {
padding-left: 0px;
padding-right: 0px;
}
.mob-logo-slider { display:none !important;}
#header .hp-header-menu { margin-left: auto;
} 
.mil-circle-text .mil-ct-svg {  -webkit-transform: scale(2);  transform: scale(2);  width: 140px;  height: 140px; }
.hp-banner-heading span { font-weight:500; }
.hp-content-text p { color:rgba(0,0,0,.5) !important; font-size: 18px; font-weight:300;}
.hp-content-text-g p { color:rgba(255,255,255,.8) !important; font-size: 18px; font-weight:300;}
.hp-content-text-s p { color:rgba(255,255,255,.8) !important; font-size: 18px; font-weight:300;}
.hp-content-text-t p { color:rgba(65,65,64,.7) !important; font-size: 18px; font-weight:300;}
.warehousepage .hp-content-text-s ul li { color:rgba(255,255,255,.8) !important; font-size: 18px; font-weight:300;}
.warehousepage.hp-services-grid .wpb_text_column {
height: 300px !important;
}
.warehousepage.hp-services-grid .hp-services-grid-item h4 {
height: auto;
}
#third-section .no-bottom-padding {
padding-bottom: -40px !important;
}
#industry-logos .td-brand-shape {
background: rgba(248,248,248,0.1) !important;
}
#fifth-section .porto-section .porto-gb-e7a75de16fbcfc26ba91e59532edbd6a {
background-color: rgba(37, 56, 129, 0.7);
}
.video-iframe {
display: inline-block;
width: 100%;
}
@media (max-width: 768px) {
#home {
padding-top: 30px !important;
padding-bottom: 30px !important;  background-size: auto 100% !important ;
background-position: 50% 50% !important;
}
#home .btn-hp { margin-bottom:0; }
#home .porto-btn { line-height: 15px; font-size: 15px;}
#home h1 {
font-size: 27px;
line-height: normal;
margin-bottom: 20px;
}
#home h3 {
font-size: 20px;
}
.mob-logo-slider { display:block !important }
.footer-logos {  display:none !important; }
.carousel-logo-item { padding:10px !important; border-radius:10px; margin-top:25px;  }
#magento1and2-sec { background-size: contain; }
#header .hp-header-menu {
padding: 0 20px;
}
}
.hp-services-row2 { margin-top: 0px !important; }
.hp-round-text svg { fill:#414140 !important; }
.hamburguer-btn .hamburguer span:nth-child(3) { display:none;}
.hamburguer-btn .hamburguer span { top: 18px; }
.hamburguer-btn .hamburguer span { height:2px; background: #414140;}
.hp-heading span { font-weight:100;}
.hp-services-grid { border-top: solid 1px rgba(255, 255, 255, .1); margin: 0 auto; padding: 0; }
.hp-services-grid-item:first-child { border-left: solid 1px rgba(255, 255, 255, .1); border-bottom:solid 1px rgba(255,255,255,.1)}
.hp-services-grid .hp-services-grid-item {  border-right: solid 1px rgba(255, 255, 255, .1); border-bottom:solid 1px rgba(255,255,255,.1); padding: 0;}
.hp-services-grid .hp-services-grid-item > .wpb_wrapper  {  position: relative;  display: block;  padding: 60px 30px !important;}
.hp-services-grid-item .btn-icon-service { margin-bottom:0; height:36px; font-size:20px;}
.hp-services-grid-item .btn-icon-service .vc_btn3  { border-radius:19px !important; background:#bebdbc; border:none; color:#414140;     -webkit-transform: scale(.3);   transform: scale(.3);   -webkit-filter: grayscale(100%);  filter: grayscale(100%);   opacity: .4;   transform-origin: left; }
.hp-services-grid-item:hover .btn-icon-service .vc_btn3{color:#414140;  background:#5fb6e6; border:none; -webkit-transform: scale(1);
transform: scale(1);   -webkit-filter: grayscale(0);  filter: grayscale(0);   opacity: 1; } .hp-services-grid-item .hp-content-text-s { -webkit-transform: translateY(10px);  transform: translateY(10px); -webkit-box-orient: vertical;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);  transition: .4s cubic-bezier(0,0,.3642,1); }
.hp-services-grid-item:hover .hp-content-text-s { opacity: 1; -webkit-transform: translateY(0);   transform: translateY(0); }
.hp-services-grid .hp-services-grid-item > .wpb_wrapper:before {  content: "";  position: absolute;   top: 0;  left: 0;  height: 4px;  width: 0;    background-color: #5fb6e6;   -webkit-transition: .6s cubic-bezier(0,0,.3642,1);   transition: .6s cubic-bezier(0,0,.3642,1);}
.hp-services-grid .hp-services-grid-item:hover > .wpb_wrapper:before  { width:100%}
.hp-services-grid .hp-services-grid-item h4  { height:56px; overflow:hidden; }
.hp-btn-slider .material-icons { font-size: 25px; }
.hp-btn-slider span { background:#253881; border-radius:50%; width:40px; height:40px; display: inline-flex;  align-items: center; 
justify-content: center; margin-left:20px; color: #f8f8f8 !important; }
.hp-btn-slider {  display: inline-flex !important;  align-items: center; justify-content: center; }
.hp-suptitle { text-align: right; font-family: "Roboto", sans-serif;  font-size: 18px; font-weight: 300;   color: rgba(0, 0, 0, .5);    line-height: 150%; flex: 0 0 auto;   width: 83.33333333%;}
#hp-heading-sec121 { margin:0 auto;}
#hp-heading-sec121 .hp-suptitle:before {  content: "";  position: absolute;  right: calc(100% + 30px); top: 10px;    width: 600px;
height: 1px;   background-color: #fff;  opacity: .2; left: calc(82% + 30px); }
.hp-suptitle.iinerpage-subtitle p {
color: #414140;
}
.hp-suptitle.iinerpage-subtitle:before {
background-color: #414140 !important;
}
#forth-section .hp-suptitle:before {  content: "";  position: absolute;  right: calc(100% + 30px); top: 10px;    width: 600px;
height: 1px;   background-color: rgba(65,65,64,.7);  opacity: .2; left: calc(82% + 30px); }	
#forth-section p,
#fifth-section p,
#forth-section ul li {
color: rgba(65,65,64,.7) !important;
font-weight: 300;
font-size: 18px;
line-height: 24px;
}
#forth-section ul li {
margin-left: 20px;
}	
#third-section h2 .hp-text-image { height: 80px;   width: 250px;   display: inline-block;   overflow: hidden;   
border-radius: 70px;  margin-right: 30px;}
#third-section h2 .hp-text-image img { height: auto; max-width: 100%; object-fit: cover;  -o-object-position: top;    object-position: top;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);   transition: .4s cubic-bezier(0,0,.3642,1);} #client-logo .vc_carousel-control,
#client-logo .vc_carousel-indicators { display:none;}
#client-logo .vc_item .vc_inner {   height: 100%;   vertical-align: middle;   display: flex;  align-content: center;  flex-direction: row;  flex-wrap: nowrap; justify-content: center;  align-items: center;} .footer-social-icons { text-align: right; }
.footer-social-icons a:not(:hover) { color: #ffffff;  background: transparent; } #footer #menu-footer-left li a { font-weight: 300; font-size: 18px; color:rgba(255,255,255,.8); -webkit-transition: .4s cubic-bezier(0,0,.3642,1);  transition: .4s cubic-bezier(0,0,.3642,1); -webkit-transform: translateX(0); transform: translateX(0);}
#footer #menu-footer-right li a {  font-weight: 300; font-size: 18px; color:rgba(255,255,255,.8); -webkit-transition: .4s cubic-bezier(0,0,.3642,1);  transition: .4s cubic-bezier(0,0,.3642,1); -webkit-transform: translateX(0); transform: translateX(0);}
#footer #menu-footer-left, #footer #menu-footer-right,
#footer .menu li  { border:none !important; padding-top: 0;  padding-bottom: 0; padding-left: 0;}
#menu-footer-left { padding-top: 5px !important; }
#menu-footer-right { padding-top: 5px !important; }
#second-footer { } #footer #menu-footer-left li { margin-bottom: 5px;}
#footer #menu-footer-right li { margin-bottom: 5px;}
#footer #menu-footer-left li.current-menu-item a,
#footer #menu-footer-left li a:hover { color:#5fb6e6;  -webkit-transform: translateX(10px); transform: translateX(10px);}
#footer #menu-footer-left li a:hover  { padding-left: 10px; }
#footer #menu-footer-right li a:hover { color:#5fb6e6; -webkit-transform: translateX(10px); transform: translateX(10px); }
#footer #menu-footer-right li a:hover  { padding-left: 5px; }
#footer #menu-footer-left li:before, #footer #menu-footer-right li:before { display:none;}
.share-links a { margin-right: 0; } #header #menu-main-menu > li.menu-item > a { color:#fff; font-size: 24px; font-weight: 500; text-align: left; padding: 15px 0;}
#header #menu-main-menu li.menu-item.current-menu-item > a {
color: #5fb6e6;
}
#header #menu-main-menu li.menu-item:hover>a {  left: 0; }
#header .porto-popup-menu {
transition: -webkit-transform .5s ease;
transition: transform .5s ease;
-webkit-transform: translateX(400px);
-ms-transform: translateX(400px);
transform: translateX(400px);
}
.porto-popup-menu .sub-menu .sub-menu {
opacity: 1;
padding-left: 16px;
}
#header #menu-main-menu li.menu-item.menu-item-has-children > a::after {
content: '\e82b';
font-family: 'revicons';
position: absolute;
margin-left: 30px;
transform: rotate(90deg);
transition: -webkit-transform .5s ease;
transition: transform .5s ease;
}
#header #menu-main-menu li.menu-item.menu-item-has-children.opened > a::after {
transform: rotate(-90deg);
} #menu-main-menu li.menu-item a {
display: inline-block;
width: auto;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
padding-top: 0px;
}
#menu-main-menu li.menu-item a::before {
content: "" !important;
display: block !important;
position: absolute;
z-index: 1;
bottom: 7px;
left: 0%;
right: auto;
-webkit-transform: none;
-ms-transform: none;
transform: none;
width: 0;
height: 1px;
-webkit-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
transition: all 0.2s ease;
background: white;
}
#menu-main-menu li.menu-item a:hover::before, 
#menu-main-menu li.current-menu-item > a::before{
width: 90%;
} #header .porto-popup-menu.opened {
align-items: flex-start;
padding-top: 100px;
right: 0;
left: auto;
height: 100%;
position: fixed;
top: 0;
-webkit-transform: translateX(0%);
-ms-transform: translateX(0%);
transform: translateX(0%); background: rgb(37,56,129);
}
#menu-main-menu li.menu-item a { text-align: left; color: #f8f8f8; font-size: 18px;} .porto-post-title { color:#fff; line-height: 30px;  font-size: 22px;} #forth-section h3 { font-size: 28px !important; }
#fifth-section-middle {
padding-top: 50px !important; 
padding-bottom: 150px !important;
}
#fifth-section-middle p{
color: #414140;
}
.top-row.no-padding {
padding-top: 0px !important;
padding-bottom: 0px !important;
} #fifth-section-middle img {
position: absolute;
top: -60px;
left: 50%;
z-index: -1;
opacity: 0.1;
transform: translateX(-50%);
}
#fifth-section-middle .vc_btn3-container.vc_btn3-center,
#fifth-section-middle p {
float: none;
}
#fifth-section-middle.no-padding {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
#forth-section,
.third-our-expertise-section,
#second-section,
#fifth-section {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.third-our-expertise-section ul,
.third-our-expertise-section ul li {
color: rgba(255,255,255,.8) !important;
font-size: 18px !important;
}
.third-our-expertise-section ul {
margin-right: 20px;
margin-top: 20px;
}
.third-our-expertise-section h4 {
color: #bebdbc !important;
}
#second-section-i {
padding-top: 50px !important;
}
.hp-btn-style2 .vc_btn3  {
cursor: pointer;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border: none;
letter-spacing: 2px;
font-size: 14px;
color: rgb(255, 255, 255);
border-radius: 70px;
padding: 0 15px 0 50px;
height: 70px;
text-transform: uppercase;
font-weight: 500;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);
transition: .4s cubic-bezier(0,0,.3642,1);
-webkit-appearance: none;
appearance: none;
font-weight: 500 !important;
min-width: 300px;
}
.hp-btn-style2 .vc_btn3 .vc_btn3-icon  {
margin-left: 30px;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);
transition: .4s cubic-bezier(0,0,.3642,1);
padding: 10px;
background-color: #253881;
border-radius: 50%;
width: 40px;
height: 40px;
line-height: 20px;
text-align: center;
padding: 0 !important;
line-height: 40px;
}
.hp-btn-style2 .vc_btn3 .vc_btn3-icon:before {
color:#fff;
}
.hp-accent {
color: #5fb6e6;
}
.hp-team-card {
position: relative;
overflow: hidden;
margin-bottom: 0px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.hp-team-card > .wpb_wrapper.vc_column-inner .wpb_text_column {
margin: 0px !important;
}
.hp-description .hp-secrc-text h5 {
font-size: 20px;
line-height: 150%;
color:#fff;
}
.hp-description .hp-secrc-text .hp-light-soft {
font-weight: 500;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 12px;
line-height:24px;
color:rgba(255,255,255,.8);
text-transform: uppercase;
}
.hp-team-card > .wpb_wrapper.vc_column-inner:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 4px;
width: 0;
background-color: #5fb6e6;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1)
}
.hp-team-card img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);
transition: .4s cubic-bezier(0,0,.3642,1)
}
.hp-team-card.hp-offset-card {
-webkit-transform: translateY(60px);
transform: translateY(60px)
}
.hp-btn-slider:hover {
-webkit-transform: scale(1.015) !important;
transform: scale(1.015) !important;
-webkit-filter: brightness(110%) !important;
filter: brightness(110%) !important;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1) !important;
transition: .4s cubic-bezier(0,0,.3642,1) !important;
}
.hp-btn-slider:hover > span {
-webkit-transform: scale(1.15);
transform: scale(1.15);
}
.vc_btn3-container {
float: left;
margin-right: 20px;
}
.header-main.sticky {
background: rgba(248,248,248,1) !important;
}
.tech-logos .vc_images_carousel {
width: 100% !important; 
}
.tech-logo-slider .porto-wrap-container.container {
position: relative;
}
.tech-logos {
position: absolute;
z-index: 2;
margin-top: -130px;
background: white;
box-shadow: 0px -6px 57px 3px rgba(65, 65, 64, 0.2);
padding: 55px 90px;
border-radius:10px !important;
}
#fifth-section .porto-heading.post-content.mb-1 {
color: rgba(65,65,64,.7) !important;
}
@media (min-width: 992px) {
.porto-popup-menu .main-menu {
max-height: 100% !important;
overflow-x: auto;
padding-bottom: 20px;
}
}
.swiper-arrow.swiper-button-prev.prev-0 {
display: none !important;
}
.swiper-arrow.swiper-button-next.next-0 {
display: none !important;
}
/
.td-brand-logo-2:hover {
opacity: 0.5 !important; 
} .magic-mouse-cursor {
z-index: 9999;
} .magic-mouse-cursor .magic-mouse-outer {
width: 40px !important; height: 40px !important; border: 2px solid #000 !important; border-radius: 50%; background-color: transparent; } .magic-mouse-cursor .magic-mouse-inner {
width: 10px !important; height: 10px !important; background-color: #000 !important; }
.about-us-video {
width: calc(50% - 20px);
}
.about-us-video > .wpb_wrapper::after {
content: '';
border: 6px solid #5fb6e6;
position: absolute;
right: -20px;
top: -10px;
z-index: 1;
height: 80%;
width: 95%;
border-radius: 10px;
}
.about-us-video .wpb_text_column {
z-index: 2;
position: relative;
}
.footer .footer-social-icons a {
height: 30px;
}
.footer .footer-social-icons a:hover {
background: transparent;
}
.hp-heading h2 {
font-size: 68px;
line-height: 80px;
}
.image-border-background-left img {
width: 100%;
object-fit: cover;
transition: .2s cubic-bezier(0,0,.3642,1);
border-radius: 10px;
}
.image-border-background-left:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
.image-border-background-left .wpb_single_image {
margin-bottom: 0px;
position: relative;
z-index: 2
}
div.wpb_single_image .porto-vc-zoom {
width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
width: 100%;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle,
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow img, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border img, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_border_circle img, 
.wpb_single_image .vc_single_image-wrapper.vc_box_shadow_circle img {
box-shadow: none;
}
.image-border-background-left .wpb_single_image .vc_single_image-wrapper {
overflow: hidden;
border-radius: 10px; 
width: calc(100% - 40px);
padding: 0px !important;
}
.full-width .wpb_single_image img {
width: 100%;
}
.ult-video {
margin: 0px;
z-index: 2;
position: relative;
width: calc(100% - 40px);
margin-left: auto;
}
.image-border-background-left .wpb_single_image.vc_align_left {
text-align: right;
}
.image-border-background img {
object-fit: cover;
transition: .2s cubic-bezier(0,0,.3642,1);
border-radius: 10px;
}
.image-border-background:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
.image-border-background .wpb_single_image {
margin-bottom: 0px;
z-index: 2;
position: relative;
}
.image-border-background .wpb_single_image .vc_single_image-wrapper {
overflow: hidden;
border-radius: 10px;
width: calc(100% - 30px);
}
.porto-posts-grid .img-thumbnail img {
height: 200px;
object-fit: cover;
}
.porto-posts-grid .porto-tb-featured-image {
border-radius: 10px 10px 0px 0px;
}
.player .vp-video-wrapper video {
border-radius: 10px !important;
}
.porto-posts-grid .porto-tb-item > .porto-section > .porto-section {
border-radius: 0px 0px 10px 10px !important;
}
.btn-center .vc_btn3-container.vc_btn3-center {
float: none;
}
.wpb_video_widget.vc_video-align-center .wpb_wrapper {
z-index: 2
}
#second-footer .porto-wrap-container {
border-top: 1px solid #808080;
padding-top: 10px;
}
.hp-btn-slider {
min-height: 70px !important;
font-size: 14px !important;
width: 222px !important;
}
.grey-text-i b {
font-size: 20px;
font-weight: 500;
line-height: 40px;
color: #414140;
}
.grey-text-i p {
color: #414140b3;
font-size: 18px;
font-weight: 300;
}
.blog .porto-posts-grid h3,
.archive.category .porto-posts-grid h3, {
font-size: 20px;
font-weight: 500;
line-height: 40px;
color: #414140;
}
.porto-posts-grid .post-content,
.porto-posts-grid p {
color: #414140b3;
font-size: 18px;
font-weight: 300;
}
.porto-tb-item.post > .porto-section > .porto-section > .porto-section {
background-color: rgba(37, 56, 129, 0.7);
padding: 20px 23px 22px 30px;
border-radius: 10px 0px 0px 0px;
}
.porto-posts-grid .img-thumbnail img {
height: 200px;
}
.blog .porto-posts-grid .img-thumbnail img,
.archive.category .porto-posts-grid .img-thumbnail img {
height: auto;
}
.sidebar-content h3 {
font-size: 20px !important;
font-weight: 500 !important;
line-height: 40px !important;
color: #414140 !important;
}
.sidebar-content ul li a,
.sidebar-content p {
color: #414140b3 !important;
font-size: 18px;
font-weight: 300 !important;
}
.page-links span.current, 
.pagination span.current {
background: #283c89;
border-color: #283c89;
}
.pagination > a, 
.pagination > span {
color: #283c89;
border-color: #283c89;
}
.page-links a:focus, .page-links a:hover, .pagination a:focus, .pagination a:hover {
color: white;
}
input::placeholder, textarea::placeholder, select::placeholder {
font-size: 12px;
font-weight: 400;
color: #7f7b7b !important;
text-transform: uppercase;
letter-spacing: 2px;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select {
height: 70px !important;
font-size: 18px !important;
color: #414140b3 !important;
font-weight: 300 !important;
border-color: #414140 !important;
box-shadow: none !important;
}
textarea {
border-color: #414140 !important;
box-shadow: none !important;
}
.gfield--input-type-html {
font-size: 18px !important;
color: #414140b3 !important;
font-weight: 300 !important;
}
.gform-footer.gform_footer.top_label {
display: inline-block;
position: relative;
} .gform-footer.gform_footer.top_label:hover::before {
transform: scale(1.15,1.15);
}
#gform_ajax_spinner_1 {
display: none;
}
.gform-footer .gform_button.button#gform_submit_button_1 {
cursor: pointer !important;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex !important;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
border: none !important;
letter-spacing: 2px !important;
font-size: 14px !important;
color: rgb(255, 255, 255) !important;
border-radius: 70px !important;
padding: 0 50px 0 50px !important;
height: 70px !important;
text-transform: uppercase !important;
font-weight: 500 !important;
-webkit-transition: .4s cubic-bezier(0,0,.3642,1) !important;
transition: .4s cubic-bezier(0,0,.3642,1) !important;
-webkit-appearance: none !important;
appearance: none !important;
font-weight: 500 !important;
background: #7ec5eb !important;
}
.gform-theme--foundation .gform-grid-row {
row-gap: 40px;
}
#second-section .vc_btn3-container {
float: none !important;
}
#second-section .second-section-text p {
text-align: center;
font-size: 24px;
}
#second-section .second-section-text p.our-tagline {
font-weight: 500;
font-size: 42px;
line-height: 60px;
}
#forth-section .hp-services-grid .hp-services-grid-item {
border-right: 1px solid #e6e6e6;
border-top: 1px solid #e6e6e6;
}
#forth-section .hp-services-grid-item:first-child {
border-left: 1px solid #e6e6e6;
}
#forth-section .hp-services-grid .wpb_text_column {
height: auto !important;
margin: 0px;
}
.hp-services-grid.automation-page .wpb_text_column {
height: 350px !important;
}
.hp-team-img {
height: 470px;
position: relative;
margin-bottom: 20px !important;
overflow: hidden;
border-radius: 10px;
}
.hp-team-card .hp-description {
opacity: 0;
text-align: left;
background-color: rgba(0,0,0,.5);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
padding: 60px 30px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
pointer-events: none;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1);
border-radius: 10px;
}
.hp-team-card > .wpb_wrapper.vc_column-inner {
position: relative;
}
.hp-team-card .hp-description .hp-secrc-text {
opacity: 0;
-webkit-transform: translateY(15px);
transform: translateY(15px);
-webkit-transition: .4s cubic-bezier(0,0,.3642,1);
transition: .4s cubic-bezier(0,0,.3642,1);
-webkit-transition-delay: 0s;
transition-delay: 0s
}
.hp-team-card .hp-description .hp-secrc-text a {
color: #fff;
-webkit-transition: .2s cubic-bezier(0,0,.3642,1);
transition: .2s cubic-bezier(0,0,.3642,1)
}
.hp-team-card .hp-description .hp-secrc-text a:hover {
color: #253881;
}
.hp-team-card:hover img {
-webkit-transform: scale(1.2);
transform: scale(1.2)
}
.hp-team-card:hover > .wpb_wrapper.vc_column-inner:after {
width: 100%
}
.hp-team-card:hover .hp-description {
opacity: 1;
pointer-events: all
}
.hp-team-card:hover .hp-description .hp-secrc-text {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition-delay: .1s;
transition-delay: .1s
}
.hp-team-list {
position: relative
}
.hp-team-list .hp-lines-place {
position: absolute;
top: -120px;
left: -22.5%
}
#fifth-section .porto-tb-item.post .porto-section .porto-section { box-shadow: 0px 6px 47px 3px rgba(65, 65, 64, 0.1);
padding: 20px 23px 22px 30px;
border-radius: 10px 0px 0px 0px;
}
.tss-wrapper .tss-grid-item .single-item-wrapper {
background: transparent;
padding: 20px;
border-radius: 10px;
flex-direction: column; position: relative;
}
.tss-wrapper .tss-grid-item .single-item-wrapper::before {
content: "";
position: absolute;
top: 0;
left: 0;
height: 4px;
width: 0%;
background-color: #5fb6e6;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1);
}
.tss-wrapper .tss-grid-item:hover .single-item-wrapper::before {
width: 100%;
}
.tss-wrapper .tss-carousel1 {
background: transparent !important; 
}
#fifth-section a { color: #414140 !important;
}
.testimonials-slider .tss-wrapper .tss-carousel1 .item-content-wrapper::after {
display: none !important;
}
.testimonials-slider .tss-wrapper .tss-carousel1 .item-content-wrapper::before {
color: #5fb6e6;
font-size: 40px;
top: 20px;
right: 40px;
left: auto;
opacity: 0.3;
} .testimonials-slider .tss-wrapper .item-content-wrapper {
margin-top: 40px;
padding: 0px;
background: transparent !important;
}
.testimonials-slider .tss-wrapper .single-item-wrapper h4.author-bio {
color: white !important;
font-size: 14px;
font-weight: 300;
}
.testimonials-slider .tss-wrapper .single-item-wrapper .author-name {
color: white !important;
}
.slick-slider .slick-slide {
margin: 0 30px; }
.slick-list {
margin: 0 -30px; }
.tech-logos .wpb_raw_code.wpb_raw_html, .tech-logos .widget.widget_technology_slider_widget {
margin-bottom: 0px !important;
}
#third-section {
padding-top: 100px !important;
}
#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box > p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
margin-bottom: 20px !important;
}
.main-content {
padding-top: 0px;
padding-bottom: 0px;
}
.hamburguer-btn .hamburguer span {
background-color: #414140 !important;
height: 3px;
}
.testimonials-slider {
padding-left: 0px;
padding-right: 0px;
margin: 0 auto;
}
.hp-team-card::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
height: 4px;
width: 0;
background-color: #5fb6e6;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1);
}
.porto-tb-item.post > .porto-section::before {
content: "";
position: absolute;
top: 200px;
left: 0;
height: 4px;
width: 0%;
background-color: #5fb6e6;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1);
z-index: 6;
}
.blog .porto-tb-item.post > .porto-section::before,
.archive.category .porto-tb-item.post > .porto-section::before {
display: none;
}
.porto-tb-item.post:hover > .porto-section::before {
width: 100%;
}
.blog .porto-posts-grid .porto-tb-featured-image::before,
.archive.category .porto-posts-grid .porto-tb-featured-image::before {
content: "";
position: absolute;
bottom: 0px;
left: 0;
height: 4px;
width: 0%;
background-color: #5fb6e6;
-webkit-transition: .6s cubic-bezier(0,0,.3642,1);
transition: .6s cubic-bezier(0,0,.3642,1);
z-index: 6;
}
.blog .porto-tb-item.post:hover .porto-tb-featured-image::before,
.archive.category .porto-tb-item.post:hover .porto-tb-featured-image::before{
width: 100%;
} .tparrows {
opacity: 0 !important;
transition: opacity 0.3s ease;
pointer-events: none; }
rs-fullwidth-wrap:hover .tparrows {
opacity: 1 !important;
pointer-events: auto; }
.td-section-title-pre {
color: rgba(65,65,64,.7) !important;
font-size: 18px;
font-weight: 300;
font-family: Roboto,sans-serif;
line-height: 24px;
}
.td-section-title {
font-weight: 500;
margin-bottom: 0px;
font-size: 68px;
color: #414140;
line-height: 80px;
}
.td-brand-map {
position: absolute;
top: 0;
left: -47px;
opacity: 0.1;
z-index: 1;
width: 100%;
}
.p-relative {
position: relative;
}
.td-brand-logo-border {
border: 1px solid #e6e6e6;
margin-right: -1px;
margin-top: -1px;
}
.td-brand-logo-wrap-2 {
height: 197px;
display: flex;
align-items: center;
justify-content: center;
}
.td-brand-shape {
position: absolute;
width: 50px;
height: 50px;
text-align: center;
line-height: 57px;
background: #fff;
z-index: 3;
}
.td-brand-shape i {
font-size: 30px;
color: rgba(102, 102, 102, 0.2);
}
.td-brand-shape-position {
top: -23px;
left: -25px;
}
.td-brand-shape-position-2 {
top: -23px;
right: -25px;
}
.td-brand-shape-position-3 {
bottom: -27px;
right: -25px;
}
.td-brand-shape-position-4 {
bottom: -27px;
left: -25px;
}
.testimonials-slider {
margin-bottom: 50px;
}
.swiper-arrow {
border-radius: 100% !important;
width: 40px !important;
height: 40px !important;
line-height: 40px !important;
}
.swiper-arrow i {
line-height: 40px !important;
}
.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-next {
right: -40px;
}
.tss-carousel-main .swiper-button-next, .tss-carousel .swiper-button-prev {
left: -40px;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper::before {
color: #5fb6e6 !important;
opacity: 0.2;
font-size: 55px;
} .td-brand-counter-title {
font-weight: 500;
font-size: 50px;
line-height: 1.12;
margin-bottom: 0;
}
.td-brand-counter-pre {
font-weight: 400;
font-size: 18px;
line-height: 1;
color: var(--td-grey-2);
}
.td-brand-logo-wrap-2 img {
width: 80%;
}
.testimonials-slider .tss-wrapper .single-item-wrapper .item-content {
color: rgba(255,255,255,.8) !important;
font-size: 18px;
font-weight: 300;
line-height: 24px;
font-style: normal;
}
.hp-team-card .hp-description .hp-secrc-text {
position: absolute;
top: 72px;
left: 30px;
width: 80%;
color: rgba(0,0,0,.5) !important;
font-size: 18px !important;
font-weight: 300 !important;
}
#forth-section .hp-heading {
text-align: center;
}
.hp-team-card {
position: relative;
}
#home-industry-section-top .service-heading {
position: absolute;
right: -10px;
bottom: 20px;
background: #fff;
color: #414140;
padding: 20px;
font-family: roboto !important;
font-size: 20px;
font-weight: bold !important;
margin-bottom: 0px !important;
border-radius: 10px;
}
.service-heading a:hover {
color: #253881 !important;
}
#forth-section .service-heading:hover {
color: #253881 !important;
}
#fifth-section .post-title a:hover {
color: #253881 !important;
}
#home-industry-section-bottom .service-heading {
position: absolute;
right: -10px;
bottom: 20px;
background: #fff;
color: #414140;
padding: 20px;
font-family: roboto !important;
font-size: 20px;
font-weight: bold !important;
margin-bottom: 0px !important;
border-radius: 10px;
}
#our-team-section .service-heading {
position: absolute;
right: -10px;
bottom: 20px;
background: #253881;
color: #f8f8f8;
padding: 20px;
font-family: roboto !important;
font-size: 20px;
font-weight: bold !important;
margin-bottom: 0px !important;
border-radius: 10px;
}
.td-brand-counter-title .purecounter .stats-block {
margin-bottom: 10px;
}
.hp-services-grid .wpb_text_column {
height: 160px !important;
}
.single-post p {
color: rgba(65,65,64,.7) !important;
font-size: 18px;
line-height: 24px;
font-weight: 300;
}
.single-post ol li {
color: rgba(65,65,64,.7) !important;
font-size: 18px;
line-height: 24px;
font-weight: 300;
}
.single-post .meta-date {
color: rgba(65,65,64,.7) !important;
font-size: 18px;
line-height: 24px;
font-weight: 300;
}
.post-meta-divider > span:not(:last-child)::after {
padding-left: 10px;
margin-right: 10px;
}
.single-post ol li b {
font-weight: 500;
}
.single-post ol > li::marker {
font-weight: 500;
}
.tbl-scroll {
overflow-y: auto;
}
p a, 
p a:hover,
p a:active,
p a:focus {
color: #67b9e8;
}  @-webkit-keyframes move {
from {
-webkit-transform: translateY(-75px);
transform: translateY(-75px);
}
50% {
-webkit-transform: translateY(75px);
transform: translateY(75px);
}
to {
-webkit-transform: translateY(-75px);
transform: translateY(-75px);
}
}
@keyframes move {
from {
-webkit-transform: translateY(-75px);
transform: translateY(-75px);
}
50% {
-webkit-transform: translateY(75px);
transform: translateY(75px);
}
to {
-webkit-transform: translateY(-75px);
transform: translateY(-75px);
}
}
@keyframes float {
0% {
-webkit-transform: translateY(0) translateX(0);
transform: translateY(0) translateX(0);
}
25% {
-webkit-transform: translateY(-10px) translateX(5px); transform: translateY(-10px) translateX(5px); }
50% {
-webkit-transform: translateY(0) translateX(15px); transform: translateY(0) translateX(15px); }
75% {
-webkit-transform: translateY(10px) translateX(5px); transform: translateY(10px) translateX(5px); }
100% {
-webkit-transform: translateY(0) translateX(0); transform: translateY(0) translateX(0); }
}
.mil-lines-place .mil-lines {
opacity: 0.05;
pointer-events: none;
}
.mil-lines-place .mil-lines path, .mil-lines-place .mil-lines rect, .mil-lines-place .mil-lines line {
stroke: rgb(0, 0, 0);
}
.mil-lines-place .mil-lines .mil-move {
-webkit-animation: move 10s linear infinite;
animation: move 10s linear infinite;
}
.mil-lines-place.mil-light .mil-lines {
opacity: 0.2;
}
.mil-lines-place.mil-light .mil-lines path, .mil-lines-place.mil-light .mil-lines rect, .mil-lines-place.mil-light .mil-lines line {
stroke: rgb(255, 255, 255);
} .mil-animation-frame {
width: 100%;
height: 100vh;
position: absolute;
top: 0;
-webkit-animation: jump 10s linear infinite;
animation: jump 10s linear infinite;
pointer-events: none;
}
.mil-animation {
position: absolute;
display: inline-block;
width: 300px;
height: 300px;
opacity: 0.2;
pointer-events: none;
}
.mil-position-1 {
top: 100px;
right: 100px;
}
.mil-position-1 .mil-pentagon div {
border-top: 0.1px solid rgb(211, 211, 211);
}
.mil-position-2 {
top: -60px;
left: 15%;
}
.mil-position-2 .mil-pentagon div {
border-top: 1px solid rgb(211, 211, 211);
}
.mil-position-2 .mil-dodecahedron {
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.webshop-slider {
text-align: center;
}
.webshop-slider .vc_images_carousel .vc_carousel-control{
color: white;
}
.center-btn {
float: none !important;
}
.center-align .wpb_wrapper,
.center-align {
text-align: center;
}
.about-us-video.radius-back-border {
padding-left: 3%;
}
.about-us-video.radius-back-border img {
width: 400px;
height: 400px;
object-fit: cover;
border-radius: 10px;
}
.about-us-video.radius-back-border > .wpb_wrapper{
position: relative;
width: 570px;
}
.about-us-video.radius-back-border > .wpb_wrapper::after {
content: '';
border: 3px solid #5fb6e6;
position: absolute;
bottom: -50px;
top: auto;
right: 0;
width: 200px;
height: 200px;
z-index: -1;
border-radius: 300px;
animation: float 5s ease-in-out infinite;
}
.radius-back-border img {
object-fit: cover;
border-radius: 10px;
z-index: 2;
position: relative;
}
.radius-back-border > .wpb_wrapper, .radius-back-border-left > .wpb_wrapper {
position: relative;
}
.radius-back-border > .wpb_wrapper::after {
content: '';
border: 3px solid #5fb6e6;
position: absolute;
bottom: -50px;
top: auto;
right: 0;
width: 200px;
height: 200px;
z-index: 1;
border-radius: 300px;
animation: float 5s ease-in-out infinite;
}
.radius-back-border-left > .wpb_wrapper::after {
content: '';
border: 3px solid #5fb6e6;
position: absolute;
bottom: -50px;
top: auto;
left: 0;
width: 200px;
height: 200px;
z-index: 1;
border-radius: 300px;
animation: float 5s ease-in-out infinite;
}
.radius-back-border,
.radius-back-border-left {
margin-bottom: 70px;
}
.radius-back-border-left.large-img img {
width: auto;
height: auto;
position: relative;
z-index: 2;
}
.radius-back-border-left.large-img > .wpb_wrapper::after,
.radius-back-border.large-img > .wpb_wrapper::after {
z-index: 1
}
.image-border-background-left.large-img .wpb_single_image .vc_single_image-wrapper {
width: 90%;
}
.radius-back-border-left img {
width: 100%;
object-fit: cover;
border-radius: 10px;
float: right;
}
.video-wrapper {
width: 500px;
height: 280px;
}
.td-brand-title-wrap {
margin-bottom: 40px;
}
.mil-position-3 {
bottom: -100px;
right: 35%;
}
.mil-position-3 .mil-pentagon div {
border-top: 1px solid rgb(211, 211, 211);
}
.mil-position-3 .mil-dodecahedron {
-webkit-animation-delay: 1s;
animation-delay: 1s;
}
.mil-position-4 {
top: -60px;
right: 20%;
}
.mil-position-4 .mil-pentagon div {
border-top: 0.1px solid rgb(211, 211, 211);
}
.mil-position-4 .mil-dodecahedron {
-webkit-animation-delay: 0.5s;
animation-delay: 0.5s;
}
.mil-position-4.mil-dark .mil-pentagon div {
border-top: 0.1px solid rgb(211, 211, 211);
}
.mil-dodecahedron {
position: relative;
left: 100px;
top: 40px;
width: 100px;
height: 223px;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-animation: rotate 100s infinite linear;
animation: rotate 100s infinite linear;
}
@-webkit-keyframes rotate {
from {
-webkit-transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
}
to {
-webkit-transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
}
}
@keyframes rotate {
from {
-webkit-transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
transform: rotateX(0deg) rotateY(360deg) rotateZ(360deg);
}
to {
-webkit-transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
transform: rotateX(360deg) rotateY(0deg) rotateZ(-360deg);
}
}
.mil-pentagon {
position: absolute;
width: 100px;
}
.mil-pentagon:nth-child(1) {
-webkit-transform: rotateY(0.2turn) translateZ(69px) rotateX(26.5deg);
transform: rotateY(0.2turn) translateZ(69px) rotateX(26.5deg);
}
.mil-pentagon:nth-child(6) {
bottom: 0;
-webkit-transform: rotateY(0.2turn) translateZ(-69px) rotateX(206.5deg);
transform: rotateY(0.2turn) translateZ(-69px) rotateX(206.5deg);
}
.mil-pentagon:nth-child(2) {
-webkit-transform: rotateY(0.4turn) translateZ(69px) rotateX(26.5deg);
transform: rotateY(0.4turn) translateZ(69px) rotateX(26.5deg);
}
.mil-pentagon:nth-child(7) {
bottom: 0;
-webkit-transform: rotateY(0.4turn) translateZ(-69px) rotateX(206.5deg);
transform: rotateY(0.4turn) translateZ(-69px) rotateX(206.5deg);
}
.mil-pentagon:nth-child(3) {
-webkit-transform: rotateY(0.6turn) translateZ(69px) rotateX(26.5deg);
transform: rotateY(0.6turn) translateZ(69px) rotateX(26.5deg);
}
.mil-pentagon:nth-child(8) {
bottom: 0;
-webkit-transform: rotateY(0.6turn) translateZ(-69px) rotateX(206.5deg);
transform: rotateY(0.6turn) translateZ(-69px) rotateX(206.5deg);
}
.mil-pentagon:nth-child(4) {
-webkit-transform: rotateY(0.8turn) translateZ(69px) rotateX(26.5deg);
transform: rotateY(0.8turn) translateZ(69px) rotateX(26.5deg);
}
.mil-pentagon:nth-child(9) {
bottom: 0;
-webkit-transform: rotateY(0.8turn) translateZ(-69px) rotateX(206.5deg);
transform: rotateY(0.8turn) translateZ(-69px) rotateX(206.5deg);
}
.mil-pentagon:nth-child(5) {
-webkit-transform: rotateY(1turn) translateZ(69px) rotateX(26.5deg);
transform: rotateY(1turn) translateZ(69px) rotateX(26.5deg);
}
.mil-pentagon:nth-child(10) {
bottom: 0;
-webkit-transform: rotateY(1turn) translateZ(-69px) rotateX(206.5deg);
transform: rotateY(1turn) translateZ(-69px) rotateX(206.5deg);
}
.mil-pentagon:nth-child(11) {
-webkit-transform: translateZ(69px) rotateX(-90deg);
transform: translateZ(69px) rotateX(-90deg);
}
.mil-pentagon:nth-child(12) {
bottom: 0;
-webkit-transform: translateZ(-69px) rotateX(90deg);
transform: translateZ(-69px) rotateX(90deg);
}
.mil-pentagon div {
position: absolute;
width: 100px;
height: 69px;
-webkit-transform-origin: bottom;
transform-origin: bottom;
}
.mil-pentagon div:nth-child(1) {
-webkit-transform: rotate(0.2turn);
transform: rotate(0.2turn);
}
.mil-pentagon div:nth-child(2) {
-webkit-transform: rotate(0.4turn);
transform: rotate(0.4turn);
}
.mil-pentagon div:nth-child(3) {
-webkit-transform: rotate(0.6turn);
transform: rotate(0.6turn);
}
.mil-pentagon div:nth-child(4) {
-webkit-transform: rotate(0.8turn);
transform: rotate(0.8turn);
}
.mil-pentagon div:nth-child(5) {
-webkit-transform: rotate(1turn);
transform: rotate(1turn);
}
@-webkit-keyframes jump {
0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(30px);
transform: translateY(30px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
}
@keyframes jump {
0% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
50% {
-webkit-transform: translateY(30px);
transform: translateY(30px);
}
100% {
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
}
} .single-post .wpb_wrapper div {
color: rgba(65, 65, 64, .7) !important;
font-size: 18px;
line-height: 24px;
font-weight: 300;
margin-bottom: 10px;
}
.single-post .img-thumbnail {
background-color: transparent;
}
.single-post .wpb_wrapper div a {
color: #5fb6e6;
}
.gform-theme--foundation .gfield select.large {
align-items: center;
display: flex;
}
.mb-90 {
margin-bottom: 90px;
}
.top-row {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
@media screen and (max-width: 1400px) {
.mil-position-2 {
display: none;
}
.mil-position-3 {
display: none;
}
.mil-position-4 {
display: none;
}
}
@media screen and (max-width: 1223px) {
.hp-btn-style2 .vc_btn3 {
padding: 0 15px;
}
.vc_btn3-container {
margin-right: 10px;
}
h2.hp-heading {
font-size: 50px !important;
line-height: 60px !important; 
}
.td-brand-logo-wrap-2 {
height: 157px !important;
}
.about-us-video.radius-back-border img,
.about-us-video.round-back-border img {
width: 300px;
height: 300px;
}
.radius-back-border img,
.round-back-border img {
width: 100%;
}
.radius-back-border-left img{
width: 100%;
}
.video-wrapper {
width: 409px;
height: 230px;
}
.about-us-video.radius-back-border > .wpb_wrapper {
position: relative;
width: 450px;
}
}
@media screen and (max-width: 992px) {
.hp-team-card.hp-offset-card {
-webkit-transform:none;
transform: none
}
#second-section .vc_column_container.col-md-6:nth-child(1) {
order: 3;
width: 100%;
}
#second-section .vc_column_container.col-md-6:nth-child(2) {
order: 2;
width: 100%;
}
.about-us-video {
width: calc(100% - 20px);
}
#second-section .row{
flex-direction: column;
} .hp-team-card {
width: 50%;
}
#header .col-md-3 {
width: 50%
}
#header .col-md-9 {
width: 50%;
}
#header .porto-popup-menu .hamburguer-btn {
margin-right: 20px;
}
.hp-btn-style2 .vc_btn3 {
height: 60px;
width: 198px;
}
#forth-section, #second-section, #fifth-section {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.tech-logos {
margin-top: -95px;
background: white;
padding: 0px 20px;
left: 20px;
width: calc(100% - 40px);
}
.video-wrapper {
width: calc(100% - 30px);
height: 500px;
box-shadow: none;
}
.mil-lines-place .mil-lines {
display: none;
}
.about-us-video.radius-back-border > .wpb_wrapper {
position: relative;
width: 570px;
margin-bottom: 80px;
}
.footer-wrapper .col-md-1-5 {
width: 33.33%;
}
.testimonial-list-view .single-item-wrapper {
height: auto !important;
}
.vc_row.porto_stretch_css {
padding-left: 20px !important;
padding-right: 20px !important;
}
#zoho-book-content > .col-md-4, #zoho-book-content > .col-md-4 .wpb_wrapper ul li {
width: 100%;
text-align: center !important;
list-style-position: inside;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.about-us-video.radius-back-border > .wpb_wrapper {
width: 100%;
}
.wpb_single_image .vc_single_image-wrapper {
width: calc(100% - 30px);
}
.about-us-video.radius-back-border img, 
.about-us-video.round-back-border img {
width: 100%;
height: auto;
}
.about-us-video.radius-back-border {
padding-left: 10px;
padding-right: 10px;
}
.about-us-video {
width: 100%;
}
.about-us-video.radius-back-border > .wpb_wrapper {
margin-bottom: 0px;
}
.wpb_single_image.vc_align_center {
text-align: left;
}
.hp-btn-style2 .vc_btn3 {
width: auto;
}
.hp-services-grid-item {
width: 50%;
}
.hp-services-grid .hp-services-grid-item {
border-left: solid 1px rgba(255,255,255,.1);
}
.hp-services-grid .hp-services-grid-item:nth-child(3) {
width: 100%;
}
.hp-services-grid-item .btn-icon-service .vc_btn3 {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.hp-services-grid .wpb_text_column {
height: auto !important;
}
.banner-sub-title, .banner-sub-title spam {
font-size: 25px !important;
}
.rs-parallax-wrap {
padding: 0px 10px;
}
#wps-widget--team-1.wps-widget--team {
--wps-item-col-width: calc(100%/2*0.9999999) !important;
}
.top-video-section .vc_column_container.col-md-12 {
order: 1;
}	
.top-video-section .vc_column_container.col-md-6 {
order: 3;
width: 100%;
padding-right: 30px !important;
}
.top-video-section .about-us-video,
.top-video-section .image-border-background {
order: 2 !important;
}
.top-video-section iframe {
width: 100%;
height: 500px;
}
.top-video-section .video-wrapper {
width: calc(100% - 30px);
height: auto;
box-shadow: none;
border-radius:0px;
}
.zigzag .vc_column_container.col-md-8, .zigzag .vc_column_container.col-md-4 {
width: 50%;
}
}
@media screen and (min-width: 768px) {
.innerpage-top-content .col-md-3-5 {
width: calc(100% - 490px);
}
.innerpage-top-content .col-md-2-5 {
width: 470px;
}
}
@media screen and (max-width: 880px) {
.innerpage-top-content .col-md-3-5,
.vc_column_container .col-md-3-5 {
order: 2;
width: 100%;
}
.innerpage-top-content .col-md-2-5 {
order: 1;
width: 100%;
}
.image-border-background-left .wpb_single_image {
width: 100%;
}
.image-border-background-left img {
width: calc(100% - 20px);
height: auto;
}
.image-border-background .wpb_single_image {
width: 100%;
}
.image-border-background img,
.image-border-background-left img {
width: calc(100% - 50px);
height: auto;
}
.image-border-background .wpb_single_image .vc_single_image-wrapper,
.image-border-background-left .wpb_single_image .vc_single_image-wrapper {
width: 100%;
}
.radius-back-border, 
.radius-back-border-left,
.image-border-background {
width: 100%;
padding-left: 30px;
padding-right: 30px;
}
.radius-back-border + div, 
.radius-back-border-left + div,
.image-border-background + div,
.text-left {
padding: 0px 30px !important;
width: 100%;
}
.mb-90 {
margin-bottom: 0px;
}
}
@media screen and (max-width: 767px) {
.hp-btn-slider {
min-height: 60px !important;
font-size: 14px !important;
width: 180px !important;
margin-top: 40px !important;
}
h2.hp-heading {
font-size: 32px !important;
line-height: 40px !important; }
.container .vc_row.porto_stretch_css {
padding-left: 10px;
padding-right: 10px;
}
.page-top > .container {
padding-top: 40px;
padding-bottom: 40px;
}
.video-wrapper {
width: calc(100% - 30px) !important;
height: 334px !important;
margin-bottom: 70px !important;
}
.vc_column_container.col-md-9 {
order: 2;
}
.image-border-background {
order: 1;
} #client-logo .col-lg-6.col-md-6.col-sm-6,
#client-logo .col-lg-2.col-md-3.col-sm-6 {
width: 50%;
}
#client-logo .td-brand-title-wrap {
margin-bottom: 30px;
}
.rs-parallax-wrap {
margin-left: 10px;
}
.footer-social-icons {
text-align: center;
}
#second-footer .text-right, #second-footer .align-right {
text-align: left !important;
}
#second-footer .text-right h4 {
text-align: left;
}
.footer .vc_column_container.col-md-3:nth-child(2) {
margin-bottom: 20px;
}
#second-footer .align-left, #second-footer .align-right {
text-align: center;
}
.hp-services-grid .hp-services-grid-item {
border-left: solid 1px rgba(255, 255, 255, .1);
}
.about-us-video .wpb_wrapper.vc_column-inner {
margin-top: 0px;
}
.hp-btn-style2 .vc_btn3 {
font-size: 14px;
width: auto;
}
.hp-btn-style2 .vc_btn3 .vc_btn3-icon {
width: 30px;
height: 30px;
line-height: 30px;
}
#third-section {
padding-top: 120px !important;
}
.hp-services-grid .hp-services-grid-item > .wpb_wrapper {
padding: 30px !important;
}
.page-top ul.breadcrumb {
gap: 10px 0;
}
.image-border-background-left.insurance-left > .wpb_wrapper::after {
left: 0;
}
.testimonials-wrapper,
.vision-wrapper,
.work-hard-smart {
padding-right: 40px !important;
}
.banner-sub-title,
.banner-sub-title * {
font-size: 18px !important;
line-height: 24px !important;
width: 100% !important;
} .home .radius-back-border, .home .radius-back-border-left {
margin-bottom: 0px;
}
.zpiframe {
width: 100% !important; }
.hp-services-grid .wpb_text_column {
height: auto !important;
}
.float-block {
width: 100%;
}
.hp-services-grid.automation-page .wpb_text_column {
height: auto !important;
}
.top-video-section .vc_column_container.col-md-12 {
order: 1;
}	
.top-video-section .vc_column_container.col-md-6 {
order: 3;
width: 100%;
padding-right: 30px !important;
}
.top-video-section .about-us-video,
.top-video-section .image-border-background {
order: 2 !important;
}
.top-video-section iframe {
width: 100%;
height: 100%;
}
.top-video-section .about-us-video.radius-back-border > .wpb_wrapper {
margin-bottom: 0px;
}
.top-video-section .video-wrapper {
width: calc(100% - 30px);
height: 320px;
box-shadow: none;
border-radius:0px;
}
.top-video-section .about-us-video .wpb_wrapper.vc_column-inner {
width: 100%;
}
.page-top > .container {
padding-top: 40px;
}
.hp-services-grid-item .btn-icon-service .vc_btn3 {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
.hp-services-grid .wpb_text_column {
height: auto !important;
} 
.hp-heading h2 {
font-size: 42px;
line-height: 50px;
}
.tech-logos {
margin-top: -109px;
}
.about-us-video.radius-back-border > .wpb_wrapper::after {
width: 150px;
height: 150px;
}
.radius-back-border, 
.radius-back-border-left,
.image-border-background {
padding-left: 30px;
padding-right: 30px;
}
.radius-back-border + div, 
.radius-back-border-left + div,
.image-border-background + div,
.text-left {
padding: 0px 30px !important;
width: 100%;
}
.image-border-background-left:hover img,
.image-border-background:hover img {
-webkit-transform: scale(1);
transform: scale(1);
}
.vc_btn3-container.vc_btn3-right {
text-align: left !important;
}
}
@media screen and (max-width: 480px) {
.hp-team-card {
width: 100%;
}
#third-section {
padding-top: 90px !important;
}
.about-us-video.radius-back-border > .wpb_wrapper {
position: relative;
width: 100%;
margin-bottom: 0px;
}
.video-wrapper {
width: 271px !important;
height: 153px !important;
}
.radius-back-border > .wpb_wrapper::after,
.radius-back-border-left > .wpb_wrapper::after {
width: 150px;
height: 150px;
}
.about-us-video.radius-back-border {
padding: 0px !important;
} .vc_row.wpb_row {
padding-left: 10px !important;
padding-right: 10px !important;
}
.vc_column_container {
padding-left: 10px !important;
padding-right: 10px !important;
}
.before-logo-slider-sec {
padding-bottom: 80px !important;
}
.ecommerce-tech-logo .tech-logos {
margin-top: -50px;
}
}