/*
Theme Name: Corpo WordPress Theme
Theme URI: http://wowothemes.com/
Author: WoWoThemes Team
Author URI: http://wowothemes.com/
Description: Powerful flat theme with focus in agency and creative websites, but can be used as shop. Flexible style system with primary colors and font changes avaliable.
Version: 1.4
License: ThemeForest Standard License
License URI: http://themeforest.net/licenses/standard
Tags: two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Domain Path: /languages/

Use this theme to make a good looking and polished website with minimal effort.
*/

:root {
	--theme-blue: #4663ae;
	--theme-yellow: #e0c928;
	--theme-red: #f3765e;
	--theme-black:  #292d33;
	/* // #444545; */
	--theme-gray: #6c6b6d;
}


@media only screen and (max-width:991px) {
#home_page_carousel .row {
  display: flex;
  align-items: center;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown .mega_dropdown {
	left: auto;
	right: 100%;
	top: 0;
	display: none;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown .showsubmenu .mega_dropdown {
	display: block;
	background: #f6f6f6;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown .mega_dropdown .mega_dropdown {
	display: none;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown .mega_dropdown .showsubmenu .mega_dropdown {
	display: block;
	background: #f6f6f6;
}
}
.page.page-id-7712 .gform_wrapper ul.gform_fields li.gfield {
	width: 40%;
	float: left;
}
.page.page-id-7712 .ginput_container .small {
	width: 100% !important;
}
.page.page-id-7712 .gfield.gfield_creditcard_warning {
	width: 80% !important;
}
.page.page-id-7712 li#field_7_5 {
	width: 80%;
}
.display_none_cls {
	display: none;
}
.clearbothclass {
	clear: both;
}
.borderleftcolor {
	border-left-color: #E8E20C;
}

@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Regular.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Regular.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Regular.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Regular.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Regular.svg) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Italic.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Italic.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Italic.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Italic.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Italic.svg) format('svg');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Light.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Light.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Light.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Light.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Light.svg) format('svg');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Medium.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Medium.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Medium.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Medium.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Medium.svg) format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-SemiBold.eot);
	src: url(./fonts/cerebrisans/CerebriSans-SemiBold.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-SemiBold.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-SemiBold.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-SemiBold.svg) format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Bold.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Bold.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Bold.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Bold.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Bold.svg) format('svg');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-ExtraBold.eot);
	src: url(./fonts/cerebrisans/CerebriSans-ExtraBold.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-ExtraBold.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-ExtraBold.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-ExtraBold.svg) format('svg');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'CerebriSans';
	src: url(./fonts/cerebrisans/CerebriSans-Heavy.eot);
	src: url(./fonts/cerebrisans/CerebriSans-Heavy.eot#iefix) format('embedded-opentype'), url(./fonts/cerebrisans/CerebriSans-Heavy.ttf) format('truetype'), url(./fonts/cerebrisans/CerebriSans-Heavy.woff) format('woff'), url(./fonts/cerebrisans/CerebriSans-Heavy.svg) format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	src: url(./css/font-awesome.css);
}
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-display: swap;
	font-weight: normal;
	src: url(./fonts/fa-brands-400.eot);
	src: url(./fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(./fonts/fa-brands-400.woff2) format("woff2"), url(./fonts/fa-brands-400.woff) format("woff"), url(./fonts/fa-brands-400.ttf) format("truetype"), url(./fonts/fa-brands-400.svg#fontawesome) format("svg")
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 300;
	src: url(./fonts/fa-light-300.eot);
	src: url(./fonts/fa-light-300.eot?#iefix) format("embedded-opentype"), url(./fonts/fa-light-300.woff2) format("woff2"), url(./fonts/fa-light-300.woff) format("woff"), url(./fonts/fa-light-300.ttf) format("truetype"), url(./fonts/fa-light-300.svg#fontawesome) format("svg")
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/fa-regular-400.eot);
	src: url(./fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(./fonts/fa-regular-400.woff2) format("woff2"), url(./fonts/fa-regular-400.woff) format("woff"), url(./fonts/fa-regular-400.ttf) format("truetype"), url(./fonts/fa-regular-400.svg#fontawesome) format("svg")
}
@font-face {
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 900;
	src: url(./fonts/fa-solid-900.eot);
	src: url(./fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(./fonts/fa-solid-900.woff2) format("woff2"), url(./fonts/fa-solid-900.woff) format("woff"), url(./fonts/fa-solid-900.ttf) format("truetype"), url(./fonts/fa-solid-900.svg#fontawesome) format("svg")
}
/*=======Header Css Start=======*/
body {
	font-family: 'CerebriSans' !important;
	background: #fff;
	background-image: none !important;
}
#site_header {
	font-family: 'CerebriSans';
}
.site-header-text {
	text-align: center;
	font-size: 14px;
	padding: 10px 15px;
	border-bottom: 1px solid #ededed;
}
.site-header-text a span {
	color: var(--theme-blue);
	font-weight: 500;
}
.site-header-text a:hover {
	color: var(--theme-blue);
}
.site-header-inner-section {
	padding: 20px 0;
}
.header-logo {
	width: 200px;
}
.info-icon {
	width: 30px;
	float: left;
	margin-right: 10px;
}
.info-icon .fa {
	font-size: 30px;
	margin: 6px 0;
	color: #e1e1e1;
}
.info-title {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	font-family: 'CerebriSans';
}
.info-sub-title, .info-sub-title a {
	font-size: 13px;
	line-height: 18px;
}
.boder-right-side {
	border-right: 1px solid #ededed;
	height: 45px;
}
.header-social-networks {
	float: right;
	padding: 7px 0;
}
.social-link {
	padding: 8px;
	font-size: 20px;
	color: var(--theme-black);
}
.social-link:last-child {
	padding-right: 2px;
}
#primary-menu ul {
	list-style: none;
	padding: 0;
}
.navbar #primary.nav-menu li {
	position: relative;
}
.navbar .mega_main_menu .default_dropdown.drop_to_left .mega_dropdown {
	right: auto;
}
.navbar .mega_main_menu > ul > li:first-child {
	margin: 0 22px 0 0;
}
.navbar .mega_main_menu > ul > li {
	margin: 0 22px;
}
.navbar .mega_main_menu > ul > li > a > span {
	font-size: 16px;
	font-weight: 500;
}
.navbar .mega_main_menu .mega_main_menu_ul > li > .item_link {
	padding: 15px 0px;
}
.navbar {
	background: var(--theme-blue);
	font-family: 'CerebriSans';
}
.navbar .mega_main_menu .default_dropdown .mega_dropdown {
	width: 300px;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown li > .item_link:before {
	content: '\f105';
	right: 19px;
	left: auto;
	top: 60%;
	margin-top: -15px;
	font-size: 18px;
}
.menu-item-has-children .item_link_content:after {
	content: "\f107";
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-left: 7px;
}
.menu-item-has-children .item_link_content >.link_text:before {
	background-color: #ffffff;
}
.menu-item-has-children .item_link_content >.link_text:before {
	content: '';
	width: 0;
	height: 3px;
	bottom: 0;
	position: absolute;
	left: 0;
	background-color: var(--theme-blue);
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.mega_dropdown {
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	border-bottom: 3px solid var(--theme-blue) !important;
}
#primary > li.menu-item-has-children:hover > .mega_dropdown, .mega_dropdown > li:hover > .mega_dropdown {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
#primary > li.current-menu-item > a, #primary > li.current-menu-ancestor > a {
	color: #fff;
	/*    border-bottom: 3px solid var(--theme-blue);*/
	opacity: 1.0;
}
.mega_main_menu .mega_main_menu_ul > li > .item_link:hover {
	opacity: 1;
}
#iv-layout-title-wrapper {
	background-image: none !important;
}
/*.menu-item > a:first-child:hover{
   color: var(--theme-blue);
   border-bottom: 3px solid var(--theme-blue);
}*/
.mega_main_menu .default_dropdown > ul, .mega_main_menu .default_dropdown li > ul, .mega_main_menu .multicolumn_dropdown > ul, .mega_main_menu .widgets_dropdown > ul {
	border: none;
	box-shadow: 0 0 4px 2px rgba(51, 51, 51, 0.1);
}
.main-section-spaceing {
	padding-bottom: 45px;
}
.d_none_desktop {
	display: none;
}
.d_none_desktop .boder-right-side {
	height: auto;
	margin-top: 80px;
	border: none;
}
.d-block {
	display: block;
}
.information-section-box {
	text-align: center;
	background: #fff;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 40px 30px;
	border-radius: 5px;
	color: #292d33;
	min-height: 430px;
}
.information-section-box img {
	margin-bottom: 20px;
}
.information-section-box h4 {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 8px;
	font-family: 'CerebriSans';
}
.information-center-heading {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 500;
}
.information-center-text {
	line-height: 22px;
	color: var(--theme-black);
	font-size: 15px;
}
/*=======Header Css End=======*/

/*=======Mobile Menu Css Start=======*/
.container-mobile-menu {
	display: inline-block;
	cursor: pointer;
}
.bar1, .bar2, .bar3 {
	width: 35px;
	height: 2px;
	background-color: #005fae;
	margin: 6px 0;
	transition: 0.4s;
}
.change .bar1 {
	transform: translate(0, 8px) rotate(-45deg);
}
.change .bar2 {
	opacity: 0;
}
.change .bar3 {
	transform: translate(0, -8px) rotate(45deg);
}
.mobile-menu-icon {
	display: none;
	float: right;
}
#mobile-menu-bar-btn {
	padding-top: 12px;
}
/*=======Mobile Menu Css end=======*/

/*=======Slider Css Start=======*/
.sl-btn {
	font-size: 15px;
	font-weight: 500;
	border-style: solid;
	border-radius: 5px;
	border-color: transparent;
	padding: 15px 36px;
	text-align: center;
	color: #ffffff;
	background: var(--theme-blue);
	border-width: 1px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.sl-btn.sl-btn-md {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0em;
	line-height: 54px;
	height: 54px;
}
.slider-button {
	margin-top: 20px;
}
.text-canter {
	display: flex;
	align-items: center;
}
.slider-button a {
	color: #fff;
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.slider-button a:hover {
	background: var(--theme-red);
    color: #f7f7f7;
}
.owl-dot.active, .owl-dot:hover, .owl-dot:focus {
	box-shadow: none;
	background: transparent !important;
	outline: none;
}
.owl-theme .owl-dots .owl-dot span {
	width: 13px;
	height: 13px;
	margin: 5px 5px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: var(--theme-blue);
}
.page .btn {
	background-color: var(--theme-blue) !important;
	color: #fff !important;
}
.page .btn:hover {
	background-color: #f3765e !important;
	border-color: none;
	color: #fff !important;
}
.contant_block_main .slider-inner-text h1, .contant_block_main .slider-inner-text h2 {
	color: var(--theme-blue);
	font-weight: 700;
	font-family: 'CerebriSans';
	font-size: 30px;
	line-height: 44px;
}
.block_text_inner_section {
	color: #333333;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
}
.mega_main_menu .menu-item-9545 {
	float: right !important;
	margin: 8px 0 !important;
	padding: 8px 20px !important;
	background: var(--theme-yellow);
	border-radius: 5px;
}
.mega_main_menu .menu-item-9545 a {
	padding: 0 !important;
	color: #001f70!important;
/* 		#4663ae !important; */
}
.mega_main_menu .menu-item-9545:hover {
	background: var(--theme-red);
}
.is-sticky .mega_main_menu .menu-item-9545 a .item_link_content span {
	color: #ffffff!important;
}
.dev-services-section-inner, .industry-section-inner {
	padding: 40px 0;
}
#owl-carousel-demo-3 .owl-wrapper-outer, #owl-carousel-demo-4 .owl-wrapper-outer {
	padding: 20px 0;
}
.slider-inner-text {
	padding: 0;
}
#home_page_carousel {
  padding-top: 20px;
}
#home_page_carousel .row {
  display: flex;
  align-items: center;
}
.slider-section {
  background: #eee;
  margin-bottom: 35px;
}

