/************************************************* Header ********************************************************************/
#Header .input-group{width:100%;}
#Header .input-group .form-control{border-color:#ccc; border-radius:0px; box-shadow:none; color:#000; font-size:12px; height:36px;border-right:none;} 
#Header .form-control::placeholder{color:#000;}
#Header .form-check .form-check-input {float:none !important; margin:0px 4px !important; height:24px; width:44px;}

#search {z-index:99; right:0px; width:270px; top:30px;}
#search .form-control{height:36px; border-radius:0px; border-color:#fff; font-size:12px; color:#000;} 
#search .btn,#Header .input-group .btn{height:36px;border-radius:0px; padding:7px 14px !important;border-color:#666666; background:#666666; color:#FFF; font-size:12px; letter-spacing:.050em; min-width:unset;}

.TopLink a {font-size:17px; color:#FFF;} .TopLink a:hover {color:#000;} 
.ContactBox {
    box-shadow: 10px 5px 30px 10px rgba(206, 206, 206, 0.25);
    padding: 20px;
}

/*.dropdown:hover>.dropdown-menu {display: block; word-wrap: break-word;}
.dropdown-item:focus, .dropdown-item:hover {color:#000;background-color:#FFE850;}*/

.dropdown:hover>.dropdown-menu {display: block;background: #000000;width:100%;box-shadow:0px 10px 8px rgba(0,0,0,.5)}
.navbar .dropdown .nav-item .nav-link{color:#fff}
.dropdown .nav-item:focus , .dropdown:hover .nav-item:hover {
    color: #000;
    /*background-color: #FFE850;*/
}
.navbar-expand-md .navbar-nav .dropdown-menu{border-radius:0}
.dropdown-item:focus, .dropdown-item:hover {color:#000;background-color:#383950;}
.dropdown-menu{min-width:16rem;border:0}
.menu-item-has-children a:first-child:after {display: inline-block;margin-left: 0.255em;vertical-align: 0.255em;content: "";border-top: 0.3em solid;border-right: 0.3em solid transparent;border-bottom: 0;border-left: 0.3em solid transparent;}
.menu-item-has-children .dropdown-menu a:after{border:0;margin-left:0}
.footer .menu-item-has-children a:first-child:after, .footer .menu-item-has-children .dropdown-menu a:after{border:0}
.dropdown-menu li.menu-item{margin-left:0 !important;display:inline-table;width:18rem}
.dropdown-menu li.menu-item .nav-link{padding:10px 10px 10px 10px !important }
.navbar-expand-md .navbar-nav .dropdown-menu{padding-top:0;padding-bottom:0;box-shadow:0px 2px 0px rgba(0,0,0,.5)}
.border{border:0 !important;background-color: #0d6efd;border-radius: 40px;}
/************************************************* Content ********************************************************************/
.MainPro{background:url(../images/bgtext.jpg) no-repeat top center; background-size:cover; min-height:500px;}  
.Services h3{min-height:95px; line-height:1;display:flex;justify-content:center;align-items:center;}
 
/********** ContactForm **************************************************************************************************/
#ContactForm{background:linear-gradient(90deg, #FF0000 0%, #990000 100%);}
#ContactForm .form-control{background:#FFF; height:60px; color:#727272; border-radius:5px;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#FFF; border-radius:5px; color:#727272}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#727272; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:14px; line-height:30px;}
#Footer li.active a {color:#dfdfdf;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#727272;}
#Footer h4{font-size:16px; letter-spacing:0.1em;}

#Footer .list-inline a{font-size:20px; margin:0px; color:#FF0000;}
#Footer .list-inline a:hover{color:#727272;}
#Footer .list-inline-item:not(:last-child) {margin-right:16px;}
#Footer .Copytext{font-size:13px; letter-spacing:0.1em;}

.container-fluid {max-width:1920px !important;}
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List li{background:url(../images/check.png) no-repeat 0.1em 0.83em; padding:0px 0 1px 35px; margin:0px;}


.bg-img2{z-index:9; margin-right:30px;}
.bg-img2::before {width:270px; right:-30px;top:-30px;bottom:-30px; background-color:#43B07A;content: "";position: absolute; z-index:-1;}

.bg-img3{z-index:9; margin-left:30px;}
.bg-img3::before {width:270px; left:-30px;top:-30px;bottom:-30px; background-color:#43B07A;content: "";position: absolute; z-index:-1;}
  
.InnerPage{position:relative; background:#000; display:block; min-height:490px; z-index:1;display:flex; justify-content:center; align-items:center;}
.InnerPage:after {content:''; background:url(../images/bgimg.jpg) no-repeat top center; opacity:0.75; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 
.grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}
.grecaptcha-badge:hover {
width: 256px !important;
}

.grecaptcha-badge {

visibility: hidden;

}

/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
#Footer .Copytext{letter-spacing:1.3px;}  
}
@media (min-width: 1920px){.container {max-width:1420px !important;}
.Homebnr img {height:720px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

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

.bg-img2::before,.bg-img3::before {width:370px;} 
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.fs-80{font-size:60px !important;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.fs-80{font-size:40px !important;}.fs-50{font-size:34px !important;}.Services h3{font-size:20px;}}

@media (max-width: 767.98px) {.fs-80{font-size:34px !important;}.fs-50{font-size:26px !important;}.Services h3{font-size:20px;}.MainPro{min-height:300px;}  

.InnerPage{min-height:300px;}
.bg-img2{margin-right:20px;}
.bg-img2::before {width:200px; right:-20px;top:-20px;bottom:-20px;}
.bg-img3{margin-left:20px;}
.bg-img3::before {width:200px; left:-20px;top:-20px;bottom:-20px;}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}.TopLink{text-align:center;}.MainBanner .fs-80{font-size:24px !important;} h1, .h1 {font-size:36px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}
