html {

	scroll-behavior: smooth;

}



.h1, h1{ font-weight: 100!important;}



#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: #cc0000;

	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: 'DM Sans', sans-serif;

}



.text_type1 {

	font-family: 'DM Sans', sans-serif;

	font-size: 1.05em;

	color: #212529;

	margin-top: 7px;

	margin-bottom: 45px;

	line-height: 1.4;

}



.text_type2 {

	font-family: 'DM Sans', sans-serif;

	padding-left: 5%;

	font-size: 1.05em;

	color: black;

	line-height: 1.6;

}



.text_type3 {

	font-family: 'DM Sans', 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: 'DM Sans', sans-serif;

	font-size: 3.1em;

	font-weight: 100;

	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: 'DM Sans', sans-serif;

	background-color: #c20000;

	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: #eaeaea;

	padding-left: 5%;

}



#home_software_row {

	font-family: 'DM Sans', sans-serif;

}



.home_softwares_introduction {

	color: #000;

	width: 75%;

	line-height: 1.8;

}



.ul_type1 {

	color: #000;

	list-style-type: none;

	padding-left: 0px;

	line-height: 2;

	padding-top: 10px;

	padding-bottom: 50px;

}



.home_products_title1 {

	color: #cc0000;

	font-weight: 800;

	margin-right: 2%;

	font-size: 4em;

}



.home_products_title2 {

	color: #000;

	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: #cc0000;

}



.home_gallery_text_wrapper {

	background-color: #b00808;

	color: white;

	font-family: 'DM Sans', 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: #060a16;

	color: white;

	padding-right: 4%;

	padding-left: 4%;

	padding-bottom: 10px;

	margin-top: 20px;

	font-family: 'DM Sans', 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: 'DM Sans', sans-serif;

	color: black;

	background-color:#737b82;

}



#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: 'DM Sans', 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: 'DM Sans', 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: #737b82;

	color: white;

	text-align: center;

	font-family: 'DM Sans', 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: 'DM Sans', sans-serif;

}



.fa-phone {

	transform: rotate(90deg);

}



#contact_address_icon {

	font-size: 1.15em;

}



.contact_page_icons {

	color: #313d6f;

}



.jobs_menu {

	font-family: 'DM Sans', sans-serif;

	background-color: transparent;

	border: none;

	margin-right: 2%;

	margin-bottom: 15px;

	cursor: pointer;

}



.jobs_ul {

	font-family: 'DM Sans', sans-serif;

	list-style-type: none;

}



.jobs_ul li {

	padding-bottom: 5px;

}



.jobs_subtitle {

	font-family: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', sans-serif;

	font-size: 1.1em;

	line-height: 0.8;

	color: black;

}



.blog_article_date1 {

	font-family: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', sans-serif;

	font-size: 1.4em;

	text-transform: uppercase;

	color: black;

	font-weight: bold;

}



.event_date {

	font-family: 'DM Sans', sans-serif;

	font-size: 1em;

	margin-bottom: 12px;

}



.event_description {

	font-family: 'DM Sans', sans-serif;

	line-height: 1.7;

	margin-bottom: 15px;

	width: 90%;

}



.event_button {

	font-family: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', sans-serif;

	font-size: 1.1em;

	margin-top: 8px;

	text-align: center;

}



.quick_menu_dropdown {

	font-family: 'DM Sans', sans-serif;

	font-size: 1em;

	border-radius: 0px;

	margin-bottom: 30px;

	color: black;

	border: 1px solid #939393;

}



.services_page_description {

	font-family: 'DM Sans', sans-serif;

	line-height: 1.5;

	margin-bottom: 8px;

}



#services_page_last_service {

	margin-bottom: 70px;

}



.services_page_button {

	font-family: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: 'DM Sans', 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: #247a88;

	margin-right: 2%;

}



.features_ul {

	font-family: 'DM Sans', sans-serif;

	padding-left: 0px;

	font-size: 1.2em;

	list-style-type: none

}



.features_ul li {

	padding-top: 15px;

	font-weight: 100;

}



.hope_page_icons {

	font-size: 1.5em;

	color: #cc0000;

}



#product_features_column {

	margin-top: 80px;

	margin-bottom: 70px;

	color: white;

	padding-top: 50px;

	padding-bottom: 50px;

	background-color: #021615;

	/* 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: #e6e6e6;

}

.faq_features_box {

    padding-bottom: 40px;

    padding-top: 40px;

} 

#hotel_management_software_colour_box2 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box3 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box6 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box4 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box5 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box7 {

	background-color: #e6e6e6;

}



#hotel_management_software_colour_box8 {

	background-color: #e6e6e6;

}

#hotel_management_software_colour_box9 {

    background-color: #e6e6e6;

}

#hotel_management_software_colour_box10 {

    background-color: #e6e6e6;

}

#hotel_management_software_colour_box11 {

    background-color: #e6e6e6;

}

#hotel_management_software_colour_box12 {

    background-color: #e6e6e6;

}

#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: #333;

	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: 'DM Sans', sans-serif;

	font-size: 2em;

	font-weight: bold;

}



.products_single_page_slogan2 {

	font-family: 'DM Sans', sans-serif;

	font-size: 1.5em;

	font-weight: bold;

}



#products_title_text_box {

	background-color:rgba(115, 123, 130 ,0.5);

	color: white;

	padding-left: 5%;

	padding-right: 5%;

	padding-top: 25px;

	margin-left: 5%;

	margin-top: 50px;

	padding-bottom: 25px;

	border-radius: 8px;

}



.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");

}



.spare_parts_software_title_background {

	background-image: url("../images/products/spare_parts_management_software-bg.jpg");

	background-position-y: 0gpx!important;

}



.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");

} 



.Abstract-Submission-and-Membership-Registration-Platform_title_background {

	background-image: url("../images/products/creative-2-abstract-Submission-and-Membership-Registration-Platform-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: 'DM Sans', 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: #b00808;

	padding-top: 8px;

	padding-bottom: 8px;

	padding-left: 3%;

	padding-right: 3%;

	color: white;

	border-radius: 10px;

}



#products_summary {

	font-family: 'DM Sans', 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.75em;

    font-weight: 100;

    padding-top: 4px;

    padding-bottom: 4px;

    padding-left: 2%;

}

.module_type1 {

  background-color: #7b8d9a;

}



#module_type_icon {

	font-size: 0.9em;

}

.module_type2 {

    background-color: #726b66;

}

.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: #cc0000 !important;

    /* background-color: #191615 !important; */

    color: white !important;

    font-weight: 600 !important;

	font-size: 11px;

	float: right;

}

.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: 'DM Sans', 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: 'DM Sans', sans-serif;

    font-weight: 600;

    font-size: 1.2em;

}

.package_titles_section { 

    text-align: center;

    color: black;

    padding: 10px;

    font-family: 'DM Sans', sans-serif;

}

#pro_package {

	margin-bottom: 40px;

}

#package_titles_section1 {

	background-color: #ecf0ef

}

#package_titles_section2 {

	background-color: #ecf0ef

} 

#package_titles_section3 {

	background-color: #ecf0ef

} 

#web_design_features_contact1 {

	background-color: #ae0a1a;

}

#web_design_features_contact2 {

	background-color: #ae0a1a;

}

#web_design_features_contact3 {

	background-color: #ae0a1a;

}

.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%;

	border-bottom: 0;

}

.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%;

}