body { padding:0px; margin:0px; }
img { max-width:100%; height: auto; width: auto\9; /* ie8 */ }
/*
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var { background:transparent; border:0 none; margin:0; padding:0; border:0; outline:0; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
table, table td { border:none; border-collapse:collapse; }
embed { vertical-align:top; }
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video { display:block; }
mark, rp, rt, ruby, summary, time { display:inline; }
input, textarea { border:0; padding:0; margin:0; outline: 0; }
iframe { border:0; margin:0; padding:0; }
input, textarea, select { margin:0; padding:0px; }
body, html { height: 100%; margin:0px; padding:0px; }
h1, h2, h3, h4, h5, h6, p {padding:0px; margin:0px; font-weight:normal;}*/

/*------------ top ------------*/

@media (max-width: 1400px) {
	
}
@media (max-width: 1279px) {
	.container { width:100%; padding:0 1%; }
}

@media (max-width: 1024px) {
	header h1 { width:250px; padding:0 10px; }
	header .email { padding:15px; position:relative; z-index:11; right:0; }
	.main-menu { padding:10px 0; }
	#slider li.slide-01 { background-position:35% 50%; }
	#slider li.slide-02 { background-position:60% 50%; }
	#slider li.slide-03 { background-position:50% 50%; }
	#slider li.slide-04 { background-position:50% 50%; }
	#slider li.slide-05 { background-position:60% 50%; }
	
}
@media (max-width: 850px) {
	#content { padding:30px 0; }
	#content h1 { font-size:35px; line-height:35px; padding-bottom:20px; }
	.main-menu { padding:0 10px; }
	.life-experiences-new li .bg { padding:3% 5%; }
	
	#footer .top { padding:3% 2%; }
	#footer .top .col { width:inherit; }
	#footer .contact { width:40% !important; }
	#footer .top .links { width:28% !important; }
	#footer .top .links { padding-left:2%; }
	#footer .contact .email .fa { font-size:22px; }
	#footer .contact .email { font-size:18px; }
	
}
@media (max-width: 768px) {
#content form.customize-now h2 { margin:20px 0; }
form.customize-now .raw .fld-name { float:left; width:80%; margin:0 10%; text-align:left; }
form.customize-now .raw .fld-name.empty { display:none; }
form.customize-now .raw .fld-cont { float:left; width:80%; margin:0 10%; /*text-align:center;*/ }
/*form.customize-now .raw .fld-cont .size-02 { display:inline-block; float:none; }*/
form.customize-now .raw .fld-cont .size-01 { width:97%; }
form.customize-now .raw .fld-cont .size-02 { width:35%; }

}
@media (max-width: 700px) {
	
}
@media (max-width: 640px) {
	header h1 { width:200px; padding:0 10px; /*margin:0 auto;*/ }
	header .email { position:absolute; right:50px; top:20px; margin:10px 0; padding:0; }
	header .email span { display:none; }
	header .email a .fa { width:34px; height:34px; line-height:34px; text-align:center; /*background:#934063;*/ }
	header .email a:hover .fa { background:#1db7c1; color:#ffffff; }
	
	#slider .svg { margin:-65px 0 0 -100px; width:200px; height:230px;/*100px:115px*/ }
	#slider .svg .polygon polygon { opacity:0.8; fill:#FFFFFF; position:absolute; }
	#slider .svg .text { width:100%; height:100%; font-size:20px; padding:0; }
	#slider .svg .text h1 { font-family: 'GeometricSlab703BT-MediumCond'; font-size:35px; color:#000000; font-weight:500; line-height:35px; /*padding-bottom:20px; margin-bottom:20px; border-bottom:3px solid rgba(0, 0, 0, 0.6);*/ }
	#slider li.slide-01 { background-position:35% 50%; }
	#slider li.slide-02 { background-position:60% 50%; }
	#slider li.slide-03 { background-position:50% 50%; }
	#slider li.slide-04 { background-position:50% 50%; }
	#slider li.slide-05 { background-position:60% 50%; }
	#content h1 { font-size:35px; font-weight:300; color:#1eb7c1; padding-bottom:20px; line-height:35px; }
	#content h2 { font-size:22px; margin-bottom:10px; }
	#content h2 span { padding:0 10px; }
	
	.holidays-list li { width:46%; }
	.holidays-list li.third { margin:-14% auto; display:block; clear:both; }
	.holidays-list li.fifth { margin-top:0;  }
	
	#footer .top .col, #footer .contact, #footer .top .links { width:100% !important; padding:15px 0; }
	#footer .contact { text-align:center; }
	#footer .bottom .copyright { float:none; width:100%; text-align:center; line-height:20px; }
	#footer .bottom .social-media { float:none; text-align:center; padding-top:20px; }

}
@media (max-width: 500px) {
	
	
}
@media (max-width: 480px) {
	#content h1 { font-size:25px; padding-bottom:15px; line-height:25px; }
	.holidays-list li { width:80%; margin:0 auto; }
	.holidays-list li.forth, .holidays-list li.fifth { margin-top:0; }
	
	.address li { width:100%; padding-bottom:30px; }
	.address li:last-child { padding-bottom:0; border-bottom:none; border-left:none; }
	.address li:first-child { border-right:none; }
	
	.testi li .img { width:100%; display:inline-block; height:300px; } 
	.testi li .bg { display:inline-block; width:100%; text-align:center; }
	.testi li .bg h6 { text-align:center; }
	
	#content form.customize-now h2 { font-size:20px; margin:15px 0; }
	form.customize-now .raw .fld-name { float:left; width:100%; margin:0; padding:0 10px; text-align:left; }
	form.customize-now .raw .fld-cont { float:left; width:100%; margin:0; padding:0 10px; /*text-align:center;*/ }
	form.customize-now .raw .fld-cont .size-01 { width:100%; margin:0; }
	form.customize-now .raw .fld-cont .size-02 { width:100%; margin:0 0 10px 0; }
	form.customize-now .raw .fld-cont .size-03 { width:48%; }
	form.customize-now .raw .fld-cont .check-box { padding-top:8px; }
	
}
@media (max-width: 360px) {
	form.customize-now .raw .fld-cont .size-03 { width:98%; }
	form .button { width:100%; }
}