/* ----------------------------------------------------------------	Responsive CSS-----------------------------------------------------------------*/@media (max-width: 1199px) {	canvas {		max-width: 100%;		height: auto !important;	}}@media (min-width: 992px) and (max-width: 1199px) {	#wrapper { width: 1000px; }}@media (max-width: 991px) {	#wrapper {		width: 100%;		margin: 0;		box-shadow: none;	}	#header.full-header .container,	.container-fullwidth {		padding: 0 15px !important;		margin: 0 auto;		width: 750px !important;	}	#header,	#header-wrap,	#header.sticky-style-2,	#header.sticky-style-3,	#header.sticky-style-2 #header-wrap,	#header.sticky-style-3 #header-wrap { height: auto !important; }	#header.sticky-style-2 #header-wrap,	#header.sticky-style-3 #header-wrap { min-height: 60px; }	#header.sticky-header #header-wrap { position: relative; }	#logo {		display: block;		height: 100px;		float: none;		margin: 0 auto 0 !important;		max-width: none;		text-align: center;		border: 0 !important;		padding: 0 !important;	}	#logo a.standard-logo { display: inline-block; }	body:not(.top-search-open) #primary-menu-trigger {		opacity: 1;		-webkit-transition: opacity .2s .2s ease, top .4s ease;		-o-transition: opacity .2s .2s ease, top .4s ease;		transition: opacity .2s .2s ease, top .4s ease;	}	body:not(.sticky-responsive-pagemenu) #page-menu #page-menu-wrap {		position: relative !important;		top: 0 !important;	}}@media (max-width: 767px) {	body { padding: 0 !important; }	#wrapper { width: 100% !important; }	.container-fullwidth {		margin: 0 auto;		padding: 0 15px !important;	}	h1 { font-size: 28px; }	h2 { font-size: 24px; }	h3 { font-size: 20px; }	h4 { font-size: 16px; }	.col_full,	.col_half,	.col_one_third,	.col_two_third,	.col_three_fourth,	.col_one_fourth,	.col_one_fifth,	.col_two_fifth,	.col_three_fifth,	.col_four_fifth,	.col_one_sixth,	.col_five_sixth {		width: 100%;		margin-right: 0;		float: none;		margin-bottom: 50px !important;	}	form .col_full,	form .col_half,	form .col_one_third,	form .col_two_third,	form .col_three_fourth,	form .col_one_fourth,	form .col_one_fifth,	form .col_two_fifth,	form .col_three_fifth,	form .col_four_fifth,	form .col_one_sixth,	form .col_five_sixth { margin-bottom: 25px !important; }	#page-title {/*		padding: 20px 0 25px; */		text-align: center;	}	#page-title h1 {		line-height: 1.2;		font-size: 24px;	}	/* Copyrights	-----------------------------------------------------------------*/	#copyrights .col_half { text-align: center; }	#copyrights .col_half:last-child { display: none; }	#copyrights .footer-logo {		margin-left: auto;		margin-right: auto;	}}@media (min-width: 480px) and (max-width: 767px) {	.container,	#header.full-header .container,	.container-fullwidth { width: 470px !important; }	.container.vertical-middle { width: 100% !important; }	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 470px !important; }	#header.transparent-header.floating-header .container {		width: 470px;		padding: 0 15px;	}	.button.button-full { font-size: 18px; }	.button.button-full i {		top: 2px !important;		margin-left: 3px !important;	}}@media (max-width: 479px) {	.container,	#header.full-header .container,	.container-fullwidth { width: 310px !important; } 	.container.vertical-middle { width: 100% !important; }	.full-screen:not(.force-full-screen) .container.vertical-middle { width: 310px !important; } 	#header.transparent-header.floating-header .container {		width: 310px;		padding: 0 15px;	}	.button.button-full { font-size: 16px; }	.button.button-full i {		top: 2px !important;		margin-left: 3px !important;	}	.button.button-desc {		padding: 20px 17px;		font-size: 15px;		max-width: 100%;	}	.button.button-desc span { font-size: 11px; }}/* ----------------------------------------------------------------	Retina CSS-----------------------------------------------------------------*/@mediaonly screen and (-webkit-min-device-pixel-ratio: 2),only screen and (   min--moz-device-pixel-ratio: 2),only screen and (     -o-min-device-pixel-ratio: 2/1),only screen and (        min-device-pixel-ratio: 2),only screen and (                min-resolution: 192dpi),only screen and (                min-resolution: 2dppx) {	#logo a.standard-logo { display: none; }	#logo a.retina-logo { display: block; }}@mediaonly screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 991px),only screen and (     -o-min-device-pixel-ratio: 2/1) and (max-width: 991px),only screen and (        min-device-pixel-ratio: 2) and (max-width: 991px),only screen and (                min-resolution: 192dpi) and (max-width: 991px),only screen and (                min-resolution: 2dppx) and (max-width: 991px) {	#logo a.standard-logo { display: none; }	#logo a.retina-logo { display: inline-block; }}