/************************************************* Header ********************************************************************/
#Header {font-size:15px;} #Header + main {margin-top:133px;}
.Phnmail a{color:#000;} .Phnmail a:hover{color:#ee3135;}  

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption .h1{font-size:70px; line-height:1;color:#011b50;}
.BnrText{width:50%; font-size:33px; color:#011b50; border-right:solid 1px #ee3135; padding:15px 30px 10px 0;}

#ServicesArea{background:#fff url(../images/bgimg.jpg) repeat-x top center; padding-top:96px; margin-bottom:45px;}
#ServicesArea .Heading{min-height:70px; padding-top:5px; font-size:22px;} #ServicesArea p{min-height:60px; margin-bottom:10px;} 
#ServicesArea a{color:#2d52a0; font-size:13px; font-weight:700; letter-spacing:.1em; text-transform:uppercase;}#ServicesArea a:hover{color:#ee3135;}
#ServicesArea .SerText{padding:20px 25.5px; font-size:17px; line-height:25px; border-bottom:solid 2px #ee3135;}

#ContactForm {padding:100px 0px;}
#ContactForm .form-group {margin-bottom:20px;}
#ContactForm .form-control{font-size:15px; border-color:#b9b9b9; border-radius:0; height:50px; color:#535353;}
#ContactForm .form-control::placeholder{color:#535353;}
#ContactForm textarea.form-control{height:190px;}

#Footer{color:#95a7d4; font-size:13px; line-height:25px;} #Footer h3{font-size:14px;}
#Footer a{color:#95a7d4 !important;} #Footer a:hover,#Footer .list-inline-item a:hover{color:#fff !important;}
#Footer .list-inline-item a{color:#FF0000 !important; font-size:15px;}
#Footer .list-inline-item:not(:last-child) {margin-right:12px;}
#Footer .Copytext{font-size:13px; color:#8899c4; letter-spacing:.1em;}
#Footer hr{background-color:#1e2a49 !important; opacity:1; margin:30px 0px 30px 0px;}

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

#Contactus .form-group {margin-bottom:21px;}
#Contactus .form-control{font-size:13px; background:#fff; border-color:#b6b6b6; border-radius:0; height:50px; color:#7a7a7a;}
#Contactus .form-control::placeholder{color:#7a7a7a;}
#Contactus textarea.form-control{height:121px;}
.AddresArea a{color:#fff;}

/*************************************************************************************************************/
.container-new{max-width:100% !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}
.container{max-width:1290px !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; -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;}
.Logo img {max-height:106px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .Logo img {max-height:80px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.Logo{padding:14px 0px !important;}
.shrink .Logo{padding:7px 0px !important;}

.Phnmail {padding:25px 0px 18px 0;} 
.shrink .Phnmail {padding:12px 0px 12px 0;} 

.navbar-nav {padding-top:22px; border-top:solid 1px #b2b2b2;}
.shrink .navbar-nav {padding-top:10px;}

/*.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) {}

@media (min-width: 1920px) {}

@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) {
.MainBanner .carousel-caption .h1{font-size:54px;}
.BnrText{width:50%; font-size:24px; padding:15px 30px 15px 0;}
#ServicesArea .Heading{min-height:55px; padding-top:5px; font-size:17px;}
#ServicesArea .SerText{padding:20px 20px; font-size:14px;}

}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static;}#Header + main {margin-top:0px;} .Logo{padding:7px 0px !important;}
.Phnmail {padding:15px 0px 10px 0;} 
.MainBanner .carousel-caption .h1{font-size:40px;}
.BnrText{width:50%; font-size:20px; padding:10px 20px 10px 0;}
#ServicesArea p{min-height:unset;}  #ServicesArea .Heading{min-height:unset; margin-bottom:15px;}

#ContactForm {padding:50px 0px;} 
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { ... }

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
#Header{position:static; font-size:14px;}#Header + main {margin-top:0px;} .Logo{padding:7px 0px !important;}
.Phnmail {padding:15px 0px 10px 0;} 
.MainBanner .carousel-caption .h1{font-size:30px;}
.BnrText{width:50%; font-size:16px; padding:10px 20px 10px 0;}
#ServicesArea p{min-height:150px;}  #ServicesArea .Heading{min-height:unset; margin-bottom:15px;font-size:17px;}
#ServicesArea{padding-top:46px; margin-bottom:25px;}

#ContactForm {padding:50px 0px;} 
#Footer{font-size:12px; line-height:23px;}  #Footer h3{letter-spacing:normal !important;}
}

@media (max-width:575.98px) {
.Phnmail {padding:0px 0px 10px 0;} 
.MainBanner .Homebnr .carousel-item  img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption .h1{font-size:21px;}
.BnrText{width:60%; font-size:12px; padding:10px 20px 10px 0;}
#ServicesArea p{min-height:unset; margin-bottom:15px;} h1, .h1 {font-size:30px; }
h2, .h2 {font-size:24px;} #ServicesArea .SerText{padding:15px; font-size:14px;}
#ContactForm .form-group {margin-bottom:10px;} .fs-18 {font-size:16px;}
}
/* X-Small devices (portrait phones, less than 576px) */
