html {
	scroll-behavior: smooth;
}

#scroll_arrow {
	color: #ff6600;
	z-index: 9999 !important;
	font-size: 2em;
}

.ul_type2 {
	list-style-type: none;
	padding-left: 10%;
	color: black;
	margin-bottom: 0px;
	line-height: 2;
	font-size: 1.05em;
}

.ul_type2 a {
	color: black;
}

.ul_type2 a:hover {
	color: #0e8ddb;
}

.home_web_design_icons {
	color: #0e8ddb;
	margin-right: 1%;
}

.no_space_right2 {
	padding-right: 0px;
}

.icon_type1 {
	color: #25a5fe;
	font-size: 2.8em;
}

.services_column {
	padding-left: 3%;
	padding-right: 3%;
}

.subtitle_type1_word1 {
	color: black;
}

.subtitle_type2 {
	color: black;
	font-size: 1.3em;
	font-weight: 600;
	line-height: 1.2;
	font-family: 'Poppins', sans-serif;
}

.text_type1 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.05em;
	color: #212529;
	margin-top: 7px;
	margin-bottom: 45px;
	line-height: 1.4;
}

.text_type2 {
	font-family: 'Poppins', sans-serif;
	padding-left: 5%;
	font-size: 1.05em;
	color: black;
	line-height: 1.6;
}

.text_type3 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.05em;
	margin-top: 7px;
	margin-bottom: 45px;
	line-height: 1.6;
}

.subtitle_type1_word2 {
	color: #ff6600;
}

.subtitle_type1 {
	font-family: 'Poppins', sans-serif;
	font-size: 2.1em;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
	margin-top: 45px;
	margin-bottom: 35px;
}

.link:focus {
	outline: none !important
}

.form-control:focus {
	border-color: #ccc !important;
}

.no_space {
	padding-left: 0px;
	padding-right: 0px;
}

.no_space2 {
	padding-left: 0px;
	padding-right: 0px;
}

.no_space_right {
	padding-right: 0px !important
}

.no_space_left {
	padding-left: 0px !important
}

.full_image {
	width: 100%;
}

.link {
	text-decoration: none !important;
}

button:focus {
	outline: none !important;
}

.link:hover {
	text-decoration: none !important;
}


/* HEADER */

#logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mobile_menu_icon {
	color: white;
}

#header_navigation_row {
	font-family: 'Poppins', sans-serif;
	background-color: #155b8e;
	color: white;
	text-transform: uppercase;
}

#header_navigation_ul li a {
	color: white;
	font-weight: 300;
	font-size: 1.05em;
}

#header_navigation_ul li a:hover {
	color: yellow;
}

#header_navigation_ul li {
	margin-right: 6px;
}

#header_contact_number {
	font-weight: 500;
	font-size: 1.3em;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px !important;
	margin-left: 15px;
}

#slider {
	margin-bottom: 3px;
}

#home_hope_software {
	background-color: #868a8d;
	padding-left: 5%;
}

#home_software_row {
	font-family: 'Poppins', sans-serif;
}

.home_softwares_introduction {
	color: white;
	width: 75%;
	line-height: 1.8;
}

.ul_type1 {
	color: white;
	list-style-type: none;
	padding-left: 0px;
	line-height: 2;
	padding-top: 10px;
	padding-bottom: 50px;
}

.home_products_title1 {
	color: #ffcc00;
	font-weight: 800;
	margin-right: 2%;
	font-size: 4em;
}

.home_products_title2 {
	color: white;
	font-size: 3em;
	font-weight: 300;
}

.home_products_title {
	padding-top: 15px;
}

.home_products_title {
	padding-top: 30px;
	line-height: 1;
	padding-bottom: 30px;
}

#home_phone_image {
	position: absolute;
	top: 340px;
	right: 9%;
	transition: all linear;
}

#home_channel_manager {
	background-color: #526076;
}

#home_channel_manager_title {
	padding-left: 10%;
	padding-bottom: 15px;
}

#home_channel_manager_text {
	padding-left: 10%;
	width: 90%;
	padding-bottom: 30px;
	margin-bottom: 0px;
}

.subtitle_type4 {
	padding-left: 0%;
	text-align: left;
	margin-bottom: 15px;
}

