/*!
  Description: TeamTree layout for job listing.
  Author: Surjya Narayan Das
  Version: 1.0
  Copyright by TeamTree.in
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);
body{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;font-weight:400;line-height:1.42857143;color:#404040;}
p,span,div,a,button,input{font-size:1.4rem;font-weight:400;line-height:1.5;}
.no-hover-effect:hover{text-decoration:none;color:inherit;cursor:pointer;}
a.no-hover-effect:hover{text-decoration:none;color:inherit;cursor:default;}
.no-border{border-color:transparent!important;border-width:0px;}
.no-border-radius { border-radius: 0px;}
.no-shadow, .card .panel-group .panel {  box-shadow: 0 0 0 rgba(255, 255, 255, 0.01) !important; -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01) !important; -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0.01) !important;}
.margin-padding-0{margin:0px;padding:0px;}
.padding-0{padding:0px!important;}
.padding-left-0{padding-left:0px!important;}
.padding-left-10{padding-left:10px}
.padding-left-15{padding-left:15px}
.padding-right-0{padding-right:0px!important;}
.padding-15{padding:15px;}
.padding-top-10,.padding-top-xs-0-sm-10{padding-top:10px;}
.padding-top-5{padding-top:5px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-56{padding-top:66px !important	;}
.padding-left-35{padding-left:35px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-tb-20{padding-top:20px;padding-bottom:20px;}
.padding-tb-30{padding-top:30px;padding-bottom:30px;}
.padding-tb-50{padding-top:50px;padding-bottom:50px;}
.padding-tb-90-lr-5{padding:90px 5px;}
.margin-top-7{margin-top:7px;}
.margin-top-15{margin-top:15px;}
.margin-left-13{margin-left:13px;}
.margin-top-51,.header-clearence{margin-top:51px;}
.margin-top-btm-81{margin-bottom:55px;}
.margin-top-145,.subheader-clearence{margin-top:145px;}
.margin-bottom-10,.edit-form .form-group{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-right-5{margin-right:5px;}
.margin-left-minus-1 { margin-left: -1px;}
.show-lines-2{height: 4.2em;overflow: hidden;}
.stickyMenu{cursor: pointer;margin-left: auto;margin-right: auto;width: 0;}
.white-bg{background:#fff;}
.grey-bg{background:#efefef;}
.dark-grey-bg{  background: #4b4b4b;}
.light-grey-bg{background:#f4f4f4;}
.blue-panal{background:#0052a4;}
.brown-panal{background:#0052a4;}
.image-panal{background-image: url("../images/header-bg.jpg");background-size: cover; }
.bg-dark-blue{background:#294676;}
.light-blue-box{background:#6293e0;color:#fff;padding:12px 15px;border-radius:2px;}
.light-blue-panal,.blue-panal .light-blue-panal{padding-bottom:25px;padding-top:30px;background:#294676;box-shadow:0 2px 3px rgba(0,0,0,0.29);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.29);-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.29);}
.bg-pale{background:#F7F9FF;}
.bg-dark-green { background-color: #00a651; }
.bg-dark-blue { background-color: #21a9e1; }
.bg-SlateBlue { background-color: #6362de; }
.bg-dark-red { background-color: #f56262; }
.light-green{background:#e6eee5;}
.light-border{ border-color: #EBEBEB; }
.bold{font-weight:500;}
.font-10{font-size:1rem;}
.font-13,.footer ul li a{font-size:1.3rem;}
.font-15{font-size:1.5rem;}
.font-17{font-size:1.7rem !important;}
.font-20{font-size:2rem !important; }
.font-30{font-size:3rem;}
.font-60{font-size:6.0rem;}
.line-height-14{line-height:1.4rem;}
.line-height-21{line-height:2.1rem;}
.line-height-24{line-height:2.4rem;}
.line-height-31{line-height:3.1rem;}
.line-height-42{line-height:4.2rem;}
.text-white,.footer ul li a{color:#fff;}
.text-grey,.vertical-list-tab li.active a{color:#7e7a84;}
.text-purple{color:#725992;}
.text-skyblue{color:#aae0ec;}
.text-gray{color: #606060;}
.text-blue{color:#0077b5;}.text-blue:hover{text-decoration: underline;}
.text-bold{font-weight: bold;}
.text-bluepanal-icon { color: #dcdcdc; text-shadow: 1px 2px 1px #4d4d4d; }
a.text-skyblue:hover{color:#aae0ec;text-decoration:underline;}
.ac_results{background:#fff;margin-top:-2px;z-index: 99;}
.ac_results ul{list-style:none;list-style-position:inside;margin-left:-40px;}
.ac_results ul li{border-bottom:1px solid  #F4F4F4;padding:5px;}
.ac_over{background-color:#eee;}
.icon-box { width: 25px; }
.modal-small { width: 400px; }
.btn-grey{background-color:#e6e6e6;color:#5e5e5e;}
.btn-grey:hover{text-decoration:underline;}
.btn-purple,.btn-purple:hover,.btn-purple:focus{background:none repeat scroll 0 0 #725992;color:#fff;text-transform:uppercase;}
.btn-soft-red,.btn-soft-red:hover,.btn-soft-red:focus{background:none repeat scroll 0 0 #e64c65;color:#fff;}
.btn-yellow,.btn-yellow:hover,.btn-yellow:focus{background:none repeat scroll 0 0 #f1e110;color:#333;text-transform:uppercase;}
.btn-brown,.btn-brown:hover,.btn-brown:focus{background:none repeat scroll 0 0 #0052a4;color:#fff;text-transform:uppercase;}
.border-bottom-gray{border-bottom:1px solid #ccc;}
.border-bottom-gray-dotted{border-bottom:1px dotted #ccc;}
.membership-card{display:block;text-decoration:none;background:#8cb749;color:#333;padding:25px 20px;margin-top:15px;margin-bottom:15px;box-shadow:0 2px 2px rgba(54,54,54,0.64);-webkit-box-shadow:0 2px 2px rgba(54,54,54,0.64);-moz-box-shadow:0 2px 2px rgba(54,54,54,0.64);}
#logoCarousel .carousel-control{top:-9px;}
.carousel-control.right{right:20px;}
#bannerCarousel .carousel-control{top:35%;}
.page-heading{background:none repeat scroll 0 0 rgba(13,9,9,0.3);box-shadow:0 2px 3px 0 rgba(0,0,0,0.46);height:180px;/*87px;*/}
.signin-dropdown{float:right!important;margin-left:-168%;width:275px!important;}
.cart-dropdown{margin-left:-630px!important;width:700px;padding:0px 0px 10px;}
.right-overlapped-card{box-shadow:-1px 0 2px #cdcdcd;-moz-box-shadow:-1px 0 2px #cdcdcd;-webkit-box-shadow:-1px 0 2px #cdcdcd;-o-box-shadow:-1px 0 2px #cdcdcd;}
.left-overlapped-card{box-shadow:1px 0 2px #cdcdcd;-moz-box-shadow:1px 0 2px #cdcdcd;-webkit-box-shadow:1px 0 2px #cdcdcd;-o-box-shadow:1px 0 2px #cdcdcd;}
.raise-1,.raise-hover-1:hover{box-shadow:0 2px 7px 0 rgba(0,0,0,0.17);-moz-box-shadow:0 2px 7px 0 rgba(0,0,0,0.17);-webkit-box-shadow:0 2px 7px 0 rgba(0,0,0,0.17);}
.raise-2,.raise-hover-2:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,0.18);-moz-box-shadow:0 4px 12px 0 rgba(0,0,0,0.18);-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.18);}
.raise-3,.raise-hover-3:hover{box-shadow:0 17px 50px 0 rgba(0,0,0,0.19);-moz-box-shadow:0 17px 50px 0 rgba(0,0,0,0.19);-webkit-box-shadow:0 17px 50px 0 rgba(0,0,0,0.19);}
.raise-text-1 { text-shadow: 1px 1px 1px #303030; -moz-text-shadow: 1px 1px 1px #303030; -webkit-text-shadow: 1px 1px 1px #303030; }

/*---------- About Us Page -----------------*/
.about-banner-text{position: absolute;right: 0;top: 120px;width: 50%;}
.about-banner-text h1 { color: #fff;font-family: Oswald,"Open Sans",Helvetica,Arial,sans-serif;font-size: 60px;font-weight: normal;line-height: 1.2em;margin: 0 155px;text-shadow: 2px 2px 2px #000;text-align: right;}
.about-image-panal{background: none;padding-top: 0 !important;}
.about-image-panal > img{width: 100%;}
.about-teamtree .content{background:white;text-align:center}
.about-teamtree .content h1{font-size: 45px;line-height:60px;margin:50px auto 30px;margin:3.125rem auto 1.875rem;text-align:center;color: #3a3a3a;}
@media (max-width: 400px){.about-teamtree .content h1{line-height:40px}}
.about-teamtree .content p{color:#474747;font-size:24px;font-size:18px;margin:30px auto;text-align:center;line-height:1.5em;max-width:850px}
.about-teamtree .intro-belief{-webkit-font-smoothing:antialiased;font:400 23px Oswald,"Open Sans",Helvetica,Arial,sans-serif;color:#fff;margin:0px auto 60px;padding:20px 40px;text-align:center;background:#77c4bc;display:inline-block}
.about-teamtree .hide-border{width:100%;overflow:hidden}
.about-teamtree .grid{*zoom:1;}
.about-teamtree .grid:after{content:"";display:table;clear:both}
.about-teamtree .box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;width:33.33333%;position:relative;cursor:pointer;overflow:hidden;line-height:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid white;border-left:none;border-top:none}
.about-teamtree .box.no-hover{cursor:default}
.about-teamtree .box.hide-3-up{display:none}
.about-teamtree .why-us{margin: 3% 10%;}
.about-teamtree .why-us .col {
    border: 3px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    float: left;
    height: 263px;
    line-height: 0;
    margin: 0 3px;
    overflow: hidden;
    padding: 3px 10px;
    position: relative;
    width: 24%;
}
.why-us .col p{font-size: 13px!important;}
.staff{clear: both;}
@media (max-width: 1020px){
	.about-teamtree .box{width:50%}.about-teamtree .box.hide-3-up{display:block}.about-teamtree .box.hide-2-up{display:none}
	.about-teamtree .why-us .col{width:48.9%;}
	}
@media (max-width: 660px){.about-teamtree .box{width:auto;float:none}.about-teamtree .box.placeholder{display:none}.about-teamtree .why-us .col{width: auto;height: auto;}}
.about-teamtree .box>*{position:absolute}.about-teamtree .box .expand{width:100%;position:static}
.about-teamtree .box hr{width:44px;top:50%;left:50%;margin:0;margin-left:-22px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.about-teamtree .offerings h1{margin-bottom:60px;margin-bottom:3.75rem;font-family: Oswald,'Open Sans',Helvetica,Arial,sans-serif;}
.about-teamtree .offering h2{font:400 30px Oswald,"Open Sans",Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;top:46%;width:100%;text-align:center;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.about-teamtree .offering .bullets-wrap{top:50%;text-align:center;width:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.about-teamtree .offering .bullets{display:inline-block;text-align:left;margin:0;list-style-type:none}
.about-teamtree .offering .bullets li{font:400 18px Oswald,"Open Sans",Helvetica,Arial,sans-serif;color:#fff;line-height:1.8em}@media (max-width: 400px){.about-teamtree .offering .bullets li{font-size:16px}}
.about-teamtree .offering:hover h2,.touch .about-teamtree .offering h2,.about-teamtree .offering.invert h2{margin-top:-37px}
.about-teamtree .offering:hover hr,.touch .about-teamtree .offering hr,.about-teamtree .offering.invert hr{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.about-teamtree .offering:hover .bullets-wrap,.touch .about-teamtree .offering .bullets-wrap,.about-teamtree .offering.invert .bullets-wrap{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;margin-top:25px}
.about-teamtree .rule.gappy,.about-teamtree .gappy.rule-sm,.about-teamtree .gappy.rule-full{margin:45px auto;margin:2.8125rem auto}
.about-teamtree .staff .gappy,.about-teamtree .students .gappy{margin-bottom:80px;}
.about-teamtree .person .photo{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1);-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.about-teamtree .person .shade{top:0;left:0;width:100%;height:100%;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAEklEQVR4nGNiqIdBJgY4IMgEAHsMAoYy93i9AAAAAElFTkSuQmCC');background:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.about-teamtree .person .name{top:12%;width:100%;text-align:center;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.about-teamtree .person h2{font:600 30px Oswald,"Open Sans",Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;margin:0}
.about-teamtree .person h3{font:400 19px Oswald,"Open Sans",Helvetica,Arial,sans-serif;color:#fff;-webkit-font-smoothing:antialiased;margin:0;margin-top:4px}
.about-teamtree .person .links{top:25%;padding:0px 15%;text-align:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
.about-teamtree .person .links a{padding:10px;-webkit-border-radius:100px;-moz-border-radius:100px;-ms-border-radius:100px;-o-border-radius:100px;border-radius:100px;display:inline-block;background:#68bfb6;-webkit-transition:background 200ms;-moz-transition:background 200ms;-o-transition:background 200ms;transition:background 200ms;margin:0 5px 5px 0}
.about-teamtree .person .links a:hover{background-color:#49aba1}
.about-teamtree .person .links a:active{background-color:#419990}
.about-teamtree .person .links a.facebook:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -350px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.facebook:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -350px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.twitter:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -150px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.twitter:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -150px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.pinterest:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -100px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.pinterest:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -50px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.instagram:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -200px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.instagram:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -200px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.dribbble:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 0;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.dribbble:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 0;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.linkedin:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -250px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.linkedin:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -250px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.github:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -50px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.github:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -100px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}}
.about-teamtree .person .links a.tumblr:before{content:'';display:block;height:30px;width:30px;background-image:url('../images/sprites.png');background-position:0 -300px;background-repeat:no-repeat}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.about-teamtree .person .links a.tumblr:before{background-image:url('/img/sprites-2x-sc5e6a1b611.png');background-position:0 -300px;-webkit-background-size:30px,auto;-moz-background-size:30px,auto;-o-background-size:30px,auto;background-size:30px,auto}} .about-teamtree .person.hover:hover .photo,.about-teamtree .person.hover .photo,.about-teamtree .person.hover.invert .photo{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)} .about-teamtree .person.hover:hover .name,.touch .about-teamtree .person.hover .name,.about-teamtree .person.hover.invert .name{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1} .about-teamtree .person.hover:hover.has-links .name,.touch .about-teamtree .person.hover.has-links .name,.about-teamtree .person.hover.invert.has-links .name{margin-bottom:40px}.no-touch .about-teamtree .person.hover:hover hr,.touch .about-teamtree .person.hover hr,.about-teamtree .person.hover.invert hr{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1} .about-teamtree .person.hover:hover .shade,.touch .about-teamtree .person.hover .shade,.about-teamtree .person.hover.invert .shade{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.about-teamtree .person.hover:hover .links,.touch .about-teamtree .person.hover .links,.about-teamtree .person.hover.invert .links{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;margin-top:30px}

.heading:after {
    background: none repeat scroll 0 0 #0052a4;
    border-radius: 100%;
    bottom: -5px;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.09);
    content: "";
    height: 8px;
    left: 50%;
    position: absolute;
    width: 8px;
    z-index: 3;
}

.heading{
	border-bottom: 1px solid #cecece;
    margin: 0 auto 50px;
    max-width: 50%;
    padding-bottom: 15px;
    position: relative;	
    
}
.heading h3{font-size:30px !important;font-weight: bold;font-family: Oswald,"Open Sans",Helvetica,Arial,sans-serif;}
/*---------- About Us Page -----------------*/

/*---------- Pagination -------------*/
ul.yiiPager .selected a{background: #0052a4;}
ul.yiiPager a:link, ul.yiiPager a:visited{border: 1px solid #f58981;}
.page{display: none !important;}
/*---------- Pagination -------------*/

/*Apply Job*/
/*Apply Job*/

/*---------- Blog -------------*/
.blog-item{background:#fff;border-bottom:2px solid #dedede;padding:10px 5px;margin:5px 0 5px 5px;}
.blog-item:hover{border-bottom:2px solid #0052a4;}
.blog-item img{	width: 100%;height: 185px;}
.blog-item p {color: #5d5d5d;font-family: Helvetica;font-size: 13px;line-height: 1.4;}
.blog-item .authorcontent{min-height: 100px;}
.blog-item .author{color: #5d5d5d;font-family: Helvetica;font-size: 11px;font-weight: 600;}

.full-blog{background:#fff;border-bottom:2px solid #dedede;padding:10px 5px;margin:5px 0 5px 5px;}
.full-blog:hover{border-bottom:2px solid #0052a4;}
.full-blog img{	width: 100%;height: 450px;}
.full-blog p {color: #5d5d5d;font-family: Helvetica;font-size: 15px;line-height: 1.5;padding: 5px;}
.full-blog .authorcontent{min-height: 100px;}
.full-blog .author{font-size: 1.3rem;}
.blog-author{color: #0077b5; font-size: 12px;font-weight: 600;}
.source{color: #a0a0a0;font-size: 10px;text-align: center;}
.full-blog .title{font-family: Helvetica;font-size: 41px;text-decoration: none;line-height: 1.2;}

.hot-blogs img{border-radius: 4px;height: 55px;padding: 2px; width: 90px;}
.hot-blogs a{font-size: 14px;position: relative;z-index: 100;}
.hot-blogs a:hover{text-decoration: underline;}
.hot-blogs .col-sm-12{font-size: 13px;color: #a0a0a0;}
.hot-blogs-header{color: #a0a0a0; font-size: 25px; font-weight: bold;margin-left: 34px;}
/*---------- Blog -------------*/
.icon-facebook,.icon-twitter,.icon-linkedin,.icon-message{padding: 5px;color: #606060;border-radius: 2px;margin: 2px;}
.icon-facebook{padding:5px 8px !important;}
.icon-facebook{background: #47639e;cursor: pointer;color:#fff;}
.icon-twitter{background: #1dcaff;cursor: pointer;color:#fff;}
.icon-linkedin{background: #007ab6;cursor: pointer;color:#fff;}
.icon-message{background: #ea4823;cursor: pointer;color: #fff;}
.icon-like,.icon-view{color: #404040;}
.icon-like:hover, .active-like{color: #007ab6;}
/*----------------------------- Team Tree Nav Menu --------------------------------*/

.mobile-nav{display: none;}
#logo-container {
	float: left;
	margin: 0 3.06%;
	margin-top: -4px;
	margin-left: 0;
}

#logo-container a {
	display: block;
	float: left;
}

#logo-container a img {
    max-height: 40px;
    max-width: 100%;
    width: auto;
}

#header {    padding-top: 40px !important;}
.section-header {
	padding : 0;
	border-bottom: 1px solid #d8d8d8;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	height: 41px;
}
.navigation-container {	float: none;}

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

.nav-menu ul li {	position: relative;	display: inline;	float: left;}

.nav-menu ul li a {	display: block;}

.nav-menu ul ul {	position: absolute;	top: 18px;	z-index: 20000;	display: none;	margin-top: 0px;	padding-top: 19px;	width: 170px;}

.nav-menu ul ul ul {	top: -3px;	left: 170px;}

.nav-menu ul ul li {display: block;	float: left;	padding: 6px 0 7px 0;	width: 100%;	background-color: rgba(32, 32, 32, 0.9);}

.nav-menu ul ul li a {letter-spacing: 0;line-height: 1.8em;}

.nav-menu li:hover ul {	-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;opacity: 1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity = 100);}

.mob-nav-menu {	display: none;}
.nav-menu ul li a {	-webkit-transition: color 0.3s ease;	-moz-transition: color 0.3s ease;	-ms-transition: color 0.3s ease;	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;	color: #fff;	text-transform: uppercase;
	text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);	font-weight: bold;	font-size: 17px;}

.nav-menu ul li a:hover {	color: #ffffff;}

.nav-menu>ul>li>a:after, .nav-menu>div.menu-ul>ul>li>a:after {
	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-ms-transition: all 0.2s ease;	-o-transition: all 0.2s ease;	transition: all 0.2s ease;
	position: absolute;	display: block;	overflow: hidden;	width: 100%;	height: 0px;	background: #ffffff; content: '-';text-indent: -999em;
}

.nav-menu>ul>li>a:hover:after, .nav-menu>div.menu-ul>ul>li>a:hover:after,
	.nav-menu>ul>li:hover>a:after {
	bottom: 0px;
	height: 3px;
}

.nav-menu ul ul li .drop-arrow {-moz-opacity: 0.3;	-khtml-opacity: 0.3;	-webkit-opacity: 0.3;	opacity: 0.3;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity = 30);	position: absolute;	top: 35%;	right: 5px;
	display: inline-block;	width: 10px;	height: 10px;	background-image: url(../images/drop-nav-arrow.png);
	background-size: 5px;	background-repeat: no-repeat;
}

.nav-menu ul .current-menu-item a, .nav-menu li:hover a, .nav-menu .current-menu-parent a,
	.nav-menu .current-menu-ancestor a {
	color: #ffffff;
}

.nav-menu ul ul .current-menu-item, .nav-menu ul ul .current-menu-parent,
	.nav-menu ul ul .current-menu-ancestor {	margin-top: 0;	border-top: 0;}

.nav-menu ul ul li a {	border-right: 0;	font-weight: bold;	font-size: 11px;}

.nav-menu ul ul li {	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	position: relative;
}

.nav-menu ul li:last-child a {	border-right: 0;}

.nav-menu ul ul ul, .fixed-header-scroll .nav-menu ul ul ul {	padding: 0;}
.border{border-bottom: 3px solid #fff;}
.fixed-header-scroll .nav-menu ul ul ul {	margin-top: 0;}
.menu-item{margin: 0 60px;}.menu-item img{max-width: 100%}
.active{border-bottom: 3px solid #fff;}
@media screen and (max-width: 759px) {
	.menu-item img{margin-top: 40px;}
	}
.fixed-header-scroll #header {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);    
}
.fixed-header-scroll .section-header {
		padding-bottom: 20px;
		border-bottom: 1px solid #ffffff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

/*----------------------------- Team Tree Nav Menu --------------------------------*/

/* tab customization */
.nav-tabs { border-bottom: 0 solid #ddd; }
.nav-tabs > li { background: none repeat scroll 0 0 #f2f2f2; box-shadow: 0 -2px 2px #e0e0e0; }
.nav-tabs li.active { background: #fff; box-shadow: 0 -2px 2px #e0e0e0; -moz-box-shadow: 0 -2px 2px #e0e0e0; -webkit-box-shadow: 0 -2px 2px #e0e0e0; }
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus, .nav-tabs li.active a:active { border-width: 0px; outline: 0; }
.nav-tabs li a:hover { background: none; border-color: #f2f2f2; }
.tab-content { background: #fff; box-shadow: 0 2px 2px #e0e0e0; -moz-box-shadow: 0 2px 2px #e0e0e0; -webkit-box-shadow: 0 2px 2px #e0e0e0; }
/* index page style */
.blue-card{background:none repeat scroll 0 0 #3c5e8e;border-radius:1px;box-shadow:0 3px 4px -4px #122341;}
/*registeration page style*/
.intl-tel-input, .mobile-input-box { width: 100% !important; line-height: 0.7;}
/* --- searchlisting page style --- */
.list-box label span{font-size:1.3rem;margin-top:1px;}
.sticky-subheader{left:0;right:0;z-index:99;position:fixed;}
.content-container,.wrapper-container{background:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.2);clear:both;margin-bottom:0;overflow:hidden;position:relative;}
.content-container:before{background:none repeat scroll 0 0 #fafafa;display:block;height:100%;left:0;position:absolute;top:0;width:25%;}
.content-container:after{box-shadow:-5px 0 5px -5px rgba(0,0,0,0.25) inset;display:block;height:100%;left:25%;position:absolute;top:0;width:5px;z-index:3;}
.card{background:#fff;box-shadow:0 1px 2px #c9c9c9;-moz-box-shadow:0 1px 2px #c9c9c9;-webkit-box-shadow:0 1px 2px #c9c9c9;border-radius:2px;}
.card:hover{box-shadow:0 2px 2px #bababa;-moz-box-shadow:0 2px 2px #bababa;-webkit-box-shadow:0 2px 2px #bababa;}
.hot-jobs{background:#fff;border:1px solid #cacaca;/* box-shadow:0 1px 2px #c9c9c9;-moz-box-shadow:0 1px 2px #c9c9c9;-webkit-box-shadow:0 1px 2px #c9c9c9;border-radius:2px;*/font-size: 12px;}
.hot-jobs i {font-style: normal;}
.hot-blogs{background:#fff;border-radius: 4px;padding: 14px 21px;}
.card-header{margin-top:0px;}

.hot-jobs-header{border-bottom: 1px solid #cacaca; color: #ff7800;font-size: 14px;line-height: 2.5rem; margin: 1px -15px;padding-left: 16px;}
.hot-jobs-header a {font-size: 12px}
.right-banner{padding-bottom: 10px;}
.right-banner img{border: 1px solid #cacaca;padding: 2px;}
.font-11{font-size: 11px;}
.font-12{font-size: 12px;}
.card-hover:hover{box-shadow:0 2px 3px #6c6c6c;-moz-box-shadow:0 2px 3px #6c6c6c;-webkit-box-shadow:0 2px 3px #6c6c6c;}
.heading{border-bottom:1px solid #ccc;margin-bottom:10px;padding:10px 0;}
.search-filter-panel{box-shadow:0 3px 5px -5px #ccc;-moz-box-shadow:0 3px 5px -5px #ccc;-webkit-box-shadow:0 3px 5px -5px #ccc;-o-box-shadow:0 3px 5px -5px #ccc;}
.result-list-item{background:#fff;border-bottom:2px solid #dedede;padding:10px 5px;margin:5px 0 5px 5px;}
/*.result-list-item:hover{background:none repeat scroll 0 0 rgba(196,196,196,0.11);border-bottom:2px solid #a9a9a9;box-shadow:1px 0 3px rgba(31,31,31,0.47);}*/
.result-list-item:hover{border-bottom:2px solid #0052a4;}
.date{background:none repeat scroll 0 0 #f1483a;border-radius:3px;color:#ffffff;display:inline-block;float:left;font-size:14px;font-weight:bold;line-height:16px;margin-right:10px;padding:2px;text-align:center;}
.date > span{background:none repeat scroll 0 0 #ffffff;border-radius:2px;color:#303c42;display:block;padding:0 3px;}
.list-box{border-top:1px solid #f1f1f1;padding:5px 10px;max-height:160px;overflow-y:scroll;overflow-x:hidden}
.list-box > div > span{font-size:1.2rem;line-height:1.8rem;}
#filterResultAccordion .search-filter-panel h4 a{color:#333;box-shadow:0 2px 4px -5px #0d0d0d;-moz-box-shadow:0 2px 4px -5px #0d0d0d;-webkit-box-shadow:0 2px 4px -5px #0d0d0d;-o-box-shadow:0 2px 4px -5px #0d0d0d;line-height:3rem;}
.refine-block{background:none repeat scroll 0 0 #fafafa;height:100%;}
.slimScrollBar{z-index:9!important;}
/* mypage */
.category-box{padding:15px 0px;margin-top:10px;color:#6d6d6d;}
.tile{border-bottom:1px solid #ccc;}
.tile:hover{background:none repeat scroll 0 0 #FCFCFC;z-index:99;box-shadow:0 1px 2px #dddddd;-webkit-box-shadow:0 1px 2px #dddddd;-moz-box-shadow:0 1px 2px #dddddd;-o-box-shadow:0 1px 2px #dddddd;border-bottom:1px solid #d5d5d5;}
.tile:hover .light-grey-bg{background:#eeeeee;}
.card .panel-group .well { border-radius: 0px; border: 1px solid #efefef; box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset; }
.card .panel-group { margin-bottom: 0px; }
/* profile page */
.edit-form input[type="text"].form-control,.edit-form select.form-control,.edit-form input[type="password"].form-control{font-size:12px;height:27px;line-height:1.42857;padding:5px;}
/* services page */
/* --- footer style -- */
.footer{background:#444444;color:#fff;}
.footer h3{margin-top:0;margin-bottom:20px;color:#fff;border-bottom:1px solid #5d5d5d;font-size:16px;padding-bottom:10px;padding-top:10px;}
/* UI Modal */
.ui-modal{display:none;position: absolute;margin: 0 auto;top: 25%;z-index: 100;width: 31%;left: 33%;}
.ui-modal .modal-content {float:left;width:100%;padding:0 18px}
.ui-modal .close {position:absolute;right:13px;top:10px;z-index: 999;}
.ui-modal .modal-header {border-bottom:1px solid #e1e1e1;padding:18px 0;float:left;width:100%}
.ui-menu-item{padding: 2px;}
.ui-state-focus{background: #ea4235;color: #fff;}
.ui-modal .modal-header .btn {margin-left:15px}
.ui-modal .modal-title {font-size:15px;margin:10px 0 0;line-height:1}
.ui-modal .modal-title .icon {font-size:17px}
.ui-modal .modal-header .link {margin:13px 0 0}
.ui-modal .modal-body {float:left;width:100%}
.modalShare h3{font-size: 18px;}
.modalShare .helpText{font-size: 11px}
/* UI Modal */
.shareFormCont{padding: 2px;}
/* From Style.css for footer and all thing */
.section-boxed {margin: 0 auto;max-width: 1170px; padding: 0 3%;position: relative;}

#footer {clear: both;position: relative;display: block;overflow: hidden;height: auto;background-color: #0052a4;color: #ececec;font-size: 14px;}

#footer ul {list-style: none;}

.footer-widgets a {color: #fff;}

.footer-widgets a:hover {
	color: #359bb4;
}
.footer-box.widget_text > span{
	font-family:Oswald,"Open Sans",Helvetica,Arial,sans-serif;
	display: table;
	font-weight: bold;
}
.footer-box.widget_text > p{
	font-size: 11px;
	margin: 0px;
	font-weight: bold;
}
.footer-box.widget_text > p:first-child{
	font-family:Oswald,"Open Sans",Helvetica,Arial,sans-serif;
	font-size: 24px;
}
.footer-box.widget_text > p :last-child{
	width:55%;
}

.footer-bottom {
	float: left;
	padding: 25px 0;
	width: 100%;
	height: auto;
	background-color: #142837;
}
.footer-widgets {
	overflow: hidden;
	margin-top: 50px;
	padding-bottom: 30px;
}

.footer-widgets .col {
	margin-bottom: 0;
}
.cols-wrapper.footer-widgets.section-boxed.cols-4{
	left:30px;
	padding: 0;
}
.footer-box {
	margin-bottom: 10px;
	color: #ffffff;
}

.footer-box ul {
	margin-left: 0;
}

.footer-box ul li a {
	color: #ffffff;
}

.footer-box ul li {
	border-color: #333;
}

.footer-box .title {
	margin-bottom: 10px;
	padding-top: 11px;
	color: #fff;
	text-indent: 2px;
	text-transform: uppercase;
	letter-spacing: normal;
	font-weight: bold;
	font-size: 17px;
}

.footer-box:first-child .title {
	margin-right: -15%;
}

.footer-nav, .copyrights {
	float: left;
	color: #b3b3b1;
	font-family: sans-serif;	
	font-size: 11px;
	letter-spacing: 1px;
}
.copyrights a{
	color: #b3b3b1;
	text-decoration: underline;
	font-size: 10px;
	cursor: pointer;
}
.popUp {
		background: #fff none repeat scroll 0 0;
		border-radius: 4px;
		border: 4px solid #000;
		box-sizing: border-box;
		display: none;
		left: 50%;
		margin-left: -400px;
		top: 30%;
		padding: 20px;
		position: fixed;
		width: 800px;
		height:296px;
		z-index: 99;
	}
.popUp > p {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: normal;
    padding: 2px;
}
.popUp > a {
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #000;
    float: right;
    position: relative;
    text-decoration: underline;
    top: -13px;
}
/* From Style.css for footer and all thing */
#menu-homepage li:nth-child(3){position: relative; border-bottom: 0px solid; top: -21px; height: 38px; width: 19%;}
@media (min-width: 991px){
.mobile-input-box { width: 75%; }
}
@media (min-width: 951px) and (max-width: 1130px) {
	.menu-item{margin: 0 21px;}
}
@media (min-width: 801px) and (max-width: 950px) {
	#menu-homepage li:nth-child(3){top: -10px!important; height: 38px!important;}
	.menu-item{margin: 0 29px;}
}
@media (min-width: 250px) and (max-width: 800px) {
    .mobile-input-box { width: 71%; }
@media screen and (max-width: 800px) {
	.mob-nav-menu ul li:nth-child(3){display:none;}
	.logo-container{display: block!important;}
}
    
/*------ Mobile Navigation --------*/
.navigation-container{display: none;}
.mobile-nav {display: block;float: right;margin: 17px 3.06%;margin-right: 0px;cursor: pointer;}
.mob-nav-btn {display: block;padding-left: 27px;height: 15px;background: url(../images/mob-nav-icon_w.png) no-repeat;background-size: 20px 15px;color: #ffffff;text-transform: uppercase;line-height: 15px;}
.mob-nav-menu {position: absolute;z-index: 100;margin-top: -1px;margin-bottom: -21px;margin-left: -3%;width: 100%;background: rgba(17, 17, 17, 0.96);		text-transform: uppercase;		font-size: 12px;	}
.mob-nav-menu ul {margin-left: 0;list-style: none;}
.mob-nav-menu li {padding-bottom: 0;position: relative;}
.mob-nav-menu ul li a {display: block;padding: 12px 3%;border-bottom: 1px solid rgba(255, 255, 255, 0.07);color: #ffffff;}
.mob-nav-menu ul ul {background-color: rgba(255, 255, 255, 0.11);display: none;}
.mob-nav-menu ul ul li {padding-left: 2%;}
.mob-nav-arrow {position: absolute;	top: 10px;right: 11px;width: 30px;height: 30px;border-left: 1px dotted rgba(255, 255, 255, 0.11);color: #ffffff;text-align: right;font-size: 20px;line-height: 30px;cursor: pointer;}

/*------ Mobile Navigation --------*/
    
    
    
    
}
@media (min-width: 768px) and (max-width: 990px) {
    .mobile-input-box { width: 73% !important; }
}
@media (min-width:768px){
#searchKeyword.collapse,#refineSearch.collapse{display:block!important;height:auto!important;overflow:visible!important;padding-bottom:0;}
.padding-sm-5{padding-left:5px;padding-right:5px;}
.container-sm-height { display: table; padding-left: 0px; padding-right: 0px; }
.row-sm-height { display: table-row; }
.col-sm-height { display: table-cell; float: none; }
.bigger-modal { width: 760px; }
}
@media (max-width:768px){
h1,.h1,h2,.h2,h3,.h3{margin-bottom:10px;margin-top:10px;line-height:2.1rem;}
h2,.h2{font-size:1.8rem;}
h3,.h3{font-size:1.6rem;}
.line-height-42{line-height:2.4rem;}
.modal-small { width: 310px; margin: 60px auto; }
.margin-top-xs-15{margin-top:15px;}
.margin-xs-0{margin-left:0px;margin-right:0px;}
.padding-top-xs-15{padding-top:15px;}
.padding-xs-0{padding-left:0px;padding-right:0px;}
.padding-xs-5{padding-left:5px;padding-right:5px;}
.padding-top-xs-0-sm-10{padding-top:0px;}
.margin-bottom-30{margin-bottom:15px;}
.margin-bottom-60{margin-bottom:25px;}
.padding-tb-90-lr-5{padding:50px 15px 30px;}
.padding-tb-50{padding-top:30px;padding-bottom:30px;}
.pull-none-xs{float:none!important;}
.navbar-nav .open .dropdown-menu{background-color:#ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#a9a5a5;}
.col-xs-12.light-blue-panal{background:transparent;}
.content-container:before,.content-container:after{display:none;margin:0 5px;}
.content-container,.container{margin-left:5px;margin-right:5px;}
.circ-wrapper{width:100px;height:100px;margin:0 auto;line-height:95px;border-radius:50%;}
.circ-wrapper i.icon-4x{font-size:6.0rem;}
.page-heading{height:81px!important;margin-left:0!important;margin-top:-11px;width:100%;}
.margin-top-145,.subheader-clearence{margin-top:135px;}
.slider-handle{height:25px;position:absolute;width:25px;}
.container-xs-height { display: table; padding-left: 0px; padding-right: 0px; }
.row-xs-height { display: table-row; }
.col-xs-height { display: table-cell; float: none; }
}

@media (min-width: 425px) and (max-width: 675px) {
    .mobile-input-box { width: 65%; }
}

@media (min-width: 300px) and (max-width: 424px) {
    .mobile-input-box { width: 60%; }
}

/* Fix to make dropdows appear on hover. (Bootstrap Patch) */
.dropdown:hover .dropdown-menu {display: block;}