@charset "utf-8";
/* CSS Document */

@media only screen and (min-width: 768px) {
	.modal-dialog {
		max-width: 600px;
	}
	
	.modal-content {
		padding: 0 25px;
	}
	
	.contact-block{
		flex: 1 1 33.3% !important;
		width: 33.3% !important;
		max-width: 33.3% !important;
	}
	
	.reference-projects-section .vc_column_container>.vc_column-inner img {
		margin-bottom: 0px;
	}
	
	.hide-desktop {
		display: none !important;
	}
}

@media (min-width: 1200px) and (max-width: 1400px) {

	.owl-nav .owl-next{
		right: -20px;
	}

	.owl-nav .owl-prev{
		left: -10px;
	}

	.timeline{
		padding-right: 15px;
	}

}

@media (min-width: 550px) and (max-width: 767px) {

	.pp-table-col1 {
		min-width: 200px;
	}

}



@media (max-width: 1199px) {

	body{
		font-size: 16px;
	}

	footer{
		padding: 30px 0 10px;
	}

	.child-pages h4{
		font-size: 15px;
	}

	.ref-project h4{
		font-size: 18px;
	}
}

@media (min-width: 1200px) {

	.meetTeamWrap .team-box[class*="col-"] {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

	.logo_main img {
	    margin-top: 5px;
	}
	
	ul.heateor_sss_sharing_ul li.heateor_sss_linkedin_share {
		padding-top: 0 !important;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

	.navbar-nav li a {
		padding: 20px 15px;
	}

	.bottom-category ul.navbar-nav{
		font-size: 14px;
	}

	.logo_main img {
	    margin-top: 5px;
	}
}

@media (min-width: 992px) {
	
	.vc_row-fluid[class*="vc_custom_"], .vc_row-fluid{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.page-locations #locations-title {
		margin-top: 25px;
	}
	
	.page-locations .vc_row-fluid[class*="vc_custom_"], .vc_row-fluid{
		padding-top: 25px !important;
		padding-bottom: 25px !important;
	}
	
	#north-america {
		padding-top: 0 !important;
	}
	
	.vc_column-inner[class*="vc_custom_"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.ref-project-vc-row {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
}

@media (min-width: 768px) and (max-width: 1199px) {

	#custom-dots-wraper ul li{
		width: 50%;
	}

	#custom-dots-wraper li.dot-3{
		display: none;
	}

	.owl-nav .owl-prev{
		left:0
	}

	.owl-nav .owl-next{
		right: -11px;
	}

}

@media (max-width: 1023px) {

	.sub-menu{
		transition: all 0ms ease;
		-moz-transition: all 0ms ease;
		-webkit-transition: all 0ms ease;
	}
}

@media (max-width: 1064px) {
	
	#menu-footer-menu.navbar-nav li{
		width: 25%;
	}
}

@media (min-width: 1065px) {
	#menu-footer-menu.navbar-nav li {
		flex: 1 1 auto;
	    border-left: 1px solid #68c8c6;
	    text-align: center;
	}

	#menu-footer-menu.navbar-nav li:first-child {
	    border-left: 0px solid #68c8c6;
	}
}