#hope_icon {
	position: absolute;
	z-index: 9000;
	right: 3%;
	margin-top: 5px;
}

#channel_manager_agents_image {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#home_channel_manager_column {
	background-color: #ff6600;
}

.home_gallery_text_wrapper {
	background-color: #143289;
	color: white;
	font-family: 'Poppins', sans-serif;
}

#home_gallery {
	/* margin-top: 15px; */
}

.home_gallery_title1 {
	font-weight: bold;
	line-height: 0.2;
	font-size: 3.5em;
}

#home_gallery_text_wrapper2 {
	padding-top: 30px;
	padding-left: 2%;
	line-height: 1.9;
}

#home_gallery_text_wrapper1 {
	padding-top: 85px;
	padding-left: 8%;
}

.home_gallery_title4 {
	font-weight: 300;
	margin-top: 20px;
	font-size: 2em;
}

#home_gallery_text_wrapper3 {
	padding-left: 1%;
	padding-right: 1%;
	padding-top: 20px;
}

.home_gallery_image {
	transition: all 0.8s linear;
}

.home_gallery_column {
	overflow: hidden;
}

.home_gallery_image:hover {
	transform: scale(1.1);
}

.subtitle_type3 {
	text-align: left;
	margin-bottom: 5px;
	padding-left: 5%;
}

.font_weight {
	font-weight: bold;
}

#home_web_design_image {
	margin-top: 50px;
	margin-bottom: 50px;
}

#home_web_design {
	padding-left: 5%;
	padding-right: 5%;
}

.home_gallery_title2 {
	font-weight: 300;
	font-size: 3.3em;
}

.home_gallery_title3 {
	font-weight: 300;
	font-size: 2.6em;
}

#footer1 {
	background-color: #165b8e;
	color: white;
	padding-right: 4%;
	padding-left: 4%;
	padding-bottom: 10px;
	margin-top: 20px;
	font-family: 'Poppins', sans-serif;
}

.footer_text {
	font-size: 0.9em;
}

.footer_title {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-top: 25px;
}

.footer_ul {
	list-style-type: none;
	padding-left: 0px;
	font-size: 0.9em;
}

.footer_ul li a {
	color: white;
}

#footer2 {
	font-family: 'Poppins', sans-serif;
	color: black;
}

#copyrights {
	font-size: 0.95em;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 2%;
}

#footer2_menu {
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	font-size: 0.95em;
}

#footer2_menu a {
	color: black;
}

#footer2_menu a:hover {
	color: #0e8ddb;
}

#footer_fb_icon {
	color: #365e96;
	float: right;
	font-size: 2em;
	margin-left: 2%;
	margin-top: 10px;
}

#footer_linkedin_icon {
	color: #0475b6;
	float: right;
	font-size: 2em;
	margin-top: 10px;
}


/* CONTACT US */

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

input[type=number]::-moz-inner-spin-button,
input[type=number]::-moz-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

input[type=number]::-ms-inner-spin-button,
input[type=number]::-ms-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

.form-control:focus {
	box-shadow: none !important;
}

.contact_form_field {
	font-family: 'Poppins', sans-serif;
	border: none;
	border-bottom: solid 1px #ced4da;
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	color: black;
}

#contact_form {
	margin-bottom: 50px;
}

#message_box {
	height: 100px;
}

#form_button_icon {
	margin-right: 3px;
}

#form_button {
	font-family: 'Poppins', sans-serif;
	background-color: #ff6600;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 20px;
	cursor: pointer;
	transition: all 0.3s linear;
	border: none;
	color: white;
	border-bottom: solid 2px #843b0a;
	text-transform: uppercase;
}

#form_button:hover {
	box-shadow: 3px 3px 5px grey;
}

#contact_fb_icon {
	color: #365e96;
	font-size: 2.8em;
	margin-right: 2%;
	margin-top: 10px;
}

#contact_address {
	margin-bottom: 40px;
}

#contact_linkedin_icon {
	color: #0475b6;
	margin-right: 2%;
	font-size: 2.8em;
	margin-top: 10px;
}

.ul_type3 {
	list-style-type: none;
	color: black;
	margin-bottom: 0px;
	font-size: 1.1em;
	padding-left: 0px;
	line-height: 1.7;
}

#contact_address_td {
	line-height: 1.7;
}

