/****************************************TYPOGRAPHY ***************************************************/

body {
	font-family: 'Microsoft JhengHei';
	font-size: 14px;
	color: #999999;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	color: #433b88;
	font-weight: 600;
	text-transform: uppercase;
}
h1 {
	font-size: 3.998em;
}
h2 {
	font-size: 2.827em;
}
h3 {
	font-size: 1.999em;
}
h4 {
	font-size: 1.414em;
}
p {
	font-size: 1em;
	color: #999999;
}
.btn {
	font-family: 'Montserrat', sans-serif;
	font-size: 0.707em;
	text-transform: uppercase;
	font-weight: 600;
	padding: 12px 40px;
	box-shadow: 0px 4px 10px 0px rgba(91, 91, 91, 0.45);
	line-height: 1;
	transition: all .5s ease;
	letter-spacing: 1px;
}
.btn-link {
	padding: 0;
	box-shadow: none;
}
.icon-on-button {
	margin-left: 8px;
}
.icon-on-button i {
	font-size: 18px;
	vertical-align: middle;
}
.navbar {
	z-index: 1;
	background-color: transparent !important;
	border-color: transparent !important;
	border: 0px;
	padding-top: 45px;
	transition: all .5s ease;
}
.lineat{
	    margin-top: -15px;
    display: inline-block;
    width: 16.5%;
    margin-left: 7px;
}
.copy.text-center {
    padding: 20px 0 0;
    margin: 20px 0 0;
    border-top: 1px solid #4c4c4c;
}
.translate {
    position:  absolute;
    z-index:  999;
    color: #fff;
    text-align: right;
    padding: 8px 0;
    right: 4%;
}
.translate a{
    margin: 0px 5px;
    cursor: pointer;
    color: #fff;
}
.translate a:hover{
    text-decoration:  none;
    color: #e86c6c;
}
.navbar-brand {
	padding: 0;
}
.navbar-brand img {
	max-height: 50px;
}
.navbar-default .navbar-nav>li>a {
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
	color: #fff;
	background-color: transparent;
}
.navbar-default .navbar-nav>li>a:hover {
	color: #e86c6c;
}
.navbar-nav>li>a.btn-navbar:hover {
	color: #fff;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: transparent;
}
.navbar-nav>li>a.btn-navbar {
	padding-left: 40px;
	padding-right: 40px;
}
.navbar-divider {
	width: 100%;
	height: 1px;
	border: 0px;
	background-color: rgba(255,255,255,0.1);
	transition: all .5s ease;
}
.colored-nav {
	padding-top: 15px;
	padding-bottom: 15px;
}
.colored-nav .navbar-divider {
	display: none;
}
.cta {
	color: #fff;
}
.cta-btn-group {
	margin-top: 15px;
}
.cta-btn-group .btn {
	margin: 10px;
}
.btn-orange.focus, .btn-orange:focus, .btn-orange.active, .btn-orange:active {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-white.focus, .btn-white:focus, .btn-white.active, .btn-white:active {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
.btn-violat.focus, .btn-violat:focus, .btn-violat.active, .btn-violat:active {
	color: #fff;
	background-color: #286090;
	border-color: #122b40;
}
/*******************************************HEADER***************************************************/

header {
	background-color: #b7b7b7;
	position: relative;
	display: block;
}
/*******************************************SLIDER HOME***************************************************/

.sliding-card-with-bottom-image .image-container img {
	position: relative;
	margin: 0 auto;
	padding-top: 90px;
}
.image-right-slide-bg {
	background-repeat: no-repeat !important;
	background-position-x: 100%!important;
	background-size: auto 100%!important;
	padding: 18rem 0;
}
.slider-para {
	font-size: 1.414em;
	font-family: 'Microsoft JhengHei';
}
/*******************************************SLIDER***************************************************/

.slider-content-wraper {
	padding-top: 150px;
	padding-bottom: 150px;
	text-align: center;
	color: #fff;
}
/*******************************************FEATURE**************************************************/

.main-icon {
    font-size:  18px;
    margin-top: 20px;
}
.main-icon a{
    margin: 0 2px;
    border-radius: 50px;
    color: #4ba2d3;
    background:  #fff;
}
.main-icon a i{
    border-radius: 50px;
    color: #4ba2d3;
    background:  #fff;
    width: 25px;
}
.feature-wiget {
	padding-top: 15px;
	padding-bottom: 15px;
}
.feature-wiget h4, .feature-wiget i {
	color: #433b88;
}
.feature-wiget i {
	font-size: 36px;
}
.feature-wiget h4 {
	text-transform: uppercase;
}
.bottom-line {
	position: relative;
	margin-bottom: 20px;
}
.bottom-line:after {
	content: '';
	position: absolute;
	top: 100%;
	width: 35px;
	height: 2px;
	background-color: #0e153a;
	left: 0;
	margin-top: 7px;
	margin-bottom: 5px;
}
/*******************************************CARD*****************************************************/

.card {
	box-shadow: 0px 4px 15px 0px rgba(191, 195, 198, 0.29);
}
.card-title {
	color: #5a5a5a;
	text-transform: initial;
}
.card-block {
	padding: 4rem;
}
/*******************************************TESTIMONIAL**********************************************/

.heading-wraper {
	margin-bottom: 120px;
}
.heading-wraper h3 {
	color: #fff;
	text-transform: uppercase;
}
.heading-wraper .heading-devider {
	margin: 0 auto;
	width: 100px;
	height: 2px;
	border: 0px;
}
.testimonial-container {
	background-color: #fff;
	box-shadow: 0px 8px 21px 0px rgba(26, 31, 66, 0.29);
}
.testimonial-content {
	padding: 2rem 8rem;
	position: relative;
	top: -45px;
	color: #5a5a5a;
	font-weight: 600;
}
.testimonial-speech {
	font-size: 16px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	color: #5a5a5a;
}
.testimonial-container .client-details {
	position: relative;
	top: -45px;
}
.testimonial-container .client-details img {
	border-radius: 50%;
	margin-bottom: 25px;
}
.client-designation {
	margin-bottom: 0px;
	font-size: 10px;
	text-transform: uppercase;
	color: #999999;
	font-family: 'Montserrat', sans-serif;
}
.client-name {
	margin-bottom: 0px;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
	font-weight: 400;
}
ul.social-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.social-list li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
ul.social-list li a {
	display: block;
	font-size: 2rem;
	padding: 0.2rem;
	color: #999999;
}
ul.social-list li a:hover, ul.social-list li a:focus {
	color: #0e153a;
}
.owl-wrapper-outer {
	padding-top: 60px;
	margin-top: -60px;
}
/*******************************************CUSTOMER SUPPORT*****************************************/

.customer-support-content {
	padding-left: 15px;
	padding-right: 15px;
}
/*******************************************SUBSCRIPTION*********************************************/

.sunscription-wraper-outer {
	box-shadow: 0px 8px 21px 0px rgba(191, 195, 198, 0.29);
}
.subscription-wraper h3 {
	text-transform: uppercase;
	color: #433b88;
}
.subscription-wraper p {
	color: #5a5a5a;
}
.subscription-form .form-group {
	width: 65%;
	margin: 0 auto;
}
.subscription-form .form-control {
	border-radius: 50px;
	margin-bottom: 25px;
	margin-top: 25px;
	height: 40px;
}
.newsletter {
	/*background-color: #f1f6fa;*/
	background: linear-gradient(0deg, #EEF7FB 60%, #FFFFFF 100%);
	background: -moz-linear-gradient(0deg, #EEF7FB 60%, #FFFFFF 100%);
	background: -webkit-linear-gradient(0deg, #EEF7FB 60%, #FFFFFF 100%);
	background: -o-linear-gradient(0deg, #EEF7FB 60%, #FFFFFF 100%);
}
/*******************************************FOOTER***************************************************/
.footer_link_wrap {
	margin-top: 20px;
}
.footermenu {
	display: inline;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 20px;
	margin: 15px 10px 10px 0;
}
.footer_link_wrap a:hover {
	border: 1px solid #999;
	text-decoration: none;
	color: #999;
}
.footer-warp {
	background: #353535;
}
.footer-list-wiget h4 {
	color: #433b88;
	text-transform: uppercase;
}
.footer-list-wiget .list-group-item {
	padding: 5px 0;
	border: 0px;
	background-color: transparent!important;
	padding-left: 0;
	color: #fff;
}
.footer-devider {
	background-color: rgb(235, 235, 235);
}
.footer-end-line {
	height: 25px;
	background-color: #433b88;
	width: 100%;
	margin: 0;
	padding: 0;
}
.logo-colored, .logo-white {
	display: inline-block;
	font-size: 28px;
	font-weight: 600;
	text-transform: uppercase;
}
.logo-colored img, .logo-white img {
	display: inline-block;
	text-transform: uppercase;
	max-height: 50px;
	margin-right: 10px;
}
.logo-white {
	color: #fff;
}
.logo-colored {
	color: #e8617d;
}
.footer-left-content {
	margin-bottom: 50px;
}
.footer-left-content .content {
	margin-top: 15px;
}
.footer-list-wiget .list-group {
/*margin-top: 26px;*/
}
.padding-top-120 {
	padding-top: 120px;
}
.footer-list-wiget.contact-info {
	padding-top: 10px;
	text-align: center;
}
.footer-list-wiget.contact-info .social-list-color {
	color: #fff;
	font-size: 30px;
}

.footer-list-wiget.contact-info p {
	color: #fff;
}
.footer-list-wiget.contact-info .tel {
	font-size: 1.5em;
}
.footer-list-wiget.contact-info .tel i {
	margin-right: 10px;
}
.footer-list-wiget.contact-info .social-list-color {
    margin: 0 5px;
    background: #fff;
    color: #505050;
    font-size: 30px;
    border-radius: 25px;
}
.footer-list-wiget.contact-info .social-list-color:hover {
    color:  #fff;
    background: #58b7d7;
}
.footer-list-wiget.contact-info .social-list-color i {
    width: 43px;
    font-size: 30px;
}
/*******************************************ELEMENT STYLES*******************************************/
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ddd;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
	border-color: #fff;
}
.btn-orange, .btn-violat {
	color: #fff;
}
.btn-violat, .gradient-violat {
	background-image: url('../images/top_bg.png');
	background-size: cover;
}
.btn-orange, .gradient-orange {
	background-image: -webkit-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: -o-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: linear-gradient(125deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	box-shadow: 0px 8px 27px 0px rgba(116, 44, 69, 0.21);
}
.btn-white, .gradient-white {
	background-image: linear-gradient(125deg, #ffffff, #e1e1e1);
	color: #6b6a8b;
}
.btn.btn-fb {
	padding: 5px 10px;
	background: transparent;
	border: 1.5px solid #fff;
	border-radius: 3px;
	color: #fff;
	font-size: 1em;
}
.btn.btn-fb > i {
	vertical-align: sub;
	font-size: 2em;
	margin-right: 10px;
}
.border-none {
	border: 0px !important;
}
.btn-rounded-corner {
	border-radius: 50px;
}
.btn-video {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
}
.text-center {
	text-align: center;
}
.img-responsive {
	max-width: 100%;
	margin: 0 auto;
}
.text-violat {
	color: #6b6a8b;
}
.padding-top-bottom-120 {
	padding-top: 120px;
	padding-bottom: 120px;
}
.padding-top-bottom-90 {
	padding-top: 90px;
	padding-bottom: 90px;
}
.padding-top-bottom-30 {
	padding-top: 30px;
	padding-bottom: 30px;
}
.padding-top-bottom-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.bg-image {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center!important;
}
.margin-bottom-30 {
	margin-bottom: 30px;
}
.margin-top-30 {
	margin-top: 30px;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.text-white {
	color: #fff;
}
.bg-fit {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
.bg-image-fit-50 {
	background-repeat: no-repeat !important;
	background-position-x: 100%!important;
	background-size: 50% 100% !important;
}
.btn-navbar {
	line-height: 1;
}
.btn-link i {
	font-size: 18px;
	vertical-align: middle;
}
.btn-video {
	text-transform: uppercase;
	transition: all .5s ease;
}
.btn-video:hover {
	text-decoration: none;
	color: #e86c6c;
}
.btn-video:hover .icon-rounded {
	border-color: #e86c6c;
	box-shadow: 0px 8px 27px 0px rgba(116, 44, 69, 0.21);
	color: #e86c6c;
}
.btn.gradient-orange:hover {
	background-color: #e86c6c!important;
	background-image: none!important;
}
.btn-orange.active, .btn-orange:active {
	color: #fff;
	background-image: -webkit-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: -o-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: linear-gradient(125deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	border: 0px;
	border-color: transparent;
}
.btn-violat.active, .btn-violat:active {
	color: #fff;
	background-image: -moz-linear-gradient( 135deg, rgb(244,202,216) 0%, rgb(129,112,137) 35%, rgb(14,21,58) 100%);
	background-image: -webkit-linear-gradient( 135deg, rgb(244,202,216) 0%, rgb(129,112,137) 35%, rgb(14,21,58) 100%);
	background-image: -ms-linear-gradient( 135deg, rgb(244,202,216) 0%, rgb(129,112,137) 35%, rgb(14,21,58) 100%);
	border: 0px;
	border-color: transparent;
}
.btn-violat:hover, .btn-white:hover {
	background-image: -webkit-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: -o-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: linear-gradient(125deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	border: 0px;
	border-color: transparent;
}
.icon-rounded {
	width: 49px;
	height: 49px;
	display: inline-block;
	border-radius: 50%;
	background-color: #fff;
	vertical-align: middle;
	position: relative;
	margin-right: 5px;
	transition: all .5s ease;
}
.icon-rounded i {
	font-size: 3rem;
	line-height: 30px;
	height: 30px;
	width: 30px;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin-left: 12px;
	transition: all .5s ease;
}
.list-pager {
	text-align: center;
	font-size: 1.2em;
}
.list-pager li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}
.list-pager li > a {
	color: #888888;
}
.list-pager li > a:hover {
	color: #3E3A39;
	text-decoration: none;
}
/*******************************************BACKGROUND-STYLES****************************************/

.bg-f7f7f7 {
	background: #f7f7f7;
}
.bg-transparent {
	background-color: transparent;
}
.max-width-100 {
	max-width: 100% !important;
}
.italic {
	font-style: italic;
}
.blog-category {
	text-transform: uppercase;
	color: #433b88 !important;
	font-weight: 600;
}
.margin-bottom-80 {
	margin-bottom: 80px;
}
.margin-bottom-25 {
	margin-bottom: 25px;
}
.padding-top-90 {
	padding-top: 90px;
}
.margin-top-bottom-30 {
	margin-top: 30px;
	margin-bottom: 30px;
}
.bordered-ios {
	background-color: transparent;
	border-color: #fff;
	border: 1px solid;
}
/*******************************************SCROLL TOP ICON*****************************************/

.display-none {
	display: none;
	transition: all .5s ease;
}
.scroll-top-div {
	position: fixed;
	width: 45px;
	height: 45px;
	top: calc(100vh - 70px);
	left: calc(100vw - 62px);
	cursor: pointer;
	transition: all .5s ease;
}
.scroll-top-icon-container {
	position: relative;
	display: table;
	width: 100%;
	height: 100%;
	background-image: -webkit-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: -o-linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	background-image: linear-gradient(125deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	color: #fff;
}
.scroll-top-icon-container i {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 28px;
}
/*******************************************INDEX*************************************************/
.intro-top {
	height: 600px;
	background-size: cover;
	background-repeat: no-repeat;
}
.intro-text {
	width: 60%;
	margin: 0 auto;
	padding-top: 65px;
}
.btn-brown {
	background: #ECC248;
	color: #fff;
	border-bottom: 2px solid #CB9F3D !important;
}
.padding-top-bottom-50 {
	padding-bottom: 50px;
	padding-top: 50px;
}
.subscription-border {
	position: relative;
	padding-left: 60px;
	padding-right: 60px;
}
.subscription-border::before {
	content: " ";
	position: absolute;
	border-top: 3px solid #59B7D7;
	width: 70px;
	top: 0;
	left: 0;
}
.subscription-border::after {
	content: " ";
	position: absolute;
	border-top: 3px solid #59B7D7;
	width: 60px;
	bottom: 0;
	right: 0;
}
.sol-cards .card {
	display: block;
	height: 335px;
	padding-top: 5rem;
	border-radius: 10px;
	background: #fff;
	box-shadow: none;
}
.sol-cards .card:hover {
	height: 335px;
	padding-top: 5rem;
	border-radius: 10px;
	background: #fff;
	box-shadow: 1px 5px 15px 0px rgba(191, 195, 198, 1);
}
.sol-cards .card-block {
	padding: 3rem;
}
.sol-cards .card-title {
	color: #59B7D7;
	font-weight: 500;
	text-align: center;
	padding-bottom: 10px;
}
/*******************************************NEWS*************************************************/
.intro-top-short {
	height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
}
.news-blcok {
	display: block;
	background: #fff;
	padding-right: 40px;
	padding-left: 0;
	border-radius: 5px;
	margin: 10px 0px;
}
.news-blcok:hover {
	box-shadow: 0px 2px 8px #888888;
}
.news-blcok::after {
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	font-family: FontAwesome;
	content: "\f054";
	height: 100%;
	width: 51px;
	align-items: center;
	justify-content: center;
	color: #999999;
}
.news-blcok:hover::after {
	color: #fff;
	background: #ECC248;
	border-radius: 0 5px 5px 0;
}
.news-cat {
	display: inline-block;
	width: 13%;
	float: left;
	margin-top: -10px;
	text-align: center;
}
.news-topic {
	display: inline-block;
	width: 86%;
	padding-right: 30px;
	border-right: 1px solid #ccc;
}
.news-cat-block {
	display: inline-block;
	width: 55px;
	height: 55px;
	text-align: center;
	color: #fff;
	line-height: 50px;
	font-style: normal;
}
.news-cat-block.cat-news {
	background: #59B7D7;
	border-bottom: 5px solid #3F92A9;
}
.news-cat-block.cat-art {
	background: #4693C4;
	border-bottom: 5px solid #3980A4;
}
.news-cat-block.cat-tec {
	background: #376EAE;
	border-bottom: 5px solid #1E5486;
}
.news-topic .news-title {
	color: #000;
	font-size: 1.3em;
	margin-top: 3px;
	margin-bottom: 5px;
}
.news-topic .news-disc {
	font-size: 1.1em;
}
/*******************************************NEWS*************************************************/
.service-cards {
	display: inline-block;
	margin-bottom: 70px;
	margin-right: 20px;
	margin-left: 20px;
	float: unset;
	padding: 20px 50px 20px 20px;
	background: #F7F7F7;
	border-radius: 5px;
	min-height: 340px;
	vertical-align: top;
	text-align: left;
	max-width: 444px;
}
.service-cards .card-content {
	border-right: 1px solid #ccc;
	min-height: 300px;
}
.service-cards:hover {
	box-shadow: 0px 2px 8px #888888;
	text-decoration: none;
}
.service-cards::after {
	display: flex;
	position: absolute;
	right: 0;
	top: 0;
	font-family: FontAwesome;
	content: "\f054";
	height: 100%;
	width: 51px;
	align-items: center;
	justify-content: center;
	color: #999999;
}
.service-cards:hover::after {
	color: #fff;
	background: #ECC248;
	border-radius: 0 5px 5px 0;
}
.service-cards .card-content .card-title {
	padding: 0 0 0 20px;
	border-left: 5px solid #3876bb;
	font-size: 1.3em;
	color: #3E3A39;
}
.service-cards .card-content .card-disc {
	padding-left: 25px;
	padding-right: 10px;
	color: #676868;
}
/*******************************************CONTACT*************************************************/
.sub-text {
	margin-top: 15px;
	display: block;
}
.sub-text i {
	margin-right: 5px;
}
.sub-text-justinline {
	display: inline-flex;
}
.mar-right20 {
	margin-right: 20px;
}
/*******************************************CONTACT*************************************************/
.gmap {
	position: relative;
}
.gmap img {
	width: 100%;
}
.map-address {
	background: #59B7D7;
	position: absolute;
	bottom: 50px;
	left: 50px;
	width: 330px;
	padding: 20px;
	border-radius: 5px;
}
.map-address p {
	color: #fff;
}
.address-name, .address-phone {
	font-size: 1.3em;
}
.address {
	font-size: 1.2em;
}
.address-disc {
}
.contact-form {
	text-align: center;
}
.contact-form p {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 50px;
}
.contact-form label {
	text-align: left;
	margin-top: 7px;
}
.contact-form input {
	border: 0;
	border-radius: 0;
}
.contact-form .form-group {
	margin-bottom: 30px;
}

/*******************************************OVERLAY*************************************************/
@media screen and (max-width: 1024px) {
.image-wraper .first, .image-wraper .second, .image-wraper .third {
	margin-right: 0 !important;
	position: unset !important;
	margin-left: 0 !important;
	text-align: center;
	margin-bottom: 30px;
}
}

@media screen and (max-width: 768px) {
.datamiddle-wraper {
    text-align: -webkit-auto;
    padding: 0 50px 50px!important;
 }
.footermenu {
    display: block;
    margin: 20px auto;
    width: 50%;
}
.data-list {
	padding: 15px;
    margin: 0!important;
    width: 100%!important;
}
.datamiddle-wraper ul {
	padding:0;
	margin-bottom: 30px;
	margin-left: 50px !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	background: #5bbfe1;
}
.footer-list-wiget .list-group {
	text-align: center;
}
.mar-right20 {
	display: block;
	margin: 15px;
}
.image-wraper .first, .image-wraper .second, .image-wraper .third {
	margin-right: 0 !important;
	position: unset !important;
	margin-left: 0 !important;
	text-align: center;
	margin-bottom: 30px;
}
.sm-padding-top-bottom-50-75 {
	padding-top: 50px;
	padding-bottom: 75px;
}
.testimonial-content {
	padding: 0.5rem 1rem;
}
.sm-display-none {
	display: none;
}
.image-right-slide-wraper .image-right-slide-content {
	text-align: center;
}
.image-right-slide-bg {
	background-image: none!important;
}
.image-right-slide-bg {
	padding: 4rem 15px;
}
.home-slider h2 {
	font-size: 1.999em;
}
.home-slider .slider-para {
	font-size: 1em;
}
.padding-top-bottom-120 {
	padding-top: 75px;
	padding-bottom: 75px;
}
.padding-top-bottom-90 {
	padding-top: 60px;
	padding-bottom: 60px;
}
.padding-top-120 {
	padding-top: 75px;
}
.padding-top-90 {
	padding-top: 60px;
}
.card-block {
	padding: 2rem;
}
.navbar {
/*background-image: -webkit-linear-gradient(305deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	    background-image: -o-linear-gradient(305deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);
	    background-image: linear-gradient(35deg, rgb(232,88,137) 0%, rgb(232,98,123) 32%, rgb(232,108,108) 100%);*/
}
.navbar-divider {
	display: none;
}
.navbar-toggle {
	margin-top: 2px;
}
.logo-colored img, .logo-white img {
	max-height: 40px;
}
/***INDEX-RWD***/
.intro-text {
	width: 80%;
	font-size: 1.3em;
	padding-top: 75px;
}
/***NEWS-RWD***/
.news-topic {
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
}
/***CONTACT-RWD***/
.map-address {
	position: relative;
	width: 100%;
	left: unset;
	bottom: unset;
}
}

@media screen and (min-width: 769px) {
.image-right-slide-wraper {
	display: table;
	width: 100%;
}
.image-right-slide-wraper .image-right-slide-content {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.image-right-slide-wraper .image-container {
	float: none;
	display: table-cell;
}
}
/***************************************OWL CAROUSEL ******************************************************************/

.owl-theme .owl-controls .owl-page span {
	background: #fff;
}
.owl-theme .owl-controls .owl-buttons div {
	font-size: 45px;
	background-color: transparent;
	color: #fff;
}
.home-slider .owl-controls {
	position: absolute;
	width: 100%;
	top: calc(50% - 35px);
}
.home-slider .owl-buttons {
	position: relative;
}
.home-slider .owl-prev {
	position: absolute;
	left: 0;
}
.home-slider .owl-next {
	position: absolute;
	right: 0;
}
/*********************************************************************************************************/

.map {
	margin: 50px;
	height: 30rem
}

@media (max-width:992px) {
.map {
	height: 75%;
	margin: 20px 0;
}
}
.map iframe {
	pointer-events: none
}
.image-wraper {
	position: relative;
}
.image-wraper .first {
	position: absolute;
	top: 80px;
	left: 50%;
	margin-left: -420px;
}
.image-wraper p {
	margin: 0;
}
.image-wraper .title {
	margin-bottom: 5px;
	font-size: 18px;
	color: #59B7D7;
	font-weight: normal;
}
.image-wraper .second {
	margin-left: -580px;
	position: absolute;
	top: 485px;
	left: 50%;
}
.image-wraper .third {
	position: absolute;
	top: 152px;
	right: 50%;
	margin-right: -580px;
}
.datamiddle-wraper {
    text-align: -webkit-auto;
    overflow:  hidden;
    padding: 120px;
}

.datamiddle-wraper ul li {
    font-size: 1.1em;
    line-height: 25px;
    border-bottom: 1px solid #59B7D7;
    width: 125px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}
.datamiddle-wraper ul{
    margin-top: 50px;
    margin-left: 100px;
}
.datamiddle-wraper p{
	 margin-top: 20px;
}
.data-list {
    margin: 0 20px;
    width:  33.3%;
    display: inline-block;
}

.mar-0auto {
    text-align:  center;
}
.data-btn-group img {
    text-align: -webkit-auto;
    margin-right: 10px;
    width: 25px;
}
.data-btn-group {
	font-size: 18px;
    margin-top: 25px;
}
.data-btn-group p, .data-btn-group a{
    color:  #fff;
}
.data-btn-group a.line-letter {
    letter-spacing: 1.5px;
}