/*=======Slider Css End=======*/

/*=======Information Section Css End=======*/
.information-section {
	padding-bottom: 50px;
}
.information-section-box {
	text-align: center;
	background: #fff;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 40px 30px;
	border-radius: 5px;
	color: #292d33;
	min-height: 450px;
	height: auto;
}
.information-section-box img {
	margin-bottom: 20px;
}
.information-section-box h4 {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 8px;
	font-family: 'CerebriSans';
}
.information-center-heading {
	margin-bottom: 8px;
	font-size: 12px;
	font-weight: 500;
}

/*=======Information Section Css End========*/

/*=======Development services Section Css Start=======*/
.dev-services-section-inner h2, .logo-slider-inner h2, .testimonial_section_inner h2, .case_studies_inner h2 {
	color: #292d33;
	font-size: 30px;
	font-family: 'CerebriSans'!important;
	font-weight: 600;
	margin-bottom: 30px;
	border-radius: 5px;
}
.dev-services-section {
	text-align: center;
}
.dev-services-section-inner {
	background: #f7f7f7;
}
.dev-services-box {
	background: #ffffff;
	padding: 30px 25px;
	border-radius: 5px;
	margin-bottom: 15px;
	min-height: 398px;
	box-shadow: 0 0 40px 5px rgb(202 202 202 / 10%);
}
.dev-services-box-img img {
	width: 65px;
	margin-bottom: 25px;
}
.dev-services-box h5 {
	font-size: 15px;
	font-weight: 500;
}
.dev-services-text {
	line-height: 20px;
	font-size: 13px;
	color: #333;
}
.col-md-3.services-col-space {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.col-md-3.services-col-space:hover {
	transform: translateY(-5px);
}
.inner a:hover {
	color: var(--theme-blue);
}
.page a.view_btn:hover {
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	background: #f3765e !important;
	color: #fff !important;
}
.page .view_btn {
	background: var(--theme-blue);
}
.logo-slider {
	text-align: center;
}
.logo-slider-img img {
	filter: grayscale(100%);
	max-width: 145px;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.logo-slider-img img:hover {
	filter: grayscale(0);
}
.industry-section-main h2 {
	color: #292d33;
	font-size: 30px;
	font-family: 'CerebriSans'!important;
	font-weight: 600;
	margin-bottom: 0;
	padding: 0 20px;
}
.industry-section-inner {
	background: #f7f7f7;
	text-align: center;
}
.industry-section-text-head {
	font-size: 20px;
	letter-spacing: 0;
	padding: 0 20px;
}
.industry-section-text {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 30px;
	padding: 0 20px;
}
.industry-section-img {
	background: #fff;
	padding: 17px 12px;
	width: 275px;
	margin: 0 auto;
	border-radius: 50px;
}
.industry-section-img img {
	width: 40px;
	float: left;
	margin-top: -7px;
	margin-left: 13px;
}
.industry-section-img-text {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	margin-left: 60px;
}
.industry-col-space {
	margin-bottom: 30px;
}
.testimonial-slider__media {
	width: 75px;
	float: left;
	margin-right: 13px;
}
.testimonial-slider__media img {
	border-radius: 50%;
	width: 60px;
	border: 1px solid #e6e6e6;
}
.testimonial-rating {
	font-size: 16px;
	color: #ffb944;
}
.designation {
	font-size: 16px;
	font-weight: 600;
}
.testimonial_section {
	min-height: 428px;
	background: #ffffff;
	padding: 20px 24px;
	border: 1px solid #eee;
	border-radius: 5px;
}
.testimonial-slider--info {
	margin-bottom: 20px;
}
.testimonial_section_inner h2, .case_studies_inner h2 {
	text-align: center;
}
.projects-wrap {
	background: #fff;
	box-shadow: 0 0 10px 5px rgb(51 51 51 / 10%);
	border-radius: 5px;
	min-height: 472px;
}
/*.projects-image-box.blue-box {
    background: #edf1f4;
}
.projects-image-box.red-box {
    background: #f1e6e1;
}
.projects-image-box.light-blue-box {
    background: #c1dcf0;
}*/
.projects-image-box img {
	/* width: 424px;
    margin: 0 auto;
    display: block;
    padding: 35px 20px;*/
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid #f0f0f0;
}
.projects-text-box {
	padding: 25px 26px 65px;
}
.heading {
	font-weight: 600;
	line-height: 1.25;
	margin-bottom: 2px;
	font-size: 20px;
	font-family: 'CerebriSans'!important;
}
.post-categories {
	color: var(--theme-blue);
	margin-bottom: 2px;
}
.case_studies_main .text {
	color: var(--theme-black);
	margin-top: 13px;
	font-size: 15px;
}
.case_studies_main .box-projects-arrow {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 56px;
	line-height: 55px;
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	border-top: 2px solid #eee;
	color: var(--theme-blue);
	margin: 0 15px;
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.box-projects-link div:hover {
	color: #ffffff;
	background: var(--theme-blue);
	border-radius: 0 0 5px 5px;
}
.d_none {
	display: none;
}
.demo-panel-header .heading {
	float: left;
	font-weight: 600;
}
.mb_20 {
	margin-bottom: 20px;
}
.sbm-btn {
	float: left;
}
.sbm-btn button {
	background: var(--theme-blue);
	border: none;
	padding: 10px 40px;
	border-radius: 5px;
}
.get_a_quote-name input, .get_a_quote-phone input, .get_a_quote-email input, .get_a_quote .get_a_quote-message textarea {
	background: #f8f8f8;
	border: none;
	border-radius: 5px;
	height: 48px;
}
.demo-option-wrapper .get_a_quote .ginput_container_textarea .textarea {
	font-size: 14px !important;
}
.get_a_quote-name input:focus, .get_a_quote-phone input:focus, .get_a_quote-email input:focus, .get_a_quote-message textarea:focus {
	color: #5d5d5d;
	background-color: #f8f8f8;
}
.swiper-slide {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
}
.info-content a {
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-content a:hover {
	color:  var(--theme-red);
}
/*=======Development Section Css End=======*/

/*=======Footer Css Start=======*/
.c_info .fa-phone, .info-icon .fa-phone, .info-icon-call .fa-phone {
	rotate: 90deg;
}
.c_info .fa-phone {
	font-size: 16px;
}
.info-icon .fa-phone {
	font-size: 26px;
}
#site-footer {
	background: #f8f8f8;
	padding: 35px 0 0 0;
	font-family: 'CerebriSans';
    border-top: 1px solid #eee;
}
.footer-logo {
	margin-bottom: 30px;
}
.footer-logo-inner {
/*	width: 300px;*/
    width: 210px;
}
.c_info span {
	float: left;
	margin: 6px 6px 6px 0;
	font-size: 18px;
	color: var(--theme-black);
	width: 22px;
}
.c_info {
  margin: 0;
  display: inline-block;
  width: 100%;
}
.c_info_adress, .c_info_adress a {
	font-size: 15px;
	color: var(--theme-black);
	font-weight: 400;
	margin-bottom: 10px;
}
.c_info_adress_text {
	line-height: 22px;
}
.c_info a:hover, a:hover .info-icon .fa, .c_info a:hover .fa, .c_info a:hover .c_info_adress{
	color: var(--theme-red);
}
.c_info .fa-envelope {
	font-size: 16px;
}
.c_info_adress.c_info_phone a, .linkedin_icon .fa-linkedin, .c_info_adress a, .info-content h6, .info-title a, .c_info_adress_text_effect, .hint--bottom-left i {
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.c_info_adress.c_info_phone a:hover, .c_info_adress a:hover, .info-title a:hover, .hint--bottom-left i:hover {
	color: var(--theme-red);
}
.c_info_text {
	color: var(--theme-black);
	font-size: 15px;
	font-weight: 400;
	margin: 20px 0;
}
.footer-links {
	list-style: none;
	padding: 0;
    margin-bottom: 0;
}
.footer-nav-heading {
	color: #000;
	font-weight: 600;
	font-family: 'CerebriSans';
	font-size: 22px;
	margin-bottom: 20px
}
.footer-links li {
	margin: 12px 0;
	line-height: normal;
}
.footer-links li a {
	font-size: 15px;
	font-weight: 400;
	color: var(--theme-black);
	padding-bottom: 5px;
	position: relative;
	transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer-links li a:hover:after {
	left: 0;
	width: 100%;
	right: auto;
}
.footer-links li a:hover {
	color: var(--theme-blue);
}
/*.footer-links li a:after {
    -webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: .5px;
    background-color: var(--theme-blue);
}*/
.footer-copyright {
  padding: 15px 0;
  background: #eee;
  text-align: left;
  margin-top: 20px;
}
.footer-copyright-text {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
}
.footer-copyright-text a {
    color: #000000; 
}

.footer-social-media-icon {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}
.footer-social-media-icon li {
	display: inline-block;
	padding-right: 10px;
}
.facebook_icon a i {
	padding: 10px 11px;
	border: 1px solid var(--theme-black);
	border-radius: 30px;
	font-size: 20px;
	color: var(--theme-black);
/* 	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1); */
}
.facebook_icon a i:hover, .linkedin_icon a i:hover {
	color: #fff;
	background-color: var(--theme-blue);
	border: 1px solid var(--theme-blue);
}
.linkedin_icon a i {
	padding: 10px 11px;
	border: 1px solid var(--theme-black);
	border-radius: 30px;
	font-size: 20px;
	color: var(--theme-black);
}
.title-wrapper-normal .ivan-title-inner h1 {
	font-size: 20px !important;
}
.page .iv-layout.title-wrapper.title-wrapper-normal .ivan-breadcrumb, .page .iv-layout.title-wrapper .breadcrumbs {
	text-transform: capitalize;
}
.mbile_app_section_text {
	padding-top: 63px;
}
.share_pointe_page_box_color.wordpress_page_box_color, .share_pointe_page_box_color.cms_page_box_color {
	border-top-color: var(--theme-blue);
}
.msdevlopment_block.ux_design_section {
	min-height: 270px;
}
.about_section_box img, .php_section_box img {
	float: left;
	margin-right: 15px;
}
.about_section_box h3 {
	margin-bottom: 20px;
}
.php_section_box h4 {
	margin-bottom: 10px;
	margin-top: 10px;
}
.php_section_box p {
	float: left;
	margin-bottom: 0;
}
.project_processes_section {
	padding: 0 10px;
}
.drupal_page_box_color.share_pointe_page_box_color, .mobile_app_page_box_color.share_pointe_page_box_color {
	border: none;
	box-shadow: none;
	background: #eaeaea;
	margin-bottom: 20px;
}
.drupal_page_box_color.share_pointe_page_box_color {
	min-height: 165px;
}
.mobile_app_page_box_color.share_pointe_page_box_color {
	min-height: 190px;
}
.share_pointe_page_box_color.cms_page_box_color {
	min-height: 280px;
}
.share_pointe_page_box_color.cea_page_box_color {
	min-height: 195px;
}
.desingn_page_img_section {
	max-width: 500px;
	width: 100%;
	margin: 0 auto;
}
.sl-btn.sl-btn-md:focus {
	color: #fff;
}
.ivan_vc_projects-template-default .fullwidth_block .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
	border: none;
	background-color: #da9d13;
	font-weight: 600;
	border-radius: 5px;
}
.services-col-space.services-mb-responsive .dev-services-box {
	margin-bottom: 0;
}
.industry-col-space.mb_responsive {
	margin-bottom: 0;
}
.view-all-projects {
	position: relative;
	margin-bottom: 30px;
}
body .gform_legacy_markup_wrapper ul li.gfield {
  margin-top: 2px;
}
.gform_legacy_markup_wrapper .top_label .gfield_label {
  margin-bottom: 0;
  line-height: normal;
}
html body .gform_legacy_markup_wrapper .top_label div.ginput_container {
  margin-top: 2px;
}
body .gform_legacy_markup_wrapper .gform_footer {
  margin-top: 0;
  padding-top: 0;
}
.entry-content .ivan-custom-wrapper.full_width:first-child {
  padding-top: 30px !important;
  margin-bottom: 0 !important;
  padding-bottom: 30px !important;
}
.entry-content .ivan-custom-wrapper.theme_default:first-child {
  padding-top: 30px !important;
}
.single.single-ivan_vc_projects .entry-content .ivan-custom-wrapper.theme_default:first-child {
  padding-top: 0 !important;
}
body .footer-social-media-icon i {
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  padding: 0;
  font-size: 14px;
}
.ivan-custom-wrapper > .wpb_row {
  margin: 0;
}
.share_pointe_page_ul .col-md-6 {
  padding-left: 10px;
}
#home_page_carousel.owl-theme .owl-nav.disabled + .owl-dots {
  position: relative;
  top: -30px;
}
.slider-section {
  background: #f7f7f7;
  margin-bottom: 35px;
}
.vc_col-sm-6.block_alignment.wpb_column {
  padding-left: 0;
}
.entry-content a {
  text-decoration: underline;
}
.page .share_pointe_page_ul a:hover,.post-content p a:hover {
	color: var(--theme-red);
}
.view-all-projects .view_btn, .ivan-projects .owl-carousel .ivan-project a{
 text-decoration: none;
}
.share_pointe_page_ul .col-md-6:nth-child(2n+1) {
  clear: both;
}

/*=======Footer Css End=======*/
.vc_btn3-container.vc_btn3-center.mobile-btn {
	display: none;
}
.vc_btn3-container.vc_btn3-center.notmobile-btn {
	display: block;
}
.vc_last_p_btn{
	    width: 70%;
    float: left;
    margin-bottom: 25px;
}
.vc_btn3-move-left {
	float: left;
    width: 30%;
}
.both_side_clear {
	clear: both;
}
@media (min-width:1200px) {
.container {
	width: 1200px;
}
}
@media (min-width: 992px) {
#owl-carousel-demo-3 .col-md-4,  #owl-carousel-demo-4 .col-md-4 {
	width: 100%;
}
}
@media (max-width:1200px) {
.col-md-3.services-col-space, .col-md-3.industry-col-space {
	width: 33.333%;
}
.information-section-box {
	min-height: 493px;
}
#post-10033 .share_pointe_page_box {
	min-height: 325px;
}
#post-10033 .msdevlopment_block {
	min-height: 380px;
}
#post-10033 .sfs_devlopment_block {
	min-height: 230px;
}
.services-mb-responsive {
	margin-bottom: 15px;
}
.services-mb-responsive.clear_both {
	clear: none;
}
}
@media (max-width:1198px) {
.header-social-networks {
	display: none;
}
.responsive_tablet_view.col-md-8 {
	width: 75%;
}
.responsive_tablet_view .info-title {
	font-size: 12px;
}
.testimonial_section {
	min-height: 540px;
}
.msdevlopment_block h4 {
	font-size: 18px;
}
.page-id-5613 .majento_page_box_main .share_pointe_page_box_color {
	min-height: 285px;
}
.page-id-5613 .share_pointe_heading_space h4 {
	margin-top: 2px;
}
.page-id-5613 .msdevlopment_block.majento_devlopment_section {
	min-height: 510px;
}
.page-id-5613 .sfs_devlopment_block.majento_devlopment_block {
	min-height: 180px;
}
.page-id-4600 #post-4600 .ivan-icon-boxed-holder {
	min-height: 335px;
}
.page-id-4600 #post-4600 .vc_col-md-3 .ivan-icon-boxed-holder {
	min-height: 378px;
}
.page-id-4636 .database_main_section .sfs_devlopment_block {
	min-height: 255px;
}
.share_pointe_page_box_color.wordpress_page_box_color {
	min-height: 265px;
}
.msdevlopment_block.ux_design_section {
	min-height: 310px;
}
.page-id-5622 .share_pointe_page_box_color.joomla_page_box_color {
	min-height: 310px;
}
.page-id-6424 .share_pointe_page_box.android_app_section {
	min-height: 312px;
}
.page-id-5617 .drupal_page_box_color.share_pointe_page_box_color {
	min-height: 185px;
}
.mobile_app_page_box_color.share_pointe_page_box_color {
	min-height: 230px;
}
.page-id-6015 .share_pointe_page_box_color.nop_page_box_color {
	min-height: 210px;
}
.page-id-6015 .about_section_box.nop_section_box {
	min-height: 295px;
}
.share_pointe_page_box_color.cms_page_box_color {
	min-height: 285px;
}
.share_pointe_page_box_color.cea_page_box_color {
	min-height: 230px;
}
.page-id-5725 .sfs_devlopment_block {
	min-height: 230px
}
.page-id-5725 .share_pointe_page_box {
	min-height: 250px;
}
.page-id-6015 .col-md-4.share_pointe_page_box_main.clear_both {
	clear: unset;
}
.php_section_box h4 {
	font-size: 19px;
}
.php_section_box {
	min-height: 250px;
}
.industry-col-space.mb_responsive {
	margin-bottom: 30px;
}
.page .dot_net_page_main_section {
	min-height: 310px;
}
.dot_net_page_main_section ul li {
	line-height: 20px;
	margin-bottom: 7px;
}

}
@media (max-width: 1024px) {
.projects-wrap {
	min-height: 508px;
}
.testimonial_section {
	min-height: 391px;
}
.vc_btn3-container.vc_btn3-center.mobile-btn {
	display: block;
	width: auto;
	    margin-bottom: 21.74px !important;
}
.vc_btn3-container.vc_btn3-center.notmobile-btn {
	display: none;
}
.vc_last_p_btn {
	width: auto;
}
}
@media (max-width: 992px) {
.col-md-3.services-col-space {
	width: 50%;
	float: left;
}
.col-md-3.industry-col-space {
	width: 50%;
	float: left;
}
.information-section-box {
	min-height: auto;
/* 		375px; */
}
.dev-services-box {
	min-height: 333px;
}
.text-canter {
	display: block;
}
/* .testimonial_section, .projects-wrap {
	margin-bottom: 30px;
} */
.d-responsive-none {
	display: none;
}
.navbar {
	position: absolute;
	background: #f0f0f0;
	z-index: 999;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.navbar #primary.nav-menu li {
	display: inline-block;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #ddd;
}
.navbar {
	padding-top: 0 !important;
}
.navbar .mega_main_menu .default_dropdown.drop_to_left .mega_dropdown {
	position: static;
	margin: 0;
	padding: 0;
	display: none;
}
.mobile-menu-icon {
	display: block;
}
.navbar.d_none_responsive {
	display: none;
}
.navbar {
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 25px 0;
}
.d_none_desktop {
	display: block;
	float: none;
	padding: 0 20px;
}
.main-section-spaceing {
	padding-bottom: 40px;
}
.dev-services-section-inner, .slider-section, .industry-section-inner {
	padding: 40px 0;
}
.mega_main_menu #menu-item-9545 {
	width: auto !important;
	float: left!important;
}
.navbar .mega_main_menu .default_dropdown .mega_dropdown {
	width: 100%;
}
.mobile-menu-bar-btn {
	padding: 0 0 12px 0;
	border: none;
}
#primary > li.current-menu-item > a, #primary > li.current-menu-ancestor > a, .mega_main_menu .mega_main_menu_ul > li > .item_link {
	color: #333;
}
.header-logo {
	padding-top: 6px;
	width: 160px;
}
.site-header-inner-section {
	border-bottom: 1px solid #ededed;
    padding: 10px 0;
}
#site-footer .col-md-4, #site-footer .col-md-2 {
  margin-bottom: 30px;
}
.slider-inner-text {
	padding: 0;
}
.footer-social-media-icon {
	float: unset;
}
.footer-social-media-icon li, .footer-social-media-icon li {
	padding: 0 10px 0 0px;
}
.our_vision_heading {
	line-height: 91px;
	font-size: 30px!important;
}
.software-innovation-image {
	width: 400px;
	margin: 0 auto;
}
.testimonial_section {
	min-height: 455px;
}
.site-header-inner-section.is-sticky {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	/* -webkit-animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
                 animation: .95s ease-in-out 0s normal none 1 running fadeInDown;*/
	z-index: 999;
	/*-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
         -o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
         transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);*/
	-webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	padding: 8px 0;
}
.mega_dropdown {
	border-bottom: 0 !important;
}
.mega_main_menu .default_dropdown .mega_dropdown > li > .item_link {
	padding: 15px 20px;
}
.breadcrumbs {
	display: flex;
	align-items: center;
}
#post-10033 .clear_both {
	clear: none;
}
#post-10033 .share_pointe_page_box {
	min-height: 275px;
}
.col-md-4.share_pointe_page_box_main,  .col-md-3.share_pointe_page_box_main,  .col-md-6.share_pointe_page_box_main_responsive,  .col-md-4.majento_page_box_main,  .col-md-6.share_pointe_page_box_main {
	width: 50%;
	float: left;
}
#post-10033 .col-md-3.share_pointe_page_box_main {
	margin: 0;
}
#post-10033 .msdevlopment_block {
	min-height: 230px;
}
#post-10033 .sfs_devlopment_block img {
	float: unset;
	margin-bottom: 15px;
}
#post-10033 .sfs_devlopment_block h4,  #post-10033 .sfs_devlopment_block p {
	padding-left: 0;
}
#post-10033 .sfs_devlopment_block {
	min-height: 300px;
}
#post-10033 .msdevlopment_block h4 {
	margin-top: 16px;
}
.page-id-5613 .msdevlopment_block.majento_devlopment_section {
	min-height: 325px;
}
.page-id-5613 .sfs_devlopment_block.majento_devlopment_block {
	min-height: 205px;
}
.page-id-4600 #post-4600 .vc_col-md-3 .ivan-icon-boxed-holder {
	min-height: 270px;
}
.page-id-4636 .database_main_section .sfs_devlopment_block {
	min-height: 335px;
}
.share_pointe_page_box_color.wordpress_page_box_color {
	min-height: 235px;
}
.msdevlopment_block.ux_design_section {
	min-height: 230px;
}
.page-id-5622 .share_pointe_page_box_color.joomla_page_box_color {
	min-height: 270px;
}
.page-id-5617 .drupal_page_box_color.share_pointe_page_box_color {
	min-height: 235px;
}
.mobile_app_page_box_color.share_pointe_page_box_color {
	min-height: 275px;
}
.page-id-6015 .about_section_box.nop_section_box {
	min-height: 100%;
}
.share_pointe_page_box_color.cea_page_box_color {
	min-height: 210px;
}
.page-id-5725 .sfs_devlopment_block {
	min-height: 260px
}
.about_section_box_main .php_section_box {
	min-height: 190px;
}
.information-section-box,  .industry-col-space.mb_responsive {
	margin-bottom: 30px;
}
.services-col-space.services-mb-responsive .dev-services-box {
	margin-bottom: 15px;
}
.page .dot_net_page_main_section {
	min-height: 100%;
}
.page-id-6490 .col-md-4.about_section_box_main {
	width: 50%;
	float: left;
}
}
 @media (max-width: 767px) {
.col-md-3.industry-col-space {
	width: 50%;
	padding: 0 10px;
	margin-bottom: 18px;
}
.industry-section-img {
	width: 100%;
	max-width: 340px;
}
.industry-section-img img {
	width: 30px;
	float: left;
	margin-top: -2px;
	margin-left: 6px;
}
.industry-section-img-text {
	font-size: 13px;
	margin-left: 50px;
}
.header-logo {
	padding-top: 0px;
}
#mobile-menu-bar-btn {
  padding-top: 12px;
}
.site-header-text {
  line-height: normal;
  font-size: 13px;
}
#home_page_carousel .row {
  display: block;
}
.ginput_recaptcha iframe {
	transform: scale(0.73);
	-webkit-transform: scale(0.73) !important;
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.dev-services-section-inner h2, .logo-slider-inner h2, .testimonial_section_inner h2, .case_studies_inner h2, .industry-section-main h2 {
	font-size: 24px;
	padding: 0 15px;
}
#owl-carousel-demo-4 .owl-prev {
	left: 0px !important;
}
#owl-carousel-demo-4 .owl-next {
	right: 0 !important;
}
.our_vision_heading {
	line-height: 0;
}
.dev-services-box {
	min-height: 333px;
}
.aeroland__toolbar .inner {
	bottom: 65px;
	top: auto !important;
}
.ivan-custom-wrapper .wpb_wrapper .vc_custom_heading {
	font-size: 22px;
}
.page-id-1954 .ivan-custom-wrapper .vc_col-sm-6.wpb_column.vc_column_container {
	float: left;
}
.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p img {
	width: 100%;
	max-width: 265px;
	margin-bottom: 10px;
}
#post-10033 .share_pointe_page_box {
	min-height: 180px;
}
.share_pointe_page_box_color h4 {
	margin-top: 18px;
}
.col-md-4.share_pointe_page_box_main,  .col-md-3.share_pointe_page_box_main,  .col-md-6.share_pointe_page_box_main_responsive,  .col-md-4.majento_page_box_main,  .col-md-6.share_pointe_page_box_main,  .page-id-6490 .col-md-4.about_section_box_main,  .page-id-4625 .col-md-4.services_block_ul_inner {
	width: 100%;
	float: unset;
}
#post-10033 .sfs_devlopment_block {
	min-height: auto;
}
#post-10033 .msdevlopment_block {
	min-height: 180px;
}
.page-id-5613 .sfs_devlopment_block.majento_devlopment_block {
	min-height: 100%;
	display: inline-block;
}
.page-id-5613 .msdevlopment_block.majento_devlopment_section {
	min-height: 240px;
}
.page-id-5613 .majento_page_box_main .share_pointe_page_box_color {
	min-height: 100%;
    display: inline-block;
}
.mbile_app_section_text {
	padding-top: 5px;
}
#post-4600 .ivan-icon-boxed-holder {
	min-height: 250px;
}
.page-id-4600 #post-4600 .vc_col-md-3 .ivan-icon-boxed-holder {
	min-height: 210px;
}
.page-id-4636 .database_main_section .sfs_devlopment_block {
	min-height: 100%;
}
.share_pointe_page_box_color.wordpress_page_box_color {
	min-height: 175px;
}
.share_pointe_heading_space.ux_design_section h4,  .share_pointe_heading_space.ux_design_section img,  .share_pointe_page_box_color.joomla_page_box_color img,  .page-id-6015 .share_pointe_page_box_color.nop_page_box_color img,  .share_pointe_page_box_color.cms_page_box_color img,  .about_section_box_main .php_section_box img,  .page-id-5725 .share_pointe_page_box_color img {
	float: unset;
	margin: 5px 0;
}
.msdevlopment_block.ux_design_section {
	min-height: 225px;
}
.page-id-5617 .drupal_page_box_color.share_pointe_page_box_color,  .mobile_app_page_box_color.share_pointe_page_box_color,  .page-id-6015 .share_pointe_page_box_color.nop_page_box_color,  .share_pointe_page_box_color.cms_page_box_color,  .share_pointe_page_box_color.cea_page_box_color,  .page-id-4640 .sfs_devlopment_block.ewds_devlopment_block,  .page-id-5725 .sfs_devlopment_block,  .page-id-5725 .share_pointe_page_box,  .about_section_box_main .php_section_box,  .page-id-5725 .msdevlopment_block {
	min-height: 100%;
	display: inline-block;
	width: 100%;
}
.page-id-6015 .about_section_box.nop_section_box {
	min-height: 100%;
}
.page-id-4544 .about_section_box {
	min-height: 100%;
}
.industry-col-space.mb_responsive {
	margin-bottom: 18px;
}
.view-all-projects h2 {
	font-size: 18px!important;
}
.page-id-5622 .share_pointe_page_box_color.joomla_page_box_color {
	display: inline-block;
	min-height: 100%;
}
.page-id-5622 .share_pointe_page_box_color.nop_page_box_color img {
  margin: 5px 4px;
}
}
@media (max-width:530px) {
.dev-services-box {
	min-height: 100%;
    margin-bottom: 25px;
}
.btn-view-all {
	margin: 10px auto;
	display: block;
	width: 112px;
	position: unset !important;
}
.col-md-3.services-col-space {
	width: 100%;
	float: none;
}
.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p img {
	width: 100%;
	max-width: 315px;
	margin: 20px auto;
	display: block;
	float: none;
}
#post-10033 .share_pointe_page_box {
	min-height: 255px;
}
#post-10033 .msdevlopment_block {
	min-height: 260px;
}
.msdevlopment_block.ux_design_section {
	min-height: 280px;
}
.page-id-5622 .share_pointe_page_box_color.joomla_page_box_color {
	min-height: 380px;
}
}