@media (max-width: 991px) {
	
	

	.bottom-category ul.navbar-nav li a{
		padding: 5px 0;
		display: inline-block;
	}

	.bottom-category ul.navbar-nav li{
		width: 50%;
		text-align: center;
		display: inline-block;
	}

	.navbar {
		padding: 0;
	}

	.navbar-brand{
		padding-bottom: 10px;
	}

	.navbar-nav li a{
		padding: 5px 55px 5px 15px;
		display: block;
		text-align: left;
	}

	#navbarNav {
		background: #f1f4f9;
		padding: 5px 0;
		border-bottom: 5px solid #68c8c6;
		z-index: 999;
		margin-top: 30px;
	}

	.sub-menu{
		display: none;
		position: relative;
		top: 0 !important;
		border: none;
		padding: 5px 0;
		width: 100%;
		opacity: 1;
		visibility: visible;
	}

	#menu-top-menu li:hover > ul.sub-menu{
		top: 0 !important;
	}

	.content-area{
		padding: 30px 0 0 0;
	}

	.space120 {
		padding: 30px 0
	}
	.space110 {
		padding: 30px 0
	}
	.space100 {
		padding: 30px 0
	}
	.space90 {
		padding: 30px 0
	}
	.space80 {
		padding: 30px 0
	}
	.space70 {
		padding: 30px 0
	}
	.space60 {
		padding: 30px 0
	}
	.space50 {
		padding: 30px 0
	}
	.space40 {
		padding: 30px 0
	}
	.space30 {
		padding: 30px 0
	}

	.dropdown-icon{
		position: absolute;
		right: 10px;
		top: 0;
		cursor: pointer;
		z-index: 11;
		padding: 5px;
		width: 31px;
		text-align: center;
	}

	.banner-content-right{
		right: 0;
	}

	.vc_row-fluid[class*="vc_custom_"], .vc_row-fluid{
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	
	.vc_column-inner[class*="vc_custom_"] {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	
	.page-locations .vc_row-fluid[class*="vc_custom_"], .vc_row-fluid{
		padding-top:  0 !important;
		padding-bottom: 0 !important;
	}

	.timeline-title{
		width: 295px;
	}

	#meet-our-team {
		padding-bottom: 50px;
	}

	.backgrond-transparent{
		/*margin: 0 15px;*/
	}

	/*.modal-dialog{
		padding: 0 15px;
	}*/

	.amazingslider-bullet-wrapper-1{
		width: auto !important;
	}
	
	.ref-project-vc-row {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	.timeline {
		max-width: 270px;
		padding-right: 15px;
	}

	.contact-block {
		font-size: 16px;
	}

	.meet-our-team-form .btn{
		padding: 12px 9px;
	}

	.amazingslider-description-1{
		line-height:25px;
		font-size:18px !important;
	}

}


@media (min-width: 768px) {

	.pp-table-col1 {
		min-width: 350px;
	}
	
	.reference-projects-section .ref-project-vc-row .wpb_column {
		flex: 1 1 49%;
		width: 49%;
	}

	

	.sticky {
		position: fixed;
		top: 0;
		width: 100%;
		background: #fff;
		z-index: 11;
		box-shadow: 0px 1px 4px #bbb;
	}

	.model-popup-img {
		flex-flow: row;
		max-height: 300px;
	    margin-bottom: 25px !important;
	}

	.model-popup-img .name-title {
		justify-content: center;
		margin: 0px;
	}

	.model-popup-img .half-img {
		max-width: 50%;
	}
	/*.amazingslider-title-1{
		line-height: 48px;
	}*/


	.blog-filterby li {
	    float: left;
	}

	#hb-desk-title-1, #hb-desk-txt-1 {
		text-align: left;
	}

	.home-banner-title-left:before {
		left: 0;
		margin-left: 50px;
	}

	.home-banner-title-left,
	.home-banner-txt-left p {
		text-align: left;
	}

	.home-banner-title-right:before {
		right: 0;
		margin-right: 50px;
		margin-left: auto;
		left: auto;
	}

	.home-banner-title-right,
	.home-banner-txt-right p {
		text-align: right;
	}

	.home-banner-title, .home-banner-txt {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}

}




