a {text-decoration: none;}

a:hover {text-decoration: none;}

a:focus {text-decoration: none;}



body {font-family: 'Source Sans Pro', sans-serif;}

.header-top {}

.logo { width:100%; padding-top:25px; text-align: center; position:relative; z-index:9999; }

.br { display: block; }

.navbar-default { background:none; border: 0; float: right; margin: 0;}

.carousel-control.left { background-image:none; }

.carousel-control.right { background-image:none; }

.banner img {width:100%;}

.caption { position: absolute; top:40%; left: 0; right: 0; text-align: center;}

.caption h3 { font-size:5em;}

.home_banner { width:100%; height:100vh; background: url(../img/home_banner.jpg) no-repeat left top; background-size:cover; position: relative; overflow: hidden;}

.home_banner_caption { margin-top:20%; position:relative; z-index:9999; }

.home_banner_caption p { font-size:15px; color: #fff; font-family: 'Source Sans Pro', sans-serif;}

.home_banner_caption .hbl { position: relative;}

.home_banner_caption .hbl:before { content: "";position: absolute;top: 50%;height: 1px;width: 150px;left: -170px;background: #fff; }

.home_banner_caption h3 { font-size:40px; font-family: 'Source Sans Pro', sans-serif; color: #fff; font-weight:600;}

.home_dots { position:absolute; bottom: 0; left: 0; right: 0; margin-top:30px;   }

.home_dots img { width:100%; }

canvas {position: absolute; border: 0; left: 0; right: 0; top: 0; width: 100% !important; height: 100% !important;overflow: hidden; z-index:999; opacity:0.5; }



.header_main { background:#fff; padding:20px 0; transition: all 0.5s ease; position: relative; display: none;}

.header_bottom_line { width:200%; position:absolute; bottom:-6px;  -webkit-animation: mymove linear 8s infinite;  animation: mymove linear 8s infinite;}

.highlighter{background-color: #F32735; margin-bottom: 60px; padding:20px; }

.highlighter h2, .highlighter p{color:#fff;}



@-webkit-keyframes mymove {

    from {left: 0;}

    to {left:-100%;}

}



/* Standard syntax */

@keyframes mymove {

     from {left: 0;}

    to {left:-100%;}

}



.nopadding{

  padding: 0;

}

 

.header_logo { width:150px; float:left;}

.header_logo img { width:100%;}

.menu { float: right;}



.destop_menu { float: right; margin-top:12px;}

.destop_menu ul { list-style-type: none; margin: 0;}

.destop_menu ul li { display: inline-block; vertical-align: middle; list-style-type: none;}

.destop_menu ul li a {font-size:16px; color: #fff; padding:15px; font-weight:300; text-transform: uppercase;}



.home_one { margin:200px 0; }

.home_one_left h1 { font-size:72px; color: #000; text-transform: uppercase; margin: 0; }

.home_one_left h2 { font-size:35px; color:#333; margin: 0; margin-top:6px;}

.home_one_left p { font-size:21px; color: #333; margin-top:12px;  }

.home_one_right { margin-top:15%; }

.home_one_right img { width:100%; }

.home_one_p { margin-top:60px; }

.home_one_p p { text-align: center; font-size:18px; }

.home_one_bot { margin-top:100px; }

.home_one_box { border:1px solid #333; color:#333; padding:20px; text-align:center; font-size:21px; }





.home_two { background: url(../img/home_two.jpg) no-repeat left top; background-size:cover; padding:150px 0; position: relative; overflow: hidden;}



.ht1 {position: absolute;top: 0;left: 0; right: 0; width: 42%; margin:24% auto 24%; -webkit-animation:spin 30s linear infinite; -moz-animation:spin 100s linear infinite; animation:spin 30s linear infinite; opacity:1;}



@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }

@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }



@-moz-keyframes spins { 100% { -moz-transform: rotate(-360deg); } }

@-webkit-keyframes spins { 100% { -webkit-transform: rotate(-360deg); } }

@keyframes spins { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }



.ht1 img {width:100%; }

.ht2 {position: absolute;top: 0; left: 0; right: 0; width: 68%; margin: auto; margin-top: 12%; -webkit-animation:spins 150s linear infinite; -moz-animation:spins 150s linear infinite; animation:spins 150s linear infinite; opacity:0.4;}

.ht2 img {width:100%;}

.ht3 {position: relative;top: 0;left: 0;right: 0;width: 100%; -webkit-animation:spin 200s linear infinite;  -moz-animation:spin 200s linear infinite;  animation:spin 200s linear infinite; opacity:0.2;}

.ht3 img {width:100%;}



.home_two_slider_main_height {height:400px; overflow: hidden; z-index: 9; margin-top:50px;}

.home_two_slider_box {background:#fff;}

.home_two_slider_main_height .right.carousel-control { margin-bottom: 5px; color: #000;}

.home_two_slider_main_height .left.carousel-control { margin-top: 5px; color: #000;}

.sl_bottom { padding:7px 14px 15px; }

.sl_bottom h3 { margin: 0; margin-bottom:8px; font-size:30px; min-height:70px;}

.sl_bottom p { font-size:15px; text-align: justify; line-height: normal; }



.workwith { padding:150px 0; }

.about_banner { position:relative; }

.about_overlay { position:absolute; top:0; left:0; bottom:0; right:0; background:#ffffffad; }

.about_caption { position:absolute; top:40%; }

.about_caption h1 { color:#000; font-size:45px; margin-bottom:15px; font-weight: 700;}

.about_caption p { color:#333; font-size:35px;  }





.home_header h1 {font-size:35px; color: #333; text-align: center; text-transform:uppercase;}

.home_header p {font-size:18px; color: #333; text-align: center;}

.about-left h1{ font-size:35px; color: #fff; text-align: left; text-transform:uppercase;}

.about-left p {font-size:18px; color: #fff; text-align: left;}

.champions h1{ font-size:35px; color: #fff; text-align: right; text-transform:uppercase;}

.champions p {font-size:18px; color: #fff; text-align: right;}

.find-careers-link{font-weight: bold; background-color: transparent; color: #F32735;text-decoration: none; margin-bottom: 4px; font-size: 1.25rem; line-height: 1.25rem}



.line_main { position:relative;  width:150px; margin: auto; }

.line_main2 { position:relative;  width:220px; margin: auto; }

.line_main4 { position:relative;  width:220px; }

.line_right { position:relative;  width:220px; text-align: right;}



.line { height:1px; background:#F32735; display: block; margin: auto;}

.small_line{width:40%; height:3px; background:#F32735; display: block;}



.work_main_box { margin-top:50px;}

.work_main_box .col-md-4 { padding-left:5px; padding-right:5px;  }

.work_box { padding-top:82%; min-height:510px; position: relative; margin:7px; }

.work_box h3 { font-size:30px; color: #fff; font-weight:600; text-align: center;}

.work_box p { font-size:15px; color: #fff; font-weight:400; width:95%; margin: auto;}

.work_box img { width:100%; position:absolute; top: 0; left: 0; }

.work_box:hover .w1b { opacity: 0; }



.w3rh {  }



.w3_text { position: absolute; z-index:9; }



.w1b { transition: all 0.5s ease; }

.w1h { transition: all 0.5s ease; }



.w1 {  background-size:contain; transition: all 0.5s ease;}

.w1:hover { background-size:contain; }



.w2 { transition: all 0.5s ease;}

.w2:hover { background-size:contain; }



.w3 {transition: all 0.5s ease;}

.w3:hover { }

.w3rb {position: absolute;top: 11px; left: 46%; width: 60px; display: block; transition:all 1s ease;}

.work_box:hover .w3rb { display:block; opacity:0; transition: all 0.5s ease-in-out !important;}

.work_box:hover .w3rh { display: block; transition: all 0.5s ease-in-out !important; opacity: 1;}

.w3rh { display:none; position: absolute;top: -41px !important; left: 45.7% !important; width: 65px !important; transition-delay:0.3s !important; transition-duration:0.8s !important; transition: all 0.5s ease-in-out !important; opacity: 0;}



canvas {display: block; vertical-align: bottom;}

#particles-js { position: absolute; width: 100%; height: 430%;bottom: -380%; left: 0; background-image: url(style.css); background-repeat: no-repeat; background-size: cover; background-position:100%;}

.choose { padding:140px 0; background: radial-gradient(#fff, #f6f7f8, #eaecf2); background-size: cover; padding-bottom:200px; position: relative; clear: both; overflow: hidden;}

.ma_top { margin-top:30px; }

.tablinks { background:none; font-size:20px; color: #777777; display: block; margin-bottom:5px; outline:0; border: 0; text-align: left;}

.tablinks.active { color:#000; }



.w1_text { padding: 10px; position:absolute; z-index:9;}

.w2_text { padding: 10px; position:absolute; z-index:9;}

.w3_text { padding: 10px; position:absolute; z-index:9;}



.chose_right_header { font-size:25px; color:#000; font-weight:600; position:relative; padding-bottom:7px; margin-bottom:30px; text-transform: uppercase;}

.chose_right_header:before {content: ''; position: absolute; left: 0; right: 0;  bottom: 0; width: 100%; height: 2px; background: red;}



.tabcontent h1 { font-size:4em; color: #333; font-weight:600; margin: 0; margin-bottom:15px;}

.tabcontent h1 span { color: #777; }

.tabcontent h4 { font-size:2em; color:#333; margin: 0; margin-bottom:12px; padding-left:90px;}

.tabcontent p { font-size:16px; color: #000; line-height: normal;  padding-left:90px;}



.chose_nav { position: relative; z-index: 9;}



.blog { padding:150px 0; }

.blog .home_header { margin-bottom:30px; }

.blog  h4 { font-size:35px; font-weight:600; color:#000;}

.blog  h5 { font-size:17px; color:#000; }

.blog img { width:100%; }

.blog h6 { font-size:20px; font-weight:600; color: #000; padding:0 10px;}

.blog p { font-size:14px; color: #000; min-height:120px; padding:0 10px;}

.date { margin-bottom:17px; display:block; padding:0 10px;}

.bolg_box { border:1px solid #ccc; margin:10px; }

.bolg_box a { display: inline-block; color:#000; float:right;}



.blog .carousel-control { color: #000; width:auto; }

.blog .carousel-control.left { margin-left:-30px; }

.blog .carousel-control.right { margin-right:-30px; }



.footer { padding:30px 0; background:#333; color: #fff; padding-bottom:0;}

.footer h3 { font-size:23px; line-height:24px; margin-bottom:20px; position: relative; margin-top: 0;}

.footer h3:before { content: ""; position: absolute; bottom:-10px; left: 0; right: 0; height: 2px; width:90%; background:#fff;}

.footer ul { padding: 0; margin: 0; padding-left:20px; margin-bottom:25px; }

.footer ul li {font-weight:400; margin-bottom:2px; font-weight:400; font-size:13px }

.footer ul li a {font-weight:400; margin-bottom:2px; font-weight:400; font-size:13px; color:#fff;}



.footer_1 img {width:100%;}

.footer_2 {padding-left:20px;}

.footer_3 {  }

.footer_4 {  }

.foter_sub { clear:both; overflow: hidden; margin-top:30px; margin-bottom:00px; }

.foter_sub p { font-size:16px; color: #fff; font-weight:400; }

.foter_sub input { width:100%; background:none; border:0; padding:3px 8px; outline:0; border:1px solid #808080;}

.sfs { background:#808080 !important; padding:3px 8px; float:right; width:auto !important; display: inline-block !important; margin-top:10px;}



.fr1 { background:#00609C; padding:15px; }

.fr2 { background:#00ABEC; padding:15px; }

.fr3 { background:#fff; text-align: center; }

.fr3 a { display:inline-block; vertical-align:middle; width:48%; padding:8px 0;}

.fr3 a img { height:25px; width:auto;  }

.border-left { border-left:1px solid #333; }

.footer_4 {margin-top: -60px;}



.footer_copy { background:#1A1A1A; padding:8px; margin-top:30px;}

.footer_copy p { color:#ccc; font-size:13px; margin: 0; margin-top:5px;}

.footer_copy p a { color:#ccc; font-size:13px;}

.footer_copy p.sn { text-align: right; margin: 0;}

.footer_copy p.sn a { font-size:20px; color: #ccc; padding:10px; }



.honeoverlay {background: radial-gradient(#06487c , #001940 ); position: absolute; top: 0; left: 0;right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0.3; z-index: 9;}



.sl_up img { width:100%; }



/*.carousel-control.right {top:94%;height: 20px; width: 100%; color: #000;}

.carousel-control.left { top:5px; height:20px;  width:100%; color: #000; }*/

.entp {top:5px; height:20px;  width:100%; color: #000;}

.entn {top:94%; height:20px;  width:100%; color: #000;}

.slm { position: absolute; top:10%; right: 0; }

.slm p.em1 { color: #fff; font-size:20px; margin-top:40px;}

.slm p.em2 { color: #fff; font-size:20px;  margin-top:120px;}

.slm p.em3 { color: #fff; font-size:20px; margin-top:120px;}

.slm {}

/*

.em2 { position: absolute; top:30%; right: 0; color: #fff; font-size:20px; }

.em3 { position: absolute; top:60%; right: 0; color: #fff; font-size:20px; }*/

.slick-slide { height:auto !Important; }

.workwith .slick-slide {padding-top:50px; outline: 0;}



.slick-next {background:none !Important; right: 0 !Important; z-index:999699 !Important; right:-30px !Important;}

.slick-next:after {content: "\f105" !Important;  font-family: FontAwesome !Important; font-size: 60px !Important;margin-left: -20px !Important;color: #04a6e1 !Important;}

.slick-prev {background:none !Important; left: 0 !Important; z-index: 999699 !Important; left:-30px !Important;}

.slick-prev:after { content: "\f104" !Important; font-family: FontAwesome !Important; font-size: 60px !Important;margin-right: -20px !Important;color: #04a6e1 !Important;}



.autoplay .slick-prev:after {content:"\f104"; font-family:FontAwesome; font-size:60px; margin-right:0; color:#000;}

.autoplay .slick-next:after {content:"\f105"; font-family:FontAwesome; font-size:60px; margin-left:0; color:#000;}



.home_banner_menu {width:40px;position: absolute;top: 48%;left: 5%;z-index:5; cursor: pointer;z-index:9999;}

.home_banner_menu img { width:100%; }



.footer_tal a { color: #fff;}



   

    .carousel-inner.vertical {

      height: auto; /*Note: set specific height here if not, there will be some issues with IE browser*/

}

    .carousel-inner.vertical > .item {

      -webkit-transition: .6s ease-in-out top;

      -o-transition: .6s ease-in-out top;

      transition: .6s ease-in-out top;

}

    @media all and (transform-3d),

    (-webkit-transform-3d) {

      .carousel-inner.vertical > .item {

        -webkit-transition: -webkit-transform .6s ease-in-out;

        -o-transition: -o-transform .6s ease-in-out;

        transition: transform .6s ease-in-out;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-perspective: 1000;

        perspective: 1000;

      }

      .carousel-inner.vertical > .item.next,

      .carousel-inner.vertical > .item.active.right {

        -webkit-transform: translate3d(0, 33.33%, 0);

        transform: translate3d(0, 33.33%, 0);

        top: 0;

      }

      .carousel-inner.vertical > .item.prev,

      .carousel-inner.vertical > .item.active.left {

        -webkit-transform: translate3d(0, -33.33%, 0);

        transform: translate3d(0, -33.33%, 0);

        top: 0;

      }

      .carousel-inner.vertical > .item.next.left,

      .carousel-inner.vertical > .item.prev.right,

      .carousel-inner.vertical > .item.active {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

        top: 0;

      }

}

    .carousel-inner.vertical > .active {

      top: 0;

}

    .carousel-inner.vertical > .next,

    .carousel-inner.vertical > .prev {

      top: 0;

      height: 100%;

      width: auto;

}

    .carousel-inner.vertical > .next {

      left: 0;

      top: 33.33%;

      right:0;

}

    .carousel-inner.vertical > .prev {

      left: 0;

      top: -33.33%;

      right:0;

}

    .carousel-inner.vertical > .next.left,

    .carousel-inner.vertical > .prev.right {

      top: 0;

}

    .carousel-inner.vertical > .active.left {

      left: 0;

      top: -33.33%;

      right:0;

}

    .carousel-inner.vertical > .active.right {

      left: 0;

      top: 33.33%;

      right:0;

}

    #carousel-pager .carousel-control.left {

        bottom: initial;

        width: 100%;

}

    #carousel-pager .carousel-control.right {

        top: initial;

        width: 100%;

}

.slideShow{display: block;transition: all 0.5s ease;}

.slideHide{display: none;transition: all 0.5s ease;}

/*.sticky {position: fixed; top:0; width: 100%; z-index:9999999999999; transition:all 0.5s ease-in-out;}*/

.to_mobile_menu { overflow: hidden; position:relative; height:100vh; padding:5px;}

.to_mobile_menu:before { content:""; position:absolute; top:0; left: 0; width:1px; bottom: 0; background:#ffffff7a;; }

.to_mobile_menu_last:before { content:""; position:absolute; top:0; left: 0; width:1px; bottom: 0; background:#fff; }

.to_mobile_menu_last:after { content:""; position:absolute; top:0; right: 0; width:1px; bottom: 0; background:#fff; }

.to_mobile_menu a { display: block; height: 100%; text-align: left; padding-top:40vh;}

.to_mobile_menu a span.big_number { font-size:60px; color: #fff; margin-left:-15px; transition: all 0.3s ease; font-weight:600;}

/*.to_mobile_menu:hover { background:#000; }*/

.to_mobile_menu a:hover span.big_number { margin-left:-5px; }

.to_mobile_menu a:hover p { margin-left:9px; }

.to_mobile_menu p { font-size:13px; color:#fff; margin-left:15px; transition:all 0.3s ease;}

.sidenav {left:-110%;position: fixed;z-index: 9; top: 0; overflow-x: hidden; transition: 0.5s;text-align: center; background: url(../img/home_banner.jpg) no-repeat left top; height:100vh; width:100vw; background-size:cover; z-index:9999999;}

.sidenav .closebtn {position: absolute;top: 48%;left: 17px;font-size: 66px;margin-left: 85px;line-height: 24px; color: #fff;}

@media screen and (max-height: 450px) {.sidenav {padding-top: 15px;}}

.main_menu_container { width:70%; margin: 0 auto;}

.header_disblck {display: block;position: fixed; z-index: 999999999; width: 100%; top: 0; }

.about_header {display: block;}

.about_banner img { width:100%; }



.about_one { margin:70px 0; }

.about_one .home_header { margin-bottom:30px;}

.about_one p { font-size:15px; color: #fff; line-height:24px; margin-bottom:10px; text-align: left;}



.about_one_2 { margin:50px 0; }

.ab_box { background: #fff; color: #3d3d3d; box-shadow: 1px 1px 1px 1px #dbdbdb;}

.ab_left { display: inline-block; vertical-align:middle; width:40%; overflow: hidden; height:100%;}

.ab_left img { height:140px; }

.ab_right { display: inline-block; vertical-align:middle; width:55%; margin-left:3%; text-align: left;}

.ab_right h3 { font-size:20px; font-weight:600; }

.ab_right p { font-size:13px; font-weight:400; color: #777; text-align:left; line-height:normal;}

.about_mar_top { margin-top:30px; }

.about_two { padding:70px 0; background:#ebecf1; } 



.exp_main { padding: 0; margin: 0; list-style-type: none; margin-top:30px;}

.exp_main li { margin-bottom:10px; background:#fff; border:1px solid #ccc; clear: both; overflow: hidden;}

.exp_main li:hover .exp_left:before { background:#f02634; }

.exp_left { padding:20px; background:#333; float: left; width:30%; position: relative;}

.exp_left:before { content:''; position:absolute; top:0; bottom:0; left:10px; background:#00abeb; width:5px; transition:all 0.3s ease;}

.exp_left h3 { font-size:22px; color: #fff; margin:0;  margin-left:15px;}

.exp_right { padding:10px; float: right; width:68%; }

.exp_right img { width:40px; margin:0 5px; height:40px; }

.about_three { margin:70px 0;}

.border_1 { border:1px solid #ccc;  text-align: center;}

.border_1 img { width:50px; margin-top:-23px;}

.border_1 h3 { margin:0; font-size:21px; font-weight:600; margin-top:10px; }

.border_1 h3 span {  display: block; font-size:19px; text-transform: uppercase; }

.border_1 p { font-size:12px; font-weight:400; line-height:17px; margin-top:10px; }

.about_mar_top2 { margin-top:60px;}

.menu > ul > li a{font-size: 14px;}

.blog h4 { text-align: center; font-size:30px; }

.blog h5 { text-align: center; } 

.menu-mobile:after { color: #fff; }

.solution_one { padding: 60px 0; }

.inner_header h1 { font-size:55px; margin: 0; margin-bottom:15px;}

.inner_header .line_main3 { height:2px; width:100%;}

.mar_top { margin-top:40px; }

.solution_one p { font-size:16px; }

.solu_one_img { border:1px solid #ccc; width:100%;}

.solution_one_right p { font-size:15px; color: #000; text-align:right;}

.solution_two { padding:60px 0; background: #fff url('../img/bckg/bkg.png');}



.solu_two_header { min-height:70px; background:#333; padding:10px; padding-top:20px; text-align: center; position: relative; }

.solu_two_box { border:1px solid #999; }

.solu_two_box:hover .solu_two_header::before { background:#f02634; }

.solu_two_header::before { content: ''; position: absolute; top:10px; left: 0; right: 0; height:4px; background:#00abeb; transition: all 0.3s ease transition:all 0.3s ease;}

.solu_two_header h3 { color: #fff; text-transform:uppercase; font-size:25px; font-weight:300; margin:0;}

.solu_two_box ul { margin: 0; padding: 0;  list-style-type: none; padding:10px;}

.solu_two_footer ul li { font-size:15px; margin-bottom:5px; color: #555; }



.border_2 { text-align: center; padding:15px 0;}

.border_2 img { height:50px; }

.border_2 p { font-size:14px; color: #333; margin-top:10px; font-weight:600;}

.about_mar_top3 { margin-top:30px; }



.solution_three .home_header { margin-bottom:30px; }

.sol_h { font-size:25px; font-weight:600; }

.sol_p { font-size:16px; font-weight:400; }

.solution_main_page { padding-bottom:40px; }

.about_four { margin-bottom:100px; }



.portfolio_one { margin: 70px 0; }

.portfolio_one .home_header { margin-bottom:60px; }

.port_img { width:100%;}

.port_main_box { margin-top:60px; text-align:left;}

.port_main_box h3 { font-size:30px; font-weight:600; margin-top:0;}

.port_main_box p { font-size:15px; line-height: normal; }

.port_main_box ul { margin: 0; padding: 0; margin-bottom:15px; padding-left:15px; }

.por_clname { font-size:16px; color: #000; font-weight:600; display: block; text-align: right;}

.pro_a img { width:60%; margin: auto; }

.pro_a p { font-size:14px; font-weight:500; text-align: center; line-height:16px;}

.pro_mar_top { margin-top:15px; }



.case_one { margin:70px 0; }



.case_one_header { margin-bottom:30px; }

.case_one_header h3 { font-size:30px; color:#000; margin-bottom:15px;}

.case_one_header p { font-size:15px; color:#333; }

.case_one_header img { width:100%;}



.case_box { border:1px solid #333; padding-bottom:20px;}

.case_box h3 { background:#333; color: #fff; position: relative; margin: 0; padding:10px; padding-top:15px; text-align: center; font-weight:300;}

.case_box1 h3:before { content:''; position: absolute; top:5px; left: 0; right: 0; height:3px; background:#f22536;}

.case_box2 h3:before { content:''; position: absolute; top:5px; left: 0; right: 0; height:3px; background:#00abeb;}

.case_box3 h3:before { content:''; position: absolute; top:5px; left: 0; right: 0; height:3px; background:#07ce19;}



.case_box p { padding:0px 10px; margin-top:5px; font-size:14px;}

.case_box ul { padding-left:25px; }

.case_box ul li { margin-bottom:6px; color: #333; font-size:14px; }

.dcs a { display:inline-block; border:1px solid #00abeb; padding:5px 8px; margin-top:15px; font-size:14px; color:#00abeb; transition: all 0.3s ease;}

.dcs a:hover { background:#00abeb; color: #fff;}

.case_section { margin-top:50px; }

.inner_header { display: block;}



.contact_one { margin-top:60px; }

.contact_two { margin:60px 0; }

.cont_two_left h3 { font-size:30px; color: #333; margin-bottom:13px; text-transform: uppercase; margin: 0; margin-bottom:20px;}

.cont_two_left form { margin: 0; }

.cont_two_left form ul { list-style-type: none; margin: 0; padding:0;}

.cont_two_left form ul li { list-style-type: none; margin-bottom:15px;}

.cont_two_left form ul li label { font-size:13px; color: #000; margin-bottom:5px; color: #333; display: block;}

.cont_two_left form ul li input { width:100%; padding:5px; border:1px solid #ccc; color: #333; }

.cont_two_left form ul li textarea { width:100%; padding:5px; border:1px solid #ccc; color: #333; min-height:110px; }

.cont_two_left .home_header { margin-bottom:20px; }

.cont_two_left .home_header h1{ margin: 0;  margin-bottom:10px; }



.cont_two_right p { font-size:15px; color:#333; font-weight:600; margin-top:10px; }

.cont_two_right p a { font-size:16px; color:#333 !important; font-weight:400;  display: inline-block;}

.cont_sub { background: #00ABEC; padding:8px !Important; font-weight:600 !Important; color: #000 !Important; border: 0 !Important; font-size:15px !Important; }

.menu > ul { margin-left: 0; }

.menu > ul > li a { color: #333; padding:12px 33px; font-weight:600; }

.menu > ul > li a:hover { color: #00adee; }

.menu > ul > li > ul { background:#333; color: #fff; }

.menu > ul > li > ul > li { width:33%; }

.menu > ul > li > ul > li a { min-height:27px; color: #fff; }

.menu > ul > li > ul > li > ul > li a { color:#fff; font-size:12px; font-weight:600; }

.menu-dropdown-icon:before { background:#333; color: #fff; }

.wwdmenuline { border-top:1px solid #fff; margin:0; }

.wwd h4 {font-size: 18px; padding: 10px; background: #F32735; border: 1px solid #F32735;}

.wwd h4 a { padding: 0 !important; color: #fff !important;}

.wwd p b { color: #00abec; }

.wwdsmm { width:auto !important; }



.clients_main_page { margin:100px 0; }

.clients_main_box { margin-top:30px; overflow:hidden; }

.clients_main_box img { width:100%; transition: all 0.3s ease; }

.clients_main_box:hover img { transform: scale(1.1); }



.about_banner { position:relative; }

.about_overlay { position:absolute; top:0; left:0; bottom:0; right:0; background:#ffffffad; }

.about_caption { position:absolute; top:40%; }

.about_caption h1 { color:#000; font-size:45px; margin-bottom:15px; font-weight: 700;}

.about_caption p { color:#333; font-size:35px;  }



.aboback {background: #000a14 url('../img/mission.jpg') no-repeat right; padding: 100px 20px;}

.champions p { display: block; clear: both; }



.home_last_sec { padding:100px 0; }

.home_last_sec h3 { font-size:35px; color:#333; text-align:center; font-weight:600; }

.home_last_sec h4 { font-size:27px;color: #555; text-align:center; margin-bottom:30px; }

.home_last_sec_box h5 { font-size:25px; color: #333; margin-bottom:0; }

.home_last_sec_box p { font-size:17px; color:#666; margin:10px 0; }

.home_last_sec_box a { color:#00ABEC; font-size:17px; }



.home_last_sec_box {  padding-left: 80px; margin-bottom:20px;}

.hlsb1 { background: url(../img/hls1.png) no-repeat left top; background-size: 67px; }

.hlsb2 { background: url(../img/hls2.png) no-repeat left top; background-size: 67px; }

.hlsb3 { background: url(../img/hls3.png) no-repeat left top; background-size: 67px; }

.hlsb4 { background: url(../img/hls4.png) no-repeat left top; background-size: 67px; }

.hlsb5 { background: url(../img/hls5.png) no-repeat left top; background-size: 67px; }

.hlsb6 { background: url(../img/hls6.png) no-repeat left top; background-size: 67px; }



.hire_now { padding:60px 0; background:#777; }



.hire_now_box { margin-bottom:40px; }

.hire_now_box table { width:80%; margin:auto;  }

.hire_now_box table tr td { vertical-align:top; }



.hire_now_box h3 { font-size:20px; color: #fff; }

.hire_now_right { background:#000; padding:20px; padding-left:80px; }

.hire_now_right ul { padding-left:0; }

.hire_now_right ul li { display: inline-block; margin-right:5px; font-size:12px; color:#fff; }

.hire_now_right p { font-size:13px; color:#fff; }



.hire_now_left { background:#00ABEC; padding:20px; position: relative;}

.hire_now_left ul { padding-left:20px; }

.hire_now_left ul li { font-size:13px; color:#fff; margin-bottom:5px; }



.hn { background: #fff;padding: 8px 25px;display: inline-block;  font-size: 20px;position: absolute; border-radius: 20px;

    top: 39%; right: -62px; }

.exp_main2 { text-align:center; margin-left:-1%;}

.exp_main2 li { display:inline-block; width:48%; margin-left:1%; }

.exp_main2 .exp_left { width:100%; min-height:90px; }

.exp_main3 .exp_left { min-height:140px; }

#loader { position:fixed; z-index: 999999999999999; top: 0; left: 0; right: 0; bottom: 0; width:100%; height:100vh; overflow: hidden; background: #fff; text-align: center; overflow: hidden; }
#loader img  { width:150px; margin:0 auto; margin-top:22%;}
