    @font-face{font-family:'Calibri-Light';src:url('../fonts/Calibri-Light.woff2') format('woff2'), url('../fonts/Calibri-Light.woff') format('woff');font-weight:300;font-style:normal;}
@font-face{font-family:'Cambria';src:url('../fonts/Cambria.woff2') format('woff2'), url('../fonts/Cambria.woff') format('woff');font-weight:normal;font-style:normal;}
h1{font-size:65px;font-family:'Cambria';}
h2{font-size:33px;font-family:'Cambria';margin:0;}
p{font-size:16px;}
body{background:#eeeeee;font-family:'Calibri-Light';/* background:#fff;*/
 overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden; }
/*--------------------header---------------------*/
    #header .navbar-default{background-color:#f4f4f4;padding: 0;margin:0;}
    #header a.navbar-brand {height: auto; padding: 12px; }
    #header .navbar-brand>img{width:70%;}
    #header .navbar-default .navbar-nav>li>a {padding: 0px 14px; color: #12314d; border-right: 1px solid #12314d; font-size: 16px; font-weight: 400; }
    /*#header ul.nav.navbar-nav.navbar-right{padding:10px 0;}*/
    #header .dropbtn {background: transparent; box-shadow: none; border: none; border-right: 1px solid; position: relative; padding: 0 27px 0 14px; }
    #header .dropbtn:before {position: absolute; content: '\f0d7'; font-family: fontawesome; right: 9px; font-size: 12px; top: 4px; }
    #header .dropdown {position: relative; display: inline-block; }
    #header .navbar-nav>li{padding: 22px 0}
    #header .dropdown-content {display: none; position: absolute; background-color: #fff; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; top: 66px }
    #header .navbar-default .navbar-nav>li {float: left; padding: 22px 0; color:#112943;font-size:16px;font-weight:400; }
    #header .dropdown-content a {color: #112943; padding: 9px 16px; text-decoration: none; display: block; }
    #header .dropdown-content a:hover {background-color: #f8423a;}
    #header .dropdown:hover .dropdown-content {display: block;}

    

/*--------------------end header---------------------*/
/*--------------------remove boder---------------------*/
    .right_border{border-right:none !important;}
    .bottom_border{border-bottom:0 !important;}
    .left_space{padding-left:0;}
    .right_space{padding-right:0;}
    .top_space{padding-top:0;}
    .both_space{padding-left:0;padding-right:0;}
/*--------------------end remove boder---------------------*/
/*--------------------slider banner section---------------------*/
    #slider .carousel-caption h3{ font-size: 33px;margin: 0; }

    #slider .item img{width:100%;height:auto;}
    #slider .item:before{content:'';position:absolute;width:100%;background:rgba(0, 0, 0, 0.6);bottom:0;top:0;}
    
    #slider .carousel-caption{right:0;left:0;top:0; bottom: 0; padding-top: 0;}

#slider .carousel-caption h3 {text-transform: uppercase; color: #fff; font-size: 27px;}
    #slider .carousel-caption h3,
    .inner_slider .carousel-caption h1{position: absolute;  left: 50%; transform: translate(-50%, -50%); -ms-transform:translate(-50%, -50%) ; -webkit-transform:translate(-50%, -50%); top: 50%; transition: all .2s ease-in; }


.inner_slider .carousel-caption h1 { margin: 0; }

    #slider .item p{font-size:19px;font-weight:400;text-transform:uppercase;}

    #slider .carousel-control i.fa{font-size:49px; position: absolute;  left: 50%; transform: translate(-50%, -50%); -ms-transform:translate(-50%, -50%) ; -webkit-transform:translate(-50%, -50%); top: 50%; transition: all .2s ease-in; }



    #slider .carousel-caption h1.home_hed {font-size: 62px; }
      #testimonial a.left.carousel-control, #testimonial a.right.carousel-control{top:47%;background:transparent;height:auto;}
    #header .navbar-default{background-color:rgb(255, 255, 255);padding:0;margin:0;position:fixed;z-index:99999;right:0;left:0;border-radius:0;top: 0}
    .nav_sticky #header .navbar-default{z-index:9999;background:rgb(255, 255, 255)}