#inner_page_title {
	background-color: #ff6600;
	color: white;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	/* text-transform: uppercase; */
	font-size: 1.5em;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-bottom: 35px;
}

.subtitle_type5 {
	margin-bottom: 0px;
}

#contact_table {
	font-family: 'Poppins', sans-serif;
}

.fa-phone {
	transform: rotate(90deg);
}

#contact_address_icon {
	font-size: 1.15em;
}

.contact_page_icons {
	color: #313d6f;
}

.jobs_menu {
	font-family: 'Poppins', sans-serif;
	background-color: transparent;
	border: none;
	margin-right: 2%;
	margin-bottom: 15px;
	cursor: pointer;
}

.jobs_ul {
	font-family: 'Poppins', sans-serif;
	list-style-type: none;
}

.jobs_ul li {
	padding-bottom: 5px;
}

.jobs_subtitle {
	font-family: 'Poppins', sans-serif;
	color: black;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 10px;
}

.jobs_ul {
	padding-left: 5%;
}

.job_description {
	margin-bottom: 15px;
}

.job_position_images {
	margin-top: 15px;
}

.jobs_menu:hover {
	color: #ff6600 !important;
}

.career_icon {
	margin-right: 0.5%;
	color: #165b8e;
}

.email_career_icon {
	font-size: 0.95em;
	margin-right: 1.3%;
}

.blog_image {
	height: 200px;
	width: 100%;
	transition: all 0.3s linear;
	object-fit: cover;
	border-radius: 6px;
	margin-top: 30px;
	padding: 3px;
}

.blog_article_view_button {
	margin-bottom: 50px;
	font-family: 'Poppins', sans-serif;
	margin-top: 5px;
	background-color: #ff6600;
	cursor: pointer;
	color: white;
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	transition: all 0.1s linear;
	border-bottom: solid 2px #b84f0a;
}

.blog_article_view_button:hover {
	box-shadow: 3px 5px 5px grey;
}

.blog_image:hover {
	transform: scale(1.1);
}

.blog_article_name1 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3em;
	text-transform: uppercase;
	margin-top: 7px;
	font-weight: 800;
	color: black;
	letter-spacing: 0.5px;
}

.blog_article_name2 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1em;
	line-height: 0.8;
	color: black;
}

.blog_article_date1 {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	margin-top: 7px;
	color: black;
}

.blog_article_column {
	padding-left: 25px;
	padding-right: 25px;
}

.article_ol_ul {
	font-family: 'Open Sans', sans-serif;
	color: black;
}

.article_ol_ul {
	margin-top: 35px;
}

.article_ol_ul li {
	padding-bottom: 10px;
}

.article_text1 {
	font-size: 1em;
	color: black;
	line-height: 1.7;
	font-family: 'Open Sans', sans-serif;
}

#article_wrapper {
	margin-top: 50px;
}

#article_sidebar {
	font-family: 'Poppins', sans-serif;
	font-size: 1.3em;
	color: black;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
	text-transform: uppercase;
	text-align: center;
}

.blog_sidebar_image {
	margin-bottom: 15px;
	width: 100%;
	height: 135px;
}

.blog_services_title1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 1.4em;
	margin-bottom: 0px;
	color: #2196f3;
	font-weight: 900;
}

.blog_services_title2 {
	font-size: 1.5em;
	line-height: 0.7;
	font-family: 'Open Sans', sans-serif;
	color: black;
}

.blog_subtitle {
	font-family: 'Open Sans', sans-serif;
	color: black;
	font-size: 1.4em;
	font-weight: 700;
	margin-top: 35px;
}

.blog_sidebar_title {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-weight: 900;
	font-size: 1.7em;
	text-transform: uppercase;
	border-bottom: solid 1px #ccbebe;
	margin-bottom: 20px;
}

.blog_services_buttons {
	font-family: 'Open Sans', sans-serif;
	background-color: transparent;
	border: none;
	margin-top: 8px;
	padding-left: 0px;
	cursor: pointer;
	color: #ff6600;
	margin-bottom: 25px;
	font-weight: 700;
}

.blog_services_buttons:hover {
	color: #ec6205;
}

