 /*---------------------------------------------------------------------------------
 Theme Name:   Divi Child
 Theme URI:
 Description:  Child theme of Divi Child
 Author:      Divi Child
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
 #et-main-area {
     overflow: hidden;
 }


 body {
     font-family: "Roboto Serif", serif;
     font-optical-sizing: auto;
     font-style: normal;
     background: #f7f4f4 !important;
     line-height: 1.7;
 }

 .et_pb_section {
     background-color: transparent;
 }

 .pd0 {
     padding: 0 !important;
 }

 .same_padding.pdt0 {
     padding-top: 0 !important;
 }

 .same_width {
     width: 100% !important;
     max-width: 1300px !important;
 }

 .same_padding {
     padding: 90px 0px !important;
 }

 .text_center {
     text-align: center !important;
 }

 .white_color {
     color: #fff !important;
 }

 .mb30 {
     margin-bottom: 30px !important;
 }

 /*banner*/
 .banner_section .slick-dots li {
     width: auto;
     height: auto;
     margin: 0 5px;
 }

 .banner_section .slick-dots li img.slick-thumb {
     width: 64px;
     height: 64px;
     opacity: 0.5;
     border-radius: 100%;
     object-fit: cover;
     cursor: pointer;
     object-position: center;
 }

 .banner_section .slick-dots li.slick-active img.slick-thumb {
     opacity: 1;
     border: 2px solid #333;
 }

 .banner_section {
     padding: 0 !important;
     background: #C8A58026;
 }

 .home_header {
     background: rgb(242 231 216);
 }

 .banner_section .slick-list {
     clip-path: polygon(31.92% 86.444%, 31.92% 86.444%, 28.328% 83.262%, 24.69% 80.858%, 21.058% 79.183%, 17.481% 78.185%, 14.009% 77.816%, 10.694% 78.025%, 7.585% 78.763%, 4.733% 79.979%, 2.188% 81.624%, 0% 83.647%, 0% 0%, 100% 0%, 100% 99.759%, 100% 99.759%, 96.166% 99.948%, 92.726% 99.217%, 89.572% 97.825%, 86.595% 96.031%, 83.689% 94.094%, 80.745% 92.275%, 77.656% 90.831%, 74.314% 90.023%, 70.612% 90.109%, 66.441% 91.35%, 66.441% 91.35%, 62.277% 93.158%, 58.588% 94.711%, 55.254% 95.914%, 52.158% 96.67%, 49.181% 96.883%, 46.203% 96.457%, 43.107% 95.296%, 39.773% 93.304%, 36.084% 90.386%, 31.92% 86.444%);
 }

 .banner-slider img {
     height: 900px;
     width: 100%;
     clip-path: polygon(31.92% 86.444%, 31.92% 86.444%, 28.328% 83.262%, 24.69% 80.858%, 21.058% 79.183%, 17.481% 78.185%, 14.009% 77.816%, 10.694% 78.025%, 7.585% 78.763%, 4.733% 79.979%, 2.188% 81.624%, 0% 83.647%, 0% 0%, 100% 0%, 100% 99.759%, 100% 99.759%, 96.166% 99.948%, 92.726% 99.217%, 89.572% 97.825%, 86.595% 96.031%, 83.689% 94.094%, 80.745% 92.275%, 77.656% 90.831%, 74.314% 90.023%, 70.612% 90.109%, 66.441% 91.35%, 66.441% 91.35%, 62.277% 93.158%, 58.588% 94.711%, 55.254% 95.914%, 52.158% 96.67%, 49.181% 96.883%, 46.203% 96.457%, 43.107% 95.296%, 39.773% 93.304%, 36.084% 90.386%, 31.92% 86.444%);
     object-fit: cover;
 }

 .banner_section .banner-slider::before {
     position: absolute;
     content: '';
     right: -6px;
     left: auto;
     top: 0px;
     background: #C7A37D;
     clip-path: polygon(31.92% 86.444%, 31.92% 86.444%, 28.328% 83.262%, 24.69% 80.858%, 21.058% 79.183%, 17.481% 78.185%, 14.009% 77.816%, 10.694% 78.025%, 7.585% 78.763%, 4.733% 79.979%, 2.188% 81.624%, 0% 83.647%, 0% 0%, 100% 0%, 100% 99.759%, 100% 99.759%, 96.166% 99.948%, 92.726% 99.217%, 89.572% 97.825%, 86.595% 96.031%, 83.689% 94.094%, 80.745% 92.275%, 77.656% 90.831%, 74.314% 90.023%, 70.612% 90.109%, 66.441% 91.35%, 66.441% 91.35%, 62.277% 93.158%, 58.588% 94.711%, 55.254% 95.914%, 52.158% 96.67%, 49.181% 96.883%, 46.203% 96.457%, 43.107% 95.296%, 39.773% 93.304%, 36.084% 90.386%, 31.92% 86.444%);
     width: 100%;
     height: 100%;
     transform: rotate(0.5deg);
 }

 ul.slick-dots {
     position: absolute;
     right: 21%;
     bottom: -10px;
     padding: 0;
 }

 ul.slick-dots li {
     display: inline-block;
 }

 ul.slick-dots li:nth-child(2) {
     top: -10px;
     position: relative;

 }

 .banner_text_box {
     position: absolute;
     width: fit-content;
     bottom: 0;
     background: #fff;
     border-radius: 360px;
     left: 19%;
     border-bottom-left-radius: 20px;
 }

 .banner_text_inner_top {
     font-size: 26px;
     color: #000;
     font-weight: 500;
 }

 .banner_text_inner_center {
     font-weight: 500;
     font-size: 53px;
     padding: 10px 0px;
     color: #6A2875;
     line-height: normal;
 }

 .banner_content {
     font-size: 20px;
     color: #000;
     font-weight: 400;
     padding-bottom: 70px;
 }

 .banner_text {
     padding: 90px 100px;
 }



 .get_quote_btn {
     width: 64px;
     height: 64px;
     border-radius: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: #fff;
 }

 .position_abs_banner a {
     position: relative;
     background: rgba(106, 40, 117, 1);
     width: 122px;
     height: 122px;
     border-radius: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .rounded_img {
     position: absolute;
     margin: auto;
     top: 0px;
     width: 96px;
     height: 112px;
     object-fit: contain;
     -webkit-animation: spin 12s linear infinite;
     -moz-animation: spin 12s linear infinite;
     animation: spin 12s linear infinite;
     margin: auto;
     bottom: 0;
     left: 0;
     right: 0;
 }

 .banner_btn a::after {
     position: absolute;
     content: '\24';
     font-family: 'ETmodules';
     right: -25px;
     top: -6px;
     margin: auto;
     font-size: 23px;
 }

 .position_abs_banner {
     position: absolute;
     right: -30px;
     bottom: 100px;
 }

 .rounded_img img {

     object-fit: contain;
 }

 @keyframes spin {

     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 .banner_btn a {
     color: rgba(106, 40, 117, 1);
     font-size: 20px;
     font-weight: 400;
     border-bottom: 1px solid rgba(221, 221, 221, 0.8667);
     position: relative;
 }

 .banner_text::before {
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="47" viewBox="0 0 47 47" fill="none"><circle cx="9.71716" cy="9.39025" r="9.18786" fill="%23C8A580"/><circle cx="9.71716" cy="36.9537" r="9.18786" fill="%23C8A580"/><circle cx="37.2806" cy="36.9537" r="9.18786" fill="%23C8A580"/></svg>');
     width: 45px;
     height: 45px;
     bottom: 10px;
     background-repeat: no-repeat;
     right: 0;
     position: absolute;
     content: '';
     left: 10px;
     background-size: contain;
 }

 /* banner end */
 /* qualified section */
 .qualified_main {
     background: #C8A58026;
     border-bottom-right-radius: 200px;
 }

 .qualified_main.same_padding {
     padding-bottom: 100px !important;
 }

 .filler_sec_inner_col1_img {
     height: 124px;
     width: 124px;
     background: #C8A580;
     border-radius: 100px;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 10px solid rgb(242 231 216);
     position: absolute;
     top: -50px;
     left: 0;
     right: 0;
     margin: auto;
 }

 .filler_sec {
     height: 245px;
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
     padding-top: 20px;
 }

 .filler_sec:hover .filler_sec_inner_col1_img {
     background: #6A2875 !important;
 }

 .filler_sec:hover .filler_sec_inner_col1_img img {
     filter: brightness(0) invert(1);

 }

 .filler_sec::after {
     z-index: -1;
     position: absolute;
     content: '';
     clip-path: polygon(0% 15.702%, 0% 15.702%, 0.06% 14.408%, 0.233% 13.176%, 0.511% 12.022%, 0.884% 10.961%, 1.345% 10.01%, 1.883% 9.184%, 2.491% 8.499%, 3.158% 7.971%, 3.878% 7.616%, 4.639% 7.449%, 89.719% 0.066%, 89.719% 0.066%, 91.365% 0.155%, 92.935% 0.688%, 94.405% 1.629%, 95.753% 2.942%, 96.956% 4.589%, 97.991% 6.535%, 98.836% 8.743%, 99.467% 11.176%, 99.863% 13.798%, 100% 16.573%, 100% 91.714%, 100% 91.714%, 99.932% 93.101%, 99.734% 94.412%, 99.418% 95.628%, 98.996% 96.732%, 98.478% 97.705%, 97.876% 98.529%, 97.202% 99.185%, 96.467% 99.656%, 95.682% 99.923%, 94.859% 99.967%, 4.639% 92.138%, 4.639% 92.138%, 3.878% 91.971%, 3.158% 91.615%, 2.491% 91.087%, 1.883% 90.402%, 1.345% 89.577%, 0.884% 88.626%, 0.511% 87.565%, 0.233% 86.411%, 0.06% 85.179%, 0% 83.885%, 0% 15.702%);
     width: 100%;
     height: 100%;
     background: #fff;
     top: 0;
     left: 0;
     right: 0;
 }

 .filler_sec.sec_filler::after {
     clip-path: polygon(0% 23.673%, 0% 23.673%, 0.186% 19.834%, 0.725% 16.191%, 1.587% 12.794%, 2.743% 9.692%, 4.164% 6.934%, 5.82% 4.568%, 7.683% 2.642%, 9.722% 1.207%, 11.91% 0.31%, 14.216% 0%, 74.02% 0%, 74.02% 0%, 78.234% 0.566%, 82.231% 2.206%, 85.959% 4.829%, 89.363% 8.348%, 92.391% 12.672%, 94.987% 17.713%, 97.1% 23.382%, 98.675% 29.59%, 99.66% 36.247%, 100% 43.265%, 100% 91.837%, 100% 91.837%, 99.936% 93.161%, 99.75% 94.417%, 99.453% 95.588%, 99.054% 96.658%, 98.564% 97.609%, 97.993% 98.425%, 97.351% 99.089%, 96.647% 99.584%, 95.893% 99.893%, 95.098% 100%, 4.902% 100%, 4.902% 100%, 4.107% 99.893%, 3.353% 99.584%, 2.649% 99.089%, 2.007% 98.425%, 1.436% 97.609%, 0.946% 96.658%, 0.547% 95.588%, 0.25% 94.417%, 0.064% 93.161%, 0% 91.837%, 0% 23.673%);
 }

 .filler_sec.third_filler::after {
     clip-path: polygon(0% 16.573%, 0% 16.573%, 0.137% 13.798%, 0.533% 11.176%, 1.164% 8.743%, 2.009% 6.535%, 3.044% 4.589%, 4.247% 2.942%, 5.595% 1.629%, 7.065% 0.688%, 8.635% 0.155%, 10.281% 0.066%, 95.361% 7.449%, 95.361% 7.449%, 96.123% 7.616%, 96.842% 7.971%, 97.509% 8.499%, 98.117% 9.184%, 98.655% 10.01%, 99.116% 10.961%, 99.489% 12.022%, 99.767% 13.176%, 99.94% 14.408%, 100% 15.702%, 100% 83.885%, 100% 83.885%, 99.94% 85.179%, 99.767% 86.411%, 99.489% 87.565%, 99.116% 88.626%, 98.655% 89.577%, 98.117% 90.402%, 97.509% 91.087%, 96.842% 91.615%, 96.123% 91.971%, 95.361% 92.138%, 5.141% 99.967%, 5.141% 99.967%, 4.317% 99.923%, 3.533% 99.656%, 2.798% 99.185%, 2.124% 98.529%, 1.522% 97.705%, 1.004% 96.732%, 0.582% 95.628%, 0.266% 94.412%, 0.068% 93.101%, 0% 91.714%, 0% 16.573%);
 }

 .filler_sec_inner_col1_title {
     font-size: 24px;
     color: #000;
     font-weight: 400;
     text-align: center;
     padding: 0px 30px;
 }

 .filler_sec.first_filler::before,
 .filler_sec.third_filler::before {
     position: absolute;
     content: '';
     clip-path: polygon(100% 17.64%, 100% 17.64%, 99.94% 16.149%, 99.765% 14.729%, 99.484% 13.4%, 99.108% 12.18%, 98.643% 11.088%, 98.101% 10.14%, 97.488% 9.356%, 96.816% 8.755%, 96.092% 8.353%, 95.326% 8.171%, 5.106% 0.438%, 5.106% 0.438%, 4.287% 0.499%, 3.506% 0.813%, 2.776% 1.357%, 2.107% 2.113%, 1.509% 3.058%, 0.996% 4.173%, 0.577% 5.436%, 0.264% 6.826%, 0.068% 8.323%, 0% 9.907%, 0% 90.093%, 0% 90.093%, 0.068% 91.677%, 0.264% 93.174%, 0.577% 94.565%, 0.996% 95.827%, 1.509% 96.942%, 2.107% 97.887%, 2.776% 98.643%, 3.506% 99.188%, 4.287% 99.501%, 5.106% 99.563%, 95.326% 91.829%, 95.326% 91.829%, 96.092% 91.647%, 96.816% 91.245%, 97.488% 90.644%, 98.101% 89.86%, 98.643% 88.913%, 99.108% 87.82%, 99.484% 86.6%, 99.765% 85.271%, 99.94% 83.851%, 100% 82.36%, 100% 17.64%);
     background: #74327F;
     left: 0;
     bottom: 10px;
     width: 100%;
     height: 85%;
     z-index: -1;
 }

 .filler_sec.third_filler::before {
     clip-path: polygon(100% 9.688%, 100% 9.688%, 99.932% 8.14%, 99.736% 6.676%, 99.422% 5.317%, 99.003% 4.083%, 98.489% 2.994%, 97.891% 2.071%, 97.221% 1.333%, 96.49% 0.802%, 95.709% 0.497%, 94.889% 0.438%, 4.669% 8.171%, 4.669% 8.171%, 3.903% 8.351%, 3.18% 8.744%, 2.508% 9.332%, 1.897% 10.098%, 1.355% 11.023%, 0.891% 12.091%, 0.515% 13.282%, 0.235% 14.579%, 0.06% 15.965%, 0% 17.421%, 0% 82.579%, 0% 82.579%, 0.06% 84.035%, 0.235% 85.421%, 0.515% 86.718%, 0.891% 87.909%, 1.355% 88.977%, 1.897% 89.902%, 2.508% 90.668%, 3.18% 91.256%, 3.903% 91.649%, 4.669% 91.829%, 94.889% 99.562%, 94.889% 99.562%, 95.709% 99.503%, 96.49% 99.198%, 97.221% 98.667%, 97.891% 97.929%, 98.489% 97.006%, 99.003% 95.917%, 99.422% 94.683%, 99.736% 93.324%, 99.932% 91.86%, 100% 90.312%, 100% 9.688%);
 }

 /* filler end */
 /* about section */
 .special_btn {
     background: #6A2875 !important;
     color: #fff;
     padding-right: 40px;

 }

 .special_btn::after {
     position: absolute;
     content: '\24';
     font-family: 'ETmodules';
     right: 10px;
     top: 0px;
     margin: auto;
     font-size: 23px;
     bottom: 0;
     margin: auto;
     display: flex;
     align-items: center;
 }

 .sub_title {
     font-size: 24px;
     color: #6A2875;
     font-weight: 500;
     text-transform: capitalize;
     line-height: 1.5;
     padding-bottom: 30px;
     position: relative;
 }

 .sub_title::after {
     position: absolute;
     content: '';
     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="89" height="10" viewBox="0 0 89 10" fill="none"><path d="M2 4.02105C5.14815 0.989474 8.2963 1.36842 11.4444 5.15789C14.5926 8.94737 17.7407 8.94737 20.8889 5.15789C24.037 1.36842 27.1852 1.36842 30.3333 5.15789C33.4815 8.94737 36.6296 8.94737 39.7778 5.15789C42.9259 1.36842 46.0741 1.36842 49.2222 5.15789C52.3704 8.94737 55.5185 8.94737 58.6667 5.15789C61.8148 1.36842 64.963 1.36842 68.1111 5.15789C71.2593 8.94737 74.4074 8.94737 77.5556 5.15789C80.7037 1.36842 83.8519 1.36842 87 5.15789" stroke="%23C8A580" stroke-width="4"/></svg>');
     bottom: 10px;
     width: 85px;
     height: 6px;
     left: 0;
     background-size: contain;
     background-repeat: no-repeat;
 }

 .abt_btn {
     margin-top: 20px;
 }

 .site_content span {
     color: #666666;
     display: block;
     padding-bottom: 10px;
     font-size: 16px;
     font-weight: 400;
 }

 .about_content .site_content span {
     line-height: 36px;
 }

 .abt_title_content {
     background: #6A2875;
     width: 60%;
     padding: 50px 35px 90px;
     border-radius: 20px 100px;
     margin-top: -50px;
 }

 .about_title_inner,
 .about_title {
     font-size: 53px;
     color: #fff;
     font-weight: 500;
 }

 .about_title {
     font-size: 40px;
     line-height: normal;
     padding-bottom: 30px;
     border-bottom: 1px solid #FFFFFF66;
     margin-bottom: 20px;
 }

 .about_title_inner span {
     font-weight: 900;
     font-family: "Outfit", sans-serif;

 }

 .service_section .section_main_title {
     color: #fff;
 }

 .section_main_title {
     font-size: 40px;
     margin-bottom: 10px;
     position: relative;
     color: #4D5554;
     font-weight: 500;
     text-transform: capitalize;
     line-height: 1.3;
 }


 .abt_title_btn a {
     background: #C8A580 !important;
     color: #000 !important;
 }

 .abt_title_btn {
     padding-top: 30px;
     z-index: 999;
     position: relative;
 }

 .abt_img {
     margin-top: -140px;
     margin-right: -60px !important;

 }

 .abt_img img {
     height: 532px;
     object-position: top;
     object-fit: contain;
 }

 .about_us_section::after {
     position: absolute;
     content: '';
     background: url(../../../wp-content/uploads/2025/07/all.webp);
     left: 0;
     width: 30%;
     height: 100%;
     top: 0;
 }

 .abt_col_last {
     display: flex;
     align-items: center;
 }

 /* about section end*/

 /*============ service section============== */
 .service-image img {
     height: 273px;
     object-fit: cover;
     width: 100%;
     border-radius: 100px 20px 20px 20px;
     margin-bottom: 0 !important;
 }

 .service-image {
     padding: 25px;
     line-height: normal;
     border-radius: 100px 20px 20px 20px;
     overflow: hidden;
 }

 .service-title-icon {
     position: absolute;
     width: 44px;
     height: 44px;
     border-radius: 100px;
     background: #C8A580;
     bottom: 5px;
     right: 60px;

 }

 .service-title-icon::after {
     position: absolute;
     content: '\26';
     font-family: 'ETmodules';
     right: 0;
     top: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: auto;
     font-size: 23px;
     color: #fff;
     left: 0;
     bottom: 0;
 }

 .services-wrapper {
     display: flex;
     flex-wrap: wrap;
 }

 .service-item-inner-img {
     position: relative;
 }



 .service-item-inner {
     background: #FFFFFF;
     margin: 20px;
     position: relative;
     border-radius: 100px 20px 20px 20px;
 }

 .service-item-inner:hover {
     background: #C8A580;
 }

 .service-item-inner:hover .service-title {
     color: #fff;
 }

 .service-item-inner:hover .service-title-icon {
     background: #6A2875;
 }

 .service-title {
     font-size: 20px;
     color: #5A3164;
     line-height: normal;
     text-align: center;
     height: 80px;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0px 20px 10px;
 }

 /* sec services */
 .service-item-main .service-item-inner {
     margin: 5px;
     border-radius: 20px 134px 200px 200px;
 }

 .service-item-main .service-image img {
     width: 100%;
     aspect-ratio: 1 / 1;
     border-radius: 50%;
     object-fit: cover;
     height: auto;
     display: block;
 }

 .service-item-main .service-title {
     padding-top: 50px;
     text-align: left;
     justify-content: left;
 }

 .service-item-main .service-item-inner::before {
     background: url(../../../wp-content/uploads/2025/07/dotline.svg);
     width: 20px;
     height: 20px;
     top: 10px;
     background-repeat: no-repeat;
     left: 10px;
     position: absolute;
     content: '';
     right: auto;
     background-size: contain;
 }

 .service_section .site_content span a:hover {
     text-decoration: underline;
 }

 .service_section .site_content span a {
     color: #fff;
 }

 .service_section .site_content span {
     color: #fff;
 }

 .service_section::before {
     position: absolute;
     content: '';
     background: #6A2875;
     width: 100%;
     top: 0;
     height: 453px;
     left: 0;
     border-radius: 0px 0px 60px 60px;
 }

 .service-item-main .service-title-icon {
     position: absolute;
     top: 25px;
     right: 50px;
 }

 .service_section::after {
     position: absolute;
     content: '';
     background: url(../../../wp-content/uploads/2025/07/Group-1437255225.svg);
     width: 100%;
     height: 7px;
     bottom: 0;
     background-size: cover;
     right: 0;
     margin: auto;
 }

 /* ===========service section end=============== */
 /* ========logo section ================*/

 .logo-poster img {
     height: 110px;
     text-align: center;
     margin: auto;
     object-fit: contain;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: 1s !important;

 }

 .logo-poster:hover img {
     filter: grayscale(1);
     transform: scale(0.9);
     transition: 1s !important;
 }

 .logo-poster {
     border-right: 1px solid #DDDDDDDD;
 }

 .slick-slide:last-child .logo-poster {
     border: none !important;
 }

 .logo-poster.logo420 {
     padding: 0px 20px;
 }

 /* =========end =================*/
 /* ====locals =========*/
 .seo_btn a {
     margin: auto;
     margin-top: 10px;
 }

 .local_box {
     position: relative;
     padding: 60px;
 }

 .local_box::after,
 .local_box::before {
     z-index: -1;
     position: absolute;
     content: '';
     clip-path: polygon(100% 9.601%, 100% 9.601%, 99.97% 8.668%, 99.885% 7.782%, 99.748% 6.954%, 99.564% 6.197%, 99.337% 5.522%, 99.073% 4.941%, 98.775% 4.465%, 98.449% 4.106%, 98.099% 3.877%, 97.729% 3.788%, 2.341% 0.091%, 2.341% 0.091%, 1.963% 0.154%, 1.604% 0.365%, 1.268% 0.711%, 0.961% 1.181%, 0.688% 1.761%, 0.453% 2.441%, 0.262% 3.207%, 0.12% 4.048%, 0.031% 4.951%, 0% 5.904%, 0% 94.096%, 0% 94.096%, 0.031% 95.049%, 0.12% 95.952%, 0.262% 96.792%, 0.453% 97.559%, 0.688% 98.239%, 0.961% 98.819%, 1.268% 99.289%, 1.604% 99.635%, 1.963% 99.846%, 2.341% 99.909%, 97.729% 96.212%, 97.729% 96.212%, 98.099% 96.123%, 98.449% 95.894%, 98.775% 95.535%, 99.073% 95.059%, 99.337% 94.478%, 99.564% 93.803%, 99.748% 93.046%, 99.885% 92.218%, 99.97% 91.332%, 100% 90.399%, 100% 9.601%);
     background: #fff;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     width: 100%;
     height: 100%;
 }

 .local_box::before {
     top: -10px;
     width: 99%;
     background: #6A2875;
 }

 .logo_case_main {
     position: absolute;
     bottom: 0;
     background: #f7f4f4;
     border-radius: 100px;
     width: 180px;
     height: 180px;
     padding: 10px;
     display: flex;
     align-items: center;
     justify-content: center;
     left: -80px;
 }

 .logo_case_main img {
     width: 140px;
 }

 .local_section.same_padding {
     padding-top: 20px !important;
 }

 .main_class_seo {
     width: 90%;
     margin: auto;
 }

 /* ====locals end=========*/

 /*======== Western Care Enterprise =============*/

 .wester_care_section.same_padding {
     padding-bottom: 0 !important;
     padding-top: 0 !important;
 }

 .care_img_box img {
     height: 466px;
     object-position: top;
 }

 .wester_care_section::before {
     position: absolute;
     content: '';
     background: #C8A580;
     width: 35%;
     right: 0;
     top: 0;
     height: 100%;
     border-top-left-radius: 160px;
 }

 .seo_btn_inner {
     margin-top: 30px;
 }

 .box_title {
     margin-bottom: 10px !important;
 }

 /*======== Western Care Enterprise end=============*/

 /* support section */
 .full_width_img_box img {
     height: 637px;
     object-fit: cover;
 }

 .support_section::after {
     background: #6a2875eb;
     position: absolute;
     content: '';
     top: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     left: 0;
     right: 0;
 }

 .support_box {
     height: 250px;
     border-radius: 20px;
     background: #fff;
     display: flex;
     padding: 40px 30px;
 }

 .support_box:hover {
     background: #222222;
 }

 .support_box:hover .support_box_inner_title {
     color: #fff;
 }

 .support_box_inner_title {
     font-size: 20px;
     color: #4D5554;
     font-weight: 500;
     text-transform: capitalize;
 }

 .support_section_row {
     margin-top: -220px;
 }

 .first_col_support {
     position: relative;
     top: -50px;
 }

 .support_img_main img {
     aspect-ratio: 1 / 1;
     border-radius: 50%;
     object-fit: cover;
     display: block;
     height: 439px;
     width: 100%;
 }

 .support_section.same_padding {
     padding-bottom: 0 !important;
     background-attachment: fixed;
 }

 .support_content .site_content span {
     color: #fff;
     font-size: 22px;
     font-weight: 300;
 }

 .support_btn a {
     background: #C8A580;
     font-size: 16px;
     color: #000;
     padding: 10px 15px;
     border-radius: 120px;
     display: block;
     width: fit-content;
 }

 .call_btn img {
     position: relative;
     top: 5px;
     padding-right: 10px;
 }

 .support_content .site_content {
     padding: 15px 0px 20px !important;
 }

 .site_content span:last-child {
     padding-bottom: 0 !important;
 }

 .support_img_main .et_pb_image_wrap {
     backdrop-filter: blur(34px);
     background: #FFFFFF1F;
     border-top-left-radius: 50%;
     border-top-right-radius: 50%;
     padding: 30px 30px 40px;
 }

 .support_section_row2 {
     padding-top: 70px !important;
 }

 .support_content_box {
     padding-top: 60px !important;
 }

 .support_section_row2 {
     padding-bottom: 0 !important;
 }

 /* support section end*/

 /* experiend */
 .exp_box_content {
     background: #222222;
     margin: 10px;
     padding: 40px 30px;
     border-radius: 20px;
     height: 160px;
     display: flex;
     padding-left: 0 !important;
 }

 .exp_box_content_inner {
     display: flex;
     align-items: center;
 }

 .exp_box_col1_content {
     width: 80%;
     padding-left: 30px;
     font-size: 24px;
     color: #fff;
     font-weight: 400;
     text-transform: capitalize;
 }

 .exp_box_col1_icon {
     width: 20%;
     border-right: 1px solid #FFFFFF33;
     text-align: center;
 }

 /* experiend end*/
 /*============= Ndis section ================*/
 .ndis_row_main .section_main_title {
     line-height: normal;
     padding-bottom: 20px;
 }

 .ndis_box_inner .site_content {
     padding-right: 50px;
 }

 .ndis_section.same_padding {
     padding-top: 0 !important;
 }

 .ndis_main img {
     height: 567px;
     width: 100%;
 }

 /*============= Ndis section end =============*/
 /* review card */
 .review-card-inner {
     height: 325px;
     background: #6A2875;
     margin: 10px;
     border-radius: 30px 120px 30px 30px;
 }

 .review-header {
     display: flex;
     justify-content: space-between;
     background: #FFFFFF;
     align-items: center;
     border-radius: 15px;
     padding: 10px 15px;
 }

 .review-card-inner {
     height: 325px;
     background: #6A2875;
     margin: 10px;
     border-radius: 30px 120px 30px 30px;
     padding: 20px;
 }

 .review-text .site_content span {
     color: #fff;
 }

 .review-text {
     padding: 15px 0px;
 }

 .review-card-inner.readmore-active {
     height: auto;
 }

 .review-text-inner {
     font-size: 16px;
     display: flex;
     align-items: center;
 }

 .read-more-btn {
     font-size: 16px;
     color: #fff;
     background: transparent;
     border: navajowhite;
     cursor: pointer;
     text-decoration: underline;
     padding: 0;
 }

 .review-text-inner strong {
     padding-right: 10px;
 }

 .review-name {
     font-size: 16px;
     color: #000;
     text-transform: capitalize;
 }

 .stars .fa {
     color: #F2BB23;
     font-size: 18px;
 }

 .review-banner {
     background-color: #c9a57d;
     color: #1f1f1f;
     padding: 15px 30px;
     border-radius: 25px 25px 0 0;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0 auto;
     width: 70%;
 }

 .review-text {
     font-size: 1rem;
 }

 .review-text strong {
     font-weight: 700;
 }

 .stars {
     margin: 0 10px;
     color: #000;
 }

 .stars i {
     margin-right: 3px;
 }

 .google {
     display: flex;
 }

 .review-link {
     color: #1f1f1f;
     text-decoration: underline;
     font-size: 0.95rem;
     display: flex;
     align-items: center;
 }

 .review-link i {
     margin-left: 5px;
 }

 .review-banner .fa-star {
     color: #000;
 }

 .reviews_section.same_padding {
     padding-bottom: 0 !important;
     border-bottom-left-radius: 70px;
     border-bottom-right-radius: 70px;
 }

 /* review card end*/

 /* seo content */

 .seo_content_main .section_main_title {
     margin: 10px 0px 0px !important;
     font-size: 30px;
     color: #6A2875;
     line-height: 1.3;
 }

 .what_box img {
     aspect-ratio: 1 / 1;
     border-radius: 50%;
     object-fit: cover;
     display: block;
     height: 427px;
     width: 100%;
 }


 .what_box_content {
     font-size: 27px;
     color: #000;
     text-align: center;
     line-height: 1.3;
     margin-top: 30px;
 }

 .what_box_main {
     position: relative;
     background: #C8A580;
     padding: 30px;
     border-top-left-radius: 250px;
     border-top-right-radius: 250px;
 }

 .seo_content_main {
     height: 600px;
     overflow: auto;
 }

 .seo_content_main::-webkit-scrollbar {
     width: 5px;
 }

 .position_img {
     position: absolute;
     left: -108px;
     bottom: -98px;
 }

 .seo_content_main::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px #E8E8E8;
     border-radius: 10px;
 }

 .seo_content_main::-webkit-scrollbar-thumb {
     background: #6A2875;
     border-radius: 10px;
 }

 .seo_content_main::-webkit-scrollbar-thumb:hover {
     background: #6A2875;
 }

 .seo_content_3::after {
     position: absolute;
     content: '';
     background: url(../../../wp-content/uploads/2025/07/Group-1437255225.svg);
     width: 100%;
     height: 7px;
     bottom: auto;
     background-size: contain;
     right: 0;
     top: 0;
     margin: auto;
 }

 /* seo section two end*/

 /* lets start */
 .seo_content4_sec::before {
     position: absolute;
     content: '';
     left: auto;
     right: 0;
     width: 50%;
     background-repeat: no-repeat !important;
     background-size: cover !important;
     height: 100%;
     top: 0;
     background: url(/wp-content/uploads/2025/08/Rectangle-25.png);
 }

 .seo_content4_sec::after {
     position: absolute;
     content: '';
     left: 0;
     right: auto;
     width: 55%;
     border-top-right-radius: 60px;
     height: 100%;
     top: 0;
     background: #6A2875;
 }

 .seo_main_lets .section_main_title span {
     font-size: 21px;
     font-weight: 500;
 }

 .seo_main_lets .section_main_title {
     font-size: 33px;
 }

 .seo_main_lets .site_content span {
     color: #fff;
 }



 .seo_main_lets a {
     margin-left: 0 !important;
 }

 .seo_content4_sec .seo_btn a {
     background: #C8A580 !important;
     color: #000;
 }

 .apply_box {
     width: fit-content;
     margin: auto;
     margin-right: 0;
 }

 .apply_box_image {
     position: absolute;
     bottom: 0;
     width: 86%;
     z-index: -1;
     margin-left: -60px !important;
 }

 .apply_box .section_main_title {
     line-height: 1.3;
 }

 .apply_box .site_button {
     margin-left: 0;
 }




 .lets_start_sec_col,
 .flex_col {
     padding: 70px 0px 70px;
 }

 /* lets start end*/

 /* get in touch */
 button.wpcf7-form-control.wpcf7-submit.has-spinner.site_button.special_btn {
     border: none;
     display: flex;
     align-items: center;
 }

 .get_form_col1 {
     padding: 8px;
     position: relative;
 }

 .get_form_col1 input,
 .get_form_col1 select,
 .get_form_col1 textarea {
     height: 50px;
     border: none;
     background: #EAE8EB;
     width: 100%;
     border-radius: 100px;
     padding: 10px 20px;
     font-size: 16px;
     color: #000;
 }

 .get_form_col1 textarea {
     width: 100%;
     height: 120px;
     border-radius: 20px;
     resize: none;
 }

 .get_form_row.third_form_row .get_form_col1.btn_submit {
     width: fit-content !important;
     margin: auto !important;
 }

 .get_form_row {
     display: flex;
     flex-wrap: wrap;
 }

 .get_form_row .get_form_col1 {
     width: 33.33%;
 }

 .get_form_row .get_form_col1.firast_col {
     width: 33.33%;
 }

 .get_form_row .get_form_col1.thied_col {
     width: 66.67%;
 }

 .get_form_row.third_form_row .get_form_col1 {
     width: 100% !important;
 }

 .get_form_col1 button {
     margin: auto;
 }

 input::placeholder {
     color: #000;
     opacity: 1;
 }

 textarea::placeholder {
     color: #000;
     opacity: 1;
 }

 span.wpcf7-spinner {
     position: absolute;
 }

 /* end */




 @media all and (min-width: 320px) and (max-width: 481px) {
     .apply_box_image {
         padding-top: 60px;
     }

     .service-item-main .service-item-inner::before {
         display: none;
     }

     .full_width_img_box img {
         height: 220px;
     }

     .service-item-main .service-title {
         height: 100px;
         padding: 40px 10px 0px;
     }

     .banner_text_inner_center br,
     .banner_content br {
         display: none;
     }

     .banner_text::before {
         display: none;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
         bottom: -5px;
         right: 30px;
     }

     .service-image {
         padding: 5px !important;
     }

     .service-title {
         font-size: 13px !important;
         padding: 10px !important;
     }

     .service-title-icon {
         display: none;
     }

     .service_section.same_padding {
         padding: 40px 5px !important;
     }



     .service-item-inner {
         margin: 5px !important;
         border-radius: 20px;
     }

     .service-image img,
     .service-image {
         border-radius: 20px !important;
     }

     .support_box_inner_title {
         font-size: 15px !important;
         line-height: 1.3;
     }

     .support_box {
         height: 160px;
         margin: 5px;
     }

     .support_section_row .et_pb_column {
         width: 50% !important;
         margin: 0 !important;
         margin-bottom: 0px !important;
     }

     .apply_box_image img {
         width: 220px !important;
     }
 }

 @media all and (min-width: 320px) and (max-width: 767px) {

     /*========= banner ===============*/
     .banner_section .slick-dots li img.slick-thumb {
         opacity: 1;
     }

     .home div#main-content {
         margin-top: 80px;
     }

     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 110px !important;
         height: 110px;
         background: #6a2875;
         padding: 5px;

     }

     .banner_header_logo {
         text-align: left !important;
     }

     .banner_header_col {
         width: 50% !important;
         background-color: transparent !important;
         top: -55px;
         left: 10px;
         padding: 0 !important;
         margin-left: 10px !important;
     }

     .banner_section .slick-dots li img.slick-thumb {
         width: 40px;
         height: 40px;
     }


     ul.slick-dots {
         right: 0;
         bottom: 10px;
         left: 0;
         margin: auto;
         text-align: center;

     }

     .main_col_inner {
         padding-left: 10px;
     }

     .call_icon_col1_inner {
         width: 40px;
         height: 40px;
     }

     .position_abs_banner a {
         width: 70px;
         height: 70px;
     }

     .rounded_img {
         width: 50px;
         height: 65px;

     }

     .get_quote_btn {
         width: 40px;
         height: 40px;
     }

     .banner_content {
         font-size: 16px;
         padding-bottom: 0px;
     }

     .position_abs_banner {
         right: 15px;
         bottom: auto;
         top: -10px;
     }

     .menu_banner {
         padding: 20px 0px;
     }

     .menu_banner ul li {
         padding: 10px 0px;
     }

     .banner_text {
         padding: 30px 15px;
     }


     .banner_text_inner_center {
         font-size: 24px;
     }

     .banner_text_box {
         position: unset;
         background: transparent;
     }

     .banner_text::before {
         width: 20px;
         height: 20px;
     }


     .banner-slider img {
         height: 500px;
         clip-path: none;
         object-position: 75% 100%;

     }

     .banner_section .slick-list,
     .banner_section .banner-slider::before {
         clip-path: unset;
     }

     ul.slick-dots li:nth-child(2) {
         top: 0;
     }

     .banner_text_inner_top {
         font-size: 22px;
     }

     .banner_btn a {
         font-size: 16px;
     }

     .menu_banner {
         display: none !important;
     }

     .home_banner_row {
         display: block;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 40px 15px !important;
     }

     .filler_sec_inner_col1_img {
         width: 80px;
         height: 80px;
         top: -40px;
         border-width: 5px;
     }

     .qualified_row .et_pb_column.last_col_seo {
         margin-top: 40px !important;
     }

     .filler_sec_inner_col1_title {
         font-size: 16px;
         padding: 10px !important;
         line-height: normal;
     }

     .filler_sec_inner_col1_title br {
         display: none;
     }

     .filler_sec {
         height: 120px;
         margin: 5px;
     }

     .filler_sec_inner_col1_img img {
         width: 40px;
     }

     .qualified_row {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;

     }

     .qualified_row .et_pb_column {
         margin: 0 !important;
         width: 50% !important;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_title_inner span {
         font-family: "Outfit", sans-serif;
     }

     .about_us_section {
         padding: 40px 15px !important;
     }

     .about_title_inner,
     .about_title {
         font-size: 34px;
     }

     .about_title {
         font-size: 26px;
         padding-bottom: 10px;
         margin-bottom: 0px;
         border: none;
     }

     .section_main_title {
         font-size: 22px;
         line-height: normal;
     }

     .abt_img img {
         height: 380px;
         width: 100%;
     }

     .sub_title {
         font-size: 20px;
     }

     .abt_img {
         margin-right: -60px !important;
     }

     .about_content .site_content span {
         line-height: 24px;
         font-size: 14px;
     }

     .about_us_section::after,
     .abt_img {
         display: none;
     }

     .abt_title_content {
         width: 100%;
         padding: 15px;
         border-radius: 20px;
         margin: 0 !important;
     }

     .about_title_main {
         text-align: center;
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
     }

     .qualified_main.same_padding {
         padding-bottom: 40px !important;
     }

     .about_title_main .section_main_title {
         order: 3;
         width: 100%;
         padding-top: 20px;
     }

     .about_title {
         order: 2;
         width: 100%;
     }

     .abt_title_btn a {
         margin: auto;
     }

     .abt_title_btn {
         order: 2;
         padding-top: 20px;
         width: 100%;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 10px;
     }

     .service-title {
         font-size: 14px !important;
     }



     .service-title-icon {
         width: 34px;
         height: 34px;
         bottom: -7px;
         right: 30px;
     }


     .service-image img {
         height: 180px;
     }

     .service-item-main .service-title {
         height: 80px;
     }

     .service-title-icon::after {
         font-size: 18px;
     }

     .site_content span {
         font-size: 14px;
     }

     .service-item-inner {
         margin: 10px;
     }

     /* =======services end=========*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     .logo-poster.logo420 {
         padding: 0px;
     }

     /* logo showcase end*/
     /* seo section */
     .logo_case_main img {
         width: 70px !important;
     }

     .logo_case_main {
         left: -20px;
         width: 100px;
         height: 100px;
         display: none;
     }

     .local_box {

         padding: 50px 15px;
     }

     .local_section.same_padding {
         padding-top: 0px !important;
     }

     .main_class_seo {
         width: 100%;
     }

     /* seo section  end*/
     /* care section */
     .services-wrapper {
         margin-top: 15px;
     }

     .about_content {
         text-align: center;
     }

     .abt_btn a {
         margin: auto;
     }

     .sub_title::after {
         left: 0;
         right: 0;
         margin: auto;
     }

     .care_img_box img {
         height: 280px;
         object-position: top;
         width: auto;
     }

     .western_col {
         margin-bottom: 0 !important;
     }

     .wester_care_section.same_padding {
         padding-bottom: 40px !important;
     }

     .care_row {
         text-align: center !important;
     }

     .seo_btn_inner {
         margin-top: 10px;
     }

     .seo_btn_inner a {
         margin: auto;
     }

     .wester_care_section::before {
         display: none;
     }

     .box_title .section_main_title,
     .care_img_box {
         text-align: center !important;
     }

     /* care section end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 400px;
     }

     .support_img_main img {
         height: 250px;
     }

     .support_content_box {
         padding-top: 0px !important;
     }

     .support_section_row {
         margin-top: -100px;
     }

     .support_content .site_content span {
         font-size: 16px;
     }

     .support_box_inner_title {
         font-size: 18px;
     }

     .support_box {
         height: 170px;
         padding: 15px !important;
     }

     .support_section_row2 {
         padding: 30px 0px !important;
         padding-bottom: 40px !important;
         text-align: center !important;

     }

     .support_img_main,
     .support_img_main {
         text-align: center !important;
     }


     .support_section_row2 .et_pb_column {
         margin-bottom: 0 !important;
     }

     .support_img_main {
         margin: 20px 0px 0px !important;
     }

     .support_btn a {
         margin: auto;
     }

     .support_img_main .et_pb_image_wrap {
         padding: 20px;
     }

     .support_box_inner_img img {
         width: 40px;
     }

     /* ============support section end=========== */
     /* exp content */
     .exp_box_col1_content {
         font-size: 16px;
         padding-left: 10px;
     }

     .exp_box_content {
         display: flex;
         align-items: center;
         padding: 10px !important;
         height: 130px;
         margin: 0px 0px 10px;
     }

     .exp_box_col1_icon {
         text-align: center;
         border: none;
     }

     /* exp content end*/
     /* ndis main */
     .ndis_main img {
         height: auto;
         width: 400px !important;
     }

     .ndis_row_main,
     .ndis_main {
         text-align: center !important;
     }

     .ndis_box_inner .site_content {
         padding: 20px 0px !important;
     }

     .ndis_row_main .section_main_title {
         line-height: normal;
         padding-bottom: 0;
     }

     /* ndis main end*/
     /* testimonial */
     .review-banner {
         width: 100%;
         display: block;
     }

     .review-link {
         justify-content: center;
     }

     .review-card-inner {
         padding: 10px;
         height: 300px;
     }

     .read-more-btn {
         font-size: 16px;
     }

     .review-text-inner {
         display: block;
         text-align: center;
     }

     .review-text {
         padding: 8px 0px;
     }

     .review-header {
         padding: 10px;
     }

     .g_img_flex {
         display: flex;
     }

     .google {
         display: flex;
         justify-content: center;
     }

     /* end */
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 260px;
         width: 260px;
         margin: auto;

     }

     .seo_content_main .section_main_title {
         font-size: 20px;
     }

     .what_box_content {
         font-size: 20px;
         width: 260px;
         margin: auto;
         margin-top: 20px;
     }

     .what_box_main {
         padding: 20px;
         width: fit-content !important;
         margin: auto;
     }

     .seo_content_main {
         height: 500px;
     }

     /* seo_content end*/
     /* lets start */
     .lets_start_sec_col {
         padding: 0px 15px 0px
     }

     .flex_col {
         padding: 40px 15px;
     }

     .apply_box_image {
         position: unset;
         margin-left: 0px !important;
         text-align: right !important;
     }



     .apply_box {
         position: absolute;
         margin: 0 !important;
         text-align: left;

     }

     .apply_box .site_button {
         margin-left: 0;
     }

     .seo_content4_sec::after {
         display: none;
     }

     .seo_content4_sec::before {
         width: 100%;
     }

     .seo_main_lets .section_main_title {
         font-size: 22px;
     }

     /* lets start end*/
     /* get in touch */
     .get_form_row .get_form_col1,
     .get_form_col1:last-child,
     .get_form_row .get_form_col1.firast_col {
         width: 100% !important;
     }

     .get_form_col1 input,
     .get_form_col1 select,
     .get_form_col1 textarea {
         font-size: 14px;
     }

     /* end */

 }

 @media all and (min-width: 481px) and (max-width: 767px) {

     .get_form_row .get_form_col1 {
         width: 50% !important;
     }

     .get_form_col1:last-child {
         width: 100% !important;
     }

     .get_form_row .get_form_col1.firast_col {
         width: 100% !important;
     }


     .service-item-main .service-title-icon {
         position: absolute;
         top: 10px;
         right: 40px;
     }

     .banner_text_box {
         position: absolute;
         background: #fff;
         left: 10px;
         border-radius: 70px;
         border-bottom-left-radius: 30px;
         bottom: -20px;
     }

     ul.slick-dots {
         left: auto;
         bottom: -30px;
         right: 50px;
     }

     ul.slick-dots li:nth-child(2) {
         top: -10px;

     }

     .header_main {
         padding-bottom: 30px !important;
     }

     .about_title_main {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
         align-items: center;
     }

     .about_title_main .section_main_title,
     .about_title {
         width: 50%;
     }

     .about_title_main .section_main_title {
         order: 1;
     }

     .about_title {
         order: 2;
     }

     .abt_title_btn {
         order: 3;
     }
 }

 @media all and (min-width: 768px) and (max-width: 980px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 100px !important;
         height: 100px;

     }

     .banner_header_col {
         width: 120px !important;
     }

     .banner_section .slick-dots li img.slick-thumb {
         width: 50px;
         height: 50px;
     }

     ul.slick-dots {
         right: 17%;
         bottom: -18px;

     }

     .call_icon_col1_inner {
         width: 64px;
         height: 64px;
     }

     .position_abs_banner a {
         width: 100px;
         height: 100px;
     }

     .rounded_img {
         width: 80px;
         height: 92px;

     }

     .get_quote_btn {
         width: 54px;
         height: 54px;
     }

     .banner_content {
         font-size: 18px;
         padding-bottom: 30px;
     }

     .position_abs_banner {
         right: -60px;
     }

     .menu_banner {
         padding: 20px 0px;
     }

     .menu_banner ul li {
         padding: 10px 0px;
     }

     .banner_text {
         padding: 60px 50px;
     }

     .banner_text_inner_center {
         font-size: 30px;
     }

     .banner_text_box {
         left: 15px;
     }

     .home_top_text {
         font-size: 16px;
     }

     .call_icon_col1 a {
         font-size: 20px;
     }

     .banner-slider img {
         height: 700px;
     }

     .banner_text_inner_top {
         font-size: 22px;
     }

     .banner_btn a {
         font-size: 16px;
     }

     .menu_banner {
         display: none !important;
     }

     .home_banner_row {
         display: flex;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 50px 20px !important;
     }

     .filler_sec_inner_col1_img {
         width: 100px;
         height: 100px;
     }

     .filler_sec_inner_col1_title {
         font-size: 18px;
         padding-top: 20px;
     }

     .filler_sec {
         height: 150px;
         margin: 5px;
     }

     .filler_sec_inner_col1_img img {
         width: 40px;
     }

     .qualified_row {
         display: flex;
         align-items: center;
     }

     .qualified_row .et_pb_column {
         margin: 0 !important;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_us_section {
         padding: 50px 30px !important;
     }

     .qualified_main.same_padding {
         padding-bottom: 50px !important;
     }


     .about_title_inner,
     .about_title {
         font-size: 34px;
     }

     .about_title {
         font-size: 26px;
         padding-bottom: 0px;
         margin-bottom: 0px;
         border: none;
     }

     .section_main_title {
         font-size: 26px;
         line-height: normal;
     }

     .connect_timeline_row {
         padding-top: 20px;
     }

     .main_class_seo {
         width: 95%;
     }

     .abt_img img {
         height: 380px;
         width: 100%;
     }

     .sub_title {
         font-size: 20px;
     }

     .abt_img {
         margin-right: -60px !important;
     }

     .about_content .site_content span {
         line-height: 24px;
         font-size: 14px;
     }

     .about_us_section::after,
     .abt_img {
         display: none;
     }

     .abt_title_content {
         width: 100%;
         padding: 30px;
         border-radius: 30px;
         margin-top: 0;
     }

     .abt_title_btn {
         padding-top: 0;
     }

     .about_title_main {
         display: flex;
         justify-content: space-between;
         align-items: center;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 16px;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
     }

     .service-image img {
         height: 200px;
     }

     .service-item-main .service-title {
         height: 80px;
     }

     .service-title-icon::after {
         font-size: 18px;
     }

     .site_content span {
         font-size: 15px;
     }

     .service-item-inner {
         margin: 10px;
     }

     /* =======services end=========*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     .logo-poster.logo420 {
         padding: 0px;
     }

     /* logo showcase end*/
     /* seo section */
     .logo_case_main img {
         width: 70px !important;
     }

     .logo_case_main {
         left: -20px;
         width: 100px;
         height: 100px;
     }

     .local_box {
         padding: 40px;
     }

     /* seo section  end*/
     /* care section */
     .care_img_box img {
         height: 400px;
         object-position: top;
         width: auto;
     }

     .western_col {
         margin-bottom: 0 !important;
     }

     .wester_care_section.same_padding {
         padding-bottom: 40px !important;
     }

     .care_row {
         text-align: center !important;
     }

     .seo_btn_inner {
         margin-top: 10px;
     }

     .seo_btn_inner a {
         margin: auto;
     }

     .wester_care_section::before {
         display: none;
     }

     .box_title .section_main_title,
     .care_img_box {
         text-align: center !important;
     }

     /* care section end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 400px;
     }

     .support_img_main img {
         height: 300px;
     }

     .support_content_box {
         padding-top: 0px !important;
     }

     .support_section_row {
         margin-top: -160px;
     }

     .support_content .site_content span {
         font-size: 18px;
     }

     .support_box_inner_title {
         font-size: 18px;
     }

     .support_box {
         height: 170px;
         padding: 25px !important;
     }

     .support_section_row2 {
         padding: 50px 0px !important;
         padding-bottom: 50px !important;
         text-align: center !important;

     }

     .support_img_main,
     .support_img_main {
         text-align: center !important;
     }


     .support_section_row2 .et_pb_column {
         margin-bottom: 0 !important;
     }

     .support_img_main {
         margin: 20px 0px 0px !important;
     }

     .support_btn a {
         margin: auto;
     }

     /* ============support section end=========== */
     /* exp content */
     .exp_box_col1_content {
         font-size: 20px;
     }

     .exp_box_content {
         display: flex;
         align-items: center;
         padding: 20px;
         height: 130px;
     }

     .exp_box_col1_icon {
         text-align: center;
     }

     /* exp content end*/
     /* ndis main */
     .ndis_main img {
         height: auto;
         width: 400px !important;
     }

     .ndis_row_main,
     .ndis_main {
         text-align: center !important;
     }

     .ndis_box_inner .site_content {
         padding: 20px !important;
     }

     .ndis_row_main .section_main_title {
         line-height: normal;
         padding-bottom: 0;
     }

     /* ndis main end*/
     /* testimonial */
     .review-banner {
         width: 100%;
         display: block;
     }

     .review-link {
         justify-content: center;
     }

     /* testimonial end*/
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 340px;
         width: 340px;
         margin: auto;
     }

     .seo_content_main .section_main_title {
         font-size: 24px;
     }

     .what_box_content {
         font-size: 22px;
         margin-top: 0;
         width: 340px;
         padding: 20px 10px 0px;
     }

     .what_box_main {
         padding: 20px;
         width: fit-content;
         margin: auto;
     }

     .seo_content_main {
         height: 500px;
     }

     /* seo_content end*/
     /* lets start */
     .lets_start_sec_col {
         padding: 0px 30px 0px
     }

     .flex_col {
         padding: 50px 0px 50px 30px;
     }

     .apply_box_image {
         position: unset;
         margin-left: 0px !important;
         text-align: right !important;
     }

     .apply_box_image img {
         width: 500px !important;
     }

     .apply_box {
         position: absolute;
         right: auto;
         left: 30px;

     }

     .seo_content4_sec::after {
         display: none;
     }

     .seo_content4_sec::before {
         width: 100%;
     }

     .seo_main_lets .section_main_title {
         font-size: 30px;
     }

     /* lets start end*/

 }

 @media only screen and (min-width: 981px) and (max-width: 1024px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 170px;
         height: 170px;
     }

     .banner_header_col {
         width: 190px !important;
     }

     ul.slick-dots {
         right: 17%;
         bottom: -30px;

     }

     .call_icon_col1_inner {
         width: 64px;
         height: 64px;
     }

     .position_abs_banner a {
         width: 100px;
         height: 100px;
     }

     .rounded_img {
         width: 80px;
         height: 92px;

     }

     .get_quote_btn {
         width: 54px;
         height: 54px;
     }

     .banner_content {
         font-size: 18px;
         padding-bottom: 30px;
     }

     .position_abs_banner {
         right: -60px;
     }

     .menu_banner {
         padding: 20px 0px;
     }

     .menu_banner ul li a {
         padding: 15px !important;
     }

     .banner_text {
         padding: 60px 50px;
     }

     .banner_text_inner_center {
         font-size: 30px;
     }

     .banner_text_box {
         left: 23%;
     }

     .home_top_text {
         font-size: 16px;
     }

     .call_icon_col1 a {
         font-size: 20px;
     }

     .banner-slider img {
         height: 700px;
     }

     .banner_text_inner_top {
         font-size: 22px;
     }

     .banner_btn a {
         font-size: 16px;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 50px 30px !important;
     }

     .filler_sec_inner_col1_img {
         width: 110px;
         height: 110px;
     }

     .filler_sec_inner_col1_title {
         font-size: 20px;
         padding-top: 20px;
     }

     .filler_sec {
         height: 180px;
     }

     .filler_sec_inner_col1_img img {
         width: 50px;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_us_section {
         padding-left: 30px !important;
         padding-right: 30px !important;
     }

     .about_title_inner,
     .about_title {
         font-size: 34px;
     }

     .about_title {
         font-size: 26px;
         padding-bottom: 20px;
         margin-bottom: 10px;
     }

     .section_main_title {
         font-size: 30px;
     }

     .abt_img img {
         height: 380px;
         width: 100%;
     }

     .sub_title {
         font-size: 20px;
     }

     .abt_img {
         margin-right: -60px !important;
     }

     .about_content .site_content span {
         line-height: 24px;
         font-size: 14px;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 16px;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
     }

     .service-image img {
         height: 200px;
     }

     .service-item-main .service-title {
         height: 100px;
     }

     .service-title-icon::after {
         font-size: 18px;
     }

     .site_content span {
         font-size: 15px;
     }

     .service-item-inner {
         margin: 10px;
     }

     /* =======services end=========*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     .logo-poster.logo420 {
         padding: 0px;
     }

     /* logo showcase end*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     .logo-poster.logo420 {
         padding: 0px;
     }

     /* logo showcase end*/
     /* seo section */
     .logo_case_main img {
         width: 80px;
     }

     .logo_case_main {
         left: -40px;
         width: 120px;
         height: 120px;
     }

     .local_box {
         padding: 40px;
     }

     /* seo section  end*/
     /* care section */
     .care_img_box img {
         height: 400px;
         object-position: top;
         width: auto;
     }

     /* care section end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 400px;
     }

     .support_img_main img {
         height: 300px;
     }

     .support_content_box {
         padding-top: 30px !important;
     }

     .support_section_row {
         margin-top: -160px;
     }

     .support_content .site_content span {
         font-size: 18px;
     }

     .support_box_inner_title {
         font-size: 18px;
     }

     .support_box {
         height: 200px;
         padding: 25px !important;
     }

     .support_section_row2 {
         padding-top: 40px !important;
     }


     /* ============support section end=========== */
     /* exp content */
     .exp_box_col1_content {
         font-size: 20px;
     }

     .exp_box_content {
         display: flex;
         align-items: center;
     }

     /* exp content end*/
     /* ndis main */
     .ndis_main img {
         height: 500px;
         width: 100%;
     }

     /* ndis main end*/
     /* testimonial */
     .review-banner {
         width: 100%;
     }

     /* testimonial end*/
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 320px;
     }

     .seo_content_main .section_main_title {
         font-size: 24px;
     }

     .what_box_content {
         font-size: 22px;
         margin-top: 20px;
     }

     .what_box_main {
         padding: 20px;
         width: 90% !important;
     }

     .seo_content_main {
         height: 500px;
     }

     /* seo_content end*/
     /* lets start */
     .lets_start_sec_col {
         padding: 40px 30px 0px
     }

     .flex_col {
         padding: 50px 0px 50px 30px;
     }

     .apply_box_image {
         position: absolute;
         bottom: 0;
         left: 0;
     }

     .apply_box_image img {
         width: 500px !important;
     }

     .apply_box_image {
         margin-left: -20px !important;
     }

     .seo_main_lets .section_main_title {
         font-size: 30px;
     }

     /* lets start end*/

 }

 @media all and (min-width: 1025px) and (max-width: 1140px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 170px;
         height: 170px;
     }

     .banner_header_col {
         width: 190px !important;
     }

     ul.slick-dots {
         right: 17%;
         bottom: -30px;

     }

     .call_icon_col1_inner {
         width: 64px;
         height: 64px;
     }

     .position_abs_banner a {
         width: 100px;
         height: 100px;
     }

     .rounded_img {
         width: 80px;
         height: 92px;

     }

     .get_quote_btn {
         width: 54px;
         height: 54px;
     }

     .banner_content {
         font-size: 18px;
         padding-bottom: 30px;
     }

     .position_abs_banner {
         right: -60px;
     }

     .menu_banner {
         padding: 20px 0px;
     }

     .menu_banner ul li a {
         padding: 15px !important;
     }

     .banner_text {
         padding: 60px 50px;
     }

     .banner_text_inner_center {
         font-size: 30px;
     }

     .banner_text_box {
         left: 23%;
     }

     .home_top_text {
         font-size: 16px;
     }

     .call_icon_col1 a {
         font-size: 20px;
     }

     .banner-slider img {
         height: 700px;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 50px 30px !important;
     }

     .filler_sec_inner_col1_img {
         width: 110px;
         height: 110px;
     }

     .filler_sec_inner_col1_title {
         font-size: 20px;
         padding-top: 20px;
     }

     .filler_sec {
         height: 180px;
     }

     .filler_sec_inner_col1_img img {
         width: 50px;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_us_section {
         padding-left: 30px !important;
         padding-right: 30px !important;
     }

     .about_title_inner,
     .about_title {
         font-size: 40px;
     }

     .about_title {
         font-size: 30px;
         padding-bottom: 20px;
         margin-bottom: 10px;
     }

     .section_main_title {
         font-size: 30px;
     }

     .abt_img img {
         height: 400px;
         width: 100%;
     }

     .sub_title {
         font-size: 20px;
     }

     .abt_img {
         margin-right: -60px !important;
     }

     .about_content .site_content span {
         line-height: 24px;
         font-size: 14px;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 16px;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
     }

     .service-image img {
         height: 200px;
     }

     .service-item-main .service-title {
         height: 100px;
     }

     .service-title-icon::after {
         font-size: 18px;
     }

     .site_content span {
         font-size: 15px;
     }

     .service-item-main .service-title-icon {
         top: 15px;
     }

     /* =======services end=========*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     .logo-poster.logo420 {
         padding: 0px;
     }

     /* logo showcase end*/
     /* seo section */
     .logo_case_main img {
         width: 80px;
     }

     .logo_case_main {
         left: -40px;
         width: 120px;
         height: 120px;
     }

     .local_box {
         padding: 40px;
     }

     /* seo section  end*/
     /* care section */
     .care_img_box img {
         height: 400px;
         object-position: top;
         width: auto;
     }

     /* care section end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 450px;
     }

     .support_img_main img {
         height: 320px;
     }

     .support_content_box {
         padding-top: 30px !important;
     }

     .support_section_row {
         margin-top: -160px;
     }

     .support_content .site_content span {
         font-size: 18px;
     }

     .support_box_inner_title {
         font-size: 18px;
     }

     .support_box {
         height: 220px;
     }

     .support_section_row2 {
         padding-top: 40px !important;
     }


     /* ============support section end=========== */
     /* exp content */
     .exp_box_col1_content {
         font-size: 20px;
     }

     .exp_box_content {
         padding: 30px 20px;
         display: flex;
         align-items: center;
     }

     /* exp content end*/
     /* ndis main */
     .ndis_main img {
         height: 530px;
         width: 100%;
     }

     /* ndis main end*/
     /* testimonial */
     .review-banner {
         width: 100%;
     }

     /* testimonial end*/
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 320px;
     }

     .seo_content_main .section_main_title {
         font-size: 24px;
     }

     .what_box_content {
         font-size: 22px;
         margin-top: 20px;
     }

     .what_box_main {
         padding: 20px;
     }

     .seo_content_main {
         height: 500px;
     }

     /* seo_content end*/
     /* lets start */
     .lets_start_sec_col {
         padding: 70px 30px 0px
     }

     .flex_col {
         padding: 50px 0px 50px 30px;
     }

     .apply_box_image {
         position: absolute;
         bottom: 0;
         left: 0;
         margin-left: -30px !important;
     }

     .apply_box_image img {
         width: 500px;
     }



     .seo_main_lets .section_main_title {
         font-size: 30px;
     }

     /* lets start end*/
     /* service */
     .seo_title {
         padding: 15px !important;
         font-size: 20px !important;
     }

     .seo_content_inner ul {
         padding-top: 10px;
     }

     .seo_content_inner ul li {
         font-size: 16px;
     }

     /* end */
 }

 @media all and (min-width: 1141px) and (max-width: 1280px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 170px;
         height: 170px;
     }

     .banner_header_col {
         width: 190px !important;
     }

     ul.slick-dots {
         right: 18%;
     }

     .call_icon_col1_inner {
         width: 64px;
         height: 64px;
     }

     .position_abs_banner a {
         width: 100px;
         height: 100px;
     }

     .rounded_img {
         width: 80px;
         height: 92px;

     }

     .get_quote_btn {
         width: 54px;
         height: 54px;
     }

     .banner_content {
         font-size: 18px;
         padding-bottom: 30px;
     }

     .position_abs_banner {
         right: -40px;
     }

     .menu_banner {
         padding: 20px 0px;
     }

     .menu_banner ul li a {
         padding: 15px !important;
     }

     .banner_text {
         padding: 90px 70px;
     }

     .banner_text_inner_center {
         font-size: 36px;
     }

     .banner_text_box {
         left: 21%;
     }

     .home_top_text {
         font-size: 16px;
     }

     .call_icon_col1 a {
         font-size: 20px;
     }

     .banner-slider img {
         height: 800px;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 50px 30px !important;
     }



     .filler_sec_inner_col1_img {
         width: 110px;
         height: 110px;
     }

     .filler_sec_inner_col1_title {
         font-size: 22px;
     }

     .filler_sec {
         height: 200px;
     }

     .filler_sec_inner_col1_img img {
         width: 50px;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_us_section {
         padding-left: 30px !important;
         padding-right: 30px !important;
     }

     .about_title_inner,
     .about_title {
         font-size: 40px;
     }

     .about_title {
         font-size: 30px;
         padding-bottom: 20px;
         margin-bottom: 10px;
     }

     .section_main_title {
         font-size: 30px;
     }

     .abt_img img {
         height: 400px;
     }

     .sub_title {
         font-size: 20px;
     }

     .abt_img {
         margin-right: -100px !important;
     }

     .about_content .site_content span {
         line-height: 28px;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 16px;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
     }

     .service-image img {
         height: 200px;
     }

     .service-item-main .service-title {
         height: 100px;
     }

     .service-title-icon::after {
         font-size: 18px;
     }

     /* =======services end=========*/
     /* logo showcase */

     .logo-poster {
         border: none !important;
     }

     .logo-poster img {
         height: 80px;
     }

     /* logo showcase end*/
     /* seo section */
     .logo_case_main img {
         width: 100px;
     }

     .logo_case_main {
         left: -40px;
         width: 150px;
         height: 150px;
     }

     .local_box {
         padding: 40px;
     }

     /* seo section  end*/
     /* care section */
     .care_img_box img {
         height: 400px;
         object-position: top;
         width: auto;
     }

     /* care section end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 450px;
     }

     .support_img_main img {
         height: 350px;
     }

     .support_content_box {
         padding-top: 30px !important;
     }

     .support_section_row {
         margin-top: -160px;
     }

     .support_content .site_content span {
         font-size: 18px;
     }

     /* ============support section end=========== */
     /* exp content */
     .exp_box_col1_content {
         font-size: 20px;
     }

     .exp_box_content {
         padding: 30px 20px;
     }

     /* exp content end*/
     /* ndis main */
     .ndis_main img {
         height: 530px;
         width: 100%;
     }

     /* ndis main end*/
     /* testimonial */
     .review-banner {
         width: 90%;
     }

     /* testimonial end*/
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 350px;
     }

     .seo_content_main .section_main_title {
         font-size: 26px;
     }

     .what_box_content {
         font-size: 24px;
     }

     /* seo_content end*/
     /* lets start */
     .lets_start_sec_col {
         padding: 70px 30px 0px
     }

     .flex_col {
         padding: 50px 0px 50px 30px;
     }

     .apply_box_image {
         position: absolute;
         bottom: 0;
         left: 0;
     }

     .apply_box_image img {
         width: 560px;
     }

     /* lets start end*/
     /* service */
     .seo_title {
         padding: 15px !important;
         font-size: 20px !important;
     }

     .seo_content_inner ul {
         padding-top: 10px;
     }

     /* end */
 }

 @media all and (min-width: 1281px) and (max-width: 1440px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 200px;
         height: 200px;
     }

     .banner_header_col {
         width: 220px !important;
     }

     .menu_banner ul li a {
         padding: 15px !important;
     }

     .banner_text {
         padding: 90px 70px;
     }

     .banner_text_inner_center {
         font-size: 48px;
     }

     .banner_text_box {
         left: 21%;
     }

     .home_top_text {
         font-size: 16px;
     }

     .call_icon_col1 a {
         font-size: 20px;
     }

     .banner-slider img {
         height: 800px;
     }

     /*========= banner ===============*/
     /*=========== filler section============= */
     .same_padding {
         padding: 60px 30px !important;
     }

     /*=========== filler section end============= */
     /* ====about us section =========*/
     .about_us_section {
         padding-left: 30px !important;
         padding-right: 30px !important;
     }

     .about_title_inner,
     .about_title {
         font-size: 44px;
     }

     .about_title {
         font-size: 32px;
         padding-bottom: 20px;
         margin-bottom: 10px;
     }

     .section_main_title {
         font-size: 34px;
     }

     .abt_img img {
         height: 450px;
     }

     /* ====about us section end=========*/
     /* =======services =========*/

     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 16px;
     }

     .service-title-icon {
         width: 34px;
         height: 34px;
     }

     .service-image img {
         height: 230px;
     }

     /* =======services end=========*/
     /* seo section */
     .logo_case_main img {
         width: 100px;
     }

     .logo_case_main {
         left: -40px;
         width: 150px;
         height: 150px;
     }

     /* seo section  end*/
     /* ============support section=========== */
     .full_width_img_box img {
         height: 550px;
     }

     .support_img_main img {
         height: 400px;
     }

     /* ============support section end=========== */
     /* testimonial */
     .review-banner {
         width: 80%;
     }

     /* testimonial end*/
     /* seo_content */
     .position_img {
         left: -37px;
         bottom: -52px;
         width: 100px;
     }

     .what_box img {
         height: 410px;
     }

     .seo_content_main .section_main_title {
         font-size: 26px;
     }

     .what_box_content {
         font-size: 24px;
     }

     /* seo_content end*/

     /* lets start */
     .lets_start_sec_col {
         padding: 70px 30px 0px
     }

     .flex_col {
         padding: 70px 0px 0px 30px;
     }

     /* lets start end*/

     /* service */
     .seo_title {
         padding: 15px !important;
         font-size: 20px !important;
     }

     /* end */


 }

 @media all and (min-width: 1441px) and (max-width: 1680px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     .banner_header_logo img {
         width: 200px;
         height: 200px;
     }

     .banner_header_col {
         width: 220px !important;
     }

     /*========= banner ===============*/
     /* =======services =========*/
     .service-image {
         padding: 15px;
     }

     .service-title {
         font-size: 18px;
     }

     /* =======services end=========*/
     /* seo_content */
     .position_img {
         position: absolute;
         left: -77px;
         bottom: -72px;
         width: 150px;
     }

     /* seo_content end*/


 }

 @media all and (min-width: 1681px) and (max-width: 1880px) {

     /*========= banner ===============*/
     .banner_header_col {
         margin-top: 0px;
         margin-left: 30px !important;
     }

     /*========= banner ===============*/
     /* =======services =========*/
     .service-image {
         padding: 20px;
     }

     .service-title {
         font-size: 18px;
     }

     /* =======services end=========*/
 }



 @media all and (min-width: 981px) and (max-width: 3000px) {}