@media (max-width:421px) {
.industry-section-img-text.industry_prof_text_responsive.lm_prof {
	line-height: 13px;
}
}
 @media (max-width:436px) {
/*.industry_prof_text_responsive {
    line-height: 13px;
}*/
.industry-section-img img {
	width: 22px;
}
.col-md-3.industry-col-space {
	width: 50%;
}
.industry_prof_text {
	line-height: 13px;
}
.col-md-3.industry-col-space {
	padding: 0 6px;
}
}
 @media (max-width:406px) {
.fs_industry_prof {
	line-height: 13px;
}
.fd_both {
	clear: both;
}
}
@media (max-width:399px) {
/*.col-md-3.industry-col-space {
    width: 50%;
    padding: 0;

}*/
.col-md-3.industry_serv_text_responsive {
	clear: left;
}
/*.industry-section-img-text.industry_prof_text_responsive {
    line-height: 12px;
}*/

/*.industry-section-img img {
    width: 26px;
    margin: 0px 3px;
}

.industry-section-img {
    width: 145px;
}*/
.industry-section-img-text {
	font-size: 13px;
	margin-left: 36px;
}
}
@media (max-width:360px) {
.industry_prof_text_responsive {
	line-height: 13px;
}
}
/* ====================
    Toolbar Area 
========================*/
.aeroland__toolbar .inner {
	position: absolute;
	top: 200px;
	right: 100%;
	display: block;
	width: 45px;
	border: 1px solid #eee;
	border-right: 0;
	border-radius: 5px 0 0 5px;
	background: #fff;
	text-align: center;
	-webkit-box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
	box-shadow: -3px 0 10px -2px rgba(0, 0, 0, 0.1);
}
.aeroland__toolbar .inner a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: var(--theme-blue);
	-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.aeroland__toolbar .inner a:hover {
	color: var(--theme-red);
}
.demo-option-wrapper {
	height: 100%;
	overflow-y: auto;
	padding-bottom: 55px;
}
.demo-option-wrapper .demo-panel-header {
	padding: 40px 30px 30px;
	text-align: center;
}
.demo-option-container {
	position: fixed;
	top: 0;
	left: 100%;
	background: #fff;
	height: 100%;
	width: 350px;
	max-width: calc(100% - 45px);
	z-index: 999;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.demo-option-container.open {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
	box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
}
.demo-quick-option-list {
	padding: 27px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
}
.demo-quick-option-list a img {
	border-radius: 5px;
}
.demo-quick-option-list a:hover img {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.floated-contact-form .form-trigger {
	display: none;
}
/* ====================
    Forms css 
========================*/
.demo-panel-header .get_a_quote label.gfield_label {
	display: none;
}
.ginput_container_text input, .ginput_container_phone input, .ginput_container_email input, .ginput_container_textarea input, .ginput_container_textarea textarea {
	background: #f8f8f8 !important;
	border: 1px solid #ddd;
	border-radius: 5px;
	height: 48px;
	padding: 10px !important;
}
.demo-panel-header .top_label input {
	font-size: 15px;
	font-weight: 500;
	letter-spacing: 0em;
	line-height: 12px;
	border-radius: 5px;
}
/* ====================
    sticky Header css 
========================*/

.navbar.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	/*-webkit-animation: .95s ease-in-out 0s normal none 1 running fadeInDown;
          animation: .95s ease-in-out 0s normal none 1 running fadeInDown;*/
	z-index: 999;
	/* -webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);*/
	-webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
	background-color: #fff;
}
.navbar.is-sticky .mega_main_menu .mega_main_menu_ul > li > .item_link {
	color: #333 !important;
}
.mega_dropdown .current-menu-item > .item_link {
	color: #2c8bc8 !important;
}
h1, h2, h3, h4, h5, h6, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce .coupon label, .woocommerce-page .coupon label, .woocommerce .shipping-calculator-button, .woocommerce-page .shipping-calculator-button, .ivan-staff-wrapper .infos .name {
	font-family: 'CerebriSans' !important;
}
#menu-item-9545 a {
	border-bottom: none;
}
.iv-layout.title-wrapper.title-wrapper-normal .ivan-breadcrumb {
	border-left-color: #333 !important;
}
#iv-layout-title-wrapper {
	background: #f0f0f0 !important;
}
.owl-theme .owl-controls .owl-page.active span {
	background: #2c8bc8 !important;
}
.owl-theme .owl-controls .owl-page span {
	background: #e1e1e1 !important;
}
.owl-pagination {
	padding: 15px 0 0 0;
}
#owl-carousel-demo-2 .owl-pagination {
	padding-top: 20px;
}
#owl-carousel-demo-4 .owl-prev {
	position: absolute;
	left: -12px;
	top: 40%;
	font-size: 30px;
	font-weight: bold;
	padding: 5px 14px;
	background: #000;
	opacity: 1;
	padding: 20px !important;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
