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

body {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	background: #FFF;
}
body a {
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.Top-main {
	width: 100%;
	clear: both;
	min-height: 777px;
	background-size: cover;
	display: block;
}
.ph-no {
	margin-top: 62px;
}
.ph-no span {
	font-family: "Times New Roman";
	font-size: 20px;
	font-weight: normal;
	color: #FFF
}
.mid-strip {
	background: #e78716;
	width: 100%;
	border-bottom: 0.5px solid #000;
}
.main-text {
	padding: 43px;
}
.main-text p {
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	line-height: initial;
	font-family: "Times New Roman";
}
.visit-btn {
	padding: 43px;
}
.btn-new {
	background: #27373C;
	color: #FFF;
	font-size: 20px;
	padding: 10px;
	border: 0px;
	border-radius: 0px;
}
.btn-new:hover {
	color: #FFF;
}
.mid-gallery {
	padding: 97px;
}
.image-div img {
	width: 100%
}
.my-div {
	padding: 16px;
}
.my-div img {
	width: 100%
}
.effectone {
	padding: 21px;
	border: 2px solid #FFF;
	text-align: center;
	text-transform: uppercase;
}
.effectone p {
	font-size: 14px;
	color: #415960;
	font-weight: normal;
	text-align: center;
	padding-top: 29px;
	margin-top: 5px;
	background: #FFF;
	width: 123px;
	height: 100px
}
.hover img {
	width: 100%;
	height: 100%;
}
.banner-heading {
	margin-top: 177px;
	text-align: center
}
.banner-heading h2 {
	color: #FFF;
	font-size: 50px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "Times New Roman";
}
.banner-heading span {
	font-family: "Times New Roman";
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
}
.navbar-nav > li > a {
	font-family: "Times New Roman";
	color: #FFF;
	font-size: 22px;
	font-weight: normal;
}
.navbar-nav > li > a > i {
	font-size: 15px;
}
.navbar-nav > li > a:hover {
	background: none;
	color: #fab853;
}
.new-btn {
	background: #f09a28;
	border: 1px solid #FFF;
	color: #FFF;
	transition: 0.5 all;
	font-family: "Times New Roman";
	border-radius: 0px;
	margin-top: 45px;
}
.new-btn:hover {
	background: #f09a28;
	color: #FFF;
}
.my-hight {
	max-height: 335px;
}
/*gallery*/




.portfolio {
	margin: 0px 0;
}
.portfolio-sorting {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 48px;
}
.portfolio-sorting li a {
	color: #808080;
	text-decoration: none;
	padding: 6px;
}
.portfolio-sorting li a:hover, .portfolio-sorting li a.active {
	color: #2980b9;
	border-bottom: 2px solid #2980b9;
}
.portfolio-item {
	margin-bottom: 30px;
}
.nav > li > a {
	padding: 10px 15px;
}
.sreip {
	position: relative;
	top: -21px;
	left: 0px;
}
.min-morebtn {
	margin-top: 38px;
	margin-bottom: 46px;
}
.min-morebtn i {
	color: #FFF;
	font-size: 6px;
	position: relative;
	top: -3px;
}
.btn-newwadd {
	background: #27373c;
	color: #FFF;
	border: 0px;
	border-radius: 0px;
	text-transform: uppercase;
}
.btn-newwadd:hover {
	color: #FFF;
}
.btn-newwadd:hover > .fa-circle
{
	color: #FFF !important;
}

.btn-newwadd span {
	padding-left: 15px;
	padding-right: 15px;
}
.no-padding {
	padding: 0
}
.testo-text {
	font-size: 18px;
	font-weight: normal;
	font-family: "Times New Roman";
	color: #27373c;
}
.testomonial {
	border-top: 0.5px solid #cccccc;
	height: 165px;
	padding-top: 45px;
}
.newfooter {
	min-height: 155px;
	width: 100%;
	background: #e78616;
	color: #FFF;
	text-align: center;
	margin-top: 70px;
}
.socialiocn {
	margin-top: 30px;
}
.footerlogo {
	margin-top: 19px
}
.copyright span {
	font-size: 12px;
	color: #FFF;
	font-family: "Times New Roman";
	font-weight: normal;
}
.f-text {
	font-size: 10px;
	text-transform: uppercase;
	color: #27373c;
}
.f-text a
{
    color : #fff;
}
.ph-no span {
	margin-right: 9px;
}
.nav > li > a:focus, .nav > li > a:hover {
	background: none;
}
.strip {
	text-align: center;
	width: 19%;
	height: 60px;
	background: white none repeat scroll 0% 0%;
	position: relative;
	top: -54px;
	margin: auto;
}
.strip h2 {
	font-family: "Times New Roman";
	color: #415960;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0px;
}
.hrd {
	height: 1px !important;
	width: 100%;
	background: #cccccc none repeat scroll 0% 0%;
	position: relative;
	top: -26px;
	z-index: 0;
}
.mygallery {
	margin-top: 150px;
}
.margin-top {
	margin-top: 23px;
	margin-bottom: 26px;
}
.strip-appo {
	text-align: center;
	width: 20%;
	height: 60px;
	background: white none repeat scroll 0% 0%;
	position: relative;
	top: -62px;
	margin: auto;
}
/*appoinment*/

.imgcheck {
	position: relative;
	display: inline-block;
	width: 100%;
}
.imgcheck input[type="checkbox"] {
	display: none;
}
.imgcheck input[type="checkbox"] + label {
	cursor: pointer;
}
/*input[type="checkbox"]:checked + label img{
    border:solid 4px #0080FF;
    background:#000;
}*/

.imgcheck input[type="checkbox"]:checked + label {
}
.imgcheck input[type="checkbox"]:checked + label:before {
position: absolute;
content: '';
top: 1%;
right: 2px;
width: 30px;
height: 30px;
background: url(../images/app/check.png);
background-repeat: no-repeat;
background-size: 100% 100%;
z-index: 1111
}
.form-main h2{ font-family: "Times New Roman";
	color:#27373c;
	font-size: 20px;
	font-weight: normal; }
	
	.mainrownew{ padding:48px 48px 48px;}
	
	@import url('css/bootstrap-responsive.min.css');
/* New styles */

label.valid {
	width: 24px;
	height: 24px;
	background: url(assets/img/valid.png) center center no-repeat;
	display: inline-block;
	text-indent: -9999px;
}
label.error {
	font-weight: bold;
	color: red;
	padding: 2px 8px;
	margin-top: 2px;
}
label{ font-size:20px; font-family:"Times New Roman"; font-weight:normal !important; color:#27373c;} 
.form-control:focus{ }


.form-control{ border-radius:0px !important; border-color:#999; box-shadow:none !important; }

	.form-horizontal .control-label{ text-align:left !important;}
	.mynew-row{ padding: 19px 69px !important;
	}
	
	
	label.valid{     position: absolute;
    right: -17px;
    top: 0px;
}


.my-newbtn{ background:#FFF !important; border:1px solid #f19d2a; color:#333;}
.my-newbtn i{ font-size:6px; color:#000; position: relative;
top: -2px;}
.my-newbtn:hover{ background:#000 !important; color:#FFF!important; border:1px solid #000;}

.my-newbtn i
.my-newbtn i:hover{ color:#FFF !important;}

.contact{ padding:35px; border:1px solid #F90; background:#F7F7F7;	}
.contact img{ width:100%;}
.mynewaddform{ 
    margin-top:20px;
    width: 75%;
    margin: 0 auto;
}
.mytext h3{ font-family:"Times New Roman"; font-size:20px; color:#27373c;}
.infoid{margin-top: 5%;} 
.my-new-img img{ width:100%}
.myborder{ }

.myborder h1{
font-weight: normal;
font-family:"Times New Roman"; font-size:13px; color:#27373c;
}

div.title {
  display: none;
position: relative;
text-align: center;
top: 0px;
}

div.title:hover, a.wrapper:hover + div {
    display: block;
}

.myborder hover{
  visibility:none;
}


.imageBox {border:1px solid #FC0; padding:8px;
            position: relative;
            float: left;
        }
.imageBox .hoverImg {
            position: absolute;
            left: 0;
            top: 0;
            display: none;
			width: 100%;
			padding: 9px;
        }
        .imageBox:hover .hoverImg {
            display: block;
        }
.border-top
{
       border-top: 1px solid #F90; 
}
.promotional_image
{
        height: 440px;
    width: 100%;
    object-fit: contain;
}
.modal-body {
    position: relative;
    padding: 15px;
    padding: 0;
}
.modal-content
{
        background: transparent;
        box-shadow: none;
        border : 0px;
}
.modal-header .close
{
    background: #000;
    color: #fff;
    position: absolute;
    right: 16px;
    top: 46px;
    z-index: 9999;
    border-radius: 50%;
    padding: 9px;
}
.modal-header
{
    border-bottom : 0px;
}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}