@charset "utf-8";
/* CSS Document */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

body { 
font-family: 'Open Sans', sans-serif;
font-size:15px; 
margin:0; 
padding:0; 
line-height:28px;
font-weight:400;
color:#000;
background:#fff;
}
.ab-item{color:#fff !important;}
/*Basic Styles*/
a:focus img { border:none !important; outline:none !important;}
img a:focus { border:none !important; outline:none !important;}
a:focus     { border:none !important; outline:none !important;}
a           {transition: .2s ease-in; text-decoration:none !important; word-wrap:break-word !important;}
a:hover, a:focus {outline: none;}
button:focus {outline: none;}

ul { margin:0; padding:0;}
li { list-style:none; line-height:30px;}
/* li { list-style:circle; line-height:30px;} */
iframe, embed, object { width:100%; display:block;}
textarea { resize:vertical;}
p {font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight:400; line-height:28px;}

.text-black { color:#000;}
.text-black a{ color:#000;}
.text-white a{ color:#fff;}
.bg-black { background:#000;}
.text-black { color:#000;}

h1, h2, h3, h4 {font-family: 'Open Sans', sans-serif; text-transform:capitalize; font-weight:700;}
h1 {font-size:45px;}
h2 {font-size:36px;}
h3 {font-size:21px;}
h4 {font-size:16px;}

.bg-success { background:#be0000 !important;}
.text-success  { color:#be0000 !important;}

.btn-success { background:#be0000 !important;color:#fff !important;}
.btn-link { color:#f00 !important; font-weight:600 !important;} 
.btn-success:hover { background:#f74840 !important;}
.btn { font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:700; text-transform:uppercase; border-radius:40px; padding:15px 30px; letter-spacing:0.2px; border:none;}

input:focus, input:active { box-shadow:none !important;}
textarea:focus, textarea:active { box-shadow:none !important;}

.navbar { padding:0; background:transparent !important; position:relative;}
.dropdown-menu { padding:10px; border-radius:10px; background:rgba(255,255,255,1); position:relative; top:0; }

.dropdown-toggle::after { border:none;}
.navbar-light .navbar-toggler-icon { background:url(../images/toggle.png) no-repeat;}
.navbar-toggler-icon { width:68px; height:15px;}
.navbar-toggler { background-color:transparent; border:none;}
.dropdown-item { color:#000 !important; padding:0 15px; display:inline-block;font-family: 'Open Sans', sans-serif; font-size:12px !important; font-weight:600;line-height:40px;}

.dropdown-item:focus, .dropdown-item:hover {color:#038fcb !important;}
.dropdown-item:last-child { border-bottom:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 97%; left:0;}

/* =================================  website Css ================================= */
/****************************************************************************/

/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#000 !important; padding:0 20px 8px; font-family: 'Open Sans', sans-serif; font-size:15px !important; font-weight:700; border:none !important; text-transform:uppercase;}
.navbar-light .navbar-nav .nav-item:hover a,
.navbar-light .navbar-nav .nav-item:focus a,
.navbar-light .navbar-nav .nav-item:active a {color:#be0000 !important; outline:none;}
.navbar-light .navbar-nav li.active .nav-link {color:#be0000 !important; outline:none;}

.navbar-light .navbar-nav li { margin:0 1px; }
.navbar-light .navbar-nav .nav-item:last-child .nav-link{  }

.bor-ctr-g:after {content:" "; display:block; border-bottom:3px solid #be0000; width:80px; margin:30px auto 60px;}
.bor-ctr-r:after {content:" "; display:block; border-bottom:3px solid #a7221c; width:80px; margin:30px auto 60px;}

.home-banner .carousel-caption h2 { font-size:48px; font-weight:600; text-shadow:1px 1px 18px #2e3534;}
.home-banner .carousel-caption { bottom:50%; transform:translateY(50%);}
.top-phone i { border:2px solid #fff; width:30px; height:30px; line-height:30px; text-align:center; }
.top-phone.rounded-left { border-radius:40px 0 0 40px !important;}
.services-section h3 { font-weight:500; text-transform:uppercase; letter-spacing:2.5px;}
.contact-form textarea { min-height:148px;}
.footer p { white-space:pre-line;}
.copyright { border-top:1px solid #686868;}
.copyright p { color:#fff; font-size:12px;}
.breadcrumb {border-bottom: 1px dashed #d3d3d3; margin: 0 0 15px;background-color: transparent;padding: 0 0 15px;text-transform: uppercase;font-size: 12px;}
.breadcrumb>li+li:before {content: "\00BB"; color: #be0000; margin: 0 10px;}
.breadcrumb a{color: #be0000;}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {height: 100px;}
.list-group li{list-style:disc;margin:0px 20px;}

.about-border{border: solid 5px #be0000; border-radius: 20px; padding: 20px; margin: 60px; text-align: center;}

a.text-success:hover { color: #e71834!important;}
a{color: #be0000 !important;}
.footer a{color:#fff !important;}
.footer a.active{color: #be0000 !important;}

@media (min-width: 767.98px) {}
@media (min-width: 1200px) {	
.dropdown:hover .dropdown-menu {display: block;}
}
@media (max-width: 1199.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {
	.home-banner .carousel-caption h2 { font-size: 42px !important;}
.navbar-light .navbar-nav .nav-link	{ background:#b3b3b3; margin-bottom:5px;padding: 15px 0; color:#fff;}
.navbar-light .navbar-nav .nav-link	{ padding-left:15px !important;}
.navbar-nav { background:#000; padding:20px;}
.navbar { background:#fff!important;}
.navbar-light .navbar-nav li.active .nav-link {color: #000;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#000;}
.navbar-light .navbar-nav li.active .nav-link { color: #000; background: #cecece !important;}
.center-txt3 {width: 100%;}
.center-txt1 { right: 0;top: 0;}
.center-txt2 {left: 0; top: 0;}
.navbar-light .navbar-nav .nav-item:hover a,
.navbar-light .navbar-nav .nav-item:focus a,
.navbar-light .navbar-nav .nav-item:active a {transform:scale(1);}
}
@media (max-width: 768px) {
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "+";color: #fff; position: absolute; right: 15px; font-size: 30px;font-family: Arial; border: 1px solid #fff; width: 25px; height: 25px; display: block; text-align: center; line-height: 21px; background:#000; top:15px;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after { content: "-";color: #fff; position: absolute; right: 15px; font-size: 30px;font-family:Arial; border: 1px solid #fff; width: 25px; height: 25px; display: block; text-align: center; line-height: 15px;background:#000; top:15px;}
.navbar-light .navbar-nav .nav-link:after {content:"";}
.dropdown-item {padding: 10px 30px;}
.copyright p+p { float:none;} 
}
@media (max-width: 767px) {	
.footer *{ text-align:center; margin:0 auto;}
* { text-align:center;}
}