﻿@font-face {
    font-family: 'Brush Script Std';
    src: url('../fonts/BrushScriptStd.woff2') format('woff2'),
        url('../fonts/BrushScriptStd.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
html {
  font-size: 16px; /* or 100% to inherit default browser size */
}
body {

	font-family: 'Tahoma', sans-serif;
	font-size:22px;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Tahoma', sans-serif;

}

h1 {

	line-height:50px;

	font-size:40px;

	padding:10px 20px 5px 20px;

}

h1:before {

	content: '';

	display: block;

	position: absolute;

	width: 120px;

	height: 1px;

	background: #fff;

	margin: auto;

	left: -150px;

	right: 0;

}

h1:after {

	content: '';

	display: block;

	position: absolute;

	width: 120px;

	height: 1px;

	background: #fff;

	margin: auto;

	left: 0;

	right: -150px;

}

.pad-adjust {

	padding-top: 5px;

	padding-bottom: 5px;

}

.text-center {

	text-align:center;

}

h2 {

	line-height:50px;

}

h3 {

	line-height:30px;

	padding-bottom:20px;

}

h4 {

	padding-top:10px;

	line-height:40px;

	padding-bottom:20px;

}

p {

	font-weight:;

	line-height:30px;

	padding-bottom:20px;

}

.space-free {

	height:100px;

}

.g-pad-bottom {

	padding-bottom:40px;

}

.for-full-back {

	/* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

	/* IE 5-7 */

	filter: alpha(opacity=90);

	/* Netscape */

	-moz-opacity: 0.9;

	/* Safari 1.x */

	-khtml-opacity: 0.9;

	/* Good browsers */

	opacity: 0.9;

}

section {

	padding-top:20px;

}

#cbp-spmenu-s1 {

	overflow:auto;

}

#cbp-spmenu-s1>h3 {

	text-align:;

}

#icon-left {

	text-align:right;

}

#showLeftPush {

	position:fixed;

	z-index:9999;

	left:5px;

	top:50px;

	color: #fff;

}

#cbp-spmenu-s2 {

	overflow:auto;

}

#cbp-spmenu-s2 > h3 {

	text-align:left;

}

#icon-right {

	text-align:right;

}

#showRightPush {

	position: fixed;

	z-index: 9999;

	right: 5px;

	top: 20px;

	color: #fff;

}

.cbp-spmenu a:focus,.cbp-spmenu a:hover {

	text-decoration:none;

}

.cbp-spmenu a>i {

	margin-right:25px;

}

.cbp-spmenu h3 {

	font-size: 2.9em;

	font-weight: normal;

	color:#fff;

	padding:30px;

	background-color:#808080;

}

.cbp-spmenu a {

	display: block;

	color: #fff;

	font-size: 1.1em;

	font-weight: normal;

}

.head-btn-one {

	background-color: rgba(252, 64, 101, 1);

	border: 0px solid #fff;

}

#home {

	padding-top:20px;

	padding-bottom:20px;

	color:#fff;

}

.head-main {

	font-size:50px ;

	font-weight:normal;

	color: #000000;

}

.head-sub-main {

	font-size:40px ;

	font-weight:normal;

	padding:5px 20px 10px 20px;

	color: #000000;

}

.head-last {

	font-size:20px ;

	font-weight:300;

	padding:5px 20px 20px 20px;

}

.btn-lg, .btn-group-lg > .btn {

	border-radius: 0px;

}

.team-member {

	float: left;

	position: relative;

	width: 100%;

}

.team-member > img {

	float: left;

	width: 100%;

}

.team-member > h3 {

	background: rgba(252, 64, 101, 1);

	bottom: 25px;

	color:#fff;

	font-size: 20px;

	letter-spacing: 1px;

	line-height: 16px;

	padding: 15px 0;

	position: absolute;

	text-align: center;

	width: 100%;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

.team-member:hover > h3 {

	background: #0d77b6;

	bottom: -55px;

	color: #FFFFFF;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

}

#price-sec {

	padding-top: 80px;

	padding-bottom: 80px;

}

.plan {

	background: #eef1f3;

	padding: 0 0 15px 0;

	margin: 30px 0px;

	list-style: none;

	text-align: center;

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	-o-transition: all 0.2s ease;

	transition: all 0.2s ease;

}

.plan:hover {

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

	-o-transform: scale(1.2);

	transform: scale(1.2);

}

.plan li {

	padding: 15px 0px;

	color: #434749;

	border-top: 1px dashed #000;

}

.plan li.plan-head {

	padding: 15px 0px;

	background-color: #0d77b6;

	color: #FFFFFF;

	line-height: 20px;

	font-size: 20px;

	font-weight: 600;

	border: none;

}

.plan li.main-price {

	padding: 25px 0px;

	background-color:rgba(21, 180, 255, 1);

	color: #fff;

	border: none;

	font-weight: 900;

	font-size: 30px;

}

