h1 {
	margin-top: 0px;
}
h1 {
   font-size: 41px;
    line-height: 45px;
}
h2,
h5{    font-family: 'Roboto-Regular';
}

h2 a, h2 a:hover{ color:#fff;}

h3,
h4,
h6 {
    font-family: 'Ubuntu', sans-serif;
}

h3 {
    font-size: 19px !important;
}

.bg-green h1 {
    color: #fff;
}


ul {
	list-style-type: square;
}

ul li {
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
}

p {
    font-family: 'Open Sans', sans-serif;
    line-height: 24px;
    font-size: 16px;
    font-weight: 300;
    text-align: justify;
}



.top-phone {
    text-align: right;
}
.top-phone p {
    text-align: right;
}
.section-btn {
    background: #641b19;
    border: 3px solid #641b19;
    border-radius: 0;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    padding: 12px 30px;
    margin-top: 22px;
    text-transform: uppercase;
    text-shadow:0px 0px 0px #fff;
}

.section-btn:focus,
.section-btn:hover {
    background: #fff;
    color: #000;
    border-color: #fff;
}

.bg-blue {
    color: #fff;
    background-color: #641b19;
}

.bg-yellow {
    color: #ffcc01;
    background-color: #003883;
    padding: 10px 0px;
}

.bg-dark-green{
    color: #fff;
    background-color: #376335;
    padding: 10px 0px;
    
}

.tariff-bg {
    
    background-color: #f0f1f2;
}


.offer {
    background: #fff;
    border: 3px dashed #0f4083;
    padding: 10px;
    margin-top: 130px;
}

.offer h1 {
    text-align: center;
    color: #F44336;
    font-family: 'Abel', sans-serif;
    margin-top: 0;
    font-size: 290%;
    font-weight: 700;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #fff;
    text-transform: uppercase;
}

.offer h3 {
    text-align: center;
    color: #009688;
    font-size: 245%;
    line-height: 32px;
    text-shadow: 1px 1px 1px #fff;
}
.offer p {
    text-align: center;
    margin: 0 0 2px;
    color: #505050;
    font-style: italic;
}
.offer > p> span {
    font-size: 13px;
}
.imgphone {
    color: #641b19;
    margin-top: 8px;
    font-size: 18px !important;
    font-family: 'Abel', sans-serif;
    font-weight: 700;
    font-style: normal;
}

.main-heading {
    color: #003883;
}
.main-heading span {
    font-family: 'Abel', sans-serif;
    font-size: 22px;
}
.our-services h4 {
    color: #fff;
	font-size: 16px;
}
.marginT-0 {
    margin-top: 0px;
}

.our-services {
    margin: 20px 0;
}

.our-services img {
    border: 5px solid #fac710;
}

.our-services img {
    width: 250px;
    box-shadow: 0px 2px 18px 0px rgba(41, 41, 41, 0.11);
}

.paddingTB-40 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.paddingB-18 {
	padding-top: 0px;
	padding-bottom: 18px;
}

.paddingTB-20 {
	padding-top: 20px;
    padding-bottom: 0;
}

.clr-green {
    color: #fff;
}

.clr-blue {
    color: #1369ac;
}

.btn-dark {
    /*background-color: #641b19;
    border-color: #346b30;*/
    padding: 10px 10px;
    color: white;
}

.btn-dark:hover {
    color: #fff;
}

.logo {
	padding: 2px 0;
}


.margin-B20 {
	margin-bottom: 20px;
}


.mrg-tb{ margin: 30px 0px;}
.bor-top {
    border-bottom: 2px solid #641b19;
}
.top-phone div {
    margin-right: 30px;
}
.top-phone p {
    text-transform: uppercase;
}
.padding-TB5 {
    padding: 5px 0px;
    
}
.padding-T15 {
    padding-top: 15px;
}

.headerbackcolor {
    background: #003883;
}

.top-phone h1 {
    font-size: 27px;
    line-height: 30px;
    color: #ffcc01;
    padding-top: 32px;
}
.top-phone h1 a {
    font-weight: bold;
    color: #641b19;
}
.top-phone>h1>span {
	color: #FFF;
}
.bg-hero {
    background: url(../images/kalika.png) no-repeat center top;
    /* min-height: 500px; */
    background-size: cover;
    border-top: 3px solid #ffcc05;
    position:relative;
}

.row.bg-hero::before,.offer-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #0000008c;
    display: block;
}


.logo-r img {
    width: 105px;
}
.logo img {
    width: 200px;
}

.bg-hero-inner{
     min-height: 200px;
    border-top: 5px solid #eee;
}

.product-star {
    font-size: 14px;
    color: #af090b;
	text-align: left
}
.offer-bottom {
    background: url(../images/kalika.png) no-repeat center top;
    /* min-height: 500px; */
    background-size: cover;
    position: relative;
}
.offer-bottom h2 {
    color: #fff;
}
.light-bg {
    background-color: #fdfdff;
}
.light-bg img {
    border: 10px solid #fdfdff;
}
.blockquote-footer {
    text-align: left;
}
.offer-bottom p {
    color: #fff;
}
.slide-text {
    margin-top: 10px;
    color: #000;
}