#owl-carousel-demo-4 .owl-prev span {
	color: #fff;
	position: absolute;
	top: -5px;
	left: 15px;
}
#owl-carousel-demo-4 .owl-prev, #owl-carousel-demo-4 .owl-next {
	outline: none;
}
.owl-carousel .owl-item img {
	margin: 0 auto;
}
#owl-carousel-demo-3 .owl-item {
	padding: 20px 0;
}
#owl-carousel-demo-4 .owl-next {
	position: absolute;
	right: -12px;
	top: 40%;
	font-size: 30px;
	font-weight: bold;
	padding: 5px 14px;
	background: #000;
	opacity: 1;
	padding: 20px !important;
	border-radius: 50%;
	width: 35px;
	height: 35px;
}
#owl-carousel-demo-4 .owl-next span {
	color: #fff;
	position: absolute;
	top: -7px;
	right: 15px;
}
.demo-option-wrapper .gform_button.button {
	background: #3C5595 !important;
}
.demo-option-wrapper .gform_button.button:hover {
	background: #3A518D!important;
	color: #fff!important;
}
.get_a_quote .gform_legacy_markup_wrapper .validation_message, .get_a_quote .gform_legacy_markup_wrapper li.gfield_error textarea, .get_a_quote .gform_validation_errors>h2, .get_a_quote .gform_legacy_markup_wrapper div.validation_error, .get_a_quote .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .get_a_quote .gform_legacy_markup_wrapper div.validation_error, .gform_legacy_markup_wrapper .gfield_error .gfield_label, .gform_legacy_markup_wrapper .validation_message, .gform_legacy_markup_wrapper div.validation_error, .gform_validation_errors>h2, .gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	color: #ff0000;
}
.page-id-4613 .gform_wrapper .gform_footer {
	padding: 0;
}
.get_a_quote .gform_legacy_markup_wrapper div.validation_error, .gform_legacy_markup_wrapper div.validation_error {
	border: 2px solid;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 1px solid #ff0000;
}
.post-4613 .vc_col-sm-4 .wpb_wrapper {
	padding: 0 20px;
}
.page-id-4613 .gform_validation_error #input_2_3 {
	max-width: 334px !important;
}
.page-id-4613 .gform_wrapper #input_2_3 {
	max-width: 374px;
}
.get_a_quote .gform_validation_errors>h2:before, .page-id-4613 .gform_validation_errors>h2:before, .page-id-4593 .gform_validation_errors>h2:before {
	width: 0;
	height: 0;
	background-image: none;
}
.page-id-4613 .gform_validation_errors>h2:before {
	padding: 0 5px;
}
.gform_validation_error .col-md-4 {
	width: 33.333% !important;
}
.gform_validation_error .col-md-6 {
	width: 50% !important;
}
.get_a_quote .gform_legacy_markup_wrapper .field_description_below .gfield_description, .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 4px;
}
.get_a_quote .gform_legacy_markup_wrapper li.gfield.gfield_error, .get_a_quote .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning, .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border: none;
	margin-bottom: 0px!important;
	padding: 0;
}
.page-id-4613 .gform_wrapper ul li.gfield {
	margin-top: 0;
	padding: 0;
}
.page-id-4613 .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
	width: 100%;
	max-width: 374px;
}
.ginput_recaptcha iframe {
	transform: scale(0.85);
	-webkit-transform: scale(0.85);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.heading_top {
	font-weight: 600;
}
.demo-option-wrapper .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium, .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium {
	width: 100%;
}
body .gform_wrapper.gform_validation_error ul li.gfield {
	margin-bottom: 42px;
}
/* ====================
    About Page css 
========================*/
.ivan_row_section_space .wpb_content_element {
	margin: 0;
}
.vc_row-fluid.ivan_row_section_space {
	margin-bottom: 45px !important;
}
.ivan_row_section_space .wpb_content_element .wpb_wrapper p {
	padding: 10px;
}
.page-id-4544 .ivan-custom-wrapper {
	margin-bottom: 0;
}
.page-id-4544 .ivan_heading_weight {
	font-weight: 500;
}
.page-id-4559 .ivan-icon-box.tiny.icon-image .icon-box-text-holder {
	padding: 0 0 0 70px;
}
.page-id-4559 .ivan-icon-box.tiny .icon-box-holder img {
	width: 60px;
}
.page-id-4559 .our_team_space .icon-box-text-inner {
	margin-bottom: 23px;
}
h3.title-heading.title-heading-main {
	font-weight: 600;
	font-size: 26px;
}
h2.title-heading.title-heading-main, h2.title-heading-main, h3.title-heading-main {
	font-weight: 600;
}
#post-4600 .icon-box-content {
	padding: 0 5px;
}
.software-innovation-image {
	width: 410px;
	max-width: 100%;
	margin: 0 auto;
	display: block;
	padding: 25px 0;
}
/*img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    max-height: 200px;
}*/
#input_2_3 {
	background: #f8f8f8 !important;
	border: none;
	border-radius: 5px;
	height: 48px;
	padding: 10px !important;
}
.gform_legacy_markup_wrapper .top_label .gfield_error {
	max-width: 100%;
}
.body #post-4593 .gform_wrapper ul li.gfield {
	margin-bottom: 50px;
}
.page-id-4593 .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required {
	padding: 16px;
}
/* ============================
    Slider Image Animation css 
=================================*/