.blog_go_back_button {
	cursor: pointer;
	background-color: #2196F3;
	position: fixed;
	right: 0%;
	top: 50%;
	z-index: 2;
	color: white;
	border: none;
	padding-bottom: 15px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 1.3em;
}

.blog_sidebar_number {
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	font-weight: 900;
	font-size: 1.7em;
	text-transform: uppercase;
	border-top: solid 1px #ccbebe;
	padding-top: 10px;
}

.event_name1 {
	font-family: 'Poppins', sans-serif;
	font-size: 1.4em;
	text-transform: uppercase;
	color: black;
	font-weight: bold;
}

.event_date {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	margin-bottom: 12px;
}

.event_description {
	font-family: 'Poppins', sans-serif;
	line-height: 1.7;
	margin-bottom: 15px;
	width: 90%;
}

.event_button {
	font-family: 'Poppins', sans-serif;
	background-color: #0e74bf;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	border: none;
	border-bottom: solid 2px #0a5790;
	cursor: pointer;
	color: white;
	text-transform: uppercase;
	margin-top: 2px;
}

.event_wrapper {
	margin-bottom: 65px;
	margin-top: 65px;
}

.event_button:hover {
	background-color: #0b66a9;
}

#about_video {
	margin-bottom: 40px;
}

.about_text {
	font-family: 'Poppins', sans-serif;
	margin-bottom: 20px;
}

#video_screen {
	background-color: black !important;
}

.events_image_thumbnail {
	width: 250px;
	height: 170px;
	margin-bottom: 3px;
	object-fit: cover;
}

#video_container {
	margin-bottom: 60px;
}

#gallery_container {
	margin-top: 60px;
	margin-bottom: 60px;
}

#services_page_top_row {
	margin-top: 60px;
}

.services_page_text {
	font-family: 'Poppins', sans-serif;
	line-height: 1.7;
	font-size: 1.05em;
}

.services_thumbnail_image {
	margin-bottom: 15px;
	width: 100%;
	height: 320px;
	object-fit: cover;
}

.services_thumbnail_image:hover {
	filter: grayscale(100%)
}

.logo_design_image {
	float: right;
}

#services_gallery {
	margin-bottom: 60px;
	margin-top: 60px;
}

.subtitle_type6 {
	margin-top: 0px;
}

#services_bottom_row {
	margin-bottom: 30px;
}

#web_marketing_image {
	margin-bottom: 40px;
}

.services_list_title {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1em;
	text-align: center;
	padding-top: 7px;
	font-weight: 600;
}

.web_marketing_icons_columns {
	padding-right: 5%;
}

.quick_menu_title {
	font-family: 'Poppins', sans-serif;
	font-size: 1.1em;
	margin-top: 8px;
	text-align: center;
}

.quick_menu_dropdown {
	font-family: 'Poppins', sans-serif;
	font-size: 1em;
	border-radius: 0px;
	margin-bottom: 30px;
	color: black;
	border: 1px solid #939393;
}

.services_page_description {
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
	margin-bottom: 8px;
}

#services_page_last_service {
	margin-bottom: 70px;
}

.services_page_button {
	font-family: 'Poppins', sans-serif;
	background-color: transparent;
	border: none;
	cursor: pointer;
	color: #2196F3;
	font-size: 1.2em;
	padding-left: 0%;
	font-weight: 600;
}

.services_page_title {
	word-spacing: 5px;
	font-size: 1.5em;
	font-weight: 800;
	margin-bottom: 7px;
	font-family: 'Poppins', sans-serif;
	line-height: 1.13;
	color: black;
}

.services_page_button:hover {
	color: #1270bb;
}

.services_left_column {
	padding-right: 4%;
}

.services_border_column {
	border-right: solid 1px silver;
}

.services_right_column {
	padding-right: 5%;
	padding-left: 5%;
}

.services_page_main_wrapper {
	margin-top: 50px;
}

.services_page_text2 {
	font-size: 1.3em;
	line-height: 1.5;
	margin-top: 20px;
}

.services_subtitles3 {
	display: block;
	font-weight: 700;
	color: black;
	text-transform: uppercase;
	font-size: 1.4em;
	padding-top: 10px;
}

#services_page_box_type1 {
	background-color: #3094d0;
	color: white;
}

#services_page_box_type2 {
	color: black;
}

#services_inner_page_icon {
	margin-right: 1%;
}

