/*
Theme Name: KBL
Theme URI:  
Description: Platform WordPress Template
Author: Olena Pastushenko (pastushenko.olena@gmail.com)
Version: 1.0. 
*/
/*@font-face {
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular.ttf');
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('fonts/OpenSans-Bold.ttf');
}
@font-face {
    font-family: 'OpenSans-Semibold';
    src: url('fonts/OpenSans-Semibold.ttf');
}
@font-face {
    font-family: 'OpenSans-Light';
    src: url('fonts/OpenSans-Light.ttf');
}
@font-face {
    font-family: 'OpenSans-Italic';
    src: url('fonts/OpenSans-Italic.ttf');
}
@font-face {
    font-family: 'OpenSans-BoldItalic';
    src: url('fonts/OpenSans-BoldItalic.ttf');
}*/

.contact-col1 {
    min-width: 360px;
}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Bold.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-BoldItalic.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('fonts/opensans-italic-webfont.eot');
    src: url('fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-italic-webfont.woff2') format('woff2'),
         url('fonts/opensans-italic-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Italic.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Light.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Regular.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
		 url('fonts/OpenSans-Semibold.ttf') format('truetype'); /*Safari, Android, iOS*/
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{
	margin: 0;
	padding: 0;
    width: 100%;
    height: 100%;
}
body {
	margin: 0;
    width: 100%;
    height: 100%;
	font-family: 'open_sansregular', sans-serif;
	color: #555555;
}
.top-border-wh{
	padding: 0 30px 0 30px;
}
a:hover {
	cursor: pointer;
}
.content_box {
	position: relative;
	overflow: hidden;
}
#content_shadow {
	display: none;
	position: absolute;
	bottom: 540px;
	height: 1000px;
	width: 100%;
	background: #231f20;
	opacity: 0.2;
	z-index: 8000;
}
.content {
	position: relative;
	bottom: 0;
	z-index: 100;
	/*padding-bottom: 580px;
	margin-bottom: 40px;*/
	box-shadow: 0 -2px 22px 12px #070606;
	border-bottom: 30px solid white;	
	overflow: hidden;
}
.main_content {
	padding: 30px 0 0 0;
	background: #ffffff;
	z-index: 10;
}
.footer_content {
	padding: 30px 30px 30px 30px;
}
.main_content img {
	width: 100%;
}
.transp_cell .row,
.white_cell .row,
.grey_cell .row {
	padding-bottom: 30px;
	/*text-align: center;*/
}
/*.transp_cell .row:last-child,
.white_cell .row:last-child,
.grey_cell .row:last-child {
	padding-bottom: 0;
}*/
.white_cell {
	background: #fff;
}
footer {
	/*position: fixed;
	bottom: 0;*/
	z-index: -1;		/******************************/
	/*padding-right: 60px;*/
	padding-bottom: 30px;
	color: #555555;
	width:100%;
	-webkit-box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1);
-moz-box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1);
box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1);
margin-top:30px;	   
}
.grey {
	background: #d7d5d2;	
}
.grey_row {
	background: #d7d5d2;
}
.w_gray_row {
	background: #f1efeb;
}
.l_advice {
	text-align: center; 
}
.l_advice button, .l_advice a {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #8e8783;
  border-radius: 3px;
  text-decoration:none !important;
  color: #8e8783;
  
  
  padding: 6px 20px 7px;
}
.active {
	border: 1px solid #565656;
	background: #d7d5d2;
	color: #555555;
}
.tabs {
	font-style: italic;
}
.tab-content {
	color: #555555 !important;
	padding: 0 30px 0 30px;
}
.tabs ul {
	padding: 30px 15px 30px 15px;
	background: #d7d5d2;
}
.nav-tabs li {
	background: #d7d5d2;
}
.nav-tabs li:last-child {
	margin: 0 0 0 0;
}
.nav-tabs > li > a,
.nav-tabs > li > a:hover {
	background: #d7d5d2;
	border: 1px solid #ffffff;
	border-radius: 0;
}
.nav-tabs > li > a {
	border-radius: 0;
	color: #ffffff;
	font-weight: 600;
	margin: 0;
	padding: 4px 15px 4px 15px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
	background: #d7d5d2 !important;
	border: none;
}
#marketing_agency,
#digital_agency,
#capabilities,
#financial_services,
#health_wellness,
#why_platform {
	border: none;
}
.borshad.tabs-hidden{
	padding: 0 30px 30px !important;
}
.tabs-hidden{
	display: none; 
}
.borshad {
	color: #555555;
	font-weight: 300;
	text-align: right;
	font-style: normal;
	padding: 30px 30px;
	position: relative;
}
/**** tabs ****/
.bordering {
	border: 1px solid #565656;
	padding: 8px 30px 8px 30px;
}
.searching {
	font-style: italic;
}
.expertise {
	width: 15.8%;
	float: left;
}
.expertise h1 {
	padding-bottom: 23px;
}
.footer_logo,
.footer_links,
.expertise p {
	line-height: 20px;
}
.expertise2 {
	width: 16.8%;
}
.aboutus {
	width: 12.9%;
}
.aboutyou {
	width: 19.6%;
}
.advice {
	width: 12.6%;
}
.contactus {
	width: 13.7%;
}
.legals {
	width: 8.5%;
	float: right;
}
.footer_logo img {
	padding: 10px 0 8px 0;
	width: 140px;
}
.top-logo {
	text-align: center;
}
.top-logo img{
	width: 100%;
	margin-top: 26px;
}
.top-tel:hover {
	color: #231f20;
}
#menu-primary-right {
	padding-left: 0;
	text-align: right;
}
#menu-primary-left {
	padding-left: 0;
}
.menu-primary-right-container ul li {
	padding-left: 16%;
}
.menu-primary-right-container ul li:first-child {
	padding-left: 0;
}
.menu-primary-left-container ul li {
	padding-right: 16%;
}
.menu-primary-left-container ul li:last-child {
	padding-right: 0;
}
/* MENU AND SUBMENU */
#top-menu ul li .sub-menu li{
	margin-right:0;
}
/*#top-menu ul li.current-menu-item a::after*/
#top-menu ul li.current-menu-item:first-child a:after, #top-menu ul li:hover a:after,
#top-menu ul li:hover a::after {
    left: 0;
    width: 100%;
}
#top-menu ul li a{
    display: inline-block;
	position: relative;
	border:none !important;
	background-color: white;
	z-index: 800;
}
#top-menu ul li{
	position: static;
}
.menu-primary-left-container,
.menu-primary-right-container {
	margin-top: 30px;
}
.menu-primary-left-container ul li {
	padding-right:0;
    margin-right: 16%;
}
.menu-primary-right-container ul li {
    margin-left: 16%;
	padding-left:0;
}
.menu-primary-right-container ul li:first-child {
    margin-left: 0;
}
#menu-primary-left li{
	background-color: white;
	z-index: 250;
}
/**** end: top menu ****/
.top-tel a{
    color: #beb9b7;
}
.full-img img{
	width: 100%;
	height: 90vh;
}
.full-img{
	padding-left: 0;
	padding-right: 0;
}
/**
 *	Headhesive Specific Styles
 */
.banner--unstick {
  /* Not required to use, but could be useful to have */
}
.banner {
  position: relative; /* 1 */
  z-index: 2; /* 1 */
  background-color:white;
}
.banner--clone, .banner-header {
  /* Required styles */
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 30px;
  /* Additional styles */
	width: 100%;
	padding-right: 45px;
	margin-bottom: 15px;
	opacity: 1;
	background: #fff;
  /* Translate -100% to move off screen */
 /* -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);*/
  /* Animations */
  -webkit-transition: all 300ms ease-in-out;
     -moz-transition: all 300ms ease-in-out;
          transition: all 300ms ease-in-out;
}
.banner--clone:hover, .banner-header:hover {
	opacity: 1;
}
.banner--stick {
  /* Translate back to 0%; */
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
}
.banner #top-menu{
	margin-top:45px;
}
.darkHeader {
	transform: translateY(-28px);
	-moz-transform:translateY(-28px);
	-webkit-transform:translateY(-28px);
	-o-transform:translateY(-28px);
	-ms-transform:translateY(-28px);
}
/**
 *	page: Index
 *		floating black string
 */
.floating_row {
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 30px;
	margin: 0 30px 0 30px;
	
}
.floating_black {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 15px 0 15px 0;
	margin-right: 45px;
}
.floating_close {
	float: right;
	cursor: pointer;
}
/**
 *	Work preview boxes Fade in / Fade out
 */
.advice_block {
	overflow: hidden;
}
.six-block { 
	overflow: hidden;
	position: relative;
}
.white_cell .six-block, .advice-link  .six-block{ 
	margin-bottom: 30px; 
}
.single .six-block.dynpost {
    background: none repeat scroll 0 0 #d7d5d2;
    color: #fff; 
}
.advice-link{
	text-decoration:none !important;
}
.six-gray {
	background: #d7d5d2;
	color: #fff;
	padding: 20px;
}
.six-block img {
	width: 100%;
	height:auto;
}
.six-block:hover > .six-descbg, .six-block a:hover > .six-descbg {
	opacity: 0.65;
}
.six-block:hover > .six-desc, .six-block a:hover > .six-desc {
	opacity: 1;
}
.six-block:hover > .six-desc h1, .six-block a:hover > .six-desc h1 {
	margin-top: 0px;
}
.six-desc {
    display: block;
    position: absolute;
	top: 0;
	padding: 15px;
	overflow: hidden;
    color: white;
	text-align: left;
    opacity: 0;
    transition: all 0.5s ease 0s;
}
.six-desc h1,
.six-block h1 {
	padding: 0;
	margin: 0px 0 20px 0;
	font-weight: normal;
    transition: all 1s ease 0s;
}
.six-desc h1 {
	margin-top: 50px;
}
.six-descbg {
	background: #df4685;
	opacity: 0;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	transition: all 0.5s ease 0s;
}
.six-descbg-building-better {
	background: #0090ff;
}
.six-descbg-astute-brand {
	background: #6a6a6a;
}
.six-descbg-suite-comm {
	background: #2a2b60;
}
.six-descbg-packaging {
	background: #107042;
}
.six-descbg-raising-profile {
	background: #e32f28;
}
/**
 *	About page
 */
.white_cell .row,
.grey_cell .row {
	padding-bottom: 30px;
}
.white_cell .row:last-child,
.grey_cell .row:last-child {
	padding-bottom: 0;
}
.white_cell {
	background: #fff;
}
.grey_cell {
	background: #636161;
}
.black_row,
.red_row {
	background: #c13b3b;
	color: #fff;
	text-align: center;
/*	height: 30vh;
	padding-top: 13vh; */
	padding-top: 100px;
}
.testemonials h1,
.black_row h1,
.red_row h1 {
	font-weight: 400;
}
.black_row {
	background: #000;
	text-align: left;
}
.red_row a {
	color: #fff;
	border-bottom: 1px solid white;
}
.red_row a:hover{
	text-decoration: none;
	border-bottom: 1px solid white;
}
.clients_container ul {
	padding: 9vh 0 0 0;
}
.clients_container ul li {
	display: inline;
	list-style-type: none;
}
.clients_container li>span {
	
	color: #fff;
}
.active {
	border: none;
	background: none;
	font-weight: 600;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #fff;
}
.clients_container li>span:hover {
	color: #fff;
	text-decoration: none;
	padding-bottom: 0.3em;
	border-bottom: 1px solid #fff;
}
.clients_container ul li {
	padding-left: 20px;
}
.clients_container ul li:first-child {
	padding-left: 0;
}
/**
 *	MixItUp
 */