.software-innovation-image img {
	webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
    max-height: 300px;
    width: auto !important;
}
.animation_images {
	-webkit-animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
	animation-timing-function: cubic-bezier(0.54, 0.085, 0.5, 0.92);
	-webkit-animation-name: animateUpDown;
	animation-name: animateUpDown;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.animation_images.animation_images_flow {
	-webkit-animation-duration: 3.4s;
	animation-duration: 3.4s;
}
 @-webkit-keyframes animateUpDown {
 0% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-25px);
 transform: translateY(-25px);
}
 100% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
}
@keyframes animateUpDown {
 0% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
 50% {
 -webkit-transform: translateY(-25px);
 transform: translateY(-25px);
}
 100% {
 -webkit-transform: translateY(0px);
 transform: translateY(0px);
}
}
.scroll-top {
	position: fixed;
	right: 30px;
	bottom: -60px;
	z-index: 99;
	-webkit-box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
	box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
	display: block;
	padding: 0;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	font-size: 25px;
	line-height: 60px;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
	background-color: var(--theme-blue);
	background-size: 200% auto;
	background-position: left center;
	color: #ffffff;
	-webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	overflow: hidden;
}
.scroll-top.show {
	visibility: visible;
	opacity: 1;
	bottom: 60px;
}
.scroll-top i {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #ffffff;
	-webkit-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.scroll-top .arrow-top {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.scroll-top .arrow-bottom {
	-webkit-transform: translate(-50%, 80px);
	-ms-transform: translate(-50%, 80px);
	transform: translate(-50%, 80px);
}
.scroll-top:hover {
	background-position: right center;
}
.scroll-top:hover .arrow-top {
	-webkit-transform: translate(-50%, -80px);
	-ms-transform: translate(-50%, -80px);
	transform: translate(-50%, -80px);
}
.scroll-top:hover .arrow-bottom {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/*.zsiq_theme1.siq_bR {
    display: none !important;
}*/
h4.common_size_text, h3.title-heading.title-heading-main.common_size_text, h3.title-heading-main.common_size_text {
	font-size: 30px;
}
.kentico_img_aling_right {
	margin-top: 30px;
}
.kentico_img {
	margin-bottom: -11px !important;
}
.head_main_case_studies {
	position: relative;
}
.btn-view-all {
	position: absolute;
	right: 0;
	top: 8px;
}
.btn-view-all-link {
	font-size: 15px;
	font-weight: 500;
	border-style: solid;
	border-radius: 5px;
	border-color: transparent;
	padding: 9px 25px;
	text-align: center;
	color: #ffffff;
	background: var(--theme-blue);
	border-width: 1px;
}
.btn-view-all-link:hover {
	background: var(--theme-red);
	color: #ffffff;
	transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.page-id-4559 #post-4559 .theme_default .ivan-icon-box-wrapper .ivan-icon-box-holder {
	margin-bottom: 20px;
}
#post-4613 .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: block;
	background-image: none;
}
#post-4613 .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
	content: '\f107';
	right: 0px;
	left: auto;
	top: 0px;
	position: relative;
	margin-top: -15px;
	font-size: 18px;
	font-family: "Font Awesome 5 Pro";
}
#post-4613 .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
	content: '\f106';
}
#post-4613 .ui-accordion-header a {
	padding: 10px 32px;
}
.mega_main_menu li.current-menu-ancestor > .current-menu-item a {
	color: var(--theme-blue);
}
.ivan-projects .ivan-project-inner {
	border-radius: 5px;
}
.mobile_app_block_ul ul, .ux_design_block_ul ul {
	margin-bottom: 20px;
	list-style: disc;
}
.mobile_app_block_ul p, .mobile_app_text {
	margin-bottom: 25px;
}
.ivan-related-projects-space {
	padding-bottom: 55px;
}
.entry-content img.alignright {
	border: 1px solid #00000014;
	border-radius: 5px;
}
.page-id-4633 .wp-image-9893, .wp-image-9897, .wp-image-9926, .wp-image-9989 {
	margin-top: 30px;
}
.services_block_ul ul {
	margin-bottom: 25px !important;
	list-style: disc;
}
.iv_page_space_bottom {
	margin-bottom: 25px !important;
}
#post-4600 .ivan-icon-boxed-holder {
	border: none;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	min-height: 305px;
}
#post-4600 .vc_col-md-3 .ivan-icon-boxed-holder {
	min-height: 325px;
}
.share_pointe_page_ul ul {
	padding-left: 0;
    list-style: none;
	margin-bottom: 10px;
}
.page-id-10033 .share_pointe_page_ul p, .page-id-6424 .share_pointe_page_ul p, .page-id-4625 .share_pointe_page_ul p, .page-id-5632 .share_pointe_page_ul p, .page-id-4636 .share_pointe_page_ul p, .share_pointe_page_ul.common_block_space p {
	margin-bottom: 25px;
}
.clear_both {
	clear: both;
}
.share_pointe_page_box {
	min-height: 230px;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 15px 20px;
	margin-bottom: 20px;
	border-top: 5px solid;
	border-radius: 5px;
}
.share_pointe_page_box_color {
	border-top-color: #027074;
}
.share_pointe_page_box img {
	max-width: 60px;
	margin-bottom: 10px;
}
.share_pointe_page_box ul {
	list-style: none;
	padding: 0;
}
.col-md-4.share_pointe_page_box_main, .col-md-4.majento_page_box_main {
	margin-bottom: 20px;
}
.sfs_devlopment_block img {
	max-width: 55px;
	float: left;
}
.sfs_devlopment_block h4 {
	padding-left: 70px;
}
.sfs_devlopment_block h5.fs-20px {
	padding-left: 70px;
}
.sfs_devlopment_block p {
	padding-left: 70px;
}
.sfs_devlopment_block {
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 30px 20px;
	min-height: 180px;
	margin-bottom: 20px !important;
	border-radius: 5px;
}
.sfs_devlopment_block.majento_devlopment_block {
	min-height: 155px;
}
.majento_page_box_main .share_pointe_page_box_color {
	border-top-color: #f38025;
	min-height: 265px;
}
.msdevlopment_block.majento_devlopment_section {
	min-height: 410px;
}
.msdevlopment_block {
	min-height: 270px;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 30px 20px;
	border-radius: 5px;
	margin-bottom: 20px !important;
}
.msdevlopment_block img, .about_section_box img {
	max-width: 60px;
	margin-bottom: 10px;
}
.php_section_box img {
	max-width: 70px;
	margin-bottom: 10px;
}
.sp_main_section br {
	display: none;
}
.col-md-4.share_pointe_page_box_main, .col-md-3.share_pointe_page_box_main, .col-md-6.share_pointe_page_box_main_responsive, .col-md-4.about_section_box_main, .col-md-4.majento_page_box_main, .col-md-6.share_pointe_page_box_main, .services_block_ul_inner.col-md-4 {
	padding-left: 10px;
	padding-right: 10px;
}
.container_area {
	padding: 0 6px;
}
.share_pointe_page_ul .container_area p {
	padding-left: 0px;
}
.about_section_box, .dot_net_page_main_section {
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 30px 20px;
	border-radius: 5px;
	margin-bottom: 20px !important;
}
.about_section_box {
	min-height: 225px;
}
.dot_net_page_main_section {
	min-height: 230px;
}
.php_section_box {
	min-height: 210px;
	box-shadow: 0 0 40px 5px rgb(51 51 51 / 10%);
	padding: 30px 20px;
	border-radius: 5px;
	margin-bottom: 20px !important;
}
.about_section_box.nop_section_box {
	min-height: 235px;
}
.share_pointe_page_box.android_app_section {
	min-height: 270px;
}
.share_pointe_page_box p {
	line-height: 22px;
}
.msdevlopment_block h4 {
	margin-top: 2px;
	margin-bottom: 20px;
}
.share_pointe_heading_space h4 {
	margin-top: 15px;
}
.share_pointe_page_box_color h4 {
	margin-top: 5px;
}
.msdevlopment_block p, .share_pointe_page_box_color p {
	float: left;
	margin-bottom: 0;
}
.msdevlopment_block img, .share_pointe_page_box_color img {
	float: left;
	margin-right: 10px;
}
.database_main_section .sfs_devlopment_block {
	min-height: 193px;
}
.share_pointe_page_box_color.joomla_page_box_color {
	border-top-color: #92e452;
	min-height: 260px;
}
.share_pointe_page_box_color.nop_page_box_color {
	border-top-color: #47daf3;
	min-height: 190px;
}
.form_quick_quote .gform_confirmation_message {
	color: #49cc6c;
	display: inline-block;
	border: 2px solid;
	border-radius: 5px;
	padding: 5px;
}
@media (max-width: 1199px) {
.iv-layout.title-wrapper.title-wrapper-normal .ivan-breadcrumb {
	border: none;
	padding: 0;
}
.col-xs-3.d-responsive-none-column {
	display: none;
}
.col-md-3.share_pointe_page_box_main {
	padding-left: 5px;
	padding-right: 5px;
}
}
 @media (max-width: 992px) {
#post-4559 .colum5 {
	width: 50%;
}
#post-4559 .colum5 .icon-box-content {
	padding: 0 5px;
}
.page-id-5632 .wp-image-5766 {
	width: 456px;
}
.navbar {
	overflow: auto;
	height: 85vh;
}
.navbar.is-sticky {
	top: 58px;
}
.mega_dropdown {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.hide-show-sub {
	width: 50px;
	height: 50px;
	float: right;
	background: url("images/down_arrow.png") no-repeat center center;
	cursor: pointer;
}
.hide-show-sub.updown {
	background: url("images/upp_arrow.png") no-repeat center center;
}
/*.mega_main_menu .mega_main_menu_ul > li.menu-item-has-children {
  background: url("images/down_arrow.png") no-repeat right 10px top 24px;
  cursor: pointer;
}
.mega_main_menu .mega_main_menu_ul > li.menu-item-has-children.updown {
  background: url("images/upp_arrow.png") no-repeat right 10px top 24px;
}*/
.mega_main_menu .mega_main_menu_ul > li.menu-item-has-children > a {
	width: calc(100% - 50px);
}
.navbar .mega_main_menu .menu-item-has-children.showsubmenu .mega_dropdown {
	display: block;
	box-shadow: none;
	margin-left: 0 !important;
}
.menu-item-has-children .item_link_content::after {
	display: none;
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown li > .item_link:before {
	display: none;
}
.mega_main_menu .mega_main_menu_ul .mega_dropdown li.menu-item-has-children.columns {
	background: url("../images/upp_arrow.png") no-repeat right 10px top 24px;
}
.mega_main_menu .default_dropdown .mega_dropdown > li.menu-item-has-children > .item_link {
	width: calc(100% - 50px);
}
.mega_main_menu .default_dropdown.drop_to_left.services-left .mega_dropdown .showsubmenu .mega_dropdown li {
	font-size: 14px;
}
#iv-layout-title-wrapper h1 {
	font-size: 18px;
	margin-bottom: 2px;/*    margin-top: 5px;*/
}
h4.common_size_text, h3.title-heading.title-heading-main.common_size_text, h3.title-heading-main.common_size_text {
	font-size: 24px;
}
.breadcrumbs li a {
	line-height: 20px;
}
#home_page_carousel .owl-carousel .owl-item img {
	max-width: 300px;
}
.page-id-5594 .wp-image-6938, .wp-image-9934, .wp-image-9989, .wp-image-9985, .wp-image-9995, .wp-image-10003, .wp-image-10010, .wp-image-10013, .wp-image-10027, .page-id-7962 .wp-image-10113, .page-id-5617 .wp-image-10503, .page-id-6496 .wp-image, .page-id-5594 .wp-image-10493, .page-id-4559 .wp-image-10352, .page-id-5581 .wp-image-10580, .page .wp-image-10585, .page .wp-image-9995 {
	width: 100%;
	margin-bottom: 30px;
}
.page-id-4625 .wp-image-9934 {
	margin-bottom: 30px;
}
.page-id-4600 .ivan-custom-wrapper .wpb_text_column.wpb_content_element .wpb_wrapper {
	padding: 0 15px;
}
.page-id-4587 .vc_custom_1674472372691, .page-id-4587 .vc_custom_1674472379409, .page-id-4587 .vc_custom_1674472432002, .page-id-4587 .vc_custom_1674472385250, .page-id-4587 .vc_custom_1674472391450, .page-id-4587 .vc_custom_1674472396953, .page-id-4587 .vc_custom_1674472416010, .page-id-4587 .vc_custom_1674472408842 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.page-id-4587 .v-center > .wpb_row > .wpb_column {
	display: block;
}
/*.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p img {
   width: 100%;
   margin-bottom: 10px;
}*/
.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p {
	padding: 0 10px;
}
.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p img {
	width: 100%;
	max-width: 300px;
	margin-bottom: 10px;
}
.status-publish .owl-carousel.owl-drag .owl-dots {
	display: none;
}
.status-publish .owl-carousel.owl-drag .owl-nav.disabled {
	display: block;
}
.status-publish .owl-carousel.owl-drag .owl-nav .owl-prev, .status-publish .owl-carousel.owl-drag .owl-nav .owl-next {
	position: absolute;
	top: 35%;
}
.status-publish .owl-carousel.owl-drag .owl-nav .owl-prev:focus, .status-publish .owl-carousel.owl-drag .owl-nav .owl-next:focus {
	outline: none;
	background-color: transparent !important;
}
.status-publish .owl-carousel.owl-drag .owl-nav .owl-prev {
	left: 13px;
}
.status-publish .owl-carousel.owl-drag .owl-nav .owl-next {
	right: 13px;
}
.status-publish .owl-carousel.owl-drag .owl-nav .owl-prev span, .status-publish .owl-carousel.owl-drag .owl-nav .owl-next span {
	background: #0006;
	color: #fff;
	padding: 6px 14px;
	border-radius: 50%;
	font-size: 16px;
}
.col-md-3.share_pointe_page_box_main {
	padding-left: 10px;
	padding-right: 10px;
}
.sfs_devlopment_block.ewds_devlopment_block {
	min-height: 255px;
}
.about_section_box {
	min-height: auto;
}
.col-md-4.services_block_ul_inner {
	width: 33.333%;
	float: left;
}
}
 @media (max-width: 820px) {
.home .software-innovation-image.slider-image img {
	width: 330px;
	margin: 0 auto;
	display: block;
}
.page-id-4633 .wp-image-9893, .wp-image-9897, .wp-image-9909, .wp-image-9926 {
	width: 100%;
	margin-bottom: 30px !important;
}
}
@media (max-width: 813px) {
.page-id-10033 .industry-section-main {
	padding: 0;
}
}
@media (max-width: 768px) {
#post-4559 .colum5 {
	width: 100%;
}
.ginput_recaptcha iframe {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.industry-section-img {
	width: 100%;
}
.page-id-4640 #post-4640 .wpb_single_image.vc_align_left {
	text-align: center;
}
.page-id-1954 .ivan-custom-wrapper .vc_col-sm-6.wpb_column.vc_column_container {
	float: left;
}
.page-id-1954 .ivan-custom-wrapper .wpb_wrapper p img {
	width: 100%;
	max-width: 300px;
	margin-bottom: 10px;
}
.page-id-1954 #post-1954 .ivan-custom-wrapper {
	margin-bottom: 20px;
}
.page-id-1954 #post-1954 .ivan-custom-wrapper, .page-id-1954 #post-1954 .ivan-custom-wrapper .vc_col-sm-6.wpb_column {
	margin-bottom: 20px;
}
}
 @media (max-width: 767px) {
.vc_custom_1675450940031, .vc_1459516953189 {
	padding: 0 15px;
}
.page-id-4600 .view_btn {
	margin-right: 15px;
}
.page-id-4559 .ivan-icon-box.tiny .icon-box-holder img {
	width: 65px;
	margin-bottom: 8px;
}
.icon_image_our_team .icon-box-holder {
	width: 100%;
}
.page-id-4559 .ivan-icon-box.tiny.icon-image .icon-box-text-holder {
	padding: 0;
}
.page-id-4613 .gform_validation_error #input_2_3 {
	max-width: 628px;
}
.page-id-4613 .gform_wrapper #input_2_3 {
	max-width: 644px;
}
.page-id-4625 .services_block_ul_inner ul {
	margin-bottom: 0 !important;
}
.services_block_ul {
	margin-bottom: 30px !important;
}
}
@media (max-width: 620px) {
.page-id-4559 .wp-image-4565, .page-id-5581 .wp-image-6935, .page-id-5632 .wp-image-5754, .page-id-5632 .wp-image-5766, .page-id-4636 .wp-image-5451, .page-id-4633 .wp-image-5460, .page-id-5622 .wp-image-5710, .page-id-5617 .wp-image-5734, .page-id-4647 .wp-image-5517, .page-id-4650 .wp-image-5465, .page-id-5613 .wp-image-5715, .page-id-6015 .wp-image-6215, .page-id-6018 .wp-image-6150, .page-id-7962 .wp-image-4801, .page-id-5626 .wp-image-7394, .page-id-5626 .wp-image-5806, .page-id-5626 .wp-image-5815, .page-id-6490 .wp-image-6805, .page-id-4640 .wp-image-4801, .page-id-6496 .wp-image-4801, .page-id-6424 .wp-image-6818 {
	width: 100%;
	margin-bottom: 30px !important;
}
}
@media (max-width: 480px) {
.ivan_row_section_space .ivan-custom-wrapper .wpb_row > .wpb_column {
	margin-bottom: 0px;
}
.ivan_row_section_space .company-slider .pagination li .h2ph {
	line-height: 20px;
	max-width: 140px;
}
.breadcrumbs {
	display: block;
}
.page-id-6015 .wp-image-7703 {
	width: 100%;
	margin-bottom: 30px;
}
.sfs_devlopment_block img {
	float: unset;
	margin-bottom: 15px;
}
.sfs_devlopment_block h4, .sfs_devlopment_block p {
	padding-left: 0;
}
.wordpress_page_box_color.share_pointe_page_box_color img {
	float: unset;
}
.share_pointe_page_box_color.wordpress_page_box_color {
	min-height: 300px;
	height: 100%;
}
}
 @media only screen and (max-width: 479px) {
.scroll-top {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}
}