@media (max-width: 767px) {
	.post-detail {
		margin-top: 75px;
	}

	.heateor_sss_sharing_ul .heateor_sss_google_plus_share {
		display: none !important;
	}
	
	.hide-mobile {
		display: none !important;
	}
	
	#hb-mobile-title-1 {
		font-size: 22px;
		line-height: 28px;
		margin-top: 5px !important;
	}
	
	.contact-block{
		flex: 1 1 50% !important;
		max-width: 50% !important;
	}
	
	.contact-block .vc_column-inner > .wpb_wrapper {
		border-right: 1px solid #fbc281 !important;
	}
	
	.team-box-title h5 {
		font-size: 16px !important;
	}
	
	.designation {
		font-size: 12px !important;
	}
	
	.footer-logo{
		text-align: center;
		margin-bottom: 20px;
	}

	.banner-image{
		height: 500px;
	}
	
	.page-digital-technology .banner-image {
		background-position: -300px center;
	}
	
	
	
	.page-template-tpl-teams .banner-image {
		background-position: -500px center;
	}
	
	

	h1{
		font-size: 30px;
		line-height: 35px;
	}

	#menu-footer-menu.navbar-nav li{
		width: 32%;
	}

	/*.menu-footer-menu-container ul li:first-child a{
		border-left: 1px solid #68c8c6;
	}*/

	.contact-block .vc_column-inner > .wpb_wrapper{
		border:none
	}

	.contact-block {
		font-size: 18px;
	}

	.timeline {
		padding: 0 45px 0 35px;
		max-width: 338px;
		margin: auto;
		width: 100%;
	}

	#timeline-wraper {
		padding: 0;
	}

	.owl-nav .owl-next{
		right: 0;
	}

	.owl-nav .owl-prev{
		left: 0;
	}

	#custom-dots-wraper ul li{
		width: 100%;
	}

	#custom-dots-wraper li.dot-3, #custom-dots-wraper li.dot-2{
		display: none;
	}

	.box img{
		width: 100%;
	}

	.line-space h5{
		font-size: 18px;
	}

	.meet-our-team-form{
		padding: 15px;
	}

	/*.amazingslider-text-wrapper-1{
		text-align: center;
		right: 0;
	}

	.amazingslider-text-1{
		padding: 15px !important;
		top: 50% !important;
		transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}

	.amazingslider-title-1{
		line-height:20px;
		margin:0 !important;

	}*/

	.amazingslider-title-1::before{
		height: 3px;
	}

	.amazingslider-title-1{
		margin: 0 0 10px 0 !important;
		padding: 0 0 5px 0 !important;
	}

	.hesperiden.tp-bullets{
		transform: matrix(1, 0, 0, 1, -30, -36) !important;
		-moz-transform: matrix(1, 0, 0, 1, -30, -36) !important;
		-webkit-transform: matrix(1, 0, 0, 1, -30, -36) !important;
	}
	
	.tp-shape {
		min-height: 125px !important;
		min-width: 400px !important;
		max-height: 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width: 499px) {
	.heateor_sss_sharing_ul li {
		margin: 0 !important;
	}
	
	.heateor_sss_sharing_ul .heateorSssSharingRound {
		display: none !important;
	}
	
	.contact-block{
		flex: 1 1 50% !important;
		max-width: 50% !important;
	}
	
	.contact-block .vc_column-inner > .wpb_wrapper {
		border-right: 1px solid #fbc281 !important;
	}
	
	.contact-block .vc_column-inner > .wpb_wrapper h4 {
		font-size: 18px !important;
	}
	
	.contact-block .vc_column-inner > .wpb_wrapper .wpb_content_element .wpb_wrapper p {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
	
	.contact-block .vc_column-inner > .wpb_wrapper .wpb_content_element .gray-light-text {
		font-size: 12px !important;
		line-height: 1.5 !important;
	}
	

	.bottom-category ul.navbar-nav li{
		width: 100%;
		display: block;
	}

	#menu-footer-menu.navbar-nav li{
		width: 45.5%;
	}

	.timeline-content p{
		padding: 18px 0px 8px 37px;
	}

	.timeline-title {
		width: 290px;
		font-size: 26px;
	}

	.timeline-content-inn{
		padding-bottom: 63px;
	}

	.timeline-img .timeline-img-inn{
		width: 348px;
		height: 228px;
	}

	.timeline-content-inn{
		min-height: 234px;
	}

	.owl-nav .owl-next {
		right: -20px;
	}

	.owl-nav button img{
		width: 60%;
	}

	.owl-nav .owl-prev{
		left: -15px
	}

	.page-digital-technology .banner-image {
		background-position: -600px center;
	}
	
	.page-template-tpl-teams .banner-image {
		background-position: -600px center;
	}
	
	
}

@media (max-width: 330px) {
	.copyright{
		font-size: 9px;
	}
}

@media (min-width:331px) and (max-width: 360px) {
	.copyright{
		font-size: 10px;
	}
}

@media (min-width:361px) and (max-width: 400px) {
	.copyright{
		font-size: 11px;
	}
}

@media (min-width:401px) and (max-width: 420px) {
	.copyright{
		font-size: 12px;
	}
}






@media (max-width: 575px) {
	.latest-blog-posts .blog-img {
		height: 150px !important;
	}
	
	.latest-blog-posts .post-text h4 {
		font-size: 18px !important;
	}
	
	.latest-blog-posts .post-text p {
		display: none !important;
	}
}


@media (min-width: 576px) {
	
	.latest-blog-posts .post-text p {
		display: block !important;
	}
}