.services_subtitles4 {
	font-size: 2em;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

.services_box_text1 {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	padding-bottom: 30px;
	font-size: 1.1em;
}

#usability_meter {
	margin-right: auto;
	margin-left: auto;
	display: block;
}

.services_subtitles5 {
	color: black;
}

.services_inner_page_box {
	font-family: 'Poppins', sans-serif;
	margin-top: 20px;
	margin-bottom: 10px;
}

.services_box_text2 {
	text-align: center;
	padding-left: 10%;
	padding-right: 10%;
	margin-bottom: 15px;
	font-size: 1.1em;
}

.services_middle_wrapper {
	margin-top: 40px;
	margin-bottom: 40px;
}


/* CLIENTS */

.clients_profiles {
	padding: 5px;
	box-shadow: 0 0 5px #CCC;
}

#clients_page_body {
	overflow-x: hidden
}

.clients_page_sections {
	padding-right: 2%;
	padding-left: 2%;
}

.clients_name {
	text-align: center;
	margin-top: 12px !important;
	color: white;
	border-radius: 3px;
	min-height: 65px;
	line-height: 1.5;
	padding-left: 4%;
	background-color: #3F51B5;
	padding-right: 4%;
	font-family: 'Open Sans', sans-serif;
	padding-top: 8px;
	margin-bottom: 30px !important;
	padding-bottom: 8px;
	border-left: solid 8px #FFC107;
}

.clients_sector {
	font-family: 'Poppins', sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	font-weight: 800;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #ff6600;
}

.former_clients_image {
	padding: 5px;
	box-shadow: 0 0 5px #CCC;
}

.nav-tabs li {
	color: black;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
	cursor: pointer;
	padding-left: 2%;
}

.nav-tabs li:hover {
	color: #ff6600;
}

.nav-tabs {
	border-bottom: 1px solid #dee2e6;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	padding-top: 10px;
}

#about_main_image {
	margin-top: 30px;
	float: right;
}

#about_products_buttons_column {
	padding-left: 0%
}

#clearing_box7 {
	background-color: #FFC107;
}

#clearing_box6 {
	background-color: #9E9E9E;
}

.home_gallery_about {
	margin-top: 40px !important;
}

.about_paragraph {
	font-family: 'Poppins', sans-serif;
	line-height: 1.7;
	margin-bottom: 15px;
	margin-top: 25px;
}

#product_button {
	margin-left: 0% !important;
	margin-top: 30px;
	margin-bottom: 30px;
}

#about_products_row {
	margin-top: 70px;
}

#about_paragraph1::first-letter {
	font-size: 1.5em;
	color: white;
	font-weight: bold;
	background-color: #155b8e;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 1%;
}

#clearing_box2 {
	background-color: #d86f9a;
}

#clearing_box3 {
	background-color: #ff6b65;
}

#clearing_box4 {
	background-color: #c05ee5;
}

#clearing_box5 {
	background-color: #6ecd73;
}

#clearing_box6 {
	background-color: #d5924b;
}

#clearing_box8 {
	background-color: #03A9F4;
}

#about_slogan {
	background-color: #155b8e;
	text-align: center;
	color: white;
	font-family: 'Poppins', sans-serif;
	font-size: 1.6em;
	padding-top: 30px;
	margin-top: 40px;
	margin-bottom: 45px;
	padding-bottom: 30px;
}

.about_client {
	margin-bottom: 50px;
}

.subtitle_type10 {
	text-align: left !important;
	margin-bottom: 20px;
}

.about_client:hover {
	transform: scale(0.9);
	transition: all 0.8s linear;
}

.about_team_image {
	margin-top: 60px;
	padding-left: 0px;
	margin-bottom: 60px;
	padding-right: 0px;
	overflow: hidden;
}

.about_buttons {
	border-radius: 3px;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .05rem;
	transition: all .2s;
	text-decoration: none;
	text-align: center;
	background-color: #ff7300;
	color: #ffffff;
	padding: 15px 10px;
	margin-left: 2%;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	padding-left: 5%;
	padding-right: 5%;
	border: solid 1px #d36307;
	font-size: 1.1em;
}

.about_buttons:hover {
	color: black;
	transition: all 0.5s linear;
}

#clearing_box1 {
	background-color: #7879bc;
}