.bg-hero-inner .slide-text {
    margin-top: 20px;
    color: #000;
}

.slide-text-bottom{
    margin-top: 30px;
    margin-bottom: 0px;
}






.bformBox {
    background: #fff;
    padding-top: 30px;
    box-shadow: 0px 2px 18px 0px rgba(255, 255, 255, 0.34);
    border-bottom: 3px solid #ffcc01;
}

.smwdth{ width: 40%; margin: 0 auto;}

.bformBox h3 {
    color: #444;
    margin: 0 0 15px 0;
    text-align: center;
    font-size: 24px;
}

.bformBox .formrow {
    margin-bottom: 5px;
}

.bformBox .formrow .form-control {
    height: auto;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 16px;
    border-color: #ddd;
    box-shadow: none;
}

.bformBox .btn {
    background: #003883;
    width: 100%;
    border-radius: 0;
    color: #ffcc01;
    font-weight: 700;
    padding: 10px 15px;
    font-size: 18px;
    text-transform: uppercase;
}

.whyus {
    border-left: 1px dotted #c8cdce;
}

.whyus h2 {
    color: #641b19;
    font-weight: 600;
}

.whyus p {
    width: 70%;
    margin: 20px auto;
}

.whyus ul {
    width: 100%;
    max-width: 400px;
    text-align: center;
    display: block;
    margin: 20px auto;
    padding: 0;
    list-style: none;
}

.whyus li {
    font-weight: 700;
    list-style-type: none;
    text-transform: capitalize;
    line-height: 40px;
    padding: 16px 0px 8px 36px;
    display: inline-block;
    margin: 0px;
    background: url(../images/check-mark.png) 0 20px no-repeat;
    font: 100 19px/25px "Verb-Black", Helvetica, Arial, sans-serif;
}

.img-responsive{
    display: inline-block;
}



.company h5{
    font-size: 20px;
    font-weight: 500;    
}


.bg-light {
    background: #efefef;
}

.profile-header-container {
    margin: 0 auto;
    text-align: center;
}

.profile-header-img {
    padding: 54px;
}

.profile-header-img>img.img-circle {
    width: 120px;
    height: 120px;
    border: 2px solid #025aa5;
}

.profile-header-img>img.img-circle1 {
    width: 120px;
    height: 120px;
    border: 2px solid #ec971f;
}

.profile-header-img>img.img-circle2 {
    width: 120px;
    height: 120px;
    border: 2px solid #449d44;
}

.profile-header {
    margin-top: 43px;
}


/**
 * Ranking component
 */

.rank-label-container {
    margin-top: -1px;
    /* z-index: 1000; */
    text-align: center;
}

.label.label-default.rank-label {
    background-color: rgb(81, 210, 183);
    padding: 5px 10px 5px 10px;
    border-radius: 27px;
}

.label.label-primary,
.label.label-warning,
.label.label-success {
    border-radius: 27px;
    padding: 5px 10px 5px 10px;
    font-size: 20px;
    font-weight: 300;
    font-family: 'Abel', sans-serif;
}
.our-services-main {
    padding-top: 15px;
}
.offer img {
    position: absolute;
    right: 5px;
    bottom: 3px;
}

/*------------------MEDIA QUERIES-----------------------*/
@media (min-width: 768px) and (max-width: 768px) {
   .text-xs-center{ text-align: center;} 
    .profile-header-img {padding: 30px 0px 0px 0px;}
    .smwdth{ width: 80%; margin: 0 auto;}
}

@media (min-width: 768px) and (max-width: 1023px) {
 .logo img {
    width: 157px;
 }
 .padding-T15 {
    padding-top: 3px;
 }
 .logo-r img {
    width: 60px;
 }
 .our-services-main {
    padding-top: 0px!important;
    padding-bottom: 20px!important;
 }
 .our-services h3 {
    font-size: 18px;
 }
 .offer2 {
    margin-top: 0px!important;
 }
 .offer {
    margin-top: 115px;
 }
 
 .text-left {
    text-align: left!important;
 }
 .top-phone h1 {
    text-align: center;    font-size: 23px;    line-height: 19px;
 }
 .top-phone p {
    font-size: 11px;
    line-height: 19px;
 }
}
@media (min-width: 768px) {
 .slider-title {
    position: absolute;
    top: 147px;
 }
}

