/************************************************* Header ********************************************************************/
.TopLink {font-size:16px; padding:10px 0px;}.TopLink a{color:#fff;} .TopLink a:hover{color:#9F0D9D;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:75px;}.MainBanner .btn{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
 .page-numbers.current {background: #b7474f;color: #fff;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { background: #0c0c0c;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li a{color:#fff !important;}
/************************************************* Content ********************************************************************/
.radius-20 img {border-radius:10px;}
.SerBox{padding:15px 50px;}
.SerBox1{padding:15px 50px;}
.wp-block-button__link{
background: linear-gradient(90deg, #CF8103 0%, #9F0D9D 100%);
border: none !important;
color: #fff !important;
transition: all 0.3s ease-in;
text-decoration: none !important;
font-weight: 900;
font-size: 15px;
padding: 18px 36px;
font-family: 'Poppins', sans-serif;
border-radius: 5px !important;
letter-spacing: 0.1em;
text-transform: uppercase;
text-shadow: none;
}
.bg-gray{background: #f5f5f5 !important;}
.form-check .wpcf7-list-item {
  margin: 0 0 0 0em;
}
#categoryPreview {
  display: none;
}
.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  background-color: #000 !important;
}
.form-check{padding:0px !important;}
.wp-block-button__link:hover, .btn-g.focus {
  background: linear-gradient(90deg, #9F0D9D 0%, #CF8103 100%);
  border: none !important;
}
/********** Testimonials **************************************************************************************************/
#Testimonials{font-size:25px; line-height:1.4;}
#Testimonials .carousel-inner {width:64%; margin:auto;}
#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;vertical-align:middle;}
#Testimonials .carousel-indicators li{width:26px; height:26px; margin:0 4px; background-color:#D9D9D9; opacity:1; border-radius:50%; vertical-align:middle;}
#Testimonials .carousel-indicators li.active {background-color:#9F0D9D; vertical-align:middle;}
   

/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px;}
#Footer a{color:#fff;}#Footer a:hover{color:#000;}
#Footer .Copytext{font-size:13px;}

.container-fluid {max-width:1920px !important;}

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:1.3px;}
.SerArea img {
    height:650px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}

.ls-100{letter-spacing:0.1em;}
.ls-200{letter-spacing:0.2em;}

}
@media (min-width: 1920px){.container {max-width:1640px !important;}
.Homebnr img {height:1000px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
.SerBox{width:810px; padding:15px 0px 15px 80px;}
.SerBox1{padding:15px 80px 15px 0px; width:810px;}
}

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:20px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.navbar-nav>li+li {margin-left:50px;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.display-1{font-size:70px !important;} .display-6{font-size:32px !important;}.btn{padding:16px 26px; letter-spacing:0.04em;}.SerBox,.SerBox1{padding:15px 20px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.display-1{font-size:52px !important;} .display-6{font-size:28px !important;}#Testimonials .carousel-inner {width:94%; margin:auto;}.SerBox,.SerBox1{padding:15px 20px;}.btn{padding:15px 25px; letter-spacing:0.04em;}}
@media (max-width: 767.98px) {.display-1{font-size:38px !important;} .display-6{font-size:20px !important;}#Testimonials .carousel-inner {width:98%; margin:auto;}#Testimonials{font-size:20px;}.SerBox,.SerBox1{padding:15px 5px;}.btn{padding:15px 25px; letter-spacing:0.04em;}h1, .h1 {font-size:40px;}h2, .h2 {font-size:30px;} #Footer .h3{font-size:20px;}}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}.MainBanner h1{font-size:22px;}body {font-size:16px;}h1, .h1 {font-size:40px;}h2, .h2 {font-size:30px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}