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

body{margin:0 auto; padding:0; font:13px/20px 'calibriregular', Arial, Helvetica, sans-serif; background-image:url(../images/body-img.jpg);}
@font-face {
    font-family: 'calibriregular';
    src: url('../fonts/calibri-webfont.eot');
    src: url('../fonts/calibri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri-webfont.woff') format('woff'),
         url('../fonts/calibri-webfont.ttf') format('truetype'),
         url('../fonts/calibri-webfont.svg#calibriregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

 /***************************home page header***************************/
 
.header-wrapper{ width:100%; float:left; background-image:url(../images/body-img.jpg);}
.header{ width:1000px; margin:0px auto;}
.logo{ width:50%; padding:15px 0px;float:left;}
.logo a{ text-decoration:none;}
.logo h1{ font-size:42px; margin:0px; padding:0px;}
.logo h1 span{ color:#ca2f00;}
.top-right{ width:50%; float:left; padding:20px 0px; text-align:right; font-size:26px;}
.top-right ul{ margin:0; padding:0; list-style:none; float:right;}
.top-right ul li{ margin:3px; padding:0; list-style:none; float:right; line-height:40px;}
.top-right ul li.mg{ margin-right:20px;}

    /***************************home page menu***************************/

.menu{ width:100%; float:left; background:#000;}
.menu ul{list-style:none; margin:0 auto; padding:0; width:1000px;}
.menu ul li{float:left; text-decoration:none; margin:0; padding:0px; background:url(../images/munu-right-img.png) no-repeat right; }
.menu ul li a{ padding:16px 22px; float:left; color:#000; text-decoration:none; color:#FFF; font-size:18px; text-transform:uppercase;}
.menu ul li a:hover, .menu ul li.active a{background:#c92e00;}
.menu ul li:last-child{ background:none;}


  /***************************home page banner***************************/

.banner-wrapper{ width:100%; float:left; background:url(../images/banner-bg.jpg) repeat-x top;}
.banner{ width:1000px; margin:0px auto;}
.banner-left{width:55%; float:left;}
.banner-right{width:45%; float:left; line-height:25px;}
.banner-right h1{ font-size:36px; color:#fff; line-height:36px;}
.banner-right p{ color:#fff; font-size:28px;line-height:36px;}
.banner-right a{ color:#000; font-size:20px; padding:10px; margin-left:150px; background-color:#feca16; background-image:none; border-radius:0px 10px 0px 10px; text-decoration:none; font-weight:bold; float:left;}
.banner-right a img{ display:none!important;}


  /***************************home page services and boxes***************************/ 

.service-wrapper{ width:100%; float:left;}
.service{ width:1000px; margin:0px auto;}
.service h2{text-align:center; font-size:30px; padding:10px 0 30px 0; background:url(../images/divider.png) repeat-x bottom;}
.services-box{width:230px; margin:10px; border-radius:40px 0px 40px 0px; background:#fff; float:left; min-height:200px; box-shadow:0 3px 3px 3px #ccc;}
.services-box h3{color:#4c7b1d; font-size:22px; margin:20px 15px; font-weight:normal;}
.services-box p{text-align:left; margin:10px 15px;font-size:15px;}
.services-box a{color:#000000; font-weight:bold; text-decoration:none; margin:0px 0 0 0px; float:right; font-size:16px;}
.services-box img{float:right; padding:0 20px 0 10px;}
.services-box h4{color:#955319; font-size:22px;margin:20px 15px; font-weight:normal;}
.services-box h5{color:#541f8b; font-size:22px;margin:20px 15px; font-weight:normal;}
.services-box h6{color:#7c1c5b; font-size:22px;margin:20px 15px; font-weight:normal;}
.services-box ul{list-style:none; margin:0 auto; padding:0;}
.services-box ul li{text-decoration:none; margin:0 0 0 10px; padding:0px 0px 5px 15px; background:url(../images/das.png) no-repeat left 7px;font-size:14px;}
.services-box ul li a{ color:#000; text-decoration:none; }

.inner-list{width:100; float:left;}
.inner-list ul{list-style:none!important; margin:0 auto; padding:0!important;}
.inner-list ul li{text-decoration:none!important; margin:0 0 0 10px!important; padding:0px 0px 5px 15px!important; background:url(../images/das.png) no-repeat left!important;font-size:14px!important; width:100%;}
  /***************************home page testimonials ***************************/ 
 
.testimonials-wrapper{ width:100%; float:left; background:#1d1d1d; margin-top:30px; padding:0 0 20px;}
.testimonials{ width:1000px; margin:0px auto;}
.testimonials h2{ color:#feca14; font-size:22px; text-align:center; padding:20px 0 0 0; margin:10px; font-weight:normal; text-transform:uppercase;}
.testimonials h3{ text-align:center; font-size:34px; padding:0px 0 30px 0; background:url(../images/divider.png) repeat-x bottom; color:#fff; margin:0px;}
.testimonials p{ color:#fff; font-size:14px; text-align:center; margin:10px 30px}
.testimonials p span{ font-size:40px; color:ccc; line-height:20px;}
.testimonial-author{ color:#feca14; font-size:22px; text-align:center; padding:20px 0 0 0; margin:10px; font-weight:normal; text-transform:uppercase;}

    /***************************home page contact ***************************/ 
.contact-wrapper{ width:100%; float:left; margin-bottom:40px;}
.contact{ width:1000px; margin:0px auto;}
.contact h1{ text-align:center; font-size:30px; padding:10px 0 30px 0; background:url(../images/divider.png) repeat-x bottom;}
.address{width:55%; float:left; padding-right:2%;}
.address p{font-size:17px; line-height:24px;}
.form{width:43%; float:left;}
.form h2{text-align:center; font-size:24px; padding:0px;}
.form input{padding:15px 10px; width:400px; float:left; margin:5px 0px; border-radius:5px; border:1px solid #ccc;}
.btn{width:300px; text-align:center;}
.btn input{padding:10px; width:250px; background:#cc3d11; color:#fff; text-align:center; font-size:18px; margin-left:80px; border-radius:5px;}
.btn1{ width: 300px; text-align:center; float:right;}

    /***************************footer ***************************/ 
 
.footer-wrapper{ width:100%; float:left; background:#1c1c1c; margin-top:30px;}
.footer{ width:1000px; margin:0px auto; color:#fff;}
.footer-left{width:70%; float:left; margin:3% 0;}
.footer-menu{ width:100%; float:left; margin-bottom:10px;}
.footer-menu ul{list-style:none; margin:0 auto; padding:0; width:1000px;}
.footer-menu ul li{float:left; text-decoration:none; margin:0; padding:5px; background:url(../images/menu-right-img2.png) no-repeat right;}
.footer-menu ul li a{ padding:5px; color:#fff; font-size:14px; text-decoration:none; color:#FFF;}
.footer-menu ul li:last-child{ background:none;}
.footer-right{width:30%; float:left;margin:3% 0; text-align:right;}
.footer-right a{ text-decoration:none;}

    /*************************** about us page ***************************/  

.inner-service-wrapper{ width:98%; float:left; background:#000; padding:13px; margin-bottom:10px;}
.inner-service{ width:1000px; margin:0px auto;}
.inner-service h1{text-align:center; font-size:30px; padding:10px 0 30px 0; background:url(../images/divider.png) repeat-x bottom; color:#fff;}
.inner-service p{text-align:justify; font-size:15px;}
.inner-content{width:70%; float:left; margin:30px 0;}
.inner-content1{width:50%; float:left; margin:30px 0;}
.inner-content-full{width:100%; float:left; margin:10px 0;}
 
.inner-content h2{ padding:0px 0px; color:#c92e00; margin:5px 0 10px 0; font-size:20px; float:left; width:100%}
.inner-content1 h2{ padding:0px 0px; color:#c92e00; margin:0; font-size:20px;}
.inner-content ul{list-style:none; margin:15px 0 0 0; padding:0;}
.inner-content ul li{float:left; text-decoration:none; margin:0 10px;  background: url("./../images/tick2.png") no-repeat 0px 15px; padding: 7px 0 7px 20px; width:90%; font-size:14px; line-height:24px;}
.inner-content h6{ padding:8px 22px; font-size:16px; margin:20px 0 0px; background:#c92e00; color:#fff; border-radius:5px; width:89%; float:left;}


.inner-content p{ font-size:15px; padding:0px 30px 0 0; text-align:justify;}
.inner-content1 p{ font-size:15px; padding:0px 30px 0 0; text-align:justify;}
.inner-service-box{width:30%; border-radius:40px 0px 40px 0px; background:#fff; float:left; box-shadow:0 3px 3px 3px #ccc; margin:30px 0; padding:15px 0;}
.inner-service-box1{width:50%; border-radius:40px 0px 40px 0px; background:#fff; float:left; box-shadow:0 3px 3px 3px #ccc; margin:30px 0; padding:15px 0;}
.inner-service-box h2{color:#c92e00; margin:10px 20px;}
.inner-service-box1 h2{color:#c92e00; margin:10px 20px;}
.inner-service-box ul{list-style:none; margin:0; padding:0;}
.inner-service-box ul li{float:left; text-decoration:none; margin:0 10px;  background: url("./../images/tick.png") no-repeat 0px 15px; padding: 7px 0 7px 20px; width:90%; font-size:16px; line-height:24px;}
.inner-service-box ul li a{ text-decoration:none; margin:0 4px; color:#000000;}
.inner-service-box ul li a:hover{ color:#c92e00;}

.innercontent{ padding:5px 10px 4px 20px;}

.clr{ clear:both;}

.textwidget{margin:0;}
.textwidget p{ font-size:15px;}