/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.4.3.1770806614
Updated: 2026-02-11 10:43:34

*/
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
:root{
    --green-color: #bff747;
    --blue-dark: #1a263a;
    --blue-light: #2192ce;
    --bg-gradient: linear-gradient( #2192ce, #1f2c42);
    --bg-gradient-light: linear-gradient( #2192ce, #fff);

}
a, a img, a i  {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a.spbtn, input[type="submit"] {
    color: #fff;
    background-color: var(--blue-light);
    text-decoration: none;
    padding: 15px 25px;
    text-align: center;
    position: relative;
    overflow: hidden;
    display: inline-block;
    z-index: 1;
    font-weight: 600;
    letter-spacing: .5px;
    background-image: var(--bg-gradient);
    border-radius: 5px;
}
a.spbtn:hover {
    color: #fff;
}
a.spbtn::before {
    content: '';
    position: absolute;
    top: -2px;
    bottom: -2px;
    left: -15%;
    width: 0;
    height: 106%;
    background: var(--blue-dark);
    transform: skew(30deg);
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
a.spbtn:hover:before {
    width: 115%;
    transform: skew(0deg);
    left: -5px;
}
.header-html-inner a.spbtn {
    margin-top: 8px;
    background-image: none;
    background-color: #1a263a;
    color: #fff;
    border: 1px solid #2192ce;
}
.header-html-inner a.spbtn:hover {
    color: #2192ce;
}
.header-html-inner a.spbtn::before {
    background-color: #fff;
}
a.spbtn.light {
    background-image: linear-gradient(#2192ce, #106593);
}
.sechead .stext {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.sechead .stext:before {
    content: '';
    background-image: url("images/head-icon.webp");
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 4px;
    animation: rotatehead 2s linear infinite;
    background-size: cover;
}
@keyframes rotatehead {
  0%   { transform: rotate(0deg); }
  50%  { transform: rotate(-90deg); }
  100% { transform: rotate(0deg); }
}
.sechead h1, .sechead h2 {
    margin: 0;
    font-size: 48px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
}
.sechead h2 {
    font-size: 48px;
    text-transform: none;
}
.sechead h1 strong, .sechead h2 strong {
    color: var(--blue-light);
    font-weight: 900;
    background-image: var(--bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.twhite .sechead h2 strong {
    background-image: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: var(--blue-light);
}
.sechead.cent {
    text-align: center;
}
.sechead.cent .stext {
    display: inline-block;
}
.imgshin .vc_single_image-wrapper {
    position: relative;
    overflow: hidden;
}
.imgshin .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255,255,255,.3);
    transform: translate(-50%,-50%) rotate(-45deg);
    z-index: 1;
}
.imgshin .vc_single_image-wrapper:hover:after {
    height: 250%;
    transition: all 600ms linear;
    background-color: transparent;
}
/* CIRCLE BTN */
:root{
    --circle-size:150px;
    --radius: calc(var(--circle-size) / 2);
}
.circle-btn {
    width: var(--circle-size);
    height: var(--circle-size);
    position: relative;
    border-radius: 50%;
}
.circle-btn .circle-text{
    position:absolute;
    width:100%;
    height:100%;
    animation: rotateText 30s linear infinite;
}
.circle-btn .circleText {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: var(--blue-dark);
    text-transform: uppercase;
    font-weight: 600;
}
.circle-btn .circleText span{
    position:absolute;
    left:50%;
    top:0;
    transform-origin:0 var(--radius);
}
.circle-btn .arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 75px;
    height: 75px;
    border-radius: 50%;
    z-index: 2;
    background-color: var(--blue-dark);
}
.circle-btn .arrow span {
    background-color: #fff;
    mask: url(images/btn-arrow.webp) no-repeat center / 50px;
    transition: .3s;
    z-index: 9999;
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
}
.circle-btn .arrow a {
    width: 100%;
    height: 100%;
    position: absolute;
}
.circle-btn .arrow:hover span {
    background-color: var(--blue-light);
}
@keyframes rotateText{
  from{ transform: rotate(0deg); }
  to{ transform: rotate(360deg); }
}
.circle-btn:hover .circle-text{
    animation-play-state: paused;
}
.circle-btn.bbgc {
    background-color: var(--green-color);
    border: 10px solid var(--green-color);
    box-sizing: content-box;
}
.circle-btn.bbgc p.circleText {
    color: #000;
}
.circle-btn.bbgc .arrow {
    border: 10px solid #000;
}
.circle-btn.bbgc .arrow span {
    background-color: #000;
}
/* CIRCLE BTN */
.hbanner {
    background-image: url('images/hbanner.webp');
    background-size: cover;
    background-position: center;
    padding-top: 150px;
    padding-bottom: 50px;
}
.twhite, .twhite h1, .twhite h2, .twhite h3 {
    color: #fff;
}
header#masthead .site-main-header-wrap {
    border-bottom: 1px solid rgb(0 0 0 / 5%);
    backdrop-filter: blur(10px);
}
.hbanner .wpb_raw_code .wpb_wrapper {
    display: flex;
}
.brating {
	width: 440px;
	padding-right: 35px;
	border-right: 1px solid #0000001a;
	max-width: 100%;
}
.brating .rtext {
    font-size: 50px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 15px;
}
.brating .rtext span {
    font-size: 16px;
    font-weight: normal;
}
.brating .fstar {
    background-color: var(--blue-light);
    width: 100%;
    height: 22px;
    mask: url("images/rating.webp") no-repeat left / contain;
    margin: 15px 0 25px 0;
}
.brating .ratte, .cntnmain .rate {
    font-size: 22px;
    line-height: 1.7;
}
.cntnmain {
    padding-left: 35px;
}
.cntnmain .rate {
    margin-bottom: 30px;
}
.haboutsec {
    padding-top: 80px;
    padding-bottom: 50px;
}
.haboutsec .imgcol {
    padding-bottom: 145px;
}
.haboutsec .imgcol .wpb_single_image {
    margin: 0;
}
.haboutsec .imgcol .img1 .vc_single_image-wrapper {
    border-radius: 0;
}
.haboutsec .imgcol .vc_single_image-wrapper {
    border-radius: 0 30px 30px;
}
.haboutsec .img2 {
    right: -200px;
    bottom: 0;
    position: absolute;
    z-index: 1;
}
.haboutsec .inntext {
    padding-left: 220px;
    padding-top: 10px;
}
.haboutsec .pointsm {
    border-radius: 20px;
    background-color: #f1f1f1;
    font-size: 22px;
    font-weight: 700;
    border: 1px solid #f6f5f0;
    box-shadow: 0 0 15px #d1d1d1;
    padding: 21px 25px;
}
.haboutsec .pointsm p {
    margin-bottom: 15px;
}
.haboutsec ul.points {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
    column-gap: 20px;
    font-size: 18px;
    /* border-radius: 20px; */
    /* background-color: #f1f1f1; */
    /* font-weight: 700; */
    /* border: 1px solid #f6f5f0; */
    /* box-shadow: 0 0 15px #d1d1d1; */
}
.haboutsec ul.points li::before {
    content: "\f058";
    font-weight: 600;
    font-family: 'Font Awesome 7 Free';
    margin: 0 8px 0 0;
    color: var(--blue-light);
}
.haboutsec ul.points li:hover::before {
    color: var(--blue-dark);
}

/* 
.haboutsec ul.points li {
    display: flex;
    gap: 10px;
}
.haboutsec ul.points li::before {
    content: '';
    background-color: var(--blue-light);
    width: 30px;
    height: 30px;
    mask: url("images/resume.png") no-repeat left / contain;
    display: inline-block;
    transition: all 0.4s ease-in-out;
    background-image: var(--bg-gradient);
} */
/* .haboutsec ul.points li:nth-child(2)::before {
    mask: url("images/about-icon2.png") no-repeat left / contain;
}
.haboutsec ul.points li:nth-child(3)::before {
    mask: url("images/about-icon3.png") no-repeat left / contain;
}
.haboutsec ul.points li:nth-child(4)::before {
    mask: url("images/about-icon4.png") no-repeat left / contain;
} */
.haboutsec .btnst .wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 25px;
}
.haboutsec a.call {
    display: flex;
    color: #000;
    align-items: center;
    gap: 15px;
}
.haboutsec a.call span.tt {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}
.haboutsec a.call i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 20px;
    background-color: var(--blue-dark);
    color: #fff;
}
.haboutsec a.call:hover i {
    background-color:var(--blue-light);
}
.haboutsec a.call span.tt b {
    font-weight: normal;
}
.haboutsec a.call span.tt b:nth-child(2) {
    font-size: 22px;
    font-weight: bold;
    transition: all 0.5s ease;
    color: var(--blue-dark);
}
.haboutsec a.call:hover span.tt b:nth-child(2) {
    color: var(--blue-light);
}
.hsersec {
    padding-top: 80px;
    padding-bottom: 50px;
}
.hsersec::before {
    content: '';
    background-image: url("images/service-bg.webp");
    background-size: cover;
    background-position: center;
    animation: animation-breath 6s .4s infinite alternate;
    --scaleStart: 1;
    --scaleEnd: 1.2;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
@keyframes animation-breath{0%{transform:scale(var(--scaleStart))}to{transform:scale(var(--scaleEnd))}}
.hserboxes .vc_column-inner>.wpb_wrapper {
    display: flex;
    justify-content: space-around;
    gap: 35px;
}
.hserboxes .aio-icon-component {
    width: 25%;
    margin: 0 0 30px 0;
    margin-top: 110px;
}
.hserboxes .aio-icon-component:nth-child(2) {
    margin-top: 70px;
}
.hserboxes .aio-icon-component:nth-child(3) {
    margin-top: 30px;
}
.hserboxes .aio-icon-component:nth-child(4) {
    margin-top: 0;
}
.hserboxes .aio-icon-component a {
    padding: 150px 30px 30px 30px;
    border-radius: 30px;
    position: relative;
    border: 4px solid #ffffff;
    transition: all .4s ease;
    background-color: #f4f6f8;
    box-shadow: 0 0 15px #dfdfdf;
    overflow: hidden;
}
.hserboxes .aio-icon-component a::before {
    content: '';
    position: absolute;
    left: 10%;
    top: 10%;
    width: 1px;
    height: 1px;
    box-shadow: 24px 29px 85px 65px #bff7472e;
    animation: movean 6s linear infinite;
}
@keyframes movean{
    0% {left: 10%;top: 10%;}
	50% {left: 35%;top: 35%;}
    100% {left: 10%;top: 10%;}
}
.hserboxes .aio-icon-component a:hover {
    transform: translateY(-5px);
}
.hserboxes .aio-icon-component a .aio-icon-description {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    -webkit-text-stroke-color: #2192ce6b;
    -webkit-text-stroke-width: 1px;
    font-size: 66px;
    color: #FFFFFF00;
    line-height: 1;
}
.hserboxes .aio-icon-component a h3.aio-icon-title {
    font-size: 27px;
    text-align: left;
    line-height: 1.5;
    margin: 0;
    transition: all .4s ease;
    font-weight: 600;
}
.hserboxes .aio-icon-component a:hover  h3.aio-icon-title {
    color: var(--blue-light);
}
.hserboxes .aio-icon-component a .aio-icon-top {
    height: 60px;
    width: 60px;
    margin-bottom: 15px;
}
.testisec {
    padding-top: 40px;
    padding-bottom: 30px;
}
#testislider .wpmslider-viewport {
    padding: 10px 0;
}
#testislider .wpmtst-testimonial {
    border: 5px solid #ffff;
    padding: 30px;
    border-radius: 20px;
    background-color: #f5f5f5;
    background-image: linear-gradient(#f5f5f5, #ffffff, #f5f5f5);
    transition: all 0.5s ease;
    box-shadow: 0 0 10px #dfdfdf;
}
#testislider .wpmtst-testimonial:before {
    content: '';
    background-color: var(--blue-light);
    width: 35px;
    height: 35px;
    mask: url("images/quote.webp") no-repeat left / contain;
    position: absolute;
    right: 30px;
    bottom: 30px;
}
#testislider .wpmtst-testimonial:hover {
    border-color: var(--blue-light);
    box-shadow: 0 0 5px #dfdfdf;
}
#testislider .wpmtst-testimonial .testimonial-inner {
    border: none;
    padding: 0;
}
#testislider .wpmtst-testimonial .testimonial-content {
    font-size: 20px;
    margin-bottom: 12px;
}
#testislider .wpmtst-testimonial .testimonial-field {
    text-align: left;
    padding-left: 75px;
    padding-right: 45px;
}
#testislider .wpmtst-testimonial .testimonial-name {
    font-weight: bold;
}
#testislider .wpmtst-testimonial .testimonial-image {
    position: absolute;
    bottom: 30px;
    left: 30px;
    margin: 0;
}
#testislider .wpmtst-testimonial .testimonial-image img {
    padding: 0;
    border-radius: 50%;
    width: 60px;
    border: 1px solid #e7e7e7;
}
#testislider .wpmslider-pager a.wpmslider-pager-link:before {
    background: var(--blue-dark);
}
#testislider .wpmslider-pager a.wpmslider-pager-link.active:before {    
    background: var(--blue-light);
}
.clientsec {
    padding-bottom: 40px;
}
.clientsec .wpb_raw_code .wpb_wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
.clientsec .wpb_raw_code .wpb_wrapper div {
    width: calc(25% - 9px);
    background-color: #f6f6f6;
    padding: 10px;
    filter: grayscale(0);
    transition: all 0.5s ease;
}
.clientsec .wpb_raw_code .wpb_wrapper div:hover {
    filter: grayscale(100%);
}
.clientsec .wpb_raw_code .wpb_wrapper div img {
    margin: 0 auto;
}
.sizesec {
    padding-bottom: 50px;
}
.sizesec ul.list, ul.clist {
    margin: 0 0 30px 0;
    padding: 0;
    display: grid;
    gap: 10px;
    list-style: none;
}
.sizesec ul.list li, ul.clist li {
    position: relative;
    padding-left: 27px;
}
.sizesec ul.list li::before, ul.clist li::before {
    content: "\f192";
    font-weight: 400;
    font-family: 'Font Awesome 7 Free';
    color: var(--blue-light);
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 0;
}
.sizesec .wpb_single_image {
    margin: 0;
}
.sirow2 {
    border-radius: 30px;
    background: var(--blue-dark);
    padding: 50px;
}
.bannimg:before {
    content: '';
    background-color: var(--blue-light);
    width: 80px;
    height: 52px;
    mask: url("images/slide-arrow.webp") no-repeat center / contain;
    position: absolute;
    left: 140px;
    top: 30px;
    animation: bannarr 2s linear infinite;
    z-index: 1;
}
@keyframes bannarr {
  0%   { transform: translateX(5px) rotate(-3deg); background:#630000; }
  25%  { transform: translateX(0px) rotate(0deg);  background:#3b0000; }
  50%  { transform: translateX(-5px) rotate(3deg); background:#000; }
  75%  { transform: translateX(0px) rotate(0deg);  background:#3b0000; }
  100% { transform: translateX(5px) rotate(-3deg); background:#630000; }
}
.bannimg::after {
    content: '';
    background-image: url("images/magic-wand.webp");
    background-size: cover;
    width: 140px;
    height: 294px;
    position: absolute;
    left: 27%;
    bottom: 5px;
    animation: bannar 3s linear infinite;
}
@keyframes bannar {
  0%   {transform: scale(1);opacity: 1;}
  50%  {transform: scale(.94);opacity: .7;}
  100%  {transform: scale(1);opacity: 1;}
}
.sirow2 .vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 35px;
}
.sirow2 .wpb_text_column {
    width: 100%;
}
.sirow2 .aio-icon-component {
    width: calc(33.33% - 24px);
    margin: 0;
}
.sirow2 .aio-icon-component h3 {
    font-size: 18px !important;
    color: #2192ce;
    background: linear-gradient(45deg, #2192ce, #fff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.hctasec {
    padding-bottom: 50px;
}
.ctab1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: var(--blue-dark);
	color: #fff;
	border-radius: 20px;
	padding: 30px;
	text-align: center;
}
.ctab1 .topt {
    font-size: 31px;
    font-weight: 600;
}
.ctab1 .topt strong {
    color: #2192ce;
}
.ctab1 .topt i {
    margin-right: 10px;
}
.ctar2 {
    display: flex;
    gap: 30px;
}
.ctar2 .lbox {
    padding: 20px;
    border-radius: 20px;
    position: relative;
    background: #1a263a14;
    overflow: hidden;
    display: flex;
    width: 100%;
    background-position: 34%;
    align-items: center;
}
.ctar2 .lbox::before {
    content: '';
    background-image: url("images/cta-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .4;
}
.ctar2 .rbox {
    flex-shrink: 0;
    width: 350px;
    padding: 25px;
    border-radius: 20px;
    text-align: center;
    background: #2192ce42;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ctar2 .rbox img {
    width: 190px;
    margin: 0 auto 10px;
}
.ctar2 .rbox .head {
    font-size: 24px;
    font-weight: bold;
    margin: 4px 0 8px 0;
}
.ctar2 .rbox .tex {
    /* font-size: 14px; */
    /* line-height: normal; */
}
.ctar2 .rbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ctar2 .rbox ul li {
    padding: 3px 0;
    text-align: left;
}
.ctar2 .rbox ul li::before {
    content: "\f00c";
    font-weight: 600;
    font-family: 'Font Awesome 7 Free';
    margin: 0 8px 0 0;
    color: var(--blue-light);
}
.ctar2 .lbox .textcol {
    padding: 0 30px;
    width: calc(100% - 140px);
    z-index: 1;
}
.ctar2 .lbox .textcol h2 {
    margin: 0;
}
.ctar2 .lbox .textcol p {
    font-size: 110%;
    font-weight: 500;
    margin: 10px 0 0 0;
    display: inline-block;
}
.ctar2 .lbox .textcol a.spbtn {
    margin-top: 20px;
}
.ctar2 .lbox .img {
    width: 140px;
    z-index: 1;
}
.ctar2 .lbox .img img {
    box-shadow: 0 0 45px 45px #fff;
}
.haboutsec .imgcol .wpb_raw_code {
    position: absolute;
    left: 14px;
    bottom: 0;
    background-color: #f1f1f1;
    border-radius: 15px;
    padding: 15px;
    margin: 0;
}
.haboutsec .imgcol .wpb_raw_code .num {
    font-size: 56px;
    font-weight: bold;
    line-height: normal;
    color: var(--blue-dark);
}
.haboutsec .imgcol .wpb_raw_code .numt {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    color: var(--blue-dark);
}
.procesec {
    padding-top: 280px;
    padding-bottom: 280px;
    background-color: var(--blue-dark);
}
.procesec:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    background-color: #2192ce;
    transform: translate(-50%, -50%);
    filter: blur(100px);
    border-radius: 50%;
    opacity: .1;
}
.procesec .wpb_column.vc_col-sm-12 {
    position: unset;
}
.procesec .sechead {
    width: 650px;
    max-width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}
.procesec .stepb {
    position: absolute;
    left: 100px;
    top: 100px;
    background-color: #313e52;
    padding: 15px;
    border: 2px dashed #2192ce;
    border-radius: 15px;
    text-align: center;
    width: 300px;
    margin: 0;
}
.procesec .stepb.box2 {
    left: auto;
    right: 100px;
}
.procesec .stepb.box3 {
    top: 50%;
    margin-top: -50px;
}
.procesec .stepb.box4 {
    left: auto;
    right: 100px;
    top: 50%;
    margin-top: -50px;
}
.procesec .stepb.box5 {
    top: auto;
    bottom: 100px;
}
.procesec .stepb.box6 {
    left: auto;
    right: 100px;
    top: auto;
    bottom: 100px;
}
.procesec .stepb .hedt {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.procesec .stepb .nort {
    font-size: 13px;
}
.procesec .stepb:after {
    content: '';
    background-image: url("images/procesec-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    width: 325px;
    height: 173px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(50%);
}
.procesec .stepb.box2:after {
    left: auto;
    right: 50%;
    transform: scaleX(-1) translateX(50%);
}
.procesec .stepb.box3:after, .procesec .stepb.box4:after {
    background-image: url("images/procesec-bg1.webp");
    height: 15px;    
    bottom: 42%;
}
.procesec .stepb.box3:after {
    top: auto;
    transform: scaleY(-1) translateX(50%);
}
.procesec .stepb.box4:after {
    left: auto;
    top: auto;
    right: 50%;
    transform: scale(-1) translateX(50%);
}
.procesec .stepb.box5:after {
    top: auto;
    bottom: 50%;
    transform: scaleY(-1) translateX(50%);
}
.procesec .stepb.box6:after {
    left: auto;
    top: auto;
    right: 50%;
    bottom: 50%;
    transform: scale(-1) translateX(50%);
}
.procesec .sechead a.spbtn {
    margin-top: 30px;
}
.site-footer-wrap {
    background-color: var(--blue-dark);
    margin: 20px;
    border-radius: 20px;
    padding: 35px 0 0;
}
.site-footer-middle-section-1 {
    flex-direction: column;
}
.site-middle-footer-inner-wrap .textwidget a {
    margin: 0 auto;
    display: inline-block;
}
.site-middle-footer-inner-wrap .textwidget a:hover {
    transform: translateY(-5px);
}
ul#footer-menu {
    border-top: 1px solid #ffffff24;
    border-bottom: 1px solid #ffffff24;
    display: flex;
    justify-content: center;
    margin: 35px 0;
}
ul#footer-menu a {
    padding: 15px !important;
}
.site-info-inner p {
    font-size: 90%;
}
.subpsec1, .faqhmain.subpsec1 {
    padding-top: 50px;
    padding-bottom: 20px;
}
.contimg img {
    border-radius: 30px;
}
.coninfo {
    background-color: var(--blue-light);
    padding: 30px;
    border-radius: 30px;
}
.coninfo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.coninfo ul li {
    border-bottom: 1px solid var(--blue-dark);
    padding: 15px 0;
}
.coninfo ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.coninfo ul li:first-child {
    padding-top: 0;
}
.coninfo ul li a {
    color: #fff;
    display: flex;
    gap: 15px;
    align-items: center;
    font-weight: 600;
}
.coninfo ul li a i, .coninfo ul li a:hover {
    color: var(--blue-dark);
}
.sechead p {
    margin-top: 10px;
}
form.wpcf7-form .confr {
    margin-bottom: 20px;
}
form.wpcf7-form .confr span.wpcf7-form-control-wrap {
    display: block;
}
form.wpcf7-form .confr input[type="text"], form.wpcf7-form .confr input[type="email"], form.wpcf7-form .confr textarea {
    width: 100%;
    border: 1px solid var(--blue-dark);
    border-radius: 10px;
    padding: 10px 15px;
    color: #000;
}
form.wpcf7-form .confr textarea {
    height: 150px;
}
form.wpcf7-form .confr span.wpcf7-not-valid-tip {
    display: none;
}
form.wpcf7-form .confr input.wpcf7-not-valid {
    border-color: red;
}
.vidslider {
    padding-top: 80px;
    padding-bottom: 60px;
}
.vidslider .owl-carousel .owl-item {
    padding: 15px;
}
.vidslider .owl-carousel .owl-item video.custom-video {
    max-width: 100%;
    border: 5px solid var(--blue-dark);
    border-radius: 15px;
    overflow: hidden;
}
.vidslider .owl-carousel .owl-item iframe, .yt-lite img {
    border: 1px solid var(--blue-dark);
    border-radius: 15px;
    background-color: #000;
}
.faqhmain {
    padding-top: 40px;
    padding-bottom: 30px;
}
#faqacc .vc_tta-panel {
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 2px solid #ffff;
    background-image: linear-gradient(#ebebeb, #ffffff, #ebebeb);
    box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}
#faqacc .vc_tta-panel .vc_tta-panel-heading, #faqacc .vc_tta-panel .vc_tta-panel-body {
    background: transparent;
    border: none;
}
#faqacc .vc_tta-panel .vc_tta-panel-heading a {
	font-weight: 500;
	font-size: 22px;
	line-height: 1.5;
}
#faqacc .vc_tta-panel .vc_tta-panel-body {
    padding: 10px 20px 25px;
}
#faqacc .vc_tta-panel .vc_tta-panel-heading a, #faqacc .vc_tta-panel .vc_tta-panel-body {
    color: var(--blue-dark);
}
#faqacc .vc_tta-panel .vc_tta-panel-heading i:before, #faqacc .vc_tta-panel .vc_tta-panel-heading i:after {
    border-color: var(--blue-dark);
}
#faqacc .vc_tta-panel .vc_tta-panel-heading i:after {
    border-width: 0 0 0 3px;
}
#faqacc .vc_tta-panel .vc_tta-panel-heading i:before {
    border-width: 3px 0 0;
}
#faqacc .vc_tta-panel:hover .vc_tta-panel-heading i:before, #faqacc .vc_tta-panel:hover .vc_tta-panel-heading i:after, #faqacc .vc_tta-panel.vc_active .vc_tta-panel-heading i:before, #faqacc .vc_tta-panel.vc_active .vc_tta-panel-heading i:after {
    border-color: var(--blue-light);
}
#faqacc .vc_tta-panel .vc_tta-panel-heading i {
    width: 16px;
    height: 16px;
}
#faqacc .vc_tta-panel:hover .vc_tta-panel-heading a, #faqacc .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: var(--blue-light);
}
#faqacc .vc_tta-panel .vc_tta-panel-body p:not(:last-child), #faqacc .vc_tta-panel-body ul:not(:last-child) {
    margin-bottom: 15px;
}
#faqacc .vc_tta-panel-body ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.about-crisi {
    padding-top: 80px;
    padding-bottom: 40px;
    background-color: #f7f7f7;
}
.about-crisi .aio-icon-component {
    padding: 20px 12px;
    border-radius: 15px;
    border: 4px solid #ffffff;
    transition: all .4s ease;
    background-color: #f4f6f8;
    box-shadow: 0 0 15px #dfdfdf;
}
.about-crisi .aio-icon-component:hover {
    transform: translateY(-5px);
}
.about-crisi .aio-icon-component h3.aio-icon-title {
    margin: 10px 0 !important;
    font-size: 20px;
    color: var(--blue-dark);
}
.about-crisi .aio-icon-component .aio-icon-description {
    font-size: 16px;
}
.about-diff {
    padding-top: 70px;
    padding-bottom: 20px;
}
.about-diff .ingsec {
    background-color: #f6f6f6;
}
.about-diff .ingsec .vc_column-inner {
    padding: 0;
}
.about-diff .ingsec .wpb_single_image, .about-diff .ingsec .wpb_text_column {
    margin: 0;
}
.about-diff .ingsec .wpb_text_column {
    padding: 20px 50px;
}
.about-diff .row3 {
    background-color: var(--blue-dark);
    padding: 25px;
    border-radius: 0 0 20px 20px;
}
.about-diff .row3 * {
    color: #fff;
}
.about-diff .row4 {
    padding: 25px;
}
.about-diff .row4 h3 {
    font-size: 32px;
    color: var(--blue-light);
}
.about-diff .row4 h3 strong {
    font-weight: 900;
    background-image: var(--bg-gradient);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.page-hero-section .hero-container {
    padding: 0;
}
.page-hero-section h1.entry-title {
    display: none;
}
.page-hero-section .kadence-breadcrumbs {
    margin: 0;
    width: 100%;
    background-image: linear-gradient(45deg, #d9d9d9, transparent);
    padding: 5px 15px;
    color: var(--blue-dark);
    font-weight: 500;
}
.page-hero-section .kadence-breadcrumbs .bc-delimiter {
    padding: 0 5px;
}
.page-hero-section .kadence-breadcrumbs a {
    color: var(--blue-light);
    text-decoration: none;
}
.page-hero-section .kadence-breadcrumbs a:hover {
    color: var(--blue-dark);
}
.aboutsec1 {
    padding-bottom: 60px;
}
.aboutsec1 .ult-video {
    margin: 0;
    border: 5px solid var(--blue-dark);
    border-radius: 15px;
    overflow: hidden;
}
.carrsec1 {
    padding-bottom: 40px;
}
.carrsec1 .aio-icon-component {
    padding: 25px;
    border-radius: 15px;
    border: 4px solid #ffffff;
    transition: all .4s ease;
    background-color: var(--blue-dark);
    box-shadow: 0 0 15px #dfdfdf;
    position: relative;
}
.carrsec1 .aio-icon-component .num {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    -webkit-text-stroke-color: #ffffff6b;
    -webkit-text-stroke-width: 1px;
    font-size: 36px !important;
    color: #FFFFFF00 !important;
    line-height: 1 !important;
}
.carrsec1 .aio-icon-component:hover {
    transform: translateY(-5px);
}
.carrsec1 .aio-icon-component .aio-icon-description {
    color: #fff;
}
.carrsec1 .aio-icon-component h3.aio-icon-title, .carrprow .aio-icon-component h3.aio-icon-title {
    font-size: 22px;
    color: var(--blue-light);
}
.aio-icon-component .aio-icon-description p:empty {
    display: none;
}
.carrprow {
    padding-top: 80px;
    padding-bottom: 40px;
    background-color: #f7f7f7;
}
.carrprow.carr-p2, .carrprow.carr-p4 {
    background-color: transparent;
}
.carr-p1 .steps {
    position: relative;
    padding-left: 75px;
}
.carr-p1 .steps .num {
    position: absolute;
    top: 3px;
    left: 0;
    width: auto;
    font-size: 43px;
    color: var(--blue-light);
    font-weight: 700;
    line-height: 1;
}
.carr-p1 .steps strong {
    font-size: 28px;
    display: inline-block;
    padding-bottom: 5px;
    color: var(--blue-dark);
}
.carrprow.carr-p5 {
    background-image: linear-gradient(#f7f7f7, #ffffff);
}
.aio-icon-component .ult-just-icon-wrapper .aio-icon-img {
    transition: all .4s ease;
}
.aio-icon-component:hover .ult-just-icon-wrapper .aio-icon-img {
    animation: rotateBack 0.6s ease;

}
@keyframes rotateBack {
  0%   { transform: scaleX(1); }
  50%  { transform: scaleX(-1); }
  100% { transform: scaleX(1); }
}




.flip-wrapper {
    width: 350px;
    height: 501px;
    perspective: 1200px;
    margin: 0 auto;
}
.flip-card {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  animation: autoFlip 6s infinite ease-in-out;
}
.flip-front, .flip-back {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    backface-visibility: hidden;
    padding: 10px;
}
.flip-front img, .flip-back img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 0 0 10px #00000029;
}
.flip-back {
  transform: rotateY(180deg);
}
@keyframes autoFlip {
  0%   { transform: rotateY(0deg); }
  40%  { transform: rotateY(0deg); }
  50%  { transform: rotateY(180deg); }
  90%  { transform: rotateY(180deg); }
  100% { transform: rotateY(360deg); }
}
.float_menu {
    position: fixed;
    bottom: 50%;
    transform: translateY(50%);
    z-index: 9;
    transition: all .3s linear;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.float_menu a {
	color: #fff;
	font-size: 27px;
	padding: 4px 7px;
	display: inline-block;
	border-radius: 7px 0px 0px 7px;
	background-color: #25D366;
	width: 48px;
	border: 1px solid #ffffff42;
	margin-right: -1px;
}
.float_menu a:hover {
    background-color: #128C7E;
}
.float_menu a.bookbtn {
    background-color: #1a263a;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    white-space: nowrap;
    padding: 17px;
    border-radius: 0 7px 7px 0;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    text-align: center;
    color: #6ebbe3;
    letter-spacing: 1px;
}
.float_menu a.bookbtn:hover {
    background-color: #2186be;
    color: #fff;;
}
.brating .brbox {
    display: none;
}
.strong-view.pager-style-buttons .wpmslider-pager-link:before {
    width: 15px !important;
    height: 15px !important;
}
.yt-wrapper {
  position: relative;
  width: 100%;
  padding-top: 177.78%; /* 16:9 ratio */
}
.yt-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.yt-lite {
  position: relative;
  max-width: 100%;
  cursor: pointer;
}
.yt-lite img {
	display: block !important;
	aspect-ratio: 9 / 16;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}
.yt-lite .play-btn {
    position: absolute;
    inset: 0;
    background: url("images/toutube-play.webp") center / 64px no-repeat;
}




@media screen and (max-width: 1362px) {
    .header-html-inner a.spbtn {padding: 15px 12px;}
    .haboutsec .imgcol .wpb_raw_code .num {font-size: 48px;}
    .sechead h2 {font-size: 42px;}
    .ctab1 .topt {font-size: 28px;}
    .hserboxes .aio-icon-component a h3.aio-icon-title {font-size: 22px;}
    .haboutsec .pointsm {font-size: 19px;}
    .haboutsec .imgcol .wpb_raw_code .numt {font-size: 18px;}
    .haboutsec ul.points {font-size: 16px;}
    .haboutsec .imgcol .vc_single_image-wrapper {width: 380px;}
    .procesec {padding: 200px;}
    .procesec .stepb {left: 35px;top: 50px;}
    .procesec .stepb.box2, .procesec .stepb.box4, .procesec .stepb.box6 {right: 35px;}
    .procesec .stepb::after {width: 210px;height: 110px;left: 210px;}
    .procesec .stepb.box2::after, .procesec .stepb.box6::after {right: 210px;}
    .procesec .stepb.box3::after, .procesec .stepb.box4::after {height: 6px;width: 160px;left: 235px;}
    .procesec .stepb.box4::after {right: 235px;left: auto;}
    .procesec .sechead.cent {width: 440px;}
    #testislider .wpmtst-testimonial {padding: 20px;}
    .hsersec::before {animation: none;background-color: #2192ce0d;}
}
@media screen and (max-width: 992px) {
    .sechead h1{font-size: 38px;}
    .hbanner .wpb_raw_code .wpb_wrapper {flex-direction: column;}
    .brating {padding: 0 0 25px 0;border: none;}
    .cntnmain {padding: 0;}
    .hbanner {padding-top: 125px;padding-bottom: 30px;}
    .haboutsec .imgcol .img1 {display: none;}
    .haboutsec .img2 {right: auto;position: relative;}
    .haboutsec .inntext {padding-left: 0;}
    .hserboxes .aio-icon-component a {padding: 80px 15px 15px 15px;border-radius: 15px;}
    .hserboxes .aio-icon-component a .aio-icon-description {font-size: 40px;}
    .procesec .stepb {top: auto !important;bottom: auto !important;left: auto !important;right: auto !important;width: calc(50% - 22px) !important;margin: 10px !important;display: inline-block;position: relative;}
    .procesec .stepb::after {display: none;}
    .procesec .sechead.cent {width: auto;margin-bottom: 35px;}
    .procesec {padding-top: 80px;padding-bottom: 70px;}
    .content-area {margin-bottom: 0;margin-top: 0;}
    .faqhmain {padding-bottom: 0;}
    .sirow2 .aio-icon-component {width: calc(50% - 20px);margin: 0;}
    #mobile-drawer .mobile-html-inner p {margin: 10px 0 0;}
    .mobile-navigation ul li a {padding: 1em 0;}
    .mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {text-align: center;padding: 10px 15px;background: linear-gradient( #2192ce, #1f2c42);}
}
@media screen and (max-width: 767px) {
    .sechead h1 {font-size: 34px;}
    .sechead h2 {font-size: 32px;}
    .ctab1 .topt, h2, .ctar2 .rbox .head {font-size: 24px;}
    .carr-p1 .steps strong {font-size: 20px;}
    .haboutsec {padding-top: 45px;padding-bottom: 30px;}
    .haboutsec .imgcol .wpb_raw_code {position: relative;left: auto;margin: 30px 0 0 0;display: inline-block;}
    .haboutsec .imgcol {padding-bottom: 35px;}
    .sechead {margin-bottom: 20px !important;}
    .hsersec {padding-top: 50px;padding-bottom: 50px;}
    .ctar2 {flex-direction: column;}
    .hctasec {padding-bottom: 15px;}
    .hserboxes .vc_column-inner > .wpb_wrapper {flex-wrap: wrap;}
    .hserboxes .aio-icon-component {width: 46%;margin: 40px 0 0 0;}
    .hserboxes .aio-icon-component:nth-child(2) {margin-top: 15px;}
    .procesec {padding-top: 50px;padding-bottom: 40px;}
    .vidslider {padding-top: 50px;padding-bottom: 30px;}
    .clientsec .wpb_raw_code .wpb_wrapper div {width: calc(33% - 6px);}
    .sizesec .vc_row-o-content-bottom {flex-direction: column-reverse;}
    .clientsec, .sizesec {padding-bottom: 25px;}
    .sirow2 {padding: 35px 20px;}
    .testisec {padding-top: 25px;padding-bottom: 20px;}
    #testislider .wpmtst-testimonial .testimonial-image {bottom: 18px;}
    .faqhmain {padding-top: 5px;}
    a.spbtn, input[type="submit"] {padding: 15px 20px;}
    .procesec .sechead a.spbtn {margin-top: 10px;}
    .aboutsec1 {padding-top: 35px;padding-bottom: 40px;}
    .about-crisi, .about-diff {padding-top: 40px;padding-bottom: 10px;}
    .about-diff .ingsec.row2 {flex-direction: column-reverse;}
    .about-diff .ingsec .wpb_text_column {padding: 20px;}
    .carrsec1 {padding-bottom: 15px;}
    .carrprow {padding-top: 40px;padding-bottom: 15px;}
    .carrprow.carr-p2, .carrprow.carr-p4 {flex-direction: column-reverse;}
}
@media screen and (max-width: 479px) { 
    .brating .rtext, .haboutsec .imgcol .wpb_raw_code .num {font-size: 26px;line-height: 1;}
    .sechead h1, .carrsec1 .aio-icon-component .num {font-size: 23px !important;}
    .sechead h2, h2 {font-size: 22px;}    
    .haboutsec a.call span.tt b:nth-child(2), .ctab1 .topt, .ctar2 .rbox .head {font-size: 20px;}
    .carrsec1 .aio-icon-component h3.aio-icon-title, .carrprow .aio-icon-component h3.aio-icon-title, .carr-p1 .steps strong, .ctar2 .lbox h2, .hserboxes .aio-icon-component a h3.aio-icon-title, .procesec .stepb .hedt, .about-crisi .aio-icon-component h3.aio-icon-title, h3, .about-diff .row4 h3 {font-size: 18px;}
    #testislider .wpmtst-testimonial .testimonial-content {font-size: 17px;}
    .haboutsec .imgcol .wpb_raw_code .numt, .brating .ratte, .cntnmain .rate, .haboutsec .pointsm, body, input, select, optgroup, textarea {font-size: 16px;}
    .haboutsec ul.points {font-size: 15px;}
    .sechead .stext {font-size: 12px;margin-bottom: 8px;}
    .sechead .stext::before {top: 2px;}
    .site-branding a.brand img {max-width: 120px;}
    .site-main-header-inner-wrap {min-height: 65px;}
    .hbanner {padding-top: 100px;}
    .brating .fstar {height: 15px;margin: 7px 0 10px 0;}
    .brating {padding: 0 0 8px 0;}
    .bannimg::before {width: 50px;height: 40px;left: 75px;top: 0;}
    .bannimg::after {width: 70px;height: 150px;}
    .haboutsec .inntext {padding-top: 0;}
    .haboutsec ul.points {grid-template-columns: 1fr;row-gap: 5px;}
    .haboutsec .btnst .wpb_wrapper {gap: 20px;flex-direction: column;align-items: flex-start;}
    .haboutsec {padding-bottom: 5px;}
    .ctab1 {padding: 20px;}
    .ctab1, .haboutsec .imgcol .vc_single_image-wrapper, .haboutsec .pointsm, .coninfo, .contimg img, .ctar2 .lbox, .ctar2 .rbox, .sirow2, #testislider .wpmtst-testimonial, .site-footer-wrap {border-radius: 15px;}
    .haboutsec .pointsm {padding: 20px;}
    .ctar2 .lbox {flex-direction: column;}
    .ctar2 .lbox .textcol {padding: 0;width: 100%;}
    .ctar2 .lbox .textcol p {font-size: 100%;font-weight: normal;}
    .hserboxes .aio-icon-component {width: 100%;margin: 10px 0 0 0;}
    .hserboxes .aio-icon-component:nth-child(2), .hserboxes .aio-icon-component:nth-child(3) {margin-top: 0;}
    .procesec .stepb {width: 100% !important;margin: 8px 0 !important;padding: 10px;}
    .clientsec .wpb_raw_code .wpb_wrapper div {width: calc(50% - 6px);}
    .sirow2 .aio-icon-component {width: 100%;}
    .sirow2 .vc_column-inner > .wpb_wrapper {gap: 10px;}
    #testislider .wpmtst-testimonial {box-shadow: none;border: none;}
    #testislider .wpmslider-controls {padding-top: 0;}
    #faqacc .vc_tta-panel .vc_tta-panel-heading a {font-weight: 500;font-size: 18px;line-height: 1.3;padding: 10px 40px 10px 15px;}
    #faqacc .vc_tta-panel .vc_tta-panel-body {padding: 10px 10px 15px;}
    .sizesec ul.list, ul.clist {gap: 5px;}
    #faqacc .vc_tta-panel:last-child {margin-bottom: 0;}
    .site-middle-footer-inner-wrap {padding-top: 0;padding-bottom: 5px;}
    ul#footer-menu {margin: 20px 0;padding: 10px 0;}
    ul#footer-menu a {padding: 0 !important;margin: 3px 7px;font-size: 14px;}
    .sirow2 {padding: 25px 5px;}
    #faqacc, .cntnmain .rate {margin-bottom: 0 !important;}
    .hsersec {background-color: #2192ce0d;}
    .about-diff .row4 {padding: 10px;}
    .about-diff .row3 {padding: 15px 10px;border-radius: 0 0 15px 15px;}
    .faqhmain {padding-bottom: 25px;}
    .subpsec1, .faqhmain.subpsec1 {padding-top: 35px;}
    .coninfo {padding: 25px;}
    .site-footer-wrap {margin: 10px;}
    .carrsec1 .aio-icon-component {padding: 15px;}
    .carrprow.carr-p5 .wpb_single_image {margin-bottom: 20px;}
    .site-main-header-wrap .site-header-row-container-inner > .site-container {padding: 5px 10px 5px 15px;}
    .vidslider .owl-carousel .owl-item {padding: 5px;}
    .ctar2 .rbox {width: 100%;}
    .sechead {margin-bottom: 15px !important;}
    .haboutsec .imgcol .wpb_raw_code {margin: 0;padding: 10px 15px;}
    .haboutsec .pointsm {font-weight: 600;}
    a.spbtn, input[type="submit"] {padding: 12px 18px;font-size: 16px;}
    .hserboxes .aio-icon-component a {padding: 15px;}
    .hserboxes .aio-icon-component a .aio-icon-top {height: 46px;width: 46px;margin-bottom: 5px;}
    .hserboxes .aio-icon-component a .aio-icon-description {font-size: 26px;top: 10px;right: 10px;}
    .hserboxes .vc_column-inner > .wpb_wrapper {gap: 20px;}
    .procesec .stepb .hedt {line-height: 1;}
    .clientsec .wpb_raw_code, .carr-p1 .steps, .carrprow .aio-icon-component {margin-bottom: 20px;}
    .clientsec .wpb_text_column p:not(:last-child), .carrsec1 .aio-icon-component {margin-bottom: 15px;}
    .sirow2 .aio-icon-component .aio-icon-img, .carrsec1 .aio-icon-component .aio-icon-img, .carrprow .aio-icon-component .aio-icon-img {font-size: 46px !important;}
    .sirow2 .aio-icon-component .aio-icon-description, .carrsec1 .aio-icon-component .aio-icon-description, .carrprow .aio-icon-component .aio-icon-description {margin-top: 4px;line-height: 1.3;}
    .sirow2 .sechead {margin-bottom: 10px;}
    .site-info-inner p {font-size: 13px;}
    /* .site-middle-footer-inner-wrap .textwidget a img {width: 130px;} */
    .site-footer-wrap {padding: 25px 0 0;}
    .carr-p1 .steps .num {font-size: 30px;}
    .carr-p1 .steps {padding-left: 50px;}
    .carr-p1 .steps p {line-height: 1.3;}
    .haboutsec .imgcol {padding-bottom: 20px;}
    .vidslider .owl-carousel .owl-item video.custom-video, .vidslider .owl-carousel .owl-item iframe {border-width: 2px;}
    .cntnmain .circle-btn, .carrsec1 .aio-icon-component .num, .sizesec .wpb_single_image, .sizesec .toprhm, body.home .faqhmain, .haboutsec .imgcol, .hideonmob {display: none !important;}

.brating .brbox {
	display: inline-block;
	padding: 10px;
	background-color: #f1f1f1;
	border-radius: 10px;
	margin: 0 0 10px 10px;
}
.brating .brbox .num {
	font-size: 22px;
	line-height: 1;
	color: var(--blue-dark);
    font-weight: bold;
}
.brating .brbox .numt {
	font-size: 14px;
	color: var(--blue-dark);
	text-transform: capitalize;
	font-weight: 600;
}
.brating .blbox {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
.hctasec .vc_column-inner>.wpb_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
body.home .wpb-content-wrapper {
    display: flex;
    flex-direction: column;
}
body.home .wpb-content-wrapper .hbanner {
    order: 0;
}
body.home .wpb-content-wrapper .hsersec {
    order: 1;
	padding-top: 40px;
	padding-bottom: 40px;
    background-color: #dfeff8;
}
body.home .wpb-content-wrapper .vidslider {
    order: 2;
	padding-top: 30px;
	padding-bottom: 30px;
}
body.home .wpb-content-wrapper .procesec {
    order: 3;
	padding-top: 35px;
	padding-bottom: 30px;
}
body.home .wpb-content-wrapper .clientsec {
	order: 4;
	padding-top: 30px;
	padding-bottom: 0;
}
body.home .wpb-content-wrapper .sizesec {
	order: 5;
	padding-bottom: 15px;
}
body.home .wpb-content-wrapper .testisec {
	order: 6;
	padding-top: 20px;
	padding-bottom: 10px;
}
body.home .wpb-content-wrapper .haboutsec {
	order: 7;
	padding-top: 10px;
	padding-bottom: 5px;
}
.ctar2 .lbox .img {
	width: 100px;
}


}