#Container {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}
#Container .mix{
	display: none;
}
#Container img {
	width: 100%;
}
#Container .container{
	width: 100%;
	text-align: justify;
	 background: #fff;
}
.container .item,
.container .gap{
  display: inline-block;
  width: 12.5%;
  background: #fff;
}
@media all and (min-width: 420px){
  .container .item,
  .container .gap{
    width: 32%;
  }
}
@media all and (min-width: 640px){
  .container .item,
  .container .gap{
    width: 12%;
  }
}
@media screen and (max-width: 1070px){
	#loader-wrapper {
		display: none;
	}
}
/**
 *	#people
 */
 
.black_box {
	background: #000;
	color: #fff;
	text-align: left; 
}
/**
 *	#testemonials
 */
.testemonials h1 {
	margin: 0;
	padding: 30px 15px;
	display: none;
}
.testemonials h3 {
	display: none;
	padding: 30px 15px;
}
.testemonials {
	color: #fff;
	border: 60px solid #000;
	box-sizing: border-box; 
	padding: 30px 0 0 0;	
/*	height: 30vh; */
	background: url("img/qu-up.png") top left no-repeat,
		url("img/qu.png") bottom right no-repeat #000;
		background-size: 40px;
		min-height: 450px;
}
.testemonials_txt {
	padding: 0px 60px 0px 60px;
}
/**
 *	Work Detail page
 */
.main_content_txt {
	padding: 30px 15px 0 15px;
	text-align: left;
	font-weight: normal;
}
.main_content_txt h1 {
	padding: 0;
	margin: 0;
}
.main_content_txt h3 {
	padding: 0 0 16px 0;
	color: #000;
	font-weight: 500;
}
.main_content_txt h4 {
	color: #000;
}
.main_content_txt ul {
	list-style: none;
	padding: 0;
}
.main_content_txt ul li {
	padding-left: 12px;
	background: url("img/dot.png") no-repeat left center;
	background-size: 0.8%;
}
.text_column {
	padding-right: 40px;
	text-align: left;
}
.text_column p {
	padding-bottom: 25px;
}
.txt_button_col {
	padding: 0;
	text-align: left;
}
.txt_button_2,
.txt_button {
	border-left: 1px solid #555555;
	padding: 0 0 0 15px;
	margin-bottom: 30px;
}
.txt_button_grp {
	padding-top: 30px;
	padding-bottom: 30px;
}
.txt_button_grp .txt_button {
	color: #555555;
	padding-top: 10px;
	padding-bottom: 10px;
}
.txt_button_grp,
.txt_button_2 h4 {
	color: #555555;
}
.txt_button_2 h4 {
	color: #000;
}
.monitor_cell {
	padding: 40px 60px 0 60px;
}
.monitor_cell_border {
	margin-top: 15px;
	border-top: 1px solid #555;
}
.img_bckg {
	height: 570px;
}
.img_bckg0 {
	background: #c0c1c6 url("img/work_detail/work_0.png") center center no-repeat;
	background-size: contain;
}
.img_bckg1 {
	background: #c0c1c6 url("img/work_detail/work_3.png") center center no-repeat;
	background-size: contain;
}
.img_bckg2 {
	background: #c0c1c6 url("img/work_detail/work_1.png") center center no-repeat;
	background-size: contain;
}
.img_bckg3 {
	background: #c0c1c6 url("img/work_detail/work_0.png") center center no-repeat;
	background-size: contain;
}
.img_bckg4 {
	background: #c0c1c6 url("img/work_detail/work_0.png") center center no-repeat;
	background-size: contain;
}
.img_bckg5 {
	background: #c0c1c6 url("img/work_detail/work_3.png") center center no-repeat;
	background-size: contain;
}
/**
 *	floating blak line for Index page
 */
.floating_black h2{ 
font-weight: 600;
color:white !important;
}
.floating_black .floating_close h2{ 
font-weight: 100;
}
.floating_black a{
	text-decoration:none !important;
}
#fingerprint .text-left {
    left: 6%;
	
	}
#fingerprint .show-text-right{
     right: 8%;
}
.advice-title h2{
font-weight: 100;
    margin-top: 10px;
}
.six-block .six-gray {
    padding-bottom: 80px;
	height:100%;
}
.nav-tabs .active{
border:none;
}
.nav-tabs .active a{
border: 1px solid #000 !important;
}
.soc-ic {
  background-repeat: no-repeat;
  display: block;
  float: right;
  height: 29px;
  margin-left: 20px;
  width: 33px;
}
.linkedin{
	background-image: url(./img/in.png);
} 
.tw{
	background-image: url(./img/tw.png);
} 
.face{
	background-image: url(./img/face.png);
} 
.rgba-bg{
    background-color: rgba(0, 0, 0, 0.3);
	padding:30px;
}
.and-button > .button:first-child{
margin-left:0;
}
.and-button > .button:last-child{
margin-right:0;
}
.feat-img img{
max-width:100%;
}
.feat-img .feat{
    font-style: italic;
    margin-top: 10px;
    text-align: right;
   
	}
.feat-img {
margin-bottom:15px;
}
.footer_content:last-child {
    padding: 30px 30px 10px;
}
footer { 
    padding-bottom: 15px;
}
/**
 *	Expertise page
 */
.h1_text_row{
	padding: 10px 30px 23px;
}
.circles {
	padding: 30px;
}
/**
 *	moving Cirkles 
 */
.pie_progress {
	text-align: center;
  position: relative;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.pie_progress svg {
  margin: 0 auto;
}
.pie_progress__content,
.pie_progress__number,
.pie_progress__label,
.pie_progress__icon {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 51%;
  left: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
/*.pie_progress__label {
  margin-top: 32px; 
}*/
.pie_progress__svg {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 100%;
  vertical-align: middle;
  overflow: hidden;
}
.pie_progress__svg svg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
/** end: moving Cirkles */
/*Load animation custom class*/
.bt_hidden{
     opacity:0;
}
.bt_visible{
     opacity:1;
}
.second_col {
	animation-delay: 70ms;
}
.third_col {
	animation-delay: 140ms;
}
.l_advice, .tab-cont{
	padding-top:0;
}
.column-img{
    display: table;
    height: 500px;
    vertical-align: middle;
}
.column-img div{
    display: table-cell;
    vertical-align: middle;
}
.right-text{
	background-color: rgba(240, 239, 234, 0.8);
	color: black;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 18%;
	z-index: 99;
	overflow: hidden;
}
.right-text_case{
	width: 30%;
}
.right-text-row{
	position:relative;
}
.pagi-block{
	   background-color: #c0c1c6;
float: left;
height: 200px;
width: 100%;
		
}
.pagi-block a{
	color:#555;
	font-style:italic;
	padding:15px 25px;
	border:1px solid #555;
	text-align:center;
	margin:73px auto;
	display:block;
	width:180px;
	text-decoration:none !important;
	
}
.pagi-bl{
	height:200px;
}	
.ico{
    background-image: none, url("./img/all.svg");
    background-position: 0 0;
    display: block;
    height: 22px;
    margin: auto auto 1.5em;
    transition: all 0.3s ease-in-out 0s;
    width: 22px;
}
.ico-dark{
    background-image: none, url("./img/all-dark.svg");
    background-position: 0 0;
    display: inline-block;
    height: 22px;
    margin: 0;
    transition: all 0.3s ease-in-out 0s;
    width: 22px;
}
.pagi-all:hover .ico, .pagi-all:hover .ico-dark { 
    background-position: 0 -12px;
}
a .pagi-all{
	border:none;
}
a .pagi-top{
	color: #beb9b7;
	margin-left: 30px;
	text-decoration: none !important;
	transition: all 0.3s ease-in-out 0s;
}
a .pagi-top:hover, .pagi-all:hover a .pagi-top{
	color:#231f20;
	text-decoration: none !important;
}
.txt_button_grp h4 a{
	color:#555;
	text-decoration:none !important;
}
.about-blocks{
	margin-bottom:30px;
}
.red_row .filter{
	cursor:pointer;
	padding-bottom:30px;
}
.six-block.dynpost.black_box{
	background-color:#000;
}
.red-line{
	padding-bottom:50px;
}
.dark-about .six-descbg{
	opacity:0.5;
	background-color: #000;
}
.dark-about  .six-desc{
	opacity:1;
}
.dark-about  .six-desc h1{
	margin-top: 0;
}
.black_box .six-desc{
	opacity:1;
}
.black_box .six-desc h1{
	margin-top:0;
}
#our_story_a{
	margin-bottom:-30px;
	padding-top:0;
}
.grey-cont{
	text-align: left;
	color: white;
	padding: 75px 30px 38px;
}
.grey-cont h1{
	margin-bottom: 20px;
}
.page-template-about-you  .red-cont{
	padding: 40px 0;
}
/**
 * Contact page
 */
.red_title {
	color: #c13b3b !important;
	 
}
.transp_cell {
	position: absolute;
	top: 0;
	z-index: 600;
}
.transp_cell .col-sm-12 h1 {
	text-align: left !important;
	padding: 30px 30px;
}
.img_first,
.img_second {
	display: none;
}
.transp_cell_bckg {
	z-index: 500;
	overflow: hidden;
}
.transp_cell_bckg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.transp_cell_bckg h1 {
	position: absolute;
	top: 30px;
	left: 30px;
	opacity: 0;
	color: #000;
	z-index: 510;
	line-height: 1.4;
}
.bckg {
	position: relative;		
}
.bckg_txt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 720;	
	background: rgba(223, 70, 133, 0.5);	/*#df4685*/
	padding: 20px;
	width: 100%;
}
/**
 *	Preloder
 */
#page-preloader {
	position: fixed;
	left: 0;
	top: 0;
	right:0;
	bottom:0;
	background: #ffffff;
	z-index: 9000;
}
#page-preloader .spinner {
	position: fixed;
	left: 45%;
	top: 45%;
	width: 190px;
	height: 190px;
	background: url(img/preload/oval.svg) center center no-repeat;
	background-size: contain;
	z-index: 9100;
}	
/**
 *	CONTACT page
 */
.contact_cell {
	background: url('img/town.png') #575857 no-repeat top right;
	background-size: 50%;
}
.contact_cell_txt {
	color: #fff;
	text-align: left;
	padding: 50px 4px 50px 40px;	
}
.contact_cell_txt h1 {
	padding-bottom: 10px;
}
.contact_cell_txt h3 {
	padding-top: 20px;
	line-height: 1.4em;
}
.contact_cell_img {
	height: 100%;
	background: url('img/town.png');
}
 
/**
 *	FORM page
 */
.form-group {
	
}
/**
 *	ANIME
 */
