body{padding:0px;margin:0px;font-size:16px;color:#333;font-family: 'Roboto', sans-serif !important;}
.heade-bg{border-top:2px solid #00509f;}
.logo{padding:3px;}
.logo img{width:100%;height:auto; padding: 0 10px;}
.home-img img {width: 100%;height: auto;padding: 3px;border: 1px solid #ccc;}
.well-come-part{padding:10px 0px 40px;}
.decor-1 {width: 200px;text-align: center;margin:0 auto;}
.decor-1:before,.decor-1:after {position: relative;top: -6px;display: inline-block;width: 62px;padding-right: 10px;padding-left: 10px;border-bottom: 1px dotted #000;content: '';}
.decor-1 .fa {display: inline-block;margin-right: 12px;margin-left: 12px;font-size: 21px;color: #c80e19;}
.mb-15{ margin-bottom:30px;}
.home-text span {line-height: 28px;font-size: 20px;color: #c80e19;font-weight: 300;}
.home-text h1 {font-size: 40px;color: #00509f;text-align: center;line-height: 50px;letter-spacing:0.5px;font-weight: 900;text-transform: uppercase;margin: 0px;padding-bottom: 0px;}
.well-text b{ color:#02498e; font-weight:700;}
.well-text h1 span {color: #013871;font-weight: 300;}
.well-text h1 {font-size: 30px;line-height: 40px;color: #ec1e26;font-weight: 900;margin: 0px;padding-bottom: 10px;}
.well-text p {margin: 0px;font-size: 16px;line-height: 27px;padding-bottom: 10px;color: #777;text-align: justify;}
.read-more {padding:8px;color:#333;border:2px solid #00176b;font-size:16px;font-weight:400;padding:8px 15px;}
.read-more:hover {color: #fff;background-color:#00176b;text-decoration:none;}
.padding-top{padding-top:20px;}
.banner-main {background:rgba(0, 0, 0, 0) url(../images/banner-bg.jpg)repeat scroll 0 0;height: 100%;width: 100%;}
.my-btn {padding: 10px 20px;background: #161c42;color: #ffffff;position: relative;border-radius: 0;border: none;text-transform: capitalize;}
.btn-default.my-btn {margin-top:10px;}
.my-btn:hover {color: #ffffff;background:#c80e19;transition: all 0.3s ease-in-out;}
.package ul{padding-left:0px;margin-bottom:0;}
.package ul li {background-image: url(../images/arrow-page.png);background-repeat: no-repeat;background-position: 8px 10px;padding-left: 28px;list-style: none;text-align: left;padding-top: 1px;padding-bottom: 1px;font-size: 16px;line-height: 27px;}
.package a{font-weight:700;text-decoration:none;color:#1d5aa9;}
.package a:hover{font-weight:700;text-decoration:none;color:#fb8b17;}
/*Mision-vision Part S*/
.mision-vision-part{padding:40px 0px 40px;margin: 0px;background-image: url(../images/bg-3.jpg);background-size: cover;background-color:#fff;}
.middle-box {width: 100%;margin: 0px 0px 0px 0px;padding: 15px 15px 15px 15px;position: relative;text-align: center;border: 2px solid #ec1d25;transition: all eaes 0.3s;-moz-transition: all eaes 0.3s;-ms-transition: all eaes 0.3s;-webkit-transition: all eaes 0.3s;}
.middle-box:before{content: '';width:70%;height:3px;background:#f3f3f5;position: absolute;top: -2px;left: 0;right: 0;margin: 0 auto;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.middle-box:after{content: '';width:70%;height:3px;background:#f3f3f5;position: absolute;bottom: -2px;left: 0;right: 0;margin: 0 auto;transition:all ease 0.5s;-moz-transition:all ease 0.5s;-ms-transition:all ease 0.5s;-webkit-transition:all ease 0.5s;}
.middle-box img {margin: 15px auto;position: relative;transition: all ease 0.5s;-moz-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}
.middle-box h2 {font-size: 20px;color: #ec1d25;margin: 0px 0px 9px 0px;transition: all ease 0.5s;-moz-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}
.middle-box h3{margin:10px 0px;}
.middle-box h3 a {font-size:18px;text-decoration:none;color: #ec1d25;transition: all ease 0.5s;-moz-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;}
.middle-box h3 a:hover{ color:#003569;}
.middle-box p {font-size: 15px;color: #777;line-height: 25px;margin: 0px 0px 13px 0px;}
.middle-box:hover h2{color:#002040;}
.middle-box:hover:before{ width:0%;}
.middle-box:hover:after{ width:0%;}
.middle-box:hover .r-more a{ background:#fd9006; color:#fff;}
/*Mision-vision Part E*/
.product-area {position: relative;padding: 50px 0px 40px;background-color: #f2f3f5;}
.product-area h2 {position: relative;display: block;font-size: 30px;line-height: 40px;color: #232689;font-weight: 600;padding-bottom: 18px;text-transform: uppercase;letter-spacing: 2px;margin: 0px;text-align: center;}
.product-area h2:after {content: "";position: absolute;right: 0;left: 0;margin: auto;bottom: 65px;width: 87px;height: 5px;background: #ec1d25;}
.product-area .image-layer{position:absolute;content:'';top:-100px;left:0px;width:750px;height:915px;}
/* Services Block Three */
.tar-product{position:relative;}
.tar-product .inner-box{position:relative;overflow:hidden;box-shadow:0px 0px 20px rgba(0,0,0,0.10);margin-bottom: 10px;}
.tar-product .inner-box .image{position:relative;}
.tar-product .inner-box .image a:before{position:absolute;content:'';left:0px;top:0px;width:100%;height:0px;z-index:1;transition: all 900ms ease;-moz-transition: all 900ms ease;-webkit-transition: all 900ms ease;-ms-transition: all 900ms ease;-o-transition: all 900ms ease;/*background:#00062ba1;*/}
.tar-product .inner-box:hover .image a:before{height:100%;}
.tar-product .inner-box .image img{position:relative;width:100%;height:100%;display:block;}
.tar-product .inner-box .lower-content{position:relative;padding:10px 10px;background-color:#ffffff;overflow:hidden;}
.tar-product .inner-box .lower-content:before{position:absolute;content:'';left:0px;top:0px;width:50%;height:100%;border:1px solid #ec1d25;border-right:none;border-left:none;transform:translateX(-110%);transition: all 900ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.tar-product .inner-box .lower-content:after{position:absolute;content:'';right:0px;top:0px;width:50%;height:100%;border:1px solid #00509f;border-right:none;border-left:none;-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);transition: all 500ms ease;-moz-transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;}
.tar-product .inner-box:hover .lower-content:before,.tar-product .inner-box:hover .lower-content:after{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
.tar-product .inner-box .lower-content h3 {position: relative;font-size: 15px;font-weight: 500;line-height: 23px;text-decoration: none;text-align: center;margin: 0px;padding: 5px 0px;}
.tar-product .inner-box .lower-content h3 a{position:relative;color:#232689;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;text-decoration:none;}
.tar-product .inner-box .lower-content h3 a:hover{color:#ec1d25;}
.client-img {border:5px solid #ffffff;padding: 0px;}
.client-img img {width: 100%;height: auto;border: 1px solid #ccc;}
.decor-2 {width:400px;text-align: center;margin:0 auto;}
.decor-2:before, .decor-2:after {position: relative;top: -6px;display: inline-block;width: 100px;padding-right: 10px;padding-left: 10px;border-bottom: 5px double #6d6d6d;content: '';}
.decor-2 .fa {display: inline-block;margin-right: 12px;margin-left: 12px;font-size: 21px;color:#ffffff;}
.chooseUs{position: relative;background: #02244680 top center no-repeat;}
.chooseUs img {width: 100%;height: auto;}
.pd-top {padding:20px 0px;}
.hg-chooseUs-right>i {background: url(../images/hg17.png) center right no-repeat;position: absolute;transition: all .5s;display: block;width: 50%;height: 11px;left: -4px;top: 28px;}
.hg-products-img{padding-top:40px}
.hg-chooseUs {display: block;margin: 0 auto;width: 100%;background: url(../images/bg-qulity.jpg) #000244 top center repeat; background-attachment:fixed;}
.hg-chooseUs .hg-title {margin: 20px 0px 0px;}
.hg-chooseUs .hg-title h3 {color: #ff9502;font-size: 28px;margin: 5px 0px 5px;font-weight: 600;letter-spacing: 1px;line-height: 28px;text-transform: uppercase;}
.hg-chooseUs-box{max-width:1200px;margin:0 auto;}
.hg-chooseUs-left{float:left;display:block;width:20%;height:66px}
.hg-chooseUs-left>i{transition:all .3s;width:66px;height:66px;display:block;border-radius:100%}
.hg-chooseimg-a>i{background:url(../images/hg11.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseimg-b>i{background:url(../images/hg12.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseimg-c>i{background:url(../images/hg13.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseimg-d>i{background:url(../images/hg14.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseimg-e>i{background:url(../images/hg15.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseimg-f>i{background:url(../images/hg16.png) #012950  center center no-repeat;background-size:100% 100%; border: 2px solid #4e5d6b;}
.hg-chooseUs-list{transition:all .3s}
.hg-chooseUs-list:hover .hg-chooseUs-left>i{background-color:#c8101a!important}
.hg-chooseUs-list:hover .hg-chooseUs-right>i{width:90%}
.hg-chooseUs-right{display:block;float:left;width:80%;position:relative;color:#fff}
.hg-chooseUs-right>h3 {display: block;font-size: 16px;height: auto;line-height: 28px;color: #fff;width: 100%;overflow: hidden;margin-top: 0px;margin-bottom: 10px;}
.hg-chooseUs-right>p {display: block; width:auto;height: auto;overflow: hidden;font-size: 14px;line-height: 21px;color: #bfbfbf;margin: 6px 3px;}
.hg-chooseUs-list {margin:0px;padding:12px 0px;clear: both;}
.webpule_quote {width: 100%; background: #0073ad; padding: 20px 0px;}
.banner-contact span i {display: inline-block;width: 40px;height: 40px;color: #fff;border: 1px solid #fff;text-align: center;line-height: 40px;border-radius: 50%;margin-right: 10px;margin-top: 5px;}
.banner-contact span {color: #fff;font-weight: 700;font-size: 20px;margin-right: 20px;}
.banner-btn {display: inline-block;padding: 12px 30px;color: #fff;font-weight: 700;font-size: 18px;background: #012950;border-radius: 0px;}
.banner-contact a{text-decoration:none;}
.banner-btn:hover,.banner-btn:focus{background: #a70006;color: #fff;text-decoration: none;transition:1s;}
.banner-content h4 {margin: 0;color: #fff;font-size:23px;line-height:30px;text-align: left;padding:10px 0px;}
.Pro-heading{ padding:0px 0px;}
/*FOOTER START*/#footer-01 {background-color: #3d4045;padding: 10px 0px 0px 0px;color: #fff;clear: both;border-top: 10px solid #0073ad;background-image: url(../images/footer_bg.jpg);}
.footer-bottom { padding:15px 0px; }
.servece-01 {line-height: 25px;padding: 0px 0px 0px 0px;color: #FFFFFF;font-size: 15px;}
.servece-01 ul{padding:0px;margin:0px;}
.servece-01 ul li {background-image: url(../images/arrow.gif);background-repeat: no-repeat;background-position: 2px 10px;padding-left: 19px;list-style: none;font-size: 14px;padding-top: 3px;padding-bottom: 3px;}
.servece-01 a{text-decoration:none;color:#FFFFFF;}
.servece-01 a:hover{ color:#f39699;}
.servece-01 h4 {font-size: 17px;border-bottom: 1px solid #868585;color: #fff;text-transform: uppercase;line-height: 29px;margin: 0px 0px 5px;}
.servece-Domestic{line-height:24px;color:#FFFFFF;font-size:15px;}
.servece-Domestic ul{padding:0px;margin:0px;}
.servece-Domestic ul li {background-position: 3px 10px;padding-left: 32px;list-style: none;padding-top: 6px;padding-bottom: 7px;border-bottom: 1px solid #3d4045;}
.servece-Domestic a{text-decoration:none;color:#FFFFFF;}
.servece-Domestic a:hover{color:#f39699;text-decoration:none;}
.servece-Domestic h4{font-size: 18px;color: #fff;text-transform: uppercase;padding-left:10px;}
.fb-us img {width:15%;height: auto;margin-right: 5px;}
.power-by {padding: 10px 0px;border-top: 2px solid #b2b2b0;background-color: #0073ad;}
.power-by p{text-align:center;margin:0px;font-size:14px; color:#fff;}
.power-by p a{color:#FFFFFF;font-size:14px;}
.power-by p a:hover{ color:#cacaca; text-decoration:none;}
.carousel-control.left {background-image:none;background-image:none;background-image:none;background-image:none;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}
.carousel-control.right {background-image:none;background-image:none;background-image:none;background-image:none;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}
.carousel-indicators{ bottom:50px;}
.carousel-indicators li {background-color: #272963c2;width: 70px;height: 10px;border: 2px solid #fff;margin: 0px;}
.carousel-indicators .active {background-color: #c8111b;width: 70px;height: 10px;}
.owl-theme .owl-dots .owl-dot span{ display:none !important;}
.banner-bg-1 {padding: 40px 0px 60px 0px;width: 100%;height: auto;}
.banner h1 {text-align:center;margin: 0px 0px 0px 0px;font-size:30px;line-height:50px;color: #ffffff;text-transform: uppercase;font-weight: 700;letter-spacing: 0.5px;}
.page-title-link {padding-left:0px;margin-bottom:0px;text-align:center;color: #919191;font-weight: 600;}
.page-title-link ul{padding-left:0px;}
.page-title-link li {display: inline-block;position: relative;color: #ffffff;font-size: 14px;margin: 0px 5px;text-transform: capitalize;}
.page-title-link li a {color: #dedede;font-size: 14px;margin: 0px 0px 0px 0px;text-transform: capitalize;text-decoration: none;}
.page-title-link li a:hover {color:#fbacaf;transition:0.5s;}
.page-part {padding: 30px 0px;background-color: #fff;}
.input-group {position: relative;display: table;border-collapse: separate;margin:15px 0;width: 100%;}
.input-group .form-control:last-child, .input-group-addon:last-child {font-size: 14px !important;line-height: 24px;border-radius: 5px;}
.re-chepchat {text-align: center;margin: 0px 38px;}
.enquiry-box{text-align:center;}
.Submit-box {background: #002a3a;color: #fff;padding: 11px;width: 40%;font-size: 17px;border-radius: 5px;margin: 14px 0px;}
.contact-text-info h3 {font-size: 15px;font-weight: 600;color: #033f79;line-height: 20px;margin: 18px 0px 5px;text-transform: uppercase;}
.contact-text-info a{color:#969696; }
.contact-text-info a:hover {color: #ee383f;text-decoration: none;}
.contact-detail span{ font-size:18px; color:#333; font-weight:500; text-transform:uppercase; }
.contact-detail { padding-top:25px; }
.contact-detail p{ padding-top:0px; }
.contact-text-info {position: relative;padding-left: 0px;list-style: none;text-decoration: none;}
.list-unstyled {padding-left: 0;list-style: none;}
.contact-text-info:before {content: ' ';background: #d4d9df;display: inline-block;position: absolute;left: 9px;width: 2px;height: 100%;z-index: 400;}
.contact-text-info li {padding-left:40px;position: relative;color: #7d7d7d;line-height: 24px;font-size: 15px;padding-bottom: 0px;}
.contact-text-info>li:before {content: ' ';background: #fff;display: inline-block;position: absolute;border-radius: 50%;border: 2px solid #ec1d25;left: 0;width: 20px;height: 20px;z-index: 400;}
.contact-text-info li p {margin-bottom: 0;line-height: 24px;}
.contact-text-info>li::after {content: ' ';background: #00509f;display: inline-block;position: absolute;border-radius: 50%;top: 5px;left: 5px;width: 10px;height: 10px;z-index: 400;}
/*followbuttons end*/
.followbuttons{top: calc(80% - 30px);position: fixed;left: 10px;width: 50px;height: 50px;z-index: 11;}
.followbuttons .icon_logo{position: relative;z-index: 100;padding: 5px;}
.followbuttons .icon_logo > a > img{width: 100%;}
.followbuttons .circle-round{border-radius: 50%;background-color: #3cc04e;width: 50px;height: 50px;position: absolute;opacity: 0;bottom: 1px;left: 0px;z-index: 99;animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);}
@keyframes waves {from {transform: scale(.55, .55);opacity: .6;}
to {transform: scale(1.8, 1.8);opacity: 0;}
}
/*followbuttons end*/
@media only screen and (max-width: 678px){
.menu-bg{padding-left:0px !important; padding-right:0px !important;}
.heade-bg{padding-left:0px !important; padding-right:0px !important;}
.logo {text-align:center;}
.logo img {width:60%;height: auto;padding: 0 10px;}
.goog-te-gadget{display:none;}
#quick-enquiry{margin-top:25px;margin-bottom:15px;}
.VISION-text h3 {font-size: 18px;}
.Pro-heading h2 {color: #5b129c;text-align: center;font-size: 26px;}
.carousel-indicators {bottom:10px;}
.carousel-indicators li{background-color:#373435;width:10px;height:10px;border:1px solid #fff;}
.carousel-indicators .active{background-color:#d7180e;width:10px;height:10px;}
.call-us{font-size:16px;color:#333;line-height:30px;padding-bottom:15px;text-align:center;}
.fb-us{background-color:transparent;text-align:left;margin-bottom:10px;padding-left:00px;}
.fb-us img {width: 6%;}
.col-sm-1{float:left;}
.power-by{color:#FFFFFF;font-size:12px;font-weight:400;background-color:#000000;padding:10px 0px;text-align:center;}
.power-by a{color:#FFFFFF;font-size:12px;font-weight:400;}
.mb-15 {margin-bottom: 10px;}
.home-text h1 {font-size: 19px;color: #00509f;text-align: center;line-height: 29px;}
.home-text span {line-height:24px;font-size:16px;}
.well-text p {margin: 0px;font-size: 15px;line-height: 24px; padding:3px 0px;}
.well-come-part {padding: 10px 0px 20px;}
.product-area h2 {position: relative;display: block;font-size: 22px;line-height: 33px;color: #232689;font-weight: 600;padding-bottom: 14px;text-transform: uppercase;letter-spacing: 1px;margin: 0px;text-align: center;}
.product-area h2:after {content: "";position: absolute;right: 0;left: 0;margin: auto;bottom: 51px;width: 87px;height: 3px;background: #ec1d25;}
.product-area {position: relative;padding: 20px 0px 20px;background-color: #f2f3f5;}
.pd-top {padding: 10px 0px 25px;}
.hg-chooseUs-left {float: left;display: block;width:20%;height: auto;}
.hg-chooseUs-right>p{margin: 6px 10px; width: 100%}
.hg-chooseUs-right>h3{margin: 6px 10px;width: 100%}
.hg-chooseUs-right>i{ left:4px; }
.mision-vision-part {padding: 20px 0px;}
.middle-box{ margin:5px 0px; padding: 10px;}
.middle-box img {margin: 4px auto;height: auto;width: auto;}
.middle-box h2 {font-size: 19px;line-height: 20px;color: #ec1d25;margin: 7px 0px 7px 0px;}
.middle-box p {font-size: 14px;color: #777;line-height: 25px;margin: 0px 0px 6px 0px;}
.banner-content h4 {margin: 0;color: #fff;font-size: 16px;line-height: 25px; text-align: center;}
.banner-contact span i {display: inline-block;width: 30px;height: 30px; line-height:27px; border: 2px solid; }
.banner-contact span {color: #fff;font-weight: 700;font-size: 16px;margin-right: 9px;clear: both;}
.banner-btn {display: inline-block;padding: 13px 35px;color: #fff;font-weight: 500;font-size: 15px;background: #012950;border-radius: 100px;margin-top: 10px;border: 2px solid;}
.banner h1 {text-align: center;margin: 0px 0px 0px 0px;font-size: 16px;line-height: 36px;color: #ffffff;text-transform: uppercase;letter-spacing: 0px;}
.page-title-link li {display: inline-block;position: relative;color: #ffffff;font-size: 12px;margin: 0px 5px;text-transform: capitalize;}
.banner-bg-1 {padding: 45px 0px 45px 0px;width: 100%;height: auto;background-position: center;}
.page-title-link li a {color: #dedede;font-size: 12px;margin: 0px 0px 0px 0px;text-transform: capitalize;text-decoration: none;}
.page-title-link li {display: inline-block;position: relative;color: #ffffff;font-size: 12px;margin: 0px 5px;text-transform: capitalize;}
.page-part {padding: 13px 0px;background-color: #fff;}
.home-img img {width: 100%;height: auto;padding: 3px;border: 1px solid #ccc;margin: 7px 0px;}
.package ul li {font-size: 15px;line-height: 27px;}
.servece-01 h4 {font-size: 15px;border-bottom: 1px solid #868585;color: #fff;text-transform: uppercase;line-height: 27px;margin: 16px 0px 4px;}
.decor-2 {text-align: center; margin: 0 auto; width: auto;}
.hg-chooseUs .hg-title h3 {color: #ff9502;font-size: 20px;margin: 4px 0px 4px;font-weight: 600;letter-spacing: 0px;line-height: 28px;text-transform: uppercase;}
}