.clearing_boxes_white {
	background-color: white;
}

.clearing_features {
	font-family: 'Poppins', sans-serif;
	color: black;
	margin-bottom: 0px;
	font-size: 1.4em;
	padding-left: 8%;
	padding-top: 35px;
	line-height: 1.4;
	font-weight: 300;
}

.clearing_icons {
	margin-top: 50px;
	font-size: 3em;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.clearing_boxes_coloured {
	z-index: 1000;
	height: 160px;
	color: white;
}

#products_more_button {
	margin-bottom: 60px;
}

.fa-square-full {
	color: yellow;
	margin-right: 2%;
}

.features_ul {
	font-family: 'Poppins', sans-serif;
	padding-left: 0px;
	font-size: 1.2em;
	list-style-type: none
}

.features_ul li {
	padding-top: 15px;
}

.hope_page_icons {
	font-size: 1.5em;
}

#product_features_column {
	margin-top: 80px;
	margin-bottom: 70px;
	color: white;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #005aff;
	/* background-position-y: -320px; */
	background-blend-mode: multiply; 
	background-size: cover;
	background-attachment: fixed;
}

.banquet_management_features_background {
   background-image: url("../images/products/creative-2-banquest-management-software-sri-lanka-features.jpg");
}

.online_payroll_management_features_background {
   background-image: url("../images/products/creative-2-online-payroll-management-software-sri-lanka-features.jpg");
}
 
.medical_center_features_background {
   background-image: url("../images/products/creative-2-medical-center-and-clinic-management-software-sri-lanka-features.jpg");
}

.tour_operator_features_background {
   background-image: url("../images/products/creative-2-tour-operating-software-sri-lanka-main-image.jpg");
}

.inventory_management_features_background  {
   background-image: url("../images/products/creative-2-inventory-management-software-sri-lanka-main-image.jpg");
}
.online_ordering_features_background  {
   background-image: url("../images/products/creative-2-online-ordering-software-sri-lanka-features.jpg");
}
.channel_manager_software_features_background  {
   background-image: url("../images/products/creative-2-channel-manager-software-sri-lanka-features.jpg");
} 
.hotel_management_software_features_background  {
   background-image: url("../images/products/creative-2-hotel-management-software-sri-lanka-features.jpg");
} 
.ecommerce_software_features_background  {
   background-image: url("../images/products/creative-2-ecommerce-software-sri-lanka-features.jpg");
}  
#hotel_management_software_colour_box1 {
	background-color: #2fcc71;
}
.faq_features_box {
    padding-bottom: 40px;
    padding-top: 40px;
} 
#hotel_management_software_colour_box2 {
	background-color: #e84c3d;
}

#hotel_management_software_colour_box3 {
	background-color: #e77e23;
}

#hotel_management_software_colour_box6 {
	background-color: #1bbc9d;
}

#hotel_management_software_colour_box4 {
	background-color: #9c59b8;
}

#hotel_management_software_colour_box5 {
	background-color: #f49c14;
}

#hotel_management_software_colour_box7 {
	background-color: #34495e;
}

#hotel_management_software_colour_box8 {
	background-color: #52c6c6;
}
#hotel_management_software_colour_box9 {
    background-color: #8b5018;
}
#hotel_management_software_colour_box10 {
    background-color: #d2a42a;
}
#hotel_management_software_colour_box11 {
    background-color: #2589c5;
}
#hotel_management_software_colour_box12 {
    background-color: #72716d;
}
#hotel_management_software_colour_box13 {
	background-color: #fb9855;
}
#hotel_management_software_colour_box14 {
	background-color: #e84c3d;
}
#hotel_management_software_colour_box15 {
	background-color: #d55401;
}
#hotel_management_software_colour_box16 {
	background-color: #c1392b;
}



.hotel_management_software_colour_box {
	font-family: 'Open Sans', sans-serif;
	color: white;
	font-size: 1.4em;
	margin-top: 25px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 30px;
	border-radius: 4px;
	min-height: 170px;
	width: 85%;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-left: 10%;
	padding-right: 10%;
}

.products_single_page_slogan {
	font-family: 'Poppins', sans-serif;
	font-size: 2em;
	font-weight: bold;
}

