html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table { border-collapse: collapse; border-spacing: 0; }
ul, li { float:left; display:inline; }
h1, h2, h3, h4, h5 { font-weight:normal; }
i, em { font-style:normal; }
button, select { border:none; margin:0; padding:0; background:transparent; }
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }

/*	Finish RESET	*/

body { margin:0; color:#666; font-size:15px; font-family:Raleway, Arial; line-height:20px; -webkit-text-size-adjust:100%; }

*::-moz-selection { background:rgba(0, 0, 0, 0.2); }
*::selection { background:rgba(0, 0, 0, 0.2); }

a { color:#354398; text-decoration:none;  }
a:hover { color:#E31F26; text-decoration:none; }

input, textarea, select { float:left; font-size:13px; margin:0; font-family:Raleway, Arial; font-weight:500; border-radius:0; border:0; -webkit-appearance:none; }
button { border:none; padding:0; margin:0; cursor:pointer; border-radius:0; font-family:Raleway, Arial; font-weight:600; font-size:15px; }

.input { width:100%; height:45px; padding:0 14px; border:1px solid #CCC; transition:ease 0.3s; background-color:#FFF; border-radius:5px; }
.input:focus { border-bottom-color:#6370C6; box-shadow:inset 0 -1px 0 #6370C6; }

.select { background:#FFF url(../images/arrow-select.png) no-repeat right center; background-size:auto 5px; box-shadow: none; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
.select.error {
    background:rgb(251, 227, 228) url(../images/arrow-select.png) no-repeat right center;
	background-size:auto 5px; 
    border:1px solid #fbc2c4;
}

textarea.input { padding-top:10px !important; padding-bottom:10px !important; }

.button {
	float:none;
	height:45px;
	display:inline-block;
	padding:0 25px;
	cursor:pointer;
	border:none;
	color:#FFF; 
	background-color:#6370C6;
	transition: all 0.3s;
	border-radius:5px;
	box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.3);
	}

.button:hover { background-color:#E31F26; }

.sigorta { width:100%; padding-top:80px; display:inline-block; position:relative; }
	.wrap { margin:0 auto; width:1200px; min-height:10px; position:relative; }

.tac { text-align:center; }

.fl { float:left !important; }
.fr { float:right !important; }
.fn { float:none !important; }

.w100 { float:left; width:100% !important; }
.w50 { float:left; width:50%; }
.mt30 { margin-top:30px; }

/*	Start TOP	*/

#header { position:fixed; top:0; width:100%; height:80px; background-color:#FFF; z-index:2000; box-shadow:0 0 10px rgba(0, 0, 0, 0.15); font-weight:500; }
	
	#logo { float:left; padding-top:10px; }
		#logo img { float:left; height:60px; }
		#logo img:hover { opacity:0.8; }
		
	.top-buttons { float:right; margin:20px 0 0 20px; line-height:40px; }
		.top-buttons a { float:left; height:40px; color:#FFF; padding:0 15px 0 35px; border-radius:5px; box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.2); background:#364398 url(../images/icon-phone.png) no-repeat 12px center; background-size:16px; }
		.top-buttons a:last-child { margin-left:15px; background-color:#E31F26; background-image:url(../images/icon-umbrella.png); }
		.top-buttons a:hover { background-color:#6370C6; }
		
	.nav-icon , .tab-icon { display:none; }
	
	#nav { float:right; position:relative; display:block; z-index:200; text-align:center; }
		#nav ul li { position:relative; }
			
			#nav ul li::before { 
				content:""; 
				position:absolute; 
				top:30px; 
				left:0; 
				width:1px; 
				height:30px; 
				background-color:#FFF;
				-webkit-transform:skew(-32deg);
				-moz-transform:skew(-32deg);
				-o-transform:skew(-32deg);
				-ms-transform:skew(-32deg);
				transform:skew(-32deg);
				opacity:0.20;
				}
			
			#nav ul li:first-child::before { display:none; }
			
			#nav ul li > a { float:left; height:80px; padding:0 20px; color:#6370C6; font-weight:600; line-height:80px; position:relative; }
			#nav ul li:hover > a { color:#E31F26; }
			#nav ul li > a.active { color:#E31F26; box-shadow:inset 0 -2px 0 #E31F26; }
			
			#nav li span { display:none; position:absolute; top:78px; left:50%; width:250px; margin-left:-125px; background-color:#FFF; border-top:2px solid #E31F26; box-shadow:0 5px 20px rgba(0, 0, 0, 0.25); border-radius:0 0 4px 4px; }
			#nav li:last-child span { left:auto; right:0; }
				#nav li span::before { 
					content:"";
					border-bottom:4px solid transparent;
					border-left:15px solid transparent;
					border-right:15px solid transparent;
					height: 0;
					position: absolute;
					width:0;
					left:50%;
					top:-6px;
					margin-left:-15px;
					border-bottom-color:#E31F26;
				}
				
				#nav li span a { float:left; width:100%; padding:15px 20px; font-size:13px; line-height:15px; color:#E31F26; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.06) !important; }
				#nav li span a:last-child { box-shadow:none !important; }
					#nav li span a::before { display:none; }
				#nav li:hover span a { box-shadow:none; }
				#nav li span a:hover { background:rgba(0, 0, 0, 0.03); }

/*	Finish TOP	*/

.controls { height:100%; }
	.slick-prev , .slick-next { 
		position:absolute;
		top:50%;
		width:40px; 
		height:40px; 
		margin-top:-20px;
		text-indent:-9999px; 
		cursor:pointer;
		z-index:1000;
		transition:all 0.3s ease;
		background:#FFF url(../images/arrow-left.png) no-repeat center; 
		background-size:auto 100%;
		border-radius:4px;
		opacity:0.5;
		}
		
	.slick-prev { left:15px; }
	.slick-next { right:15px; background-image:url(../images/arrow-right.png); }
	
	.slick-prev:hover , .slick-next:hover { opacity:1; }

.main-slider-wrap { float:left; width:100%; position:relative; z-index:1; overflow:hidden; }

.main-slider { float:left; width:100%; height:100%; position:relative; z-index:700; }
	.main-slider-mask { position:absolute; bottom:0; left:0; right:0; z-index:700; }
		.main-slider-mask img { float:left; width:100%; }
	
	.main-slider div { float:left; width:100%; position:relative; text-align:center; background-repeat:no-repeat; background-size:cover; background-position:center; }
		.main-slider div a { float:left; width:100%; position:relative; color:#E31F26; }
		.main-slider div img { float:left; width:100%; }
		
		.slider-title { 
			position:absolute; 
			top:0; 
			left:0; 
			right:0; 
			bottom:0; 
			padding:0 80px 8% 80px;
			z-index:1000; 
			text-align:center;
			background:url(../images/gradient.png) repeat-x left bottom;
			background-size:auto 90px;
			}
			
			.slider-title-in { max-width:1200px; width:100%; height:100%; display:table; margin:0 auto; text-align:left; }
				.slider-title-in span { width:100%; display:table-cell; vertical-align:middle; }
					.slider-title-in span i { float:left; width:55%; display:table; }
					.slider-title-in span em { padding-left:47px; font-weight:700; font-size:36px; line-height:50px; display:table-cell; vertical-align:middle; text-align:left; border-left:3px solid #E31F26; text-shadow:2px 2px rgba(255, 255, 255, 0.7); }
		
		ul.slick-dots { position:absolute; padding:40px 35px 40px 0; text-align:right; left:0; right:0; bottom:0; z-index:800; }
			ul.slick-dots li { float:none; height:10px; padding:0 5px; display:inline-block; }
				ul.slick-dots li button { 
					border:1px solid #FFF; 
					width:20px; 
					height:10px; 
					border:1px solid #FFF;
					border-radius:5px; 
					text-indent:-9999px; 
					cursor:pointer; 
					box-sizing:border-box; 
					-webkit-box-sizing:border-box; 
					-moz-box-sizing:border-box;
					}
				ul.slick-dots li button:hover { background-color:#000; }
				ul.slick-dots li.slick-active button { background-color:#E31F27; }
				
.slider-partners { float:left; width:100%; padding:30px 70px; position:relative; overflow:hidden; }
	.slider-partners .slick-list { overflow:hidden; }
	.slider-partners div { float:left; width:100%; }
		.slider-partners div em { float:left; width:100%; padding:0 10px; text-align:center; }
			.slider-partners div em img { display:inline-block; max-width:200px; width:100%; height:80px; opacity:0.6; }
			.slider-partners div em img:hover { opacity:1; }

/*	Finish SLIDER	*/

/*	Start FOOTER	*/
	
.footer { float:left; width:100%; margin-top:120px; font-weight:500; color:#666; background:#EAEAEA url(../images/bg-footer.jpg) no-repeat center top; background-size:100% auto; }
	
	.footer-address { float:left; width:100%; padding:110px 0 40px 0; text-align:center; background:url(../images/logo.png) no-repeat center 40px; background-size:auto 60px; }
	
	.footer-contact { float:left; width:100%; font-weight:600; text-align:center; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.06) , inset 0 -1px 0 rgba(0, 0, 0, 0.06); }
		.footer-contact .wrap { padding:0; }
		.footer-contact ul { width:100%; background:url(../images/spacer.png) no-repeat right top; background-size:1px 100%; }
			.footer-contact li { width:33.33334%; background:url(../images/spacer.png) no-repeat; background-size:1px 100%; }
				.footer-contact li a { float:left; width:100%; padding:50px 10px; color:#E31F26; }
				.footer-contact li a:hover { background-color:rgba(0, 0, 0, 0.03); }
					.footer-contact li img { display:inline-block; height:40px; }
					.footer-contact li span { float:left; width:100%; margin-top:15px; }
	
	.social-media { float:left; width:100%; text-align:center; }
		.social-media span { float:left; width:100%; height:80px; font-size:19px; font-weight:600; color:#999; line-height:76px; position:relative; }
			.social-media span::after { 
				content:"";
				border-bottom:7px solid transparent;
				border-left:30px solid transparent;
				border-right:30px solid transparent;
				height: 0;
				position: absolute;
				width:0;
				left:50%;
				bottom:0;
				margin-left:-30px;
				border-bottom-color:#0C0;
				}
		.social-media ul { width:100%; }
			.social-media li { width:20% }
				.social-media li a { float:left; width:100%; padding:10px 0; }
					.social-media li img { display:inline-block; height:50px; }
					.social-media li a:hover img { opacity:0.5; }
					
	.color-facebook { background-color:#445E9B; }
	.color-twitter { background-color:#6DB5EF; }
	.color-whatsapp { background-color:#0C0; }
	.color-instagram { background-color:#C536A4; }
	.color-google { background-color:#DB4437; }
	
.copyright { float:left; width:100%; padding:35px 0; font-size:13px; background-color:rgba(0, 0, 0, 0.87); color:#999; }
	.copyright .wrap { padding:0 50px; }
	.copyright a { font-weight:600; color:#FFF; }
	
/*	Start SUB PAGES	*/

.page-title { float:left; width:100%; padding:67px 20px 53px 20px; color:#E31F26; font-size:36px; line-height:40px; text-align:center; position:relative; letter-spacing: -0.4px; }
.page-title-purple { color:#364398; }
.page-title-white { color:#FFF; }
	.page-title::before { content:""; position:absolute; left:50%; bottom:31px; width:40px; height:2px; margin-left:-20px; background-color:#364398; }
	.page-title::after { content:""; position:absolute; left:50%; bottom:27px; width:20px; height:2px; margin-left:-10px; background-color:#364398; }
	.page-title-purple::before , .page-title-purple::after { background-color:#E31F26; }
	.page-title-white::before , .page-title-white::after { background-color:#FFF; }
	.page-title img { height:60px; display:inline-block; margin-top:-20px; }
	
.page-about { float:left; width:100%; padding:0 50px 41px 50px; margin-top:-11px; font-weight:500; font-size:17px; line-height:30px; text-align:center; position:relative; }
	.page-about strong , .page-about b { font-weight:normal; color:#151515; }
	
.wave { background:url(../images/wave.png) no-repeat center bottom; background-size:100% auto; }
.shadow { background:url(../images/shadow.png) no-repeat center top; background-size:100% auto; }
.bottom-50 { padding-bottom:50px; }

.home-about-wrap { float:left; width:100%; position:relative; z-index:1800; }
	.home-about-wrap article { position:absolute; left:0; right:55%; top:-300px; bottom:0; padding-left:8%; text-align:center; }
		.home-about-wrap article img { display:inline-block; height:100%; }
	.home-about { float:right; width:55%; padding-bottom:50px; text-align:right; }
	.home-about .page-title { padding-left:0; padding-right:0; text-align:right; }
		.home-about .page-title::before , .home-about .page-title::after { right:0; left:auto; margin-left:0; }
	.home-about .page-about { padding-left:0; padding-right:0; text-align:right; }
	
.home-phone { float:left; width:100%; margin:-27px 0 67px 0; text-align:center; font-size:63px; font-weight:700; line-height:70px; color:#151515; letter-spacing:-2px; }

.happiness { float:left; width:100%; padding-left:50%; padding-bottom:50px; position:relative; z-index:1800; }
	.happiness article { position:absolute; left:0; right:50%; top:0; bottom:0; background:url(../images/family.png) no-repeat 65% bottom; background-size:70% auto; }

.advantages-wrap { float:left; width:100%; padding-bottom:120px; }
	.advantages { float:left; width:100%; background-color:#FFF; border-radius:5px; line-height:25px; text-align:center; overflow:hidden; }
		.advantages ul { width:100%; }
			.advantages li { width:33.33334%; padding:30px; position:relative; }
				.advantages li::before { content:""; position:absolute; top:10px; bottom:10px; right:-1px; width:2px; background-color:#E8ECF3; opacity:0.7; }
				.advantages li::after { content:""; position:absolute; left:10px; right:10px; bottom:0; height:2px; background-color:#E8ECF3; opacity:0.7; }
				.advantages li img { height:50px; display:inline-block; }
				.advantages li strong { float:left; width:100%; padding:21px 0 12px 0; font-size:19px; font-weight:600; color:#364398; white-space:nowrap; overflow:hidden; }
				.advantages li span { float:left; width:100%; height:72px; margin-bottom:10px; overflow:hidden; }

.link-all { float:left; width:100%; padding-bottom:30px; text-align:center; }
	
	.link-all a { 
		display:inline-block; 
		height:40px; 
		padding:0 30px; 
		background:#ECECEC;
		background:-webkit-linear-gradient(top,#FFFFFF,#ECECEC);
		background:-o-linear-gradient(top,#FFFFFF,#ECECEC);
		background:-moz-linear-gradient(top,#FFFFFF,#ECECEC);
		background:linear-gradient(top,#FFFFFF,#ECECEC);
		border-radius:5px; 
		font-weight:600; 
		font-size:14px; 
		line-height:40px; 
		color:#999; 
		transition:all 0.3s; 
		box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.07);
		}
	.link-all a:hover { color:#354398; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.parallax-wrap { float:left; width:100%; position:relative; }
	
	.parallax-full { float:left; width:100%; position:relative; background:transparent; background-size:100% auto; }
	
	.parallax-photo { position:absolute; left:0; right:50%; bottom:0; top:0; background:transparent; background-size:100% auto; }
	.parallax-text { float:right; width:50%; padding:20px 0 40px 0; background-color:#FFF; }
	.parallax-text-blue { background-color:#1F6697; }
		.parallax-text-grey .page-about { color:#FFF; }
	
	.parallax-right .parallax-photo { right:0; left:50%; }
	.parallax-right .parallax-text { float:left; }
	
.tab-wrap { float:left; width:100%; margin:100px 0 30px 0; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.06) , inset 0 -1px 0 rgba(0, 0, 0, 0.06); }
	.tab { float:left; width:100%; text-align:center; background-color:#BBC0E6; border-radius:5px; }
		.tab ul { float:none; display:inline-block; padding-left:1px; background:url(../images/spacer.png) no-repeat; background-size:1px 100%; }
			.tab li { padding-right:1px; background:url(../images/spacer.png) no-repeat right top; background-size:1px 100%; }
				.tab li a { float:left; height:50px; padding:0 30px; font-weight:600; line-height:48px; position:relative; }
				.tab li a.active { 
					color:#FFF;
					background:#364398;
					background:-webkit-linear-gradient(top,#364398,#BBC0E6);
					background:-o-linear-gradient(top,#364398,#BBC0E6);
					background:-moz-linear-gradient(top,#364398,#BBC0E6);
					background:linear-gradient(top,#364398,#BBC0E6);
				}
					.tab li a:hover::before , .tab li a.active::before { 
							content:"";
							border-bottom:4px solid transparent;
							border-left:10px solid transparent;
							border-right:10px solid transparent;
							height: 0;
							position: absolute;
							width:0;
							left:50%;
							bottom:0;
							margin-left:-10px;
							border-bottom-color:#FFF;
						}
						
.news { float:left; width:100%; line-height:25px; }
	.news-inner { margin:0 -12px; }
	.news ul { width:100%; }
		.news li { width:25%; padding:0 12px 25px 12px; }
		.news li:last-child { border-bottom:none; }
			
			.news li a { float:left; width:100%; padding-bottom:24px; border-bottom:1px solid #EEE; }
				.news li i { float:left; width:100%; border-radius:4px; overflow:hidden; position:relative; }
					.news li i img { float:left; width:100%; transform-origin:center; transition:all 0.25s ease-out; }
					.news li:hover i img { transform:scale(1.08, 1.08); }
					.news li i span { position:absolute; top:0; left:20px; height:25px; padding:0 10px; color:#FFF; font-size:11px; font-weight:600; background-color:rgba(0, 0, 0, 0.5); border-radius:0 0 3px 3px; }
				.news li h3 { float:left; width:100%; height:50px; margin:17px 0 6px 0; font-size:17px; font-weight:500; overflow:hidden; }
				.news li em { float:left; width:100%; height:250px; overflow:hidden; color:#666; }
				
.news-text { float:left; width:100%; font-size:17px; line-height:30px; }
	
	.news-photo { float:left; width:35%; margin:0 30px 20px 0; text-align:center; }
		.news-photo img { display:inline-block; width:100%; border-radius:5px; }

.sub-top { float:left; width:100%; height:440px; position:relative; }
.bid-top { height:200px !important; }

.sub-wrap { float:left; width:100%; margin-top:-20px; }

.partners { float:left; width:100%; text-align:center; position:relative; overflow:hidden; }
	.partners ul { width:100%; margin-bottom:50px; border-top:1px solid #EEE; overflow:hidden; }
		.partners li { width:25%; box-shadow:1px 0 0 #EEE , 0 1px 0 #EEE; }
			.partners li a { float:left; width:100%; padding:40px 0; }
				.partners li a i { display:inline-block; width:100%; max-width:200px; position:relative; }
					.partners li a i img { float:left; max-width:100%; height:80px; }	
					.partners li a:hover i img { opacity:0.7; }	
				.partners li a span { float:left; width:100%; padding-top:24px; font-family:Amatic SC; font-size:30px; font-weight:700; line-height:30px; }

.page-share { position:fixed; top:30%; right:0; margin-top:-80px; z-index:1990; }
	.page-share span { display:none; }
	.page-share > ul { width:40px; }
		.page-share > ul > li { width:100%; }
			.page-share > ul > li > a { float:left; width:100%; height:40px; }
			.page-share > ul > li > a:hover { opacity:0.6; }
				.page-share > ul > li > a img { float:left; width:100%; height:40px; }

.date { display:block; }
	.date article { display:inline-block; padding-bottom:27px; color:#999; font-weight:600; position:relative; }
		.date article::after { content:""; position:absolute; left:0; bottom:12px; width:40px; height:2px; background-color:#DDD; }

/*	Start ACCORDION	*/

.accordion { float:left; width:100%; margin-bottom:30px; font-size:15px; line-height:25px; }
	
	.accordion::after { content:""; float:left; width:100%; height:1px; background-color:rgba(0, 0, 0, 0.06); }

	.accordion-section-title { 
		float:left; 
		width:100%; 
		padding:12px 0 12px 35px; 
		border-top:1px solid rgba(0, 0, 0, 0.06);
		background:url(../images/icon-expand.png) no-repeat 5px center; 
		background-size:auto 16px; 
		position:relative;
		font-size:17px;
		font-weight:600;
		}
	.accordion-section-title.active { color:#E31F26; background-image:url(../images/icon-lessen.png); }
	.accordion-section-content { float:left; width:100%; padding:0 0 15px 35px; margin-top:-5px; display:none; color:#666; font-weight:500; line-height:30px; }

/*	Start CONTACT	*/

.inner-10 { margin:0 -10px; }

.contact-wrap { float:left; width:100%; margin-bottom:30px; position:relative; }

.contact-info { float:left; width:100%; padding:20px 0; margin-bottom:25px; position:relative; font-weight:500; border-top:1px solid #EEE; border-bottom:1px solid #EEE; }
	.contact-info article { float:left; width:50%; }
		.contact-info article > img { float:left; height:50px; }
		.contact-info article > strong { float:left; width:100%; padding:6px 0 1px 0; font-size:15px; font-weight:700; color:#343A45; }
		.contact-info article > span { float:left; width:100%; }

.contact-form { float:left; width:50%; padding-right:15px; }
	
	.contact-form p { float:left; width:50%; padding:0 10px 25px 10px; position:relative; }
	.contact-form p:last-child { padding-bottom:0; }
		.contact-form p i { float:left; width:35%; font-weight:500; line-height:40px; position:relative; }
			.contact-form p i::after { position:absolute; top:0; right:30px; content:":"; color:#999; }
		.contact-form p em { float:right; width:65%; }
			.contact-form p em > a { float:right; font-weight:700; line-height:40px; }
			.contact-form p em label > a { font-weight:600; text-decoration:underline; }
		
		.contact-form p img { float:left; width:110px; height:40px; margin-right:10px; padding:2px; border:1px solid #CCC; background-color:#FFF; border-radius:3px; }
		.contact-form a.refresh { float:left; width:40px; height:40px; text-indent:-9999px; background:#FFF url(../images/refresh.png) no-repeat center center; background-size:24px; border:1px solid #CCC; border-radius:3px; }
		.contact-form a:hover.refresh { background-color:#EEE; }
		
.contact-map { position:absolute; top:0; left:50%; bottom:0; right:0; padding-left:15px; }

/*	Finish CONTACT	*/

.bid-buttons { float:left; width:100%; margin:-30px 0 60px 0; text-align:center; }
	.bid-buttons span { float:left; width:100%; padding-bottom:11px; font-size:17px; font-weight:600; }
	.bid-buttons ul { float:none; display:inline-block; }
		.bid-buttons li { padding:0 10px; }
			.bid-buttons li a { float:left; height:50px; padding:0 25px; color:#FFF; font-weight:700; line-height:50px; background-color:#E31F26; border-radius:5px; box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.3); transition:all 0.3s; }
			.bid-buttons li a:hover { background-color:#6370C6; }
				.bid-buttons li a img { display:inline-block; height:50px; border-radius:5px; }
				.bid-buttons li a:hover img { opacity:0.8; }
			.app-buttons li a { padding:0; background-color:transparent !important; box-shadow:none; }
			
.steps { float:left; width:100%; height:23px; margin:-15px 0 57px 0; box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.08); text-align:center; }
	.steps ul { width:100%; }
		.steps li { width:25%; }
			.steps li div { display:inline-block; padding:0 15px; background-color:#FFF; }
				.steps li div span { float:left; width:45px; height:45px; font-size:17px; font-weight:600; color:#666; line-height:44px; background-color:#F5F5F5; border-radius:50%; box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.1); }
			
			.steps li.step-current div span { background-color:#E31F26; color:#FFF; }
				
			.steps li.step-passed div span { background:#00A880 url(../images/icon-ok.png) no-repeat center; background-size:auto 34%; text-indent:-9999px; }

.bid-form-wrap { float:left; width:100%; }
	
	.bid-form-info { 
		float:left; 
		width:100%; 
		padding:15px 20px; 
		margin:-3px 0 23px 0; 
		text-align:center; 
		font-size:17px; 
		font-weight:500; 
		color:#364398; 
		line-height:25px; 
		background-color:#F7F7F7; 
		border-radius:5px; 
		position:relative;
		box-shadow:inset 0 -1px 0 #DDD;
		}
		
		.bid-form-info::before , .bid-form-info::after {
			content:"";
			border-top:5px solid transparent;
			border-left:10px solid transparent;
			border-right:10px solid transparent;
			height: 0;
			position: absolute;
			width:0;
			left:50%;
			bottom:-5px;
			margin-left:-10px;
			border-top-color:#DDD;
		}
		.bid-form-info::after { bottom:-4px; border-top-color:#F7F7F7; }
	
	.bid-form { float:left; width:100%; }
		.item-wrapper { float:left; width:100%; }
			.item-name { float:left; width:100%; height:30px; padding:0 10px 10px 10px; font-weight:600; color:#151515; }
			.item-1 { float:left; width:100%; padding:0 10px 20px 10px; }
			.item-2 { float:left; width:50%; padding:0 10px 20px 10px; }
			.item-3 { float:left; width:33.33334%; padding:0 10px 20px 10px; }
			.item-4 { float:left; width:25%; padding:0 10px 20px 10px; }
		
			.item-1 .item-name , .item-2 .item-name , .item-3 .item-name , .item-4 .item-name { padding-left:0; padding-right:0; }
			
			.item-text { float:left; width:100%; padding:5px 0 5px 15px; margin-top:10px; color:#E31F26; font-size:17px; font-weight:600; border-left:2px solid #E31F26; }
		
		.bid-form label { font-weight:600; }
			.bid-form label a { font-weight:600; text-decoration:underline; }
	
	.bid-form-spacer { float:left; width:100%; height:1px; margin-bottom:20px; background-color:#EEE; }

	.assistant { position:absolute; top:0; right:0; width:300px; }
		.assistant img { float:left; width:100%; }
		
.phone-bar { float:left; width:100%; padding:20px; margin:-15px 0 25px 0; background-color:#E31F26; color:#FFF; border-radius:5px; text-align:center; font-size:20px; line-height:25px; box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.25); }
	.phone-bar strong { font-weight:700; }

.insurance-iframe { float:left; width:100%; height:600px; margin-bottom:20px; }

/*	Finish BID	*/

.greyscale { 
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.greyscale:hover { filter:none; -webkit-filter:none; }

/*	Start PAGINATION */

.pages { float:left; width:100%; font-size:15px; line-height:44px; text-align:center; }
	.pages ul { float:none; display:inline-block; }
		.pages li { padding:0 5px; }
			.pages li a { float:left; width:45px; height:45px; color:#999; border:1px solid #DDD; background-color:#FFF; transition:all 0.3s; border-radius:5px; }
			.pages li a:hover { border-color:#999; }
			.pages li a.current { color:#302583; border:2px solid #302583; line-height:41px; }

/*	Finish PAGINATION */



@media only screen and (max-width:1680px) {

.slider-title-in span em { padding-left:37px; font-size:30px; line-height:34px; }

.home-about-wrap article { top:-200px; padding-left:0; }

}


@media only screen and (max-width:1400px) {

.wrap { width:980px; }

.footer { margin-top:50px; }

.home-phone { margin:-22px 0 47px 0; font-size:44px; line-height:50px; letter-spacing:-1px; }

.happiness { padding:0 20px; }
	.happiness article { float:left; width:100%; height:300px; position:static; background-position:center bottom; background-size:auto 100%; }
	
.tab-wrap { margin-top:50px; }

}


@media only screen and (max-width:1120px) {

.main-slider div img { height:450px; }

.sub-top { height:350px; }

.partners li { width:33.33334%; }

}


@media only screen and (max-width:1023px) {

.sigorta { padding-top:0; }
.wrap { float:left; width:100%; padding:0 20px; }

#header { float:left; position:relative; }
	#header .wrap { padding:0; }
	
	#logo { padding-left:15px; }
	.top-buttons { margin:20px 20px 0 15px; }
	
.main-slider div img { height:400px; }
ul.slick-dots { padding:30px 25px 30px 0; }

.nav-icon { float:right; width:80px; height:80px; background:url(../images/icon-menu.png) no-repeat center; background-size:auto 16px; text-indent:-9999px; cursor:pointer; display:block; z-index:500; }
.nav-icon-close { background-color:#364398; background-image:url(../images/icon-close.png); background-size:30px; }

#nav { width:100%; display:none; background-color:#364398; top:80px; box-shadow:0 15px 30px rgba(0, 0, 0, 0.3); position:absolute; }
	#nav ul { width:100%; }
		#nav ul li { width:100%; border-bottom:1px solid rgba(0, 0, 0, 0.1); }
			#nav ul li::before { display:none; }
			#nav li.nav-multi::after { content:""; position:absolute; top:0; right:0; width:40px; height:50px; background:url(../images/arrow-white-down.png) no-repeat center 52%; background-size:14px auto; opacity:0.7; }
			#nav ul li > a { width:100%; height:auto; line-height:50px; color:#FFF; background:none; }
			#nav ul li > a:hover , #nav ul li > a.active { box-shadow:none; color:#FFF; }
			
			#nav li span { float:left; width:100%; position:relative; top:0; left:0; margin-left:0; box-shadow:none; border-radius:0; }
				#nav li span a { padding:17px 20px; line-height:16px; }
				
.social-media li a { padding:0; }
	.social-media li a img { padding:5px; }

.parallax-photo { float:left; width:100%; height:350px; position:static; }
.parallax-text { width:100%; padding:20px; }

.parallax-right .parallax-photo { left:0; }

.home-about-wrap article { display:none; }
	.home-about { float:right; width:100%; padding-bottom:20px; text-align:center; }
	.home-about .page-title { text-align:center; }
		.home-about .page-title::before , .home-about .page-title::after { right:auto; left:50%; margin-left:-20px; }
		.home-about .page-title::after { margin-left:-10px; }
	.home-about .page-about { text-align:center; }
	
.page-title , .page-about { padding-left:0; padding-right:0; }
	.page-title img { height:40px; }

.advantages li , .news li { width:50%; }

.slider-partners div em img { opacity:1; }

.tab li a { padding:0 20px; }

.page-share { float:left; width:100%; margin:-10px 0 30px 0; position:static; text-align:center; }
	.page-share span { float:left; width:100%; padding-bottom:9px; color:#999; font-weight:600; font-size:13px; position:relative; display:block; }
		.page-share span i { padding:0 15px; background-color:#FFF; display:inline-block; position:relative; z-index:30; }
		.page-share span::before { content:""; position:absolute; left:0; right:0; top:10px; height:2px; background-color:#EEE; }
	.page-share > ul { width:100%; }
		.page-share > ul > li { width:20%; }
				.page-share > ul > li > a img { float:none; width:40px; max-width:100%; }
				
.bid-form { min-height:auto; padding-right:0; }
.assistant { display:none; }

.news-photo { width:100%; }

.phone-bar i { display:none; }
.phone-bar strong { display:block; }

}





@media only screen and (max-width:767px) {

.slick-prev { left:0; }
.slick-next { right:0; }

.slider-partners { padding:20px 50px; }
	.slider-partners div em img { max-width:150px; height:60px; }
	
.page-title { padding:36px 0 44px 0; font-size:26px; line-height:30px; }
	.page-title::before { bottom:29px; }
	.page-title::after { bottom:24px; }
	
.home-phone { margin-bottom:32px; font-size:30px; line-height:40px; }

.advantages-wrap { padding-bottom:50px; background-color:#364398; }

.happiness article { display:none; }

.main-slider div img { height:300px; }
	.slider-title { padding-left:20px; padding-right:20px; }
		.slider-title-in span em { padding-left:18px; border-left-width:2px; font-size:19px; line-height:24px; }
		
	ul.slick-dots li { padding:0 3px; }
		ul.slick-dots li button { width:10px; }
		
.page-about { padding-bottom:32px; margin-top:-12px; font-size:15px; line-height:25px; }

.tab-wrap { margin:30px 0 20px 0; box-shadow:none; }

.tab-icon { float:left; width:100%; height:50px; font-weight:600; line-height:48px; color:#FFF; display:block; text-align:center; cursor:pointer; position:relative; background-color:#E31F26; border-radius:5px; box-shadow:inset 0 -2px 0 rgba(0, 0, 0, 0.2); }
	.tab-icon::before , .tab-icon::after { content:""; position:absolute; top:0; left:0; width:40px; height:50px; background:url(../images/arrow-white-down.png) no-repeat center 52%; background-size:14px auto; }
	.tab-icon::after { left:auto; right:0; }
	
.tab { margin-top:10px; display:none; }
	.tab ul { width:100%; padding-left:0; background:none; }
		.tab li { width:100%; padding-right:0; background:none; border-bottom:1px solid rgba(0, 0, 0, 0.06); }
		.tab li:last-child { border-bottom:none; }
			.tab li a { width:100%; }
			.tab li a.active { color:#000; background:transparent; }
				.tab li a:hover::before , .tab li a.active::before { display:none; }
				
.sub-top { height:270px; }
.sub-wrap { margin-top:-10px; }
.bottom-50 { padding-bottom:0; }

.partners li { width:50%; }
	.partners li a { padding:20px 0; }
	
.contact-form { width:100%; padding-right:0; }
.contact-map { float:left; width:100%; height:300px; padding:2px; margin:-20px 0 30px 0; border:1px solid #CCCBD1; border-radius:3px; position:static; }

.bid-buttons { margin:-10px 0 40px 0; }
.bid-top { height:100px !important; }

.steps { height:18px; margin-bottom:52px; }

.insurance-iframe { height:auto; }

}





@media only screen and (max-width:640px) {

#header { height:60px; }
	#logo img { height:40px; }
	.top-buttons { margin:10px 10px 0 10px; }
		.top-buttons a { width:40px; padding:0; text-indent:-9999px; background-position:center; }
		.top-buttons a:last-child { margin-left:10px; }
		
.nav-icon { width:60px; height:60px; }
#nav { top:60px; }

.parallax-photo { height:240px; }

.footer-address { padding:70px 10% 30px 10%; text-align:center; background:url(../images/logo.png) no-repeat center 30px; background-size:auto 30px; }

.footer-contact { padding:0 25px; }
	.footer-contact ul { background:none; }
		.footer-contact li { width:100%; background:none; border-bottom:1px solid rgba(0, 0, 0, 0.06); }
		.footer-contact li:last-child { border-bottom:none; }
			.footer-contact li a { padding:20px 0 15px 0; }
				.footer-contact li img { height:30px; }
				.footer-contact li span { margin-top:10px; }

.social-media span { height:60px; font-size:15px; line-height:56px; }

.copyright { padding:25px 0; }
	.copyright .wrap { padding:0 20px; }
	.copyright div { width:100%; text-align:center; }
	
.bid-buttons ul { width:100%; }
	.bid-buttons li { width:100%; padding:0 0 20px 0; }
	.bid-buttons li:last-child { padding:0; }
		.bid-buttons li a { width:100%; }
		
.item-2 , .item-3 , .item-4 { width:100%; }
.item-name { height:auto; }

.phone-bar { font-size:15px; }
	.phone-bar strong { font-size:20px; }

}



@media only screen and (max-width:480px) {

.advantages li , .news li { width:100%; }
	.advantages li strong { padding-top:11px; white-space:normal; }
	.advantages li span { margin-bottom:0; }
	.news li h3 , .news li em { height:auto; }
	
.sub-top { height:220px; }

.contact-form p { width:100%; padding-bottom:20px; }

.contact-info { padding:15px 0; }
	.contact-info article { width:100%; padding-left:60px; position:relative; }
	.contact-info article:last-child { padding-top:15px; margin-top:15px; border-top:1px solid #EEE; }
		.contact-info article > img { height:40px; position:absolute; top:0; left:0; }
		.contact-info article:last-child > img { top:15px; }
		.contact-info article > strong { padding:0; }

}



@media only screen and (max-width:420px) {

.main-slider div img { height:220px; }
	.slider-title-in span em { font-size:15px; line-height:18px; }

.partners li { width:100%; }

}



@media only screen and (max-width:380px) {

.main-slider div img { height:200px; }
.sub-top { height:130px; }

}




/* iCheck plugin Minimal skin, pink
----------------------------------- */
.icheckbox_minimal-pink,
.iradio_minimal-pink {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(pink.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-pink {
    background-position: 0 0;
}
    .icheckbox_minimal-pink.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-pink.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-pink.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-pink.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-pink {
    background-position: -100px 0;
}
    .iradio_minimal-pink.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-pink.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-pink.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-pink.checked.disabled {
        background-position: -180px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_minimal-pink,
    .iradio_minimal-pink {
        background-image: url(pink@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}