.c-b {

	background-color:#B60D43!important;

}

.c-v {

	background-color: #01AA30!important;

}

.c-a {

	background-color: #818181!important;

}

#services-inner {

	padding-top:50px;

	padding-bottom:40px;

}

.service-div {

	width: 100%;

	min-height: 100px;

	background-color: #000000;

	box-shadow: none;

	border: 0;

	padding-bottom:20px;

	padding-top:20px;

	margin-bottom:20px;

	color: #fff;

	text-transform: ;

	font-size: 18px;

	font-family: 'Tahoma', sans-serif;

}

.service-div > i {

	color:rgba(252, 64, 101, 1);

}

.stats-div {

	text-align:center;

	width: 100%;

	min-height: 100px;

	padding: 30px 20px 30px 20px;

	color:#fff;

}

.stats-div > h3 {

	font-size:60px;

	font-weight:900;

}

#contact-inner {

	padding-bottom:60px;

	padding-bottom:50px;

}

.contact-cls {

	font-size:20px;

	line-height:40px;

}

.contact-cls i {

	margin-right:8px;

}

.social-stats-div {

	text-align:center;

	width: 100%;

	min-height: 100px;

	padding: 30px 20px 30px 20px;

	color:#fff;

}

.social-stats-div > h3 {

	font-size:35px;

	font-weight:900;

	line-height:40px;

}

.color-bg-one {

	background-color:#000000;

	color:#fff;

}

.color-white {

	background-color:#fff!important;

}

.color-dark {

	background-color:#696969!important;

}

.color-light {

	background-color:#E9E9E9!important;

}

#footer {

	background-color:#000000;

	color:#808080;

	padding:20px 50px 20px 50px;

	text-align:center;

	font-size:16px;

	font-family: 'Tahoma', sans-serif;

}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {

	background-color: #ffffff;

	border-color: #ffffff;

	color:#000;

}

.head-btn-one {

	background-color: #000;

	border-color: #000;

	color:#fff;

}

element {

}

h1 {

	color:#16478e;

	text-transform:uppercase;

}

.team-member > h3 {

	background: #ffce07;

	color:#16478e;

}

i.fa.fa-phone.fa-3x,i.fa.fa-paper-plane,i.fa.fa-share-square-o,i.fa.fa-share-alt.fa-3x{

	color: #16478e;

}

i.fa.fa-facebook{

	color: #16478e;

}
i.fa.fa-instagram{

	color: #16478e;

}
i.fa.fa-youtube-play{

	color: #16478e;

}



i.fa.fa-check{

	color: #16478e;

}

.img-thumbnail {

	border: 0px solid #ddd;

	background-color:transparent;

}

dl {

	margin-top: 0;

	margin-bottom: 0px;

	font-weight:normal!important;

	font-size:18px;

}

div.logo {

	margin-top: ;

	font-size:250%;

	color:#16478e;

	font-family:'Brush Script Std';

	font-weight:normal;

        padding-top:;
  padding-bottom: ;

        margin: 0 auto;
}
svg {
  width:50%;
  height:50%;
}
div.logobottom {

margin-top: -18px;

padding-bottom:5px;

font-family: 'Tahoma', sans-serif;



}

div.bottom {

	font-family: 'Tahoma', sans-serif;

	font-size:21px;

	padding-bottom:8px;

}

a{

	color: #808080;

	text-decoration: none

}

a:hover, a:focus {

	color: #ffffff;

	text-decoration: none;

}

.cbp-spmenu a:hover {

	background: #808080;

	color:#000000;

}

div.top {

	background-color: #ffffff;

	color:#000000;

	text-align: center;

}

.btn-lg, .btn-group-lg > .btn {

	padding: 20px 20px;

}

i.fa.fa-facebook.fa-2x:hover {

	color: #ffffff;

}

i.fa.fa-instagram.fa-2x:hover{

	color: #ffffff;

}

i.fa.fa-youtube-play.fa-2x:hover{

	color: #ffffff;

}

.cbp-spmenu{

	background-color:#000000;

}

.cbp-spmenu-vertical a {

	border-bottom: 1px solid #808080;

}

div.home_middle {

  background-color: #;
  opacity: ;

  padding-top:8px;

  padding-bottom:8px;

  padding-right:8px;

}

div.topright{

  margin-top:5px;

  float:right;

  margin-bottom:5px;

  margin-right:5px;



}

div#topleft.col-xs-6 {

margin-top: 23px;

margin-right: 5px;

padding-left: 25px;

}

.btn {

  background-color:#000;

  border-radius: 0px;

  padding: 20px 20px;

  color:#fff;
  font-family: 'Tahoma', sans-serif;
  font-size:20px;

}

.btn:hover{

  background-color:#808080;

  border-radius: 0px;

  color:#000;

}

div#ready {

  background-color:#808080;

  text-align:center;

  padding:15px;

}

div#middleleft.col-xs-6 {