/*--------------------end slider banner section---------------------*/
/*--------------------home welcome page section---------------------*/
    section#welcome_wrap{text-align:center;padding:60px 0;}
    .welcome_sub{font-size:24px;font-weight:600;font-style:italic;}
    h2.welcome_hed{color:#f84644;margin-bottom:17px;}
    #welcome_wrap p{font-size:18px;/* font-style:italic; */}
    .blue{color:#1e374d}
/*--------------------end home welcome page section---------------------*/
/*--------------------home what we do section--------------------*/
    #we_do{background:url(../images/what-we-do-background.jpg) no-repeat center;background-size:cover;position:relative;padding:60px 0;}
    #we_do:before{content:'';position:absolute;width:100%;bottom:0;top:0;background:rgba(33, 58, 88, .96);}
    #we_do .row{border-bottom:1px solid #4c667d;z-index:999;position:relative;}
    #we_do .main-title{color:#2d2d2d;text-align:center;text-transform:capitalize;padding:0.7em 0;}
    #we_do .container .title{color:#1a1a1a;text-align:center;margin-bottom:10px;}
    #we_do .content{position:relative;width:100%;margin:auto;padding:25px 0;overflow:hidden;border-right:1px solid #4c667d;}
    #we_do .content .content-overlay{background:rgba(0, 0, 0, 0.7);position:absolute;height:99%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
    #we_do .content:hover .content-overlay{opacity:1;}
    #we_do .content-image{width:50px;margin:0 auto;display:block;}
    #we_do .content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
    #we_do .content:hover .content-details{top:50%;left:50%;opacity:1;}
    #we_do .content-details h3{color:#fff;font-weight:500;letter-spacing:0.15em;margin-bottom:0.5em;text-transform:uppercase;}
    #we_do .content-details p{color:#fff;font-size:16px;}
    #we_do .we_do_hed{color:#c8c8c8;font-size:18px;text-align:center;margin:14px 0;}
    #we_do .fadeIn-bottom{top:80%;}
    #we_do .fadeIn-top{top:20%;}
    #we_do .fadeIn-left{left:20%;}
    #we_do .fadeIn-right{left:80%;}
    #we_do .inner_hed,#believe_sec .inner_hed{color:#fff;font-size:29px;z-index:999;position:relative;margin:25px 0;font-family:'Cambria';}
    #we_do .heading{color:#fff;}
    .heading{font-size:34px;color:#000;position:relative;z-index:9;width:100%;border-bottom:2px solid #f8423a;width:32%;font-family:'Cambria';}
    .red{color:#f8423a;font-family:'Cambria';}
/*--------------------end home what we do section---------------------*/
/*-------------------- home industries we serve section---------------------*/
    #industries_sec{padding:60px 0}
    #industries_sec .heading{margin-bottom:35px;color:#000}
    #industries_sec .item{position:relative;margin:18px;}
    #industries_sec .owl-buttons{position:relative;}
    #industries_sec .owl-next:before{position:absolute;content:"\f105";font-family:fontawesome;font-size:72px;color:#f8423a;right:-30px; }
    div#owl-example{margin:0;}
    #industries_sec .owl-pagination{display:none;}
    #industries_sec .owl-prev:before{position:absolute;content:"\f104";font-family:fontawesome;font-size:72px;color:#f8423a;left:-30px;opacity:1; }
    #industries_sec .owl-theme .owl-controls .owl-buttons div{background:transparent !important; height: 36px;}
    #industries_sec .img_inner_hed{color:#fff;font-size:26px;text-align:center;margin: auto;border-radius:5px;font-style:italic;vertical-align:middle;}
    #industries_sec .black_bg{background:rgba(0, 0, 0, 0.6);position:absolute;right:0;left:0;top:0;bottom:0;border-radius:5px;}


#industries_sec .owl-prev:before , 
#industries_sec .owl-next:before { line-height: 20px}

#industries_sec .owl-buttons { left: 50%; transform: translate(-50%, -50%); -ms-transform:translate(-50%, -50%) ; -webkit-transform:translate(-50%, -50%); top: 50%; transition: all .2s ease-in; }

    #industries_sec .owl-theme .owl-controls{margin-top: 10px; text-align: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0;  }

 
    #industries_sec .img_inner_hed {position: absolute; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); top: 50%; transition: all .2s ease-in;  line-height: 25px;}

    /*--------------------end industries we serve section---------------------*/
/*------------------- work section---------------------*/
    .wrok_hed{font-size:25px;font-weight:700;margin:11px 0;}
    #work .heading{margin-bottom:15px}
/*--------------------end work section---------------------*/
/*--------------------testimonial section---------------------*/
    #testimonial{background:url(../images/testimonial.jpg) no-repeat center;background-size:cover;position:relative;padding:41px 0 2px;margin:60px 0 0;}
    #testimonial .heading{font-size:34px;color:#000;position:relative;z-index:9;border-bottom:2px solid #f94649;width:32%;font-family:'Cambria';}
    #testimonial:before{position:absolute;content:'';background:rgba(89, 39, 30, 0.8);width:100%;top:0;bottom:0;}
    #testimonial .heading{color:#fff;margin-bottom:44px;}
    #testimonial .carousel-indicators .active{border-color:#a32924;background-color:#a32924;}
    #testimonial .carousel-indicators li{background:#f94139;border:1px solid #f94139;border-radius:10px;}
    #testimonial .heading .red{color:#f94649}
    #testimonial .carousel-caption{position:static;padding-bottom:56px;}
    #testimonial .test_hed{font-size:32px;font-style:italic;margin-bottom:6px;}
    #testimonial p{font-size:19px;font-style:italic;}
    #testimonial .test_inner{padding:49px 0 153px;}
    #testimonial .carousel-indicators{bottom:-130px;}
    #testimonial a.left.carousel-control {background: transparent; }
    #testimonial .carousel-control i {color: #f94139; font-size: 56px; }
/*--------------------end testimonial section---------------------*/
/*--------------------contact us section---------------------*/
    #slider .item.contact_banner:before{background: transparent;}
    #contact_wrap{background:#12314d;padding:40px 0}
    #contact_wrap .heading{color:#fff;}
    #contact_wrap .contact_hed{color:#fff;font-size:27px;margin-bottom:0;}
    #contact_wrap p{color:#fff;font-size:18px;}
    #contact_wrap .right_icons i.fa{font-size:16px;color:#fff;width:35px;height:35px;border-radius:50%;border:1px solid #fff;text-align:center;padding:8px;margin-left:13px;}
    #contact_wrap .contact_row{margin-top:41px;}
    #contact_wrap a {color: #fff; font-size: 18px; text-decoration: none;}
    #contact_wrap .right_icons {padding-top: 28px; }
    #our_team .join_link {background: #fa433d; text-align: center; padding: 5px 0 15px; margin-top: 34px; }
    #our_team .join_link a {color: #fff; font-size: 24px; font-family: 'Cambria'; border-bottom: 2px solid #414052; padding-bottom: 5px; text-decoration: none; }
    #services_wrap.inner_tab .nav-tabs>li>a {width: auto; }
/*--------------------end contact us section---------------------*/
/*--------------------footer section---------------------*/
    #footer {padding: 15px 0 10px; background: #fefefe; }
    #footer ul.top_bar{list-style-type:none;padding:0;width:fit-content;margin:0 auto;display:block;width:-moz-fit-content;}
    #footer .top_bar li{float:left;}
    #footer ul.top_bar li a{color:#a7a7a7;font-size:17px;border-right:1px solid #a7a7a7;padding:0 16px;}
    .line{border:1px solid #a7a7a7;margin:20px auto;width:10%;}
    #footer p{margin:0;text-align:center;color:#a7a7a7;}
    #contact_wrap a:hover {color: #f8423a; }
    #contact_wrap .right_icons i.fa:hover {color: #f8423a; border-color: #f8423a }
/*--------------------end footer section---------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------about us page css---------------------------------------------*/
/*-------------------- believe---------------------*/
/*--------------------end believe ---------------------*/
    #believe_sec{background:#12314d;}
    #believe_sec .believe_inner img{width:18%;margin:0 auto;}
    #believe_sec .believe_inner p{color:#fff;text-align:center;margin-top:9px;font-size: 18px}
    #believe_sec{background:#12314d;padding:19px 0 61px;}
    div#piechart {margin-top: 30px; }

/*-----------------------------about sec------------------------*/
    #about_wrap{padding:60px 0}
    #about_wrap p{font-size:17px;color:#827a7a;text-align: justify;}
    #about_wrap .heading{margin-bottom:21px;}
/*----------------------------- inner about sec------------------------*/
/*-----------------------------our team------------------------*/
    #our_team{padding:60px 0;background:#f3f3f3}
    #form{padding:60px 0;background:#fff}
    form{max-width:709px;margin:0 auto;}
    #form .btn-default{color:#fff;background-color:#0086ff;border-color:#0086ff;width:100%;font-size:17px;border-radius:0;}
    #form .form-control{border-radius:0;border:1px solid #0086ff;padding:21px 15px;margin-bottom:9px;background:#fafafa;}
    #form .contact_form{padding-top:40px;}
    section#map{background:#f3f3f3;padding:50px 0 0;margin-bottom:40px;}
    section#map .heading{margin-bottom:41px;}
/*----------------------------- inner our team------------------------*/
/*---------------------------------------about us page css---------------------------------------------*/
/*---------------------------------------services page css---------------------------------------------*/
    #services_wrap{padding:60px 0;}
    #services_wrap .inner_wrap{background:#e8eceb;padding:25px 15px 60px;}
    #services_wrap .nav-tabs>li>a{border:1px solid #dadedd;background:#dfe3e2;margin:0;}
    #services_wrap .nav-tabs img{width:30px;margin:0 auto 6px;}
    #services_wrap .nav-tabs>li>a{border:1px solid #dadedd;background:#dfe3e2;margin:0;font-size:14px;font-weight:700;color:#000;width:185px;text-align:center;border-top:4px solid transparent;border-radius:0;}
    #services_wrap .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background:transparent;border-top:4px solid #fb544b;}
    #services_wrap .top_text{font-family:'Cambria';font-style:italic;text-align:center;font-weight:700;margin:30px 0;color:#0087fd;}
    #services_wrap .blue_hed{font-family:'Cambria';color:#0087fd;font-size:16px;}
    #services_wrap #services_wrap p{font-size:17px;color:#838786;margin-bottom:25px;}
    ul{padding:0;list-style-type:none;}
    #services_wrap ul.inner_list li{font-family:'Calibri-Light';font-size:15px;}
    #services_wrap .blue_light{font-size:15px;font-family:'Cambria';color:#12314d;text-align:center;}
    #services_wrap .panel-default>.panel-heading{height:62px;padding:0;}
    #services_wrap h4.panel-title{font-size:13px;font-weight:600;font-family:'Cambria';}
    #services_wrap .panel-heading img{width:4%;float:left;margin:10px 11px 0 15px;}
    #services_wrap .panel-title a{width:100%;padding:0;display:inline-block;line-height:60px;text-decoration:none;}
    #services_wrap div#mobile_tab.inner_wrap{background:#e8eceb;padding:25px 15px 30px;}
    #mobile_tab{display:none;}
    .panel-group{margin-bottom: 0}


    #services_wrap .one-fourth.inner_wrap .nav{ display: flex; flex-wrap: wrap; }
    #services_wrap .one-fourth.inner_wrap .nav-tabs > li {float: none; margin-bottom: -1px; flex: 0 0 25%; max-width: 25%; }


/*---------------------------------------end services page css---------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------media css---------------------------------------------*/
@media(max-width:1024px){

    #slider .carousel-caption h3 { font-size: 24px } 
    #services_wrap .nav-tabs>li>a{width:151px;padding:10px 0}
    h1, #slider .carousel-caption h1.home_hed{font-size:42px;font-family:'Cambria';}
    .heading{width:55%}
    #testimonial .heading{width:60%}
}
#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #f84644;
  color: #1e374d;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtn:hover {
  background-color: #fff;
}
#rcorners1 {
  border-radius: 25px;
  background: #12314d;
  padding: 20px; 
 
}
#rcorners2 {
  border-radius: 25px;
  border: 2px solid #12314d;
  padding: 20px; 

}
@media(max-width:992px){
    #services_wrap .nav-tabs>li>a{width:115px;font-size:12px}
    #industries_sec .img_inner_hed{padding:49px 0}
    #services_wrap .blue_hed{font-size:18px}
    
    #we_do .content{border-right:0;border-bottom:1px solid #4c667d;}

    #industries_sec .owl-prev::before{left: -10px;  }
     #industries_sec .owl-next::before  { right: -10px; }
}


@media  (max-width:767px){
    

    #slider .carousel-caption h3 { font-size: 20px } 
    body{ padding-top: 60px; }
     #testimonial a.left.carousel-control, #testimonial a.right.carousel-control {top: 45%;}
    .navbar-default .navbar-toggle{border-color:#f84644;}
    #header ul.nav.navbar-nav.navbar-right{padding:0;margin:-4px -15px;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#000;}
    #believe_sec .believe_inner img{width:6%;margin:0 auto;}
    .believe_inner{margin-bottom:21px;}

   
    
 

    .navbar-default .navbar-toggle .icon-bar{background-color:#f84644;}
   #header .navbar-default .navbar-nav>li>a {
    padding: 9px 14px;
    color: #112943;
    margin: 0;
    border-bottom: 1px solid;
    border-right: 0;
}
#services_wrap .panel-heading img{width: 6%}
h1{font-size: 42px}
     #slider .carousel-caption h1.home_hed{font-size:28px;font-family:'Cambria';}
    #slider .item p{font-size:15px}
    #slider .item img{width:100%;}
    br{display:none;}
    #services_wrap #desktop_tab.inner_wrap{display:none;}
    #services_wrap #mobile_tab.inner_wrap{display:block;}
    .panel-default>.panel-heading{height:45px;}
    #services_wrap .panel-title a{line-height:59px}
    .blue_light,#services_wrap .top_text{font-size:16px}
    .right_icons{text-align:left;}
    #contact_wrap .right_icons i.fa{margin:7px 13px 0 0;}
    #industries_sec .item img{width:100%;}
    #industries_sec .img_inner_hed{padding:52px 0}
    #header .navbar-default{padding: 0}
    #we_do .content-image {width: 9%; margin: 0 auto; display: block; }
    #testimonial a.carousel-control {display: none; }
    #header .navbar-default .navbar-nav>li {
    float: none;
    display: block;padding: 0}
    #header .dropbtn {
    border: none;
    border-bottom: 1px solid;
    width: 100%;
    padding: 9px 14px;
    text-align: left;
}
#header .dropbtn:before{top: 12px}
#header ul.nav.navbar-nav.navbar-right {
    padding: 0;
    margin: -4px -15px;
}
#header .dropdown:hover .dropdown-content {
    display: block;
    position: static;
}
#header .navbar-brand>img {
    width: 60%;
}
#services_wrap, #we_do, #industries_sec, section#welcome_wrap {
    padding: 30px 0;
}
#slider .item.contact_banner .carousel-caption {
    top: 35%;
}
/*
#header .navbar-default .navbar-nav>li>a{color: #fff;}*/
} 

