/* CSS Document */

/*******************Update by Techevoke Dt.28/03/2016******************/
.glyphicon-chevron-left::before {

    background-color: #d14544;

  }

.glyphicon-chevron-right::before {

    background-color: #d14544;

  }

.dropdown:hover .dropdown-menu {

    display: block;

    margin-top: 0; /* remove the gap so it doesn't close*/

 }

 .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    background-color: #AD0300;

    text-decoration: none;

	color:white

}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {

    background-color: #AD0300;

    color: #777;

    outline: 0 none;

    text-decoration: none;

}

 

/****************************End*****************/

 

.top_bar{width:100%; height:auto; overflow:hidden; padding:5px 0; background-color: #ad0300;}

.top_bar .fa{color:#fff;}

.top_bar p {color: #fff; font-size: 16px; margin: 0;}

.logo_nav_wrap {

    border-bottom: 1px solid #999;

    height: auto;

    position: relative;

    width: 100%;

}

#btn_apply .btn{border-radius:0px; background-color: #ad0300; color:#fff; transition:.5s all ease-in-out;}

#btn_apply .btn:hover{background-color:#fff; transition:.5s all ease-in-out; color:#ad0300; border-color:#ad0300;}

.logo_nav_wrap .navbar{background-color:transparent; border:none; border-radius:0px; margin-bottom:0px;}

.logo{width:400px; height:103px;}

.logo a{width:400px; height:103px; display:block; text-indent:-10000px; background-image: url("../images/logo2.jpg");

    background-position: center center;

    background-repeat: no-repeat;}

.logo_nav_wrap .navbar-nav > li > a{padding: 43px 10px;}

.item img{width:100%; height:auto;}

.my_carousel{position:relative; width:100%; height:auto;}

.my_carousel .sections_1 .skyblue1 { background-image:url("../images/banner1.jpg"); background-repeat:no-repeat; background-size:cover;}

.my_carousel .sections_1 .skyblue2 { background-image:url("../images/banner2.jpg"); background-repeat:no-repeat; background-size:cover; }

.my_carousel .sections_1 .skyblue3 { background-image:url("../images/banner3.jpg"); background-repeat:no-repeat; background-size:cover;}

.my_carousel .sections_1 .skyblue4 { background-image:url("../images/banner4.jpg"); background-repeat:no-repeat; background-size:cover;}

.my_carousel .sections_1 .skyblue5 { background-image:url("../images/banner5.jpg"); background-repeat:no-repeat; background-size:cover; }

.my_carousel .sections_1 .skyblue6 { background-image:url("../images/banner6.jpg"); background-repeat:no-repeat; background-size:cover; }

.sections_1{width:55%; min-height:300px; background-color:#0066FF; float:left; position:relative; overflow:hidden; }

.sections_2 {

    background-color: rgba(173, 3, 0, 0.7);

	background-image: url("../images/resume-writing1.jpg"); background-size:cover; background-attachment:fixed;

    float: left;

    min-height: 350px;

    padding: 21px 15px;

    position: absolute;

    right: 0;

    width: 45%;

}



.sections_1 .angle {

    background-image: url("../images/resume-writing1.jpg"); background-size:cover; background-attachment:fixed;

    border-left: 2px solid #fff; display:none;

    height: 800px; 

    position: absolute;

    right: -495px;

    top: -87px;

    transform: rotate(-13deg);

    width: 500px;

    z-index: 999;

}

.hvr-bounce-to-top::before {

    background: #fff none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleY(0);

    transform-origin: 50% 100% 0;

    transition-duration: 0.5s;

    transition-property: transform;

    transition-timing-function: ease-out;

    z-index: -1;

}

.hvr-bounce-to-top {

    backface-visibility: hidden;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    display: inline-block;

    position: relative;

    transform: translateZ(0px);

    transition-duration: 0.5s;

    transition-property: color;

    vertical-align: middle;

}

.hvr-bounce-to-top:hover::before, .hvr-bounce-to-top:focus::before, .hvr-bounce-to-top:active::before {

    transform: scaleY(1);

    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}
.no_pad{padding:0px !important;}
/*.clicks {

    border: 1px solid #fff;

    border-radius: 50%;

    float: left;

    height: 70px;

    margin-right: 10px;

    width: 70px;

}*/

.resume_employers{width:100%; height:auto; overflow:hidden; margin:0 0 30px; border-bottom: 1px solid #fff; padding:0 0 40px;}

/*.clicks .fa{font-size:24px; text-align:center; color:#fff; display:block; line-height:70px;}*/

/*.sections_2 .txt{height:70px; width:auto; line-height:70px; color:#fff; font-size:18px;}*/

.clicks .fa {

    color: #fff;

    display: block;

    font-size: 25px;

    line-height: 45px;

    text-align: center; transition:.5s all ease-in;

}

.clicks {

    height: 45px;

    margin: 0 auto;

    width: 45px;

}

.sections_2 .txt {

    color: #fff;

    font-size: 15px;

    height: 30px;

    line-height: 30px;

    text-align: center;

    width: auto; transition:.5s all ease-in;

}



.sections_2 a:hover .fa{color:#ad0300; transition:.5s all ease-in;}

.sections_2 a:hover .txt{color:#ad0300; transition:.5s all ease-in;}

.sections_2 a:hover .fa{transform:rotateY(360deg); transition:.5s all ease-in;}

.sections_2 .txt:hover .fa{ transform:rotate(360deg); transition:.5s all ease-in; color:#333;}

.sections_2 .help-block{color:#fff !important;}

.clients {height: auto; min-height: 50px; overflow: hidden; width: 93%; margin: 0 0 10px;}

.cli_blk {background-color: #fff; border-radius: 5px; float: left; height: 86px; margin-right: 10px; padding: 10px; width: 100px;}

.cli_blk img{width:100%; height:auto;}

.clients h3 {

    color: #fff;

    font-size: 20px;

    margin: 0 0 20px;

}

.sections_2 .btn {

    background-color: #fff;

    border-radius: 5px;

    box-shadow: 0 2px 1px #333;

    color: #333;

    line-height: 30px;

    

}

.sections_2 .carousel-control{width:0px;}

.sections_2 .btn:hover{background-color:#ad0300; color:#fff; font-weight:bold;}

.current_openings{padding:30px 0px; background-color: #fff; width:100%; min-height:300px; overflow:hidden;}



.current_openings h2 {border-bottom: 1px solid #999; display: block; margin: 0 auto; padding: 0 0 15px; position: relative;

text-align: center; width: 400px; margin: 0 auto 30px;}

.current_openings h2 .line {

    background-color: #ad0300;

    bottom: 0;

    height: 3px;

    left: 120px;

    position: absolute;

    width: 150px;

}

.current_blk {

    min-height: 100px;

    overflow: hidden;

    padding: 15px 0;

}
.current_blk p{font-size:12px;}
.current_openings .carousel-inner {

    margin: 0 auto;

    overflow: hidden;

    position: relative;

    width: 90%;

}

.current_blk p{text-align:center;}

.current_openings .carousel-control{width:3%;}



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

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

.circ {

    background-color: #fff; border: 1px solid #333;

    /*border-radius: 50%;*/

    height: 50px; padding: 5px;

    margin: 0 auto 10px;

    width: 50px; overflow:hidden;

}

.circ .fa{display:block; line-height:50px; text-align:center; color:#333; font-size: 25px;}

.current_openings .btn{border-radius:0px; background-color: #ad0300; color:#fff; transition:.5s all ease-in;}

.current_openings .btn:hover{background-color: #ad0300; transition:.5s all ease-in;}

.abt_us{width:100%; min-height:200px; padding:0 0 30px; background-color: #ad0300; padding: 30px 0; overflow:hidden;}

.abt_us h2{color:#fff; margin: 0 0 20px;}

.abt_us p{color:#fff; text-align:justify;}

.abt_img{width:100%; height:auto; overflow:hidden;}

.abt_img img{width:100%; height:auto;}

.line_abt{width:250px; height:3px; background-color:#FFFFFF; margin:0 0 20px;}

.res_writing{width:100%; min-height:200px; padding:30px 0px; background-color: #fff;}

.res_img{width:100%; height:auto; border:solid 1px #999; position:relative; overflow: hidden; transition:.5s all ease-in;}

.res_img img{width:100%; height:auto;}

.res_cont {

    background-color: rgba(0, 0, 0, 0.5);

    height: 200px; transition:.5s all ease-in;

    position: absolute;

    top: 182px; padding: 15px;

    width: 100%;

}

.res_cont .btn{border-radius:0px; background-color:transparent; color:#fff;}

.res_img:hover .res_cont{transition:.5s all ease-in; top:30px;}

.res_cont h4 {border-bottom: 1px solid #fff; color: #fff; margin: 0 0 10px; padding: 0 0 10px;}

.res_writing h3 {border-bottom: 1px solid #ad0300; color: #333; margin: 0 0 10px; padding: 0 0 10px;}

.res_cont p{color:#fff;}

.map{width:100%; height:240px;}

.map iframe{width:100%; height:240px;}

.footer_sec {background-color:#AD0300; padding: 9px 0 0; width: 100%;}

.bg-color{background-color:#3C3A3A;  margin-top: 13px;
    padding: 20px 0;}

.ul-wrap { height: auto; margin: 0 auto; overflow: hidden; width: 709px;}

.footer_sec ul {list-style-type: none;}

.footer_sec li {border-right: 1px solid #999; float: left; height: 20px; padding: 0 10px; width: auto;}

.footer_sec li a {color: #fff; display: block; line-height: 20px; text-align: center; text-decoration: none; width: auto;}

.copy_right {background-color: #fff; padding: 20px 0;}

.copy_right p {color: #333; margin-bottom: 0; text-align: center;}



.abt_inner { background-color: #fff; min-height: 300px;  padding: 30px 0; width: 100%; overflow:hidden;}

.abt_inner p{text-align:justify;}

.abt_inner h2 {border-bottom: 1px solid #999; display: block; margin: 0 0 30px; padding: 0 0 15px; position: relative; text-align: left;}

.abt_inner h2 .line {background-color: #ad0300; bottom: 0; height: 3px; left: 0; position: absolute; width: 150px;}

.prx_vis{width:100%; min-height:250px; background: url("../images/section-parallax.jpg") no-repeat fixed 50% 50%; background-size:cover; background-attachment:fixed; padding: 30px 0;}

.prx_icn {

    background-color: #fff; border-radius: 20%;

    height: 60px;

    margin: 0 0 20px;

    width: 60px;

}

.prx_icn .fa{ width:60px; height:60px; text-align:center; display:block; line-height:60px; font-size:22px; font-size: 35px;}

.prx_txt {

    color: #fff; font-size: 15px;

    width: auto;

}
.prx_txt p{text-align:justify;}
.prx_txt2 {

    color: #333;

    font-size: 15px;

    width: auto;

}

.prx_txt2 .fa{color:#ad0300;}

.res_img{width:100%; height:auto; margin: 0 0 20px;}

.res_img img{width:100%; height:auto;}



.prx_vis1{width:100%; min-height:250px; background: url("../images/section-parallax.jpg") no-repeat fixed 50% 50%; background-size:cover; background-attachment:fixed; padding: 30px 0;}

.prx_icn1 {

    background-color: #fff; border-radius: 20%;

    height: 60px;

    margin: 0 0 20px;

    width: 60px;

}

.prx_icn1 .fa{ width:60px; height:60px; text-align:center; display:block; line-height:60px; font-size:22px; font-size: 35px;}

.prx_txt1 {

    color: #fff; font-size: 15px;

    width: auto;

}
.prx_txt1 h3{margin-top:0px;}
.map{width:100%; min-height:250px; overflow:hidden;}

.map iframe{width:100%; min-height:250px;}



.hvr-bounce-to-bottom::before {

    background: #ad0300 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    transform: scaleY(0);

    transform-origin: 50% 0 0;

    transition-duration: 0.5s;

    transition-property: transform;

    transition-timing-function: ease-out;

    z-index: -1;

}

.hvr-bounce-to-bottom {

    backface-visibility: hidden;

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    display: inline-block;

    position: relative;

    transform: translateZ(0px);

    transition-duration: 0.5s;

    transition-property: color;

    vertical-align: middle;

}

.hvr-bounce-to-bottom:hover::before, .hvr-bounce-to-bottom:focus::before, .hvr-bounce-to-bottom:active::before {

    transform: scaleY(1);

    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

	color:#fff !important;

}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fff !important;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus

{background-color:#333;}

.form-horizontal h3 {color: #ad0300; margin-bottom: 20px !important; margin-left: 0 !important; margin-right: 0 !important; margin-top: 20px;}

.form-horizontal .control-label{font-size: 12px !important;}

.form-horizontal .control-label{text-align:right !important;}

.form-horizontal .btn{border-radius:0px; background-color: #ad0300; color:#fff; transition:.2s all ease-in;}

.form-horizontal .btn:hover{border:solid 1px #ad0300; background-color:#fff; color:#ad0300; transition:.2s all ease-in;}

.form-horizontal .form-control{border-radius:0px;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    background-color: #ad0300; 

    color: #fff;

}

@media only screen and (min-width: 768px) and (max-width:1024px) 

{

.cli_blk {height: 60px; width: 70px;}

.clicks {height: 50px; width: 50px;}

.clicks .fa{line-height:50px;}

.sections_2 .txt {font-size: 17px; height: 50px; line-height: 50px;}

.sections_2{padding:45px 15px;}

.logo_nav_wrap .navbar-nav > li > a {padding: 41px 14px;}

}

@media only screen and (min-width: 768px) and (max-width:991px) 

{
.logo_nav_wrap .navbar-nav > li > a{padding:41px 9px;}


}

@media only screen and (min-width: 320px) and (max-width:767px) 

{

	.cli_blk{margin-bottom:10px;}

	.sections_2{position:static;}

.marg-bt{margin-bottom:15px !important;}

.angle{display:none;}

.marg_btm{margin-bottom:15px;}

.sections_1{width:100%; height:auto; overflow:hidden;}

.sections_2{width:100%; height:auto; overflow:hidden;}

.clients h3{text-align:center;}

.sections_2 .btn {background-color: transparent; border-radius: 0; color: #fff; display: block; margin: 0 auto; width:auto !important;}

.clients{width:100%;}

.ul-wrap{width:100%; height:auto; overflow:hidden;}

.footer_sec li{margin-bottom:5px;}

.res_img{margin:0 0 15px !important;}

.abt_us h2{font-size:22px !important;}

.current_openings h2{width:auto;}

.current_openings h2 .line{left:0; width: 100%;}

.clicks {

    float: none;

    margin: 0 auto 20px;

}

.sections_2 .txt {

    height: auto;

    line-height: 30px;

    text-align: center;

    width: auto;

}

.logo_nav_wrap .navbar{background-color: #ad0300;}

.logo{margin:0 auto !important;}



.logo_nav_wrap .navbar-nav > li > a{padding:9px 15px; color: #fff;}

}

@media only screen and (min-width: 500px) and (max-width:767px) 

{

	.ul-wrap{width:60% !important;}

	.cli_blk {

    float: left;

    height: 60px;

    margin: 0 15px 15px auto;

    padding: 10px;

    width: 70px;

}

.cli_wrap{width:350px; height:auto; margin:0 auto 20px;}

}

@media only screen and (min-width: 320px) and (max-width:500px) 

{

.logo{width:250px; height:79px;}

.logo a{width:250px; height:79px; display:block; text-indent:-10000px; background-image: url("../images/logo1.jpg");

.cli_blk {float: none; height: 60px; margin: 0 auto 15px; padding: 10px; width: 70px;}

.sections_2 .col-xs-6{width:100% !important; }

}