#products_title_text_box {
	background-color: rgb(4 16 81 / 90%);
	color: white;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 25px;
	margin-left: 5%;
	margin-top: 50px;
	padding-bottom: 25px;
}

.inner_page_title2 {
	margin-bottom: 0px !important;
}

#software_title_background { 
	min-height: 500px;
	/*   background-color: #367dff;
    background-blend-mode: multiply; */
	background-size: cover;
	background-position-y: -310px;
	margin-bottom: 40px;
}

.banquet_software_title_background {
	background-image: url("../images/products/creative-2-banquest-management-software-sri-lanka-main.jpg");
}
.medical_software_title_background {
   background-image: url("../images/products/creative-2-medical-center-and-clinic-management-software-sri-lanka-main.jpg");
}
.payroll_software_title_background {
	background-image: url("../images/products/creative-2-online-payroll-software-sri-lanka-main.jpg");
} 
.tour_operating_software_title_background {
	background-image: url("../images/products/creative-2-tour-operating-software-sri-lanka-featured-image.jpg");
} 
.inventory_management_software_title_background {
	background-image: url("../images/products/creative-2-inventory-management-and-online-ordering-software-sri-lanka-main.jpg");
} 
.online_ordering_software_title_background {
	background-image: url("../images/products/creative-2-online-ordering-software-sri-lanka-main.jpg");
}    
.free_channel_manager_software_title_background {
	background-image: url("../images/products/creative-2-free-channel-manager-software-sri-lanka-main.jpg");
}     
.hotel_management_software_title_background {
	background-image: url("../images/products/creative-2-hotel-management-software-sri-lanka-main.jpg");
}  
.ecommerce_software_title_background {
	background-image: url("../images/products/creative-2-ecommerce-software-sri-lanka-main.jpg");
}   
#hotel_software_process {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
}
.hope_highlight {
	color:#ff6600;
	font-weight: 600;
}
#hope_slogan  {
    font-family: 'Poppins', sans-serif;
    margin-top: 100px;
    line-height: 1.7;
    font-size: 1.3em;
    color: black;
}
#products_contact {
    font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #ff6600;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 3%;
	padding-right: 3%;
	color: white;
}

#products_summary {
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
	font-size: 1.1em;
	margin-top: 20px;
	margin-bottom: 25px;
}
#tag_cloud_title {
    color: #FC7400;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.3em;
    padding-left: 1%;
    margin-bottom: 5px;
    font-weight: bold;
}
.tag_clouds {
    font-family: 'Open Sans', sans-serif;
    border-radius: 4px;
    border-width: 1px;
    border-style: solid;
    cursor: default !important;
    font-size: 1em;
    background-color: white;
    margin-top: 0px !important;
    margin-left: 0% !important;
    margin-bottom: 5px;
    color: black;
}
#tour_operator_image {
	margin-left: auto;
	margin-right: auto;
	display: block;
    margin-top: 30px;
    margin-bottom: 50px;
}
#modules_title {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
#module_type { 
    color: white;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2%;
}
.module_type1 {
  background-color: #0f7ecf;
}

#module_type_icon {
	font-size: 0.9em;
}
.module_type2 {
    background-color: #ff6600;
}
.module_subsets_row {
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
    font-size: 1.05em; 
    border: solid 1px #00000045;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 2%;
}
#products_tag_clouds_title {
   margin-top: 40px;
}
.modules_box {
	margin-bottom: 40px;
}
.reports_button {
	background-color: #4caf50 !important; 
    /* background-color: #191615 !important; */
    color: white !important;
    font-weight: 600 !important;
}
.reports_button:focus{
	outline: none !important;
	box-shadow: none !important;
}
.empty_module_subsets_row{
	height: 40.4px;
}
.empty_module_subsets_row2{
	height: 52px;
}
#last_module_box {
	margin-bottom: 50px;
}
.last_module_box {
	margin-bottom: 50px;
}
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 3px;
  background-color: #eeeeee;
  left: 50%;
  margin-left: -1.5px;
}
.timeline > li {
  margin-bottom: 20px;
  position: relative;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-panel {
  width: 50%;
  float: left;
  border: 1px solid #d4d4d4;
  border-radius: 2px;
  padding: 20px;
  position: relative;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}
.timeline > li.timeline-inverted + li:not(.timeline-inverted),
.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
padding-right:90px;
}

