/*@charset "utf-8";
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/*====font-family: "Roboto", sans-serif;=====*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*====font-family: "Barlow Condensed", sans-serif;=====*/
/*..............embedded fonts..............*/

/*..............custom fonts..............*/

.line-effect svg { width: 100%; height: auto; } 
.maskPath {
  visibility: hidden;
}
svg {width: 100%; height: auto; }
img {user-select: none; -webkit-user-drag: none; }

.section-btm-img,
.home-familiar-section .btm-prtcl {position: absolute; bottom: -1px; width: 100%; padding-bottom: 2%; }

footer .footer-top-img,
.page-template-img,
.home-familiar-section .top-prtcl{position: absolute; top: -1px; width: 100%; padding-bottom: 2%; }

.section-btm-img img,
.home-familiar-section .top-prtcl img,
.home-familiar-section .btm-prtcl img,
.page-template-img img,
footer .footer-top-img img {position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }

/*.page-template-img{filter: invert(1) brightness(100);}*/




/*..............common styles..............*/
html, body{overflow-x: hidden;width: 100%; max-width: 100vw;}
body { margin: 0; padding: 0; font-family: "Roboto", sans-serif; font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 400; color:#575757; overflow-x: hidden; }
html {scroll-padding-top: 120px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; margin:0 0 30px; padding:0; color: #204456; font-family: "Barlow Condensed", sans-serif; line-height: 1.2; }
h1{ font-size: clamp(1.875rem, 1.296rem + 3.086vw, 5rem);font-weight: 500;} 
h2{ font-size: clamp(1.625rem, 1.273rem + 1.761vw, 3.375rem);font-weight: 500;} 
h3{ font-size: clamp(1.375rem, 1.274rem + 0.503vw, 1.875rem); font-weight: 500;}
h4{ font-size: clamp(1.125rem, 1.05rem + 0.377vw, 1.5rem); font-weight: 500;}
h5{ font-size: clamp(1rem, 0.95rem + 0.252vw, 1.25rem);}
h6{ font-size: clamp(1.125rem, 1.01rem + 0.513vw, 1.625rem);}
p{ margin:0 0 20px; line-height: 1.6;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #5787c6; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{font-family: "Roboto", sans-serif;font-weight: 300;outline: none;background: #F8F8F8 !important;}
input[type="submit"]{font-family: "Roboto", sans-serif; font-weight: 300; transition:all 0.3s ease 0s; outline: none;}
select { appearance: none; -webkit-appearance: none; height: 60px !important; padding-right: 40px !important; background-image: url(../images/select-arw.png); background-repeat: no-repeat; background-position: 96% center;  }
input:not([type="submit"]) {height: 60px !important;}
input.form-control,
textarea.form-control {border: 1px solid #757EB6 !important;padding: 16px 30px !important;box-shadow: none !important; resize: none;}
textarea.form-control{height: 120px !important;}
input.form-control {border-radius: 60px;}
textarea.form-control {border-radius: 20px;}
.form-select:focus {border-color: #fff !important; box-shadow: none !important; }

::placeholder { color: #847A7A !important; opacity: 1; }
::-ms-input-placeholder { color: #847A7A !important; }
  
/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */


/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */
.grecaptcha-badge { visibility: hidden !important; }

/* --- Button Styles --- */

.btn {min-width: 220px; justify-content: space-between; font-family: "Barlow Condensed", sans-serif; overflow: hidden; position: relative; z-index: 1; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; display: inline-flex; align-items: center; vertical-align: top; color: #fff !important; padding: 20px 35px; font-size: clamp(0.75rem, 0.675rem + 0.377vw, 1.125rem); line-height: 1; border-radius: 60px; gap: 10px; background-color: #E73B64; height: 60px; justify-content: center; font-size: 22px; font-weight: 500;    padding-bottom: 24px !important;}
.btn span {margin-left: 5px; margin-top: -5px;}
.btn:hover,
.btn:active{background-color: #E73B64 !important;}

.btn.btn-white {color: #E73B64 !important; background-color: #ffffff !important; }

.btn.btn-white span {margin-top: 0;}



header .btn:before {width: 95%;}
form label {transform: translate(0px, 8px) !important;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
form .labelanime label {transform: translate(0px, -23px) !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; height: auto; }

/* --- Button Styles --- */


/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
/*row with equal height column*/

/*--floating form--*/

form label {position: absolute; top: 9px; left: 25px; transition: all 0.4s; padding: 0 5px; pointer-events: none; }
form .form-control {padding: 10px 0; outline: none; font-size: 18px;}
form .form-control:focus + label,
form .form-control:not(:placeholder-shown) + label {top: -13px; left: 25px; background: #eff6fc; }
form textarea.form-control {padding: 12px; height: auto; min-height: 100px; font-size: 18px;}
form textarea.form-control:focus + label,
form textarea.form-control:not(:placeholder-shown) + label {top: -13px; left: 25px; background: #eff6fc; }


/* --- checkbox and radio button Styles --- */
.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}
/* --- checkbox and radio button Styles --- */


/*------common-imge hover----------*/
.aboutpg-therapi-sec .right-box .top-img-wraper img,
.aboutpg-therapi-sec .right-box .btm-img-wraper img,
.about-team .sngl-box .image-box img {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: scale(1); }

.aboutpg-therapi-sec .right-box .top-img-wraper:hover img,
.aboutpg-therapi-sec .right-box .btm-img-wraper:hover img,
.about-team .sngl-box:hover .image-box img {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: scale(1.1); }

/*------circle spinner-----*/

.spinner-wrap-crcl-animaton {position: absolute; left: 0; right: 0; top: 0; width: 150px; height: 150px; bottom: 0; margin: 0 auto; z-index: -1; transform: scale(1.2); }
.spinner-wrap-crcl-animaton .spinner-item {background-color: #fff; border-radius: 50%; height: 200px; width: 200px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; -webkit-animation: zoom 4s linear 4s infinite; animation: zoom 4s linear 4s infinite; }
.spinner-wrap-crcl-animaton .spinner-item--2 {-webkit-animation-delay: .6s; animation-delay: .6s; }
.spinner-wrap-crcl-animaton .spinner-item--3 {-webkit-animation-delay: 1s; animation-delay: 1s; }

@-webkit-keyframes zoom {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

@keyframes zoom {
  0% {
    transform: translate(-50%, -50%) scale(0.2);
    opacity: 0;
  }
  50% {
    opacity: 0.9;
  }
  100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
  }
}

/*..............common styles..............*/
.common-padd { padding-top: 100px; padding-bottom: 100px; } 
.common-padd-bottom {  padding-bottom: 100px; } 
.common-padd-top {  padding-top: 100px; } 

.form-control { height: 50px; padding: 16px 30px; } 

.blue-bg{background-color: #346F97;}
.blue-light-bg{background-color: #EFF6FC;}
.red-bg{background-color: #E4556E;}
.light-green-bg{background-color: #5EB39F;}


.common-header-center {text-align: center; margin-bottom: 50px; position: relative; }
.common-header-center.with-line::before {content: ""; width: 100%; height: 1px; background-color: #D0D0D0; position: absolute; left: 0; top: 55%;z-index: -1; }
.common-header-center.with-line h2 {background-color: #fff; display: inline-block; margin: 0; padding: 0px 40px; }
.common-header-center h2 span {color: #E73B64; }
.common-header-center.all-white h2 {color: #fff; }




/*button dash border*/

.button-ab:hover .border-motion {animation-play-state: running; transition: none; }
.button-ab:not(:hover) .border-motion {stroke-dashoffset: 0; }
 @keyframes dashMotion {
        from {
            stroke-dashoffset: 0;
        }
        to {
            stroke-dashoffset: -30;
        }
    }

.dashed-border-motion-button svg {position: absolute; top: 3px; left: 4px; width: 100%; height: 100%; pointer-events: none; z-index: 1; }
.border-motion {fill: none; stroke: #fff; stroke-width: 1.5px; stroke-dasharray: 5, 5; stroke-linecap: round; animation: dashMotion 5s linear infinite; animation-play-state: paused; transition: stroke-dashoffset 0.5s ease; }
.border-motion.motion-red{stroke: #E73B64; }
.dashed-border-motion-button:hover .border-motion {stroke: #fff; }
.dashed-border-motion-button:hover {color: #fff; background-color: #333; }



/* submit button */
.submit-btn {min-width: 190px; justify-content: space-between; overflow: hidden; position: relative; z-index: 1; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; display: inline-flex; align-items: center; vertical-align: top; color: #fff !important; padding: 20px 35px; line-height: 1; border-radius: 60px; gap: 10px; background-color: #E73B64; height: 60px; justify-content: center; padding-bottom: 24px !important; }
.submit-btn input[type="submit"] {position: absolute; left: 0; top: 0; background:  url('../images/button-arrow.svg')no-repeat!important; border: 0; font-family: "Barlow Condensed", sans-serif; font-size: 22px; font-weight: 500; color: #fff; text-align: left; width: 100%; height: 100%; background-position: 70% center!important; background-size: auto!important; display: inline-block; z-index: 3; padding: 0 50px !important;padding-bottom: 5px !important;}
.dashed-border-motion-button.submit-btn svg {position: absolute; top: -2px; }
.button-ab {position: relative; overflow: hidden; z-index: 1; }
.btn.button-ab:before,.button-ab:before  {content: ""; position: absolute; bottom: 0; left: 0; width: 0%!important; height: 100%; background-color: #5eb39f; transition: all 0.3s; border-radius: 10rem; z-index: -1; }
.submit-btn.button-ab:before  {z-index: 2; }
.submit-btn.button-ab.dashed-border-motion-button svg {z-index: 2; }
.submit-btn:hover input[type="submit"] {background-position: 75% center !important; }
.button-ab:hover {color: #fff !important; }
.btn.button-ab:hover span img {/*filter: brightness(0) invert(1);*/ -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.btn.button-ab span img {/*filter: unset;*/ -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.btn.button-ab:hover:before,.button-ab:hover:before  {width: 100%!important; }
.btn.button-ab span {transition: all 0.3s ease; transform: translateX(0px); }
.btn.button-ab:hover span {transform: translateX(8px); }


.btn.btn-white:hover span img {filter: brightness(0) invert(1);  }
.btn.btn-white span img {filter: unset;}


/*--media ciecle effect--*/

.shape {position: absolute; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; transition: 1s; z-index: -1; }
.media-icon:hover .shape span{background: #e4556e; }
.media-iconimg{filter: unset;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.media-icon:hover img{filter: brightness(0) invert(1);    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}
.shape span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 2px solid #fff; border-radius: 33% 65% 66% 35% / 44% 41% 50% 55%; transition: 1s; animation: animate  15s linear infinite ; background-color: #fff; }
/* animation */
@keyframes animate {
  0% {
    transform: rotate(0deg);
  }
   100% {
    transform: rotate(360deg);
  }
}

/*---div up down---*/
.up-down-auto {-webkit-animation: mover 1s infinite  alternate; animation: mover 1s infinite  alternate; }

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

.up-down-auto-revers {-webkit-animation: mover-rvrs 1s infinite  alternate; animation: mover-rvrs 1s infinite  alternate; }

@-webkit-keyframes mover-rvrs {
    0% { transform: translateY(-10px); }
    100% { transform: translateY(0px); }
}
@keyframes mover-rvrs {
    0% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}



/*..............common styles..............*/

.whai-is-therapy .partical img,
footer .btm-right-prtcl img,
.insurence-supports .partical-btm img {width: 100%;height: 100%;}

/*-----scroll-bar-design----------*/

/* width */
::-webkit-scrollbar {width: 8px; }

/* Track */
::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey; }
 
/* Handle */
::-webkit-scrollbar-thumb {background: #3B3B3C; border-radius: 10px; }


/*-----scroll-bar-design----------*/

.main-header {padding: 14px 0px; z-index: 9999; width: 100%; left: 50%; transform: translateX(-50%); position: fixed; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.header-row { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
  
.main-menu ul { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center;}
.main-menu ul li { list-style: none; font-family: "Barlow Condensed", sans-serif; font-size: 20px; font-weight: 400; }
.main-menu ul li { margin-right: 50px;}
.main-menu ul li a { display: block; color: #231F20; padding: 8px 0; position: relative; text-transform: uppercase;font-size: 22px;font-weight: 500;}
.main-menu ul li a::before{opacity: 0;content: ""; width: 0%; height: 1px; border: 1px dashed #e73b64; position: absolute; bottom: 7px; border-radius: 10px;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;} 
.main-menu ul li a:hover::before, 
.main-menu ul li.menu-item-has-children a { opacity: 1; content: ""; width: 100%;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; } 
.main-menu ul li ul.sub-menu li a::before {background-color: #fff !important;top: 50%;width: 0;left: 0;    border: 1px solid #e73b64;}
.main-menu ul li ul.sub-menu li a:hover::before {width: 20px;}
.main-menu ul li ul.sub-menu li a:hover{padding-left: 30px; color: #e73b64 !important;}
.main-menu ul li a:hover{color: #e73b64;}

.main-menu ul li span {margin-left: 10px; }

.main-header.relative_header {background-color: black; }



/*------css for new dropdown sub-menu start--------*/
.main-menu ul li.menu-item-has-children a:after {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;content: ""; position: absolute; top: 17px; box-sizing: border-box; height: 9px; width: 9px; border-style: solid; border-color: #231F20; border-width: 0px 2px 2px 0px; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; right: 4px; margin: 0 auto;}
.main-menu ul li.menu-item-has-children:hover a:after {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;border-color: #e73b64; }
.main-menu ul li.menu-item-has-children a {padding-right: 24px; }
.main-menu ul.sub-menu li a:after{display: none!important;}

.main-menu ul{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
.main-menu ul li {display: flex; justify-content: center; align-items: center; position: relative; font-size: clamp(1rem, 0.911rem + 0.238vw, 1.125rem); perspective: 1000px; z-index: 100; color: #FFF; text-transform: uppercase;}
.main-menu ul.sub-menu { position: absolute; width: 250px; display: block; margin-top: 0; padding: 6px 20px; border-radius: 10px; box-shadow: 0 15px 12px #0000005e; overflow: hidden; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease }
.main-menu ul.sub-menu li { margin: 0!important; padding: 0 }
.main-menu ul li .sub-menu li a {color: #000000; }
.main-menu ul li.out .sub-menu { opacity: 0; transform: scaleY(0) translateZ(0); visibility: hidden; }
 
header .main-menu ul>li { position: relative; cursor: pointer }
header .main-menu ul .sub-menu { position: absolute; left: 0; top: 100%; transform-origin: 50% 0; transform: scaleY(0) translateZ(0); opacity: 0; transition: transform 0.3s, opacity 0.3s; width: 230px; overflow: hidden; padding: 0; box-shadow: none; opacity: 1; visibility: hidden; display: unset }
header .main-menu ul li ul::before {content: ""; width: 100%; height: 100%; position: absolute; top: -12px; left: 0; background-color: #e73b64; }
header .main-menu ul li:hover ul {padding-top: 5px;box-shadow: 0px 4px 10px 0px #00000014;opacity: 1; transform: scaleY(1) translateZ(0); visibility: visible; display: unset; transition: transform 0.3s, opacity 0.3s ease-out; }
header .main-menu ul .sub-menu li { display: block; position: relative; padding: 0px 20px; cursor: pointer; background-color: #fff; -webkit-transition: all .8s ease; -moz-transition: all .8s ease; -ms-transition: all .8s ease; -o-transition: all .8s ease; transition: all .8s ease; }
header .main-menu ul .sub-menu li:first-child{padding-top: 10px;border-radius: 10px 10px 0 0;}
header .main-menu ul .sub-menu li:last-child{padding-bottom: 10px;}


/*------css for new dropdown sub-menu end--------*/ 
.main-header.fixed .logo {transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; max-width: 118px; }
.main-header .logo {transform: scale(1.0); max-width: 200px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.nav_btn { color: #fff; font-size: 22px; text-align: right; display: none; }
.nav_close { display: none; color: #fff; }
 
.main-header.fixed { background: #ffffff; padding: 14px 0px; position: fixed; width: 100%; box-shadow: 0 0 12px rgb(0 0 0 / 12%); transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(10px); } 
.main-header.fixed .main-menu ul li { color: #fff;}

/*==========mobile menu=========*/ 
.main-header .hdr-rt { display: flex; align-items: center; }
.main-header .hdr-rt.hdr-lt { gap: 50px; justify-content: flex-end; }
.main-header .user-sec {margin-left: 50px;display: flex;align-items: center; }
.menu-has-children.menu-has-children-open span img {transform: rotate(180deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.menu-has-children span img {transform: rotate(0deg);-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.mobile-menu-container ul.sub-menu {position: relative; max-height: 0; overflow: hidden; transition: max-height 0.6s ease-out;}
.mobile-menu-container ul.sub-menu.sub-menu-open {transform: scaleY(1); max-height: 300px;}

/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */
.hamburger-nav{ display: none; vertical-align: top; width: 30px; height: 30px; position: relative; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; transition: .3s ease-in-out; cursor: pointer; margin: 10px 0 10px 0;}
.hamburger-nav span{ display: block; position: absolute; height: 2px; width: 100%; background: #fff; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.hamburger-nav span:nth-child(1){ top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}
.hamburger-nav span:nth-child(2){ top: 7px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; width: 60%;left: 0;right: 0;margin: 0 auto;}
.hamburger-nav span:nth-child(3){ top: 14px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center;}


/*when turns close icon*/
.mobile-menu-open .hamburger-nav span:nth-child(1){ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -1px; left: 3px;}
.mobile-menu-open .hamburger-nav span:nth-child(2){ width: 0%; opacity: 0;}
.mobile-menu-open .hamburger-nav span:nth-child(3){ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 3px;}
/*when turns close icon*/
/* ~~~~~~~~~~ hamburger menu styling ~~~~~~~~~~ */


/* ~~~~~~~~~~ mobile menu styling ~~~~~~~~~~ */
.mobile-menu-container{ position: fixed; z-index: 1; top: -100vh; left: -6%; right: -6%; background: #ffffff; height: calc(100vh + 40px); opacity: 0;  -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -o-transition: all .35s ease-in-out; transition: all .35s ease-in-out; display: none;     z-index: -1;}
.mobile-menu-open .mobile-menu-container{ top: 0; transform: translateY(0); opacity: 1;}
.mobile-menu-open .mobile-menu-container { top: -40px; transform: translateY(0); opacity: 1;  }
.mobile-menu-container .inner-container{ padding-top: 160px; height: 100vh; overflow-y: auto; position: relative;}
.mobile-menu {  max-width: 100%; padding-left: 25px; padding-right: 25px; padding-top: 20px; padding-bottom: 50px; margin: 0 auto; text-align: center;}
.mobile-menu ul{ margin: 0; padding: 0; list-style: none;}
.mobile-menu ul li{ display: block; margin: 10px 0;}
.mobile-menu ul li a{ display: block; font-size: 30px; color: #fff; padding: 4px 0;}
/*.mobile-menu ul > li.active > a:before{    content: ""; position: absolute;  left: 0; right: 0; bottom: -5px; background: #e3982d; height: 4px; width: auto; transition-property: left,right; transition-duration: .3s; transition-timing-function: ease-out;}*/
.mobile-menu ul li.menu-item-has-children > a{padding-right: 15px;}


/* ===== mobile menu animation ===== */
.mobile-menu ul li{opacity: 0;-webkit-transform: translateX(-150px);transform: translateX(-150px);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;}
.mobile-menu-open .mobile-menu ul li {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
.mobile-menu-open .mobile-menu ul li:nth-child(1) {-webkit-transition-delay: 0.16s;transition-delay: 0.16s;}
.mobile-menu-open .mobile-menu ul li:nth-child(2) {-webkit-transition-delay: 0.24s;transition-delay: 0.24s;}
.mobile-menu-open .mobile-menu ul li:nth-child(3) {-webkit-transition-delay: 0.32s;transition-delay: 0.32s;}
.mobile-menu-open .mobile-menu ul li:nth-child(4) {-webkit-transition-delay: 0.40s;transition-delay: 0.40s;}
.mobile-menu-open .mobile-menu ul li:nth-child(5) {-webkit-transition-delay: 0.48s;transition-delay: 0.48s;}
.mobile-menu-open .mobile-menu ul li:nth-child(6) {-webkit-transition-delay: 0.54s;transition-delay: 0.54s;}
/* ===== mobile menu animation ===== */
.mobile-menu-open .mobile-menu ul li.btn { margin: 0 auto;  padding: 5px 5px;  max-width: 150px;}
.mobile-menu-open .mobile-menu ul li.btn a{color: #fff;}

/*=========mobile menu===========*/

/*for header css*/


.masking-type-one .main-imge-box img{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;}



/*===== home page start ====*/

/* Home banner */
.banner {min-height: 100vh; min-height: 100svh; overflow: hidden; position: relative; }
.banner .banner-content { width: 100%; min-height: 100vh; min-height: 100svh; display: flex; justify-content: center; align-items: center; position: relative; }
.banner .text-box {max-width: 875px; margin: 0 auto; padding: 50px 0; padding-bottom: 150px; margin-top: 160px; position: relative;z-index: 1;}
.banner .text-box h1 {color: #fff; margin-bottom: 40px; }
.banner .text-box p { color: #fff; margin-bottom: 40px; }
.banner .banner-next-sec { position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); width: 30px; height: 47px; z-index: 2; }
.banner .banner-next-sec img { width: 11px; height: fit-content; object-fit: inherit; position: absolute; left: 50%; transform: translate(-50%, -3px); bottom: 5px; animation-name: arrow1; animation-duration: 2s; animation-iteration-count: infinite; } 
.banner:not(.inner-banner),.banner-content:not(.banner.inner-banner .banner-content) {transition: min-height 0.5s linear;}

.banner .banner-bg {position: absolute; bottom: -30px;z-index: -2;left: -3%;}
.banner .main-imge-box {width: 100%; height: 630px; overflow: hidden;}

.masking-type-one .main-imge-box{width: 100%; height: 100%; -webkit-mask-image: url('../images/banner-img-mask.svg'); mask-image: url('../images/banner-img-mask.svg'); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100%; mask-size: 100%; }
.masking-type-one {background-image: url('../images/banner-img-bg.svg'); background-repeat: no-repeat; background-size: 100% 100%; padding: 40px;}

.banner .partical-one {position: absolute; top: 50%; transform: translate(0px, -50%); z-index: -1; right: -115px; max-width: 1100px; }
.banner .prtcl-two {position: absolute; top: 200px; }
.banner .right-box-wraper {padding-left: 100px; }
.banner .banner-box p {color: #204456; }
.banner .banner-box {padding: 150px 0; }
.banner .masking-type-one .main-imge-box {position: relative;padding-bottom: 74%;}


/* Home after banner */

.after-banner-client-sec-wraper img {position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.after-banner-client-sec-wraper {max-width: 1300px; margin: 0 auto; position: relative; padding-bottom: 38%; }
.after-banner-client-sec .content-box {max-width: 900px; margin: 0 auto; text-align: left; position: absolute; bottom: 50%; left: 0; right: 0; transform: translate(0px, 50%); }
.after-banner-client-sec .partical {position: absolute; top: 100px; left: 0; right: 0; margin: 0 auto; text-align: center; }
.after-banner-client-sec .content-box p {font-size: clamp(1.375rem, 1.274rem + 0.503vw, 1.875rem);}
.after-banner-client-sec .content-box h3 span::before {    content: ""; position: absolute; top: 50%; left: -80px; width: 60px; height: 2px; background-color: #0162A4; transform: translate(0px, -50%);}
.after-banner-client-sec .content-box h3 span {position: relative; display: inline-block;font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem);margin: 0;color: #0162A4;font-family: "Roboto", sans-serif;font-weight:600;}
.after-banner-client-sec {background-image: url('../images/hill.svg'); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; }
.after-banner-client-sec .content-box h3{margin: 0;text-align: right;position: relative;}
.after-banner-client-sec .content-box::before {content: ""; width: 116px; height: 77px; position: absolute; top: -20px;left: -85px;background-image: url('../images/cote.svg'); background-repeat: no-repeat; background-position: center center; z-index: -1;}


/* Home logo slider */

.swiper-container {width: 100%; height: 100%; overflow:hidden;position: relative;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-button-next,
.swiper-button-prev {width: 50px; border: 1px solid #E73B64; height: 50px; border-radius: 100%; z-index: 9; transition: all 0.6s ease; top: 50%;}
.swiper-button-next img, 
.swiper-button-prev img {filter: brightness(0) invert(1) !important;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.swiper-button-next::before,
.swiper-button-prev::before  {content: ""; position: absolute; width: 100%; height: 100%; background-color: #E73B64; border-radius: 100%;z-index: -2;}
.swiper-button-next::after,
.swiper-button-prev::after  {position: absolute; background-color: #fff; z-index: -1; font-size: 0; width: 100%; height: 100%; left: 0; right: 0; border-radius: 100%; transform: scale(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.swiper-button-next:hover::after,
.swiper-button-prev:hover::after  {position: absolute; background-color: #fff; z-index: -1; font-size: 0; width: 100%; height: 100%; left: 0; right: 0; border-radius: 100%; transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.swiper-button-next:hover img, 
.swiper-button-prev:hover img {filter: unset !important;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.home-logo-slider-wraper .swiper-button-next {right: -70px; }
.home-logo-slider-wraper .swiper-button-prev {left: -70px; }
.home-logo-slider-wraper .swiper-slide {background-image: url('../images/logo-bg.svg'); height: auto; min-height: 230px; padding: 60px; background-position: center center; background-size: 100% 100%; }
.swiper-button-next,
.swiper-button-prev {
  user-select: none;
  -webkit-user-select: none; /* For Safari */
  -moz-user-select: none;    /* For Firefox */
  -ms-user-select: none;     /* For Internet Explorer/Edge */
}

/*  whai-is-therapy section   */

.whai-is-therapy .tag h6 {color: #0162A4; font-family: "Roboto", sans-serif; font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-weight: 500; font-style: italic; margin: 0; }
.whai-is-therapy .tag {background-color: #fff; padding: 30px; border-radius: 20px; box-shadow: 0px 4px 20px 0px #CECEC233; }
.whai-is-therapy .image-box img {width: 100%; height: 100%; object-fit: cover; }
.whai-is-therapy .image-box {width: 100%; height: 300px; overflow: hidden; }
.whai-is-therapy .right-box .col-lg-6:first-child .image-box {border-radius: 100px 30px 5px 30px; margin-bottom: 25px; }
.whai-is-therapy .right-box .col-lg-6:nth-child(2) .image-box {border-radius: 30px 100px 30px 5px; margin-bottom: 25px; }
.whai-is-therapy .right-box .col-lg-6:nth-child(3) .image-box {border-radius: 30px 5px 30px 100px; }
.whai-is-therapy .right-box .col-lg-6:nth-child(4) .image-box {border-radius: 5px 30px 100px 30px; }
.whai-is-therapy .right-box {padding-left: 30px; }
.whai-is-therapy .lft-box {padding-right: 30px;}
.whai-is-therapy .lft-box h2 span{color: #E73B64;}
.whai-is-therapy .partical {position: absolute; bottom: 0; left: 0;max-width: 200px; }
.whai-is-therapy .image-box img {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: scale(1);}
.whai-is-therapy .image-box:hover img {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; transform: scale(1.1);}



/*-----home-familiar-section-------*/

.home-familiar-section .left-box {max-width: 650px; }
.home-familiar-section {background-image: url('../images/home-familiar-bg.svg'); background-position: bottom center; background-size: 100%; background-repeat: no-repeat; padding-top: 200px;}
.home-familiar-section .right-box p,
.home-familiar-section .right-box h2 {color: #fff; }
.home-familiar-section .teag-one {position: absolute; z-index: 1; color: #0162A4; font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-style: italic; font-weight: 500; max-width: 500px; background-color: #fff; padding: 20px; border-radius: 20px; top: -70px; }
.home-familiar-section .teag-two {position: absolute; z-index: 1; color: #0162A4; font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-style: italic; font-weight: 500; max-width: 450px; background-color: #fff; padding: 20px; border-radius: 20px; top: 34%; right: 60px; }
.home-familiar-section .teag-three {position: absolute; z-index: 1; color: #0162A4; font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-style: italic; font-weight: 500; max-width: 550px; background-color: #fff; padding: 20px; border-radius: 20px; bottom: 0; left: 60px; }
.home-familiar-section .bg-img {position: absolute; bottom: 0; width: 100%; opacity: .1; }
.home-familiar-section .partical-line {position: absolute; top: 50px; right: 25px; }
.home-familiar-section .masking-type-one .main-imge-box{position: relative;padding-bottom: 74%;}

/*-----home-services-section-------*/

.services-home-sec .sngl-box {background-color: #EFF6FC; border: 2px solid #D8E8F6; padding: 20px; border-radius: 20px; }
.services-home-sec .image-box img {transform: scale(1);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width: 100%; height: 100%; object-fit: cover; }
.services-home-sec .sngl-box:hover .image-box img {transform: scale(1.1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.services-home-sec .image-box {overflow: hidden; width: 100%; height: 300px; -webkit-mask-image: url(../images/shape2.svg); mask-image: url(../images/shape2.svg); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; }
.services-home-sec .content-box {text-align: center; margin-top: -55px; }
.services-home-sec .content-box h3 a{color: #0162A4; }
.services-home-sec .btm-partical {position: absolute; bottom: 0; }

.circle-wrapper-small-animaton {position: relative; width: 100px; height: 100px; background-color: #346F97; border-radius: 100px; padding: 5px; border: 4px solid #fff; margin: 0 auto; margin-bottom: 40px; }
.circle-wrapper-small-animaton .icon {position: absolute; top: 50%; left: 0; transform: translate(0%, -50%); right: 0; margin: 0 auto; text-align: center; width: 45px; height: 45px; }
.circle-wrapper-small-animaton .icon img {width: 100%; height: 100%; object-fit: contain;}
.circle-wrapper-small-animaton .circle {display: block; width: 100%; height: 100%; border-radius: 50%; padding: 2.5px; background-clip: content-box; animation: spin 30s linear infinite; }
.circle-wrapper-small-animaton .error {background-color: #346F97; border: 2.5px dashed #ffffff; }

@keyframes spin { 
  100% { 
    transform: rotateZ(360deg);
  }
}

/*-----home-skill-section-------*/


.home-skill-chioce .image-box {-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;transform: rotate(0deg);width: 180px; height: 180px; overflow: hidden; -webkit-mask-image: url(../images/shape3.svg); mask-image: url(../images/shape3.svg); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%;}
.home-skill-chioce .image-box img{transform: rotate(0deg);width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;}
.home-skill-chioce .content-box {width: calc(100% - 180px); padding-left: 30px; }
.home-skill-chioce .content-box h3 {color: #0162A4; font-weight: 600; }
.home-skill-chioce .content-box p {margin: 0; }
.home-skill-chioce .sngl-box {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%2333333300' stroke-width='2' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
border-radius: 20px;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;display: flex; align-items: center; padding: 30px 50px; background-color: #fff; box-shadow: 0px 4px 20px 0px #CECEC233; border-radius: 20px; margin-bottom: 30px; }
.home-skill-chioce .sngl-box:hover {background-size: 100% 100%;background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23B91F6BFF' stroke-width='2' stroke-dasharray='6' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");border-radius: 20px;-webkit-transition: all 0.6s ease;-moz-transition: all 0.6s ease;-ms-transition: all 0.6s ease;-o-transition: all 0.6s ease;transition: all 0.6s ease;box-shadow: 0px 6px 17px 0px #B91F6B26;background-repeat:no-repeat;background-position:center center;background-size:cover; }
.home-skill-chioce .sngl-box:hover .image-box img {transform: rotate(-40deg); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }
.home-skill-chioce .sngl-box:hover .image-box{transform: rotate(40deg);-webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -ms-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.home-skill-chioce .partical-bg {position: absolute; bottom: 0; width: 100%; }
.home-skill-chioce .partical-bg img{width: 100%;}



/*-----home-therapy differently-------*/


.home-therapy-diff-sec .top-partical {position: absolute; top: 0; left: 0; }

.home-therapy-diff-sec .sngl-box .content-box::before {content: ""; width: 95%; height: 93%; position: absolute; top: 11px; left: 0px; right: 0px; border-radius: 80px; margin: 0px auto; }
.home-therapy-diff-sec .col-lg-4:first-child .sngl-box .content-box::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='80' ry='80' stroke='%23E07497FF' stroke-width='3' stroke-dasharray='8%2c 9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.home-therapy-diff-sec .col-lg-4:nth-child(2) .sngl-box .content-box::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='80' ry='80' stroke='%2334A592FF' stroke-width='3' stroke-dasharray='8%2c 9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.home-therapy-diff-sec .col-lg-4:nth-child(3) .sngl-box .content-box::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='80' ry='80' stroke='%23FD9F3EFF' stroke-width='3' stroke-dasharray='8%2c 9' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");}
.home-therapy-diff-sec .sngl-box .content-box{height: 100%;  background-color: rgb(255, 255, 255); position: relative; transition: 0.4s; border-radius: 80px; padding: 50px; padding-top: 150px;    text-align: center;}
.home-therapy-diff-sec .image-box {width: 100%; height: 230px; overflow: hidden; -webkit-mask-image: url(../images/shape5.svg); mask-image: url(../images/shape5.svg); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%;    position: absolute;top: -100px;left: 0;right: 0;margin: 0 auto;z-index: 1; }
.home-therapy-diff-sec .image-box img {width: 100%; height: 100%; object-fit: cover; transform:scale(1);-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }
.home-therapy-diff-sec .sngl-box .content-box p{margin-bottom: 0;}
.home-therapy-diff-sec .sngl-box .content-box h3 {margin-bottom: 20px; color: #0162A4; font-weight: 500; }
.home-therapy-diff-sec .sngl-box {position: relative; height: 100%; }
.home-therapy-diff-sec .home-therapy-diff-wraper {margin-top: 150px; }
.home-therapy-diff-sec .sngl-box:hover .image-box img {transform: scale(1.1); transition: 0.4s; }
.home-therapy-diff-sec .col-lg-4:first-child .sngl-box:hover .content-box {background-color: #fff5f8; }
.home-therapy-diff-sec .col-lg-4:nth-child(2) .sngl-box:hover .content-box {background-color: #f0fffd; }
.home-therapy-diff-sec .col-lg-4:nth-child(3) .sngl-box:hover .content-box {background-color: #fff8f0; }
.home-therapy-diff-sec .sngl-box:hover {transform: translate(0px, -10px); transition: 0.4s; }
.home-therapy-diff-sec .sngl-box:hover .content-box {box-shadow: rgba(30, 61, 54, 0.19) 0px 20px 20px; }


/*-----home-testimonial-------*/

.testimonial-sec .testi-box {max-width: 1200px; position: relative; height: 100%}
.testimonial-sec .content-box {text-align: left;position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; max-width: 990px; margin: 0 auto; }
.testimonial-sec .swiper-container {max-width: 1200px; margin: 0 auto; overflow: hidden; }
.testimonial-sec .content-box h3::before {content: ""; position: absolute; top: -14px; left: -55px; width: 90px; height: 81px; background-image: url('../images/cote.svg'); z-index: -1; background-repeat: no-repeat; background-position: center center; background-size: contain; }
.testimonial-sec .content-box h3 {position: relative; z-index: 1; color: #0162A4; font-weight: 400; font-family: "Roboto", sans-serif; }
.testimonial-sec .author h6 span {font-size: clamp(1rem, 0.942rem + 0.256vw, 1.25rem); color: #0162A4; }
.testimonial-sec .author h6 {color: #0162A4;margin: 0; font-size: clamp(1.25rem, 1.106rem + 0.641vw, 1.875rem); font-family: "Roboto", sans-serif; font-weight: 500; position: relative; display: inline-block; }
.testimonial-sec .author h6::before {content: ""; position: absolute; top: 50%; left: -80px; width: 60px; height: 2px; background-color: #0162A4; transform: translate(0px, -50%); }
.testimonial-sec .author {text-align: right; }

/*-----home-contact-------*/

.home-contact .left-box h2 {margin-bottom: 40px; width: calc(100% - 30px);}
.home-contact .left-box h2 span{color: #E73B64;}
.home-contact label {color: #6069A4; font-size: 18px; left: 28px !important; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.home-contact label::after {background-color: #eff6fc !important;position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: "";top: 0;width: 100%;left: 0;}
.home-contact .partical {position: absolute; bottom: 204px; right: 0; max-width: 200px; z-index: 2; }
/*.home-contact .right-box-wraper ul li:last-child a {max-width: 280px; }*/

.form-floating>.form-control-plaintext~label, 
.form-floating>.form-control:focus~label, 
.form-floating>.form-control:not(:placeholder-shown)~label, 
.form-floating>.form-select~label {transform: scale(1) translateY(-1.9rem) translateX(.15rem) !important;color: #6069A4 !important;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.home-contact input.form-control, 
.home-contact textarea.form-control {background-color: #eff6fc !important;}

.home-contact .right-box {padding-left: 140px;position: relative;z-index: 1;}
.home-contact .right-box-wraper {background-color: #E4556E; padding: 100px 100px; border-radius: 100px 0 0 100px; position: relative;padding-right: 0;}
.home-contact .right-box::before {content: ""; width: 100%; height: 100%; background-color: #e4556e; position: absolute; top: 0; right: -100%; }

/* .home-contact .right-box-wraper .tag-sec {position: absolute; left: -126px; transform: rotate(-90deg); top: 43%; font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-weight: 600; background-color: #5EB39F; padding: 20px 80px; border-radius: 0 0px 80px 80px; color: #fff; } */
.home-contact .right-box-wraper ul {padding: 0; margin: 0;position: relative;z-index: 5; }
.home-contact .right-box-wraper .icon {z-index: 1;position: relative; width: 80px; height: 80px; display: flex; justify-content: center; align-items: center; background-position: center center; background-repeat: no-repeat; }
.home-contact .right-box-wraper .content {width: calc(100% - 80px); padding-left: 40px; }
.home-contact .right-box-wraper ul li {list-style: none; display: flex; align-items: center; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ffffff40; }
.home-contact .right-box-wraper ul li:last-child{padding-bottom: 0px;margin-bottom: 0px;border: none;}
.home-contact .right-box-wraper .content h5 {font-size: 20px; font-family: "Roboto", sans-serif; color: #fff; font-weight: 500; margin-bottom: 5px; }
.home-contact .right-box-wraper .content a {word-break: break-word;display: inline-block;position: relative; font-size: clamp(1.375rem, 1.317rem + 0.256vw, 1.625rem); color: #fff; margin: 0; }
.home-contact .right-box-wraper .content a::before {content: ""; position: absolute; bottom: -3px; width: 0%; height: 1px; border-bottom: 1px dashed #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.home-contact .right-box-wraper .content a:hover::before {width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.home-contact .right-box-wraper::before {position: absolute; content: ""; width: 40px; height: 327px; background-color: #1F8970; z-index: -7; left: -21px; top: 51%; border-radius: 50px; transform: translateY(-49.5%); }
.home-contact .right-box-wraper .tag-sec {transform: rotate(-90deg); font-size: clamp(1.25rem, 1.163rem + 0.385vw, 1.625rem); font-weight: 500; background-color: #5EB39F; padding: 20px 80px; border-radius: 0 0px 80px 80px; color: #fff; z-index: 4; }
.tag-sec-outr { z-index: 4; position: absolute; left: -125.8px; top: 44%; }
.home-contact .tag-sec-outr {top: 45%; }

.home-contact .right-box .partical {position: absolute; bottom: 0; right: -28%; }

.home-contact.home-contact-new-sec .right-box-wraper {border-radius: 70px 0 0 70px; }
.home-contact.home-contact-new-sec .tag-sec-outr {top: 42.5%; }








/*-----footer-------*/


footer .btm-lft-prtcl {position: absolute; bottom: 0; left: 0; }
footer .btm-right-prtcl {position: absolute; bottom: 0; right: 30px;max-width: 200px;}
footer {padding-top: 100px; padding-bottom: 80px; }
footer .footer-logo {max-width: 230px;margin: 0 auto;text-align: center; margin-bottom: 40px; }
footer .footer-menu ul li {list-style: none; padding: 0 50px;border-right: 1px solid #D9D9D9; }
footer .footer-menu ul li:last-child {border:none; padding-right: 0;}
footer .footer-menu ul li:first-child {padding-left: 0;}
footer .footer-menu ul {padding:16px 0; margin: 0; display: flex; justify-content: center; align-items: center; border-top: 1px solid #ffffff30; border-bottom: 1px solid #ffffff30;flex-wrap: wrap; }
footer .footer-menu {max-width: 1050px; margin: 0 auto;margin-bottom: 40px;}
footer .footer-menu ul li a {position: relative;display: inline-block;font-family: "Barlow Condensed", sans-serif; color: #fff; font-size: 22px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-menu ul li a::before {opacity: 0; content: ""; width: 0%; height: 1px; position: absolute; bottom: 0; border: 1px dashed #e73b64; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-menu ul li a:hover::before {opacity: 1; width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-menu ul li a:hover {/*color: #E4556E;*/ -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
footer .footer-media ul li {list-style: none; padding: 0 7px; }
footer .footer-media ul {padding: 1px; margin: 0; display: flex; justify-content: center; }
footer .footer-media ul li a {position: relative;width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;background-repeat: no-repeat;background-position: center center;background-size: contain;}

.end-footer {background-color: #1D4F72; padding: 30px 0; }
.end-footer ul {padding: 0; margin: 0; }
.end-footer ul li a{color: #fff;}
.end-footer .right-box ul li {text-align: right; }
.end-footer ul li {list-style: none; color: #fff; font-size: 16px; font-weight: 400; }
.end-footer .lft-box ul li:last-child {font-size: 12px; }
.end-footer ul li a{position: relative;color: #fff;}
.end-footer ul li a::before {opacity: 0; content: ""; width: 0%; height: 1px; border: 1px dashed #fff; position: absolute; bottom: -1px; border-radius: 10px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.end-footer ul li a:hover::before {opacity: 1; width: 100%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }


/*---about us page-------*/

.banner.inner-banner .main-imge-box {position: relative;padding-bottom: 74%;}
.banner.inner-banner,
.banner.inner-banner .banner-content {min-height: 800px; }
.banner.inner-banner .banner-box {padding: 50px 0; margin-top: 60px; }
.banner.inner-banner .partical-one {right: 0; max-width: 850px; }
.banner.inner-banner .masking-type-one {max-width: 700px; margin: 0 auto; }
.banner.inner-banner  .right-box-wraper {padding-left: 0px; }

.home-familiar-section.about-after-banner-sec {padding-top: 100px; }
.about-after-banner-sec .right-box h6 {color: #fff; font-family: "Roboto", sans-serif; font-style: italic; font-weight: 400; }
.about-after-banner-sec {background-image: url('../images/hill.svg'); background-repeat: no-repeat; background-size: 100%; background-position: center bottom; }
.about-after-banner-sec .masking-type-one .main-imge-box {position: relative;padding-bottom: 74%;}

.aboutpg-therapi-sec .right-box .top-img {padding-right: 200px; }
.aboutpg-therapi-sec .right-box .btm-img{padding-left: 200px; }
.aboutpg-therapi-sec .right-box .top-img-wraper {width: 100%; height: 300px; overflow: hidden; margin-bottom: 30px; border-radius: 200px 30px 30px 30px; }
.aboutpg-therapi-sec .right-box .top-img-wraper img,
.aboutpg-therapi-sec .right-box .btm-img-wraper img{width: 100%;height: 100%;object-fit: cover;}
.aboutpg-therapi-sec .right-box .btm-img-wraper {width: 100%; height: 300px; overflow: hidden; margin-bottom: 30px; border-radius: 30px 30px 200px 30px; }

.about-team .sngl-box:hover {box-shadow: 0 15px 14px #becad5; transform: translate(0px, -10px); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.about-team .sngl-box {-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;background-color: #fff; border: 2px solid #D8E8F6; border-radius: 20px; overflow: hidden;padding:20px;text-align:center; height: 100%;}
.about-team .sngl-box .image-box img {width: 100%; height: 100%; object-fit: cover; }
.about-team .sngl-box .image-box {width: 100%; height: 480px; overflow: hidden; margin-bottom: 30px; -webkit-mask-image: url(../images/team-masking.svg); mask-image: url(../images/team-masking.svg); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; }
.about-team .sngl-box .content h3 span {display: block; color: #E73B64; font-style: italic; }
.about-team .sngl-box .content h3 {color: #0162A4; display: inline-block; font-weight: 500;}
.about-team .sngl-box .content h3 {margin-bottom: 10px; }

.aboutpg-form-sec form label {transform: translate(0px, 10px) !important;}
.about-team .swiper-slide{background-color: transparent !important;}
.about-team .swiper-container {padding-bottom: 40px;padding-top: 10px;padding-left: 10px;padding-right: 10px;}
.about-team .swiper-button-prev {left: -55px;}
.about-team .swiper-button-next {right: -55px;}
.about-team .swiper-slide a {height: 100%;width: 100%;}
.about-team .swiper-slide {height: auto;}


/*-------about team modal start------*/

.team-modal .modal-dialog {max-width: 1300px; }
.team-modal .modal-header {border: none; padding: 0; position: absolute; top: 20px; right: 20px; z-index: 1; }
.team-modal button.btn-close {position: relative;padding: 0; width: 50px; height: 50px; border-radius: 50px !important; opacity: 1 !important; padding: 0 !important; background-image: url('../images/cross-iocn.svg') !important; margin: 0 !important; }
.team-modal .modal-body {padding: 50px; }
.team-modal .image-box {width: 100%; height: 580px; background-color: #EFF6FC; border: 2px solid #D8E8F6; border-radius: 20px; overflow: hidden; padding: 40px; }
.team-modal .image-box-wraper img {width: 100%; height: 100%; object-fit: cover; object-position: top; }
.team-modal .image-box-wraper{-webkit-mask-image: url('../images/team-masking.svg'); mask-image: url('../images/team-masking.svg'); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; width: 100%; height: 100%;}
.team-modal .content-box h2 {margin-bottom: 10px; color: #0162A4; }
.team-modal .content-box h3 {color: #E73B64; font-style: italic; }
.team-modal button.btn-close::before {content: ""; position: absolute; width: 100%; height: 100%; background-color: #000; left: 0; top: 0; border-radius: 50px; z-index: -1; transform: scale(0); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.team-modal button.btn-close:hover::before {transform: scale(1); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.team-modal button.btn-close::after {content: ""; position: absolute; width: 100%; height: 100%; background-color: #346F97; left: 0; top: 0; border-radius: 50px; z-index: -2; }
.team-modal .modal-content {border-radius: 20px;}


/*-------about team modal end------*/

.aboutpg-green-sec .left-section .sngl-box {position: relative; padding-left: 50px;margin-bottom: 20px; }
.aboutpg-green-sec .left-section .sngl-box:last-child {margin-bottom: 0px; }
.aboutpg-green-sec .left-section .sngl-box .contemnt-box {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;background-color: #fff; padding: 30px 30px 30px 80px; border-radius: 20px; }
.aboutpg-green-sec .left-section .sngl-box:hover .contemnt-box {background-color: #e9fffa;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.aboutpg-green-sec .left-section .sngl-box .contemnt-box h3 {margin-bottom: 10px; color: #0162A4;    font-weight: 600; }
.aboutpg-green-sec .left-section .sngl-box .contemnt-box p{margin-bottom: 0;}
.aboutpg-green-sec .left-section .sngl-box .circle-wrapper-small-animaton {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;margin: 0; position: absolute; left: 0; top: 50%; transform: translate(0px, -50%);z-index: 1;}
.aboutpg-green-sec .left-section .sngl-box:hover .circle-wrapper-small-animaton {left: 15px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.aboutpg-green-sec .left-section {padding-right: 50px; }
.aboutpg-green-sec .right-section .content-area::before {content: ""; position: absolute; width: 100%; height: 100%; top: 0; background-color: #EFF6FC; right: -100%; }
.aboutpg-green-sec .right-section .content-area {z-index: 1;position: relative; background-color: #EFF6FC; border-radius: 20px 0 0 80px; padding: 80px 0 80px 100px; }
.aboutpg-green-sec .right-section {padding-left: 50px;position:relative; }
.aboutpg-green-sec .right-section .icon-box {position: absolute; top: -50px; transform: scale(1.1); margin-right: -17%; }
.aboutpg-green-sec .right-section .content-area h3 {color: #0162A4; font-family: "Roboto", sans-serif; font-weight: 400; }
.aboutpg-green-sec {background-image: url('../images/bg-about.svg'); background-position: bottom center; background-size: 100%; background-repeat: no-repeat; }
.aboutpg-green-sec .right-section .content-area h6 {position: relative; color: #0162A4; font-family: "Roboto", sans-serif; font-size: clamp(1.25rem, 1.106rem + 0.641vw, 1.875rem); font-weight: 500; padding-left: 70px; }
.aboutpg-green-sec .right-section .content-area h6::before {content: ""; position: absolute; left: 0; height: 2px; background-color: #0162A4; width: 60px; top: 50%; transform: translate(0px, -50%); }
.aboutpg-green-sec .right-section .content-area h6 span {color: #0162A4; font-size: clamp(1rem, 0.942rem + 0.256vw, 1.25rem);font-weight: 400;}
.aboutpg-green-sec .right-section .content-area::after {background-image: url('../images/cote.svg'); content: ""; width: 101px; height: 52px; background-repeat: no-repeat; background-position: center center; background-size: contain; position: absolute; top: 75px; left: 28px; z-index: -1; }

.aboutpg-form-sec .common-header-center {max-width: 750px; margin: 0px auto; margin-bottom: 50px; }
.aboutpg-form-wraper {max-width: 1036px; margin: 0 auto; }
.aboutpg-form-wraper input.form-control,
.aboutpg-form-wraper textarea.form-control {background-color: #eff6fc !important; }
.aboutpg-form-wraper form label {; color: #6069A4; }
.aboutpg-form-wraper form label {top: 5px;background-color: #eff6fc;}
.aboutpg-form-wraper form .labelanime label {transform: translate(0px, -20px) !important; }
.submin-btn-mdl{text-align: center;}
.aboutpg-form-sec .partical-bg {position: absolute; bottom: 0; width: 100%; }

#aboutpg_form .form-submit-btn {text-align: center; }
.aboutpg-form-sec .partical-bg img{width: 100%;}

.home-familiar-section.about-after-banner-sec .partical-line {max-width: 200px; }


/*-----our process-----*/

.process-child-sec.testimonial-sec .testi-box {margin: 0 auto; }
.process-child-sec .common-header-center {max-width: 750px; margin: 0 auto; margin-bottom: 50px; }
.process-child-sec .partical-bg {position: absolute; bottom: 0; width: 100%; }
.process-child-sec .partical-bg img{width: 100%;}
.process-child-sec .center-btn {text-align: center; margin-top: 50px; }
.testimonial-sec .swiper-slide {height: auto !important;}

.process-step-section .common-header-center h2{color: #fff;}
.process-step-section .sngl-box {text-align: center; padding: 30px;position: relative;}
.process-step-section .sngl-box .image-box {width: 150px; height: 150px; background-color: #fff; display: flex; justify-content: center; align-items: center; border-radius: 150px; margin: 0 auto; margin-bottom: 60px; }
.process-step-section .sngl-box .icon-area {position: relative; }
.process-step-section .content-box h3 {margin-bottom: 20px; color: #fff; font-weight: 400;}
.process-step-section .content-box p {margin-bottom: 0px; color: #fff; font-weight: 300;}
.process-step-section .sngl-box::before {-webkit-animation: moverside 1s infinite  alternate;animation: moverside 1s infinite  alternate;content: ""; position: absolute; top: 80px; width: 60px; height: 50px; background-image: url('../images/arrow-mdl.svg'); background-repeat: no-repeat; background-position: center center; background-size: contain; right: -35px; }
@-webkit-keyframes moverside {
    0% { transform: translateX(0); }
    100% { transform: translateX(-15px); }
}
@keyframes moverside {
    0% { transform: translateX(0); }
    100% { transform: translateX(-15px); }
}
.process-step-section .col-lg-4:last-child .sngl-box::before{display: none;}


/*-------carrer-------*/

.career-qustions .center-btn {margin-top: 0; }
.career-qustions .common-header-center h2{margin: 0;}

.home-contact.join-team-sec .right-box {padding-right: 140px; position: relative; z-index: 1;padding-left: 0; }
.home-contact.join-team-sec .right-box-wraper {background-color: #fff;padding: 100px 100px;border-radius: 0px 100px 100px 0px;padding-right: 160px; padding-left: 0; }
.home-contact.join-team-sec .right-box::before {left: -100%; right: unset; }
.home-contact.join-team-sec .right-box::before {background-color: #ffffff;}
.home-contact.join-team-sec .left-box h2 span{color: #E73B64;}
.home-contact.join-team-sec input.form-control, 
.home-contact.join-team-sec textarea.form-control {background-color: #5eb39f !important; border: 1px solid #fff !important;color: #fff;}
.home-contact.join-team-sec label::after {display: none;}
.home-contact.join-team-sec label {color: #ffffff; font-size: 18px;background-color: #5eb39f; }
.home-contact.join-team-sec form .form-control:focus + label, 
.home-contact.join-team-sec form .form-control:not(:placeholder-shown) + label {background: #5eb39f; }
.home-contact.join-team-sec select.form-select {background-color: #5eb39f !important; color: #fff; font-size: 18px; border-radius: 50px; padding: 16px 30px !important;border: 1px solid #fff;}
.home-contact.join-team-sec select {appearance: none; -webkit-appearance: none; height: 60px !important; padding-right: 40px !important; background-image: url('../images/down-arrow-2.svg') !important; background-repeat: no-repeat !important; background-position: 96% center !important; }
.home-contact.join-team-sec option {background-color: #fff; color: #000; }

.join-team-sec .unloadbox {background-color: #5eb39f !important; border: 1px solid #fff !important; color: #fff; border-radius: 20px; padding: 16px 25px; display: flex; justify-content: space-between; }
.join-team-sec .unloadbox label {position: relative; left: 0 !important; top: 0; width: calc(100% - 180px); padding-right: 20px; }
.join-team-sec .fileUpload {background: #00bcbe; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: relative; cursor: pointer; font-family: "Barlow Condensed", sans-serif; font-size: clamp(1.125rem, 1.096rem + 0.128vw, 1.25rem) !important; border-radius: 50px; border: 1px solid #fff; background-color: #5eb39f !important; width: 180px; text-align: center;font-weight: 500; }
.join-team-sec .fileUpload:hover, 
.join-team-sec .fileUpload:active, 
.join-team-sec .fileUpload:focus {background: #00a2a4; cursor: pointer; }
.join-team-sec .fileUpload input[type="file"] {position: absolute; top: 0; right: 0; margin: 0; padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity = 0); width: 100%; height: 100% !important; cursor: pointer; }
.join-team-sec .fileUpload-wraper p {margin: 0; font-size: 16px; color: #CAEEE6; font-weight: 400; text-align: center; margin-top: 5px; }
.join-team-sec .fileUpload span {cursor: pointer; display: inline-block; width: 100%; height: 100%; padding: 15px 20px; }
.join-team-sec .custom-file-upload {border: 1px solid #ccc; display: inline-block; padding: 6px 12px; cursor: pointer; }
.join-team-sec [type="file"]::-webkit-file-upload-button {cursor: pointer; }
.join-team-sec .prtcl-two {position: absolute; bottom: 150px; z-index: 2; left: 0; }

.home-contact.join-team-sec .right-box-wraper .tag-sec {transform: rotate(90deg); background-color: #E4556E; }
.home-contact.join-team-sec .tag-sec-outr {left: unset; right: -100px; }
.home-contact.join-team-sec .right-box-wraper::before {height: 293px; background-color: #B41D37; left: unset; right: -16px; }

.join-team-sec .border-motion {stroke: #e73b64; }
.join-team-sec .dashed-border-motion-button:hover .border-motion {stroke: #fff !important;  -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.join-team-sec .dashed-border-motion-button .border-motion { -webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.join-team-sec .submit-btn {background-color: #fff; }
.join-team-sec .submit-btn input[type="submit"] {color: #E73B64;background: url(../images/red-submit-arrow.svg) no-repeat !important;background-position: 64% center !important;background-size: auto !important; padding: 0 63px !important;}
.join-team-sec .submit-btn:hover input[type="submit"] { color: #fff;background: url('../images/button-arrow.svg') no-repeat !important;background-size: auto !important;background-position: 71% center !important;}
.join-team-sec span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {border: 1px solid #5eb39f; background-color: #ff000000 !important; border-right-color: #ff0000 !important; }
.join-team-sec form .unloadbox.labelanime label {transform: translate(0px, 8px) !important;}


.join-team-sec .btn.button-ab:before, 
.join-team-sec .button-ab:before {background-color: #e73b64;}
.home-contact.join-team-sec .tag-sec-outr {top: 43.5%; }

.join-team-sec .fileUpload > span.wpcf7-form-control-wrap {padding: 0; position: absolute; width: 100%; height: 100%; }




/*-----insurence page--------*/


.insurence-second-sec .left-box img {width: 100%; height: 100%; object-fit: cover; }
.insurence-second-sec .left-box {width: 100%; height: 500px; overflow: hidden; border-radius: 100px 30px 5px 30px;max-width: 100%;}
.insurence-second-sec .left-box-wraper {padding-right: 60px; }
.insurence-second-sec {background-image: url('../images/bg-about.svg'); background-position: bottom center; background-size: 100%; background-repeat: no-repeat;padding-top: 100px; }

.insurence-supports .top-partical {position: absolute; top: 0; }
.home-familiar-section.insurence-supports {padding-top: 100px; }
.insurence-supports .masking-type-one {background-image: url(../images/image-bg-second.svg); }
.insurence-supports.home-familiar-section .left-box {margin-left: auto; }
.insurence-supports .partical-btm {position: absolute; bottom: 0; left: 0; max-width: 180px;}
.insurence-supports .right-box h6 {color: #fff; font-family: "Roboto", sans-serif; font-style: italic; margin-bottom: 20px; }

.insurence-empier-sec .common-header-center {margin-bottom: 0 ; }
.insurence-empier-sec .content-box h3::before{display: none;}
.insurence-empier-sec.process-child-sec .center-btn {margin-top: 10px;}


/*-------contact------*/

.contact-rechout-sec {background-image: url('../images/bg-about.svg'); background-position: bottom center; background-size: 100%; background-repeat: no-repeat; padding-top: 100px; }
.contact-rechout-sec .partical-line {position: absolute; top: 30px; right: 30px; }
.contact-rechout-sec .common-header-center h2,
.contact-rechout-sec .common-header-center p {color: #fff; }
.contact-rechout-sec .common-header-center{max-width: 1050px;margin: 0 auto;margin-bottom: 50px;}
.contact-rechout-sec .sngl-box {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;transform: translate(0px, 0px);padding: 60px 30px; text-align: center; background-color: #fff; border-radius: 20px; position: relative; height: 100%; padding-bottom: 30px; }
.contact-rechout-sec .sngl-box:hover {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;box-shadow: 0 10px 15px #3b7d6d6e;    transform: translate(0px, -10px); }
.contact-rechout-sec .icon-box {position: absolute; top: -60px; left: 0; right: 0; }
.contact-rechout-wraper {margin-top: 110px; }
.contact-rechout-wraper .content-box h3 {margin-bottom: 10px; color: #0162A4; }
.contact-rechout-wraper .content-box a {color: #575757;display:inline-block; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.contact-rechout-wraper .content-box a:hover {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; color: #5eb39f; }
.contact-rechout-wraper .content-box p{margin:0;}
.contact-rechout-wraper .sngl-box .circle-wrapper-small-animaton {-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}
.contact-rechout-wraper .sngl-box:hover .circle-wrapper-small-animaton {box-shadow: 0 10px 10px #346b5e4a;-webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease;}

.contact-page-frm-sec.home-contact .right-box::before {left: -100%;right: unset;background-color: #fff;}
.contact-page-frm-sec.home-contact .right-box {padding-right: 140px; padding-left: 0; }
.contact-page-frm-sec.home-contact .right-box-wraper {padding-right: 160px; padding-left: 0; border-radius: 0 100px 100px 0;background-color: #fff;}
.contact-page-frm-sec.home-contact .right-box-wraper .tag-sec {transform: rotate(90deg);background-color: #E4556E;padding: 16px 67px;}
.contact-page-frm-sec .tag-sec-outr {right: -125.8px; left: unset; }
.contact-page-frm-sec.home-contact .right-box-wraper::before {right: -21px; left: unset; }
.contact-page-frm-sec.home-contact .right-box-wraper::before {background-color: #B41D37;}
.contact-page-frm-sec .content-box h2 span {display: block; color: #E73B64; }
.contact-page-frm-sec .content-box h2{font-weight: 500;}
.contact-page-frm-sec .prtcl-two {position: absolute; bottom: 100px; left: 0; z-index: 2; max-width: 200px; }



/*-----in home services----*/

.home-servc-skill-devlop .image-box-one {width: 100%; height: 400px; overflow: hidden; margin-bottom: 24px; border-radius: 100px 30px 5px 30px; }
.home-servc-skill-devlop .image-box-two {width: 100%; height: 400px; overflow: hidden; border-radius: 30px 5px 30px 100px; }
.home-servc-skill-devlop .image-box-three {width: 100%; height: 400px; overflow: hidden; border-radius: 5px 30px 100px 30px; }
.home-servc-skill-devlop .image-box-three img,
.home-servc-skill-devlop .image-box-two img,
.home-servc-skill-devlop .image-box-one img{width: 100%;height: 100%;object-fit: cover;}
.home-servc-skill-devlop .left-image-box {padding-right: 60px; }
.home-servc-skill-devlop .sngl-box {position: relative; padding: 20px; background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%235EB39FFF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='23' stroke-linecap='square'/%3e%3c/svg%3e");border-radius: 10px;}
.home-servc-skill-devlop .icon-box {position: absolute; left: 0; background-color: #5EB39F; width: 50px; height: 50px; border-radius: 50px; display: flex; justify-content: center; align-items: center; top: 50%; transform: translate(0px, -50%); left: 20px; }
.home-servc-skill-devlop .content-box p {margin: 0; padding-left: 80px; color: #204456; font-weight: 600; }
.home-servc-skill-devlop .sngl-box-wraper{background-color: #fff;padding: 10px;border-radius: 10px;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.home-servc-skill-devlop .sngl-box-wraper:hover {box-shadow: 0 10px 10px #bf3e55; background-color: #e2fff8; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.home-servc-skill-devlop .right-box ul li:nth-child(odd) {padding-right: 10px; }
.home-servc-skill-devlop .right-box ul li:nth-child(even) {padding-left: 10px; }
.home-servc-skill-devlop .right-box ul li {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin: 10px 0;}
.home-servc-skill-devlop .right-box ul {padding: 0; margin: 0; list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.home-servc-skill-devlop .right-box h6 {margin-bottom: 10px; color: #fff; font-weight: 500; font-style: italic; font-family: "Roboto", sans-serif; }
.home-servc-skill-devlop .right-box h2 {color: #fff; }
.home-servc-skill-devlop {background-image: url('../images/bg-about.svg'); background-position: bottom center; background-size: 100%; background-repeat: no-repeat; }
.home-servc-skill-devlop .partical {position: absolute; top: 22px; right: -100px; left: 0; margin: 0 auto; max-width: 230px; z-index: -1; }
.home-servc-child-devlop .right-img-box {overflow: hidden; border-radius: 100px 30px 5px 30px; height: 530px; }
.home-servc-child-devlop .right-img-box img{width: 100%;height: 100%;object-fit: cover;}
.home-servc-child-devlop .prtcl-two {position: absolute; top: 0; left: 0; }
.in-home-second-sec.home-servc-skill-devlop{background-image: url('../images/in-home-read-sec-bg.svg');}
.whai-is-therapy.home-servc-child-devlop .partical {max-width: 180px; }


/*-------extra add------*/
span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader {position: absolute; left: -9px !important; top: 23px; left: unset; bottom: 37%; width: 15px; min-width: 15px; height: 15px; z-index: 2; max-height: 20px; max-width: 20px; border: 1px solid  #ffffff; opacity: 1 !important; background-color: transparent !important;border-right-color: #00000000 !important; }
span.wpcf7-spinner.spinner-border.spinner-border-sm.ajax-loader::before{display: none;}


  
/*--------new curv-----*/
.mobile-img-btm,
.mobile-img-top{display: none;}

/*------404 page----*/

.error404 {background-color: #eff6fc;}

/*-----popup modal-----*/
.team-modal {position: relative; z-index: 999999; }
.modal-backdrop.fade.show {z-index: 99999; }

/*------form------*/

span.wpcf7-not-valid-tip {display: none !important; }
.home-contact.join-team-sec input.form-control.wpcf7-not-valid, 
.home-contact.join-team-sec textarea.form-control.wpcf7-not-valid,
.join-team-sec .unloadbox.mycustom-class,
.join-team-sec .unloadbox.mycustom-class .fileUpload,
.erroradd.unloadbox,
.erroradd .fileUpload {border-color: #ff2c00 !important;}


.team-modal .modal::-webkit-scrollbar {display: none; }
.team-modal .modal {-ms-overflow-style: none; scrollbar-width: none; padding: 0 !important;}
body.modal-open{padding: 0 !important;}
.team-modal .modal-dialog{padding: 0 10px;}


 

/*Media Query css*/
 
@media only screen and ( min-width:1700px ) {

    .container { max-width: 1600px !important;}
    

} 
@media only screen and ( max-width:1900px ) { 
  /* -------contact page------ */
  .contact-page-frm-sec .prtcl-two {max-width: 107px; }

  /* -------careers page------ */
  .join-team-sec .prtcl-two {bottom: 153px; max-width: 138px; }

}
@media only screen and ( max-width:1800px ) { 
  /* -------home page------ */
  .home-logo-slider-wraper .swiper-button-next {right: -53px; }
  .home-logo-slider-wraper .swiper-button-prev {left: -53px; }

  /*-------about us page---------*/
  .banner.inner-banner .masking-type-one {max-width: 600px; }
  .home-familiar-section.about-after-banner-sec .left-box {max-width: 570px; }
  .about-after-banner-sec .masking-type-one {padding: 20px; }
  .about-team .sngl-box .image-box {height: 380px;}

/* -------contact us page------ */

  .contact-page-frm-sec .tag-sec-outr {right: -122.8px; }
  .contact-page-frm-sec.home-contact .right-box-wraper {padding-right: 80px;}

/* ------careers page------ */

  .home-contact.join-team-sec .right-box-wraper {padding-right: 100px; }
  .join-team-sec .prtcl-two {bottom: 170px; max-width: 109px; }




}
@media only screen and ( max-width:1699px ) { 
.home-contact .right-box-wraper .content {
    padding-left: 20px;
}
  /*------in home service------*/

  .home-servc-skill-devlop .content-box p { padding-left: 55px;}
  .home-servc-skill-devlop .icon-box {left: 15px; }
  /*.home-contact .right-box-wraper ul li:last-child a {max-width: 266px; }*/

   /*------career ------*/

  .join-team-sec .prtcl-two {bottom: 141px;max-width: 109px;}












}

@media only screen and ( max-width:1599px ) { 

  /* ----------home page------- */

  .banner .prtcl-two {top: 165px; max-width: 110px; }
  .whai-is-therapy .right-box {padding-left: 0; }
  .services-home-sec .image-box {height: 250px;}
  .circle-wrapper-small-animaton {margin-bottom: 25px; }
  .home-skill-chioce .sngl-box {padding: 30px 30px; }
  .tag-sec-outr {left: -121.8px; }
  .banner .lft-box {margin-top: 50px; }
  .whai-is-therapy .image-box {height: 240px; }
  .home-contact .right-box-wraper {padding: 60px 100px; padding-right: 0; }
  .home-contact .tag-sec-outr {top: 44%; }
  .home-contact .right-box {padding-left: 60px;}
  .home-contact .partical {max-width: 100px; bottom: 265px;}

  /*-------about us page---------*/
  .home-familiar-section.about-after-banner-sec .partical-line {max-width: 170px; }
  .home-contact.home-contact-new-sec .right-box-wraper {border-radius: 50px 0 0 50px; }
  .home-contact.home-contact-new-sec .right-box-wraper::before {height: 260px; }
  .home-contact.home-contact-new-sec .right-box-wraper .tag-sec {padding: 7px 47px; border-radius: 0 0px 50px 50px; }
  .home-contact.home-contact-new-sec .tag-sec-outr {left: -102.6px;}
  .home-contact.home-contact-new-sec .tag-sec-outr {top: 44%; }


/* ------contact us page----- */

  .contact-page-frm-sec.home-contact .right-box-wraper {padding-right: 80px;}
  .contact-page-frm-sec .tag-sec-outr {right: -120.8px;}
  .contact-page-frm-sec .prtcl-two {max-width: 75px; left: 0; }

/* --------career page------- */

  .home-contact.join-team-sec .right-box {padding-right: 80px; }
  .join-team-sec .prtcl-two {max-width: 100px; bottom: 160px; }
  .home-contact.join-team-sec .tag-sec-outr {right: -98px; }
  .home-contact.join-team-sec .right-box-wraper .tag-sec {padding: 10px 80px; }
  .home-contact.join-team-sec .tag-sec-outr {right: -108px;top: 46%; }

/*------in home service------*/
  .home-servc-skill-devlop .image-box-three,
  .home-servc-skill-devlop .image-box-one,
  .home-servc-skill-devlop .image-box-two {height: 300px;}
  .home-contact .right-box .partical {right: -15%;max-width: 102px;}
  .whai-is-therapy .partical {max-width: 180px;}
  .whai-is-therapy.home-servc-child-devlop .partical {max-width: 170px; }

/* -------insurence page----- */

  .home-familiar-section.insurence-second-sec .partical-line {max-width: 200px; }




  
  
  



 
}
 
@media only screen and ( max-width:1399px ) { 

  /*..............common styles..............*/
  .common-padd { padding-top: 80px; padding-bottom: 80px; } 
  .common-padd-bottom {  padding-bottom: 80px; } 
  .common-padd-top {  padding-top: 80px; } 
  /*..............common styles..............*/

  /* --------home--------- */

  .banner .banner-box {padding: 140px 0; }
  .banner .banner-bg {max-width: 700px; }
  .home-familiar-section {padding-top: 160px; }
  .whai-is-therapy .image-box {height: 230px; }
  .after-banner-client-sec .content-box::before {width: 64px; height: 69px; left: -6px; background-size: contain; }
  .home-familiar-section .teag-one {padding: 13px;top: -30px; }
  .home-familiar-section .teag-two {padding: 10px; top: 62%; right: 0; }
  .services-home-sec .image-box {height: 200px; }
  .home-skill-chioce .content-box h3 {margin-bottom: 15px; }
  .home-therapy-diff-sec .sngl-box .content-box {padding: 30px; padding-top: 95px;}
  .home-skill-chioce .content-box {padding-left: 20px; }
  .home-therapy-diff-sec .image-box {height: 170px;}
  .testimonial-sec .content-box h3::before {top: -15px; left: -20px; width: 50px; height: 50px; }
  .testimonial-sec .content-box {max-width: 900px; }
  .home-contact .right-box {padding-left: 40px; }
  .home-contact .right-box-wraper {padding: 40px 75px; padding-right: 0; border-radius: 60px 0 0 60px;}
  .home-contact .right-box-wraper ul li {padding-bottom: 30px; margin-bottom: 30px; }
  .home-contact .right-box-wraper::before {height: 310px; top: 52%; }
  .home-logo-slider-wraper .swiper-button-next {right: -25px; }
  .home-logo-slider-wraper .swiper-button-prev {left: -25px; }
  .whai-is-therapy .tag {padding: 15px;border-radius: 9px;}
  footer .footer-top-img,.page-template-img {top: -2px; }
  .whai-is-therapy .partical {max-width: 160px; }
  .home-contact .right-box .partical {right: -20%;}
  .home-contact .partical {max-width: 80px; bottom: 300px; }
  .home-contact .left-box h2 { width: 100%;}


/* -------about us page---------- */

  .banner.inner-banner, .banner.inner-banner .banner-content {min-height: 600px;}
  .banner.inner-banner .masking-type-one {max-width: 500px;padding: 20px;}
  .banner.inner-banner .banner-bg {max-width: 600px; }
  .aboutpg-therapi-sec .right-box .top-img-wraper {height: 240px;}
  .aboutpg-therapi-sec .right-box .btm-img-wraper {height: 240px;}
  .about-team .sngl-box .image-box {height: 320px; }
  .aboutpg-green-sec .left-section {padding-right: 0; }
  .aboutpg-green-sec .right-section .content-area {padding: 80px 0 80px 50px;}
  .home-familiar-section.about-after-banner-sec {padding-top: 80px; }
  .team-modal .image-box {height: 550px;}
  .about-team .swiper-button-next {right: -25px;}
  .about-team .swiper-button-prev {left: -25px;}
  .home-contact.home-contact-new-sec .right-box-wraper::before {height: 228px;}
  .home-contact.home-contact-new-sec .right-box-wraper .tag-sec {padding: 5px 35px;border-radius: 0 0px 30px 30px;}
  .home-contact.home-contact-new-sec .tag-sec-outr {left: -91.6px; top: 45%;}


/* ---------contact us page------- */

  .contact-rechout-sec .sngl-box {padding: 60px 15px; padding-bottom: 15px; }
  .contact-rechout-sec .contact-rechout-wraper {margin-top: 0; }
  .contact-rechout-sec .contact-rechout-wraper .col-lg-3 {margin-top: 92px; }
  .contact-rechout-sec .common-header-center {margin-bottom: 0 ; }
  .contact-page-frm-sec .prtcl-two {left: 0; bottom: 80px; }
  .contact-page-frm-sec.home-contact .right-box {padding-right: 60px;}
  .contact-page-frm-sec.home-contact .right-box-wraper::before {right: -15px;}
  .contact-page-frm-sec .tag-sec-outr {right: -114.8px; }
  .contact-page-frm-sec.home-contact .right-box-wraper {border-radius: 0 60px 60px 0;}
  .contact-rechout-sec .partical-line {max-width: 160px; }

/* ---------insurence page------- */

  .home-familiar-section.insurence-second-sec {padding-top: 80px; }
  .insurence-second-sec .left-box {height: 350px;}
  .home-familiar-section.insurence-supports {padding-top: 80px; }
  .insurence-supports .masking-type-one {padding: 27px; }
  .insurence-supports .top-partical {max-width: 140px; }
  .insurence-supports .partical-btm {max-width: 135px; }

/* -------------career page----------- */

  .home-contact.join-team-sec .right-box-wraper {padding-right: 60px;border-radius: 0px 30px 30px 0px; }
  .join-team-sec .prtcl-two {bottom: 144px; }
  .home-contact.join-team-sec .tag-sec-outr {right: -107px; }

/* ---------in home services--------- */

  .home-servc-skill-devlop .left-image-box {padding-right: 30px; }
  .home-servc-skill-devlop .sngl-box-wraper {padding: 5px; }
  .home-servc-skill-devlop .sngl-box {padding: 20px 12px; }
  .home-servc-skill-devlop .icon-box {left: 10px; }
  .home-servc-skill-devlop .content-box p {padding-left: 49px; }
  .home-servc-skill-devlop .icon-box {width: 45px; height: 45px; }
  .home-servc-skill-devlop .image-box-three, 
  .home-servc-skill-devlop .image-box-one, 
  .home-servc-skill-devlop .image-box-two {height: 250px; }
  .home-servc-skill-devlop .image-box-three {border-radius: 5px 30px 60px 30px; }
  .home-servc-skill-devlop .image-box-one {border-radius: 60px 30px 5px 30px; }
  .home-servc-skill-devlop .image-box-two {border-radius: 30px 5px 30px 60px; }
  .home-servc-child-devlop .right-img-box {height: 400px; }
  .home-servc-child-devlop .prtcl-two {max-width: 100px; }
  .whai-is-therapy.home-servc-child-devlop .partical {max-width: 100px; }

/* -------------------- */

  















}
@media only screen and ( max-width: 1299px ) {

/*-------insurance page---------*/

  .insurence-supports .top-partical {max-width: 118px;}
  .insurence-supports .partical-btm {max-width: 115px; }

/*--------contact page---------*/
  
  .contact-page-frm-sec .prtcl-two {max-width: 56px;}








}
@media only screen and ( max-width: 1199px ) {

    /* -----------common shape tom and btm------------- */
    .section-btm-img,
    .home-familiar-section .btm-prtcl {
        padding-bottom: 4%;
    }

    footer .footer-top-img,
	.page-template-img,
    .home-familiar-section .top-prtcl{
        padding-bottom: 4%;
    }






    /*  ===========mobile nav==========  */ 
    .main-header .hdr-rt {width: calc(100% - 213px); justify-content: flex-end; }
    .hamburger-nav{ display: inline-block; }
    .mobile-menu ul li a.btn { display: inline-block; padding: 15px 20px;}
    .mobile-menu-container{display: block;}    
    .hamburger-nav span{background: #A88F2C;}
    .header-section .right-panel{    -ms-flex-pack: end!important; justify-content: flex-end!important; }
    .mobile-menu-logo{max-width: 50px; margin: 0 auto; text-align: center; display: none;}
    .mobile-menu ul li { padding: 0; }
    .mobile-menu ul li a,
    .mobile-menu ul li { font-size: 22px; color: #000;  text-align: left;  font-weight: 500; text-transform: uppercase;} 
    .mobile-menu ul li a:hover{color: #e73b64;}
    .mobile-menu ul li ul.sub-menu li {margin: 11px 0;padding: 0 20px;}  
    .mobile_menu_btn{margin-top: 30px;}
    .mobile_menu_btn a.btn.plbig{padding-left: 50px;}
    .contact_icon { width: 41px; height: 41px; top: 5px; left: 4px; font-size: 20px; }
    .mobile_menu_btn a.plbig{margin-right: 15px;}
    .common-padd-xl-top { padding-top: 140px; padding-bottom: 60px; }
    .mobile-menu ul li span {margin-left: 10px; }
    .main-menu, .main-header .hdr-rt.mob-hide { display: none; }
    .mobile-menu ul li.menu-item-has-children.menu-open:after {transform: rotate(225deg); transition: border-width 150ms ease-in-out; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; top: 15px; }
    .mobile-menu ul li a {border-bottom: 2px dashed #5eb39f; padding: 9px 0; font-family: "Barlow Condensed", sans-serif; }
     
    header .mobile-menu ul {max-width: 300px;margin: 0 auto;}
    header span.dropdown-icon-menu.active::before { transform: rotate(227deg); top: 17px } 
    header span.dropdown-icon-menu::before { content: ""; position: absolute; top: 12px; right: calc(50% - 6px); box-sizing: border-box; height: 12px; width: 12px; border-style: solid; border-color: #000; border-width: 0 2px 2px 0; transform: rotate(45deg); transition: border-width 150ms ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; margin: 0 auto; }
    header span.dropdown-icon-menu { margin-left: 10px; content: ""; position: absolute; top: -2px; box-sizing: border-box; height: 40px; width: 40px; transform: rotate(0deg); transition: border-width 150ms ease-in-out; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -ms-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; left: unset; right: 0px; margin: 0 auto; z-index: 9999; display: flex; justify-content: center; align-items: center }

    .mobile-menu-container ul.sub-menu { position: relative; max-height: 0; overflow: hidden; transition: max-height .6s ease-out; box-shadow: 0 0 15px #00000021; border-radius: 10px; margin-top: 20px; padding-bottom: 20px;}
    .mobile-menu-container ul.sub-menu.sub-menu-open { transform: scaleY(1); max-height: 300px;}
    
    .main-header { max-width: 100%; padding: 14px 15px; } 
    .main-header .hdr-rt.hdr-lt { gap: 10px; }
 
    .mobile-menu ul li.menu-item-has-children > a{padding-right: 0;}
 
    /* hamburger style */
    .hamburger-nav .line {fill: none; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke: #000000; stroke-width: 4.5px; stroke-linecap: round; }

    .hamburger-nav .ham.ham6 { width: 50px; height: 50px; margin-top: -10px; margin-left: -10px; }

    .hamburger-nav .ham6 .top { stroke-dasharray: 41 172; }
    .hamburger-nav .ham6 .middle { stroke-dasharray: 30 111; transform: translateX(-5px); }
    .hamburger-nav .ham6 .bottom { stroke-dasharray: 41 172; }

    .hamburger-nav.ham-motion .ham6 .top { stroke-dashoffset: -132px; }
    .hamburger-nav.ham-motion .ham6 .middle { stroke-dashoffset: -71px; transform: translateX(0px); stroke-dasharray: 40 111; }
    .hamburger-nav.ham-motion .ham6 .bottom { stroke-dashoffset: -132px; }
    /* hamburger style */

    /*  ===========mobile nav==========  */

    /*  -----------home-----------  */
    .after-banner-client-sec .content-box {max-width: 700px;}
    .testimonial-sec .content-box {max-width: 785px; }
    .home-contact .right-box-wraper .icon {width: 60px; height: 60px; }
    .home-contact .right-box-wraper .content {width: calc(100% - 60px); padding-left: 20px; }
    .tag-sec-outr {left: -119.8px; }
    footer .footer-top-img,.page-template-img {top: -5px; }
    .home-familiar-section .top-prtcl {top: -5px; }
    .banner .section-btm-img {bottom: -2px; }
    .home-contact .right-box .partical {right: -10%; }
    .banner .masking-type-one {padding: 24px; }
    .home-familiar-section .masking-type-one {padding: 20px; }
    .home-familiar-section .teag-two {top: 48%; }
    .home-familiar-section .partical-line {max-width: 140px; }
    .testimonial-sec .author h6 span {display: block;}

/*  --------about us page--------  */

    .home-familiar-section.about-after-banner-sec .partical-line {max-width: 120px; }
    .aboutpg-therapi-sec .right-box .top-img {padding-right: 100px; }
    .aboutpg-therapi-sec .right-box .btm-img {padding-left: 100px; }
    .about-team .sngl-box .image-box {height: 260px; margin-bottom: 15px;}
    .aboutpg-green-sec .right-section {padding-left: 0; }
    .home-familiar-section.about-after-banner-sec .partical-line {max-width: 100px;}
    .about-team .swiper-button-next {right: 0px;}
    .about-team .swiper-button-prev {left: 0px;}
    .home-contact.home-contact-new-sec .right-box-wraper::before {height: 220px;left: -15px;top: 51%;}
    .home-contact.home-contact-new-sec .right-box-wraper {border-radius: 30px 0 0 30px;padding: 40px 50px;padding-right: 0 !important;}
    .home-contact.home-contact-new-sec .tag-sec-outr {left: -84.6px;top: 43%; }





/*  ---------contact us page--------  */

    .contact-page-frm-sec .tag-sec-outr {right: -111.8px; }

/*  ------our process--------  */

   .process-step-section .sngl-box::before {right: -52px; }

/*  -------------career page------------- */

 .join-team-sec .prtcl-two {bottom: 136px;}
 .home-contact.join-team-sec .right-box {padding-right: 35px; }

/* ------in home service---- */

  .home-servc-skill-devlop .right-box ul li:nth-child(odd) {padding-right: 0px; }
  .home-servc-skill-devlop .right-box ul li {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .home-servc-skill-devlop .right-box ul li:nth-child(even) {padding-left: 0px; }
  .home-servc-skill-devlop .content-box p {padding-left: 55px; }

/*-------insurence page-----*/

  .home-familiar-section.insurence-second-sec .partical-line {max-width: 145px; }













}
@media only screen and ( max-width:1023px ) { 

/*-----about us page-------*/
  .about-team .sngl-box .image-box {height: 380px;}









}
@media only screen and ( max-width: 991px ) { 


  .common-padd {padding-top: 60px; padding-bottom: 60px; }


  /* --------home------- */
  .home-contact .right-box-wraper {border-radius: 30px 0 0 30px; }
  .masking-type-one {padding: 25px; }
  .main-header .logo {max-width: 150px;}
  .banner .lft-box {text-align: center; }
  .banner .row {flex-direction: column-reverse; }
  .banner .right-content-area {margin-top: 50px;}
  .banner .prtcl-two {top: unset; max-width: 100px; bottom: 0; transform: rotate(-90deg); }
  .banner .lft-box {margin-top: 50px;}
  .banner .right-box-wraper {padding-left: 0; max-width: 500px; margin: 0 auto; }
  .banner .partical-one {right: 0; max-width: 610px; left: 0; margin: 0 auto; }
  .banner .banner-box {padding: 90px 0; }
  .banner .section-btm-img {bottom: -4px; }
  .after-banner-client-sec-wraper img {display: none; }
  .after-banner-client-sec-wraper {padding-bottom: 0; }
  .after-banner-client-sec .content-box {position: relative; bottom: unset; left: 0; right: 0; transform: translate(0px, 0%); }
  .after-banner-client-sec-wraper {background-color: #EFF6FC; padding: 30px 50px; }
  .home-logo-slider-wraper .swiper-slide {min-height: 140px;}
  .common-header-center {margin-bottom: 40px; }
  .whai-is-therapy .lft-box {padding-right: 0; margin-bottom: 40px; }
  .home-familiar-section {padding-top: 120px;}
  .home-familiar-section .partical-line {max-width: 150px; }
  .home-familiar-section .left-box {margin: 0 auto; }
  .home-familiar-section .right-box {margin-top: 40px; text-align: center; }
  .services-home-sec .sngl-box {margin-bottom: 25px; }
  .services-home-sec .btm-partical {max-width: 150px; }
  .home-therapy-diff-sec .home-therapy-diff-wraper {margin-top: 0; }
  .home-therapy-diff-wraper .col-lg-4 {margin-top: 120px; }
  .home-therapy-diff-sec .top-partical {max-width: 130px; }
  .testimonial-sec .testi-box img {display: none; }
  .testimonial-sec .testi-box .center-btn span img {display: inline !important; }
  .testimonial-sec .content-box {position: relative;}
  .testimonial-sec .swiper-button-prev {left: -25px; }
  .testimonial-sec .swiper-button-next {right: -25px; }
  .home-contact .left-box h2 {text-align: center; }
  .home-contact .left-box {margin-bottom: 40px; }
  .home-contact .right-box-wraper .tag-sec {padding: 10px 80px; }
  .home-contact .right-box-wraper::before {height: 305px; top: 50%; left: -13px; }
  .home-contact .right-box {padding-left: 15px; }
  footer {padding-top: 60px; padding-bottom: 40px; }
  footer .footer-menu ul li {padding: 0 25px; }
  .end-footer ul {text-align: center; margin-bottom: 10px; }
  .end-footer .right-box ul {margin: 0; }
  .end-footer .right-box ul li {text-align: center; }
  .end-footer {padding: 20px 0; }
  .testimonial-sec .swiper-slide {padding: 30px; }
  .home-contact .right-box .partical {right: -8%; }
  .home-contact.join-team-sec .tag-sec-outr {top: 44%;   }
  .home-contact .partical {bottom: 60px; }
  .testimonial-sec .testi-box {background-color: #eff6fc; padding: 50px 40px; }
  /*.home-contact .right-box-wraper ul li:last-child a {max-width: 255px;}*/
  .home-contact.home-contact-new-sec .right-box-wraper {padding: 40px 75px;}
  .testimonial-sec .author h6::before {top: 14px; left: 0; width: 40px;}
  .testimonial-sec .author h6 {padding-left: 50px; }




/*add curve*/

  .mobile-img-btm img {position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;display:block !important; }
  .mobile-img-btm {position: absolute; bottom: -35px; left: 0;display:block !important; right: 0;padding-bottom: 6%;overflow-x: hidden;}
  .mobile-img-top img {position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;display:block !important; }
  .mobile-img-top {position: absolute; top: -34px; left: 0; display: block !important; right: 0;padding-bottom: 6%;overflow-x: hidden;}
  .after-banner-client-sec {padding-top: 100px; padding-bottom: 100px; }





/* -------about us page------- */

  .banner.inner-banner .partical-one {max-width: 610px; }
  .banner .lft-box {margin-top: 20px; }
  .home-familiar-section.about-after-banner-sec {padding-top: 60px; }
  .aboutpg-therapi-sec .right-box .top-img-wraper,
  .aboutpg-therapi-sec .right-box .btm-img-wraper {height: 250px; }
  .about-team .col-lg-4 {margin-bottom: 20px; }
  .aboutpg-green-sec .right-section {margin-top: 50px; }
  .aboutpg-green-sec .right-section .icon-box {top: -15px; max-width: 500px; }
  .aboutpg-green-sec .right-section .content-area {padding: 60px 0 40px 50px; }
  .team-modal .image-box {height: 100%; max-width: 500px; margin-bottom: 20px; padding: 20px; }
  .aboutpg-form-wraper .form-control {height: 50px !important;}
  .about-team .sngl-box .image-box {height: 280px; }
  .home-contact.home-contact-new-sec .tag-sec-outr {left: -81.6px;}
  footer .btm-right-prtcl {max-width: 160px; }
  .aboutpg-form-wraper form label {top: 2px;background-color: #eff6fc;}
.aboutpg-form-wraper form .labelanime label {transform: translate(0px, -15px) !important; }

/* ------contact us page------ */

  .contact-rechout-sec .sngl-box {padding-bottom: 20px; }
  .contact-rechout-sec .partical-line {top: unset; right: unset; bottom: 0; left: 0; max-width: 150px; }
  .contact-page-frm-sec .prtcl-two {left: 0; top: 60px; bottom: unset; transform: rotate(80deg); }
  .contact-page-frm-sec.home-contact .right-box {margin-bottom: 50px;}
  .home-contact.contact-page-frm-sec .left-box {margin-bottom: 0;}
  .contact-page-frm-sec.home-contact .right-box-wraper {border-radius: 0 30px 30px 0;}
  .home-contact.contact-page-frm-sec .right-box-wraper::before {height: 276px; }
  .contact-page-frm-sec.home-contact .right-box-wraper .tag-sec {padding: 9px 62px;}
  .contact-page-frm-sec.home-contact .tag-sec-outr {top: 43%;}


/*  ------our process--------  */
  
  .process-step-section .sngl-box::before{display: none;}
  .process-step-section .col-lg-4:last-child .sngl-box {margin-bottom: 0px;}
  .process-step-section .sngl-box {padding: 15px; padding-bottom: 30px; margin-bottom: 30px}
  .process-child-sec .testi-box{background-color: #fff;}

/* --------insurence page------ */

  .home-familiar-section.insurence-second-sec {padding-top: 60px; }
  .insurence-second-sec .left-box-wraper {padding-right: 0; }
  .insurence-second-sec .left-box {border-radius: 80px 30px 5px 30px; }
  .home-familiar-section.insurence-second-sec .partical-line {top: 0; right: 0; }
  .home-familiar-section.insurence-supports .right-box {margin-top: 0;}
  .home-familiar-section.insurence-supports {padding-top: 60px; }
  .insurence-empier-sec .testi-box{background-color: #fff;}
  .home-servc-skill-devlop .image-box-three, 
  .home-servc-skill-devlop .image-box-one, 
  .home-servc-skill-devlop .image-box-two {height: 325px;}

/* ---------career page----------- -*/

  .join-team-sec .prtcl-two {left: 0; top: 60px; transform: rotate(80deg); bottom: unset; }
  .home-contact.join-team-sec .right-box {margin-bottom: 40PX; }
  .home-contact.join-team-sec .right-box-wraper {border-radius: 0px 30px 30px 0px;padding-top: 40px;padding-bottom: 20px; }
  .career-qustions .testi-box{background-color: #fff;}
  .home-contact.join-team-sec .left-box h2 {text-align: left;}
  .join-team-sec .prtcl-two {max-width: 56px;}

/* ------in home service---- */

  .home-servc-skill-devlop .right-box ul li:nth-child(odd) {padding-right: 10px; }
  .home-servc-skill-devlop .right-box ul li {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .home-servc-skill-devlop .right-box ul li:nth-child(even) {padding-left: 10px; }
  .home-servc-skill-devlop .left-image-box { padding-right: 0;margin-bottom: 30px;}
  .home-servc-skill-devlop .partical {max-width: 130px; }
  .in-home-service-beyond .testi-box{background-color: #fff;}
  .home-servc-child-devlop .prtcl-two {max-width: 100px; bottom: 0; top: unset; right: 0; left: unset; transform: rotate(180deg); }























  
 

}
@media only screen and ( max-width: 767px ) { 

    /* -----------common shape tom and btm------------- */
    .section-btm-img,
    .home-familiar-section .btm-prtcl {
        padding-bottom: 5%;
    }

    footer .footer-top-img,
	.page-template-img,
    .home-familiar-section .top-prtcl{
        padding-bottom: 5%;
    }

  /* -------home---------- */

  .banner .section-btm-img {bottom: -5px; }
  .banner .banner-box {padding-bottom: 60px;}
  .whai-is-therapy .right-box .col-lg-6:nth-child(2) .image-box {border-radius: 20px 60px 20px 5px; }
  .whai-is-therapy .right-box .col-lg-6:first-child .image-box {border-radius: 60px 20px 5px 20px;}
  .whai-is-therapy .right-box .col-lg-6:nth-child(3) .image-box {border-radius: 20px 5px 20px 60px;}
  .whai-is-therapy .right-box .col-lg-6:nth-child(4) .image-box {border-radius: 5px 20px 60px 20px; }
  .home-familiar-section .top-prtcl {top: -7px;}
  .home-familiar-section .btm-prtcl {bottom: -5px;}
  .services-home-sec .image-box {height: 315px;}
  .home-skill-chioce .image-box {width: 130px; height: 130px; }
  .home-skill-chioce .content-box {width: calc(100% - 130px);}
  .home-skill-chioce .sngl-box {padding: 20px; }
  .home-therapy-diff-sec .sngl-box .content-box {border-radius: 30px; }
  .home-therapy-diff-sec .sngl-box .content-box::before {border-radius: 30px;width: 97%;height: 93%;top: 8px;}
  .home-therapy-diff-sec .col-lg-4:first-child .sngl-box .content-box::before {background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%23E07497FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='6' stroke-linecap='square'/%3e%3c/svg%3e");}
  .home-therapy-diff-sec .col-lg-4:nth-child(2) .sngl-box .content-box::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%2334A592FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='6' stroke-linecap='square'/%3e%3c/svg%3e");}
  .home-therapy-diff-sec .col-lg-4:nth-child(3) .sngl-box .content-box::before {background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='30' ry='30' stroke='%23FD9F3EFF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='6' stroke-linecap='square'/%3e%3c/svg%3e");}
  .home-therapy-diff-sec .image-box {height: 220px; top: -134px; }
  .home-therapy-diff-wraper .col-lg-4 {margin-top: 160px; }
  .home-therapy-diff-sec .common-header-center{margin-bottom: 0px;}
  .home-therapy-diff-sec .common-header-center h2 {margin-bottom: 15px;}
  .testimonial-sec .swiper-button-next {left: 60px; right: 0; margin: 0 auto; top: unset;bottom: -60px;}
  .testimonial-sec .swiper-button-prev {left: 0; right: 60px; margin: 0 auto; bottom: -60px; top: unset; }
  footer .footer-menu ul li {padding: 0 17px; }
  .testimonial-sec {padding-bottom: 100px; }
  footer .footer-top-img,.page-template-img {top: -7px; }
  footer .btm-right-prtcl {right: 10px; max-width: 100px; }
  footer .btm-lft-prtcl {max-width: 50%; }
  header .btn.button-ab span {display: none; }
  header .dashed-border-motion-button svg {top: 2px; left: 3px; }
  .mobile-img-top {top: -26px; }
  .mobile-img-btm {bottom: -26px;}
  /*.home-contact .right-box-wraper ul li:last-child a {max-width: 240px;}*/

/* ---------about us-------- */

  .about-team .sngl-box .image-box {height: 205px; }
  .about-team .sngl-box {padding: 15px; }
  .home-contact.home-contact-new-sec .tag-sec-outr {left: -80.8px; }


/* -------contact us page------- */

  .contact-page-frm-sec.home-contact .right-box {padding-right: 20px;}
  .contact-page-frm-sec .tag-sec-outr {right: -110.8px;}

/* ------in home service---- */
  .home-servc-skill-devlop .right-box ul li:nth-child(odd) {padding-right: 0px; }
  .home-servc-skill-devlop .right-box ul li {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .home-servc-skill-devlop .right-box ul li:nth-child(even) {padding-left: 0px; }
  .home-servc-skill-devlop .image-box-two {margin-bottom:20px; }
  .testimonial-sec.process-child-sec {padding-bottom: 60px; }
  .home-servc-skill-devlop .image-box-three, 
  .home-servc-skill-devlop .image-box-one, 
  .home-servc-skill-devlop .image-box-two {height: 280px;}

/* ----insurence page------- */

  .insurence-supports .top-partical {right: 0; top: unset; bottom: 0; transform: rotate(180deg); }



















 
 
}
@media only screen and ( max-width: 575px ) { 
  h1, h2, h3, h4, h5, h6 {margin: 0 0 25px;}
  p {margin: 0 0 15px;}



  /* -----------common shape tom and btm------------- */
    .section-btm-img,
    .home-familiar-section .btm-prtcl {
        padding-bottom: 12%;
    }

    footer .footer-top-img,
	.page-template-img,
    .home-familiar-section .top-prtcl{
        padding-bottom: 12%;
    }




  /* --------home------- */

  header .btn {min-width: 146px; padding: 9px 11px; height: 39px; font-size: 18px; padding-bottom: 10px !important;}
  header .btn.button-ab span {margin-top: 0; }
  .main-header .logo {max-width: 110px; }
  .main-header.fixed .logo {max-width: 80px; }
  .main-header {max-width: 100%; padding: 14px 0px; }
  .banner .right-content-area {margin-top: 50px; }
  .banner .banner-box {padding: 60px 0;padding-bottom: 60px;}
  .banner .lft-box {margin-top: 20px;}
  .banner .section-btm-img {bottom: -7px; }
  .banner .partical-one {top: 34%;}
  .after-banner-client-sec-wraper { padding: 55px 25px;}
  .common-header-center.with-line h2 {padding: 0px 10px; }
  .home-logo-slider-wraper .swiper-button-next {right: 0; }
  .home-logo-slider-wraper .swiper-button-prev {left: 0; }
  .swiper-button-next, 
  .swiper-button-prev {width: 50px; height: 50px; }
  .whai-is-therapy .image-box {height: 160px; }
  .home-familiar-section .teag-one {top: -50px; }
  .home-familiar-section .teag-three {bottom: -80px; left: 0; }
  .home-familiar-section .teag-two {top: 52%; }
  .home-familiar-section .right-box {margin-top: 150px;}
  .home-familiar-section .teag-three {bottom: -115px;}
  .home-familiar-section .teag-two {top: 66%;}
  .services-home-sec .image-box {height: 195px; }
  .home-skill-chioce .sngl-box {display: block; }
  .home-skill-chioce .content-box {width: 100%; padding: 0; margin-top: 20px; }
  .home-therapy-diff-sec .image-box {height: 200px; top: -120px; }
  .home-therapy-diff-sec .common-header-center h2 {margin-bottom: 0; }
  .testimonial-sec .swiper-slide {padding: 30px 0px; }
  .home-contact .right-box-wraper {padding: 40px 50px !important; padding-right: 0; }
  .tag-sec-outr {left: -117.8px;}
  .home-contact .right-box-wraper ul li {display: block;}
  .home-contact .right-box-wraper .content {width: 100%; padding-left: 0; margin-top: 20px; }
  .home-contact .right-box-wraper::before {top: 48%;}
  footer .footer-top-img, .page-template-img {top: -10px; }
  footer .footer-menu ul li {margin-bottom: 10px;}
  .btn {font-size: 20px; }
  .mobile-img-top {top: -26px; padding-bottom: 7%;}
  .mobile-img-btm {bottom: -26px; padding-bottom: 7%;}
  .after-banner-client-sec {padding-top: 70px; padding-bottom: 70px; }
  .home-therapy-diff-sec .top-partical {max-width: 100px; top: unset; bottom: 0; bottom: 0; transform: rotate(274deg); }
  .testimonial-sec .testi-box {padding: 30px 20px; }
  .testimonial-sec .author h6::before {width: 40px; }
  .testimonial-sec .author h6 {padding-left: 50px; }
  .testimonial-sec .content-box h3::before {top: -19px; left: -6px; }
  



/* --------about us page------- */

  .banner.inner-banner .banner-box {margin-top: 40px; }
  .home-familiar-section.about-after-banner-sec .right-box {margin-top: 40px; }
  .about-team .sngl-box .image-box {height: 315px; }
  .aboutpg-green-sec .circle-wrapper-small-animaton {width: 80px; height: 80px; border: 2px solid #fff; }
  .aboutpg-green-sec .left-section .sngl-box .contemnt-box {padding: 15px 15px 15px 50px; }
  .aboutpg-green-sec .right-section .content-area {padding: 30px 0 10px 20px;border-radius: 20px 0 0 40px; }
  .aboutpg-green-sec .right-section .content-area::after {width: 50px; top: 20px; left: 15px; }
  .aboutpg-therapi-sec .right-box .top-img {padding-right: 0px; }
  .aboutpg-therapi-sec .right-box .btm-img {padding-left: 0px; }
  .aboutpg-therapi-sec .right-box .btm-img-wraper {border-radius: 30px 30px 100px 30px; }
  .aboutpg-therapi-sec .right-box .top-img-wraper {border-radius: 100px 30px 30px 30px; }
  .home-familiar-section.about-after-banner-sec .partical-line {top: 30px; right: 9px; }
  .banner.inner-banner .prtcl-two {max-width: 80px;}
  .about-team .swiper-button-next{top: unset;bottom: -30px;left: 60px;right: 0;margin: 0 auto;}
  .about-team .swiper-button-prev {  top: unset; bottom: -30px;left: 0;right: 60px;  margin: 0 auto;}
  .home-contact.home-contact-new-sec .tag-sec-outr {top: 46%;}

/* ------contact us page----- */

  .contact-page-frm-sec.home-contact .right-box-wraper .tag-sec {padding: 10px 62px;}
  .contact-page-frm-sec.home-contact .right-box-wraper::before {top: 50%; height: 270px; }
  .contact-page-frm-sec.home-contact .right-box-wraper {padding-right: 40px;}
  .contact-page-frm-sec.home-contact .tag-sec-outr {top: 44%;right: -107.8px;}
  .contact-page-frm-sec .prtcl-two {left: unset; top: 60px; bottom: unset; transform: rotate(179deg); right: 34px;max-width: 80px;}


/*  ------our process--------  */
  
  .process-step-section .sngl-box .image-box {width: 110px;height: 110px;padding: 20px; margin-bottom: 40px;}
  .process-step-section .spinner-wrap-crcl-animaton {width: 110px; height: 110px;transform: scale(1);}

/*  --------insurence page ------*/

  .home-familiar-section.insurence-second-sec .right-box {margin-top: 30px; }
  .insurence-second-sec .left-box {border-radius: 60px 20px 20px 20px;}
  .home-servc-skill-devlop .image-box-three, 
  .home-servc-skill-devlop .image-box-one, 
  .home-servc-skill-devlop .image-box-two {height: 200px;}
  .home-servc-skill-devlop .image-box-one {border-radius: 30px 20px 5px 20px; }
  .home-servc-skill-devlop .image-box-three {border-radius: 5px 20px 30px 20px; }
  .home-servc-skill-devlop .image-box-two {border-radius: 20px 5px 20px 30px;}

/* ---------career page-------- */

  .home-contact.join-team-sec .right-box-wraper {padding-left: 0; padding-right: 60px;}
  .home-contact .left-box h2 {margin-bottom: 30px; }
  .home-contact.join-team-sec .right-box-wraper::before {height: 230px; }
  .home-contact.join-team-sec .right-box-wraper .tag-sec {padding: 9px 66px; }
  .home-contact.join-team-sec .tag-sec-outr {right: -93px;top: 41%;}
  .join-team-sec .unloadbox {display: block; }
  .join-team-sec .unloadbox label {width: 100%; padding-right: 0; margin-bottom: 15px; }
  .join-team-sec .fileUpload-wraper p {text-align: left; margin-top: 5px; }
  .home-servc-child-devlop .right-img-box {border-radius: 60px 30px 5px 30px; height: 300px;}
  .process-child-sec.career-qustions .common-header-center {margin-bottom: 20px; }
  .join-team-sec .prtcl-two {left: unset; transform: rotate(178deg); bottom: unset; right: 50px; }


  













}
@media only screen and ( max-width: 414px ) {

  /* --------home page------- */



  /* --------about us page------- */
  .banner.inner-banner, .banner.inner-banner .banner-content {min-height: 500px;}
  .banner.inner-banner .banner-box {padding: 60px 0;padding-bottom: 30px;}
  .banner.inner-banner .lft-box {margin-top: 20px; }
  .home-contact.join-team-sec .tag-sec-outr {right: -92px;top: 42%;}
  .banner .masking-type-one {padding: 18px; }
  /*.mobile-img-top {top: -18px; }
  .mobile-img-btm {bottom: -18px; }*/


/* --------about us page---------- */

  .team-modal .image-box {padding: 15px; }
  .team-modal .modal-body {padding: 20px; }

/* --------insurence page---------- */

  .home-familiar-section.insurence-second-sec .partical-line {max-width: 100px;}
  .insurence-supports .masking-type-one {padding: 15px; }
  .insurence-supports .top-partical {max-width: 100px; }

/*------career-------*/

  .process-child-sec .partical-bg {width: 140%; }
  .join-team-sec .prtcl-two,
  .contact-page-frm-sec .prtcl-two {max-width: 60px; }
  .insurence-supports .top-partical {max-width: 100px; }
  .mobile-img-top {top: -20px; padding-bottom: 8%;}
  .mobile-img-btm {bottom: -20px; padding-bottom: 8%;}
  




}
@media only screen and ( max-width: 359px ) { 
      .banner .btn,
      .home-familiar-section .btn,
      .testimonial-sec .btn {height: 48px; font-size: 16px;min-width: 188px; }

      .main-header .logo {max-width: 100px;}
      header .btn {min-width: 135px; padding: 10px 5px !important; height: 36px; font-size: 18px; }
      .home-logo-slider-wraper .swiper-button-next {right: 0; bottom: -60px; top: unset; left: 60px; margin: 0 auto;}
      .home-logo-slider-wraper .swiper-button-prev {left: 0; right: 60px; bottom: -60px; top: unset; margin: 0 auto; }
      .home-logo-slider {padding-bottom: 100px;}
      .common-header-center.with-line h2 {padding: 0px 0;}
      .common-header-center.with-line::before {display: none;}
      .whai-is-therapy .image-box {height: 120px; }
      .home-familiar-section .top-prtcl {top: -10px; }
      .home-familiar-section .teag-one,
      .home-familiar-section .teag-two,
      .home-familiar-section .teag-three {font-size: 15px; }
      .home-familiar-section .btm-prtcl {bottom: -7px;}
      .services-home-sec .image-box {height: 152px;}
      .home-therapy-diff-sec .sngl-box .content-box {padding: 20px 30px; padding-bottom: 30px;padding-top: 90px;}
      .banner .section-btm-img {bottom: -8px; }
      .btn.btn-white span {margin-top: 2px; }
      .banner .masking-type-one {padding: 10px;}
      /*.mobile-img-top {top: -14px; }
      .mobile-img-btm {bottom: -14px; }*/
      .after-banner-client-sec .content-box h3 span::before {left: -20px; width: 15px; }
      

/*   ---------about us page---------   */

    .about-team .sngl-box .image-box {height: 260px; }
    .team-modal .image-box {height: 245px;}
    .home-familiar-section.about-after-banner-sec .right-box {margin-top: 0;}
    .home-contact.home-contact-new-sec .tag-sec-outr {left: -78.6px;}
    .home-contact.home-contact-new-sec .right-box-wraper {padding-left: 33px;}

/*  --------insurence page-------  */

    .insurence-second-sec .left-box {height: 300px;}
    

/*--------in home service-------*/
    .home-servc-skill-devlop .image-box-three, 
    .home-servc-skill-devlop .image-box-one, 
    .home-servc-skill-devlop .image-box-two {height: 160px;}


/*------popup-----*/
    .team-modal .modal-header {top: 5px;right: 5px;}



}
 
/*Media Query css*/ 