/**/
.page-id-5632 .share_pointe_heading_space:first-child {
	margin-bottom: 0;
}
.about_row_spacing .wpb_content_element{
  margin-bottom: 0;
}
.page-id-4600 .ivan-custom-wrapper {
	margin-bottom: 0;
}
.page-id-4559 .vc_custom_1424206576884 {
 padding: 0 !important;
}
.bg-theme-default {
	    padding: 50px 0 20px 0;
    background: var(--theme-blue);
}
.page .mb_1 {
	margin-bottom:0!important;
}
/*.vc_last_p_btn {
    width: 78%;
    float: left;
    margin-right: 13px;
    margin-bottom: 12px;
}*/
.page .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
   border-color: var(--theme-yellow);
   background-color: var(--theme-yellow);
   border-radius: 5px;
   border: none;
   font-size: 14px;
   font-weight: 500;
}
.page .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
   border-color: var(--theme-red);
    background-color: var(--theme-red);
}
.fun-fact-grid-4 {
  border-right: 1px solid #ededed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.fun-fact-grid-4 .grid-item {
  width: 25%;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .fun-fact-grid-4 .grid-item {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.fun-fact-grid-4 .grid-item::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  background: #ededed;
  width: 1px;
}
.fun-fact-grid-4 .grid-item::after {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  right: 0;
  background: #ededed;
  height: 1px;
}
.page-id-4587 .wsdp_block_img img, .page-id-4587 .wsdp_block_img_last img {
	margin-bottom: 10px;
}
.page-id-4587 .wsdp_block_img::after {
    display: inline-block;
    content: "";
    border-top: .3rem dashed #a4a1a1;
    width: 18rem;
    margin: 0 1rem;
    transform: translateY(-1rem);
    position: absolute;
    top: 36px;
    right: 6px;
}
.wsdp_block {
    padding: 0 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fun-fact-grid-4 .grid-item {
    width: 50%;
  }
}
@media only screen and (max-width: 769px) {
	.wsdp_block_img,.wsdp_block_img_last {
  	width: 160px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
  }
  .wsdp_block h4 {
  	display: block;
    max-width: 160px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
  }
  .wsdp_block ul{
  	display: block;
    margin: 0 auto;
    max-width: 127px;
    padding: 0;
  }
  
}

@media only screen and (max-width: 767px) {
  .fun-fact-grid-4 .grid-item {
    width: 100%;
  }
  .page-id-4587 .wsdp_block.wsdp_block_border_bottom::after {
    content: '';
    width: 0;
    height: 15%;
    position: absolute;
    border: 0.2rem dashed #a4a1a1;
    top: -41px;
    right: 48px;
    margin: 0 auto;
    display: block;
    left: -48px;
}
}

.fun-fact--one .fun-fact__title {
  color: #333333;
  font-weight: 500;
  margin-bottom: 10px;
}
.fun-fact--one .fun-fact__count {
  font-size: 64px;
  font-weight: 600;
  line-height: 1.41;
  color: #086AD8;
}
.fun-fact--one .fun-fact__text {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #d2a98e;
}
.fun-fact--two {
  margin-bottom: 30px;
}
.fun-fact--two .fun-fact__count {
  font-size: 56px;
  color: #ffffff;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 700;
}
.fun-fact--two .fun-fact__text {
  text-transform: uppercase;
  color:#ffff;
  font-size: 16px;
  letter-spacing: 2px;
}
.fun-fact--three {
  position: relative;
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fun-fact--three {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fun-fact--three {
    margin-bottom: 0px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .fun-fact--three {
    margin-bottom: 0px;
    margin-top: 30px;
  }
}
.fun-fact--three .fun-fact__count {
  color: #086AD8;
  margin-bottom: 19px;
  font-size: 56px;
  font-weight: 400;
  line-height: 1;
}
.fun-fact--three .fun-fact__text {
  font-size: 14px;
  text-transform: uppercase;
  color: #7e7e7e;
}
.fun-fact--four {
  position: relative;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fun-fact--four {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fun-fact--four {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .fun-fact--four {
    margin-bottom: 30px;
  }
}
.fun-fact--four .icon {
  border-radius: 10px;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background: #fff;
  font-size: 30px;
  text-align: center;
  margin-right: 20px;
  -webkit-box-shadow: 0 0 15px rgba(51, 51, 51, 0.05);
          box-shadow: 0 0 15px rgba(51, 51, 51, 0.05);
  color: #002FA6;
}
.fun-fact--four .fun-fact-text {
  text-align: left;
}
.fun-fact--four .fun-fact__count {
  color: #000000;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 600;
  line-height: 1;
}
.fun-fact--four .fun-fact__text {
  font-size: 14px;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 2px;
}
.fun-fact--five {
  margin-bottom: 40px;
}
.fun-fact--five .fun-fact__count {
  font-size: 46px;
  color: #ffffff;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 700;
}
.fun-fact--five .fun-fact__text {
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  letter-spacing: 2px;
}

.modern-number-01 h2 {
  position: relative;
  font-size: 12px;
  line-height: 2em;
  letter-spacing: 2px;
  color: #ababab;
  text-transform: uppercase;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.modern-number-01 span.mark-text {
  font-size: 180px;
  line-height: 0.8;
  font-weight: 900;
  margin: 0 5px -5px -5px;
  color: #d2a98e;
}
.counter::after {
  content: "+";
}
.counter.counter_hours::after {
  content: "k+";
}
.mb_0 {
	margin-bottom: 0 !important;
}
#menu-item-4656 .mega_dropdown {
	top: -108px
}
.fullwidth_block_about {
    right: -105px;
}
@media only screen and (max-width: 1024px) {
  .fullwidth_block_about {
    right: -60px;
}
}
@media only screen and (max-width: 992px) {
  .fullwidth_block_about {
    right: -90px;
}
.desingn_page_img_section {
	max-width: 100%;
}
}
@media only screen and (max-width: 992px) {
  .mb_0 {
	margin-bottom: 30px!important;
}
.fullwidth_block_about {
    right: 0;
}
}
@media only screen and (max-width: 767px) {
  .modern-number-01 span.mark-text {
    font-size: 140px;
  }
  .page-id-5622 .share_pointe_page_box_color h4,.page-id-6015 .share_pointe_page_box_color h4,
  .page-id-5613 .msdevlopment_block h4,.page-id-5613 .share_pointe_heading_space h4,
  .page-id-5613 .share_pointe_page_box_color h4 {
    margin-top: 18px;
}
.modern-number-01 h3 {
    font-size: 24px;
  }
}
.modern-number-01 h3 {
  margin-top: 25px;
  font-size: 38px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modern-number-01 h3 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modern-number-01 h3 {
    font-size: 28px;
  }
}
.cybersecurity-about-text .text {
  font-size: 18px;
  margin-bottom: 20px;
}

.managed-it-fun-fact-wrapper .fun-fact-grid-4 .grid-item {
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
.managed-it-fun-fact-wrapper .fun-fact-grid-4 .grid-item::after {
  display: none;
}
.sfs_devlopment_block h3.fs-20px {
	padding-left: 70px;
}
#gform_1 .gform_footer .gform_button.button{
	background-color:#4663ae!important;
}
 .gform_button.button{
	background-color:#4663ae!important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .managed-it-fun-fact-wrapper .fun-fact-grid-4 .grid-item::after {
    display: inherit;
  }
}
@media only screen and (max-width: 767px) {
  .managed-it-fun-fact-wrapper .fun-fact-grid-4 .grid-item::after {
    display: inherit;
  }
}
.d-none{
	display:none;
}
/* //custome css// */
.page-id-4600 .ivan-icon-boxed-holder .ivan-icon-boxed-icon-inner.image.medium img{
	max-width: 78px;
	width: 100%;
}
.page-id-4600 .ivan-icon-boxed-holder .ivan-icon-boxed-icon-inner.image.large img {
	max-width: 104px;
	width: 100%;
}
.wsdp_block_img img,.wsdp_block_img_last img {
    max-width: 65px;
}
.wsdp_block {
    padding: 0 10px;
}
.page-id-4587 .wsdp_block_img::after {
    display: inline-block;
    content: "";
    border-top: .3rem dashed #a4a1a1;
    width: 18rem;
    margin: 0 1rem;
    transform: translateY(-0.5rem);
}
.page-id-4587 .wsdp_block_img img, .page-id-4587 .wsdp_block_img_last img {
	margin-bottom: 10px;
}
.logo.has-hd img {
	width: 300px;
}
#gform_wrapper_11 {
	  border: 1px solid #d2d0d0;
    padding: 20px;
    background: #f3f3f3;
	  margin-left:15px;
}
.abl_btn{
	 font-weight: 600;
   padding: 12px 16px;
   font-size: 14px;
   background-color: var(--theme-blue);
	 border:none;
	color: #ffffff !important;
}
.abl_btn:hover {
	color:#ffffff !important;
	border: none !important;
}
#field_1_8 {
	padding: 0 14px;
}
#post-8079 .theme_default .vc_row-fluid .ivan-projects .owl-carousel .owl-wrapper-outer{
  height: 241px !important;
}
.site-main {
	padding:0px 15px;
}
.post-8079 .wpb_column .wpb_wrapper {
    padding:0 5px
  }
.post-8079 .vc_custom_1456858022548  {
	padding:15px 0 !important;
}
.page-id-8079 #post-8079 .ivan-custom-wrapper .ivan-projects-carousel .owl-item .ablecommerce .ivan-project-inner .entry .entry-inner .categories{display:none;}
.page-id-8079 #post-8079 .ivan-custom-wrapper .ivan-projects-carousel .owl-item .ablecommerce .ivan-project-inner .entry{height:220px;}
#post-8079 .gform_wrapper .gform_footer 
{
	padding-left: 0;
  padding-right: 0;
}
/*.page-id-4593 #gform_fields_1 li{padding-left:0}*/
.page-id-4593 .wpb_text_column .responsive-map iframe{margin-left:-15px;}

.postid-8592 .site-main #post-8592 .entry-content .ivan-custom-wrapper .vc_row-fluid .vc_column_container{justify-content:center;}
.postid-8592 .site-main #post-8592 .ivan-custom-wrapper
{
	margin-bottom: 0;
}
.postid-8592 .site-main #post-8592 .vc_sep_line
{
	display:none;
}
.postid-8592 .site-main #post-8592 .border_bottom .vc_sep_line
{
	display:block;
}
.postid-8623 .site-main #post-8623 .entry-content .ivan-custom-wrapper .vc_row-fluid .vc_column_container{justify-content:center;}
.postid-8623 .site-main #post-8623 .vc_custom_1641552441552 .vc_column_container .wpb_wrapper .wpb_content_element{
	margin: 20px 0;
}
.postid-8623 .site-main #post-8623 .entry-content .ivan-custom-wrapper .vc_custom_1641552768733 .vc_column_container .wpb_wrapper .wpb_content_element .wpb_wrapper{
	margin: 20px 0;
}

