/* Global Styles */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600');
html,
body {
    height: 100%;
}
a{ color:#60a9d7; text-decoration:none;}
a:hover{color:#666; text-decoration:none;}
.active_link{color:#1da1e1; text-decoration:none;}

body {
    /*padding-top: 120px;*/ /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    color: #676769 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;

}

.container1 {
    padding-right: 100px !important;
    padding-left: 100px !important;
}
.header_banner{
    background-attachment: fixed;
	
	-webkit-animation: zoomout 1s linear 1;
	animation: zoomout 1s linear 1;
	transition: all 1s linear;
	background-size:cover;
}
.home_header
{
	background:#fff url(../images/slide1.jpg) repeat-x top center;
	/*background-size: 100% 813px;*/
	background-attachment: fixed;
	
	-webkit-animation: zoomout 1s linear 1;
	animation: zoomout 1s linear 1;
	transition: all 1s linear;
}
.circle_ico a i  {
    color: #fff;   
}
div#lightcase-content p.scrl {
    font-size: 16px;
    overflow: auto;
    height: 120px;
}
.home_imgs
{
	margin-top: 92px;
}
.welcome_se img {
    margin: 20px 0 0;
}
.navbar,.header
{
    margin-bottom: 1px;
    width: 100%;
    position: fixed;
    z-index: 10;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}
i.fa.fa-youtube {
    margin-top: -7px;
    margin-left: -7px;
}
.navbar-default{
	border:none !important;
}

.header.shrink .navbar-brand img {
  /* height: 50px;*/
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    
}
.header.shrink .navbar-brand  {
	/*padding-top: 7px;*/
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
	
}
.navbar-brand
{
	height: 77px;
	padding-top: 9px;
	margin-top: 0px;
}
.navbar-brand img
{
	max-width: 100%;
	height: 63px;
}

.navbar-default
{
	background-color: rgba(255,255,255,1) !important;
	border-radius: 0;
}
.navbar-default .navbar-nav>li>a
{
	color: #676769;
	padding-bottom: 3px;
}
.navbar-default .navbar-nav>li>a:hover
{
	color: #0092db;
}

.media_ico
{
    text-align: right;
	margin-top: 10px;
	margin-bottom: -5px;
	
}
.media_ico a
{
	color: #fff;
}

.circle_ico 
{

	border-radius: 50%;
	width: 14px;
	height: 14px;
	padding: 14px;
	line-height: 3px;
	display: inline-block;
	background: #676769;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.circle_ico i
{
	float: left;
	margin-top: -5px;
	margin-left: -5px;
}
.circle_ico:hover
{
	background: #34a0df;
}
.mid_menu, .sticky-navigation
{
	background: rgba(255, 255, 255, 0.8);
	color: #676769;
	padding-top: 24px;
	padding-bottom: 16px;
	font-size: 16px;
	width: 100%;

	
}
.mid_menu a
{outline: none !important;
	color: #676769;
	margin-right: 20px;
	text-decoration:none !important;
}
.mid_menu a:hover
{
	color: #0090de;
}
.mid_menu a:last-child {
    margin-bottom: 0;
}
.sticky-navigation.stuck
{
    position: fixed;
    top: 79px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
	background: rgba(255, 255, 255, 0.95);
	z-index: 100;
	width: 100%;
}

.justfyz
{
	text-align: justify;
    text-justify: inter-word;
}
.mrg_btn
{
	margin-bottom: 70px;
	margin-top: 40px;
}

.active_up
{
	color: #0090de;
	border-top: solid 1px #0090de;
	padding-top: 7px;
}
.timeline_sec
{
	background: #f9f9f9;
	padding-bottom: 33px;
	padding-top: 33px;
	position: relative;
}

.time_bg
{
	
	position:relative;
}
.time2
{
	background: url(../images/dot_bg.png) repeat-x ;
	/*background-position: 50px 10px;*/
	position: absolute;
	width: 96%;
	height: 1px;
	margin-left: 30px;
	margin-top: 15px;
}
.boxes_time
{
	background: #fff;
	border: solid 1px #b9b9b9;
	min-height: 115px;
	padding: 14px;
	
}
.boxes_time::after
{
	content: '';
    position: absolute;
    width: 6px;
    background-color: red;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}
.top_btm
{
	margin-top: 15px;
	margin-bottom: 20px;
}
.welcome_se
{
	background: #fff;
	padding-bottom: 40px;
	padding-top: 40px;
}
.welcome_se p
{
	text-align: justify;
	font-size:16px;
}
.ends
{
	font-size: 40px;
	text-align: right;
	margin-top: -22px;
	
}
section.inner_pages.justfyz a img {
    height: 266px;
    border-radius: 6px;
    width: 306px;
}

.title_dark
{
	color: #666666;
}
.timeline-article .content-box.fade-in-up {
    animation: fade-in-up 1s;
}

.all_clients
{
	padding-bottom: 10px;
	background-color:rgba(255, 255, 255, 0.999);
  	z-index:9;
	padding-top:1px;
	border-bottom: solid 1px #e2e2e2;
	height: 152px;
    overflow: hidden;
	
}
.fixed {
  position: fixed;
  top:79px; left:0;
  width: 100%;
}


.testemonialz
{
	background: #f9f9f9;
	margin-top: -20px;
	padding-top: 20px;
	padding-bottom: 60px;
}
.testemonialz .carousel-indicators
{
	bottom: -55px;
}
.testemonialz .carousel-indicators li
{
	border:  1px solid #91b1c4;
	background: white;
	
}

.testemonialz .carousel-indicators .active
{
	background: #52a2e0;
	
}
.testemonialz p
{
	text-align: center;
	min-height: 183px;
	
}
.blue_color
{  
    color: #1da1e1;
}

/*For Slider small images clients*/

.my-slider {
	margin: 0 auto;
	/*width: 900px;*/
	width: 100%;
}
.my-slider ul {
	overflow: hidden;
	list-style: none
}
.my-slider li {
	float: left;
	
}
.my-slider li img
{
	padding-left: 24px;
	padding-right: 24px;
	width:100%;
}
.box1
{
    border-top: 5px #58c887 solid;
}
.box2
{
    border-top: 5px #58c887 solid;
}
.box3
{
    border-top: 5px #58c887 solid;
}
.box4
{
    border-top: 5px #58c887 solid;
}
.box5
{
    border-top: 5px #58c887 solid;
}
.box6
{
    border-top: 5px #58c887 solid;
}

.box7
{
    border-top: 5px #58c887 solid;
}
.box8
{
    border-top: 5px #58c887 solid;
}
.box1 img, .box2 img , .box3 img , .box4 img, .box5 img, .box6 img, .box7 img, .box8 img
{
    /*margin-top: 20px;
    margin-bottom: 10px;*/
}

.box1 .text-center, .box2 .text-center, .box3 .text-center, .box4 .text-center, .box5 .text-center, .box6 .text-center, .box7 .text-center, .box8 .text-center
{
    margin-top: 10px;
    min-height: 90px;
}


.hero_header
{
	padding-top: 40px;
	min-height: 439px;
	color: #fff;
}
.hero_header a
{
	color: #fff;
}
.about_header
{
	background: url(../images/about_bg.jpg) top center no-repeat;
	background-attachment: fixed;
	
}
.group_header
{
	background: url(../images/group_bg.jpg) top center no-repeat;
	background-attachment: fixed;
}
.product_header
{
	background: url(../images/product_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}
.mng_header
{
	background: url(../images/mng_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}
.emp_header
{
	background: url(../images/emp_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}

.partner_header
{
	background: url(../images/partner_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}
.contact_header
{
	background: url(../images/contact_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}
.careers_header
{
	background: url(../images/careers_bg.jpg) top center repeat-x;
	background-attachment: fixed;
}




.inner_headers
{
	padding-top: /*100px;*/ 30px;
	min-height: /*350px;*/ 250px;
	color: #fff;
}
.inner_headers .carousel-indicators
{
	position: relative;
	bottom: -210px;
}

.mrg_top
{
	margin-top: 140px;
	 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	font-weight: 900;
	padding-left: 0;
	
	
}
.mrg_top h3
{
	font-size: 30px;
}

.s1:hover, .s2:hover, .s3:hover,.s4:hover,.application_development_management:hover,.voice_service:hover,.IT_service:hover
{
	-webkit-transform: scale(0.95);
	transform:scale(0.95);
	transition: all 0.5s ease-in-out;
	animation-duration: 0.5s;

}
.application_development_management
{
	background: url(../images/verticals_home.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
		
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
	
}
.voice_service
{
	background: url(../images/voice_service.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
		
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
	
}
.IT_service
{
	background: url(../images/senior_mgmt.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
		
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
	
}
.s1
{
	background: url(../images/s1.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
		
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
	
}
.s2
{
	background: url(../images/s2.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
}
.s3
{
	background: url(../images/s3.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
}
.s4
{
	background: url(../images/s4.png) no-repeat;
	min-height: 232px;
	width: 232px;
	background-position: 50% 50%;
	border-radius: 6px;
	margin-right: auto;
	margin-left: auto;
	
	-webkit-animation: zoom2 1s linear 1;
	animation: zoom2 1s linear 1;
	transition: all 0.2s linear;
	animation-duration: 0.9s;
}


.servicez
{
    width: 100%;
	background:rgba(0, 146, 219, 0.8);
	color: #fff;
	padding-bottom: 30px;
	
}
.servicez h1
{
	font-size:40px;
	margin-bottom: 2px
}



.img_testemon
{
    width: 140;
	height: 140px;
	border-radius: 50%;
	/*border: solid 2px #78b7de;*/

}

.right_border
{
	border-right: solid 1px #bdbdbd;
	
}

.client_thump
{
    background: rgba(255, 255, 255, 09);
    border: solid 1px #676769;
    margin-bottom: 20px;
	padding: 2%;
	border-radius: 5px;
	text-align:center;
}

@media screen and (max-width: 2000px) and (min-width: 780px) {
.new_width
	{
		width: 11.111%;
	}
}


.client_thump img
{
	margin:0 auto;
}
.partner_block .col-md-1 
{
	padding-left: 5px;
	padding-right: 5px;
}


.partner_block
{
	padding-top: 15px;
	background: #fff;
}
.inner_pages
{
	background: #fff;
	min-height: 120px;
	padding-top: 44px;
	padding-bottom: 20px;
}

.footer_bg
{
    background-color: #369bda;
    min-height: 22px;
    margin-top: 1px;
    padding-top: 10px;
	padding-bottom: 10px;
}

.footer_bg p
{
    margin-top: 20px;
    color: #cddee8;
    font-size: 13px;
}

.footer_bg p a
{
    color: #fff;text-decoration: none;
}
.footer_bg ul
{
    margin: 0;
    padding: 0;
}
.footer_bg ul li
{
    list-style: none;
    color: #fff;
    font-size: 14px;
    margin-bottom: 8px;
    font-weight: normal;
}
.footer_bg ul li a
{
    color: #fff;
}

.footer_bg h4
{
    color: #0a3f60;
}




.img-hover:hover {
    opacity: 0.8;
}






/* Zoom in Keyframes */
/*@-webkit-keyframes zoomin {
  0% {background-size: 100% 813px;}
  50% {background-size: 109% 890px;}
  100% {background-size: 100% 813px;}
}
@keyframes zoomin {
 0% {background-size: 100% 813px;}
  50% {background-size: 109% 890px;}
  100% {background-size: 100% 813px;}
} 
@-webkit-keyframes zoomout {
  00% {background-size: 100% 813px;}
  50% {background-size: 109% 890px;}
  100% {background-size: 100% 813px;}
}*/
@keyframes zoomout {
  0% {background-size: 2156px 680px;}
  100% {background-size: 1902px 600px;}
}/*End of Zoom out Keyframes */


@keyframes zoom2 {
  0% {background-size: 260px 260px;;}
  100% {background-size: 232px 232px;}
}/*End of Zoom out Keyframes */




.boxes_bg
{
  border:1px solid #b9b9b9;
  border-radius: 5px;
  background-color: #fff;
	margin-bottom: 20px;
	padding: 15px;
	margin-left: -15px;
	margin-right: -15px;
  
}

.bltz
{
	font-size: 50px;
	margin-right: 12px;
	padding-top: 0;
}
.main-timeline-section{
  position: relative; 
  width: 99%;  
  margin:auto; 
  min-height:auto;
	margin-top: 40px;
	margin-bottom: 90px;
	float:left;
}
.main-timeline-section .timeline-start,
.main-timeline-section .timeline-end{
  position: absolute;
  background:#999;
  border-radius:100px;
  top:50%;
  transform: translateY(-50%);
  height:13px;
      width: 13px;
}

.main-timeline-section .timeline-end{
  right:0px;
}

.main-timeline-section .timeline-start{
  left:-5px;
	height: 30px;
	width: auto;
}
.main-timeline-section .conference-center-line{
  position: absolute;
  width:100%;
  height:1px;
  top:50%;
  transform: translateY(-50%);
  background:#999;
}
.timeline-article{
    width: 17%;
    position: relative;
    min-height: 420px;
    float:right;
}
.timeline-article .content-date{
    position: absolute;
    top: 26%;
    left: -31px; 
    font-size:16px;
	text-align: center
}
.timeline-article .meta-date{
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%); 
    width:20px;
    height:20px;
    border-radius: 100%;
    background:#fff;
    border:1px solid #0090de;
}
.timeline-article .content-box{
/*  border:1px solid #676769;
	background-color: #fff;*/
  border-radius: 5px;
  width:220px;
  position: absolute;
  top: 60%;
  left: -99px; 
  padding:10px;
	font-size: 13px;
	min-height: 177px;
	text-align: justify;
	
	
}
.timeline-article-top .content-box:before{
  content: " ";
  position:absolute; 
  left:50%;
  transform: translateX(-50%);
  top:-20px;
  border:10px solid transparent;
  border-bottom-color: #b9b9b9;
}
.timeline-article-bottom .content-date{
  top: 59%;
}
.timeline-article-bottom .content-box{
  top:-5px;
	min-height: 180px;
	
}
.timeline-article-bottom .content-box:before{
  content: " ";
  position:absolute; 
  left:50%;
  transform: translateX(-50%);
  bottom:-20px;
  border:10px solid transparent;
  border-top-color:#b9b9b9;
}

.ab1
{
	padding-top: 66px;
}
.ab2
{
	padding-top: 32px;
	width: 240px;
	margin-left: -15px;
}
.wdth_new
{
	width: 240px;
	margin-left: -15px;
}
.left_pad
{
	left: -54px !important;
}


.no_bg
{
	background: none !important;
	top:48% !important;
	z-index: 999;
}

/*
@media (max-width:460px){
  body{
    display: none;
  }
}*/

.emp_speak
{
	/*margin-bottom: 144px;*/
	padding-top: 44px;
	padding-bottom: 40px;
	
}
.emp_speak h4
{
	text-align:left;
	padding-bottom: 2px;
	font-size: 20px
}
.emp_speak p{text-align:left;}
/*.emp_speak h5 
{
	font-size: 18px;
}*/

.emp_speak .carousel-indicators
{
	bottom: -30px;
}

.emp_speak .carousel-indicators li
{
	border: 1px solid #379bd9;
}
.emp_speak .carousel-indicators .active
{
	background-color: #379bd9;
	
}
.img_size
{
	max-width: 80%;
}
.group_bg_box
{
	/*background: #fdfdfd;
	border: solid 1px #d1d1d1;*/
	/*padding: 10px;
	padding-top: 20px;*/
	border-radius: 5px;
	float: left;
	margin-bottom: 55px;
	/*min-height: 260px;*/
	text-align: justify;
	/*overflow-y: scroll;*/
}
.group_bg_box div img
{
	/*padding-top: 26%;*/
}
.group_bg_box h5
{
	color: #0090de;
}


.contact_box
{
	border: solid 1px #676769;
	min-height: 255px;
	position:relative;
/*
	background: red;
*/
	padding: 20px;
	margin-bottom: 14px;
	border-radius: 5px;
}

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

.contact_box ul li h5
{
	margin-bottom: 18px;
	font-size: 18px;
}


.anim1, .anim2, .anim3, .anim4, .anim5, .anim6, .anim7, .anim8
{
	visibility: hidden;
	
}

.con1
{
/*
	background:url(../images/c13.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con2
{

/*
	background:url(../images/c2.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con3
{
/*
	background:url(../images/c3.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con4
{
/*
	background:url(../images/c4.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con5
{
/*
	background:url(../images/c5.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con6
{
/*
	background:url(../images/c6.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con7
{
	background:url(../images/c7.png) no-repeat;
	background-position:bottom 10px right 10px;
}
.con8
{
/*
	background:url(../images/c8.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con9
{
/*
	background:url(../images/c9.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con10
{
/*
	background:url(../images/c10.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con11
{
/*
	background:url(../images/c11.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.con12
{
/*
	background:url(../images/c12.png) no-repeat;
*/
	background-position:bottom 10px right 10px;
}
.all_cont
{
	background: #fff;
}
.form_style
{
	height: 45px;
	width: 80%;
	
}
.text_box_style
{
	min-height: 120px;
	margin-bottom: 25px;
	width: 80%;
}

.jobs_bg
{
	background: #fdfdfd;
	padding: 24px 20px 24px 20px;
	border: solid 1px #cacaca;
	border-radius: 6px;
	font-size: 20px;
	margin-top: 30px;
	
}

.jobs_bg span
{
	margin-right: 16px;
}

.pro_heads
{
	height: 135px;
	border:solid 1px #e2e2e2;
	border-radius: 6px;
	border-bottom-left-radius: 0;
	
	
	
}

.new_hight
{
	min-height: 329px;
}
.pro_heads h4
{
	color: #fff;
	line-height: 135px;
	
}
.pro_lists
{
	background: #fff;
	border:solid 1px #676767;
	border-radius: 6px;
	border-top-left-radius: 0;
	padding: 10px;
	margin-top: 14px;
	margin-bottom: 20px;
	padding-top: 20px;
	min-height: 335px;
}
.pro_lists ul
{
	padding-left: 12px;
	margin: 0;
}
.pro_lists li
{
	font-size:16px;
	margin-bottom: 10px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;

}

.pro_lists li::before 
{
	content: "•";
	color: #0091de;
	font-size: 22px;
	padding-right: 12px;
}

.p1
{
	background: url(../images/spacer_blue.png), url(../images/pro1.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
		
}

.p2
{
	background: url(../images/spacer_blue.png), url(../images/pro2.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p3
{
	background: url(../images/spacer_blue.png), url(../images/pro3.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p4
{
	background: url(../images/spacer_blue.png), url(../images/pro4.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p5
{
	background: url(../images/spacer_blue.png), url(../images/pro5.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p6
{
	background: url(../images/spacer_blue.png), url(../images/pro6.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p7
{
	background: url(../images/spacer_blue.png), url(../images/pro7.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p8
{
	background: url(../images/spacer_blue.png), url(../images/pro8.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p9
{
	background: url(../images/spacer_blue.png), url(../images/pro9.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p10
{
	background: url(../images/spacer_blue.png), url(../images/pro10.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p11
{
	background: url(../images/spacer_blue.png), url(../images/pro11.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.p12
{
	background: url(../images/spacer_blue.png), url(../images/pro12.png) no-repeat;
	background-repeat: no-repeat, no-repeat;
	background-position: bottom left, center center;
	background-size:auto, cover;
}

.last_text
{
	padding-bottom: 50px;
	padding-top: 20px;
	background: #fff;
	
}

.em_spk_mrgn
{
	margin-bottom: 60px;
}
#e1 h4, #e2 h4, #e3 h4, #e4 h4, #e5 h4, #e6 h4, #e7 h4, #e8 h4, #e9 h4
{
	color: #1da1e1;
	margin-top: 0;
}
#e1 h5, #e2 h5, #e3 h5, #e4 h5, #e5 h5, #e6 h5, #e7 h5, #e8 h5, #e9 h5
{
	margin-bottom: 25px;
	color: #676769;
}

#e1 p, #e2 p, #e3 p, #e4 p, #e5 p,#e6 p, #e7 p, #e8 p, #e9 p, #e10 p
{
	font-size: 18px;
	line-height: 23px;
	max-height: 280px;
	overflow-y: scroll;
	text-align: justify;
	padding-right: 10px;
	color: #676769;
}
.ul_team
{
	font-size: 18px;
	line-height: 23px;
	color: #676769;
	text-align: justify;
	padding-left: 22px;
}

.scrl
{
	max-height: 44px;
	float: left;
}

.inner_pages a h5
{
	color: #676769;
	min-height: 35px;
}

.smedia img
{ 
	margin-top: 10px;	
}

/*For scroll bar*/
/*
body::-webkit-scrollbar {
    width: 1em;
}
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
*/

.scrl::-webkit-scrollbar {
    width: 8px;
}
 
.scrl::-webkit-scrollbar-track {
   
	border-radius: 100px;
	border: solid 1px #2173a5;
}
 
.scrl::-webkit-scrollbar-thumb {
  background-color: #2173a5;
  outline: 1px solid #c5c5c5;
	border-radius: 100px;
}

.scale-inx
{
	-webkit-animation: scale-inx 3s;
    animation: scale-inx 3s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}    


@keyframes scale-inx
{
    0%
    {
        transform: scale(1.5);
        opacity: 0.6;
    }
    100%
    {
        transform: scale(1);
        opacity: 1;
    }
}
@-webkit-keyframes scale-inx
{
    0%
    {
        -webkit-transform: scale(1.5);
        opacity: 0.6;
    }
    100%
    {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}


.site-content {
    padding: 0;
}

.new_width {
    width: 11.111% !important;
}

.home_header {
   
    /* background-size: 100% 813px; */
    background-attachment: fixed;
    -webkit-animation: zoomout 1s linear 1;
    animation: zoomout 1s linear 1;
    transition: all 1s linear;
}

.contact_box img {
    position: absolute;
    right: 15px;
    bottom: 10px;
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    position: fixed !important;
    top: 0;
    z-index:999;
    border-radius: 0 !important;
}
.hero_header.text-center a {
    color: #Ffff;
}
.navbar-brand{padding: 9px 15px !important;}
.navbar-header a.navbar-brand {
    height: auto;
}
.navbar .navbar-nav>li.active a {
    background: none !important;
    color: #1da1e1;
    
}
.navbar .navbar-nav>li a:hover{
	color:#1da1e1 !important;
}
ul#menu-products-services {
    margin: 0;
    list-style: none;
    padding: 0;
    float: left;
    width: 100%;
}
ul#menu-products-services li {
    float: left;
}
ul#menu-products-services li a.active{
	color: #0090de;
    border-top: solid 1px #0090de;
    padding-top: 7px;
}

@media (max-width:1299px){
section.inner_pages.justfyz a img { height: 226px;}
}

@media (max-width:1199px){
.contact_box{min-height:345px;}
.mid_menu a{font-size:14px;}
.pro_lists li{font-size:12px;}
section.inner_pages.justfyz a img { height: 180px;}
}

@media (max-width:991px){
.container1 {
    padding-right: 100px !important;
    padding-left: 100px !important;
}		
section.inner_pages.justfyz a img {
    height: 181px;
    object-fit: cover;
}
.ab1 {
    padding-top: 47px;
}
.contact_box {
    min-height: auto;
}
.new_width {
    width: 50% !important;
}
.pro_lists{min-height:auto;}  
.mid_menu a
{
	float: left;
    width: 100%;
    margin: 0 0 10px;
}
.active_up{padding-top: 0px; }
.group_bg_box div img{margin:0 0 20px;}
.group_bg_box p{text-align:center;}
.sticky-navigation.stuck {
    position:static;
}
.home_header{background-size:cover;}
}	
@media (max-width:767px){
.contact_box {
    min-height: auto;
}
section.inner_pages.justfyz a img {
    height: auto;
   
}
    .customer_experience {
        background-color: #f9f9f9;
        padding: 15px 0;
    }
        .decription {
        margin: 15px 0 25px;
    }

    .image_container {
        position: relative;
    }
.overlay_text {
        color: #fff;
        font-size: 36px;
        position: absolute;
        top: 100px;
        display: block;
        left: 0;
        right: 0;
        font-weight: 500;
    }
.home_header{background-size:cover;}
.container1 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.new_width {
    width: 50% !important;
}
.pro_lists{min-height:auto;}	
.group_bg_box div img{margin-bottom:20px;}
.mid_menu a
{
	float: left;
    width: 100%;
    margin-bottom: 10px;
}
.sticky-navigation.stuck {
    position:static;
}

.mid_menu, .sticky-navigation a { margin-bottom: 10px;  display: inline-block;}
.active_up{padding-top: 0px; }
.group_bg_box div img{margin:0 0 20px;}
.group_bg_box p{text-align:center;}
}	

@media(max-width:480px){
.contact_box ul{margin:0 0 30px;}
}

a.lightcase-icon-close:hover {
    text-decoration: none;
}
a.lightcase-icon-prev:hover {
    text-decoration: none;
}
a.lightcase-icon-next:hover {
    text-decoration: none;
}

a[class*='lightcase-icon-'].lightcase-icon-next:hover {
	text-decoration:none!important;
}
.privacy {
    float: left;
    width: 100%;
    padding: 40px 0;
    background: #fff;
}

/*For Intro image*/

.intro_logo
{
	max-width: 222px;
	padding-top: 14px;
	padding-bottom: 14px;
}

.intro_bg
{
	background: url(../images/intro_bg.jpg) repeat fixed top center ;
	min-height: 100vh;
	width: 100%;
	 
	
	
}

.intro_foot
{
	color: #1c3368;
	font-size: 16px;
	margin-top: 20px;
}

.bg1 a, .bg1 p, .bg2 a, .bg2 p , a:active
{
	color: #fff;
	/*margin-top: 334px;*/
	text-decoration: none;
}
.bg1
{
	background: url(../images/int1.png) no-repeat;
	height: 388px;
	-webkit-transition: 0.4s ease;
  	transition: 0.4s ease;
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	
}
.bg2
{
	background: url(../images/int2.png) no-repeat;
	height: 388px;
	-webkit-transition: 0.4s ease;
  	transition: 0.4s ease;
	color: #fff;
	font-size: 26px;
	text-transform: uppercase;
	
}

.bg1:hover, .bg2:hover
{
	transform: scale(1.02);
	cursor: pointer;
	color: #fff;
}