/************************************************* Header ********************************************************************/
#Header {}  #Header + main {margin-top:145px;}  
.CallText{font-size:15px;padding:6px 0px; letter-spacing:.1em;} 
.CallText a{color:#0a0070;}.CallText a:hover{color:#2c238d;}

/********** Main Banner **************************************************************************************************/
.Numberbox{min-height:195px; padding:25px 50px; box-shadow:0px 0px 20px rgba(0,0,0,.1); font-size:25px;}
.numtext{font-size:70px;}.boxwidth .g-xl-5,#BlogArea .g-xl-5 {--bs-gutter-y: 2rem !important;}.boxwidth .g-xl-5,#BlogArea .g-xl-5 {--bs-gutter-x: 2rem !important;}
#WelText {margin:150px 0px;} 

#Services{background:url(../images/bg1.jpg) no-repeat top center; background-size:cover; min-height:866px; }
#Services .SerBox{padding:32px 29px 47px 30px; box-shadow:10px 10px 20px rgba(0,88,151,.1);}
.Hedser{font-size:25px;}

.Blogshadow{box-shadow:0px 0px 20px rgba(0,0,0,.2);} .BlogText{padding:35px 28px;}.date{font-size:13px;}


.Contactbg{background:#cfebf6; background-size:cover; min-height:313px; font-size:20px;}
.Contactbg a{color:#0a0070; text-decoration:underline !important;}.Contactbg a:hover{color:#000;}
.wp-container{
	gap:0rem!important;
}
svg.svg-inline--fa.fa-phone-alt.fa-w-16.fs-80.text-primary {
    font-size: 21px!important;
}
svg.svg-inline--fa.fa-envelope.fa-w-16.fs-80.text-primary {
	font-size: 21px!important;
}
svg.svg-inline--fa.fa-map-marker-alt.fa-w-12.fs-80.text-primary {
	font-size: 21px!important;
}



/********** Footer ***************************************************************************************************/
#Footer{color:#000; font-size:15px; line-height:26px;}
#Footer a{color:#000;}#Footer a:hover{color:#0d0280;}
#Footer h3{letter-spacing:.060em; font-size:17px;}

#Footer .list-inline a{font-size:16px; margin:0px; color:#0d0280;}
#Footer .list-inline a:hover{color:#7587a8;}
#Footer .list-inline-item:not(:last-child) {margin-right:14px;}

#Footer .input-group .form-control{background:#ececec; box-shadow:none; color:#767676; font-size:15px; height:60px; padding-left:15px;} 
#Footer .input-group .btn{height:60px; padding:5px 15px; color:#0a0070; background:#ececec;}
#Footer .form-control::placeholder{color:#000; font-style:italic;}

.Copytext{font-size:13px;}


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

/*************************************************************************************************************/
.container-new{max-width:1920px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}
.container-fluid{max-width:1540px !important;}

/* ============ 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 !important; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(0,0,0,.71); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:73px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:55px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:17px 0px !important;}
.shrink .navbar-brand{padding:15px 0px !important;}

.imgheight img {
    height:556px;
    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: 1600px) {
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
.ImgPad{padding:0 30px 0 111px;} 
	.MainBanner .carousel-caption {z-index:99;display:flex;justify-content:center;align-items:center;margin:auto;left:0;top:427px; bottom:0;right:0; padding-bottom:10px;} 
.bnrbutton {
    font-size: 20px!important;
}
}

@media (min-width: 1920px) {
.container-fluid{max-width:1630px !important;}
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
.ImgPad{padding:0 210px 0 55px !important;}
		.MainBanner .carousel-caption {z-index:99;display:flex;justify-content:center;align-items:center;margin:auto;left:0;top:415px; bottom:0;right:0; padding-bottom:10px;} 
.bnrbutton {
    font-size: 20px!important;
}
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {.Hedser {font-size:22px;}#Services .SerBox {padding: 80px 20px 60px 20px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
		.MainBanner .carousel-caption {
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    left: 0;
    top: 140px;
    bottom: 0;
    right: 0;
    padding-bottom: 10px;
}
#WelText {margin:70px 0px;}.Hedser {font-size:20px;}#Services .SerBox {padding:50px 20px 30px 20px;}
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static; background:#000;}#Header + main {margin-top:0px;}.CallText{padding:10px 0px;}
.Hedser {font-size:24px;}#Services .SerBox {padding:30px 20px;}

}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
#Header{position:static;}#Header + main {margin-top:0px;}.fs-60 {font-size:50px !important;}
#WelText {margin:70px 0px;}.Hedser {font-size:20px;}#Services .SerBox {padding:50px 20px 30px 20px;}

}

@media (max-width:575.98px) {
h1, .h1 {letter-spacing:.020em;font-size:30px;}#WelText {margin:70px 0px 40px 0;}
.fs-60 {font-size:36px !important;}
.btn{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:400; font-size:13px; padding:10px 19px; font-family: 'Oswald', sans-serif; vertical-align:top; border-radius:0px; letter-spacing:.1em; text-transform:uppercase;}
.Numberbox{box-shadow:0px 0px 5px rgba(0,0,0,.1);}
#Services .SerBox{box-shadow:5px 5px 10px rgba(0,88,151,.1);}
.Blogshadow{box-shadow:0px 0px 5px rgba(0,0,0,.2);} 
.BlogText{padding:25px;}
}
/* X-Small devices (portrait phones, less than 576px) */
