/************************************************* Header ********************************************************************/
#Header {}  #Header + main, .mrgn {margin-top:111px;} 
#Header .Toplink a{color:#000;} #Header .Toplink a:hover{color:#c40233;} 
.Toplink .position-absolute{top:-10px; text-align:center; font-size:12px; line-height:24px; right:-20px; width:24px; height:24px; border-radius:50%; color:#fff; background:#c40233;}

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption{font-size:14px;} 
.MainBanner .carousel-caption h1{letter-spacing:.075em;}

/********** Tab **************************************************************************************************/
#WelText {min-height:400px;}  #FeatPro { background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(28,51,89,1) 60%, rgba(255,255,255,1) 40%);}
.Bgimg{background:url(../images/imgbg.png) repeat-x top center;}

.SeText{font-size:12px; line-height:20px; min-height:400px;} 
.SeText a{color:#000;} .SeText a:hover{color:#fc0004;}

/******************* Additional CSS ***************************/

#sidebar {display:none!important;}
.welcome2 ol {padding: 0px;padding-left: 15px;}
.internal-link a {color:#000!important;}

.w3eden .btn-primary {
  color: #212529 ;
  background-color: transparent!important;
  border-color: #212529  !important;
}
.w3eden .btn-primary:hover {
  color: #fff;
  background-color: #000 !important;
  border-color: #000 !important;
  box-shadow: none !important;
}

.package-title a {
  pointer-events: none;
  cursor: default;
  color: #c40233;
}
.w3eden .card h3 {
  font-size: 12pt!important;
}
.bundled_product_title.product_title {
  font-size: 18px!important;
}
.bundled_products th:first-child {
  background: #2038a7;
}
.item_qty {
  display: none;
}
.bundled_product_images.images {
  display: flex;
  justify-content: center;
  align-items: center;
}
.bundled_product_image.woocommerce-product-gallery__image {
  width: 50px;
}
.bundled_product_excerpt.product_excerpt {
  display: none;
}
.fg-default.fg-gutter-10{
	padding-left:0px!important;
}
.woocommerce-cart-form__cart-item.cart_item .variation, .shop_table.woocommerce-checkout-review-order-table .variation{
  line-height: 30px;
}
/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:14px; line-height:30px;}
#Footer .BtmNav a{display:inline-block; padding:0px 25px;}

#Footer li.active a {color:#fff;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#0d254c;}
#Footer h3{font-size:13px; letter-spacing:.050em;}

#Footer .list-inline a{font-size:16px; margin:0px; color:#fff; width:60px; height:60px; border-radius:50%; background:#0d254c; display:inline-block; line-height:60px;}
#Footer .list-inline a:hover{color:#0d254c; background:#FFF;}
#Footer .list-inline-item:not(:last-child) {margin-right:6px;}

#Footer hr{background-color:#de1c4d !important; opacity:1;} 
.Copytext{color:#fff; font-size:11px; line-height:15px; letter-spacing:.075em;}

/*************************************************************************************************************/
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List li{background:url(../images/check.png) no-repeat 0.1em 0.43em; padding:3px 0 3px 40px; margin:0px;}

/*************************************************************************************************************/
.container{max-width:930px;}
.container-fluid{max-width:1550px;}
.container-new{max-width:100% !important; width:100%; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}

/* ============ desktop view ============ *
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display:none;}
	.navbar .nav-item:hover .nav-link{ color:#adadad;}
	.navbar .nav-item:hover .dropdown-menu{ display:block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
}	
/* ============ desktop view .end// ============ */


/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(255,255,255,1); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:150px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:85px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:5px 0px !important;}

/*.MainBanner .Homebnr .carousel-item img {
    height:900px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
*/
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
.gutter-lg .row,.gutter-lg .row div{padding:0px!important;margin:0px!important;}
}

@media (min-width: 1920px) {.container-fluid{max-width:1630px;}}
@media (min-width: 1600px){}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header + main, .mrgn {margin-top:100px;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static; padding-top:7px;}#Header + main, .mrgn {margin-top:0px;}
#WelText {min-height:unset;}.Bgimg{background:url(../images/imgbg.png) repeat-x top center;  background-size: 100% 400px;}
#FeatPro {background: rgb(28,51,89);
background: linear-gradient(180deg, rgba(28,51,89,1) 30%, rgba(255,255,255,1) 30%);}
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
.container{max-width:100%;}
#Header{position:static; padding:10px 0px;}#Header + main, .mrgn {margin-top:0px;}
#WelText {min-height:unset;}.Bgimg{background:url(../images/imgbg.png) repeat-x top center;  background-size: 100% 400px;}
#FeatPro {background: rgb(28,51,89);
background: linear-gradient(180deg, rgba(28,51,89,1) 30%, rgba(255,255,255,1) 30%);}
#Footer .BtmNav a{padding:0px 15px;}
}

@media (max-width:575.98px) {
.MainBanner .Homebnr .carousel-item  img {
    height:140px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption{position:static; padding:25px 0px; background:#000;} 

.Bortext::before,
.Bortext::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #c40233;
    width: 100%;
    margin: 0px;
    transform: translateY(-.4rem);
}
.Bortext1::before,
.Bortext1::after {
    display: inline-block;
    content: "";
    border-top: 2px solid #fff;
    width: 100%;
    margin: 0px;
    transform: translateY(-.4rem);
}
.fs-40 {
  font-size: 30px;
}
.fs-60 {
  font-size:40px;
}
}
/* X-Small devices (portrait phones, less than 576px) */