.timeline > li.timeline-inverted {
padding-left:90px;
}
.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-top: 15px solid transparent;
  border-left: 15px solid #ccc;
  border-right: 0 solid #ccc;
  border-bottom: 15px solid transparent;
  content: " ";
}
.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-top: 14px solid transparent;
  border-left: 14px solid #fff;
  border-right: 0 solid #fff;
  border-bottom: 14px solid transparent;
  content: " ";
}
.span_bold {
	font-weight: bold;
    font-size: 1.2em;
}
.timeline > li > .timeline-badge {
  color: #fff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  background-color: #999999;
  z-index: 100;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}
.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}
.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}
.timeline-badge.primary {
  background-color: #2a84d2 !important;
}
.timeline-badge.success {
  background-color: #3f903f !important;
}
.timeline-badge.warning {
  background-color: #ff6600 !important;
}
.timeline-badge.danger {
  background-color: #d9534f !important;
}
.timeline-badge.info {
  background-color: #5bc0de !important;
}
.timeline-title {
    margin-top: 0;
    color: black;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
  margin-top: 5px;
}
.timeline-body-sentences {
    font-family: 'Poppins', sans-serif;
    background-color: #0867b1;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 2%;
    color: white;
    margin-bottom: 3px;
    font-size: 1.1em;
}
#booking_engines {
	margin-top: 40px;
	margin-bottom: 30px;
}
.services_ul_styles li {
	font-size: 1.1em;
    border-bottom: solid 1px gray;
    margin-bottom: 25px;
}
#services_contact_number {
    font-size: 1.4em;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #ff6600;
    color: white !important;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    border-radius: 4px;
} 
.sub_sub_categories {
    padding-left: 21%;
}
.dropdown-menu {
	min-width: 20rem !important;
}
.hotel_managment_modules_navigation {
	text-decoration: none !important;
}
.hotel_management_software_colour_box:hover {
	transform:scale(1.1); 
	transition: all 0.5s linear;
}
.ecommerce_sample {
    border: solid 1px #c3c3c3;
    margin-bottom: 60px;
    filter: grayscale(0);
}
#ecommerce_sample1 {
	margin-bottom: 10px;
}
#ecommerce_sample2 {
	margin-bottom: 60px;
}
.ecommerce_sample:hover{
	filter: grayscale(1); 
}
.ecommerce_feature_title {      
	font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    color: black;
    font-size: 1.1em;}
.ecommerce_feature_text {
    padding-top: 2px;
    font-size: 1.05em;
    font-family: 'Open Sans', sans-serif;
  }
.ecommerce_feature_sectors {
	margin-bottom: 40px;
} 
#ecommerce_contact {
    padding-right: 5%;
    font-size: 1.2em;
    padding-left: 5%;
    background-color: #1d6ce7;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    margin-top: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 60%;
}
.web_design_features_contact {
    text-align: center;
    color: white;
    padding: 10px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 1.2em;
}
.package_titles_section { 
    text-align: center;
    color: white;
    padding: 10px;
    font-family: 'Poppins', sans-serif;
}
#pro_package {
	margin-bottom: 40px;
}
#package_titles_section1 {
	background-color: #16a086;
}
#package_titles_section2 {
	background-color: #219ae1;
} 
#package_titles_section3 {
	background-color: maroon;
} 
#web_design_features_contact1 {
	background-color: #16a086;
}
#web_design_features_contact2 {
	background-color: #219ae1;
}
#web_design_features_contact3 {
	background-color: maroon;
}
.package_titles {
    text-align: center;
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: bold;
}
.package_pages {
   font-size: 1.3em;
} 
.web_design_features {
    font-family: 'Open Sans', sans-serif; 
    padding-top: 8px;
    padding-bottom: 8px;
    border: solid 1px #b5b4b4;
    padding-left: 3%;
    padding-right: 2%;
}
.free {
    padding-left: 8px;
    padding-right: 8px;
    background-color: #4CAF50;
    color: white;
} 
.webdesign_features_more {
    float: right;
    font-size: 1.2em;
}
.web_design_package:hover {
	box-shadow: 3px 5px 5px #c4b9b9;
}
.webdesign_call {
    transform: rotate(98deg);
    margin-right: 1%;
}