#anime_box,
#anime_final {
	position: relative;
	background-color: #f1efeb;
	height: 100%;
}
#anime_box_skip {
	background-color: #f1efeb;	
}
	.red_left_herz,
	.red_right_herz,
	.right_herz,
	.left_herz,
	.fin_left_herz,
	.fin_right_herz {
	    position: absolute;
		top: 30%;
	}
	.right_herz,
	.left_herz,
	.fin_left_herz,
	.fin_right_herz {
		opacity: 0;
	}
	
	.red_right_herz,
	.right_herz {
		right: 0;
	}
	.red_left_herz,
	.red_right_herz {
		opacity: 1;
	}
	.red_left_herz {
		z-index: 610;
	}
	.red_right_herz {
		z-index: 650;
	}
	.red_herz {
		display: none;
	}
.heart-align-l , .heart-align-r,
	.herz,
	.herz_fin,
	.red_herz {
		animation-duration: 1s;
		animation-timing-function: linear;
		animation-delay: 1ms;	/* 1500ms;*/
		animation-fill-mode: forwards;
		animation-iteration-count: infinite;
		-webkit-animation-duration: 1s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-delay: 1ms; /* 1500ms;*/
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-iteration-count: infinite;
	}
	.herz,
	.herz_fin {
		animation-delay: 0ms;
		-webkit-animation-delay: 0ms;
	}
		.red_herz_bit {
		    animation-name: red_herz_bit_anime;
		}
			@keyframes red_herz_bit_anime {
				0% {
					opacity: 1;
					transform: scale(1,1);
				}
				25% {
					opacity: 0.75;
					transform: scale(0.95,0.95);
				}
				50% {
					opacity: 0.5;
					transform: scale(0.9,0.9);
				}
				75% {
					opacity: 0.45;
					transform: scale(0.85,0.85);
				}
				100% {
					opacity: 0.75;
					transform: scale(1);
				}
			}
			@-webkit-keyframes red_herz_bit_anime {
				0% {
					opacity: 1;
					transform: scale(1,1);
				}
				25% {
					opacity: 0.75;
					transform: scale(0.95,0.95);
				}
				50% {
					opacity: 0.5;
					transform: scale(0.9,0.9);
				}
				75% {
					opacity: 0.45;
					transform: scale(0.85,0.85);
				}
				100% {
					opacity: 0.75;
					transform: scale(1);
				}
			}
			
			
			
			
			
			
			
			
		.herz_bit {
		    animation-name: herz_bit_anime;
		}
			@keyframes herz_bit_anime {
				0% {
					opacity: 0.45;
					transform: scale(2,2);
				}
				25% {
					opacity: 0.35;
					transform: scale(1.9,1.9);
				}
				50% {
					opacity: 0.25;
					transform: scale(1.8,1.8);
				}
				75% {
					opacity: 0.35;
					transform: scale(1.9,1.9);
				}
				100% {
					opacity: 0.45;
					transform: scale(2,2);
				}
			}
			@-webkit-keyframes herz_bit_anime {
				0% {
					opacity: 0.45;
					transform: scale(2,2);
				}
				25% {
					opacity: 0.35;
					transform: scale(1.95,1.95);
				}
				50% {
					opacity: 0.25;
					transform: scale(1.9,1.9);
				}
				75% {
					opacity: 0.35;
					transform: scale(1.95,1.95);
				}
				100% {
					opacity: 0.45;
					transform: scale(2,2);
				}
			}
	.herz_grow {
		animation-duration: 2.5s;
		animation-timing-function: linear;
		animation-delay: 1ms;
		animation-fill-mode: forwards;
		animation-iteration-count: 1;
		-webkit-animation-duration: 2.5s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-delay: 1ms; 
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-iteration-count: 1;
	}
		.herz_grow {
		    animation-name: herz_grow_anime;
		}
			@keyframes herz_grow_anime {
				0% {
					opacity: 0;
					transform: scale(1,1);
				}
				100% {
					opacity: 0.45;
					transform: scale(2,2);
				}
			}
			@-webkit-keyframes herz_grow_anime {
				0% {
					opacity: 0;
					transform: scale(1,1);
				}
				100% {
					opacity: 0.45;
					transform: scale(2,2);
				}
			}
.txt_left,
.txt_right {
	position: absolute;
	top: 70%;
	left: 250px;
}
.txt_right {
	left: 60vw;
}
#tcntr-1,
#tcntr-2,
#tcntr-3,
#tleft-1,
#tleft-2,
#tright-1,
#tright-2 {
	visibility: hidden;
}
.title_case,
.tleft-1,
.tleft-2,
.tright-1,
.tright-2,
.tcntr-1,
.tcntr-2,
.tcntr-3,
.txt_center-4, .fin_center-4, 
 #skip_button {
	opacity: 0;
}
.txt_center-1,
.txt_center-2,
.txt_center-3 {
	width: 60%;
	padding-bottom: 50px;
	margin: auto;
}
.txt_center {
	padding-top: 7%;
	margin: auto;
	text-align: center;
	position: relative;
	z-index: 999;
}
.txt_center-4, .fin_center-4 {
	padding-top: 20px;
}
.txt_center-3 h1 {
	font-weight: 900;
}
.txt_center-4, .fin_center-4 {
	color: #575351 !important;
	margin-top: 50px;
}
.txt_center-4, .fin_center-4  .buton {
/*	width: 300px;*/
	border: 2px solid #ccc;
	border-radius: 5px;
	padding: 20px 25px 10px 25px;
}
#skip_button {
	display: block;
float: none;
margin: 0 auto;
padding-bottom: 90px;
text-transform: uppercase;
width: 300px;
}
/**
 *	FORM page
 */
#contact_form {
	padding: 30px;	
}
#contact_form .form-group {
	 border: 1px solid #333;
    margin: 0 0 15px;
    padding: 15px;
}
#contact_form h3 {
	font-style: italic;
	font-weight:600;
	    margin-top: 6px;
	float:left; 
}
#contact_form input {
	float:right;
	background: #d7d5d2
}
.chkbox {
	margin-bottom: 15px;
}
#contact_form input[type="checkbox"] {
	width: 30px;
	margin-right: 30px;
}
#contact_form button {
	background: #d7d5d2;
	float: right;
	padding: 0;
}
#ContainerSort .mix{
	display: none;
}
.page-template-contact .main_content .contact_cell_txt h1{
	font-weight: 300;
}
.page-template-contact .main_content .contact_form.grey h1{
	margin-bottom: 30px;
}
.math p{
	font-size: 0.1px;
	color: transparent;
}
.math p span{
	font-size: 13px;
	color: #555;
}
#contact_form  .math p span input{
	float: none;
	display: inline;
}
.top-tel a::after{
	background: none !important;
	border: none !important;
}
.top-tel a{
	background: none !important;
	border: none !important;
}
.home footer .top-tel a{
	color: #555;
}
.home .advice_block .main-button{
	width: 150px;
}
/*#top-menu ul li.current-menu-item ul li a::after, #top-menu ul li:hover ul li a::after {
width: 0;
}
#top-menu ul li ul li:hover a::after {
  left: 0;
  width: 100%;
}*/
footer ul li a{
	border: none !important;
}
.rev-link{
	text-decoration: none !important;
	padding-bottom: 10px !important;
}
.rev-link:hover::after{
  left: 0;
  width: 100%;
}
.search-res h1 span{
	color: red;
}
.search-res .search-result {
    border-left: 1px solid #555;
}
.s-row {
	background-color: #f1efeb;
	padding: 20px;
	margin-bottom: 20px;
}
.home .banner--stick .top-logo img, .banner-header .top-logo img{
	width:45%;
}
.home .banner--stick.banner--stick66 .top-logo img, .banner-header.darkHeader .top-logo img{
	/*width:30%;*/
	margin-top:40px;
}
.main-button{
	transition: all 0.6s ease 0s;
}
.main-button:hover, .main-button.active{
	background-color:	#858282; 
	color: white !important;
}
.home .banner--stick nav ul li ul, .banner-header nav ul li ul{
     margin-top: 10px;
}
.home .banner--stick.banner--stick66 nav ul li ul, .banner-header.darkHeader nav ul li ul {
     margin-top: 10px;
}
.banner-header.darkHeader nav ul li a{ font-size:14px; }
.top-logo img {
  width: 45%;
}
.banner--stick .top-logo img {
  width: 30%;
}
.nopadding{
	padding:0;
}
footer input#s{
	visibility: visible;
}
.case-title{
	transition: all 1s ease 0s;
	min-height: 100px;
}
.plugin-place{
	background-color: #F0EFEA;
	overflow: hidden;
	position: relative;
}
#qwe{
	margin-top: 30px;
}
.white-line{
	width: 100%; 
	height: 30px; 
	background-color: white; 
	display: block; 
	float: left;
}
#clients_a{
	padding-bottom: 10px;
}
#clients_a h1{
	padding:10px 0 35px;
}
.not-active {
   pointer-events: none;
}
/**
 *	Top menu
 */
.navbar, 
.navbar-default,
.sub_left,
.sub_right {
	background: #fff;
	border: none;
}
.sub_right ul {
	float: right;
}
.navbar {
	margin: 0;
}
.search-t,
.sub-menu,
.work-sub,
.sub_left,
.sub_right {
	display: none;
}
.search-t,
.sub_left ul,
.sub_right ul {
	opacity: 0;
}
.search #searchform {
	overflow: hidden;
	margin: auto;
	text-align: center;
}
.top_search #searchform input{
	text-align: left;
	padding-top: 10px;
	width: 23px;
	padding-right: 35px !important;
	background-repeat: no-repeat;
	background-image: url(./img/search.png);
	background-position: right center;
	
	border: none;
  -webkit-transition: all 0ms ease-in-out;
     -moz-transition: all 0ms ease-in-out;
          transition: all 0ms ease-in-out;
}
.search #searchform{
 width: 100%;
}
nav a,
nav a:active,
nav a:hover,
nav a:visited,
nav a:focus {
    outline: none !important;
	text-decoration: none;
}
nav a,
nav a:active,
nav a:visited,
nav a:focus {  
	padding-bottom:12px;
}
nav ul li,
.sub_left ul li,
.sub_right ul li {
	display: inline;
	list-style-type: none;
}
nav ul li a:hover {
	color:#231f20;
}
#top-menu .expertise {		/* сдвиг */
  float: none;
  width: auto;
}
.sub_left,
.sub_right {
	padding-left: 0;
	margin: 8px 0 0 0;
	padding:0 0 3px 0;
}
.sub_left ul,
.sub_right ul {
	padding: 0;
	margin: 0;
}
.sub_left ul li {
	padding-right:5%;
}
.sub_right ul li {
	padding-left: 5%;
}
.sub_left ul li a,
.sub_right ul li a {
	display: inline-block;
	position: relative;
}
.sub_left ul li:hover a::after,
.sub_right ul li:hover a::after,
.sub_left ul li.active a::after,
.sub_right ul li.active a::after {
	left: 0;
    width: 100%;
}
.rev-link::after {
    margin-top: 5px;
    transition: all 0.6s ease 0s;
}
.sub_left ul li a::after,
.sub_right ul li a::after,
.rev-link::after,
#top-menu ul li a::after {	/*	bottom border	*/
    background: #e91c24 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    width: 0;
    left: 50%;
    position: absolute;
    transform: translateY(0.5px) translateZ(0px);
    transition: all 0.3s ease 0s;
}
.menu-work-submenu-right-container ul{
	float:right;
}
.menu-primary-left-container ul li {
  margin-right: 18%;
}
.menu-primary-right-container ul li {
    margin-left: 15%;
}
.arrow-next{
	opacity:0.5 !important;
}
.arrow-next:hover{
	opacity:1 !important;
}
.rev_slider .tp-leftarrow{
	background-image: url("./img/arr-left.png") !important;
	background-color:transparent !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	opacity:0.5;
}
.rev_slider .tp-leftarrow:hover{
	opacity:1;
}
.rev_slider .tp-leftarrow::before, .rev_slider .tp-rightarrow::before{
	content:normal !important;
}
.rev_slider .tp-rightarrow{
	background-image: url("./img/arr-right.png") !important;
	background-color:transparent !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	opacity:0.5;
}
.rev_slider .tp-rightarrow:hover{
	opacity:1;
}
.tp-loader{
	display:none !important;
}
.share .addtoany_list a img { 
  margin-left: 15px;
  margin-right: 5px; 
  width: 20px;
}
.share .addtoany_list a:last-child img{
	margin-right:0;
}
.sub_left li a{
	font-size:12px;
}
.anim-sec{
-webkit-transition: background-image 0.2s ease-in-out;
transition: background-image 0.2s ease-in-out;
}
.anim-neig{
background-attachment: fixed !important;	
} 
.finger-links{
	opacity: 0;
}
.heart-align-l , .heart-align-r , .red_herz{
position: absolute;
opacity: 0;
top: 20%;
}
#skip_button .main-button{
	    font-style: normal;
    font-weight: 600;
    letter-spacing: 3px;
     display: block;
     padding: 5px 0;
     text-align: center;
}
#anime_box_skip{
	width: 100%;
}
 