.postid-8623 .site-main #post-8623 .ivan-custom-wrapper{
	margin-bottom: 0px;
}
.postid-8623 .site-main #post-8623 .vc_custom_1641552561187 {
    margin-bottom: 0px !important;
}
.postid-8663 .post-8663 .ivan-custom-wrapper
{
	margin-bottom: 0;
}
.postid-8663 .post-8663 .ivan-custom-wrapper
{
	padding-top: 0 !important;
}
.postid-8663 .post-8663 .vc_column_container
{
	justify-content:center !important;
}

.block_alignment
{
	padding: 0 15px;
}
.img_slide .vc_images_carousel 
{
	margin: 0 auto;
}
.img_slide
{
	padding: 15px;
}
.postid-8663  #all-site-wrapper .ivan-related-projects-holder .site-main
{
	padding: 0 15px;
}
.fullwidth_block .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern 
{
    border-color: #cd853f;
    background-color: #cd853f;
    font-weight: 600;
}
.fullwidth_block .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover
{
	border-color: var(--theme-blue);
	background-color: var(--theme-blue);
}


.postid-8761  #all-site-wrapper .ivan-related-projects-holder .site-main
{
	padding: 0 15px;
}
.postid-8761 .post-8761 .ivan-custom-wrapper
{
	padding: 0!important;
	margin-bottom: 0;
}
.postid-8783  #all-site-wrapper .ivan-related-projects-holder .site-main
{
	padding: 0 15px;
}
.postid-8783 .post-8783 .ivan-custom-wrapper
{
	 padding: 0!important;
   margin-bottom: 0;
}
.postid-8788  #all-site-wrapper .ivan-related-projects-holder .site-main
{
	padding: 0 15px;
}
.type-ivan_vc_projects .ivan-custom-wrapper
{
	 padding: 0!important;
   margin-bottom: 0;
}
  #all-site-wrapper .ivan-related-projects-holder .site-main
{
	padding: 0 15px;
}
.postid-8803 .post-8803 .ivan-custom-wrapper
{
	 padding: 0!important;
   margin-bottom: 0;
}
.mobile .gallery img {
	width: 230px !important;
	margin: 0 auto;
  display: block !important;
}
.ivan-related-projects-holder .project-related-heading {
	 text-transform: capitalize;
	font-size:24px;
}
.view_btn {
	position: relative;
  top: -63px;
  left: 91%;
	background: var(--theme-blue);
  padding: 10px 20px;
  color: #ffffff;
	border-radius: 5px;
}
.view-all-projects .view_btn {
	position:absolute;
	right: 0;
	top:0;
	padding: 6px 20px;
	left: auto;
}
.view_btn_link.view_btn {
	top: -65px;
}
.view_btn:hover {
	background: #F0F0F0 !important;
  color: #696969 !important;
}
.view_btn:focus{
	color: var(--theme-black);
}
.page-id-4609 .dotnet .gallery img,.page-id-4609 .php .gallery img,.page-id-4609.cms .gallery img,.page-id-4609 .ablecommerce .gallery img,.page-id-4609 .wordpress .gallery img,.page-id-4609 .magento .gallery img,.page-id-4609 .e-commerce .gallery img,.page-id-4609 .nopcommerce .gallery img{
	  height: 180px;
    max-height: 100%; 
}
/* .project-related .owl-carousel .gallery-icon a img {
    max-height: 128px;
    height: 100%;
} */
@media (max-width: 1199px) {
	.view_btn {
		left: 91%;
	}
	.page-id-4587 .wsdp_block_img::after{
		width: 13rem !important;
	}
}
@media (max-width: 1024px)
{
	.fullwidth_block .vc_col-sm-8
	{
		width: 60%;
	}
.fullwidth_block .vc_col-sm-4
	{
		width: 40%;
	}

}
@media (max-width: 992px) {
	.view_btn {
		left: 89%;
	}
		.page-id-4587 .wsdp_block_img::after{
		width: 7rem !important;
	}
}
@media (min-width:820px) and (max-width:844px){
 .fullwidth_block .vc_images_carousel .vc_carousel-slideline .vc_inner img {
    width: 300px;
}
	
}
@media (max-width:813px){
		#rc-imageselect, #input_11_6 div div iframe {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
#gform_wrapper_11 {
    padding: 8px;
    margin-left: 0; 
}
	#post-8079 .theme_default .vc_row-fluid .ivan-projects .owl-carousel .owl-wrapper-outer,.page-id-8079 #post-8079 .ivan-custom-wrapper .ivan-projects-carousel .owl-item .ablecommerce .ivan-project-inner .entry{
		height:100%!important;
	}

	.fullwidth_block .vc_col-sm-8,.fullwidth_block .vc_col-sm-4
	{
		width: 100%;
	}
}
@media (max-width:768px){
		#rc-imageselect, #input_11_6 div div iframe {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

.fullwidth_block .vc_col-sm-8,.fullwidth_block .vc_col-sm-4
	{
		width: 100%;
	}

}
@media (max-width:767px){
	.page-id-4593 .wpb_text_column .responsive-map iframe{margin-left:0;}
#gform_wrapper_11{margin-left:0;}
.abl_btn{padding: 12px 12px;
 font-size: 13px; font-weight:400;}
	#rc-imageselect, #input_11_6 div div iframe {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	#post-8079 .theme_default .vc_row-fluid .ivan-projects .owl-carousel .owl-wrapper-outer,.page-id-8079 #post-8079 .ivan-custom-wrapper .ivan-projects-carousel .owl-item .ablecommerce .ivan-project-inner .entry{
		height:auto!important;
	}