@media (max-width: 767px) {
.smallbtn {
    padding-top: 0px!important;
    padding-bottom: 50px!important;
}
.callnow {
    font-size: 21px!important;
    line-height: 22px!important;
    padding: 10px!important;
    border-radius: 9px!important;
}
blockquote {
    background-color: rgba(0, 0, 0, 0.08);
}
section {
    padding: 40px 0px;
}
#testimonial h1 {
    font-size: 26px;    
    line-height: 26px;
}
h1 {
    font-size: 22px;
}
.servicebox {
    margin-bottom: 30px;
}
.logo {
    text-align: center;
}
.top-phone h1 {
    padding-top: 0px;
}
.top-phone h1 a {
    color: #fbf8f7!important;
}
.bformBox h3 {
    color: #641b19;
    margin: 0 0 15px 0;
    text-align: center;
    font-size: 23px;
    font-family: 'HelveticaNeue-HeavyCond';
}
.slider-title h2 {
    color: #fff;
    font-size: 119%;
    line-height: 30px;
    font-weight: bold;
}
.slider-title h1 {
    font-size: 27px;
}
.slider-title {
    margin: 40px 0;
}
.top-phone p {
    text-align: center;
}
.top-phone h1 {
    text-align: center;
}
.main-heading {
    font-size: 26px;
}
.text-left {
    text-align: left!important;
}
.top-phone h1 a {
    font-size: 27px;
}
.offer h3 {
    margin-top: 10px;
    font-size: 190%;
}
p {
    text-align: justify;
}
.clr-green {
    font-size: 26px;
}
.bg-green h1 {
    font-size: 26px;
}
.offer {
    margin-top: 30px;
    margin-bottom: 30px;
}
.our-services { padding-bottom: 20px; border-bottom: 1px solid #3e7fb5; }
.text-xs-center{ text-align: center;}
.top-phone div {margin-right: 0px;}
.slide-text {margin-top: 0px;}
.bg-hero{min-height: auto;}

.profile-header-img {padding: 30px 0px 0px 0px;}
.whyus p {width: 100%;}
.smwdth{ width: 100%; margin: 0 auto;}
 h2 {font-size: 162%;}
.mrg-tb {margin: 0px 0px;}
}
/************Testimonial Slider*************/
section{
    padding:60px 0px;
}


.ion-minus{
    padding:0px 10px;
}

blockquote{
      border:none;
}

blockquote p {
    font-size: 18px;
    border-left: 5px solid #003883;
    padding-left: 20px;
}

#testimonial  #carousel{
	margin:30px 0px;
}

#testimonial .left.carousel-control {
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 20%;
    font-size: 40px;
    font-weight: bolder;
    color: #003883;
    opacity: 1;
}

#testimonial .right.carousel-control {
    display: inline-block;
    position: absolute;
    top: 100%;
    right: 20%;
    font-size: 40px;
    font-weight: bolder;
    color: #003883;
    opacity: 1;
}

#testimonial .fa.fa-quote-right {
    color: #003883;
    font-size: 13px;
    padding-right: 10px;
}
blockquote .small, blockquote footer, blockquote small {
    display: block;
    font-size: 15px;
    line-height: 1.42857143;
    color: #003883;
    font-weight: bold;
    text-transform: uppercase;
}
/********************************************/
.servicebox {
    text-align: center;
    padding: 30px;
    background-color: #f1f1f1;
    box-shadow: 0px 2px 18px 0px rgba(177, 177, 177, 0.3);
    border: 1px solid #e8e8e8;
}
.servicebox span {
    padding: 10px;
}
ion-icon {
  font-size: 64px;
}
.servicebox .icon-large {
    background-color: #c74a10;
    color: #fff;
    padding: 21px;
    border-radius: 50%;
    border: 9px solid #641b19;
}
.servicebox p {
    margin-top: 30px;
}
.servicebox h4 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px!important;
    color: #641b19;
    padding-top: 10px;
}

/********************************************/
.callnow {
    text-decoration: none;
    background-color: #641b19;
    color: #fff;
    font-family: 'HelveticaNeue-HeavyCond';
    font-size: 41px;
    line-height: 41px;
    padding: 10px 70px;
    border-radius: 26px;
    box-shadow: 0px 4px 7px #c1c1c1;
}
.callnow:hover {
    text-decoration: none;
    background-color: #c74a10;
    color: #fff;
}
/**************************/
sup {
    top: -0.7em;
    font-size: 55%;
}

.slider-title h1 {
    color: #fff;
    font-family: 'Roboto-Bold';
    text-transform: uppercase;
    font-size: 33px;
}
.slider-title h2 {
    color: #fff;
    font-family: 'Roboto-Regular';
    font-size: 21px;
    line-height: 25px;
    margin-top: 15px;
}
a.getestimate-btn {
    text-decoration: none;
    background-color: #dbc981;
    color: #641b19;
    font-size: 19px;
    line-height: 41px;
    padding: 2px 14px;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 700;
    border: 1px solid #fff;
    position: absolute;
    top: 40px;
}
.getestimate-btn:hover {
    text-decoration: none;
    background-color: #c74a10;
    color: #fff;
}
.ft-clickhere {
    color: #585858;
    font-size: 27px;
    text-transform: capitalize;
}
.ft-clickhere a {
    color: #585858;
    text-decoration: underline;
    text-transform: capitalize;
    font-size: 24px;
}