@import url('http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');
h1, h2, h3, h4, h5, h6{ margin:0px 0px 0px 0px; padding:0px 0px;}
input, textarea, select {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline:none;}
body{margin:0px;padding:0px;font-family:Verdana, Geneva, Tahoma, sans-serif; font-size:13px; line-height:20px;color:#333;}
.MainWarp{ max-width:1170px; margin:0 auto; padding:0px 15px}
.header{ width:100%; height:auto; float:left; margin:0px 0px; padding:12px 0px; position:absolute;    z-index: 9999;}
.hedaer-fixed{position:fixed !important;top:0px;left:0;width:100%;background-color:#000;box-shadow:0px 0px 7px 1px rgba(102, 102, 102, 0.44);z-index: 999;transition: all ease-in-out .7s;padding:8px 0px;}
.query-fixed{position:fixed;top:65px;width:300px !important;z-index: 999;transition: all ease-in-out .7s;}
.query-fixed2{ bottom:0px; position:absolute; top:inherit;}
.logo{ width:auto; height:auto; float:left; margin:0px 0px;}
.logo img{ max-width:100%; width:100%;}
.common-hedaer{ position:inherit;box-shadow:0px 0px 7px 1px rgba(102, 102, 102, 0.44); background-color: #000;}
.headerHightControll {height:65px;}
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.btn, .pagination-classic > li > a, .pagination-classic > li > span {
    position: relative;
    padding: 9px 26px;
    font-size: 12px;
    line-height: 28px;
    white-space: nowrap;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    border-width: 2px;
    transition: .3s;
    backface-visibility: hidden;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label,
.input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.maintitle{width:100%;text-align:center; float:left; margin:0px 0px 20px 0px; }
.maintitle h2{color: #232323;margin: 0px 0px 0px 0px;padding: 0px 0px; font-size: 26px;line-height: 30px;font-weight: 500;}

.banner{ width:100%; float:left; margin:0px 0px; padding:0px 0px; height:auto;}
.home-service{width:100%; float:left; margin:2.5% 0px; padding:0px 0px;}
.home-service .inner-hme-servc{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.inner-hme-servc ul{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.inner-hme-servc ul li{width: 33.33%;float: left;margin: 0px 0px;display: inline-block;padding: 3%;box-sizing: border-box;}
.inner-hme-servc h2{font-weight: 500;color: #3a3a3a;}
.inner-hme-servc p{}
.inner-hme-servc a{text-decoration: none;background-color: #f44336;color: #fff;font-size: 11px;font-weight: bold;padding: 6px 15px;}
.inner-hme-servc a:hover{background-color: #3a3a3a;}

.contact-strip{ width:100%; float:left; margin:0px 0px; padding:3% 0px;background-color: #f44336;}
.contact-strip h2{width: 60%;float: left;margin: 0px 0px;padding: 0px 0px;color: #fff;font-size: 19px;line-height: 30px;}
.contact-strip a{float: right;text-decoration: none;padding: 16px 30px;color: #fff;margin: 15px 10px;  }

.btn-primary {
	color: #fff;
	background-color: #fba919;
	border-color: #fba919;
	font-size: 18px;
	margin: 10px;
}

.btn-primary:focus, .btn-primary.focus, .btn-primary:hover, .btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #a7a9ac;
	border-color: #838486;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
	-webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #4385a9;
	border-color: #4385a9;
}

.small-banner{width: 100%;float: left;margin: 0px; padding:0px;}
.small-banner img{ max-width:100%;}

.home-feature{width: 100%;float: left;margin: 0px;padding: 3% 0px;}
.home-feature .features{width: 100%;float: left;margin: 0px;padding: 0px;}
.features ul{width: 100%;float: left;margin: 0px;padding: 0px;}
.features ul li{width: 33.33%;float: left;margin: 0px;padding: 0px 2%;text-align: center;box-sizing: border-box;display: inline-block;}
.features h2{font-size: 13px;color: #737373;}
.features .f-icon{width: 100%;float: left;text-align: center;margin: 0px;padding: 8% 0px;}
.f-icon i{font-size: 40px;color: #e75e50;}

.y-choose-us{background-color: #f44336;width: 100%;float: left;margin: 0px;padding: 5% 0px;}
.y-choose-us .choose{width: 100%;float: left;margin: 0px;padding: 0px;}
.choose .left-choose{width: 40%;float: left;margin: 0px;color: #fff;padding: 0px;}
.left-choose h2{color: #fff;}
.left-choose a{background-color: #fff;color: #000;text-decoration: none;padding: 8px 15px;font-weight: bold;margin-top: 15px;width: auto;float: left;}
.left-choose a:hover{color: #fff;background-color: #000;}
.choose .ryt-choose{width: 50%;float: right;margin: 0px;padding: 3% 0px;}
.ryt-choose ul{width: 100%;float: left;margin: 0px;padding: 0px;}
.ryt-choose ul li{width: 33.33%;float: left;text-align: center;margin: 0px;text-transform: uppercase;padding: 0px;color: #fff;display: inline-block;}
.ryt-choose i{font-size: 55px;}

/*===============================Single Page========================================*/
.single-contant{width: 100%;float: left;margin: 2% 0px;padding: 0px;}
.single-contant h1{width: 100%;float: left;margin: 0px 0px;padding: 0px;text-align: center;font-size: 22px;line-height: 28px;}
.single-contant h2{width: 100%;float: left;margin: 12px 0px 5px 0px;padding: 0px;font-size: 18px;color: #3e3e3e;
    font-weight: 500;line-height: 22px;}
.single-contant p{text-transform: lowercase;margin: 5px 0px;}

.value-strip{width:100%; float:left; margin:0px 0px; padding:2% 0px;background-color: #f44336; color:#fff; text-align:center;}
.value-strip h2{width: 100%;float: left;margin: 0px;padding: 0px;font-size: 19px;line-height: 30px;}
/*===========================================Table====================================================*/
.table{width:100%;float:left;margin:0px 0px;padding:0px 0px;box-sizing: border-box; overflow-x:scroll;}
.table table{border-collapse:collapse; width:100%; float:left; margin:0px 0px; padding:0px 0px;box-sizing: border-box;}
.table td{ border:1px solid #ddd; padding:6px;} 
.table td{text-align:center;}
.table .tablehd{ background-color:#545454; color:#ffffff; }
.table .tablehd td{font-size:16px !important; padding:7px; }
.table .rowbg{ background-color:#f7f7f7;}

/*===========================================Service====================================================*/
.srvc{ width:100%; float:left; margin:0px 0px; padding:0px;}
.srvc ul{width:100%; float:left; margin:0px 0px; padding:0px;}
.srvc ul li{width:33.33%; float:left; margin:0px 0px; padding:0px; display:inline-block;}
.srvc .srvc-box{ width:100%; float:left; margin:0px 0px; padding: 8% 5%;box-sizing: border-box;}
.srvc-box .left-prt{width: 20%;float: left;margin: 0px;padding: 0px;}
.left-prt i{color: #9a9a9a;font-size: 40px;}
.srvc-box .ryt-part{width: 80%;float: right;margin: 0px;padding: 0px;}
.ryt-part h2{color: #000000; color: #9a9a9a;font-size: 13px;position:relative;}
.ryt-part h2:before {background: #f44336 !important;content: "";height: 2px;left: 0;position: absolute;top: 27px;width: 15%;}

/*===========================================Contact US====================================================*/
.contactQuery{width:380px;margin:0px auto; padding:0px;}
.contactQuery ul{ width:100%; float:left; margin:0px 0px; padding:0px;}
.contactQuery ul li{ width:100%; float:left; margin:0px 0% 20px 0%; padding:0px 0px; display:inline; position:relative;}
.contactQuery input{ width:100%; float:left; border:none; background-color:#f8f8f8; font-size:24px; margin:0px 0px 0px 0px; padding:10px 7px 10px 45px; border-radius:3px;border: 1px solid #ddd;}
.contactQuery textarea{ width:100%; float:left; border:none; background-color:#f8f8f8; font-size:14px; margin:0px 0px 0px 0px; padding:9px 7px 9px 45px; border-radius:3px;border: 1px solid #ddd;}
.contactQuery .over-icon{ padding:0px 0px; width:34px; height:100%; border-radius:3px 0px 0px 3px; font-size:20px; color:#ffffff; background-color:#f44336; text-align:center; position:absolute; top:0px; left:0px;}
.contactQuery .over-icon i{ margin:9px 0px 0px 0px;}
.contactQuery .over-icon .cooment{margin:6px 0px 0px 0px;}
.contactQuery .Submit{width: auto !important;padding: 8px 20px !important;background-color: #333 !important;}
.Submit{background-color:#C33 !important;font-size:18px !important; color:#ffffff !important; padding:6px 40px 6px 10px !important; border-radius:3px !important;text-transform:uppercase; }
.Submit:hover{ background-color:#f44336 !important; cursor:pointer;}

/*===========================================Footer====================================================*/
.footer{background-color:#e4e4e4;width: 100%;float: left;margin: 0px 0px;padding: 3% 0px;}
.footer h2{font-size: 12px;color: #4c4c4c;font-weight: 600;margin-bottom: 15px;}
.footer a{text-decoration: none;color: #575757;}
.left-footer{width: 35%;float: left;margin: 0px;padding: 0px;}
.center-footer{width: 35%;float: left;margin: 0px;padding: 0px 5%;box-sizing: border-box;}
.center-footer ul{width: 100%;float: left;margin: 0px;padding: 0px;}
.center-footer ul li{width: 50%;float: left;margin: 0px;padding: 0px;display: inline-block;text-decoration: none;color: #575757;font-size: 12px;text-transform: uppercase;}
.right-footer{ width: 15%;float: left;margin: 0px;padding: 0px;}
.right-footer ul{width: 100%;float: left;margin: 0px;padding: 0px;}
.right-footer ul li{width: 100%;float: left;margin: 0px;padding: 0px;display: inline-block;}
.right-footer a{text-decoration: none;color: #575757;font-size: 12px;text-transform: uppercase;}
.right-footer a:hover{ color:#e75e50;}

/*===========================================responsive-css====================================================*/
@media screen and (max-width:1220px){
}
@media screen and (max-width:1110px){
	.inner-hme-servc ul li{ padding:1.5%;}
	.srvc ul li {
    width: 50%;}
	.srvc .srvc-box{ padding:3%;}
}
@media screen and (max-width:1024px){
	.inner-hme-servc ul li{ width:50%;    height: 140px;}
}

@media screen and (max-width:1003px){
	}

@media screen and (max-width:940px){
	.right-footer {width: 17%;}
	.center-footer{ width:30%; padding:0px 2%;}
}

@media screen and (max-width:840px){
	.logo{ width:110px;}
}

@media screen and (max-width:768px){
	.center-footer {width: 50%;height: 160px;}
	.right-footer {width: 50%;}
	.left-footer {width: 50%;}
}

@media screen and (max-width:640px)
{
	.inner-hme-servc ul li{padding: 12px 0%;width: 100%;height: auto;border-bottom: 1px solid #ddd;}
	.choose .left-choose {width: 100%; padding-bottom:20px;}
	.left-choose a{ margin-top:0px;}
	.choose .ryt-choose{ width:100%; float:left;padding: 20px 0px 0px 0px;border-top: 1px dashed #ddd;}
	.features .f-icon{ padding:15px 0px;}
	.features ul li{ width:100%;}
	.contact-strip h2{ width:100%;font-size: 14px;line-height: 20px;}
	.contact-strip a{ margin:10px 0px 0px 0px; padding:8px 20px; float:left;}
	.center-footer {width: 100%;height:auto; padding:0px;margin-bottom: 12px;}
	.right-footer {width: 100%;margin-bottom: 12px;}
	.left-footer {width: 100%;margin-bottom: 12px;}
	.footer h2{ margin-bottom:5px;}
	.single-contant h1{ font-size:18px; line-height:23px;}
	.contactQuery {width: 100%;float: left;}
	.srvc ul li {width: 100%;}
}

@media screen and (max-width:480px){
	.ryt-choose i {font-size: 35px;}
}

@media screen and (max-width:320px){
	.srvc-box .ryt-part {
    width: 75%;}

}
