/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* quicksand-300 - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 300;
  font-display:swap;
  src: url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-regular - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
    font-display:swap;
  src: url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-500 - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
    font-display:swap;
  src: url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-600 - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
    font-display:swap;
  src: url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-600.svg#Quicksand') format('svg'); /* Legacy iOS */
}
/* quicksand-700 - vietnamese_latin-ext_latin */
@font-face {
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/quicksand-v19-vietnamese_latin-ext_latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
}

body{font-family:'Quicksand', sans-serif}
body{font-weight: 0}
body{color: #353535}.nav > li > a {font-family:'Quicksand', sans-serif;}
.nav > li > a {font-weight: 0;}
h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: 'Quicksand', sans-serif;}
h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2{font-weight: 700;}
h1,h2,h3,h4,h5,h6,.heading-font{color: #0a0a0a;}
.alt-font{font-family: 'Quicksand', sans-serif;}
.alt-font{font-weight: 0!important;}
@font-face{font-family:'fl-icons';
	font-display:swap;
	src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot");
	src:url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.eot#iefix") format("embedded-opentype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2") format("woff2"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf") format("truetype"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff") format("woff"),url("/wp-content/themes/flatsome/assets/css/icons/fl-icons.svg#fl-icons") format("svg")}
.col_footer_cskh ul.sidebar-wrapper{
padding-left:0px !important;
}
.col_footer_cskh ul.sidebar-wrapper li{
margin-left:0px !important;
border-top:none;
  
}
.nav-size-large>li>a{
	font-weight:bolder !important;
font-size:1.3em !important;
}
.col_footer_cskh ul.sidebar-wrapper li a:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    content: "\f178";
    font-size: 10px;
  
    position: relative;
     left: -12px;
    top:0px;
    opacity: 1;

    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
}
.col_footer_cskh ul.sidebar-wrapper li a{ padding-left:12px !important; }
.follow-icons.follow_icon_footer a{
color: #000;
    font-size: 14px;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-align: center;
    width: 38px;
    position: relative;
    background: #fff;
    border: 1px solid #000;
    border-radius: 50%;
}

.flex-left .header-nav.header-nav-main > li.current-menu-item  ,  .flex-left .header-nav.header-nav-main > li.active ,  .flex-left .header-nav.header-nav-main > li:hover{
 border-bottom:1px solid #000000;

}
.flex-left .header-nav.header-nav-main > li.current-menu-item a ,  .flex-left .header-nav.header-nav-main > li.active a ,  .flex-left .header-nav.header-nav-main > li:hover a{

color:#a73340 !important;
}
.header-main .hide-for-medium.flex-left .header-nav-main{
	text-align:center  !important;
	  align-items: center!important;
  justify-content: center!important;
}
.wrapper-home-service {
	padding: 30px 0 10px;
	background: #fafafa;
	margin-bottom: 0px;
	overflow: hidden;
font-family:'Helvetica Neue', sans-serif;margin: 0;padding: 0;
}
.service-box {text-align: center;margin-bottom: 15px;}
.service-box .icon {
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
	width: 55px;
	height: 55px;
	font-size: 0;
	line-height: 55px;
	text-align: center;
	text-decoration: none;
}
.service-box .icon:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	margin-top: -50%;
	margin-left: -50%;
	border-radius: 100px;
	background-color: #1f2027;
	transition: all 400ms;
}
.service-box .icon img {
	position: relative;
	z-index: 9;
	width: 30px;
}
.service-box .icon:hover img, 
.service-box .icon:focus img {
	transition: -webkit-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
	-webkit-transform: rotateZ(360deg);
	transform: rotateZ(360deg);
}
.service-box .icon:hover:before, 
.service-box .icon:hover:before {
	border-radius: 3px;
}
.service-box h3 {font-size: 14px;text-transform: uppercase; margin-bottom: 5px;}
.service-box p {color:#000;margin-bottom:0;font-size: 13px;}
@-webkit-keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}
	70% {
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -2px, 0);
		transform: translate3d(0, -2px, 0);
	}
}
@keyframes bounce {
	0%, 20%, 53%, 80%, 100% {
		transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	40% {
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -6px, 0);
		transform: translate3d(0, -6px, 0);
	}
	70% {
		transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);
	}
	90% {
		-webkit-transform: translate3d(0, -2px, 0);
		transform: translate3d(0, -2px, 0);
	}
}
.khtt {
	display: flex;
	justify-content: center;
	padding: 6px;
	align-items: center;
	border: 1px solid #a73340;
	text-align: center;
	margin-bottom:20px;
}
.khtt-item:first-child {
	padding-right: 25px;
	border-right: 1px solid rgba(167, 51, 64, 0.5);
}
.khtt-item:not(:first-child) {padding-left:25px;}
.khtt-item-type {
	text-transform: uppercase;
	font-weight: 500;
}
.khtt-item-description strong {
	color: #a73340;
}
.khtt-check {
	padding: 10px 0;
	color: #a73340;
	font-weight: 500;
	text-decoration: underline;
	cursor: pointer;
}
@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}
@keyframes shine {
	100% {
		left: 125%
	}
}
.wrapper-home-instagram .col .col-inner a{position: relative;overflow: hidden;display: block;}
.wrapper-home-instagram .col .col-inner a:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.wrapper-home-instagram .col:hover .col-inner a:before {
	
	-webkit-animation: shine 1.1s;
	animation: shine 1.1s;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}