@media(max-width:620px){

    #services_wrap .panel-heading img{width:8%;}
    br{display:none;}
    h1 {font-size: 39px; } 
    section#slider.home_slider h1 {font-size: 34px; } 
    #industries_sec .img_inner_hed{padding:35px 0} 
}


@media(max-width:580px){
    h1{font-size: 37px}
    #slider .carousel-caption h1.home_hed{font-size:27px}
    #slider .item p{font-size:13px;}
    #we_do .content-image {width: 12%;} 
}


@media(max-width:480px){
    h1{font-size: 30px}
    #slider .carousel-caption h1.home_hed{font-size:22px}
   #services_wrap .blue_hed {font-size: 15px; margin-bottom: 3px; } 
   .blue_light, #services_wrap .top_text{font-size:14px;}
    #slider .item p{font-size:11px;}
    #industries_sec .img_inner_hed{padding:119px 0}
    .heading{width:60%}
    #services_wrap .panel-heading img{width:10%;}
    .heading{font-size:28px}
    .wrok_hed{font-size:18px;}
    #testimonial p{font-size:16px;}
    #testimonial .heading{font-size:21px}
    #testimonial .carousel-caption{padding:0}
    #testimonial .test_inner{padding:0 0 72px;}
    #testimonial .carousel-indicators{bottom:-47px;}
    #services_wrap .panel-title a{line-height:57px;}
    #slider a.left.carousel-control,#slider  a.right.carousel-control{top:0}
    .heading {font-size: 20px; }
    #contact_wrap .contact_hed{font-size: 22px}
   
    #we_do .inner_hed, #believe_sec .inner_hed{font-size: 21px}
    section#slider.home_slider h1 {font-size: 25px; }
    #slider .carousel-control i.fa {font-size: 32px; }
     
}


@media(max-width:320px){
    h1{font-size: 23px}
    section#slider.home_slider .item p {font-size: 10px; }
    section#slider.home_slider h1 {font-size: 16px; }
     #slider .carousel-caption h1.home_hed{font-size: 14px;margin-top: 33px}
    a.left.carousel-control, a.right.carousel-control {top: 58%; }
    #slider .carousel-control i.fa {font-size: 33px; }
    #industries_sec .img_inner_hed{padding:66px 0}
    #industries_sec .owl-buttons{position:relative;left:-7px;}
    #footer .top_bar li{float:none;text-align:center;margin:0 0 7px;border-bottom:1px solid #a7a7a7;padding-bottom:9px;}
    #footer ul.top_bar li a{border-right:0;text-align:center;}
    #services_wrap .panel-default>.panel-heading{height:42px;padding:0;}
    #footer ul.top_bar{width:100%}
    #slider .item.contact_banner .carousel-caption {top: 26%; }
    #services_wrap .panel-title a {line-height: 40px; }
    section#slider.home_slider .carousel-caption {top: 32%; }
}
/*---------------------------------------end media css---------------------------------------------*/
