/*
 Theme Name:     Shetland Industrial Cleaning Services
 Theme URI:      https://sics.dev.rw.digital/
 Description:    ShetlandIndustrialCleaning Theme
 Author:         Rebel Fitness
 Author URI:     https://sics.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{font-family: "Inter", sans-serif!important;}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


html{overflow-x:hidden;}

/*=============topblue-section start=============*/
.topblue-section{ width:100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a2172+0,233fa0+46,233fa0+100 */
background: linear-gradient(to right,  #0a2172 0%,#233fa0 46%,#233fa0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 padding:10px 0px; margin:0px auto;}

.phonenumber-box{ width:200px; float:right; height:auto; padding:0px; margin:0px;}
.phonenumber-boxmain{ width:100%; height:auto; padding:0px 0px 0px 53px; min-height:54px; position:relative;}
.phonenumber-boxmain .imagesec{ width:38px; height:auto; position:absolute; left:0px; top:10px;}
.phonenumber-boxmain h6 a{ color:#ffffff; font-size:21px; line-height:24px; font-weight:600; font-family: "Oswald", sans-serif;}
.phonenumber-boxmain h6{font-family: "Oswald", sans-serif;}
.phonenumber-boxmain h6 a:hover{ color:#ff9764;}
/*=============topblue-section end=============*/




/*==============topsection start=============*/
.topbanner-section{ width:100%; height:auto; position:relative; padding:0px; margin:0px; border:0x solid red;}
.topnavsection{ width:100%; background:none; padding:0px; margin:0px; position:absolute; left:0px; top:0px; z-index:999;}

.topnavsection .row{ background:#FFF; border-radius:0px 0px 22px 22px;}

.topnavsection02{ padding-right:0px!important;}
.topnavsection02 h5{ text-align:right;}
.topnavsection02 h5 img{ vertical-align:middle; margin-left:5px;}
.topnavsection02 h5 a{ background:#bf4307; color:#FFF; font-size:16px; line-height:55px; font-weight:600; display:inline-block; padding:0px 35px; text-transform:uppercase; display:inline-block; border-radius:0px 0px 22px 0px;}
.topnavsection02 h5 a:hover{ background:#233fa0;}

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:88; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; color:#FFF;}
.banner-section-text01{ float:right; }


.banner-section .full-img-text h1{ color:#ffffff; font-size:80px; line-height:82px; font-weight:800; text-transform:capitalize;
margin-bottom:15px; }
.banner-section .full-img-text h5{ color:#ffffff; font-size:26px; line-height:34px; font-weight:600; font-style:italic; text-shadow:1px 2px 5px #000; margin-bottom:26px;}
.banner-section .full-img-text ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.banner-section .full-img-text ul li{ display:inline-block; padding:0px; margin:0px 5px;}
.banner-section .full-img-text ul li a{ color:#ffffff; font-size:16px; line-height:45px; font-weight:600; display:inline-block; padding:0px 45px;
border:1px solid #FFF; border-radius:12px; text-transform:uppercase;}
.banner-section .full-img-text ul li a:hover{ background:#bf4307; color:#FFF; border-color:#bf4307;}
.banner-section .full-img-text ul li a.active{ background:#bf4307; color:#FFF; border-color:#bf4307;}

/*.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}*/


/*==========banner-section end===========*/

/*==========homesection01 start===============*/
.homesection01{ width:100%; height:auto; padding:120px 0px 130px 0px; margin:0px auto; background: url(assets/images/home-section01-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.homesection01 .titlesec{ margin-bottom:48px;}
.homesection01 .titlesec .titlesec-left h2{ color:#225b90; font-size:46px; line-height:52px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.homesection01 .titlesec .titlesec-left p{ color:#3e3e3e; font-size:17px; line-height:24px; font-weight:400}

.homeservices-boxmain .swiper-container01{ overflow-x:hidden;}
.titlesec-right{ text-align:right; text-align:right;}
.titlesec-right ul{ list-style:none; width:auto; float:right; padding:15px 0px 0px 0px; margin:0px; display:table; }
.titlesec-right ul li{ float:left; padding:0px; margin:0px 8px 0px 0px;}
.titlesec-right ul li a{ background:none; color:#0a2272; font-size:16px; line-height:24px; font-weight:400; display:inline-block; padding:10px 35px; border:1px solid #9b9b9b; border-radius:10px; text-transform:uppercase;}
.titlesec-right ul li:hover a{ background:#bf4307; border-color:#bf4307; color:#FFF;}
.titlesec-right ul li.active a{ background:#bf4307; border-color:#bf4307; color:#FFF;}

.homeourwork{width:100%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0a2172+0,233fa0+46,233fa0+100 */
background: linear-gradient(to right,  #0a2172 0%,#233fa0 46%,#233fa0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 padding:0px; margin:0px auto; border-radius:10px; overflow:hidden;}
.homeourwork .homeourworkm{ width:100%; height:auto; padding:0px; margin:0px auto;;}
.homeourwork .homeourworkm .imgsec{ width:100%; height:auto; padding:0px; margin:0px auto;}
.homeourwork .homeourworkm .imgsec img{ width:100%; height:auto;}
.homeourwork .homeourworkm .textsec-main{ padding:15px 10px; width:100%; display:table; margin:0px auto;}
.homeourwork .homeourworkm .textsec-main h4{ float:left; width:auto; color:#FFF; font-size:16px; line-height:24px; font-weight:700; text-transform:uppercase;}
.homeourwork .homeourworkm .textsec-main h6{ float:right;  width:auto; vertical-align:top; margin-top:-25px;}

.homeservices-boxmain .swiper-button-prev{left:-20px!important;}
.homeservices-boxmain .swiper-button-prev::after{ color:#000; font-size:30px; }

.homeservices-boxmain .swiper-button-next{right:-20px!important;}
.homeservices-boxmain .swiper-button-next::after{ color:#000; font-size:30px; }

/*==========homesection01 start===============*/

/*==========homesection02 start===============*/
.homesection02{ width:100%; height:auto; padding:30px 0px 140px 0px; margin:0px auto; background: url(assets/images/home-section02-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.homesection02 .titlesec{ margin-bottom:42px;}
.homesection02 .titlesec .titlesec-left h2{ color:#225b90; font-size:46px; line-height:52px; font-weight:600; text-transform:uppercase; margin-bottom:20px;}
.homesection02 .titlesec .titlesec-left p{ color:#3e3e3e; font-size:17px; line-height:24px; font-weight:400; padding-right:15%;}

.homework-boxm{ width:100%; height:auto; padding:0px; margin:0px; position:relative;}
.homework-boxm .imgsec img{ width:100%!important; max-width:100%!important; height:auto;}
.homework-boxm .textsec{ width:100%; height:auto; position:absolute; left:0px; bottom:0px;}
.homework-boxm .textsec .textsec-main{ width:100%; border-top:1px solid #bcbcbc; padding:0px; display:table; margin:0px auto;}
.homework-boxm .textsec .textsec-main .textsec-main01{ width:70%; float:left; color:#ffffff; font-size:18px; line-height:20px; font-weight:400; text-align:left;
padding:16px 0px 0px 15px; text-transform:uppercase;}
.homework-boxm .textsec .textsec-main .textsec-main02{ width:80px; float:right; text-align:center; padding:15px 0px; border-left:1px solid #bcbcbc;}

/*==========homesection02 end===============*/

/*==========homesection03 start===============*/
.homesection03{ width:100%; height:auto; padding:20px 0px 100px 0px; margin:0px auto; background: url(assets/images/home-section03-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}

.homesection03-right{ padding-top:110px;}
.homesection03-right h2{ color:#18328c; font-size:60px; line-height:64px; font-weight:500; margin-bottom:16px;}
.homesection03-right h2 span{ color:#077cea; font-weight:700;}
.homesection03-right p{ color:#31312f; font-size:18px; line-height:27px; font-weight:400px; margin-bottom:25px;}
.homesection03-right p a.morebtn{ background:#bf4307; color:#FFF; font-size:17px; line-height:48px; font-weight:400; display:inline-block; padding:0px 28px;
 border-radius:10px;}

/*==========homesection03 start===============*/

/*==========homesection04 start===============*/
.homesection04{ width:100%; height:auto; padding:65px 0px 65px 0px; margin:0px auto; background: url(assets/images/home-section04-bg.jpg) no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; color:#FFF;}
.homesection04-left .textsec h2{ color:#ffffff; font-size:84px; line-height:86px; font-weight:600; text-transform:uppercase; margin-bottom:58px;}
.homesection04-left .textsec h2 strong{ color:#c04205; font-weight:800; font-style:italic;}

.homesection04-left01{ width:75%; border-top:1px solid #44558c;  background: url(assets/images/contact-bg.png) no-repeat 0 0; padding:16px 0px;}
.homesection04-left01 h6{ margin-bottom:10px; color:#ffffff; font-size:20px; line-height:24px; font-weight:600;}
.homesection04-left01 h6 a{ color:#ffffff; font-size:20px; line-height:24px; font-weight:600;}
.homesection04-left01 h6 img{ vertical-align:middle; margin-right:8px;}
.homesection04-left01 h6 a:hover{ color:#ffff02;}
/*================trusted-section start============*/
.trusted-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto; text-align:center;}
.trusted-section h3{ color:#051a65; font-size:30px; line-height:35px; font-weight:600; text-transform:uppercase; margin-bottom:17px;}

.trusted-section-box{ width:auto; display:inline-block; padding:0px; margin:0px 8px; vertical-align:middle;}

.homesection04-right01 .namsec{ margin-bottom:6px;}
.homesection04-right01 .namsec p{ margin-bottom:0px;}
.homesection04-right01 .namsec input[type="text"], .homesection04-right01 .namsec input[type="email"], .homesection04-right01 .namsec input[type="tel"]{background: url(assets/images/form-bg.png) repeat 0 0; border:1px solid #a2b7da; width:100%; height:48px; padding:0px 15px; color:#FFF; font-size:16px; line-height:48px; font-weight:500; border-radius:9px;}

.homesection04-right01 textarea{background: url(assets/images/form-bg.png) repeat 0 0; border:1px solid #a2b7da; width:100%; height:110px; padding:10px 15px; color:#FFF; font-size:16px; line-height:25px; font-weight:500; border-radius:9px; resize:none;}

.homesection04-right01 .namsec input[type="submit"]{ width:100%; background:#bf4307!important; text-align:center; display:block; border:none; color:#FFF; font-size:17px; line-height:50px; display:block; text-transform:uppercase; padding:0px!important; font-weight:600; border-radius:9px;}

/*================trusted-section end============*/


/*============footer-section start============*/
.footer-section{ width:100%; background:#27282f; color:#FFF; padding-top:50px; padding-bottom:20px;}

.footerlogo{ width:80%;}
.footer-top h3{ color:#1a7dd9; font-size:23px; line-height:25px; font-weight:700; margin-bottom:15px;}

.footer-top02 ul{ list-style:none; padding:0px; margin:0px;}
.footer-top02 ul li{ color:#fefefe; font-size:16px; line-height:24px; font-weight:500; margin:6px 0px;}
.footer-top02 ul li a{color:#fefefe;}
.footer-top02 ul li a:hover{ color:#1a7dd9;}

.footer-top03 ul{ list-style:none; padding:0px; margin:0px;}
.footer-top03 ul li{ color:#fefefe; font-size:16px; line-height:24px; font-weight:500; margin:6px 0px;}
.footer-top03 ul li a{color:#fefefe;}
.footer-top03 ul li a:hover{ color:#1a7dd9;}

.footer-top04 h6{ margin:5px 0px;}
.footer-top04 h6{ color:#fefefe; font-size:15px; line-height:23px; font-weight:400;}
.footer-top04 h6 a{color:#fefefe;}
.footer-top04 ul{ margin:15px 0px 10px 0px; list-style:none;}
.footer-top04 ul li{ float:left; padding:0px; margin:0px 8px 0px 0px;}
.footer-top04 ul li:hover img{ opacity:0.5;}

.footer-bottom{ padding-top:30px; text-align:center}
.footer-bottom h6{ color:#edecec; font-size:15px; line-height:20px; font-weight:400;}

/*============footer-section start============*/

/*=============about-section start============*/
.aboutsection01{ width:100%; height:auto; padding-top:90px; padding-bottom:90px;}
.aboutsection01-left .imgsec{ width:80%; float:right; height:auto; padding:0px; margin:0px; float:right; position:relative;}
.aboutsection01-left .imgsec img{ width:100%; height:auto;}
.aboutsection01-left .imgsec::after{ content:''; width:90%; height:28px; background:#bf4307; position:absolute; left:0px; top:-28px;}
.aboutsection01-left .imgsec::before{ content:''; width:28px; height:90%; background:#bf4307; position:absolute; left:-28px; top:-28px;}

.aboutsection01-right h5{ color:#225b90; font-size:33px; line-height:34px; font-weight:400; margin-bottom:4px; letter-spacing:-2px;}
.aboutsection01-right h2{ color:#225b90; font-size:45px; line-height:48px; font-weight:700; margin-bottom:15px; letter-spacing:-2px;}

.aboutsection01-right ul{ list-style:none; padding:0px; width:100%; display:table; margin:0px 0px 30px 0px;}
.aboutsection01-right ul li{background: url(assets/images/about-starticon.png) no-repeat right center; width:auto; float:left; padding:0px 35px; margin:0px;
color:#31312f; font-size:18px; font-weight:700;}
.aboutsection01-right ul li:first-child{ padding-left:0px!important;}
.aboutsection01-right p{ color:#31312f; font-size:17px; line-height:26px; font-weight:400;}

.aboutsection02{ width:100%; background:#f4f4f6; text-align:center; padding-top:55px; padding-bottom:55px;}
.aboutsection02 h3{ color:#225b90; font-size:33px; line-height:37px; font-weight:600; letter-spacing:-2px; margin-bottom:30px}
.aboutsection02 h5{ color:#31312f; font-size:22px; line-height:27px; font-weight:400; letter-spacing:2px; margin-bottom:2px; text-transform:uppercase;}
.aboutsection02 h6{ color:#31312f; font-size:25px; line-height:30px; font-weight:700;}
.aboutsection02 h6 a{color:#31312f}
.aboutsection02 h6 a:hover{color:#fc3e11}

/*=============about-section start============*/

/*==========services-section start==============*/
.servicessec01{ width:100%; height:auto; padding-top:100px; padding-bottom:100px; margin:0px auto;}
.servicessec01-left .imgsec{ width:85%; margin:0px auto; position:relative;}
.servicessec01-left .imgsec img{ width:100%; height:auto; max-width:100%!important;}
.servicessec01-left .imgsec::after{ content:''; width:90%; height:28px; background:#bf4307; position:absolute; left:0px; top:-28px;}
.servicessec01-left .imgsec::before{ content:''; width:28px; height:90%; background:#bf4307; position:absolute; left:-28px; top:-28px;}

.servicessec01-right .textsec{ padding-top:40px;}
.servicessec01-right .textsec h5{ color:#bf4307;  font-size:22px; line-height:26px; font-weight:400; text-transform:uppercase;}
.servicessec01-right .textsec h2{ color:#225b90; font-size:45px; line-height:50px; font-weight:600; text-transform:uppercase; margin-bottom:25px;}
.servicessec01-right .textsec p{ color:#31312f; font-size:16px; line-height:24px; font-weight:400; margin-bottom:25px;}

.servicessec02{ padding-top:5px; padding-bottom:60px;}
.servicessec02 .servicessec02-left{ float:right;}
.servicessec02 .servicessec02-left .imgsec{ width:92%; margin:0px auto;}
.servicessec02 .servicessec02-left .imgsec img{ width:100%; height:auto;}

.servicessec02 .servicessec02-right{ float:left;}
.servicessec02 .servicessec02-right h3{ color:#225b90; font-size:36px; line-height:42px; font-weight:600; text-transform:uppercase; margin-bottom:22px;}
.servicessec02 .servicessec02-right ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.servicessec02 .servicessec02-right ul li{background: url(assets/images/blur-arrow.png) no-repeat 0 4px; padding:0px 0px 0px 36px; color:#1c1c1c; font-size:18px;
line-height:26px; font-weight:400; margin-bottom:9px;}

.servicessec03{background: url(assets/images/services-bottombg.jpg) no-repeat 0 0; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:50px; padding-bottom:35px; text-align:center;}
.servicessec03-top{ margin-bottom:34px; text-align:center;}
.servicessec03-top h4{ color:#ffffff; font-size:30px; line-height:32px; font-weight:500; text-transform:uppercase; margin-bottom:6px;}
.servicessec03-top h2{ color:#ffffff; font-size:45px; line-height:50p; font-weight:600; text-transform:uppercase;}
.servicessec03-bottom .imgsec img{ width:100%; height:auto; border-radius:8px;}

.servicessec04{ padding-top:20px; padding-bottom:80px; text-align:center}
.servicessec04 h4{ color:#225b90; font-size:34px; line-height:38px; font-weight:600; letter-spacing:-2px; margin-bottom:30px;}
.servicessec04 h2{ color:#31312f; font-size:20px; line-height:24px; font-weight:400; text-transform:uppercase; letter-spacing:2px;}

.servicessec04 h6{ margin-bottom:21px;}
.servicessec04 h6 a{ color:#31312f; font-size:25px; line-height:28px; font-weight:700;}

.servicessec04 h5 a{ background:#bf4307; color:#FFF; font-size:17px; line-height:28px; font-weight:600; display:inline-block; padding:12px 90px; border-radius:10px;
text-transform:uppercase;}

/*==========services-section start==============*/
.our-services-template-default .servicessec01 .servicessec01-right .textsec h1{ display:none!important;}

/*===============11.09.2025==============*/
.trusted-section .swiper-container02{ overflow-x:hidden;}

.trusted-section .swiper-button-prev02{position:absolute; left:0px!important; top:50%!important;}
.trusted-section .swiper-button-next02{ position:absolute; right:0px!important; top:50%!important;}

.sub-menu-toggle{ display:none;}
/*===============11.09.2025==============*/




/* Service template styling */
.service-template .service-hero img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  margin-bottom: 20px;
}
.service-template .entry-title {
  font-size: 2rem;
  margin: 15px 0;
  text-align: center;
}
.service-subtitle {
  font-size: 1.2rem;
  color: #666;
  text-align: center;
  margin-bottom: 20px;
}
.service-template .service-content {
  font-size: 1.1rem;
  line-height: 1.6;
  margin-bottom: 30px;
}
.service-gallery {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px;
}
.service-gallery .gallery-item img {
  width: 250px;
  border-radius: 6px;
}
.service-features {
  margin: 20px auto;
  padding-left: 1.5rem;
  max-width: 800px;
}
.service-features li {
  margin-bottom: 8px;
  font-weight: 500;
}




