

#Header{padding-top:19px;}
#Header .Header-links .fa-lg{color:#28a7ea; font-size:25px;} #Header .Header-links .text-white{font-size:26px;} #Header .Header-links .text-white:hover{color:#c70000 !important;}
#Header .Header-links a img:hover{opacity:50%;}
/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption {bottom:45%; transform:translateY(50%); width:100%; left:0; z-index:99;}
.MainBanner .carousel-caption {background-image:linear-gradient(90deg, rgba(199,0,0,.8) 50%, rgba(199,0,0,.0) 50%);  background-blend-mode: multiply;display:flex; justify-content:center; align-items:center;} .MainBanner .carousel-caption h1{line-height:1.1;}
.MainBanner .w-50 {width:40% !important;}



#Services .card{box-shadow: 0px 0px 15px rgba(0,0,0,.2); border: none !important; border-radius:0px !important;} #Services .card-body{padding: 40px 34px 40px 35px;}
#Holiday .mrgn{margin-left: 15px;margin-right: 40px;}
/************************************************* Testimonials ********************************************************************/
#TestiArea{padding:97px 0px 97px 0px;}
#Testimonials .Name{color:#000; font-weight:700; font-size:12px;letter-spacing: .220em;}
#Testimonials q:before,#Testimonials:before {content: open-quote; position:absolute; left:-20px; top:0px;}
#Testimonials q:after,#Testimonials:after {content: close-quote; position:absolute; right:0; top:96px; }
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {color:#fcb10d !important; font-size:140.11px; font-weight:400; font-family: Engravers MT;}
#Testimonials .carousel-inner{width:78%; margin-left:120px; font-size:30px;color: #323232;line-height: 1.6;}


/********** Footer ***************************************************************************************************/

#Footer .list-inline a img:hover{opacity:70%;}#Footer .list-inline-item:not(:last-child) {margin-right:4px;}#Footer .CopyText{font-size:12px; letter-spacing:.2em;}#Footer .text-primary:hover{color:#c70000 !important;} 

/*****************mycss************/
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
 margin: 4px -14px 0 0 !important;
    width: 15px !important;
    height: 15px;
    line-height: 15px !important;
    border:unset !important;
}
.navbar-nav.sm-collapsible ul .dropdown-menu > li > a, .navbar-nav.sm-collapsible ul .dropdown-menu .dropdown-header {
    padding: 3px 10px !important;
    color: #000 !important;
}
.wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
    background:none !important;
}
.wp-block-columns {margin-bottom:0px !important;}

.tmm_1_columns .tmm_member .tmm_photo {
    width: 21% !important;
    padding-bottom: 22%!important;
    margin-top: -10%!important;
}
.tmm_names{font-weight: 600 !important;text-transform: capitalize!important;font-size: 18px !important; }
.tmm_desc{font-size:15px!important;color:#000!important;font-family: 'Montserrat', sans-serif!important;font-weight: 400!important;line-height:1.7 !important;
min-height: 350px !important;}
.tmm.tmm_team {
    margin-top: 50px !important;
}
.tmm_member{margin-bottom:50px !important;}
.wp-block-columns h4, #Innerpages h4{margin-bottom:20px !important; font-size:22px !important;color: #c70000; }
div#sidebar ul{padding-left:5px !important;}

