/*
 Theme Name:     Suzuki
 Theme URI:      https://gm.dev.rw.digital/
 Description:    Suzuki Theme
 Author:          Suzuki
 Author URI:     https://gm.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, 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%;}



html{overflow-x:hidden;}



/*==============topsection start=============*/
.topgreen-section{ width:100%; background:#394014; color:#FFF; padding-top:9px; padding-bottom:9px; }

.topgreen-section-left ul{ list-style:none; padding:0px; margin:0px; display:table; }
.topgreen-section-left ul li{ float:left; padding:0px; margin:0px 26px 0px 0px; }
.topgreen-section-left ul li a{ color:#ffffff; font-size:17px; line-height:30px; font-weight:500;
margin:0px 10px 0px 0px; }
.topgreen-section-left ul li img{ vertical-align:middle; margin-right:5px; }
.topgreen-section-left ul li a:hover{ color:#98d900; }

button.sub-menu-toggle{ display:none; }

.topgreen-section-right ul{ width:auto; list-style:none; float:right; display:table; padding:0px; border:0px solid red;}
.topgreen-section-right ul li{ float:left; padding:0px; margin:0px 7px; }
.topgreen-section-right ul li a{ width:27px; height:27px; border:2px solid #FFF; font-size:15px; line-height:22px;
font-weight:500; border-radius:50%; display:inline-block; text-align:center; color:#FFF; font-weight:600;}
.topgreen-section-right ul li a:hover{ color:#98d900;border:2px solid #98d900; }

.topsection{ padding-top:10px; padding-bottom:10px; }
.topsection01 .logosec .logosecm{ width:256px; }
.topsection01 .logosec .logosecm img{ width:100%; height:auto;; }

.topsection02{ padding-top:0px; width:100%; display:table; }

li.book-btn a{ background:#003399!important; color:#FFF!important; border-radius:28px!important; padding:0px 45px!important;}
li.book-btn a:hover{ background:#e20a17!important; color:#FFF!important;}

/*==============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:99999; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }

.banner-section .full-img-text h5{ font-family: "Oswald", sans-serif; color:#ffffff; font-size:40px; line-height:45px; font-weight:400; text-transform:uppercase;}
.banner-section .full-img-text h1{ color:#f1d81e; font-size:80px; line-height:85px; font-weight:800; text-transform:uppercase;
margin-bottom:16px; font-family: "Inter", sans-serif!important; letter-spacing:-2px; }
.banner-section .full-img-text h6{ color:#ffffff; font-size:40px; line-height:43px; font-weight:400; margin-bottom:25px; font-family: "Oswald", sans-serif; text-transform:uppercase;  }

.bannerthreebtn{ width:100%; height:auto; display:table; margin:0px auto;}
.bannerthreebtn ul{ list-style:none; padding:0px; margin:0px;}
.bannerthreebtn ul li{ float:left; padding:0px; margin:0px 10px 10px 0px;}
.bannerthreebtn ul li a{ background:none; color:#FFF; font-size:18px!important; line-height:40px!important; font-weight:500!important; text-transform:uppercase!important;
display:inline-block; padding:4px 35px; border-radius:28px; border:2px solid #FFF;}

.bannerthreebtn ul li.redbtn a{ background:#e20a17!important; color:#FFF; border-color:#e20a17!important;}
.bannerthreebtn ul li.bluebtn a{ background:#003399!important; color:#FFF; border-color:#003399!important;}



.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; z-index:999;}
.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; z-index:999;}

.banner-section .bx-pager{ position:absolute; left:15%!important; bottom:40px!important; width:100%; z-index:99;}
.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#FFF; color:#FFF;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; width:35px; height:14px; -webkit-border-radius:25px!important; -moz-border-radius:25px!important; border-radius:25px!important; }

.innerbanner-text h1{ font-size:75px; line-height:80px;}

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

/*=============homesection01 start================*/
.homesection01{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.homesection01 .titlesec{ text-align:center; margin-bottom:20px;}
.homesection01 .titlesec h2{ color:#252525; font-size:40px; line-height:45px; font-weight:600; text-transform:uppercase;}

.homesection01 .swiper-container01{ overflow-x:hidden;}

.homesection01 .swiper-button-prev{ width:38px; height:38px; left:-45px!important;}
.homesection01 .swiper-button-next{width:38px; height:38px;  right:-45px!important;}

.homesection05-main01{ width:100%; height:auto; padding:0px; margin:0px;}
.homesection05-main01 .imgtitlesec{ width:100%; height:auto; padding:0px; margin:0px auto 15px auto; position:relative;}
.homesection05-main01 .imgtitlesec img{ width:100%; height:auto; border-radius:15px;}
.homesection05-main01 .imgtitlesec .featured-titletext{ width:100%; height:auto; position:absolute; left:0px; bottom:0px; text-align:center; padding:15px;}
.homesection05-main01 .imgtitlesec .featured-titletext h5{ background:#d3478d; color:#FFf; font-size:15px; line-height:35px; font-weight:400; text-transform:uppercase; display:table; margin:0px auto 15px auto; padding:0px 25px; border-radius:27px;}
.homesection05-main01 .imgtitlesec .featured-titletext h3{ color:#ffffff; font-size:45px; line-height:50px; font-weight:800; text-transform:uppercase; margin-bottom:10px;}
.homesection05-main01 .imgtitlesec .featured-titletext h6{ color:#ffffff; font-size:22px; line-height:25px; font-weight:500;}

.homesection05-main01 .textsec p{ color:#2f2e2e; font-size:20px; line-height:25px; font-weight:400; text-align:center;}

.homesection01 .swiper-button-prev::after{ display:none;} 
.homesection01 .swiper-button-next::after{ display:none;} 

/*=============homesection01 end================*/

/*=============homesection02 start==================*/
.homesection02{ width:96%; height:auto; background: url(assets/images/home-servicesbg.jpg) no-repeat right center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; width:98%; min-height:350px; padding-top:211px; padding-bottom:211px; min-height:360px; margin:0px auto; border-radius:20px; }
.homesection02 .textsec h2{ color:#FFF; font-size:85px; line-height:86px; font-weight:800; text-transform:uppercase; margin-bottom:25px;}
.homesection02 .textsec h2 span{ color:#f1d81e;}
.homesection02 .textsec p{ color:#ffffff; font-size:20px; line-height:24px; font-weight:400;}

/*=============homesection02 start==================*/

/*==============homesection03 start=================*/
.homesection03{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}

.homesection03-text{ width:100%; height:auto; padding:0px; margin:0px auto;}
.homesection03-text .imagessec{ width:100%; height:auto; padding:0px; margin:0px 0px 14px 0px;}
.homesection03-text .textsec{ width:100%; height:auto;}
.homesection03-text .textsec h3{ color:#2f2e2e; font-size:30px; line-height:32px; font-weight:800; text-transform:uppercase; margin-bottom:10px;}
.homesection03-text .textsec h5{ color:#2f2e2e; font-size:20px; line-height:24px; font-weight:400; margin-bottom:10px;}
.homesection03-text .textsec p{ color:#6e6e6e; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.homesection03-text .textsec h6 a{ color:#e20a17; font-size:15px; line-height:35px; font-weight:400; display:inline-block; padding:0px 35px;
text-transform:uppercase; border:1px solid #e20a17; border-radius:28px;}
.homesection03-text .textsec h6 a:hover{ background:#e20a17; color:#FFF;}


.homesection03box02-box{ width:100%; height:auto; padding:0px; margin:0px auto; background:#f6f7f9; padding:20px; border-radius:15px;}
.homesection03box02-box .imagessec{ width:100%; height:auto; padding:0px; margin:0px 0px 14px 0px;}
.homesection03box02-box .text{ width:100%; height:auto;}
.homesection03box02-box h2{ color:#2f2e2e; font-size:30px; line-height:32px; font-weight:800; text-transform:uppercase; margin-bottom:10px;}

.homesection03box02-box .textmain{ width:100%; display:table; height:auto; padding:0px; margin:0px auto 8px auto;}
.homesection03box02-box .textmain .textmain-left{ width:49%; float:left; height:auto;}
.homesection03box02-box .textmain .textmain-right{ width:49%; float:right; height:auto;}
.homesection03box02-box .textmain{ color:#2f2e2e; font-size:17px; line-height:24px; font-weight:400;}
.homesection03box02-box .textmain span{ float:right; padding-right:8px;}

.homesection03box03-main{ width:100%; height:auto; padding:0px; margin:0px auto;}
.homesection03box03-main .imagessec{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto;}
.homesection03box03-main .imagessec img{ width:100%; height:auto; border-radius:10px;}

.homesection03box03-main .textsec h3{ color:#2f2e2e; font-size:30px; line-height:35px; font-weight:800; margin-bottom:15px; text-transform:uppercase;}
.homesection03box03-main .textsec p{ color:#6e6e6e; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}
.homesection03box03-main .textsec h6 a{ color:#e20a17; font-size:15px; line-height:35px; font-weight:400; display:inline-block; padding:0px 35px;
text-transform:uppercase; border:1px solid #e20a17; border-radius:28px;}
.homesection03box03-main .textsec h6 a:hover{ background:#e20a17; color:#FFF;}

/*==============homesection03 end=================*/

/*==================homesection04 start======================*/
.homesection04{ width:100%; height:auto; background:#f6f7f9; padding-top:50px; padding-bottom:50px;}
.homesection04 .titlese{ margin-bottom:25px; text-align:center;}
.homesection04 .titlese h2{ color:#252525; font-size:40px; line-height:45px; font-weight:700; text-transform:uppercase;}
.homesection04 .swiper-container02{ overflow-x:hidden; position:relative;}
.homesection04 .homesection04-box{ position:relative!important; border:0px solid red;}
.homesection04 .homesection04-box .swiper-button-next02{ width:38px; height:38px; right:-45px!important; position:absolute!important; top:45%!important;}
.homesection04 .homesection04-box .swiper-button-prev02{ width:38px; height:38px; left:-45px!important; position:absolute!important; top:45%!important;}

/*==================homesection04 end======================*/

/*===============aboutsection start=================*/
.about-section01{background: url(assets/images/aboutbg01.jpg) no-repeat right center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;
width:100%; height:auto; padding-bottom:622px; padding-top:85px;}
.about-section01-main-left .images-sec img{ width:100%; max-width:100%; border-radius:15px;}

.about-section01-main-right .textsec h2{ color:#053cab; font-size:50px; line-height:52px; font-weight:800; text-transform:uppercase; margin-bottom:20px;}
.about-section01-main-right .textsec h2 span{ color:#252525;}
.about-section01-main-right .textsec p{ color:#000; font-size:16px; line-height:26px; font-weight:400;}

.about-section02{ width:100%; height:auto; padding-top:70px; padding-bottom:70px; margin:0px auto;}
.about-section02 .titlesec{ margin-bottom:35px; text-align:center;}
.about-section02 .titlesec h2{ color:#053cab; font-size:50px; font-weight:800; text-transform:uppercase;}
.about-section02 .titlesec h2 span{ color:#252525;}
.about-section02 .titlesec h6{ color:#474747; font-size:17px; line-height:24px; font-weight:400;}

.about-section02-mainbox{ width:96%; background:#f4f4f4; min-height:202px; padding:30px; border-radius:16px; margin:0px auto 26px auto; text-align:center;}
.about-section02-mainbox h3{ color:#252525; font-size:25px; line-height:28px; font-weight:800; margin-bottom:7px;}
.about-section02-mainbox h4{ color:#474747; font-size:17px; line-height:22px; font-weight:400; text-transform:uppercase; margin-bottom:22px;}

.about-section02-mainbox h5{ margin-bottom:7px;}
.about-section02-mainbox h6 a{ color:#e20a17; font-size:17px; line-height:24px; font-weight:500;}

/*===============aboutsection start=================*/

/*================newcarinner-sec start==============*/
.newcarinner-sec{ width:100%; height:auto; padding-top:85px; padding-bottom:85px;}
.newcarinner-sec .titlese{ margin-bottom:27px; text-align:center}
.newcarinner-sec .titlese h2{color:#000; font-size:50px; font-weight:800; text-transform:uppercase;}

.newcarinner-secmainboxmain{ width:100%; height:auto; padding:0px; margin:0px auto 30px auto;}
.newcarinner-secmainboxmain .imagesec{ width:100%; height:auto; padding:0px; margin:0px auto 12px auto;}
.newcarinner-secmainboxmain .imagesec img{ border-radius:10px; width:100%!important; max-width:100%!important;}
.newcarinner-secmainboxmain .textsec{ width:100%; background:#f4f4f4; border:1px solid #e1e1e1; padding:0px; margin:0px auto 15px auto; border-radius:10px;}

.newcarinner-secmainboxmain .textsec ul{ width:100%; border-bottom:1px solid #e1e1e1; display:table; margin:0px auto; list-style:none;}
.newcarinner-secmainboxmain .textsec ul:last-child{ border-bottom:none!important;}
.newcarinner-secmainboxmain .textsec ul li{ width:49%; float:left; padding:11px; margin:0px; color:#686868; font-size:16px; line-height:20px; font-weight:600;}
.newcarinner-secmainboxmain .textsec ul li.border-right{ border-right:1px solid #e1e1e1; color:#1f1f1f!important; }

.newcarinner-secmainboxmain .linksec{ text-align:center}
.newcarinner-secmainboxmain .linksec a.readmorebtn{ color:#e20a17; font-size:16px; line-height:45px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 30px; border-radius:28px; border:2px solid #e20a17;}
.newcarinner-secmainboxmain .linksec a.readmorebtn:hover{ background:#e20a17; color:#FFF;}

/*================newcarinner-sec end==============*/

/*==============newcarinner-section start=======================*/
.newcarinner-section{ width:100%; height:auto; padding-top:60px; padding-bottom:60px; margin:0px auto;}
.newcarinner-section-top{ margin-bottom:30px;}
.newcarinner-section-top01 .imagesec{ width:96%; margin:0px auto;}
.newcarinner-section-top01 .imagesec img{ width:100%; max-width:100%!important; border-radius:15px;}

.newcarinner-section-top02 .textsec{width:100%; background:#f4f4f4; border:1px solid #e1e1e1; padding:0px; margin:0px auto; border-radius:10px;}
.newcarinner-section-top02 .textsec ul{ width:100%; border-bottom:1px solid #e1e1e1; display:table; margin:0px auto; list-style:none;}
.newcarinner-section-top02 .textsec ul:last-child{ border-bottom:none!important;}
.newcarinner-section-top02 .textsec ul li{ width:49%; float:left; padding:11px 20px; margin:0px; color:#686868; font-size:17px; line-height:26px; font-weight:600;}
.newcarinner-section-top02 .textsec ul li.border-right{ border-right:1px solid #e1e1e1; color:#1f1f1f!important; }

.newcarinner-section-bottom p{ color:#686868; font-size:17px; line-height:25px; font-weight:400; margin-bottom:24px;}

/*==============newcarinner-section end=======================*/

/*=============newsinner-sec start=================*/
.newsinner-sec{ width:100%; height:auto; padding-top:75px; padding-bottom:75px;}
.newsinner-sec .titlese{ text-align:center; margin-bottom:20px;}
.newsinner-sec .titlese h2{ color:#252525; font-size:40px; line-height:45px; font-weight:800;}

.newssecmainbox-main{ width:100%; height:auto; padding:0px; margin:0px auto;}
.newssecmainbox-main .imagesec{ width:100%; height:auto; padding:0px; margin:0px auto 20px auto;}
.newssecmainbox-main .imagesec img{ width:100%; border-radius:12px;}

.newssecmainbox-main .textsec h2{ color:#252525; font-size:25px; line-height:30px; font-weight:700; margin-bottom:8px;}
.newssecmainbox-main .textsec h6{ color:#003399; font-size:17px; line-height:24px; font-weight:600; margin-bottom:17px;}
.newssecmainbox-main .textsec p{ color:#2f2e2e; font-size:17px; line-height:24px; font-weight:400; margin-bottom:17px;}
.newssecmainbox-main .textsec .linksec a{ color:#e20a17; font-size:15px; line-height:40px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 22px; border-radius:28px; border:2px solid #e20a17;}
.newssecmainbox-main .textsec .linksec a:hover{ background:#003399; color:#FFF; border-color:#003399;}

.newsinner-section{ width:100%; height:auto; padding-top:64px; padding-bottom:64px; margin:0px auto}
.newsinner-section .images-sec{ width:100%; height:auto; padding:0px; margin:0px auto 30px auto;}
.newsinner-section .images-sec img{ width:100%; height:auto; max-width:100%!important; border-radius:15px;}
.newsinner-section .newsinner-section01{ width:90%; margin:0px auto;}
.newsinner-section .newsinner-section01 h2{ color:#252525; font-size:35px; line-height:40px; font-weight:800; margin-bottom:10px;}
.newsinner-section .newsinner-section01 h6{ color:#003399; font-size:20px; line-height:24px; font-weight:600; margin-bottom:18px;}
.newsinner-section .newsinner-section01 .textsec{}
.newsinner-section .newsinner-section01 .textsec p{ color:#2f2e2e; font-size:17px; line-height:24px; font-weight:400; margin-bottom:22px;}

/*=============newsinner-sec start=================*/

/*=============servicesboxsec-main start==================*/
.servicesboxsec-main{ width:100%; height:auto; padding:0px; margin:0px auto 25px auto;}
.servicesboxsec-main .imagesec{ width:100%; height:auto; padding:0px; margin:0px auto 16px auto;}
.servicesboxsec-main .imagesec img{ width:100%; max-width:100%; border-radius:10px;}

.servicesboxsec-main .textsec h2{ color:#252525; font-size:26px; line-height:32px; font-weight:800; margin-bottom:10px;}
.servicesboxsec-main .textsec p{ color:#2f2e2e; font-size:17px; line-height:24px; font-weight:400; margin-bottom:16px;}
.servicesboxsec-main .textsec .linksec a.readmorebtn{ color:#e20a17; font-size:16px; line-height:45px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 30px; border-radius:28px; border:2px solid #e20a17;}
.servicesboxsec-main .textsec .linksec a.readmorebtn:hover{ background:#e20a17; color:#FFF;}

/*=============servicesboxsec-main start==================*/


/*==============footer-section start===============*/
.footer-section{ width:100%; height:auto; padding:0px; margin:0px auto;}
.footer-top{ width:100%; background:#383838; color:#FFF; padding-top:60px; padding-bottom:30px; margin:0px auto;}
.footer-bottom{ width:100%; background:#1c1c1c; padding-top:25px; padding-bottom:25px; text-align:center; color:#FFF;}
.footer-bottom p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400;}

.footer-top h3{ color:#ffffff; font-size:17px; line-height:23px; font-weight:600; text-transform:uppercase; margin-bottom:15px;}
.footer-top ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;}
.footer-top ul li{ color:#FFF; font-size:15px; line-height:20px; font-weight:400; margin:7px 0px;}
.footer-top ul li a{ color:#FFF; text-transform:capitalize;}
.footer-top ul li a:hover{ color:#fb2c39;}
.footer-section02{ padding-left:50px;}

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


/*================historysec-main start=====================*/
.historysec-main{ width:100%; height:auto; padding:0px; margin:0px auto}
.historysec-main-top{ width:100%; height:auto; background: url(assets/images/historybg01.jpg) no-repeat bottom center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:80px; padding-bottom:80px;}

.historysec-main-top .historysec-main-top01{ text-align:center; margin-bottom:35px;}
.historysec-main-top .historysec-main-top01 h2{ color:#053cab; font-size:50px; line-height:52px; font-weight:800; margin-bottom:15px; text-transform:uppercase;}
.historysec-main-top .historysec-main-top01 h2 span{ color:#252525;}
.historysec-main-top .historysec-main-top01 h6{color:#474747; font-size:23px; line-height:28px; font-weight:400;}

.historysec-main-top02{ background:#142951; border-radius:15px; overflow:hidden; }
.historysec-main-top02 .historysec-main-top02-right{ padding-right:0px!important;}
.historysec-main-top02 .historysec-main-top02-right .imagessec img{ width:100%; border-radius:0px 15px 15px 0px;}
.historysec-main-top02  .historysec-main-top02-left .textsec{ padding-top:100px; text-align:center;}
.historysec-main-top02  .historysec-main-top02-left .textsec p{ color:#ffffff; font-size:20px; line-height:26px; font-weight:400; margin-bottom:20px;}
.historysec-main-top02  .historysec-main-top02-left .textsec p strong{ font-weight:800;}

.historysec-main-top03{ padding-top:114px;}
.historysec-main-top03-main{ float:right; text-align:center;}
.historysec-main-top03-main p{ color:#053cab; font-size:23px; line-height:30px; font-weight:400; margin-bottom:18px;}
span.black{ color:#252525; font-weight:800;}
span.red{ color:#e20a17;  font-weight:800;}

.historysec-main-bottom{ width:100%; height:auto; padding-top:80px; padding-bottom:80px;}
.historysec-main-bottom .imagessec{ width:96%; height:auto; padding:0px; margin:0px auto;}
.historysec-main-bottom .imagessec img{ width:100%; height:auto; border-radius:15px;}
.historysec-main-bottom .textsec{ padding-top:50px;}
.historysec-main-bottom .textsec h2{ color:#252525; font-size:32px; line-height:34px; font-weight:600; margin-bottom:15px;}
.historysec-main-bottom .textsec p{ color:#474747; font-size:17px; line-height:26px; font-weight:400; margin-bottom:25px;}

/*===============tab setting start====================*/
.services-filter{ text-align:center;}
.services-filter {
  margin-bottom: 30px;
}
.filter-btn {
  padding:8px 30px !important;
  background: transparent !important;
	border:1px solid #003399 !important;
	border-radius:25px !important;
    cursor: pointer;
    margin:0px 5px;
	color:#003399 !important;
}
.filter-btn:focus{ border:none!important;}


.filter-btn.active {
  background:#003399 !important;
  color: white !important;
}

/*===============contactus start===============*/
.contactsec01{ width:100%; height:auto; padding-top:75px; padding-bottom:75px; margin:0px auto;}
.contactsec01 .contactsec01-top{ text-align:center; margin-bottom:65px;}
.contactsec01 .contactsec01-top h2{ color:#053cab; font-size:55px; line-height:60px; font-weight:800; text-transform:uppercase; margin-bottom:15px;}
.contactsec01 .contactsec01-top h2 span{ color:#252525;}
.contactsec01 .contactsec01-top p{ color:#474747; font-size:17px; line-height:25px; font-weight:400; padding:0px 15%; margin-bottom:18px;}
.contactsec01 .contactsec01-top h6 a.bluebtn{ background:#003399; color:#FFF; font-size:18px; line-height:45px; font-weight:700; display:inline-block; text-transform:uppercase; padding:0px 55px;
border-radius:25px;}
.contactsec01 .contactsec01-top h6 a.bluebtn:hover{ background:#000;}



.contactsec01 .contactsec01-middle{ margin-bottom:25px; text-align:center;}
.contactsec01 .contactsec01-middle h2{ color:#053cab; font-size:55px; line-height:60px; font-weight:800; text-transform:uppercase; margin-bottom:15px;}
.contactsec01 .contactsec01-middle h2 span{ color:#252525;}
.contactsec01 .contactsec01-middle h6{ color:#474747; font-size:17px; line-height:24px; font-weight:400;}

.contactsec01-bottom01{ width:96%; background:#f4f4f4; padding:40px; text-align:center; min-height:270px;}
.contactsec01-bottom01 h4{ color:#252525; font-size:27px; line-height:32px; font-weight:700; margin-bottom:8px;}
.contactsec01-bottom01 p{ color:#474747; font-size:16px; line-height:24px; font-weight:400; margin-bottom:23px;}
.contactsec01-bottom01 h6 a{ background:#003399; color:#FFF; font-size:18px; line-height:45px; font-weight:700; display:inline-block; text-transform:uppercase; padding:0px 35px;
border-radius:25px;}
.contactsec01-bottom01 h6 a:hover{background:#000;}

/*===============contactus start===============*/

.nodisplay{ display:none!important;}

.footer-section02 .footernav{ width:100%; display:table; height:auto; padding:0px; margin:0px auto;}
.footer-section02 .footernav ul li{ width:46%; margin:0px 1% 8px 0px; float:left;}

/*=================22.12.2025==================*/
.inner-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto;}
.inner-section h2{ font-size:45px; line-height:50px; font-weight:800; margin-bottom:20px;}
.inner-section h3{ font-size:40px; line-height:45px; font-weight:800; margin-bottom:20px;}
.inner-section h4{ font-size:35px; line-height:40px; font-weight:800; margin-bottom:20px;}
.inner-section h5{ font-size:30px; line-height:35px; font-weight:800; margin-bottom:20px;}
.inner-section h6{ font-size:25px; line-height:30px; font-weight:800; margin-bottom:20px;}
.inner-section p{color:#474747; font-size:16px; line-height:24px; font-weight:400; margin-bottom:23px;}
.inner-section ul{padding:0px; margin:0px 0px 20px 20px;}
.inner-section ul li{color:#474747; font-size:16px; line-height:24px; font-weight:400; margin:6px 0px;}

/*=================22.12.2025==================*/

.swiper-container01 .swiper-wrapper .swiper-slide{ border:0px solid red;}
.swiper-container01 .swiper-wrapper .swiper-slide:nth-child(3n+1) .homesection05-main01 .imgtitlesec .featured-titletext h5{ background:#4776d3!important;}
.swiper-container01 .swiper-wrapper .swiper-slide:nth-child(5n+1) .homesection05-main01 .imgtitlesec .featured-titletext h5{ background:#47d3b6!important;}


a.servicesbtn{background: #d3478d; color:#FFF; font-size:18px; line-height:38px; font-weight:600; display:inline-block; padding:0px 25px; display:inline-block; border-radius:30px;
margin-top:15px!important;}



