body {font-family: 'Open Sans', sans-serif!important;font-weight:400;font-size:15px!important; color:#333!important;line-height:25px;background:#fff!important;}

.full-width {width:100%;float:left;}
.tr {text-align:right;}

.txt-yellow1 {color:#fdcf00}
.txt-yellow2 {color:#ffe401}
.txt-purple {color:#a844cb}
.txt-orange1 {color:#ff6e13}
.txt-orange2 {color:#ff652f}
.txt-firozi {color:#00e6dc}
.txt-green {color:#13a76b}
.bg-yellow1 {background:#fdcf00}
.bg-yellow2 {background:#ffe401}
.bg-purple {background:#a844cb}
.bg-orange1 {background:#ff6e13}
.bg-orange2 {background:#ff652f}
.bg-firozi {background:#00e6dc}
.bg-green {background:#13a76b}

.header-topbar-section {background: #ab0909;padding:6px 0;}
.topbar-left p, .topbar-right p {margin:0;line-height:40px;vertical-align:middle}
.topbar-left p a i {color:#fff;margin-right:5px;border-radius: 2px;border:1px dashed #f74848;width:30px;height:30px;line-height:30px;vertical-align:middle;text-align:center;background:#890404}
.topbar-right p {text-align:right}
.topbar-right p a {background: #890404;color:#fff;padding:8px 15px;text-decoration:none;border-radius: 2px;border:1px dashed #f74848}
.topbar-center marquee {line-height:40px;color:#fff;font-size:16px;}


.header {}
.logo {padding:25px 0}
.logo img {width:330px}

.menu {width:100%;}
.menu ul {list-style:none;padding:0;margin:0;display:inline-block;float:right}
.menu ul li {display:inline-block;line-height:100px;margin:0 10px;}
.menu ul li a {text-decoration:none;font-size:14px;color:#333;vertical-align: middel;font-weight:500;font-family: 'Open Sans', sans-serif;transition-duration:1s;text-transform:uppercase;text-align:center}

.menu ul li.sub {position:relative}
.menu ul li ul {display:none;background:#fff;z-index:99;border-top:2px solid #ff6e13;border-bottom:2px solid #ff6e13;top:80px;left:0;position:absolute;min-width:250px;transition-duration:1s;}
.menu ul li:hover ul {display:block;transition-duration:1s;}
.menu ul li ul.submenu li {width:100%;display:block;margin:0;border-bottom:1px dashed #ddd;line-height:40px;}
.menu ul li ul.submenu li:last-child {border:none;}
.menu ul li ul.submenu li a {color:#5a6975;display:block;width:auto;height:auto;line-height:25px;background:none;text-align:left;padding:8px 15px}
.menu ul li ul.submenu li a:before {display:none}
.menu ul li ul.submenu li a:after {display:none}

.toggle {display:none;}

.slider .bx-wrapper {box-shadow:none;margin:0;border:none;}
.slider li {position:relative;display:table;}

.hm-about-section {background:#f6f6f6;padding:50px 0;}
.hm-about-content h2 {text-decoration:none;text-transform:uppercase;font-size:20px;line-height:35px;margin:0 0 20px;font-family:'Raleway', sans-serif;}
.hm-about-content h2 .span1 {font-size:24px}
.hm-about-content h2 .span2 {color:#ff6b13}
.hm-about-content p {line-height:28px;font-size:16px;color:#333;text-align:justify}
.hm-about-content p.rdmr a {padding:8px 15px;color:#333;border-radius:2px;border:1px solid #ff6b13;font-size:14px;text-decoration:none;width:100px;}
.hm-about-content p.rdmr a:hover {-webkit-transition: width 2s;transition: width 2s;width:150px;}

.hm-service-section {padding:50px 0}
.hm-service-head h2 {font-family:'Raleway', sans-serif;font-size:30px;text-transform:uppercase;margin:0 0 20px;text-align:center;color:#333}
.hm-service-head h2 span {width:40px;height:2px;border-top: 2px #ff6e13 solid;display:inline-block}
.hm-service-box {width:100%;float:left;padding:20px;position:relative;background-size:cover;background-position:top center;}
.hm-service-box:hover  {cursor:pointer;}
.hm-service-box:hover:after {background-color: rgba(168, 68, 203,0.9);transition-duration:1s;}
.hm-service-box:after {content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: 1;top: 0;left: 0;background-color: rgba(0,0,0, 0.65);transition-duration:1s;}
.hm-service-box-inner {position:relative;width:100%;float:left;z-index:2}
.hm-service-box-inner:before, .hm-service-box-inner:after {z-index: 3;content: '';max-width: 170px;width: 100%;max-height: 100%;height: 100%;position: absolute}
.hm-service-box-inner:before {top: 0;left:0;border-bottom: 0;border-top: 2px solid #fff;border-left: 2px solid #fff;margin: 0}
.hm-service-box-inner:after {bottom: 0;right:0;border-top: 0;border-bottom: 2px solid #fff;border-right: 2px solid #fff;margin:0}
.hm-service-content {padding:20px;z-index:4;position:relative}
.hm-service-content p {color:#fff;text-align:center}
.hm-service-content h3 {color:#ffe300;font-weight:400;font-size:20px;text-align:center}
.hm-service-content p.hm-ser-rdmr a {border:1px dashed #ffe300;padding:6px 15px;color:#ffe300;text-decoration:none;border-radius:3px;}

.hm-whyus-section {padding:70px 0}
.hm-whyus-content h2 {margin:0 0 30px;color:#fd854b;font-family:'Raleway', sans-serif;font-size: 24px;}
.hm-whyus-content h2 span {width:40px;height:2px;border-top: 2px #ab0909 solid;display:inline-block;}
.hm-whyus-content ul {list-style:none;padding:0;margin:0}
.hm-whyus-content ul li {list-style-image:url(../images/wbl.png);margin:0 0 15px 30px;font-size:16px;color:#666}

.hm-con-section {padding:50px 0;}
.hm-con-row {display:table;margin-bottom:15px;background:#e6e6e6;padding:10px 15px;width: 100%;}
.hm-con-icon, .hm-con-content  {display:table-cell}
.hm-con-icon {width:40px}
.hm-con-icon i {color:#333}
.hm-con-content {color:#333;line-height:25px;margin:0;font-size:14px;font-family:'Open Sans', sans-serif}
.hm-get-touch p {font-size:14px;line-height:30px;color:#333}
.hm-cont-form-inner {padding:50px!important;background:#ab0909;}
.hm-cont-form input[type=submit] {background: #790404;color:#fff;padding:8px 25px;border:none;}
.hm-cont-form .form-control {border-radius:0;}
.hm-cont-form h2 {font-size:24px;margin:0 0 20px;font-family:'Raleway', sans-serif;color:#fff;}
.hm-cont-form h2 span {width:40px;height:2px;border-top: 2px #ab0909 solid;display:inline-block;}
.hm-get-touch-head h2 {font-size:24px;margin:0 0 20px;font-family:'Raleway', sans-serif;color: #ab0909}



.about-footer {margin-top:-150px;}
.about-footer h4 {color:#fff;text-transform:uppercase;font-family:'Open Sans', sans-serif;}
.about-footer  p {color:#fff;line-height:25px;}
.footer, .copyright, .footer-hr {z-index:3;position:relative}
.footer {padding:10px 0 10px}
.footer-col {}
.footer-col h4 {font-family: 'Open Sans', sans-serif;font-size: 13px;font-weight: 700;color: #fff;line-height: 15px;position:relative;margin:0 0 40px}
.footer-col h4:before {background: #f6f6f6;content: "";height: 2px;left: 0;position: absolute;top: 34px;width: 37px}
.footer-col ul {padding:0;margin:10px 0;list-style:none}
.footer-col ul li {color:#fff;margin:0 0 10px;display:inline-block;margin:0 7px}
.footer-col ul li:first-child {margin:0 14px 0 0}
.footer-col ul li a {color:#fff;text-decoration:none;line-height:22px;font-size:14px;font-family: 'Open Sans', sans-serif;text-transform:uppercase}
.footer-wrap {background:url(../images/footer-bg.jpg);background-size:cover;background-position:top center;padding:200px 0 0;position:relative;background-size:cover;}
.footer-wrap:before {background: rgba(25, 25, 25, 0.9) repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.8;position: absolute;top: 0;width: 100%;z-index:1;}
.copyright {padding:30px 0;background: #111}
.copyright p {text-align:center;font-size:14px;font-family: 'Open Sans', sans-serif;margin:0;color:#fff;text-transform:uppercase;}
.footer-hr {padding:0!important;}
.footer-hr hr {border-top:1px dashed #4b4040;}


.new-inner-banner {background:url('../images/breadcrumb-bg.jpg');padding:50px 0;}
.new-inner-banner h1, .new-inner-banner h2 {text-align:center;color:#fff;font-size:30px;text-transform:uppercase;margin:0;padding:0 70px;position:relative;z-index:2;line-height:51px;font-family:'Raleway', sans-serif;display:inline-block;}
.new-inner-banner ol {text-align:center;list-style:none;margin:0;padding:0;color:#fff;position:relative;z-index:2;font-size:16px;line-height:40px}
.new-inner-banner ol li {display:inline-block;color:#fff;}
.new-inner-banner ol li a {color:#fff;text-decoration:none;line-height:40px;vertical-align:middle;}

.main-section {padding:50px 0}
.main-head {text-align:center}
.main-head h2 {font-family:'Raleway', sans-serif;text-align:left;font-size:24px;text-transform:capitalize;font-weight:600;margin:0 0 20px}
.main-head h2 span {width:40px;height:2px;border-top: 2px #037585 solid;display:inline-block}
.main-content h1.title {text-transform: uppercase;color:#ab0909;font-size: 24px;}
.main-content p {font-size: 16px;line-height: 30px;text-align:justify;color:#777}
.main-img-outer {}
.main-img-inner {width:100%;float:left;border:2px dashed #ab0909;padding:10px!important}
.main-img-inner p {text-align:center;}

.main-content.err-page {text-align:center}
.main-content.err-page h3 {font-family:'Kaushan Script', cursive;font-size:80px;color:#000;line-height:90px;margin:0}
.main-content.err-page h4 {font-family:'Open Sans', sans-serif;text-transform:uppercase;color:#000;line-height:50px}

.cat-gal-box, .gal-box {width:100%;float:left;padding: 15px 15px;background: #f6f6f6;border:1px solid #ddd;box-shadow: 6px 3px 7px #eee;margin-bottom:35px;}
.cat-gal-box img, .gal-box  img {width:100%;}
.cat-gal-box h3 {font-size:16px;text-align:center;padding:10px 0;margin:0;color: #ab0909;text-transform: uppercase;background:#eee;}


.gmap {width:100%;float: left;height:500px;}


.dnp {padding:0!important;}
span.error {color:#fce000;font-weight:500;text-align:center;font-size: 14px;}
span.success {color:#fff;font-weight:500;text-align:center;font-size: 16px;}


.p10 {padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pb40{padding-bottom:40px;}.pb50{padding-bottom:50px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pt40{padding-top:40px;}.pt50{padding-top:50px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl30{padding-left:30px;}.pl40{padding-left:40px;}.pl50{padding-left:50px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr30{padding-right:30px;}.pr40{padding-right:40px;}.pr50{padding-right:50px;}

.m10 {margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}.ml50{margin-left:50px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}

@media only screen and (max-width:767px) {
.toggle {display:block;padding:10px;position:absolute; top:30px;right:10px; z-index:500;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;width:40px;}
.toggle span:before {  background: #ab0909 none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle span:after {background: #ab0909 none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(-220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle.open span:before{ background:#ab0909;transform: translateY(0px) rotate(-45deg);}
.toggle.open span:after{ background:#ab0909;transform: translateY(0px) rotate(45deg);}
.toggle.open span{ background:none;}
.toggle span{ display:block; width:30px; height:4px; background:#ab0909; margin:5px auto; position:absolute; right:10px; top:50%; margin-top:-3px;float:right;}

.menu-section {position:relative;}
.toggle, .toggle:hover {color:#dc214c!important;text-decoration:none!important;font-weight:bold;}
.menu {background:#333;position:relative;display:none;left:0;top:0px;right:0;z-index:1;text-align:left;margin:0;}
.menu ul {float:left;margin:5px 0}
.menu ul li {width:100%;float:left;margin:0 0 5px;line-height:30px;margin:0 0 5px}
.menu ul li a, .menu ul li a:hover {padding:8px 10px;color:#fff;border:none;width:auto;height:auto;line-height:40px;border-radius:0;}
.menu ul li:last-child a, .menu ul li:last-child a:hover {border-bottom:none;}
.menu ul li:hover ul, .menu ul li ul  {display:none;position:relative;top:0}
.menu ul li.sub.active ul {display:block;position:relative;width:100%;top:0px;}
.menu ul li a:before {display:none;}
.menu ul li:last-child a:after {display:none;}


.topbar-right p a {padding:5px 15px}
.topbar-left p a i {margin-right: 2px}

.logo img {width:240px;}
.gmap {height:350px;}

.footer-col ul li, .footer-col ul li:first-child {width:48%;float:left;display:inline-block;border:1px dashed #999;text-align:center;margin:5px 1%;padding:5px;border-radius:3px}
.about-footer {margin-top:0px;}
.footer-wrap {padding:50px 0 0}
.hm-cont-form {margin-bottom:0;}
}

@media only screen and (max-width:567px) {
.new-inner-banner h1 {color:#ab0909;background:none;}
.new-inner-banner h1:before {display:none;}
.new-inner-banner h1:after {display:none;}
.new-inner-banner h1 {display:block;line-height:30px;}

.gmap {height: 300px;}
}


.gmap {width: 100%;height: 500px;}

.cta-section {padding: 30px 0;background: #ab0909;}
.cta-section p {text-align: center;color: #fff;font-size: 20px;}

.home-box-section {padding: 50px 0}

.home-box {width:100%;display:block;padding: 15px 0;border: 1px solid #eee;margin-bottom: 20px;box-shadow: 6px 3px 7px #eee;}
.home-box img {width: 100%;}

.home-box h4 {font-size:20px;}
.home-box p {font-size: 16px;margin-bottom: 10px;}
.home-box a, .home-box a:hover {border:1px dashed #ddd;padding: 8px 25px;background: #eee;border-radius:15px; display: inline-block;text-decoration: none;color:#111}