.dropdown-menu>li>a {padding: 3px 10px;clear: both;font-size: 15px;letter-spacing: .050em;/*font-family: 'Barlow Condensed', sans-serif;*/white-space: nowrap;color: #000;}
.dropdown-menu li:hover {background:#c70000 !important;color:#fff !important;}
.dropdown:hover>.dropdown-menu {display: block;}
.dropdown-menu>li>a:hover {color:#fff;}
.dropdown-menu>li {
    border-bottom: solid 2px #2f8de7  !important;
    padding: 5px 0px;
}
.dropdown-menu>li a.nav-link {border-bottom: none!important;color:#fff !important; }
.dropdown-menu {padding: 0px!important;}
ul.dropdown-menu{top:35px !important;}
ul.dropdown-menu{/*border:solid 1px #66a23e !important;*/}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}
.dropdown-item:hover>ul.submenu.dropdown-menu {display: block!important;top: auto!important;/*right: 0!important;*/left: 100%!important;text-align: left!important;position: absolute;}


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.walcf7-datepicker,select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{font-size: 14px !important;padding: 0.375rem 0.75rem !important;height: 55px !important;box-shadow: none !important;width:100% !important;font-weight: 400 !important;line-height: 1.5 !important;color: #495057 !important;background-color: #fff !important;
background-clip: padding-box;border: 1px solid #ced4da !important; border-radius: 0.25rem !important;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}


.card-text.mb-4 {min-height: 246px;}
.border-css{border:solid 1px #ccc;}
.header-bg{opacity:0.05;}
.table-bordered td, .table-bordered th {
    padding: 10px;
}
span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 100% !important;
}
span.wpcf7-form-control-wrap.selct_multiselct-162 {
    width: 100%;
}
select.wpcf7-form-control.wpcf7-selct-multiselct.wpcf7-selct_multiselct.wpcf7-validates-as-required.select2-hidden-accessible {
    width: 100% !important;
}
.select2-container {
    width: 100% !important;
}
.x-btn-navbar.collapsed:hover
{
    color:#000000 !important;
}
/*************************************************************************************************************/
/ ============ desktop view ============ /
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display: none;}
	.navbar .nav-item:hover .nav-link{ color: #fff;}
	.navbar .nav-item:hover .dropdown-menu{ display: block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
	.dd:hover>.dropdown-menu {display: block;}
	.main-nav.custom .dropdown-menu {left:auto !important}
}	
@media (min-width:992px) {
#Header {padding-top:19px;top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background: rgba(0, 0, 0, 0.5);/*background: rgba(0,0,0,.95);*/ box-shadow: 0px 5px 12px rgba(0,0,0,.5); z-index:999; padding:10px 0px;}
.Logo img {max-height:100px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .Logo img {max-height:90px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}


} 


.container-new{max-width: 100% !important; margin-right: auto; margin-left: 0px; padding-left:0; padding-right:0;}
.container-fluid{max-width:1750px;} 
.container{max-width:1310px;}

@media (min-width: 767.98px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:9; background:url(../images/bnr-shadow.png) repeat-x top; min-height:100%;}}
@media (min-width: 1200px) {
	.Homebnr .carousel-item  img {
    height: 950px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
}
@media (min-width: 1920px) {.MainBanner .carousel-caption {background-image: linear-gradient(90deg, rgba(199,0,0,.8) 46%, rgba(199,0,0,.0) 30%);} #Holiday .mrgn {
margin-left: 104px !important;margin-right: 110px !important;} #Testimonials .carousel-inner {width: 75% !important;}
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
}
@media (min-width: 1600px) {#Testimonials .carousel-inner {width: 75%;}
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
}

@media (min-width: 1459.98px) and (max-width: 1536.98px) {}
@media (min-width: 1259.98px) and (max-width: 1459.98px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
.MainBanner .carousel-caption h1{font-size:30px !important;}
.navbar-nav > li + li {margin-left: 14px !important;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {#Header{position:static; background:#000; padding:10px 0px;} .MainBanner .carousel-caption {bottom: 30%;} .MainBanner .carousel-caption {background-image: linear-gradient(90deg, rgba(199,0,0,.8) 70%, rgba(199,0,0,.0) 20%);} .MainBanner .carousel-caption h1{font-size:30px;} .MainBanner .w-50 {width: 65% !important;} #Header .Header-links .text-white {font-size: 20px;} h2, .h2 {font-size: 25px;} #Services .card-body {padding: 30px 20px 40px 20px;} #Holiday .img-height {height: 700px;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: center;object-position: center;}#Reviews .fs-25 {font-size: 20px !important;} #TestiArea h1{font-size:30px;} #TestiArea{padding: 50px 0px;}#Testimonials .carousel-inner {font-size: 25px;} #Testimonials .carousel-inner {width: 80%;} 
}

@media (min-width: 768px) and (max-width: 991.98px) {#Header{position:static;background: rgba(0, 0, 0, 0.5);/*background:#000;*/ padding:10px 0px; text-align:center;} #Header .Header-links .text-white {font-size: 20px;} .MainBanner .carousel-caption {background-image: linear-gradient(90deg, rgba(199,0,0,.8) 70%, rgba(199,0,0,.0) 20%);} .MainBanner .carousel-caption h1{font-size:25px;} .MainBanner .w-50 {width: 65% !important;} .MainBanner .carousel-caption {bottom: 30%;} #Covid h2{font-size:20px;} #Welcome h2{font-size:25px;} #Services .card-body {padding: 25px 20px 35px 20px;} #Holiday .mrgn {margin: 40px 15px;}#Holiday h2{font-size:25px;} #Reviews .fs-25 {font-size: 16px !important;} #TestiArea h1{font-size:30px;} #TestiArea{padding: 50px 0px;} #Testimonials .carousel-inner {font-size: 25px;} #Testimonials .carousel-inner {width: 80%;} 
}
@media (max-width: 767.98px) {#Header{position:static;background:#075e55 !important;/*background: rgba(0, 0, 0, 0.5); */ padding:10px 0px; text-align:center;} #Header .Header-links .text-white {font-size: 18px;} .MainBanner .carousel-caption {background-image: linear-gradient(90deg, rgba(199,0,0,.8) 70%, rgba(199,0,0,.0) 20%);} .MainBanner .carousel-caption h1{font-size:25px;} .MainBanner .w-50 {width: 65% !important;} .MainBanner .carousel-caption {bottom: 30%;} #Covid h2{font-size:22px;} #Welcome h2{font-size:25px;} .fs-17 {font-size: 15px !important;} #Services .card-body {padding: 30px 20px 40px 20px;} #Holiday .mrgn {margin: 40px 15px;} #Holiday h2{font-size:25px;} #Reviews .fs-25 {font-size: 16px !important;} #TestiArea h1{font-size:20px;} #TestiArea{padding: 50px 0px;} #Testimonials .carousel-inner {font-size: 20px;} #Testimonials .carousel-inner {width: 78%; margin-left: 73px;} #Testimonials q::before, #Testimonials::before {top: -30px;}#Testimonials q::after, #Testimonials::after {top: 40px; font-size:100px;} #Testimonials q::before, #Testimonials q::after, #Testimonials::before, #Testimonials::after {font-size: 100px;}#Footer .CopyText {letter-spacing: 0em !important;}
}

@media (max-width: 576px){.Logo{padding-bottom:10px;}
#Covid h2{font-size:18px;} .MainBanner .carousel-caption{position:static; padding:20px 0px; bottom: 0%; transform: translateY(0%); width: 100%; background: #c70000;}
.MainBanner .w-50 {width: 100% !important;} .MainBanner .carousel-caption h1{font-size:20px !important;} #Testimonials .carousel-inner {margin-left: 30px !important;} #Testimonials q::after, #Testimonials::after {top: 90px !important;} #Testimonials q::before, #Testimonials::before {top: -50px !important;}
}
@media (max-width: 479px) {
	
	.navbar-nav .dropdown-menu {
  position: static;
  text-align: center !important;
  margin: auto !important;
  width: 100% !important;
}
	.dropdown-menu > li {text-align: center !important;}
}
@media (max-width: 320px) {}