
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700|Roboto:100,300');

.col-15 {min-width: 20%;}
@media (min-width: 576px) and (max-width: 767px) {
    .col-sm-15 {min-width: 20%;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-md-15 {min-width: 20%;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .col-lg-15 {min-width: 20%;}
}
@media (min-width: 1200px) {
    .col-xl-15 {min-width: 20%;}
	.container{max-width: 1170px !important;}
}
.img-responsive { float:none; display:inline-block;}
.thumbnail{ box-shadow:3px 3px 10px rgba(3,3,0,0.2); padding:10px;}
.row.divider > [class*='col-']:before,.row.divider > [class*='col-']:after {background: #ddd; bottom: 0; content: " "; left: 0; position: absolute; width: 1px; top: 0;}
.row.divider > [class*='col-']:before {left: 0;}
.row.divider > [class*='col-']:after {right:-1px;left:auto;}
.row.divider > [class*='col-']:first-child:before,.row.divider > [class*='col-']:last-child:after {display: none;}

/****************************************************************************/
body{background:#fff; color:#000; font-family:'Lato', sans-serif; font-size:16px; font-weight:400; margin:0px; padding:0px; line-height:28px;}

/*font-family: 'Roboto', sans-serif;*/    

p{margin-bottom:20px;}
ul {list-style-type:disc}

p a{}

a, a:hover { text-decoration:none;}

.btn { text-decoration:none !important;}
.img-thumbnail{margin-bottom:30px;}

.radio input[type=radio]{margin-top:10px;}

.container {position:relative;}
.gutter-xs {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-xs div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}

.gutter-sm {margin-left:-10px!important;margin-right:-10px!important;}
.gutter-sm div[class^="col"]{padding-left:10px!important;padding-right:10px!important;}

.gutter-lg {margin-left:-30px!important;margin-right:-30px!important;}
.gutter-lg div[class^="col"]{padding-left:30px!important;padding-right:30px!important;}

textarea.form-control{resize:none;min-height:100px;}
.form-horizontal .form-control { height:40px; font-size:18px;}
.form-horizontal .control-label { font-weight:400;}

/*==========================================================***** Buttons *****========================================================*/
.btn-danger{font-size:13px; padding:10px 24px;border-radius:14px 0px 14px 0px; font-weight:600; background:#a32b46; border-color:#a32b46; text-transform:uppercase;}
.btn-danger:hover,.btn-danger.focus,.btn-danger:focus{background:#8f132f; color:#fff;}

.btn-outline-light{border-radius:14px 0px 14px 0px;text-transform:uppercase;font-size:13px; padding:10px 26px;}
.btn-outline-danger{border-radius:14px 0px 14px 0px;text-transform:uppercase;font-size:13px; padding:10px 26px; border-color:#a32b46 !important; color:#a32b46 !important;}
.btn-outline-danger:hover,.btn-outline-danger.focus,.btn-outline-danger:focus{background:#8f132f; color:#fff !important;}


.btn{ moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;}
.btn.btn-default:hover{}
.btn.btn-primary{}

h1,.h1, h2,.h2, h3,.h3{font-family: 'Roboto', sans-serif; font-weight:400;}
h1,.h1{font-size:2.5rem; margin-bottom:25px; line-height:1; color:#3e3e3e;}
h2,.h2{font-size:2.1rem; margin-bottom:25px;}
h3,.h3{font-size:1.2rem; margin-bottom:25px;}

.bold{font-weight:700 !important;}
.border-success{border-color:#3e893b !important;}
.text-danger{color:#a32b46 !important;}
.bg-danger{background:#a32b46 !important;}

.breadcrumb>li+li:before {content: "\00BB";color: #bf8282;margin: 0 10px;}
.breadcrumb {background: transparent;border-bottom: 1px solid #ccc;}
.breadcrumb a{color:#bf8282;}
.breadcrumb a:hover{color:#000;}
/********** Header **************************************************************************************************/
#Header .phone{font-size:15px;}
#Header a{color:#000;} #Header a:hover{color:#a32b46;}

/********** Slider **************************************************************************************************/
#MainBanner img{border-radius:24px 24px 0px 0px;}

/********** Contact Page *************************************************************************************************/

#ContactUsPage a {color: #000;box-shadow: none;}
#ContactUsPage a:hover {color: #a32b46;}
#ContactUsPage .contactForm .card-heading {background: none;border-bottom: 1px solid #dddddd;font-weight: 700;margin-bottom: 10px;padding: 0 0 10px;}
#ContactUsPage .contactForm {background: #f9f9f9;border: solid 1px #dddddd;padding: 15px 10px 0 10px;}

/********** Content *************************************************************************************************/
#MainContent {font-size:1.375rem; font-weight:300; line-height:35px;}
#MainContent h1{font-weight:300; background:url(../images/line.png) no-repeat bottom center; padding-bottom:20px;}
#MainContent .rounded-bottom{border-bottom-right-radius:23px !important; border-bottom-left-radius:23px !important;}

#MainContent .bg-dark{background:rgba(0,0,0,.7) !important; border-radius:23px 0px 23px 0px;}
#MainContent .ContactToday h2{font-size:30px; background:url(../images/liner.png) no-repeat bottom center; padding-bottom:20px;}
#MainContent .ContactToday .form-control{height:45px; }
#MainContent .ContactToday .form-group {margin-bottom:0.625rem;}

.Services .roundimg img{border-radius:24px 0 0 0; border-bottom:solid 2px #a32b46;}
.Services .position-absolute{bottom:0px; background:rgba(163,43,70,.9); font-size:18px; font-family: 'Roboto', sans-serif; padding:12px 35px;border-radius:0 24px 0 0; letter-spacing:1px;}
.Services .bg-light{padding:30px 25px; background:#e5e5e5 !important; font-size:18px;font-weight:300;border-radius:0 0 24px 0; min-height:320px;}
.Services .bg-light .btn{position:absolute; bottom:30px;}

.List li {background: url(../images/ul-tick.png) no-repeat 0.1em 0.50em;padding: 2px 0 2px 30px;margin: 0px;line-height: 30px;list-style:none;}ul#ContactUsPage li {    font-size: 20px;	list-style-type:none;}
/********** Footer **************************************************************************************************/
#Footer{font-size:12px; line-height:20px; background:#000; letter-spacing:2px;}
#Footer a{color:#fff;}
#Footer a:hover{color:#a32b46;}

@media (min-width: 767.98px) {
	.navbar{margin:0px; padding:0px; z-index:999;}
	.navbar-nav>li>a{color:#3a3a3a !important; font-size:14px !important; margin:0px; padding:11px 22px;}
    .navbar-nav>li.active>a,.navbar-nav>li>a.active,.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{color:#fff !important;background-color:#a32b46 !important; border-radius:14px 0px 14px 0px;}
	.navbar-nav>li+li>a{margin-left:3px;}
}

@media (min-width: 1200px) {
	.container{padding:0px;}
	#MainContent .bg-dark {margin-top:-137px; position:relative; z-index:999;}
}

@media (max-width: 1199.98px) {
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.navbar-nav>li>a{padding:11px 20px;}
	#MainContent .bg-dark {margin-top:-137px; position:relative; z-index:999;}
	#MainContent .weltext br{display:none;}
    #MainContent {font-size:1.25rem; line-height:1.5;}
	.Services .bg-light{font-size:16px; min-height:350px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
.navbar{margin:0 0 15px 0;}	
.Services .bg-light{font-size:16px; min-height:420px; padding:15px;}
.Services .position-absolute{font-size:16px; padding:10px 20px;letter-spacing:normal;}
.gutter-mbl {margin-left:-5px!important;margin-right:-5px!important;}
.gutter-mbl div[class^="col"]{padding-left:5px!important;padding-right:5px!important;}
}

@media (max-width: 991.98px) {
}

@media (max-width: 767.98px) {
    .Services .bg-light{font-size:16px; min-height:unset; padding:15px;}
	.Services .bg-light .btn{position:static;}
	#MainContent .bg-dark{border-radius:23px 0px 23px 23px;}

	.navbar-toggler{border:1px solid #a32b46 !important; margin:-2.5rem 0 0.625rem; outline:none !important;}
	.navbar-toggler-icon{width:1em; height:1em;}
	.navbar-collapse{margin-bottom:0.0625rem; text-align:left;}
	.navbar{padding:0px;}
	.navbar-nav .nav-item > a {background-color:#fff; display:block; margin-bottom:0.0625rem; padding:0.3125rem 0.9375rem; color:#3a3a3a !important; font-size:1rem;border-bottom:solid 1px #a32b46;}
	.navbar-nav .nav-item > a:hover, .navbar-nav .nav-item.active > a {color:#fff !important;background-color:#a32b46 !important; border-radius:14px 0px 14px 0px;}
}

@media (max-width: 479px) {
	#Header .phone{display:block;}
}

