/************************************************* Header ********************************************************************/
#Header + main {margin-top:138px;} 
#Header .SocailLink a{color:#333230; font-size:18px;} #Header .SocailLink a:hover{color:#fe6600;}

/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption {z-index:99;display:flex;justify-content:center;align-items:center;margin:auto;left:0;bottom:0px; top:0px;right:0; line-height:1.4; font-size:36px;}
.MainBanner .carousel-caption h1{font-size:54px; line-height:1;} .MainBanner .carousel-caption .btn{text-shadow:none;}

/************************************************* Content ********************************************************************/
#Services{position:relative; background:#f1f5f8; display:block; min-height:469px; z-index:1;display:flex; justify-content:center; align-items:center;font-size:17px; line-height:30px;}
#Services:after {content:''; background:url(../images/bgimg.jpg) no-repeat top center; opacity:0.24; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 
.SerBox{padding:35px 20px; margin-right:30px;}
.block{margin:32px 22px;}
.block::before {
	border-right:solid 32px #ff6600;
	border-top:solid 32px #ff6600;
    content:'';
    position:absolute;
    left:140px;
    top:0px;
    right:5px;
    bottom:68px;
    text-align:center;
	z-index:998;
}


#ContactForm .form-group {margin-bottom:35px;} 
#ContactForm .form-control{background:#fff; font-size:14px; border:none; color:#a3a0a0; border-radius:30px; height:52px; padding:10px 25px;}
#ContactForm .form-control::placeholder{color:#a3a0a0;}
#ContactForm textarea.form-control{height:80px;border-radius:60px;padding:20px 25px;}
	
/********** Footer ***************************************************************************************************/
#Footer {color:#333230; font-size:16px; line-height:36px;} 
#Footer a{color:#333230;} #Footer a:hover{color:#ff5a00;}

#Footer .Socail .list-inline-item a {border:solid 1px #868485; display:inline-block; color:#868485 !important; width:36px; height:36px; text-align:center; border-radius:50%;}
#Footer .Socail .list-inline-item a:hover{border:solid 1px #ff5a00;color:#ff5a00 !important;}
#Footer .Socail .list-inline-item:not(:last-child) {margin-right:3px;}
#Footer .Copytext{font-size:12px; color:#676767;}
#Footer hr{background-color:#9f9f9f; height:2px;}


/**********************mycsss******************************/

.mycss-box {
    box-shadow: 0px 1px 5px rgba(0,0,0,0.25);
}
.entry-content a { box-shadow: none !important; transition: none !important;color:#f46915;}
.entry-content h4{font-size:22px;margin-bottom:20px;padding-top:0px;color:#f46915;}
.mycss-height{min-height:250px;}
a.post-edit-link{color:#f46915;}

ul.list li {
    list-style:none;
    background: url(../images/list.png)no-repeat 0.1em 0.28em;
    padding-left: 30px;
}

.ngg-gallery-thumbnail{width: 307px; height: 207px;border:solid 1px #f46915 !important;margin:5px !important;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img {
    width:100%;
}
.table-danger{background-color:#f46915 !important;color:#fff !important;}
.bg-services{background:#ff6600  !important; }
.dropdown-menu>li>a {padding: 3px 10px;clear: both;font-size:18px;text-transform:unset;/*font-family: 'Barlow Condensed', sans-serif;*/white-space: nowrap;color: #000;}
.dropdown-menu li:hover {background:#f46915 !important;color:#fff;}
.dropdown:hover>.dropdown-menu {/*display: block;*/}
.dropdown-menu>li>a:hover {color:#fff;}
.dropdown-menu>li {
    border-bottom: solid 2px #f46915 !important;
    padding: 3px 0px;
}
.dropdown-menu {padding: 0px!important;}
ul.dropdown-menu{top:35px !important;}
ul.dropdown-menu{border:solid 1px #f46915 !important;}
.navbar-nav .dropdown-menu > li > a {white-space: nowrap!important;}
.navbar-nav.sm-collapsible a.has-submenu{padding-right:0px!important;}

.Imgfade{background:#ff6600 !important;}

#Gallery img:hover {opacity: 0.50; filter: alpha(opacity=50); /* For IE8 and earlier */}


.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {
   opacity: 0.50 !important; background-color: #ff6600 !important;
}
.bg-engine{background-color:#6CBB3C;}
.img-hcss img{height:260px;}
h1.entry-title {
    font-size: 25px !important;
}
/*************************************************************************************************************/

@media (min-width:992px) {
#Header {padding-top:10px; padding-bottom:20px; 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); padding-top:10px !important; padding-bottom:5px !important; z-index:999;}
.Logo img {max-height:109px;-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:8px 0 18px 0px;}
.shrink .Logo{padding:0px;}
.MainBanner .carousel-item img {
	height:600px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
}

.container-fluid{max-width:1380px;}
.container-new{max-width:1450px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}

@media (min-width: 767.98px) {
.gutter-lg {margin-left:-35px!important;margin-right:-35px!important;}
.gutter-lg div[class^="col"]{padding-left:35px!important;padding-right:35px!important;}
}

@media (min-width: 1920px) {
.container-fluid{max-width:1300px;} 
.container-new{max-width:1450px;padding-right:15px; padding-left:15px; margin:auto;}
.gutter-lg {margin-left:-45px!important;margin-right:-45px!important;}
.gutter-lg div[class^="col"]{padding-left:45px!important;padding-right:45px!important;}

}

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

@media (min-width: 1259.98px) and (max-width: 1459.98px) {
	.MainBanner .carousel-item img {
    height: 450px;}
}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {
	.MainBanner .carousel-item img {
    height: 450px;}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
.block::before {
	border-right:solid 32px #ff6600;
	border-top:solid 32px #ff6600;
    left:90px;
    bottom:120px;
}
.MainBanner .carousel-item img{height: 400px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{text-align:center; position:static !important; padding-bottom:5px;} 
#Header + main {margin-top:0px;} 
.MainBanner .carousel-caption h1{font-size:46px; line-height:1;}
.MainBanner .carousel-caption {font-size:26px;}
.block{margin:18px 18px 0px 0px;}
.block::before {
	border-right:solid 18px #ff6600;
	border-top:solid 18px #ff6600;
    left:90px;
    bottom:330px; right:15px;
}
.MainBanner .carousel-item img {
/*height: 400px;*/}

}
@media (max-width: 767.98px) {	
#Header{text-align:center; position:static !important; padding-bottom:5px;} 
#Header + main {margin-top:0px;} 
.MainBanner .carousel-caption h1{font-size:32px; line-height:1;}
.MainBanner .carousel-caption {font-size:26px;}
.fs-40 {font-size:36px !important;}
.block img{width:100%;}
.SerBox{padding:35px 20px; margin-right:0px;} #Services{padding:50px 0px;}
#Services:after {content:''; background:url(../images/bgimg.jpg) no-repeat top center; background-size:cover; } 

}

@media (max-width: 576px){
.fs-72 {font-size:32px !important;}
.MainBanner .carousel-caption {background:none; position:static; background:#000; padding:20px 0px;font-size:20px;line-height:1;}
.MainBanner .carousel-caption h1{font-size:26px; line-height:1;}
.ImgFade img{opacity: 0.94; filter: alpha(opacity=94); /* For IE8 and earlier */}
#ContactForm .form-group {margin-bottom:15px;} 

}

@media (max-width: 479px) {#Header{font-size:15px;}}
@media (max-width: 320px) {}