/************************************************* Header ********************************************************************/
#Header {background:#f06918; min-height:110px;} #Header + main {margin-top:110px;} 
.navbar-brand{margin-bottom:-73px;}

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption {z-index:9;display:flex;justify-content:center;align-items:center;margin:auto;top:0;left:0;bottom:0;right:0; font-size:24px;} 
.carousel-control-next, .carousel-control-prev {width:10%; z-index:99;} .MainBanner .carousel-caption .w-50{width:56% !important;font-size:26px;}

.Services .bg-white{box-shadow:15px 15px 15px rgba(0,0,0,.10);} .TextBox{min-height:140px;}
#BgImgArea .container-new{font-size:18px;background:#f8920a url(../images/line.png) repeat-y right;} 
.space{padding:25px;}

.disc li {
    background: url(../images/list.png) no-repeat !important;
    padding-left: 32px !important;
    list-style: none;
    margin-bottom: 15px;
	padding: 0px 0px 0px 15px;
}
.btn-warning {
    color: #fff;
    background-color: #f06918;
    border-color: #f06918;
}
h5#exampleModalLabel {
  color: #601a1b;
    font-size: 20px!important;
    text-align: center!important;
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 122%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 3px solid rgb(96 26 27);
    border-radius: 0.3rem;
    outline: 0;
    margin-top: 8%;
    left: -16%;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: black;
}
/********** Testimonials **************************************************************************************************/
#Testimonials .w-75{width:75% !important; font-size:31px; line-height:50px;} 
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:2%; z-index:999; opacity:1; margin-top:-2%;}
#Testimonials .carousel-indicators {z-index:999; bottom:-40px;}
#Testimonials .carousel-indicators li {background-color:#bebebe; opacity:1; width:20px; height:20px; margin:0 5px; border-radius:50%;} 
#Testimonials .carousel-indicators .active {background-color:#f47d12 !important;}


.Contact{position:relative; background:#f79829; display:block; min-height:552px; z-index:1;display:flex; justify-content:center; align-items:center; font-size:27px; text-shadow:5px 5px 5px rgba(0,0,0,.15);}
.Contact:after {content:''; background:url(../images/bg122.jpg) no-repeat center center; opacity:0.90; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 

#Footer{color:#818181; font-size:13px; line-height:25px;} #Footer h3{font-size:14px;}
#Footer a,#Footer .list-inline a:hover{color:#818181;} #Footer a:hover,#Footer .list-inline a{color:#f47d12;}
#Footer .list-inline-item:not(:last-child) {margin-right:10px;}
#Footer hr{background-color:#818181 !important; margin:30px 0px;}

.Listing {padding:0px; margin:0px; list-style-type:none;}
.Listing li{background:url(../images/icon1.png) no-repeat 1.1em .45em; padding:4px 0 4px 45px;}

#Innerpages{min-height:500px;} .imgop{opacity:.3;}

/************************************/
.wpcf7-not-valid-tip {
    color: #ede9e9;
    font-size: 1em;
    font-weight: normal;
    display: block;
}


/*************************************************************************************************************/
.container-new{max-width:1920px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}
.container-fluid{max-width:1530px !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:183px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .Logo img {max-height:120px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.Logo{margin-bottom:-73px;}
.MainBanner .carousel-caption .w-50{width:56% !important;font-size:60px;}

#BgImgArea .imgheight img {
    height:657px;
    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) {
.space{padding:0 35px 0 113px;}
}

@media (min-width: 1920px) {
.space{padding:0 200px 0 100px;} 
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {.MainBanner .carousel-caption .w-50{font-size:50px;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
#Header {min-height:80px;} #Header + main {margin-top:80px;} .MainBanner .carousel-caption .w-50{font-size:38px;}
#Testimonials .w-75{width:78% !important; font-size:26px; line-height:40px;} 
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Testimonials .w-75{width:94% !important; font-size:22px; line-height:36px;} 
.fs-65 {font-size: 44px;}.MainBanner .carousel-caption .w-50{font-size:28px;}
.Logo{margin-bottom:0px; padding:10px 0px 6px 0px;} .Logo img{width:150px;}
}

/* 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;} #Header + main {margin-top:0px;} 
#Testimonials .w-75{width:94% !important; font-size:22px; line-height:36px;} 
.fs-65 {font-size:40px;}.MainBanner .carousel-caption .w-50{font-size:22px;}
.Logo{margin-bottom:0px; padding:10px 0px 6px 0px;} .Logo img{width:150px;}

}

@media (max-width:575.98px) {
.Logo{padding:5px 0;}
.MainBanner .carousel-caption .w-50{font-size:14px;}
}
/* X-Small devices (portrait phones, less than 576px) */