.tab-cont .tabs ul{ border:none; } 
footer .searching:first-child{ -webkit-box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1);
-moz-box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1);
box-shadow: inset 0px 5px 0px 0px rgba(105,104,105,1); padding-top:30px; }
footer .work-btn a{ font-size:25px; border:1px solid #555; padding:5px 10px; font-weight:700; color:#555; }
footer .work-btn a:hover{ text-decoration:none; }
footer h1{ font-weight:700 !important; }
header .top_search{ display:none ; }
footer .feat-img{ text-align:center; }
footer .feat-img .footer-logos, footer .feat-img .feat-img-text{ display:inline-block; text-align:center; float: none; }
footer .feat-img .footer-logos:last-child{ margin-right:0; }
footer .feat-img .feat-img-text{ margin-right:15px; }
.header {
	width: 100%;
	display: inline-block;
	background: transparent;
	transition: transform 0.5s ease 0s;
	-webkit-transition:transform 0.5s ease 0s;
	-moz-transition:transform 0.5s ease 0s;
	-webkit-transition:transform 0.5s ease 0s;
	-o-transition:transform 0.5s ease 0s;
	position: fixed;
	top: 0px;
	z-index: 99999;
	width: 100%;
}
.call-btn{ display:none; }
.l_advice.home1 a{ display:inline-block; width:100%; }
.l_advice.home1 .col-sm-4{ padding:0 45px; }
.l_advice.home1{ margin-bottom:30px; }
.hello-section{ height:445px; overflow:hidden; }
/*.hello-section .col-sm-3, .hello-section .col-sm-6{ padding:0; }
.hello-section .col-sm-6{ padding-left:15px; background:#585857; color:#fff; }
.hello-section .col-sm-6 .hello-content{ padding:20px 25px; width:100%; }
.hello-section .col-sm-6 .hello-content h2{ font-weight:400; line-height:44px; font-size:36px; letter-spacing:0.6px; }
.hello-section .col-sm-6 .hello-content p{ margin-top:20px; font-size:18px; line-height:32px; }*/
.hello-section .address-img{ height:445px; }
.hello-section .hello-content{  background:#585857; color:#fff; width:100%; float:left; }
.hello-section .hello-content{ padding:20px 35px; }
.hello-section .hello-content h2{ font-weight:400; line-height:54px; font-size:42px; letter-spacing:0.6px; }
.hello-section .hello-content p{ margin-top:20px; font-size:20px; line-height:34px; }
.hello-section .hello-img{ width:25%; float:left; }
.hello-section .address-img{ position:relative; text-align:center; }
.hello-section .address-img .address-city{ display:inline-block; padding:10px 30px; font-style:italic; border:1px solid #fff; position:absolute; color:#fff; text-transform:uppercase; top:48%; left:50%; transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); font-weight:700; }
.hello-section .address-img .hello-address-home1{ border:none; text-align:left; color:#fff; font-size:20px; font-weight:600; padding:65px 15px; margin-bottom:0; }
.hello-section .address-img .hello-address-home1.add_sydney{ background-image: url("./img/img1.jpg"); background-repeat:no-repeat; background-position:center center; background-size:100%; }
.hello-section .address-img .hello-address-home1.add_shang{ background-image: url("./img/img2.jpg"); background-repeat:no-repeat; background-position:center center; background-size:100%; }
.contact-home{ background:#f1f0eb; padding:30px 45px; font-style:italic; }
.contact-home h2{ margin-bottom:25px; letter-spacing:0.6px; font-style:normal; font-size:36px; font-weight:normal; }
.contact-home  form .col-sm-12{ border:1px solid #d7d7d7; padding:7px 10px 5px 10px; }
.contact-home .input-box input, .contact-home .input-box textarea{ border:none; background:none; padding:0px 10px 8px 10px; line-height:28px; float:left; width:73%; margin-left:10px; }
.contact-home .input-box label{ float:left; line-height:31px; }
.contact-home .input-box.col-sm-4, .contact-home .input-box.col-sm-6, .contact-home .input-box.col-sm-3, .contact-home .input-box.col-sm-8{ padding-left:0; }
.contact-home .input-box{ position:relative; font-size:20px; font-weight:700; }
.contact-home .last-box .acceptance-box.input-box .wpcf7-list-item-label{ font-size:16px; font-style:normal; font-weight:400; cursor:pointer; }
.contact-home .phone-number.input-box input{ width:65%; }
.contact-home .email-box.input-box input{ width:88%; }
.contact-home .top-10{ margin-top:10px; }
.contact-home .requirement.input-box textarea{ width:100%; margin-left:0; height:50px; }
.contact-home .acceptance-box.input-box input, .contact-home .captcha-code.input-box input{ width:auto; margin-right:10px; }
.contact-home .acceptance-box.input-box input{ margin-left:0; margin-top:10px; margin-right:0; border:1px solid #d7d7d7; width:10px; height:10px; }
.contact-home .captcha-code.input-box span{ display:inline-block; margin-left:10px; }
.contact-home .captcha-code.input-box span input{ padding-top:0px; float:none; padding-bottom:5px; margin-right:0; }
.contact-home .captcha-code.input-box label{ text-align:right; }
.contact-home form .last-box{ border:none; padding:0;  }
.contact-home .last-box .col-sm-9{ border:1px solid #d7d7d7; } 
.contact-home .last-box .col-sm-3 .submit-btn{ border:1px solid #d7d7d7; display:inline-block; width:100%; line-height:27px; }
.contact-home .last-box .col-sm-3 .submit-btn input{ width:100%; }
.contact-home .last-box .col-sm-3{ padding-right:0; padding-left:5px; }
.contact-home .last-box .col-sm-3 .submit-btn:hover{ background:#565656; color:#fff; transition:all ease 1s; -moz-transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; }
.contact-home .acceptance-box.input-box, .contact-home .captcha-code.input-box, .contact-home .last-box .col-sm-3 .submit-btn{ padding-top:8px; padding-bottom:4px; } 
.contact-home .input-box .wpcf7-not-valid-tip{ display:none !important; width:100%; }
.contact-home .last-box .col-sm-3 .submit-btn{ padding-bottom:4px; }
.invalid input.wpcf7-not-valid{ border:1px solid #c13d3b; }
.contact-home form.invalid, .contact-home form.sent{ position:relative; padding-top:40px; }
.contact-home form .wpcf7-validation-errors{ border:none !important; margin:0 !important; font-size:30px; padding:0 !important; position:absolute; top:-20px; left:0; color:#c13d3b; font-style:normal; font-weight:normal; }
.contact-home form div.wpcf7-mail-sent-ok{ border:none !important; margin:0 !important; font-size:30px; padding:0 !important; position:absolute; top:-20px; left:0; color:#20a375; font-style:normal; font-weight:normal; }
.hello-section .hello-content .hello-address-home1{ padding-top:4px; font-weight:600; }
.hello-section .address-img .hello-address-home1{ display:none;  }
.menu-home-one-container ul li{ margin-left:5%; }
.menu-home-one-container ul li:first-child{ margin-left:0; }
.banner-header .home1 .top-logo img{ width:100%; }
.banner-header .home1 .call-button{ float:right; font-size:20px; font-weight:600; color:#b5b5b6; padding-right:15px; cursor:default; height:2px; display:none; }
#menu-home-one{ padding-left:20px; text-align:right; padding-right:15px; }
.darkHeader .home1 .call-button{ font-size:14px; line-height:24px;   }
.darkHeader .menu-home-one-container ul li{ margin-left:7%; }
.darkHeader .menu-home-one-container ul li:first-child{ margin-left:0; }
/*.banner-header.darkHeader .home1 .top-logo img{ width:65%; }*/
.text-top-left{ margin-top:45px; color:#000; font-size:18px; font-weight:600; }
.darkHeader .text-top-left{ font-size:14px; }
.darkHeader .menu-home-one-container ul li a{ font-size:14px !important; }
#menu-home-one li:last-child a{ cursor:default; pointer-events:none; }
#menu-home-one li:last-child a:hover{ color:#b5b5b6 !important; padding-bottom:0; background:none; }
#menu-home-one li:last-child a:after{ content:none; }
.text-top-left a{ border:1px solid #565656; margin-left:3px; padding:7px 10px !important; color:#000; }
.text-top-left a:hover{ background:#c13d3b; transition:all ease 1s; -moz-transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 2s; color:#fff; border-color:#c13d3b; }
.text-top-left a:focus, .text-top-left a:visited{ padding-bottom:10px !important; outline-offset:0; outline:none;  }
#wprmenu_menu.wprmenu_levels ul li{ border-bottom:none !important; }
.close-scroll-btn{ position:absolute; bottom:0; z-index:9999999999 !important; background:#231f20; color:#fff; padding:10px 0; width:100%; display:inline-block; text-align:center; font-weight:600; }
.close-scroll-btn span.close-button{ float:right; padding-right:15px; font-weight:400; position:absolute; right:0 }
.close-scroll-btn span.close-button button{ background:none; padding:0; border:none; }
.main-slider{ position:relative; }
.close-scroll-btn .scroll-content{ position:relative; }
.close-scroll-btn a{ color:#fff; }
.close-scroll-btn a:hover{ text-decoration:none; color:#fff; }
.anim-bg .tcntr-1, .anim-bg .tcntr-2, .anim-bg .tleft-1, .anim-bg .tright-1, .anim-bg .tleft-2, .anim-bg .tright-2{ font-weight:400 !important; }
.anim-bg .tcntr-3{ font-weight:bolder !important; }
.navbar-default{ background:#fff; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-color:#fff; }
footer .footer_logo p{ padding:0 30px; }
.feat-img-home1 .footer-logos{ width:19%; margin-right:0; padding:0 10px 0 0; text-align:left !important; }
footer .feat-img-home1 .feat-img-text{ padding-left:0px; float:left; }
footer .feat-img-home1 .google-partner .footer-logos{ width:30%; }
footer .feat-img-home1 .other-partner .footer-logos{ width:14%; }
footer .feat-img-home1 .feat-img-text p{ margin-top:15px; }
.featured-on{ float:left; margin-right:10px; width:27%; padding-left:15px; }
.google-partner{ float:left; margin-right:10px; width:20%; }
.other-partner{ width:51%; float:left; }
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}
						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:44px;
							
							display:inline-block;
							background-repeat:no-repeat;
							background-position: 0 0;
							background-size:30px;
							font-size:17px;
							vertical-align:middle;
							cursor:pointer;
							font-style:normal; font-weight:normal;
						}
						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -30px;
						}
						label.css-label {
				background-image:url(img/checkbox.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
				background-repeat:no-repeat;
			}
.scroll-arrow{ position:absolute; bottom:20%; left:50%; transform:translateX(-50%); -moz-transform:translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); text-align:center; }
.scroll-arrow img{ display:inline-block; opacity:0.6; width:80%; transition:all ease 1s; -moz-transition:all ease 1s; -webkit-transition:all ease 1s; -o-transition:all ease 1s; }
.scroll-arrow img:hover{ opacity:1; }
.scroll-arrow a:focus, .close-scroll-btn a:focus{ outline:none; }
.page-template-home1 .anim-bg .home-copy-none{ display:none !important; }
.page-template-home1 .anim-bg .home-copy-center, .page-template-home1 .home1 .home-copy-center{ text-align:center; display:inline-block; float:none; }
.mobile-link{ display:none; }
.mobile-link a{ width:50%; display:inline-block; float:left; }
.mobile-link a:first-child{ border-right:2px solid #fff; }
#wprmenu_bar .wprmenu_icon{ width:30px !important; }
#wprmenu_bar .wprmenu_icon span{ width:30px !important; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#wprmenu_bar .wprmenu_ic_2{ top:8px !important; }
#wprmenu_bar .wprmenu_ic_3{ top:16px !important; }
.contact-home .requirement.input-box.mbl{ display:none; }
.call-icon-homecopy{ display:none; position:fixed; top:15px; right:40px; z-index:9999; }
.call-icon-homecopy img{ width:55%; }
/*#wprmenu_bar{ position:absolute !important; top:-44px !important; }*/
.footer-home1 .footer_links.feat-img .featured-on, .footer-home1 .footer_links.feat-img .google-partner, .footer-home1 .footer_links.feat-img .other-partner{ display:table; vertical-align:middle; height:80px; }
.footer-home1 .footer_links.feat-img .footer-logos, .footer-home1 .footer_links.feat-img .feat-img-text{ display:table-cell; vertical-align:middle; }
footer .feat-img-home1 .feat-img-text p{ height:80px; vertical-align:middle; display:table-cell; }
#wpcf7-f967-o1, .mbl_txt_center, .footer-bottom-mlink{ display:none; }
.mbl_txt_center{ background-image: url("./img/hand.jpg"); background-repeat:no-repeat; background-position:center center; background-size:100%; text-align:center; width:100%; color:#fff; font-size:22px; padding:30px 40px; }
.mbl_txt_center h1{ margin-bottom:20px; font-size:22px; }
.m-banner{ background-image: url("./img/m-banner.jpg"); background-repeat:no-repeat; background-position:center center; height:93vh; position:relative; background-size:100%; text-align:center; width:100%; display:none; }
.m-banner-bg{ position:absolute; top:0; left:0; bottom:0; right:0; opacity:0.37;
background: rgba(247,236,30,1);
background: -moz-linear-gradient(top, rgba(247,236,30,1) 0%, rgba(237,31,34,1) 50%, rgba(46,58,150,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(247,236,30,1)), color-stop(50%, rgba(237,31,34,1)), color-stop(100%, rgba(46,58,150,1)));
background: -webkit-linear-gradient(top, rgba(247,236,30,1) 0%, rgba(237,31,34,1) 50%, rgba(46,58,150,1) 100%);
background: -o-linear-gradient(top, rgba(247,236,30,1) 0%, rgba(237,31,34,1) 50%, rgba(46,58,150,1) 100%);
background: -ms-linear-gradient(top, rgba(247,236,30,1) 0%, rgba(237,31,34,1) 50%, rgba(46,58,150,1) 100%);
background: linear-gradient(to bottom, rgba(247,236,30,1) 0%, rgba(237,31,34,1) 50%, rgba(46,58,150,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ec1e', endColorstr='#2e3a96', GradientType=0 ); }
.m-banner h1{ position:absolute; top:50%; right:0; color:#fff; font-size:28px; transform:translate(0,-50%); -moz-transform::translate(0,-50%); -webkit-transform:translate(0,-50%); -ms-transform::translate(0,-50%);; -o-transform::translate(0,-50%); background:rgba(193, 61, 59, 0.8); margin:0 15px;	padding:15px; }
body{ right:0px !important; }
#wprmenu_bar{z-index:999 !important; }
#wprmenu_menu.left, #wprmenu_menu.right { z-index:999 !important; }
#wprmenu_bar {width:45px !important; right:0px !important; left:auto !important; }
#wprmenu_bar .menu_title{ display:none; }
#wprmenu_menu.right{ top:60px !important; height:auto !important; }
#wprmenu_menu.wprmenu_levels ul li a{ font-size:26px !important; border-bottom:1px solid #b5b5b6 !important; color:#fff !important; font-weight:600; padding:20px 14px !important; }
#wprmenu_menu.wprmenu_levels ul li{ border-bottom:1px solid #fff; !important; border-top:none !important; padding:0 5%; }
#wprmenu_bar{ padding:15px 16px !important; }
#wprmenu_menu ul li a:hover{ color:#c13c3b !important; }
#wprmenu_bar{ background:none !important;}
.accordion { margin:15px; padding:15px 15px 0 15px; font-style:italic; display:none; background:#d2d0cf; }
.accordion .accordion-section-title{ display:inline-block; width:100%; text-align:center; padding:5px 10px; border:1px solid #000; margin-bottom:10px; color:#555; }
.accordion .accordion-section-title:hover{ text-decoration:none; }
.accordion .accordion-section .accordion-section-content{ padding-bottom:15px; display:none; }
.contact-home .requirement.input-box.mbl select{ width:130%; }
.contact-home .requirement.input-box.mbl{
background: #f1f0eb url(img/down-arrow.png) no-repeat 95% 50%; overflow:hidden; background-size:20px;
}
 
@media screen and (max-width:1920px){
footer .feat-img-home1 .feat-img-text p{ margin-top:18px; }
}
@media screen and (max-width:1630px){
	
	.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ font-size:13px; }
	
	}
@media screen and (max-width:1510px){
footer .feat-img-home1 .feat-img-text p{ margin-top:15px; }
.feat-img-home1 .footer-logos{ width:18%; }
footer .feat-img-home1 .google-partner .footer-logos{ width:23%; }
	.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ font-size:12px; }
}
@media screen and (max-width:1400px){
footer .feat-img-home1 .other-partner .footer-logos{ width:13%; }
footer .feat-img-home1 .feat-img-text p{ margin-top:10px; }
.google-partner{ width:22%; }
.other-partner{ width:47%; }
.featured-on{ width:29%; }
.acceptance-box.input-box.col-sm-8{ width:73%; }
.captcha-code.input-box.col-sm-4{ width:27%; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ padding-left:35px; }
}
@media screen and (max-width:1300px){
footer .feat-img-home1 .google-partner .footer-logos{ width:25%; }
.darkHeader .text-top-left{ font-size:13px; }
.feat-img-home1 .footer-logos{ width:18%; }
.google-partner{ width:23%; }
.other-partner{ width:46%; }
}
@media screen and (max-width:1199px){
footer .feat-img-home1 .feat-img-text p{ margin-top:5px; font-size:9px; }
}
@media screen and (max-width:1065px){
.feat-img-home1 .col-sm-3, .feat-img-home1 .col-sm-6{ padding-left:0; }
footer .feat-img-home1 .feat-img-text{ width:auto; }
.feat-img-home1 .footer-logos{ width:18%; }
.other-partner{ width:45%; }
}
@media screen and (max-width:940px){
.featured-on, .google-partner{ width:49%; }
.other-partner{ width:100%; }
.google-partner{ margin-right:0; }
footer .feat-img-home1 .feat-img-text p{ margin-top:10px; }
footer .feat-img-home1 .google-partner .footer-logos{ width:28%; }
.feat-img-home1 .footer-logos{ width:18%; }
footer .feat-img-home1 .feat-img-text p{ font-size:12px; margin-top:10px; }
footer .feat-img-home1 .other-partner .footer-logos{ width:14%; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ height:30px; margin-bottom:20px; line-height:24px; }
.contact-home .email-box.input-box input{ width:87%; }
.captcha-code.input-box.col-sm-4{ width:31%; }
.acceptance-box.input-box.col-sm-8{ width:69%; }
.txt_center h1{ font-size:24px; }
}
@media screen and (max-width:1710px){
.hello-section .hello-content p{ font-size:18px; margin-top:11px; }
.hello-section .hello-content h2{ font-size:38px; }
.hello-section, .hello-section .address-img{ height:428px; }
}
@media screen and (max-width:1599px){
.hello-section, .hello-section .address-img{ height:425px; }
.hello-section .hello-content h2{ line-height:44px; font-size:36px; }
.hello-section .hello-content p{ font-size:18px; line-height:32px; }
}
@media screen and (min-width:1400px) and (max-width:1599px){
.hello-section, .hello-section .address-img{ height:375px; }
.hello-section .hello-content h2{ line-height:40px; font-size:32px; }
.hello-section .hello-content p{ line-height:28px; font-size:16px; margin-top:15px; }
.contact-home h2{ font-size:32px; }
.contact-home .input-box{ font-size:18px; }
 #menu-home-one li a,.banner-header .home1 .call-button, .text-top-left{ font-size:16px; }
.banner-header.darkHeader #menu-home-one li a, .banner-header.darkHeader .home1 .call-button{ font-size:14px; }
}
@media screen and (min-width:1200px) and (max-width:1399px){
.hello-section .hello-content h2{ font-size:26px; line-height:34px; }
.hello-section .hello-content p{ line-height:20px; font-size:14px; }
.hello-section, .hello-section .address-img{ height:308px; }
.hello-section .hello-content{ padding:20px 10px 20px 30px; } 
.contact-home .input-box input, .contact-home .input-box textarea{ width:68%; margin-left:0; }
.contact-home .acceptance-box.input-box input{ float:left; margin-top:10px; margin-right:5px; width:10px; }
.contact-home .acceptance-box.input-box label{ float:left; width:100%; }
.contact-home .input-box{ font-size:14px; }
.contact-home{ padding:30px; }
.text-top-left a{ padding:5px; }
 #menu-home-one li a,.banner-header .home1 .call-button, .text-top-left{ font-size:14px; }
.banner-header.darkHeader #menu-home-one li a, .banner-header.darkHeader .home1 .call-button{ font-size:14px; }
.hello-section .address-img .address-city{ top:45%; }
}
@media screen and (min-width:1066px) and (max-width:1199px){
.hello-section, .hello-section .address-img{ height:auto; }
.hello-section .col-sm-6{ width:100%; }
.hello-section .col-sm-3{ width:50%; }
.contact-home{ padding:20px 30px; }
.contact-home .input-box{ font-size:13px; }
.contact-home .captcha-code.input-box input{ margin:0 5px; }
 #menu-home-one li a,.banner-header .home1 .call-button, .text-top-left{ font-size:11px; }
.banner-header.darkHeader #menu-home-one li a, .banner-header.darkHeader .home1 .call-button, .darkHeader .text-top-left{ font-size:11px; }
}
@media screen and (min-width:1066px) and (max-width:1279px){
.text-top-left, .banner-header .home1 .call-button, .menu-home-one-container ul li a{ font-size:12px; }
.banner-header .home1 .call-button{ line-height:22px; }
.darkHeader .menu-home-one-container ul li a{ font-size:13px; }
.text-top-left, .banner #top-menu.menu-home-one-container{ margin-top:35px; }
.darkHeader .menu-home-one-container ul li{ margin-left:3%; }
.text-top-left a{ padding:5px !important; margin-left:0; }
.captcha-code.input-box.col-sm-4{ width:33%; }
.acceptance-box.input-box.col-sm-8{ width:67%; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ font-size:9px; }
}
@media screen and (max-width:1065px){
.banner-header{ left:0; padding-left:15px; padding-bottom:10px;  }
.darkHeader{ transform:none; }
.call-icon-homecopy{ display:block; }
.call-btn{ display:block; position:absolute; top:13px; right:0px; left:0; text-align:center; color:#b5b5b6; font-size:13px; }
.call-btn a{ color:#b5b5b6 !important; }
header .navbar{ min-height: auto !important; }
.hello-section, .hello-section .address-img{ height:auto; }
.hello-section .col-sm-6{ width:100%; }
.hello-section .col-sm-3{ width:50%; }
.contact-home{ padding:20px 30px; }
.contact-home .input-box{ font-size:13px; }
.contact-home .captcha-code.input-box input{ margin:0 5px; }
.contact-home .input-box input, .contact-home .input-box textarea{ width:72%; }
.contact-home .last-box .col-sm-9{ width:100%; margin-bottom:10px; }
.contact-home .last-box .col-sm-3{ padding-left:0; }
.hello-section .hello-content h2{ font-size:28px; line-height:36px; }
.hello-section .hello-content p{ font-size:16px; line-height:28px; }
.nav-tabs .active{ padding-bottom:0; }
.nav-tabs > li > a{ margin-top:0 !important; /*margin-bottom:10px !important;*/ }
.contact-home .input-box input, .contact-home .input-box textarea{ width:66%; margin-left:5px; }
.contact-home .phone-number.input-box input{ width:56%; }
.top-border-wh.footer-home1{ padding:0; }
.bottom-border-line{ height:15px !important; }
.l_advice.home1 .col-sm-4{ padding:0 25px; }
.l_advice.home1 a{ padding:6px 10px 7px; font-size:14px; }
}
@media screen and (max-width:767px){
.page-template-home1 .contact-home{ margin:15px; font-size:14px; padding:15px !important; }
	.contact-home form .col-sm-12{ padding-left:15px; padding-right:15px; border:none; padding-top:0; padding-bottom:0; }
	.contact-home form .email-box.input-box{ margin-bottom:5px; }
	.contact-home .requirement.input-box.mbl{ margin-bottom:10px; }
	.contact-home .input-box.col-sm-4, .contact-home .input-box.col-sm-8, .contact-home .input-box.col-sm-3{ padding-left:10px; }
	.contact-home .input-box input, .contact-home .input-box textarea{ margin-left:0; width:79%; padding-bottom:0; }
	.contact-home .input-box{ display:inline-block; font-size:16px; width:100%; padding-left:15px; border:1px solid #d7d7d7; line-height:32px; padding-bottom:5px; padding-top:5px; }
	.contact-home .input-box.col-sm-4, .contact-home .input-box.col-sm-6, .contact-home .input-box.col-sm-3, .contact-home .input-box.col-sm-8{ padding-left:10px; }
	
	.contact-home h2{ padding-left:15px; margin-bottom:15px; font-size:20px; }
	.contact-home .input-box label{ line-height:30px; margin-bottom:0; }
	.contact-home .top-10{ margin-top:0; }
	.requirement.input-box {
    display: inline-block;
    width: 100%;
    border: 1px solid #d7d7d7;
    padding: 0px 15px;
	display:none;
}
.contact-home .phone-number.input-box, .contact-home .first-name.input-box, .contact-home .last-name.input-box{ margin-bottom:5px; }
.contact-home .acceptance-box.input-box{ border:none; padding-left:0; }
.contact-home .last-box .col-sm-9{ border:none; padding:0; }
.contact-home .last-box .col-sm-3{ padding-left:0; margin-top:5px; }
.contact-home .captcha-code.input-box span{ padding-top:0; margin-left:0; }
.contact-home .captcha-code.input-box span input{ padding:0; width:25px; }
.contact-home .last-box .col-sm-3 .submit-btn{ line-height:15px; }
.contact-home .acceptance-box.input-box input{ float:left; margin-top:5px; margin-right:5px; width:10px; }
.contact-home .acceptance-box.input-box label{ float:left; width:100%; }
.call-btn{ top:10px; }
.hello-section .col-sm-3{ width:100%; }
.l_advice.home1 .col-sm-4{ margin-bottom:10px; }
.mobile-link{ display:block; }
.close-scroll-btn .close-hide, .close-scroll-btn .close-button{ display:none; }
.page-template-home1 .main_content{ padding-top:0; }
.page-template-home1 .white_cell .six-block, .page-template-home1 .advice-link .six-block{ margin-bottom:15px; }
.l_advice.home1{ margin-bottom:10px; }
.l_advice.home1 .col-sm-4{ margin-bottom:0; }
.page-template-home1 .nav.nav-tabs li{ width:100%; text-align:center; font-size:20px; padding:0; }
.page-template-home1 .nav.nav-tabs li a{ margin:0; }
.page-template-home1 #tab-content p{ font-size:20px; }
.hello-section .hello-content .hello-address-home1{ display:none; }
.hello-section .address-img .hello-address-home1{ display:block; }
.page-template-home1 .anim-web{ display:none; }
.bottom-border-line{ display:none; }
/*.top-border-wh{ padding:0 !important; }*/
.page-template-home1 #six_content{ padding:15px 15px 0; }
.page-template-home1 .tab-cont{ padding:0 15px; margin-top:15px; }
.page-template-home1 .hello-section{ padding:0 30px; margin-top:15px; }
.page-template-home1 .anim-bg{ margin-top:15px; }
.content{ background:#fff; }
.hello-section .address-img .address-city{ display:none; }
.hello-section .hello-content{ padding:15px; }
.contact-home .phone-number.input-box label .m-none{ display:none; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ font-size:11px; font-style:italic; height:25px; margin-bottom:0px; background-size:24px; line-height:18px; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"]:checked + label.css-label{ background-position:0 -25px; }
.page-template-home1 footer .w_gray_row{ background:#fff; padding:0 15px; }
.page-template-home1 footer{ box-shadow:none; margin-top:0; padding:0 15px; z-index:0; background:#fff; }
.page-template-home1 footer .footer_links.feat-img{ margin-top:0; }
footer .feat-img-home1 .featured-on .feat-img-text{ display:inline-block; width:100%; font-size:20px; }
footer .feat-img-home1 .featured-on, footer .feat-img-home1 .google-partner, footer .feat-img-home1 .other-partner{ display:inline-block; width:100%; }
.page-template-home1 footer .footer_logo .footer-logo, .page-template-home1 footer .footer_links center{ display:none; }
.page-template-home1 footer .footer_logo p{ text-align:left; font-size:14px; padding:0; }
.l_advice.home1{ display:none; }
.contact-home .requirement.input-box.mbl{ display:block; padding-left:5px; }
.hello-section .hello-content h2{ font-size:28px; font-weight:700; line-height:36px; }
.contact-home .requirement.input-box.mbl select{ border:none; background:none; display:inline-block; padding:7px 0; }
footer .feat-img-home1 .feat-img-text p{ font-size:16px; text-align:center; }
.tabs ul{ padding-top:0; }
.hello-section .hello-content p{ font-style:italic; font-size:28px; line-height:36px; }
.hello-section .hello-content p br:first-child, .hello-section .hello-content p br:last-child{ display:none; }
.feat-img-home1 .footer-logos{ width:23%; }
.page-template-home1 footer .footer_links.feat-img{ padding:0; }
.close-scroll-btn{ padding:20px 0; }
.txt_left h1, .txt_right h1{ font-size:14px !important; }
.txt_center h1{ font-size:20px !important; }
.txt_left{ left:0 !important; right:0 !important; text-align:center; }
.banner-header{ margin-bottom:5px;; }
.acceptance-box.input-box.col-sm-8, .captcha-code.input-box.col-sm-4{ width:100%; }
.footer-home1 .footer_links.feat-img .featured-on, .footer-home1 .footer_links.feat-img .google-partner, .footer-home1 .footer_links.feat-img .other-partner{ height:auto; display:inline-block; width:100%; margin:0; padding:0; }
footer .feat-img-home1 .feat-img-text p{ display:inline-block; width:100%; height:auto; }
footer .feat-img-home1 .google-partner .feat-img-text, footer .feat-img-home1 .other-partner .feat-img-text{ display:none !important; }
footer .feat-img-home1 .google-partner .footer-logos{ margin:30px 0; padding-right:0; width:40%; display:inline-block !important; }
footer .feat-img-home1 .other-partner .footer-logos{ width:32%; display:inline-block !important; margin-bottom:25px; }
.page-template-home1 footer .footer_logo center{ padding:0 !important; }
#wpcf7-f889-o2{ display:none; }
.page-template-home1 footer .footer_logo p strong{ margin-bottom:10px; }
#wpcf7-f967-o1{ display:block; }
.mbl_txt_center{ display:block; }
.footer-bottom-mlink{ display:block; width:100%; }
.footer-bottom-mlink a{ color:#555555; font-size:14px; }
.footer-bottom-mlink a:hover{ text-decoration:none; color:#555555; }
.footer-bottom-mlink .website-bottom{ float:left; }
.footer-bottom-mlink .copyright-bottom{ float:right; }
.m-banner{ display:block; }
.mobile-logo{ display:block !important; margin-top:10px !important; }
.contact-home .last-box .col-sm-3{ width:100%; }
.hello-section .address-img img{ display:none; }
.accordion{ display:block; }
.tab-cont{ display:none; }
}
@media screen and (max-width:480px){
	.hello-section .hello-content h2{ font-size:14px; line-height:24px; }
	.hello-section .hello-content p{ font-size:14px; line-height:26px; }
	.main_content{ padding:15px 0 0; }
	.white_cell .six-block, .advice-link .six-block, .advice_block .six-block{ margin-bottom:15px !important; }
	.advice-title h2{ margin-bottom:15px; }
	.l_advice .bt_hidden{ display:inline-block; text-align:center; }
	.l_advice{ padding-top:0; }
	footer{ margin-top:15px; z-index:inherit; }
	.tab-cont{ padding-top:0; }
	.advice_block .main-button{ margin-bottom:15px !important; }
	.nav.nav-tabs li{ width:100%; margin-bottom:20px !important; }
	.tabs ul{ padding-bottom:0; }
	.footer_content{ padding:15px !important; }
	footer .work-btn a{ display:inline-block; font-size:14px; margin-top:10px; }
	footer .searching h1, footer .searching .forma h1{ font-size:14px; }
	footer .search #searchform{ margin-top:15px; margin-bottom:15px; }
	footer .search #searchform input{ font-size:14px; }
	footer .bordering .forma{ padding-left:10px; }
	footer .singup{ padding:0 30px; }
	footer .f-menu{ padding-right:0; width:100%; border-bottom:1px solid #b4b4b5; }
	footer .f-menu li a{ font-size:13px; }
	footer .footer_links.feat-img{ margin-top:15px; }
	footer .feat-img .feat-img-text{ width:auto; }
	footer .f-menu h2{ margin-bottom:10px; cursor:default; }
	footer .f-menu {background-image: url("./img/down-arrow.png"); background-repeat:no-repeat; background-position:right 5px; }
	footer .f-menu:hover{ background-image: url("./img/up-arrow.png"); background-repeat:no-repeat; background-position:right 5px; }
	footer .f-menu.second{ display:none; }
	footer .f-menu .menu{ display:none; -webkit-transition: }
	footer .f-menu li:hover .menu{ display:block; }
	
	footer center{ font-size:11px; }
	footer center p{ font-size:11px; padding:0 15px; }
	footer .footer-logos{ width:auto; }
	header .m-top-menu #menu-primary-right li, header .menu-primary-left-container ul li{ text-align:center; margin-right:0; }
	header #top-menu.menu-primary-right-container{ margin-top:0; }
	footer .search #searchform input{ margin-left:0; margin-top:10px; }
	header .m-top-menu #menu-primary-right li.top-tel{ display:none; }
	.call-btn a{ color:#b5b5b6; }
	.banner-header .home1 .call-button{ display:none; }
	#menu-home-one{ text-align:center; width:100%; }
	.text-top-left{ display:none; }
	.l_advice.home1 .col-sm-4{ width:100%; padding:0 30px; }
.top-border-wh.footer-home1{ padding:0; }
.call-btn{ top:-30px; left:auto; right:30px; }
.contact-home .input-box input, .contact-home .input-box textarea{ width:60%; }
.contact-home .email-box.input-box input{ width:75%; }
.contact-home .input-box{ font-size:14px; }
.hello-section .hello-content h2 br{ display:none; }
.page-template-home1 footer .w_gray_row.footer_logo{ padding:0 !important; }
#wprmenu_menu.wprmenu_levels ul li a{ font-size:20px !important; }
.acceptance-box.input-box input.css-checkbox[type="checkbox"] + label.css-label{ font-size:9px; }
}

/** 
	@Custom CSS 
**/
body{
	color:#4e525b;
}
.top-border-wh{
	padding: 0;
}
.banner--clone, .banner-header, #masthead {
  background: #f1f1f2 none repeat scroll 0 0;
  left: 0;
  margin-bottom: 0;
  min-height: 110px;
  padding: 0;
}
.navbar-default {
  background-color: transparent;
}
ul {
    padding-left: 10px;
}
li {
    padding-left: 10px;
    margin-bottom: 5px;
}
a {
  outline: medium none !important;
}
div#loader, div#loader:before, div#loader:after{
  border-top-color: #4a4d55;
}
/* menu */
ul.menu {
  padding-left: 0;
}
nav.navbar #main-menu ul.menu li {
  padding: 0 16px;
}
ul.menu li a {
  color: #4d525b;
  font-family: 'open_sansbold';
  font-size: 20px;
  line-height: 10.82px;
}
.title-section{
	font-size: 33.66px;
    color: #4e525b;
    line-height: 64.82px;
    text-align: center;
    margin-bottom: 30px;
}

h2.title-page{
display: none!important;
}
/*####################################*/
#main-menu ul.menu li a {
  color: #4d525b;
  padding: 47.5px 16px;
  text-transform: uppercase;
}
.header-logo {
  margin-top: 12px;
}
.text-white{
	color: #fff;
}
.wpb_revslider_element {
  margin-bottom: 0 !important;
}
@media all and (max-width:1065px){
	.banner--clone, .banner-header, #masthead {
	    min-height: 85px;
	}
	.header-logo img {
	    max-height: 60px;
	}
}
@media all and (min-width:1066px){
	.darkHeader .header-logo {
	  margin-top: 35px;
	}
	.darkHeader #main-menu ul.menu li a {
	    padding: 62.5px 16px 30.5px;
	}

	.darkHeader .header-logo img {
	  width: 80%;
	}
}
/*content*/
div#content {
  overflow: hidden;
  padding-top: 110px;
  position: relative;
}
.wpb_tabs_nav.ui-tabs-nav, .vc_tta-tabs .vc_tta-tabs-list {
  background: #4e525b none repeat scroll 0 0;
  position: relative;
  display: inline-block;
}
.wpb_tabs_nav.ui-tabs-nav:before, .wpb_tabs_nav.ui-tabs-nav:after, 
.vc_tta-tabs .vc_tta-tabs-list:before, .vc_tta-tabs .vc_tta-tabs-list:after{
	content: "";
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    background: #4e525b none repeat scroll 0 0;
    z-index: 999;
    display: block;
}
.wpb_tabs_nav.ui-tabs-nav:before, .vc_tta-tabs .vc_tta-tabs-list:before{
    right: 100%;
}
.wpb_tabs_nav.ui-tabs-nav:after, .vc_tta-tabs .vc_tta-tabs-list:after{
	left:100%;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a, 
div.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
  background: #4e525b none repeat scroll 0 0;
  color: #fff;
  font-family: 'open_sansregular';
  font-size: 18.91px;
  padding: 1.4em 0.5em;
  position: relative;
  -webkit-transition-duration: 0.6s;
   transition-duration: 0.6s;
}
div.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
    border: none;
}
div.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab.vc_active a, div.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab:hover a{
	font-family: 'open_sansbold';
}
/*
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active a:before, 
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:hover a:before,
div.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before, 
.vc_tta-tabs .vc_tta-tabs-list li:hover a:before {
    position: absolute;
    z-index: 1;
    content: '';
    left: calc(50% - 15px);
    bottom: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ffffff transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
*/
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active a:before, 
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a:before,
div.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before, 
.vc_tta-tabs .vc_tta-tabs-list li a:before , #main-menu ul.menu li a:before{
    position: absolute;
    z-index: 1;
    content: '';
    left: calc(50% - 15px);
    bottom: -20px;
    border-style: solid;
    border-width: 0 15px 15px 15px;
	border-color: transparent;
    -webkit-transition-duration: 0.6s;
    transition-duration: 0.6s;
    -webkit-transition-property: transform;
    transition-property: transform;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default:hover a:before,
div.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before,
.vc_tta-tabs .vc_tta-tabs-list li:hover a:before{
    border-color: transparent transparent #ffffff transparent;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
    transform: translateY(-20px);
}
#main-menu ul.menu li:hover a:before, .darkHeader #main-menu ul.menu li:hover a:before,
#main-menu ul.menu li a.actived:before, .darkHeader #main-menu ul.menu li a.actived:before{
	border-color: transparent transparent #4d525b transparent;
}
#main-menu ul.menu li:hover a:before, #main-menu ul.menu li a.actived:before{
	-webkit-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
    transform: translateY(-15px);
}
.darkHeader #main-menu ul.menu li:hover a:before, .darkHeader #main-menu ul.menu li a.actived:before{
	-webkit-transform: translateY(-13px);
	-ms-transform: translateY(-13px);
	-o-transform: translateY(-13px);
    transform: translateY(-13px);
}
div.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_tta-tab.vc_active a:before{
	top: auto;
	width: auto;
    height: auto;
}
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab.ui-tabs-panel, .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    background: #ffffff;
}
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{
	border:none;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top ul.vc_tta-tabs-list{
	overflow: visible;
}
@media all and (max-width:767px){
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	  font-family: 'open_sansregular';
	  font-size: 18px;
	}
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a:hover{
		color: #fff;
	}
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	  background-color: #4e525b;
	  border-color: #4e525b;
	}
	.vc_tta-tabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
		border-color: #4e525b;
	}
	.vc_tta-tabs .vc_tta-panels-container {
	  margin-top: 25px;
	}
}
@media all and (min-width:768px) and (max-width:1024px){
	#main-menu ul.menu li:hover a::before, .darkHeader #main-menu ul.menu li:hover a::before, #main-menu ul.menu li a.actived::before, .darkHeader #main-menu ul.menu li a.actived::before {
	  border: medium none;
	}
	html.js_active {
	  padding-top: 0 !important;
	}
	div.vc_tta.vc_tta-tabs .vc_tta-tabs-list li.vc_tta-tab a {
	    font-size: 15px;
	}
}
.wpb_gmaps_widget div.wpb_wrapper {
  padding: 0;
}
.letter-spacing-1{
	letter-spacing: 7.5px;
}
.letter-spacing-2{
	letter-spacing: 6.1px;
}
.text-san1 p, .text-san1 .wpb_wrapper p {
  /*font-size: 34px;*/
  letter-spacing:1px;
}
.vc_btn3-container.btn-default-ct .vc_general.vc_btn3.vc_btn3-style-outline-custom {
  border-color: #6f6f6f !important;
  font-size: 28px;
  padding: 5px 15px;
}
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom {
	font-size:18px;
	padding: 10px 15px;
}

.button-default {
  font-family: 'open_sansregular';
  background: transparent none repeat scroll 0 0;
  border: 2px solid #6f6f6f;
  font-size: 28px;
  margin-bottom: 15px;
  padding: 5px 15px;
}
/*.button-default:hover, */.button-default.our-current{
  background: #4e525b none repeat scroll 0 0;
  color: #fff;
}
@media all and (min-width:992px){
	.vc_btn3-container.btn-default-ct .vc_general.vc_btn3.vc_btn3-style-outline-custom, .button-default {
	  min-width: 395px;
	}
	.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom {
	  min-width: 340px;
	}
}
@media all and (min-width:1024px){
	.wpb_wrapper p, .wpb_wrapper li {
	    font-size: 18px;
	}
}
@media all and (max-width: 1200px){
	.btn-text-left, .btn-text-right{
		text-align: center;
	}
}
@media all and (min-width:1200px){
	.btn-text-left{
		text-align: left;
	}
	.btn-text-right{
		text-align: right;
	}
}

.our-section .our-item p {
  margin-bottom: 40px;
}
.our-section .our-item p:last-child {
  /*margin-bottom: 0;*/
}
.our-section .owl-controls {
  display: none !important;
}
.our-btn {
  margin-bottom: 40px;
}
.container-max {
  margin-left: auto;
  margin-right: auto;
  max-width: 1340px;
}
.mar-p-ct p, .mar-p-ct ul{
	line-height: 1.55;
	margin-bottom: 32px;
}
/* footer */
footer {
  background: #eeeeee none repeat scroll 0 0;
  box-shadow: none;
  margin: 0;
  overflow: hidden;
  padding: 40px 0 0;
}
.ul-widget {
  padding:0 20px 10px;
}
.ul-widget li {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}
.widgettitle{
	font-family: 'open_sansregular';
	font-size: 24px;
	line-height: 64.16px;
}
.textwidget {
	font-family: 'open_sansregular';
  	font-size: 18.01px;
  	line-height:29.52px;
}
.wpcf7-form label {
  font-weight: normal;
  margin-bottom: 0;
}
.footer-widget-left {
  background: #666666 none repeat scroll 0 0;
}
.footer-widget-center {
  background: #a5a5a5 none repeat scroll 0 0;
  overflow: hidden;
}
.footer-widget-left,.footer-widget-left a, .footer-widget-center, .footer-widget-center a {
  color: #fff;
}
footer .wpcf7-form-control-wrap input, footer .wpcf7-form-control-wrap textarea {
  width: 100%;
}
footer .footer-widget-left .wpcf7-form-control-wrap input, footer .footer-widget-left .wpcf7-form-control-wrap textarea ,
footer .footer-widget-center .wpcf7-form-control-wrap input, footer .footer-widget-center .wpcf7-form-control-wrap textarea {
    color: #4e525b;
    padding: 5px 10px;
}
div.wpcf7-mail-sent-ok {
	overflow: hidden;
}
.ul-widget.footer-widget-right {
  padding: 0;
}
.copyright, .copyright a{
  font-family: 'open_sansregular';
  font-size: 18.01px;
  line-height: 29.52px;
  color: #666666;
}
.copyright {
  padding: 35px 15px;
  text-align: right;
}
footer .footer-widget-center .wpcf7-form-control.wpcf7-submit {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #ffffff;
  margin-top: 10px;
  min-width: 70px;
  margin-bottom: 5px;
}
.form-group.form-footer {
  text-align: right;
}
footer .footer-widget-center .wpcf7-form-control-wrap.security {
  display: block;
  margin-top: 3px;
  min-height: 42px;
}
/*footer .footer-widget-center .wpcf7-form-control-wrap.security .wpcf7-mathcaptcha{
	left: 0;
	position: absolute;
	top: 0;
}*/
.footer-widget-center .widgettitle {
  padding-left: 15px;
}
footer .footer-widget-center .wpcf7-form-control-wrap.security .wpcf7-not-valid-tip {
  margin-top: 15px;
}
.footer-widget-right img.img-widget {
  width: 100%;
}
form.wpcf7-form, div.wpcf7-validation-errors{
	overflow: hidden;
}
.footer-widget-left, .footer-widget-center, .footer-widget-right {
    margin-bottom: 0;
}
footer .footer-widget-center .wpcf7-form-control.wpcf7-submit:hover{
	background: #4e525b none repeat scroll 0 0;
}
/*.wd-contact-info div {
  margin-bottom: 10px;
}*/
.wd-contact {
    overflow: hidden;
    margin-bottom: 10px;
}
.wd-contact-info .wd-contact-address {
  margin: 30px 0 50px;
}
.wd-contact-info div i {
  margin-right: 10px;
  min-width: 15px;
}
/*.wd-address-info {
  padding-left: 30px;
}*/
.wd-contact .col-md-1, .wd-contact .col-md-11 {
    padding: 0;
}
footer .footer-widget-center .wpcf7-form-control-wrap.your-message {
  display: block;
  max-height: 151px;
}
@media all and (min-width:1200px){
	.f-left {
	  width: 26%;
	}
	.f-center, .f-right {
	  width: 37%;
	}
}
@media all and (min-width:1430px){
	footer .footer-widget-center .wpcf7-form-control-wrap textarea {
	  max-height: 150px;
	}
	.footer-widget-left, .footer-widget-center, .footer-widget-right {
	  min-height: 445px;
	}
}

/**/
.logged-in header#masthead {
    top: 32px;
}
.navbar-default .navbar-toggle {
  margin-right: 35px;
  margin-top: 35px;
}
.form-group{
	margin-bottom: 0;
}
div#loader-logo {
    background-image: url(img/kbl-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
}
footer .wpcf7-form span.wpcf7-not-valid-tip {
    text-align: right;
}
textarea.wpcf7-not-valid {
    border: 1px solid #c13d3b;
}
.list-inside{
	list-style-position: inside;
}
@media all and (max-width:414px){
	.textwidget {
	    font-size: 16px;
	}
	.f-left, .f-center, .f-right {
	    padding: 0;
	}
	.thumb-top img, .thumb-bottom img {
	    width: 100%;
	    height: auto;
	}
	.text-san1 p, .text-san1 .wpb_wrapper p {
	    font-size: 25px;
	}
}
@media all and (max-width:568px){
	button.button-default {
	    font-size: 18px;
	    min-width: 260px;
	}
	.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom {
	    font-size: 13px;
	}
}
@media all and (min-width:568px) and (max-width:767px){
	.button-default{
		min-width: 380px;
	}
}
@media all and (max-width:767px){
	#main-menu ul.menu li:hover a::before, .darkHeader #main-menu ul.menu li:hover a::before, #main-menu ul.menu li a.actived::before, .darkHeader #main-menu ul.menu li a.actived::before {
	  border: medium none;
	}
	html.js_active {
	  padding-top: 0 !important;
	}
	.thumb-top {
	    margin-bottom: 30px;
	}
	.thumb-bottom{
		text-align: center;
	}
}
@media all and (min-width:768px) and (max-width:859px){
	div.f-left {
	    width: 48%;
	    padding-right: 5px;
	}
	div.f-center {
	    width: 52%;
	    padding-left: 5px;
	}
	.footer-widget-left {
	    /*min-height: 487px;*/
	    min-height: 481px;
	}
}
@media all and (min-width:768px) and (max-width:1064px){
	.thumb-top img, .thumb-bottom img {
	    width: 100%;
	    height: auto;
	}
}
@media all and (max-width:860px){
	.your-message span.wpcf7-not-valid-tip {
	    position: absolute;
	    bottom: 2px;
	    right: 4px;
	}
}
@media all and (max-width:1024px){
	.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-state-default a{
		font-size: 15px;
	}
}
@media all and (max-width: 1065px){
	div.top-border-wh {
	    padding: 0;
	}
}

/*respon*/
@media all and (max-width:320px){

}
@media all and (min-width:768px) and (max-width:991px){

}
@media all and (min-width:992px) and (max-width:1199px){

}
@media all and (max-width:767px){
	.ul-widget .wpcf7-form .col-md-12, .ul-widget .wpcf7-form .col-md-6, .footer-widget-center .widgettitle {
	  padding: 0;
	}
}
@media all and (min-width:860px) and (max-width:1064px){
	.footer-widget-left {
	    /*min-height: 487px;*/
	    min-height: 481px;
	}
}
@media all and (max-width:1024px){
	#colophon > .col-sm-12 {
	  padding: 0;
	}
}
@media all and (max-width:1065px){
	#main-menu ul.menu li a {
	  padding: 15px;
	}
	#masthead .navbar-default .navbar-toggle{
		margin-right: 35px;
		margin-top: 25px;
	}
	#main-menu ul.menu li:hover{
		background: #ffffff;
	}
	div#content{
		padding-top: 85px;
	}
}
@media all and (min-width:1200px) and (max-width:1430px){
	footer .widgettitle {
	    font-size: 20px;
	}
	footer .textwidget {
	    font-size: 14px;
	    line-height: 22.16px;
	}
	.wd-contact-info div i {
	    margin-right: 5px;
	}
	.wd-contact-info .wd-contact-address {
	  margin: 20px 0 30px;
	}
	/*.wd-address-info {
	  padding-left: 25px;
	}*/
	.footer-widget-left, .footer-widget-center, .footer-widget-right {
	  min-height: 365px;
	}
	.footer-widget-right img.img-widget {
	  min-height: 365px;
	}
	footer .footer-widget-center .wpcf7-form-control.wpcf7-submit{
		margin-top: 0px;
	}
}
@media all and (max-width:1430px){
	footer .footer-widget-center .wpcf7-form-control-wrap textarea {
	  max-height: 110px;
	}
	footer .footer-widget-center .wpcf7-form-control-wrap.your-message {
	    max-height: 111px;
	}
}

.btn-text-right .button-default {
	letter-spacing: -0.4px;
}

/*5-1-17*/
div.wpcf7 .ajax-loader {
    position: absolute;
    right: 100px;
    bottom: 8px;
}

.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:hover {
    background-color: transparent !important;
}
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:hover,
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:active,
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:focus{
	color: #fff !important;
}
/* Bounce To Right */
.hvr-bounce-to-right, .vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before , .vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:before{
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #4e525b;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before,
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:hover:before,
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:focus:before,
.vc_btn3-container.btn-default-ct.btn-default-ct-small .vc_general.vc_btn3.vc_btn3-style-outline-custom:active {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
/*18-1-17*/
@media all and (min-width:1066px) and (max-width:1430px){
	div.header-logo {
		margin-top: 5px;
	}
	.header-logo img {
		max-height: 84px;
	}
	#main-menu ul.menu li a {
		padding: 40.5px 12px;
		font-size: 18px;
	}
	.banner--clone, .banner-header, #masthead{
		min-height: 96px;
	}
	div#content{
		padding-top: 96px;
	}
	.home-banner .tp-fullwidth-forcer, .home-banner div.rev_slider_wrapper, .home-banner div.rev_slider{
		/*max-height: 64.35vh !important;*/
	}
}
@media all and (max-width:1430px){
	.text-san1 p, .text-san1 .wpb_wrapper p {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.letter-spacing-1{
		font-size:30px;
		margin-top: 25px;
		margin-bottom: 30px;
	}
	.letter-spacing-2{
		font-size:20px;
		margin-bottom: 30px;
	}
}
@media all and (min-width:1431px){
	#section-p-san{
		margin-top: 20px;
		margin-bottom: 35px;
	}
	.letter-spacing-1{
		font-size:34px;
		line-height:32px;
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.letter-spacing-2{
		font-size:22px;
		margin-top: 5px;
		margin-bottom: 35px;
	}
}

/**/
@media all and (max-width:375px){
	.footer-widget-center .widgettitle, .widgettitle{
		line-height: 30px;
		padding: 10px 0;
	}
}
div#wprmenu_bar.wprmenu_bar {
    display: none !important;
}
.masthead-opacity{
	opacity: 0;
}
@media all and (max-width:736px){
	.banner--clone, .banner-header, #masthead {
		min-height: 52px;
	}
	#masthead .navbar-default .navbar-toggle {
		margin-top: 6px;
	}
	.header-logo {
		margin-top: 5px;
	}
	.header-logo img {
		max-height: 40px;
	}
	div#content {
		padding-top: 52px;
	}
}