
@media(max-width:1199px){
	.mega_menu_col {
		width: 50%;
		-ms-flex: 50%;
		flex: 50%;
		max-width: 50%;
	}
	.fixed_social_icons {
		left: 10px;
	}
	.sc_logo > a img {
		max-width: 130px;
	}
	.navigation_menu > ul > li > a {
		padding: 15px 11px;
	}
	/* jumbo caption css */
	.jumbo_caption_box .heading {
		font-size: 28px;
	}
	.jumbo_caption_box p {
		font-size: 15px;
		line-height: 24px;
	}
	/* jumbo caption css */
	.profits_box .icon_box {
		font-size: 35px;
		padding: 10px 0;
	}
	.profits_box .profits_text {
		padding: 7px 8px;
	}
	.profits_box .profits_text h4 {
		font-size: 15px;
		line-height: 19px;
	}
	/* service css */
	.h_service_box {
		min-height: 102px;
	}
	.h_service_box h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.border_boxs:after {
		top: -3px;
		left: -3px;
		border-width: 3px;
	}
	/* service css */
	/* technologies css */
	.technologies_rows {
		margin-bottom: 8px;
	}
	.technologies_rows .icon_box .icons{
		margin: 0 8px;
		font-size: 25px;
	}
	.technologies_rows .icon_box img {
		height: 25px;
	}
	.technologies_rows .tech_title {
		padding: 10px 16px;
		font-size: 15px;
		letter-spacing: 0.0em;
	}
	.technologies_rows .tech_title:after {
		border: 22px solid #252B33;
		border-right: 11px solid transparent;
	}
	/* technologies css */
	/* Timeline css */
	.timeline_boxs {
		padding: 15px 15px;
	}
	.timeline_row .icon_box {
		width: 60px;
	}
	.timeline_row .contents_box h3 {
		font-size: 16px;
	}
	/* Timeline css */
	/* about page css */
	.about_text_section .about_icon {
		width: 200px;
		height: 200px;
		line-height: 180px;
		font-size: 80px;
	}
	/* about page css */
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.profits_box .profits_text {
		min-height: 45px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.profits_box .profits_text {
		min-height: 52px;
	}
}
@media(max-width:1100px){
	/* Enquiry form css */
	.enquiry_form .form_group {
		width: 100%;
		padding: 13px 0px 0;
		margin-bottom: 10px;
	}
	/* Enquiry form css */
}
@media(min-width:992px){
	.caret_down {
		position: absolute;
		right: 1px;
		top: 19px;
	}
	.caret_down:before {
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
		content: "\f107";
		color: #222222;
		transition: all ease-in 0.3s;
		-webkit-transition: all ease-in 0.3s;
		-moz-transition: all ease-in 0.3s;
	}
	.navigation_menu > ul > li:hover .caret_down:before {
		color:#ffaa0e;
	}
	/* == menu fix css == */
	.navigation_header.fixed_menu {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11;
		background: #fff;
		box-shadow: 0 0 12px rgba(0, 0, 0, 0.63);
	}
	.fixed_menu .sc_logo {
		margin-bottom: 0;
		padding: 4px 0 3px;
	}
	.fixed_menu .sc_logo > a img {
		max-height: 55px;
	}
	.navigation_header.fixed_menu .header_logo {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		text-align:left;
	}
	.navigation_header.fixed_menu .header_nav {
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%;
		text-align:right;
	}
	.fixed_menu .navigation_menu > ul>li >a {
		padding: 20px 13px;
	}
	/* == menu fix css == */
	/*== Testimonial page css ==*/
	.testimonial_carousel .testimonial_body {
		transform:scale(.9);
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-ms-transform: scale(.9);
		-o-transform: scale(.9);
		min-height:230px;
	}
	.testimonial_carousel .owl-item.active.center .testimonial_body {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
	}
	/*== Testimonial page css ==*/
}
@media(max-width:991px){
	.navigation_header {
		text-align: left;
	}
	.sc_logo {
		margin-top: 9px;
	}
	.nav_toggle {
		display:inline-block;
	}
	.navigation_menu .left_menu {
		width:100%;
		padding-left:0px;
	}
	.navigation_menu .right_menu {
		float: left;
		width:100%;
		padding-right: 0px;
	}
	.navigation_menu {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 900;
		background-color: #2a2a2a;
		padding: 25px;
		text-align: left;
		transform: translateY(100px);
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-ms-transform: translateY(100px);
		-o-transform: translateY(100px);
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all 500ms cubic-bezier(0.480, 0, 0.535, 1);
		-webkit-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
		-moz-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
		-o-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
		transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
		z-index: 11;
		overflow-y: auto;
		height: 90vh;
	}
	.navigation_menu.menu_open{
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		visibility:visible;
		opacity:1;
	}
	.navigation_menu > ul {
		float: none;
		display: inline-block;
		width: 100%;
	}
	.navigation_menu ul li a {
		border-top: 1px solid #fff;
	}
	.navigation_menu ul li {
		float: left;
		width: 100%;
	}
	.navigation_menu > ul > li {
		width: 100%;
	}
	.navigation_menu > ul > li > a {
		padding: 6px 0;
		color: #ffffff;
	}
	.navigation_menu > ul > li > a:hover {
		color: #0973b9;
		background: transparent;
	}
	.navigation_menu > ul >li > a:after{
		display:none;
	}
	/*== submenu css start ==*/
	.caret_down {
		float: right;
		border: 1px solid #fff;
		width: 20px;
		height: 20px;
		top: 8px;
		position: absolute;
		right: 0;
		cursor: pointer;
	}
	.caret_down:after {
		position: absolute;
		content: "\f078";
		top: 2px;
		left: 2px;
		color: #fff;
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
	}
	.caret_down.caret_up:after{
		content:"\f077";
	}
	.navigation_menu > ul > li > ul {
		position: relative;
		top: 100%;
		left: 0;
		background-color: transparent;
		display:none;
		width: auto;
		min-width: auto;
		box-shadow: none;
		transform: none;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		visibility: visible;
		opacity: 1;
		transition: none;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
	}
	.navigation_menu > ul > li:hover > ul {
		display:none;
	}
	.navigation_menu > ul > li > ul > li {
		border-bottom: none;
		padding: 0;
	}
	.navigation_menu > ul > li > ul > li > a {
		padding: 7px 0px 7px 10px;
		display: block;
	}
	.navigation_menu > ul > li > ul:after{display:none;}
	.navigation_menu > ul > li > ul > li:hover {
		background-color: transparent;
	}
	.navigation_menu > ul > li > ul > li:hover> a {
		color: #000;
	}
	/*== submenu css End ==*/
	/*== footer css start ==*/
	.copyright_footer{
		text-align:center;
	}
	/*== footer css End ==*/
	/* Enquiry form css */
	.fix_enquiry_form_cover {
		right: -65%;
		width: 65%;
	}
	.enquiry_form .form_group {
		margin-bottom: 2px;
	}
	/* Enquiry form css */
	/* Profits css */
	.profit_point_wrap {
		padding-top: 0;
	}
	.profit_point_wrap h5 {
		font-size: 16px;
	}
	.profits_colms {
		margin-top: 10px;
	}
	.profits_box {
		padding-bottom: 0;
	}
	.profits_box .icon_box {
		font-size: 25px;
		color: #fff;
		display: inline-block;
		padding: 10px 0;
	}
	.profits_box .profits_text {
		background: #fff;
		padding: 5px 5px;
	}
	.profits_box .profits_text h4 {
		font-size: 14px;
		line-height: 17px;
	}
	/* Profits css */
	/* technology icon css */
	.technologies_rows {
		margin-bottom: 5px;
	}
	.technologies_rows .tech_title {
		padding: 4px 8px;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0.0em;
	}
	.technologies_rows .tech_title:after {
		border: 16px solid #252B33;
		border-right: 8px solid transparent;
	}
	.technologies_rows .icon_box .icons {
		margin: 0 2px;
		font-size: 20px;
	}
	.technologies_rows .icon_box img {
		height: 20px;
	}
	.technologies_rows .icon_box .icons .title {
		padding: 0 6px;
		font-size: 11px;
	}
	/* technology icon css */
	/* About Page css */
	.about_text_section .about_icon {
		width: 140px;
		height: 140px;
		line-height: 128px;
		font-size: 70px;
		border-width: 7px;
	}
	/* About Page css */
	/* Portfolio css */
	.laptop_mockup_inner {
		padding: 27px 89px 64px;
	}
	/* Portfolio css */
	/* contact css */
	.contact_page_heading h1, 
	.contact_page_heading h2 {
		font-size: 26px;
	}
	.contact_form {
		padding-top: 30px;
	}
	/* contact css */
}
@media(min-width:992px){
	.blog_filter_btn {
		display:none;
	}
	.mega_toggle {
		display: none;
	}
}
@media(max-width:991px){
	.vg_blog_page_row {
		flex-wrap: wrap-reverse;
		-ms-flex-wrap: wrap-reverse;
		-webkit-flex-wrap: wrap-reverse;
	}
	.blog_sidebar {
		display: none;
	}
	.sc_logo > a img {
		max-height: 75px;
	}
	/* about css */
	.about_texts {
		padding-top: 25px;
		text-align:center;
	}
	.about_texts .heading {
		font-size: 27px;
		margin-bottom: 9px;
	}	
	.about_texts p {
		font-size: 14px;
		line-height: 24px;
	}
	/* about css */
	.contact_form_cover {
		display: inline-block;
		width: 100%;
		margin-top: 30px;
	}
	/* social icons */
	.fixed_social_icons {
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		left: 5px;
	}
	.fixed_social_icons a {
		margin: 2px 0px;
		font-size: 15px;
		width: 28px;
		height: 28px;
		line-height: 28px;
	}
	.fixed_social_icons .last_child {
		height: 100px;
		display: none;
	}
	/* social icons */
	/* Home text section css */
	.jumbo_caption_box .heading {
		font-size: 2.4vw;
		margin-bottom: 15px;
	}
	.jumbo_caption_box p {
		font-size: 1.5vw;
		line-height: 2.3vw;
	}
	/* Home text section css */
	/* Testimonial css */
	.testimonial_body {
		padding: 15px;
	}
	.testimonial_body .triangle_shape {
		display: none;
	}
	.testimonial_body .para {
		margin-bottom: 15px;
		padding-right: 0;
	}
	.testimonial_body p{
		font-size: 1.5vw;
		line-height: 2.3vw;
	}
	.testi_profile .testi_thumb {
		float: left;
		width: 55px;
	}
	.testi_profile .testi_text {
		padding-left: 10px;
	}
	.testi_profile .testi_text .titles {
		font-size: 15px;
		font-weight: 500;
	}
	.testi_profile .testi_text .subheading {
		line-height: 17px;
		font-size: 14px;
	}
	/* Testimonial css */
	/* Home splash section css */
	.section_big_logo img {
		position: relative;
		max-width: 250px;
	}
	.section_big_logo .logo_title h1 {
		font-size: 90px;
	}
	.home_splash_section h2 {
		font-size: 24px;
		margin-top: 10px;
	}
	/* Home splash section css */
	/* enquiry form css */
	.enquiry_form .heading {
		margin: 0 0 10px;
		font-size: 24px;
	}
	/* enquiry form css */
	/* home service css */
	.h_service_box {
		padding: 10px;
		min-height: 63px;
		margin-bottom:10px;
	}
	.h_service_box h3 {
		font-size: 14px;
		line-height: 19px;
	}
	/* home service css */
	/* Timeline css */
	.h_service_box .triangle_shape, 
	.timeline_boxs .triangle_shape{
		display:none;
	}
	.timeline_row {
		align-items: center;
	}
	.timeline_boxs {
		margin-bottom: 8px;
		padding: 8px;
	}
	.border_boxs:after {
		top: -2px;
		left: -2px;
		border-left: 2px solid;
		border-top: 2px solid;
	}
	.timeline_row .icon_box {
		width: 50px;
	}
	.timeline_row .contents_box {
		width: calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
	}
	.timeline_row .contents_box h3 {
		font-size: 15px;
	}
	/* timeline css */
	/* Seo css */
	.seo_point_lst ul li {
		font-size: 14px;
		margin-bottom: 9px;
		padding-left: 4px;
		border-width: 1px;
	}
	.seo_point_lst .quotes_btn {
		padding: 0 15px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 10px;
	}
	/* Seo css */
}
@media(max-width:991px){
	.navigation_menu > ul > li.mega_dropdown {
		position: relative;
	}
	.mega_toggle {
		display: inline-block;
		position: absolute;
		right: 0;
		top: 5px;
		color: #fff;
		border: 1px solid;
		height: 25px;
		width: 25px;
		line-height: 25px;
		text-align: center;
		font-size: 20px;
		cursor: pointer;
	}
	.megamenu_wrapper {
		position: static;
		visibility: visible;
		opacity: 1;
		display: none;
		height: auto;
	}
	.navigation_menu > ul > li:hover > .megamenu_wrapper {
		display: none;
		visibility: visible;
		opacity: 1;
		-webkit-animation:none;
		-moz-animation:none;
		animation:none;
	}
	.tabs_panel_wrapper {
		display: none;
		padding-left: 0;
		padding-top: 0;
	}
	.megamenu_leftbar {
		width: 100%;
		height: auto;
	}
	/* portfolio css */
	.port_filter_tabs {
		text-align: center;
		width: 100%;
	}
	.filter_dropdown {
		display: inline-block;
		float: none;
	}
	.port_filter_tabs .tab_lists {
		padding-left: 0;
		display: inline-block;
		width: 100%;
		padding-top: 15px;
		white-space: nowrap;
		overflow-y: auto;
	}
	/* portfolio css */
}
@media(max-width:991px){
	.section_text_heading {
		font-size: 60px;
		line-height: 70px;
		font-weight: 700;
	}
	.portfolio_page_heading h1 {
		font-size: 36px;
		line-height: 68px;
	}
}
@media(max-width:767px){
	.sc_logo {
		margin-top: 5px;
	}
	.nav_toggle {
		margin: 5px 0 0;
		width: 26px;
		height: 21px;
	}
	.width_50{
		width:100%;
	}
	.owl-nav > div {
		font-size:30px;
	}
	.popup_wrapper .modal-dialog {
		width: 90%;
	}
	.page_heading {
		text-align: center;
	}
	.breadcrumb_wrapper {
		text-align: center;
		margin-top: 10px;
	}
	.page_banner_section {
		padding: 40px 0; 
	}
	.page_heading h3 {
		margin: 0;
	}
	.comment_list ul ul.children {
		padding-left: 20px;
	}
	.b_filter_colm {
		text-align: center;
	}
	.blog_columns {
		text-align: center;
	}
	.blog_columns .vg_blog_figure {
		width: 320px;
	}
	/* 404 error css */
	.error_page_captions .main_title {
		font-size: 80px;
		margin-bottom: 14px;
		line-height: 64px;
	}
	.error_page_captions h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	.error_page_captions p {
		font-size: 15px;
		line-height: 20px;
	}
	.error_page_captions .error_btn {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 25px;
	}
	/* 404 error css */
	.section_big_logo img {
		max-width: 200px;
	}
	.section_big_logo .logo_title h1 {
		font-size: 55px;
	}
	.home_splash_section h2 {
		font-size: 18px;
		margin-top: 10px;
	}
	/* enquiry form css */
	.fix_enquiry_form_cover {
		right: -90%;
		width: 90%;
	}
	.enquiry_form_dv{
		padding: 40px 20px 20px;
	}
	/* enquiry form css */
	/*== home text section css ==*/
	.home_text_section .img_box img {
		width: 65px;
		margin-bottom: 9px;
	}
	.jumbo_caption_box .heading {
		font-size: 4.5vw;
		margin-bottom: 10px;
	}
	.jumbo_caption_box p {
		font-size: 3vw;
		line-height: 4vw;
		margin-bottom:5px;
	}
	/*== home text section css ==*/
	/*== testimonial section start ==*/
	.testimonial_body {
		padding: 10px;
	}
	.testimonial_body .para {
		margin-bottom: 11px
	}
	.testimonial_body p {
		font-size: 2.5vw;
		line-height: 3.5vw;
	}
	.testi_profile .testi_thumb {
		width: 50px;
	}
	.testi_profile .testi_text .titles {
		font-size: 14px;
	}
	.testi_profile .testi_text .subheading {
		font-size: 13px;
	}
	/*== testimonial section css ==*/
	/*== service box css ==*/
	.h_service_box {
		padding: 10px;
		margin-bottom: 8px;
	}
	.h_service_box:after {
		top: -2px;
		left: -2px;
		border-left: 2px solid;
		border-top: 2px solid;
		width: 40%;
		height: 55%;
	}
	.h_service_box h3 {
		font-size: 13px;
		line-height: 18px;
	}
	/*== service box css ==*/
	/* timeline css */
	.timeline_boxs {
		margin-bottom: 10px;
		padding: 8px;
		margin-bottom: 8px;
	}
	.border_boxs:after {
		top: -1px;
		left: -1px;
		border-left: 1px solid;
		border-top: 1px solid;
	}
	.timeline_row .icon_box {
		width: 40px;
	}
	.timeline_row .contents_box {
		width: calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
	}
	.timeline_row .contents_box h3 {
		font-size: 14px;
	}
	/* timeline css */
	/* seo css */
	.seo_point_lst ul li {
		font-size: 13px;
		margin-bottom: 6px;
		line-height: 18px;
	}
	.seo_point_lst .quotes_btn {
		padding: 0 19px;
		height: 40px;
		line-height: 40px;
		font-size: 13px;
		margin-top: 11px;
	}
	/* seo css */
	/* Profit css */
	.profit_point_wrap {
		padding-top: 0;
	}
	.profit_point_wrap h5 {
		font-size: 14px;
	}
	.profits_colms {
		width: 50%;
		margin-top: 10px;
	}
	.profits_box {
		padding-bottom: 0;
	}
	.profits_box .icon_box {
		font-size: 23px;
		padding: 6px 0;
	}
	.profits_box .profits_text {
		background: #fff;
		padding: 7px 2px;
	}
	.profits_box .profits_text h4 {
		font-size: 13px;
		line-height: 17px;
	}
	/* Profit css */
	/* scroll menus css */
	#scroll_menus li {
		padding: 2px 1px;
	}
	#scroll_menus li a {
		width: 14px;
		height: 14px;
		border: 4px solid #fff;
	}
	#scroll_menus li .tooltips {
		top: -16px;
		font-size: 12px;
		line-height: 22px;
	}
	#scroll_menus li:hover .tooltips, 
	#scroll_menus li.active .tooltips {
		top: -20px;
		opacity: 1;
		visibility: visible;
	}
	/* scroll menus css */
	/* technology icon css */
	.technologies_rows {
		margin-bottom: 4px;
	}
	.technologies_rows .tech_title {
		padding: 2px 6px;
		font-size: 12px;
	}
	.technologies_rows .tech_title:after {
		border: 14px solid #252B33;
		border-right: 7px solid transparent;
	}
	.technologies_rows .icon_box .icons {
		font-size: 18px;
	}
	.technologies_rows .icon_box img {
		height: 18px;
	}
	/* technology icon css */
	.about_text_section .about_icon {
		width: 80px;
		height: 80px;
		line-height: 77px;
		font-size: 41px;
		border-width: 4px;
		border-radius: 12px;
		margin-bottom: 15px;
	}
	.section_text_heading {
		font-size: 50px;
		line-height:56px;
		font-weight: 700;
	}
	.portfolio_page_heading h1 {
		font-size: 30px;
		line-height: 40px;
	}
	/* portfolio css */
	.portfolio_slider .owl-dots {
		position: absolute;
		left: 0;
		bottom: -55px;
	}
	.laptop_mockup_bg img {
		width: 480px;
		max-width: 480px;
	}
	.laptop_mockup_inner {
		padding: 19px 63px 46px;
	}
	/* portfolio css */
	/* contact css */
	.contact_page_heading h1, 
	.contact_page_heading h2 {
		font-size: 20px;
	}
	.contact_address_dv {
		padding: 30px 15px 30px;
	}
	.contact_address_dv:after, .contact_address_dv:before{
		width: 60px;
		height: 60px;
	}
	.contact_address_dv .headings {
		font-size: 18px;
	}
	.address_list > li {
		font-size: 14px;
		margin-bottom: 7px;
	}
	/* contact css */
	/* career page css */
	.career_page_dv {
		padding: 25px 15px;
	}
	.career_apply_row {
		padding: 12px;
	}
	.career_apply_row .left_dv {
		padding-right: 10px;
	}
	.apply_heading h4 {
		font-size: 16px;
		font-weight: 500;
	}
	.career_apply_row .apply_btn {
		font-size: 13px;
		height: 36px;
		line-height: 36px;
		width: 85px;
	}
	/* career page css */
}
@media(max-width:600px){
	.comment_list ul ul.children {
		padding-left: 10px;
	}
	.nc_specific_comment .blog_avtar {
		float: none;
		display: inline-block;
	}
	.right_avtar_details {
		padding-left: 0;
		padding-top: 18px;
	}
	.section_padding {
		padding: 33px 22px 0;
	}
}
@media(max-width:575px){
	.home_text_section .img_box img {
		width: 80px;
	}
	.section_padding {
		text-align: center;
		padding-top: 0;
	}
	.jumbo_caption_box .heading {
		font-size: 5.4vw;
		margin-bottom: 12px;
	}
	.clienteles_cols {
		padding-left: 35px;
	}
}
@media(max-width:480px){
	.shadow_box {
		padding: 20px 10px;
	}
	.popup_heading {
		font-size: 14px;
		padding: 15px 11px;
	}
	.popup_form input, .popup_form select, .popup_form textarea {
		padding: 0 11px;
		font-size: 13px;
	}
	.close_btn {
		top: 2px;
		font-size: 28px;
	}
	.main_gallery_wrap .col-xs-6, 
	.gallery_popup .col-xs-6  {
		width: 100%;
	}
	.widget_title {
		margin-bottom: 17px;
		font-size: 17px;
	}
	/* enquiry form css */
	.fix_enquiry_form_cover {
		right: -100%;
		width: 100%;
	}
	/* enquiry form css */
	/* Timeline css */
	.timeline_row {
		text-align: center;
		justify-content: center;
	}
	.timeline_row .icon_box {
		float: none;
		display: inline-block;
	}
	.timeline_row .contents_box {
		padding-left: 0;
		padding-top: 5px;
		width: calc(100% - 0px);
		width: -webkit-calc(100% - 0px);
		width: -webkit-calc(100% - 0px);
		width:100%;
	}
	/* Timeline css */
	/* SEO css */
	.seo_point_lst ul li {
		font-size: 12px;
		line-height: 16px;
	}
	.seo_point_lst .quotes_btn {
		padding: 0 10px;
		height: 35px;
		line-height: 35px;
		font-size: 12px;
		margin-top: 8px;
	}
	/* SEO css */
	/* portfolio css */
	.portfolio_slider .owl-dots{
		bottom:0;
	}
	.laptop_mockup_bg img {
		width: 320px;
		max-width: 320px;
	}
	.laptop_mockup_inner {
		padding: 13px 42px 20px;
	}
	/* portfolio css */
	/* mobile portfolio css */
	.mobile_mockup_bg {
		width: 312px;
	}
	.mob_mockup_inner {
		padding: 74px 18px;
	}
	/* mobile portfolio css */
	/* career page css */
	.career_apply_row {
		padding: 10px;
	}
	.apply_heading h4 {
		font-size: 15px;
	}
	/* career page css */
}
@media(max-width:375px){
	.mobile_mockup_bg {
		width: 280px;
	}
	.mob_mockup_inner {
		padding: 67px 17px 65px;
	}
}
@media(max-width:340px){
	.footer_colm {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.vg_blog_page_colm .vg_blog_figure {
		width: 300px;
	}
}
/*portrait and landscape Media queries*/
@media only screen and (max-device-width:767px) and (orientation : landscape) {
	.home_text_section .img_box img {
		width: 60px;
	}
	.jumbo_caption_box .heading {
		font-size: 2.5vw;
	}
	.jumbo_caption_box p {
		font-size: 1.8vw;
		line-height: 2.4vw;
	}
	.h_service_box {
		padding: 8px;
		margin-bottom: 6px;
		min-height: 55px;
	}
	.h_service_box h3 {
		font-size: 12px;
		line-height: 16px;
	}
	.profits_box .icon_box {
		font-size: 21px;
		padding: 5px 0;
	}
	.profits_box .profits_text h4 {
		font-size: 13px;
		line-height: 16px;
	}
	.h_profits_section .jumbo_caption_box p {
		margin-bottom: 8px;
	}
	/* testimonial css */
	.testimonial_body p {
		font-size: 1.7vw;
		line-height: 2.4vw;
	}
	/* testimonial css */
	/*== About page css ==*/
	.about_text_section .about_icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 30px;
		border-width: 2px;
		border-radius: 7px;
	}
	/*== About page css ==*/
}
@media only screen and (max-device-width:767px) and (orientation : portrait) {
	.h_service_box {
		min-height: 73px;
	}
	.profits_colms {
		width: 50%;
	}
}
@media only screen and (max-device-width:400px) and (orientation : portrait) {
	.profits_box .profits_text {
		min-height: 49px;
	}
}