::-webkit-scrollbar {
width:7px;
height:7px;

}
::-webkit-scrollbar-track {
background:#efefef;

}
::-webkit-scrollbar-thumb {
background:#403e3e;
border-radius:0
}
::-webkit-scrollbar-thumb:hover {
background:#fd6308;
cursor:pointer;
}
::-webkit-scrollbar-thumb:active {
background:#fd6308;
}

*
{
	margin:0px;
	padding:0px;
	}

body
{font-family: 'Exo 2', sans-serif;
}


.mg-header
{width:100%;float:left;padding: 8px 0px;margin:0px;background:#152935;color:#fff;position: relative;z-index: 999;font-size:13px;font-weight:400;}



.mg-header a
{
color:#fff !important;
padding-right:10px;
}


.mg-header a:hover
{
color:#fff !important;
text-decoration:blink;
}

.mg-header .fa
{
	padding-right:5px;}

.mg-header .text-left
{
	text-align:left;}

.mg-header .text-right
{
	text-align:right;}

.make-appintment
{background: #ff0000;border-radius: 50px;padding: 1px 10px 3px 10px;}


.bootsstp-slider
{
	width:100%;
	float:left;}

.read-more-slider
{background: #ff0000;padding: 10px 30px;/* text-transform: uppercase; */color: #fff;text-shadow: 0 0 black;font-size: 16px;border-radius: 3px;margin-right: 10px;}
.carousel-caption
{
	text-align:left;
	width: 500px;
	float:left;
	padding:0px;
	left: 101px;
	top: 121px;
	}
.carousel-caption p
{font-size: 18px;}

.carousel-caption h3
{font-size: 48px !important;font-weight: bold;line-height: 49px;}

.carousel-caption hp3
{
font-size:16px !important;
font-weight:normal;
}

.carousel-indicators li {
    display: inline-block;
    width: 15px !important;
    height: 15px !important;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px;
    margin-right: 10px;
}

.carousel-indicators .active
{    display: inline-block;
width:40px !important;
height: 15px !important;
margin: 1px;
text-indent: -999px;
cursor: pointer;
background-color: #fff;
border-radius: 10px;
margin-right: 10px;
}

.read-more-slider:hover
{background: #fff;
color: #ff0000 !important;
text-decoration:blink;
}


.mobile-slider
{background: #152935;
padding: 10px 30px;
text-transform: uppercase;
color: #fff;
text-shadow: 0 0 black;
font-size: 16px;
border-radius: 3px;
margin-right: 10px;
}


.mobile-slider:hover
{background: #fff;
color: #152935 !important;
text-decoration:blink;
}

.about-mg
{
width:100%;
float:left;
padding:50px 0px;
background:#fff;
}


.about-mg h2
{
    font-size: 30px !important;
    font-weight: bold;
    line-height: 49px;
    color: #152935;
    margin: 0px;
    }

.about-mg p
{font-size: 18px;text-align:justify;line-height: 25px;}


.hr-line {
    width: 77px;
    border: none!important;
    margin:0px 0px 25px 0px;
    height: 3px;
    background: #ff0000;
}

.tags
{
	font-size: 30px !important;
    font-weight: bold;
    line-height: 49px;
    color: #fff;
	text-align:center;
    margin: 0px;}

.hr-liwhitene {
    width: 77px;
    border: none!important;
    margin:0px auto;
    height: 3px;
    background: #fff;
    margin-bottom: 25px;
}




.services-line
{
	background:#152935;
	float:left;
	width:100%;
	padding:50px 0px;
	margin:0px;
	}
	
 
.post-slide{
    /* background: #fff; */
    padding-bottom: 20px;
    margin: 0 15px;
    border: solid 1px #fff;
    color: #fff;
}
.post-slide .post-img{
    position:relative;
}
.post-slide .over-layer{
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    position: absolute;
    opacity:0;
    cursor: pointer;
    transition: all 0.30s ease 0s;
}
.post-slide:hover .over-layer{
    opacity:1;
}
.post-slide .over-layer:after{
    content: "+";
    font-size: 52px;
    color: #fff;
    position: absolute;
    top: 31%;
    left:42%;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
}
.post-slide .post-title{
    margin:0px;
    font-size: 20px;
    font-weight: 600;
}

.post-slide h3
{
margin:0px;
padding:0px 10px;
}

.post-slide p
{margin: 0px 0px 21px 0px;padding:0px 10px;font-size: 14px;text-align: left;line-height: 23px;height:100px;overflow: auto;}

.post-title a{
    font-size: 20px;
    font-weight:bold;
    color:#333;
    display: inline-block;
    text-transform:capitalize;
    transition: all 0.3s ease 0s;
}
.post-title a:hover{
    text-decoration: none;
    color:#e67e22;
}
.post-slide .post-date{
    text-transform:capitalize;
    width: 100%;
    text-align: center;
    float: left;
    margin-top: 1px;
    position: relative;
    padding: 10px;
}

.post-slide .post-date a{
    background: #fff;
    font-size: 15px;
    border-radius: 3px;
    padding: 5px 15px;
    color: #152935;
    font-weight: 600;
}

.post-slide .post-date a:hover{
    background: #ff0000;
	text-decoration:blink;
	color:#fff;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #e67e22;
}	

.emer .thumbnail
{
    background: #ff0000;
    border: none;
    padding: 35px;
}

.emer .thumbnail h3
{
    margin: 0px 0px 5px 0px;
    color: #fff;
    font-weight: bold;
}

.emer .thumbnail p
{color: #fff;
    font-size: 15px;}
	
	.emer .thumbnail span
{
	background:#fff;
	color: #ff0000;
	padding: 10px 20px;
	border-radius: 50px;
	font-size: 14px;
	font-weight: bold;
	}

.emer
{
width:100%;
float:left;
padding:50px 0px;
background:#fff;
}


.emer h2
{
    font-size: 30px !important;
    font-weight: bold;
    line-height: 49px;
    color: #152935;
    margin: 0px;
    }

.emer p
{line-height: 25px;font-size: 16px;text-align:justify;}


.emer .hr-line {
    width: 77px;
    border: none!important;
    margin:0px 0px 25px 0px;
    height: 3px;
    background: #ff0000;
}

.emer .tags
{
	font-size: 30px !important;
    font-weight: bold;
    line-height: 49px;
    color: #fff;
	text-align:center;
    margin: 0px;}

.reads{border: solid 1px #ff0000;
    padding: 6px 14px;
    border-radius: 3px;
    color: #000;}
	
	.reads:hover{border: solid 1px #ff0000;
	background:#ff0000;
	text-decoration:blink;
    color: #fff;}
	
.finds-line
{
background:#152935;
color:#fff;
width:100%;
float:left;
padding:50px 0px;
}

	
.vision-line
{
background:#152935;
color:#fff;
width:100%;
float:left;
padding:50px 0px;
}

.vision-line h3
{
	margin:0px;
	color:#fff;
	font-size:22px;
}

.vision-line p
{
	font-size: 14px;
	line-height: 24px;
}

.finds-line span
{font-size: 25px;}

.finds-line p
{font-size: 30px;font-weight: 600;}

.finds-line a
{
	color:#fff;
	text-decoration: underline;
	padding-left: 17px;
}

.our-team
{
width:100%;
float:left;
padding:50px 0px;
margin:0px;
background:#fff;
}
.our-team .thumbnail
{}

.our-team .thumbnail h3
{
    margin: 0px;
    font-size: 21px;
    text-align: center;
    font-weight: 600;
    color: #fff;
}


.our-team .thumbnail p
{
    text-align: center;
    font-size: 16px;
    margin: 0px;
    color: #fff;
}



.our-team .thumbnail .caption
{
	background:#ff0000 !important;}



.photo-gallery
{
width:100%;
float:left;
padding:50px 0px;
margin:0px;
background:#152935;
}
.photo-gallery .thumbnail
{}

.photo-gallery img

{
	width:100%;
	margin-bottom:20px;
	border:solid 2px #fff;}



.testimonials
{
width:100%;
float:left;
padding:50px 0px;
margin:0px;
background:#fff;
}

.testimonial{
    text-align: center;
    margin: 20px 30px 40px;
}
.testimonial .pic{
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 25px;
    border: 4px solid #e50000;
    box-shadow: 0 7px rgb(0 0 0 / 10%), 0 5px #152935;
    margin-bottom: 15px;
    overflow: hidden;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
}
.testimonial .description{
    padding: 0 20px 20px;
    font-size: 15px;
    color: #333;
    line-height: 30px;
    border-radius: 25px;
    border-bottom: 4px solid #6b2014;
    box-shadow: 0 7px rgb(0 0 0 / 10%), 0 5px #ff0000;
    margin-bottom: 25px;
}
.testimonial .title{
    display: block;
    margin: 0 0 7px 0;
    font-size: 20px;
    font-weight: 600;
    color: #152935;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.testimonial .post{
    display: block;
    font-size: 15px;
    color: #ff0000;
    text-transform: capitalize;
}
.owl-theme .owl-controls{ margin-top: 0; }
.owl-theme .owl-controls .owl-page span{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #6b2014;
    opacity: 0.8;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.45);
    transition: all 0.3s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span{ background: #e4ac01; }
@media only screen and (max-width: 479px){
    .testimonial{ padding: 0px; }
    .testimonial .description{ padding: 0 5px 20px; font-size: 13px;line-height: 23px;}
}



.footer-back
{
	background:#152935;
	float:left;
	width:100%;
	padding:50px 0px;
	margin:0px;
	color:#fff;}

.footer-back .footer-tag
{
    font-size: 25px;
    font-weight: 600;
}

.footer-back p
{
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 9px;
}

.footer-back a
{
    color: #fff;
    text-decoration: blink;
}

.footer-back input
{
    height: 45px;
    margin-bottom: 10px;
}


.footer-back textarea
{
    margin-bottom: 10px;
}

.footer-back .btn
{
    background: none !important;
    padding: 10px 30px;
    color: #fff;
}
	
.hr-footer {
    width: 50px;
    border: none!important;
    margin: 6px 0px 20px 0px;
    height: 3px;
    background: #fff;
}	

.copyright
{
	float:left;
	width:100%;
	padding: 15px 0px;
	background:#0b1f2c;
	color:#fff;
	text-align:center;
	font-size: 14px;
	}


.displ
{}

.contact-line {
    width: 100%;
    float: left;
    padding: 55px 0;
    margin: 0;
    background: #fff;
}

.contact-line .thumbnail {
    padding: 30px;
    border-radius: 0;
    border: solid 1px #ddd;
    height: auto;
}

.contact-line .thumbnail .fa {
    font-size: 31px;
    border: solid 2px #152935;
    padding: 18px;
    border-radius: 100%;
    height: 71px;
    color: #152935!important;
    width: 71px;
}

.contact-line .thumbnail .tasgs {
    font-size: 18px!important;
    margin-bottom: 0px;
    font-weight: bold;
}

.contact-line .thumbnail p {
    font-size: 16px;
}

.contact-line .hr-line {
    width: 50px;
    margin: 7px auto;
}



.hr-calculateor {
    width: 60px;
    border: none!important;
    margin: 2px 0;
    height: 3px;
    background: #152935;
    margin-bottom: 13px;
}
.contact-line h2 {
    color: #152935;
    margin: 0 0 13px!important;
    font-size: 25px;
    margin-bottom: 0px !important;
}

.contact-line input {
	
height: 45px;
}

.contact-line .btn {
	
background: #ff0000;
	
color: #fff;
	
border: navajowhite;
	
padding: 9px 32px;
	
font-size: 17px;
}

.contact-line textarea
{}

.contact-line a
{
	color:#000;}



@media all and (max-width:320px), (max-width:375px), (max-width:384px), (max-width:414px), (max-device-width:450px), (max-device-width:480px), (max-device-width:540px) {
	
.about-mg h2
{
font-size: 18px !important;
font-weight: bold;
line-height: 37px;
color: #152935;
margin: 0px;
}

.read-more-slider {
  background: #ff0000;
  padding: 9px 18px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 0 black;
  font-size: 14px;
  border-radius: 3px;
  margin-right: 10px;
}

.mobile-slider {
  background: #152935;
  padding:9px 18px;
  text-transform: uppercase;
  color: #fff;
  text-shadow: 0 0 black;
  font-size: 14px;
  border-radius: 3px;
  margin-right: 10px;
}


.post-slide p {
  margin: 0px 0px 21px 0px;
  padding: 0px 10px;
  font-size: 14px;
  text-align: left;
  line-height: 23px;
  height: auto;
  overflow: auto;
}

.post-slide .post-title {
  margin: 0px;
  font-size: 18px;
  font-weight: 600;
}

.emer h2 {
  font-size: 18px !important;
  font-weight: bold;
  line-height: 49px;
  color: #152935;
  margin: 0px;
}

.emer .hr-line {
  width: 54px;
  border: none !important;
  margin: 0px 0px 5px 0px;
  height: 3px;
  background: #ff0000;
}
.emer p {
  line-height: 21px;
  font-size: 13px;
  text-align: left;
}

.emer .thumbnail h3 {
  margin: 0px 0px 5px 0px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}

.emer .thumbnail {
  background: #ff0000;
  border: none;
  padding: 15px;
}
.finds-line p {
  font-size: 18px;
  font-weight: 600;
}

.finds-line span {
  font-size: 0;
  margin-bottom: 32px;
  float: left;
  width: 100%;
  line-height: 0px;
}

.finds-line a {
  color: #fff;
  text-decoration: underline;
  padding-left: 17px;
  font-size: 13px;
}

.our-team .thumbnail h3 {
  margin: 0px;
  font-size: 13px;
  text-align: center;
  font-weight: 600;
  color: #fff;
  line-height: 13px;
}

.our-team .thumbnail p {
  text-align: center;
  font-size: 13px;
  margin: 0px;
  color: #fff;
}

.tags {

    font-size: 18px !important;
    font-weight: bold;
    line-height: 49px;
    color: #fff;
    text-align: center;
    margin: 0px;

}

.hr-line {
width: 77px;
border: none !important;
margin: 0px 0px 7px 0px;
height: 3px;
background: #ff0000;
}

.about-mg p {
font-size: 13px;
text-align: left;
line-height: 23px;
}		
	
.displ
{
	display:none !important;}	
	
.mg-header .text-left {
  text-align: center;
  margin-bottom: 10px;
}
.mg-header .text-right {
  text-align: center;
  margin-bottom: 7px;
}


}