margin-top: 10px;

color:#fff;

}

.footer {

  position: fixed;

  bottom: 0;

  width: 100%;

  /* Set the fixed height of the footer here */

  height: 10%;

  background-color: #fff;

  text-align:center;

  color:#000000!important;

}
.double-underline {
border-bottom: 0px solid #fff;
font-size: 20px;
font-weight:bold;
}

div.topnav{

text-align:center;

background-color: #fff;

}
div.socialblk{
text-align: center;
font-size:16px;
padding-top:20px;
}
#facebook,#instagram,#youtube {
color:#16478e;
}
#facebook:hover {
  color: #fff;
}
#instagram:hover {
  color: #fff;
}
#youtube:hover {
  color: #fff;
}
div.tel{
text-align: center;
font-size:22px;
padding-bottom:3px;
color: #fff;
background-color:#16478e;
}
div.tel:hover{
  color: #000;
}
#cta1,#cta2,#cta3,#cta4{
background-color:#16478e;
}
p.ex1 { 
  padding-bottom: 2px;
}
div.navtop { 
  background-color:#808080;
  text-align:center;
  font-size:16px;
}
p.ex2 { 
  padding-bottom: 1px;
}
div.ctabtn { 
  text-align:center;
  margin-top:15px;
  margin-bottom:15px;
}
div.ctatxt { 
  text-align:center;
  margin-top:31px;
  font-size: 24px;
  color: #fff;
}
dl {
  margin-left: 15px;
  margin-right: 15px;
}
span.ftr{
   font-size: 22px;
}
div.pftr{
  padding-bottom: 4px;
}
div.secbtm{
  padding-bottom: 25px;
}
.center-block {
  padding-bottom: 20px;
}
/* Extra */
body {
  font-size: 1.375rem; /* 22px if base is 16px, since 16px * 1.375 = 22px */
}

h1 {
  font-size: 2.5rem; /* 40px */
  line-height: 3.125rem; /* 50px */
}

h2 {
  line-height: 3.125rem; /* 50px, same as in your original */
}

h3 {
  line-height: 1.875rem; /* 30px */
}

h4 {
  line-height: 2.5rem; /* 40px */
}

p {
  line-height: 1.875rem; /* 30px */
}

/* Similarly, adjust other font sizes */
.head-main {
  font-size: 3.125rem; /* 50px */
}

.head-sub-main {
  font-size: 2.5rem; /* 40px */
}

.head-last {
  font-size: 1.25rem; /* 20px */
}

.service-div {
  font-size: 1.125rem; /* 18px */
}

.stats-div > h3 {
  font-size: 3.75rem; /* 60px */
}

#footer {
  font-size: 1rem; /* 16px */
}

div.logo {
  font-size: 3.2rem; /* or use rem units for consistency, e.g., 2.5rem */
  font-family: 'Brush Script Std';
}
/* Catagory Info Padding */
/* Example CSS for better spacing */

dl {
  margin: 0;
  padding: 0;
}

dt {
  margin-top: 15px;
  font-weight: bold;
}

dd {
  margin-left: 15px;
  margin-top: 10px;
  line-height: 1.5;
  margin-right: 15px;
}

/* More */

/* Base font size for html */
html {
  font-size: 16px; /* 1rem = 16px */
}

/* Body font size */
body {
  font-family: 'Tahoma', sans-serif;
  font-size: 1.375rem; /* 22px */
}

/* Headings */
h1 {
  font-size: 2.5rem; /* 40px */
  line-height: 3.125rem; /* 50px */
}

h2 {
  line-height: 3.125rem; /* 50px */
}

h3 {
  font-size: 1.875rem; /* 30px */
  line-height: 1.875rem; /* 30px */
  padding-bottom:20px;
}

h4 {
  font-size: 2.5rem; /* 40px */
  line-height: 2.5rem; /* 40px */
  padding-top:10px;
  padding-bottom:20px;
}

/* Paragraphs */
p {
  line-height: 1.875rem; /* 30px */
  padding-bottom:20px;
}

/* Head-main */
.head-main {
  font-size: 3.125rem; /* 50px */
  font-weight:normal;
  color: #000000;
}

/* Head-sub-main */
.head-sub-main {
  font-size: 2.5rem; /* 40px */
  font-weight:normal;
  padding:5px 20px 10px 20px;
  color: #000000;
}

/* Head-last */
.head-last {
  font-size: 1.25rem; /* 20px */
  font-weight:300;
  padding:5px 20px 20px 20px;
}

/* Service-div */
.service-div {
  font-size: 1.125rem; /* 18px */
}

/* Stats-div header */
.stats-div > h3 {
  font-size: 3.75rem; /* 60px */
  font-weight:900;
}

/* Footer */
#footer {
  font-size: 1rem; /* 16px */
}
i.fa.fa-thumbs-up {
  color: #16478e;
}
i.fa.fa-check-square-o{
  color: #16478e;
}