.postid-8592 .site-main #post-8592 .row-no-custom-ptop .vc_column_container .wpb_wrapper  .vc_align_right,.postid-8592 .site-main #post-8592 .row-no-custom-ptop .vc_column_container .wpb_wrapper .vc_align_left{
		text-align:center;
	}
.postid-8623 .site-main #post-8623 .row-no-custom-ptop .vc_column_container .wpb_wrapper  .vc_align_right,.postid-8623 .site-main #post-8623 .row-no-custom-ptop .vc_column_container .wpb_wrapper .vc_align_left{
		text-align:center;
	}
	.postid-8592 .site-main #post-8592 .vc_sep_line
{
	display:block;
}
.postid-8663 .post-8663 .row-no-custom-ptop .vc_column_container .wpb_wrapper .vc_align_left{
		text-align:center;
	}
	.postid-8663 .post-8663 .row-no-custom-ptop .vc_column_container .wpb_wrapper .vc_align_right{
		text-align:center;
	}
	.view_btn {
  left: 89%;
  padding: 8px 10px;
}
			.page-id-4587 .wsdp_block_img::after{
		display:none!important;
	}
	
    .table-responsive-md {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    
}
}
	.wsdp_block {
    margin-bottom: 50px !important;
}

@media (max-width: 698px) {
	.view_btn {
		left: 88%;
	}
}
@media (max-width: 481px) {
	.view_btn {
		left: 82%;
	}
}
@media (max-width: 380px)
{
 .view_btn {
		left: 78%;
	}
}
@media (max-width:321px)
{
 .fullwidth_block .vc_images_carousel .vc_carousel-slideline
	{
		width: 605px !important;
	}
}

.contact-box-header .info-title a{
/* 	padding:5px; */
}
.contact-box-header .info-sub-title a{
	padding:5px;
	display:inline-block;
}
.php-meth-img{
	width: 100%;
	max-width: 857px;
	margin: 0 auto;
	display: block; 
	padding: 27px 0;
}
.services-box-home .dev-services-box h3{
	font-size:15px!important;
}
.fs-24px{
	font-size:24px;
}
.fs-30px{
	font-size:30px!important;
}
.ps-70px{
	padding-left:70px;
}
.fs-20px{
	font-size:20px;
}
.fw-bold{
	font-weight:600;
}
.fs-italic{
	    font-style: italic;
}
.mb-5px{
	margin-bottom:5px;
}
.d-none{
	display:none!important;
}
.d-flex{
	display:flex!important;
}
.services-box-card h2.icon-box-title {
    font-size: 18px;
}
.mt-15px{
	margin-top:15px;
}
.mb-10px{
	margin-bottom:10px!important;
}
.mt-25px{
	margin-top:25px;
}
.mb-25px{
	margin-bottom:25px;
}
.ps-15px{
	padding-left:15px!important;
}
.w-70px{
	width:70px!important;
}
.w-40px{
	width:40px!important;
}
.m-0{
	margin:0;
}
.text-justify{
	text-align:justify;
}
.text-left{
	text-align:left!important;
}
.text-right{
	text-align:right!important;
}
.text-center{
	text-align:center!important;
}
.page a.btn{
	text-decoration:none;
}
.border-0{
	border:0px;
}
.fs-18px{
	font-size:18px;
}
.contact-text{
	    margin-bottom: 0px;
    font-size: 14px;
    color: #646464;
}
