@charset "utf-8";
/* CSS Document */
body.body{font-family: 'Roboto', sans-serif; font-size:16px;}
hr {width:80%;}
a:hover { text-decoration:none;}
.heading_lines {border:1px solid #333;height:5px;border-right:none;border-left:none;position:relative;top:-26px;width:80%;margin:0 auto;}
.bg-white {padding:0px 10px;background:#fff;position:relative;z-index:1;}
.bg-grey {padding:0px 10px;background:#efefef;position:relative;z-index:1;}
.affix {top:0px;background:rgba(247, 247, 247, 0.98);z-index:9;width:100%;box-shadow:0px 0px 10px #d2d2d2;transition: all 0.9s;}
/*top head css starts*/
.top-header {background-color:#0d5178;color:#fff;padding:5px 0;}
.ph {margin:1px 0;}
.ph span {font-size:14px;margin-right:25px;float:left;}
.ph span a {color: #fff;}
.social-icon ul {float:right;}
.social-icon ul li {float:left;}
.social-icon ul li a {padding:5px 0;font-size:13px;text-align:center;width:23px;height:23px;background-color:#fff;color:#0d5178;margin-left:7px;border-radius:50px;}
.social-icon ul li:nth-child(1):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#3C5B9B;color:#fff;}
.social-icon ul li:nth-child(2):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#2CA9E0;color:#fff;}
.social-icon ul li:nth-child(3):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#F53E28;color:#fff;}
.social-icon ul li:nth-child(4):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#0172B1;color:#fff;}
/*top head css ends*/

/*logo/menu css starts*/
.nav_menu {padding:10px 0;}
.menu {margin:10px 0;}
.navigate {float:right;}
.navigate li a {padding:8px 15px;margin-left:20px;}
.navigate li a:hover {background-color:transparent;color:#7fac39;}
/*.active {background-color:transparent;color:#7fac39;}*/
.navigate li a:focus {background-color:transparent;outline:none;text-decoration:none;color:#7fad3d;}
.menu button {background-color:#0d5178;}
.menu button span {background-color: #84ad3e;}
.menu1 {height:0px;position: absolute;overflow:hidden; float:left;}
/*logo/menu css ends*/

/*slider css starts*/
.carousel-inner > .item > img, .carousel-inner > .item > a > img {width:100%;margin:auto;}
.slider-text h2 {font-size:3.5vw;margin:1.8vw;text-shadow:2px 2px 5px #0d5178;font-weight:700;}
.slider-text h4 {font-size:2vw;font-style:italic;font-weight:400;text-shadow:2px 2px 5px #4e4e4e;}
.slider-text h3 {font-size: 2.7vw;margin: 2vw 0;}
/*slider css ends*/

/*why us section starts*/
.why_down {transform:translateX(-1202px); transition:all 0.7s;}
.why_down div{margin-bottom:15px;}
.why_inner {padding:5px;transition:all 0.8s;float:none;margin:0 auto; box-shadow:1px 2px 3px #333333;}
.why_inner:hover {padding:5px; transform: rotate(2deg);}
.why_inner img {width:100%;}
.why_inner h4 {text-align:left;background-color:#efefef;margin:0;padding:15px;}
/*why us section ends*/

/*tag line css starts*/
.tag_line {background-image: url('../img/tag-bg.jpg'); opacity:0; transition:all 1s;}
.tag-line h3{ color:#fff;font-weight:400;font-style:italic;margin:15px 0;margin:30px 0;line-height:40px;font-size: 1.7em;}
/*tag line css ends*/

/*why our service css starts*/
.text-center.serv_cont {border:1px solid #07658b;min-height:140px;margin:15px 0;padding:15px 0;background-color:#efefef;box-shadow:0px 0px 20px #cccccc inset; transition:all ease 0.9s;}
.text-center.serv_cont:hover {border:1px solid #07658b;box-shadow:0px 0px 15px #d8d8d8;border-radius:5px;background-color:#fff;transform:scale(1.02,1.02);}
.ser-img1 {margin-top: 20px;}
.ser-left{transform: translateX(-290px); transition:all 1s;}
.ser-right{transform: translateY(550px); transition:all 0.5s;}
/*why our service css ends*/

/*video/client css starts*/
.video-client {background-color:#efefef;padding:20px 0;}
.client .client-slider {position:relative;margin:0px auto;top:0px;left:0px;width:100% !important;height:100px;overflow:hidden;visibility:hidden;}
.client .client_slider {cursor:default;position:relative;top:0px;left:0px;width:100%;height:100px;overflow:hidden;}
.client .client_slider div {width:100% !important;height:100% !important;}
.client .client_slider img {width:auto !important;}
.client p {margin:20px 0 35px;}
/*video/client css ends*/

/*testimonial css starts*/
.testi {margin: 20px 0;}
#fade-quote-carousel.carousel {padding-bottom: 40px;}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
      -ms-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #e84a64;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
	border:3px solid #7fad3d;
}
/*testimonial css ends*/

/*get-in-touch css starts*/
.getin-touch{background-image:url('../img/in-touch-bg.jpg');padding:20px 0;}
.getin{transform:translateX(-1350px); transition:all 1s;}
.getin h2{color:#fff;margin: 15px 0;}
.getin a {float:right;font-size:2vw;text-decoration:none;color:#fff;padding:1% 10%;background-color:#7fad3d;margin:6px 0;transition:all 0.7s;border:3px solid #fff;}
.getin a:hover {border-radius:5px; background-color:#06648a;padding:1% 15%}
.home_modal {
    background: #0d5178;
    color: #fff;
}.home-modal {
    padding:15px 25px;
}
/*get-in-touch css ends*/

/*about us page css starts*/
.about {background-image:url('../img/about-bg.jpg');margin-bottom: 20px;}
.about h1{color:#fff; text-transform:uppercase;margin: 8% 0;}
.about_tag {background-color:#80af3e;color:#fff;}
.about_tag h3 {font-style:italic;}
.abt_cont p {text-align:justify;}
.abt_img {margin-left:20px;float:right;}
.abt_tagline {background-color:#80ad3b;padding:10px;margin-bottom:25px;border-radius:3px;}
.abt_tagline h4 {color:#fff;font-style:italic;line-height:29px;margin:0;border:2px solid #fff;padding:15px;font-size:20px;font-weight: 400;}
.abt-whyus {margin-bottom: 30px;}
/*about us page css ends*/

/*contact page css starts*/
.form1 .form-group input {border-radius:0;width:100%;background-color:transparent;border:1px solid #ffffff;color:#fff;}
.form1 .form-group textarea {border-radius:0;width:100%;background-color:transparent;border:1px solid #fff;color:#fff;min-height:100px;}
.form1 {background-image:url('../img/map.jpg');border-right:none;padding:30px;color:#fff;}
.form-group button {margin:0;border-radius:0;padding:15px 15px;font-size:1.1em;font-weight:400;text-transform:uppercase;line-height:0;border:1px solid #ffffff;color:#ffffff;background-color:#0d5178;}
.form1 h3 {font-size:20px;font-weight:400;margin:0px auto 25px;}
.cont-col { margin-bottom:5px; float:left; width:100%;}
.contact-info p {color: #0d5178;float: right;width: 90%;}
.contact-info i{float:left;width:30px;height:30px;text-align:center;padding:7px;border-radius:50px;background:#0d5178;font-size:15px;color:#fff;margin-right: 10px;}
.container.cont_frm {margin: 20px auto 30px;}
/*contact page css ends*/

/*footer css starts*/
.footer{ background-color:#efefef;padding: 20px 0;}
.foot1 img {width:85%;margin:0 auto 20px;}
.nav.foot_social li {float:left;}
.nav.foot_social li a {border-radius:50px;width:35px;height:35px;text-align:center;padding:10px 0;margin-right:5px;background-color:#333333;color:#fff;}
.nav.foot_social li:nth-child(1):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#3C5B9B;color:#fff;}
.nav.foot_social li:nth-child(2):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#2CA9E0;color:#fff;}
.nav.foot_social li:nth-child(3):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#F53E28;color:#fff;}
.nav.foot_social li:nth-child(4):hover a {box-shadow:0px 0px 2px #fff inset;background-color:#0172B1;color:#fff;}
.icon_foot h4 i {background-color:#7fab40;color:#fff;;font-size:30px;padding:15px 0;width:60px;height:60px;text-align:center;border-radius:50px;}
.icon_foot h3 {font-size:20px;color:#7fab40;margin:5px 0 20px;}
.btn {border:1px solid #333333;margin:10px 0 0;font-size:20px;padding:5px 32px;color:#333333; transition:all ease 0.7s;}
.btn.focus, .btn:focus, .btn:hover {color:#fff;background-color:#7fab40;border:1px solid #7fab40;box-shadow: 0px 0px 15px #5d8a1b inset;}
.copy{ background-color:#06648a;padding:10px 0px;}
.copy p{ margin:0;color:#fff;}
.copy a {color:#fff;}
/*footer css ends*/


.fas
{
    margin-right:4px !important; /*override*/
}

.pagination .fas
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#fff;
}

.card ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.news-item
{
    padding:4px 4px;
    margin:0px;
    border-bottom:1px dotted #555;
}

/*******Career page*******/

.modal-body{ max-height:500px; overflow-y:scroll;}
.modal-body .forms_field{ width:100%; float:left;}
.modal-body .forms_field ul{ width:100%; float:left; margin:0 0 15px;}
.modal-body .forms_field ul li{ width:100%; float:left; padding:8px 0; list-style:none;}
.modal-body .forms_field ul li label{ width:100%; font-weight:700;}
.modal-body .forms_field ul li select{ width:auto; height:40px; border:solid 1px #ccc; border-radius:3px; padding:0 15px;}
.modal-body .forms_field ul li select.full{ width:100%;}
.modal-body .forms_field ul li input{ width:100%; height:40px; border:solid 1px #ccc; border-radius:3px; padding:0 15px;}
.modal-body .forms_field ul li input[type=checkbox] { width:15px; display:inline-block; line-height:15px; padding:0; margin:0 5px 0 0; height:15px;}
.modal-body .forms_field ul li input[type="file" i] { line-height:31px;}
.modal-body .forms_field ul li textarea{ width:100%; height:100px; border:solid 1px #ccc; border-radius:3px; padding:15px;}
.modal-body .forms_field button{ width:auto; float:right; background:#005082; border:none; color:#fff; font-size:16px; font-weight:700; padding:8px 15px; cursor:pointer }
.modal-body .forms_field button.cancel_btn{ background:#a5a5a5; margin-right:10px;}

.work_feed_area .work_listing{ width:100%; float:left; padding:0px; border:solid 1px #f1f1f1; margin:0px 0;}
.work_feed_area .work_listing h4{ width:auto; float:left; font-size:15px;  font-weight:700; color:#000; margin:0; }
.work_feed_area .work_listing .icon_rt{ width:auto; float:right;}
.work_feed_area .work_listing .icon_rt a{ width:auto; padding:7px 12px; display:inline-block; border-radius:50%; box-shadow:0 0 5px 0 #ccc; margin:0 3px; font-size:18px; color:#005082;}
.work_feed_area .work_listing .price_top{ width:100%; float:left; padding:5px 0;}
.work_feed_area .work_listing .work_dtls{ width:100%; float:left; padding:5px 0;}
.work_feed_area .work_listing .work_tag{ width:100%; float:left; margin:0 0 15px;}
.work_feed_area .work_listing .work_tag li{ width:auto; display:inline-block; font-size:15px;}
.work_feed_area .work_listing .work_tag li a{ background:#ccc; border-radius:3px; width:auto; padding:3px 10px; color:#000;}
.work_feed_area .work_listing .location_area{ width:100%; float:left; margin:10px 0;}
.work_feed_area .work_listing .location_area li{ width:auto; display:inline-block; font-size:15px; margin:0 25px  0 0;}
.work_feed_area .work_listing .location_area li i{ color:#005082; font-size:20px;}
.work_feed_area .work_listing .cta_area{ width:100%; float:left; margin:10px 0;}
.work_feed_area .work_listing  a.aplly{ width:auto; display:inline-block; padding:7px 15px; font-size:14px; background:#ff7f00; color:#fff; font-weight:700; } 
.work_feed_area .work_listing td{ vertical-align:middle;}
.error{color:red;}
