@charset "utf-8";

@font-face {
    src: url('font/vjs.woff');
    src: url('font/vjs.ttf') ;
}

/* GLOBAL STYLES */
html, body { margin: 0; padding: 0; }
body { background: #ffffff; color: #383838; font-size: 12px; font-family: 'Titillium Web', sans-serif; }
b { font-weight: bold; }
a { color: #000; text-decoration: none; }
	a:hover { color: #df3e20; }
img { border: 0; }
.clear { clear: both; display: block; height: 0px; overflow: hidden; }
.left { float: left; }
.right { float: right !important; }
input, select, textarea, button { font-family: inherit; }
*:focus { outline: none; }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

.border-2 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.mobile-app-message { display: block; }

.nav { width: 100%; height: 120px; position: fixed; z-index: 11; }
.header { height: 150px; display: none; position: fixed; top: 0; left: 0; right: 0; z-index: 6; }
	.header.header-scroll { display: block; background: rgba(255, 255, 255, 0.95); }
		.header.header-scroll .light-logo { display: none !important; }
		.header.header-scroll .dark-logo { display: block !important; }
.main-logo { width: 125px; position: fixed; top: 30px; left: 38px; z-index: 11; }
	.main-logo img { width: 100%; display: block; }
    .main-logo .dark-logo { display: none; }
    .main-logo.dark .dark-logo { display: block; }
    .main-logo.dark .light-logo { display: none; }
.menu-button { width: 40px; color: #ffffff; font-size: 14px; font-weight: 200; position: fixed; top: 54px; right: 40px; z-index: 6; }
.menu-button:hover { color: #ffffff; }
	.menu-button .lines { width: 40px; height: 29px; background: url('../img/sprite.png') 0 0 no-repeat; margin-bottom: 7px; float: left; }
	.menu-button.dark-button .lines { background-position: 0 -29px; }
.menu-button.dark { color: #727272; }
.menu-button.dark:hover { color: #727272; }
	.menu-button.dark .lines { background: url('../img/sprite.png') 0px -29px no-repeat; }

.main-menu { width: 540px; height: 100%; background: #007fa1; position: fixed; top: 0; bottom: 0; right: -540px; z-index: 100003; }
	.main-menu .left-side,
	.main-menu .right-side { height: 100%; position: relative; float: left; }
	.main-menu .left-side { width: 290px; background: #00a2e0; }
	.main-menu .right-side { width: 250px; background: #007fa1; }

	.main-menu .menu-header { width: 100%; height: 120px; display: table; position: absolute; top: 0; left: 0; }
		.main-menu .menu-header .name { display: table-cell; color: #fff; font-size: 22px; vertical-align: middle; word-break: break-word; text-transform: uppercase; padding: 0 70px 0 20px; }
		.main-menu .menu-header .close-btn { width: 27px; height: 27px; display: block; background: url('../img/sprite.png') -446px 0 no-repeat; margin-top: -14px; position: absolute; top: 50%; right: 27px; }

	.main-menu .menu-content { width: 100%; position: absolute; top: 120px; bottom: 110px; left: 0; }
		.main-menu .menu-content.bottom { bottom: 0; }

		.main-menu ul.links { margin: 0; padding: 0; }
			.main-menu ul.links li { display: block; margin: 0 20px 10px; position: relative; border-bottom: 1px solid #fff; }
				.main-menu ul.links li.space { padding: 30px 0 0; border: none; }
				.main-menu ul.links li a { display: block; color: #fff; font-size: 16px; font-weight: 300; padding: 4px 20px 4px 10px; position: relative; }
				.main-menu ul.links li .arrow { width: 4px; height: 10px; display: block; background: url('../img/sprite.png') -478px 0 no-repeat; position: absolute; top: 12px; right: 10px; }

			.main-menu ul.links li.active,
			.hover .main-menu ul.links li:hover { background: #fea501; margin: 0 0 10px; border-bottom: 1px solid #fea501; }
			.main-menu ul.links li.space:hover { background: none; border: none !important; }
				.main-menu ul.links li.active a,
				.hover .main-menu ul.links li:hover a { margin: 0 20px; padding: 4px 20px 4px 10px; }
				.main-menu ul.links li.active .arrow,
				.hover .main-menu ul.links li:hover .arrow { right: 30px; }

	.main-menu .form { display: none; padding: 0 20px; }
		.main-menu .form .msg { display: none; background: #e0f4b4; color: #54901b; margin-bottom: 10px; padding: 10px; border: 1px solid #54901b; }
			.main-menu .form .msg.error { background: #fae2e3; color: #cf4646; border: 1px solid #cf4646; }

		.main-menu .form .inp { color: #fff; font-size: 14px; margin-bottom: 15px; }
			.main-menu .form .inp .title { display: block; padding: 0 0 5px 0; }
			.main-menu .form .inp input { width: 100%; height: 32px; line-height: 32px; background: #45a2ba; color: #fff; padding: 0 10px; border: 1px solid #fff;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			.main-menu .form .inp .error { background: #E9CFCF !important; border: 1px solid red !important; }

			.main-menu .form .inp .select-cnt { width: 100%; height: 32px; line-height: 32px; overflow-x: hidden; background: #45a2ba; color: #fff; padding: 0 10px; border: 1px solid #fff; position: relative;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
				.main-menu .form .inp .select-cnt .arrow { width: 16px; height: 6px; display: block; background: url('../img/sprite.png') -484px 0 no-repeat; margin-top: -3px; position: absolute; top: 50%; right: 10px; }
				.main-menu .form .inp .select-cnt select { width: 110%; background: transparent; color: #fff; padding: 0 10px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: none; -webkit-appearance:none; }
					.main-menu .form .inp .select-cnt select option { color: #000; }

		.main-menu .form .submit-btn { width: 100%; height: 40px; line-height: 40px; background: #fea500; color: #fff; text-transform: uppercase; text-align: center; cursor: pointer; border: none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.hover .main-menu .form .submit-btn:hover { background: #F39E00; }

		.main-menu .form .form-link { display: block; color: #fff; font-size: 14px; text-align: center; margin-top: 15px; }
		.hover .main-menu .form .form-link:hover { text-decoration: underline; }

	.main-menu .form.two-columns { color: #fff; }
		.main-menu .form.two-columns .notice { font-size: 14px; margin-bottom: 20px; }
		.main-menu .form.two-columns .inp.left, .main-menu .form.two-columns .inp.right { width: 250px; }
		.main-menu .form.two-columns textarea { width: 100%; min-width: 100%; max-width: 100%; height: 250px; line-height: 26px; background: #45A2BA; color: #fff; padding: 0 10px; border: 1px solid #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px; }
		.main-menu .form.two-columns textarea.error { background: #E9CFCF !important; border: 1px solid red !important; }
		.main-menu .form.two-columns span.label { display: block; font-size: 14px; margin-bottom: 7px; }
		.main-menu .form.two-columns a.more-btn { display: block; width: 100%; height: 36px; color: #fff; border: 2px solid #fff; text-align: center; line-height: 33px; text-transform: uppercase; font-size: 16px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.main-menu .form.two-columns a.more-btn:hover { background: #fff; color: #007FA1; }

	.main-menu .menu-footer { width: 100%; height: 110px; background: #008abf; position: absolute; bottom: 0; left: 0; }
		.main-menu .menu-footer .connect-us { padding: 20px 0 15px 30px; position: relative; }
			.main-menu .menu-footer .connect-us .text { color: #fff; font-size: 14px; float: left; }
			.main-menu .menu-footer .connect-us a.social { background: url('../img/sprite.png') no-repeat; margin-left: 18px; float: left; }
				.main-menu .menu-footer .connect-us a.social.fb { width: 12px; height: 19px; background-position: -442px -32px; }
				.main-menu .menu-footer .connect-us a.social.tw { width: 22px; height: 17px; background-position: -455px -32px; margin-top: 2px; }
				.main-menu .menu-footer .connect-us a.social.yt { width: 23px; height: 21px; background-position: -478px -31px; }
		.main-menu .menu-footer .copy { color: #fff; text-align: center; font-size: 14px; }

.register-float-box { width: 560px; background: #00a2e0; color: #fff; padding-top: 50px; position: fixed; top: 0; bottom: 0; right: -560px; z-index: 100003; }
	.register-float-box .register-float-box-header { font-size: 22px; text-transform: uppercase; margin: 0 20px 20px 20px; position: relative; }
		.register-float-box .register-float-box-header .close-btn { width: 27px; height: 27px; display: block; background: url('../img/sprite.png') -446px 0 no-repeat; margin-top: -14px; position: absolute; top: 50%; right: 0; }

	.register-float-box .register-float-box-container { margin: 0 20px; }
		.register-float-box .register-float-box-container .left-container { width: 256px; float: left; }
			.register-float-box .register-float-box-container .left-container span.head { font-size: 16px; font-weight: 700; }
			.register-float-box .register-float-box-container .left-container ul { width: 98%; list-style-type: none; margin: 10px 0 0 0; padding: 0; }
			.register-float-box .register-float-box-container .left-container li { display: block; border-bottom: 1px solid #40b9e8; font-size: 14px; padding: 10px 0 13px 0; }
			.register-float-box .register-float-box-container .left-container li.no-border { border-bottom: none; }
				.register-float-box .register-float-box-container .left-container li .text-container { width: 224px; margin-left: 10px; }

	.register-float-box .register-float-box-container .right-container { width: 250px; position: absolute; right: 0; top: 100px; bottom: 0; padding-right: 20px; }

	.register-float-box form { font-size: 14px; }
	.register-float-box form p { text-align: center; }
	.register-float-box form .msg { display: none; background: #e0f4b4; color: #54901b; margin-bottom: 10px; padding: 10px; border: 1px solid #54901b; }
		.register-float-box form .msg.error { background: #fae2e3; color: #cf4646; border: 1px solid #cf4646; }

	.register-float-box form .inp { color: #fff; font-size: 14px; margin-bottom: 15px; }
		.register-float-box form .inp .title { display: block; padding: 0 0 5px 0; }
		.register-float-box form .inp input { width: 100%; height: 32px; line-height: 32px; background: #45bbe8; color: #fff; padding: 0 10px; border: 1px solid #fff;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		.register-float-box form .inp .error { background: #E9CFCF !important; border: 1px solid #D53232 !important; }

		.register-float-box form .inp .select-cnt { width: 100%; height: 32px; line-height: 32px; overflow-x: hidden; background: #45bbe8; color: #fff; padding: 0 10px; border: 1px solid #fff; position: relative;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
			.register-float-box form .inp .select-cnt .arrow { width: 16px; height: 6px; display: block; background: url('../img/sprite.png') -484px 0 no-repeat; margin-top: -3px; position: absolute; top: 50%; right: 10px; }
			.register-float-box form .inp .select-cnt select { width: 110%; background: transparent; color: #fff; padding: 0 10px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: none; -webkit-appearance:none; }
				.register-float-box form .inp .select-cnt select option { color: #000; }

		.register-float-box form .submit-btn { width: 100%; height: 40px; line-height: 40px; background: #fea500; color: #fff; font-size: 16px; text-transform: uppercase; text-align: center; cursor: pointer; border: none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}

		.register-float-box form .facebook-btn { width: 100%; height: 40px; line-height: 40px; background: #4862a3; color: #fff; font-size: 16px; text-transform: uppercase; text-align: center; cursor: pointer; border: none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
			.register-float-box form .facebook-btn img { vertical-align: -4px; margin-right: 5px; }

		.register-float-box form .submit-notice { font-weight: 700; margin: 20px 0; }

	.register-float-box form .checkbox-label { color: #fff; font-size: 14px; }
		.register-float-box form .checkbox-label a { color: #fff; font-size: 14px; }
		.register-float-box form .checkbox-label a:hover { text-decoration: underline; }

	.register-float-box form .checkbox-label.error span { border: 1px solid #D53232 !important; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #E9CFCF !important; }
	.register-float-box form .checkbox-label div.left { width: 223px }
		.register-float-box form .checkbox-label div.left a { text-decoration: underline; }
			.register-float-box form .checkbox-label div.left a:hover { text-decoration: none; }
	.register-float-box form .checkbox[type="checkbox"] { display: none; }
	.register-float-box form .checkbox[type="checkbox"] + .checkbox-label span { width: 20px; height: 20px; background: url('../img/register-checkbox-sprite.png') 0 0 no-repeat; margin: 5px 5px 0px 0px; float: left; }
	.register-float-box form .checkbox[type="checkbox"]:checked + .checkbox-label span { width: 20px; height: 20px; background: url('../img/register-checkbox-sprite.png') -20px 0 no-repeat !important; border: none !important; }

.display-dots { width: 20px; list-style-type: none; margin: 0; padding: 0; position: fixed; right: 26px; top: 45%; z-index: 4; }
    .display-dots .dot { width: 18px; height: 18px; display: block; background: url('../img/sprite.png') -161px 4px no-repeat; margin: 11px auto; }
    .display-dots .dot.active, .display-dots .active .dot { width: 18px; height: 18px; background: url('../img/sprite.png') -162px -16px no-repeat; }

    .display-dots.dark .dot { background: url('../img/sprite.png') -162px -39px no-repeat; }
     .display-dots.dark .dot:hover { background: url('../img/sprite.png') -162px -83px no-repeat; }
     .display-dots.dark .dot.active, .display-dots.dark .active .dot { background: url('../img/sprite.png') -162px -59px no-repeat; }

.public-form-holder { top: 50px; }

.main-heading { color: #000; font-size: 48px; font-weight: 400; text-align: center; margin: 0px; padding: 40px 0px 0px 0px; }
.blog-detail-main-heading { color: #000; font-size: 48px; font-weight: 400; text-align: center; margin: 0px; padding: 40px 0px 0px 0px; }
.main-sub-heading { line-height: 27px; color: #000; font-size: 22px; font-weight: 200; text-align: center; padding: 0px 0px 64px 0px; }
.faq-detail-sub-heading { line-height: 27px; color: #000; font-size: 22px; font-weight: 200; text-align: center; padding: 3px 0px 2px 0px; }
.blog-detail-sub-heading { line-height: 27px; color: #000; font-size: 22px; font-weight: 200; text-align: center; padding: 3px 0px 25px 0px; }

.display-section { overflow: hidden; background-repeat: no-repeat; background-size: 100% 100%; position: relative; }
    .display-section .content { width: 80%; text-align: center; padding-top: 20%;  margin: 0 auto; position: relative; }
    .display-section .v-middle-heading { line-height: 50px; color: #ffffff; font-size: 50px; font-weight: 200; text-align: center; margin: 0px; padding: 20px 0px 20px 0px; }
    .display-section .additional-text { color: #ffffff; font-size: 22px; font-weight: 200; text-align: center; padding-bottom: 72px; }
    .display-section .call-action { width: 308px; height: 88px; display: inline-block; color: #ffffff; font-size: 28px; font-weight: 300; text-align: left; margin: 0px 9px 230px 5px; border: 4px solid #fff; }
	.display-section .call-action .phone-icon { width: 66px; height: 66px; display: block; background: url('../img/sprite.png') -40px 0 no-repeat; margin: 7px 8px 8px 14px; float: left; }
	.display-section .call-action .smaller-link-text { line-height: 18px; display: block; font-size: 18px; padding: 17px 0px 8px 0px; }
	.display-section .call-action .big-link-text { line-height: 21px; display: block; }
    .display-section .acount-action { width: 308px; height: 88px; display: inline-block; vertical-align: 5px; background-color: #fea501; color: #fff; font-size: 28px; font-weight: 300; text-align: left; margin: 0px 7px 230px 7px; }
	.display-section .acount-action .form-icon { width: 56px; height: 62px; display: block; background: url('../img/sprite.png') -444px -51px no-repeat; margin: 12px 8px 0px 14px; float: left; }
	.display-section .acount-action .smaller-link-text { line-height: 18px; display: block; font-size: 18px; padding: 17px 0px 8px 0px; }
	.display-section .acount-action .big-link-text { line-height: 21px; display: block; }
	.display-section .img-bgr { width: 115%; min-height: 100%; position: absolute; top: 0; bottom: 0; left: -15%;}

    .display-section .half-width-text { width: 40%; font-size: 17px; padding-bottom: 75px; margin: 0px 50px; }
	.display-section .half-width-text .aside-heading { color: #333333; font-size: 55px; font-weight: 400; padding: 28% 0px 23px 0px; margin: 0px; }
	.display-section .half-width-text .aside-sub-heading { line-height: 31px; color: #333333; font-size: 30px; font-weight: 300; padding: 0px 0px 38px 0px; }
	.display-section .half-width-text .aside-text { line-height: 20px; }
    .display-section .photos { width: 40%; height: 593px; padding: 12px 13px 13px 19px; margin: 12% 7% 75px 0px; position: relative; }
	.display-section .photos .top-border { width: 38px; height: 37px; display: none; background: url('../img/sprite.png') -183px 0 no-repeat; position: absolute; top: 0; left: 0; }
	.display-section .photos .bottom-border { width: 38px; height: 37px; display: none; background: url('../img/sprite.png') -221px -1px no-repeat; position: absolute; bottom: 0; right: 0; }
	.display-section .photos .description { width: 405px; height: 340px; display: none; /*table-cell;*/ background-color: #25506b; color: #ffffff; font-size: 24px; font-weight: 200; text-align: center; padding: 0px 30px; vertical-align: middle; }
	.display-section .photos .photo { width: 392px; height: 334px; position: absolute; bottom: 13px; right: 13px; }
		.display-section .photos .third-logos img { max-width: 90%; height: auto !important; }
		.display-section .photos .third-logos #eKomiWidget_default { width: 25%; display: inline-block; }
			.display-section .photos .third-logos #eKomiWidget_default img { width: 100%; }
    /*.display-section .share-box { width: 48%; background: #fff; padding: 10px; position: absolute; bottom: 12%; left: 48%;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    }*/
	.display-section .third-logos { text-align: center; margin-bottom: 20px; }
		.display-section .third-logos > a,
		.display-section .third-logos > div { width: 33%; float: left; }
		.display-section .third-logos > div.clear { float: none; }
	.display-section .share-box { width: 100%; background: #fff; padding: 10px;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
		box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
    }
    	.display-section .share-box .head { color: #333333; font-size: 18px; font-weight: 300; margin: 0; padding: 0 0 3px 0; border-bottom: 1px solid #e0e5ee; }
		.display-section .share-box .close { width: 18px; height: 18px; line-height: 18px; display: block; background: #087ba6; color: #fff; font-size: 13px; text-align: center; position: absolute; top: 15px; right: 10px;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
		}
		.display-section .share-box .close:hover { background: #000; }

	.display-section .third-logos img { vertical-align: middle; }

	.display-section .half-width-left { width: 41%; padding-bottom: 200px; margin: 0px 0px 0px 50px; float: left; }
	.display-section .half-width-right { width: 41%; margin: 0px 50px 0px 0px; float: right; }
	 .display-section .light-aside-heading { color: #ffffff; font-size: 55px; font-weight: 400; padding: 30% 0px 45px 0px; margin: 0px; }
	 .display-section .service-section { width: 100%; line-height: 21px; color: #ffffff; font-size: 17px; font-weight: 300; padding: 0px 0px 0px 90px; margin-bottom: 36px; position: relative; }
	    .display-section .service-section .paper-arrow { width: 48px; height: 48px; background: url('../img/sprite.png') 5px -70px no-repeat; position: absolute; left: 0; top: 50%; -ms-transform: translate(0, -24px) ; -webkit-transform: translate(0, -24px); transform: translate(0, -24px); }
	    .display-section .service-section .anchor-icon { width: 42px; height: 42px; background: url('../img/sprite.png') -44px -69px no-repeat; position: absolute; left: 0; top: 50%; -ms-transform: translate(0, -24px) ; -webkit-transform: translate(0, -24px); transform: translate(0, -24px); }
	    .display-section .service-section .opposite-arrows { width: 37px; height: 37px; background: url('../img/sprite.png') -87px -71px no-repeat; position: absolute; left: 0; top: 50%; -ms-transform: translate(0, -24px) ; -webkit-transform: translate(0, -24px); transform: translate(0, -24px); }
	    .display-section .service-section .check-list { width: 32px; height: 40px; background: url('../img/sprite.png') 0 -360px no-repeat; position: absolute; left: 10px; top: 50%; -ms-transform: translate(0, -21px) ; -webkit-transform: translate(0, -21px); transform: translate(0, -21px); }
	    .display-section .service-section .clock { width: 40px; height: 40px; background: url('../img/sprite.png') -44px -360px no-repeat; position: absolute; left: 5px; top: 50%; -ms-transform: translate(0, -20px) ; -webkit-transform: translate(0, -20px); transform: translate(0, -20px); }
	.display-section .video-holder { width: 100%; height: 398px; padding: 17px 17px 15px 17px; margin: 28% 0 10% 0; position: relative; top: 15px; }
	    .display-section .video-holder .border-top-left { width: 38px; height: 37px; background: url('../img/sprite.png') -187px -40px no-repeat; position: absolute; top: 0; left: 0; }
	    .display-section .video-holder .border-top-right { width: 38px; height: 37px; background: url('../img/sprite.png') -228px -40px no-repeat; position: absolute; top: 0; right: 0; }
	    .display-section .video-holder .border-bottom-left { width: 38px; height: 37px; background: url('../img/sprite.png') -187px -79px no-repeat; position: absolute; bottom: 0; left: 0; }
	    .display-section .video-holder .border-bottom-right { width: 38px; height: 37px; background: url('../img/sprite.png') -228px -79px no-repeat; position: absolute; bottom: 0; right: 0; }
	    .display-section .video-holder .main-page-video { width: 100%!important; height: 366px!important; margin: 0 auto; }
	    .display-section .video-holder .vjs-big-play-button { width: 82px!important; height: 82px!important; background: url('../img/sprite.png') -2px -120px no-repeat; border-color: transparent; margin-left: auto!important; margin-right: auto!important; left: 0!important; right: 0!important; border-radius: 100%; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.25); }
	    .display-section .video-holder .vjs-big-play-button:before { content: ''!important; }

	.display-section .center-dark-heading { color: #666666; font-size: 55px; font-weight: 400; text-align: center; padding: 7% 0 0 0; margin: 0px; }
	.display-section .center-dark-sub-heading { color: #666666; font-size: 18px; font-weight: 300; text-align: center; }
	.display-section .team-slider { width: 100%; text-align: center; padding-bottom: 80px; margin: 65px auto 0 auto; position: relative; }
	.display-section .team-slider .slick-next, .slick-prev { display: none!important; }
	.display-section .team-slider .custom-prev { width: 30px; height: 17px; display: inline-block; background: url('../img/sprite.png') -126px -68px no-repeat; margin: 0px 15px; }
	.display-section .team-slider .custom-next { width: 30px; height: 17px; display: inline-block; background: url('../img/sprite.png') -126px -87px no-repeat; margin: 0px 15px; }
	.display-section .team { width: 25%; padding-bottom: 15px; float: left; }
	    .display-section .team .team-photo { width: 189px; height: 189px; display: block; margin: 0 auto 25px auto; border-radius: 100%; }
	    .display-section .team .team-text { line-height: 20px; color: #666666; font-size: 17px; font-weight: 300; text-align: center; padding: 0px 40px; }
	    .display-section .team .team-anchor { width: 70%; display: block; color: #46c7ee; font-size: 16px; font-weight: 200; font-style: italic; text-align: center; margin: 20px auto 0 auto; }

	.display-section .lower-aside-heading { line-height: 55px; color: #ffffff; font-size: 55px; font-weight: 400; padding: 29% 0px 52px 0px; margin: 0px;  }
	.display-section .plain-light-text { width: 70%; line-height: 25px; color: #ffffff; font-size: 18px; font-weight: 300; }
	.display-section .avilable-actions { width: 200px; height: 60px; display: inline-block; margin-right: 10px; }
	    .display-section .avilable-actions .apple { width: 200px; height: 60px; display: block; background: url('../img/button_applestore.png') no-repeat left top; }
	    .display-section .avilable-actions .android { width: 200px; height: 60px; display: block; background: url('../img/button_androidstore.png') no-repeat left top; }
	.display-section .bottom-photo { display: block; position: absolute; bottom: 0; right: 5% }

	.display-section .newsletter-box { color: #fff; margin-top: 30px; }
		.display-section .newsletter-box .msg { color: #7DF475; font-size: 14px; }
		.display-section .newsletter-box .msg.error { color: #990E0E; }
		.display-section .newsletter-box span { font-size: 18px; font-weight: 700; }
		.display-section .newsletter-box .input-box { margin-top: 10px; }
		.display-section .newsletter-box .input-box input { width: 258px; height: 43px; color: #fff; background: rgba(255, 255, 255, 0.3); border: 1px solid #fff; font-size: 18px; font-weight: 300;  line-height: 43px; padding: 0 10px; margin-right: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: 1px; }
		.display-section .newsletter-box .input-box input.error { background: rgba(255, 129, 129, 0.3); border: 1px solid #FD7272; }
		.display-section .newsletter-box .input-box input.small { width: 197px; }
		.display-section .newsletter-box .input-box button { height: 42px; background: transparent; color: #fff; border: 2px solid #fff; font-size: 18px; font-weight: 300; line-height: 39px; padding: 0 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }

.heading-space { height: 120px; }
.heading-section { height: 410px; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center top; text-align: center; padding-bottom: 30px; position: relative; }
    .heading-section .call-action { width: 309px; height: 88px; display: inline-block; color: #ffffff; font-size: 28px; font-weight: 300; text-align: left; margin: 233px 9px 59px 0; border: 4px solid #fff; position: relative; z-index: 2; }
	.heading-section .call-action .phone-icon { width: 66px; height: 66px; background: url('../img/sprite.png') -40px 0 no-repeat; margin: 7px 8px 0px 14px; float: left;}
	.heading-section .call-action .smaller-link-text { line-height: 18px; display: block; font-size: 18px; padding: 17px 0px 8px 0px;  }
	.heading-section .call-action .big-link-text { line-height: 21px; display: block; }
    .heading-section .acount-action { min-width: 308px; height: 88px; display: inline-block; vertical-align: 4px; background-color: #fea501; color: #fff; font-size: 28px; font-weight: 300; text-align: left; margin: 233px 7px 59px 7px; position: relative; z-index: 2; }
	.heading-section .acount-action .form-icon { width: 56px; height: 62px; background: url('../img/sprite.png') -444px -51px no-repeat; margin: 12px 8px 0px 14px; float: left;}
	.heading-section .acount-action .smaller-link-text { line-height: 18px; display: block; font-size: 18px; padding: 17px 0px 8px 0px;  }
	.heading-section .acount-action .big-link-text { line-height: 21px; display: block; }
	.heading-section .bgr-image { min-width: 100%; min-height: 410px; position: absolute; left: 50%; top: 0; z-index: 1; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); }
    .left-shape { width: 50%; height: 15px; background-image: url('../img/left-shape.png'); background-size: 800px 15px; background-position: right top; background-repeat: no-repeat; position: absolute; bottom: 0; left: 0; z-index: 2; }
    .right-shape { width: 50%; height: 15px; background-image: url('../img/right-shape.png'); background-size: 800px 15px; background-position: -1px top; background-repeat: no-repeat; position: absolute; bottom: 0; right: 0; z-index: 2; }
    .bgr-completon { width: 50%; height: 15px; background-color: #ffffff; }

.search-input { width: 63%; height: 52px; background-color: #f0f0f0; border: 1px solid #d4d4d4; margin: 0px auto 25px auto; position: relative; }
    .search-input .magnifier  { width: 80px; height: 50px; background: none; background-image: url('../img/shadow.png'); background-repeat: no-repeat; background-position: left top; cursor: pointer; margin: 0; padding: 0; position: absolute; top: 0; right: 0; z-index: 5; border: none; }
	.search-input .magnifier .icon { width: 30px; height: 28px; display: block; background: url('../img/sprite.png') -82px -154px no-repeat; margin: 12px 17px 0px 0px; position: absolute; top: 0; right: 0; }
    .search-input .search { width: 100%; height: 50px; background-color: transparent; color: #c0c0c0; font-size: 24px; font-weight: 200; border: none; padding: 0px 0px 0px 14px; position: relative; z-index: 4; }
    .search-input .placeholder { color: #c0c0c0; font-size: 24px; font-weight: 200; position: absolute; top: 8px; left: 14px; z-index: 3; }

.category { width: 70%; margin: 0 auto; }
    .category .category-title { color: #165f92; font-size: 24px; font-weight: 400; text-align: center; margin: 0px 0px 20px 0px; }
    .category .detail-category-title { color: #165f92; font-size: 24px; font-weight: 400; text-align: center; margin: 45px 0px 20px 0px; }
    .category .category-text { line-height: 34px; color: #848484; font-size: 18px; font-weight: 400; text-align: center; margin: 0px 0px 48px 0px; }

.category-holder { width: 94%; background-color: #333; margin: 0 auto; }
    .category-holder .category-boxes { width: 20%; height: 287px; float: left; }
	.category-holder .category-boxes .high-holder { height: 123px; text-align: center; padding-top: 35px; }
		.category-holder .category-boxes .high-holder .img { display: inline-block; margin: 0 auto; }

	.category-holder .category-boxes .docs { width: 95px; height: 84px; background: url('../img/sprite.png') -269px 0 no-repeat; margin: 0 auto; }
	.category-holder .category-boxes .main { width: 78px; height: 82px; background: url('../img/sprite.png') -365px 0 no-repeat; margin: 0 auto; }
	.category-holder .category-boxes .accidents { width: 122px; height: 67px; background: url('../img/sprite.png') -295px -83px no-repeat; margin: 0 auto; }
	.category-holder .category-boxes .autos { width: 110px; height: 70px; background: url('../img/sprite.png') -298px -152px no-repeat; margin: 0 auto; }
	.category-holder .category-boxes .questions { width: 120px; height: 68px; background: url('../img/sprite.png') -301px -222px no-repeat; margin: 0 auto; }
	.category-holder .category-boxes .box-title { width: 296px; height: 78px; line-height: 26px; display: table-cell; color: #ffffff; font-size: 22px; font-weight: 200; text-align: center; vertical-align: middle; }
	.category-holder .category-boxes .box-anchor { width: 167px; height: 37px; display: block; margin: 3px auto; }
	.category-holder .category-boxes .box-anchor:hover .text { background-color: #ffffff; color: #25506b; }
	.category-holder .category-boxes .box-anchor:hover .icon-holder { border-right: none; }
	    .category-holder .category-boxes .box-anchor .text { height: 37px; line-height: 34px; color: #ffffff; font-size: 16px; font-weight: 200; border: 1px solid #ffffff; padding: 0px 14px; float: left; box-shadow: 0px 0px 1px #ffffff; }
	    .category-holder .category-boxes .box-anchor .icon-holder { width: 42px; height: 37px; background-color: #ffffff; border-right: 1px solid #dde8ef; float: left; box-shadow: 0px 0px 1px #ffffff; }
		.category-holder .category-boxes .box-anchor .icon-holder .arrow { width: 22px; height: 11px; background: url('../img/sprite.png') -160px -102px no-repeat; margin: 14px 0px 0px 10px; float: left; }
    .category-holder .shade-1 { background-color: #386e94; }
    .category-holder .shade-2 { background-color: #165f92; }
    .category-holder .shade-3 { background-color: #134f78; }
    .category-holder .shade-4 { background-color: #00426f; }
    .category-holder .shade-5 { background-color: #0a3b5c; }

.additional-headings { margin: 65px 0px 29px 0px; }
    .additional-headings .addit-big { line-height: 64px; color: #848484; font-size: 48px; font-weight: 200; text-align: center; }
    .additional-headings .addit-small { color: #848484; font-size: 22px; font-weight: 200; text-align: center; }

.detail-wide-links-holder { margin: 0 auto 120px auto!important; }
.wide-links-holder { width: 94%; margin: 0 auto 106px auto; }
    .wide-links-holder .left-align-link { width: 49%; height: 101px; background-color: #eaeaea; padding: 10px 40px; float: left; }
	.wide-links-holder .left-align-link .top-text { line-height: 39px; color: #848484; font-size: 26px; font-weight: 200; text-align: right; }
	.wide-links-holder .left-align-link .bottom-link { line-height: 30px; color: #386e94; font-size: 28px; font-weight: 200; text-align: right; float: right; }
	    .wide-links-holder .left-align-link .bottom-link .link-icon { width: 34px; height: 34px; background: url('../img/sprite.png') -259px -172px no-repeat; margin: 0px 0px 0px 9px; float: right; }
    .wide-links-holder .right-align-link { width: 49%; height: 101px; background-color: #eaeaea; padding: 10px 40px; float: right; }
	.wide-links-holder .right-align-link .top-text { line-height: 39px; color: #848484; font-size: 26px; font-weight: 200; text-align: left; }
	.wide-links-holder .right-align-link .bottom-link { line-height: 30px; color: #386e94; font-size: 28px; font-weight: 200; text-align: left; float: left; }
	    .wide-links-holder .right-align-link .bottom-link .phone-icon { width: 34px; height: 34px; background: url('../img/sprite.png') -223px -172px no-repeat; margin: 0px 10px 0px 0px; float: left; }

.center-inlines { text-align: center; position: relative; }
    .center-inlines .light-center-btn { display: inline-block; height: 38px; line-height: 38px; display: inline-block; background-color: #4ac8ef; color: #fefefe; font-size: 16px; font-weight: 300; font-family: 'Ubuntu',sans-serif; padding: 0px 32px 0px 20px; margin: 0 auto 104px auto; border-radius: 3px; box-shadow: 0px 1px 2px #9f9f9f;  }
	.center-inlines .light-center-btn .round-arrow { width: 16px; height: 18px; background: url('../img/sprite.png') -149px -172px no-repeat; margin: 10px 16px 0px 0px; float: left; }
    .center-inlines .center-button { display: inline-block; color: #386e94; font-size: 15px; font-weight: 200; margin: 20px 0px 22px 0px; }
	.center-inlines .center-button .circle-arrow { width: 24px; height: 24px; background: url('../img/sprite.png') -198px -172px no-repeat; margin: 0px 6px 0px 0px; float: left; }

.accordions { margin-bottom: 68px; }
    .accordions .section {  }
	 .accordions .section .section-title-holder { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #ffffff; }
	    .accordions .section .section-title-holder .section-title { width: 63%; color: #000; font-size: 21px; font-weight: 300; margin: 0 auto; padding: 12px 20px 12px 0; position: relative; }
	    .accordions .section .section-last-title { border-bottom: 1px solid #dbdbdb; }
	    .accordions .section .active-title { border-bottom:  1px solid #787878!important; border-top: 1px solid #787878!important; }
		.accordions .section .section-title-holder .section-title .plus { width: 16px; height: 16px; background: url('../img/sprite.png') -182px -172px no-repeat; margin: 21px 0px 0px 0px; position: absolute; top: 0; right: 0;  z-index: 5; }
		.accordions .section .section-title-holder .section-title .minus { background: url('../img/sprite.png') -164px -171px no-repeat; }
	.accordions .section .section-text { width: 60%; line-height: 20px; display: none; color: #000; font-size: 17px; font-weight: 200; padding-right: 6%; margin: 15px auto 25px auto; }

.contact-form { width: 740px; background-image: url('../img/form-border.png'); background-position: 0px 23px; background-repeat: no-repeat; background-size: 100% 94%; text-align: center; padding: 0px 63px; margin: 66px auto 113px; auto; }
    .contact-form .form-heading { display: inline-block; background-color: #ffffff; color: #000; font-size: 30px; font-weight: 400; text-align: center; padding: 0px 25px; }
    .contact-form .form-sub-heading { color: #848484; font-size: 16px; font-weight: 200; text-align: center; padding-bottom: 35px; }
    .contact-form .input-holder { width: 609px; height: 48px; border: 1px solid #dfdfdf; margin: 0px 0px 32px 0px; position: relative; }
	.contact-form .input-holder.error { border: 1px solid red; }
	.contact-form .input-holder .input { width: 100%; height: 46px; background-color: transparent; color: #848484; font-size: 18px; font-weight: 200; border: none; padding: 0px 27px; position: relative; z-index: 2; }
	.contact-form .input-holder .placeholder { color: #848484; font-size: 18px; font-weight: 200; position: absolute; top: 10px; left: 27px; z-index: 1; }
    .contact-form .textarea-holder { width: 609px; height: 158px; border: 1px solid #dfdfdf; margin: 0px 0px 53px 0px; position: relative; }
	.contact-form .textarea-holder.error { border: 1px solid red; }
	.contact-form .textarea-holder .textarea { width: 100%; height: 156px; color: #848484; font-size: 18px; font-weight: 200; border: none; padding: 10px 27px; resize: none; }
	.contact-form .textarea-holder .placeholder { color: #848484; font-size: 18px; font-weight: 200; position: absolute; top: 10px; left: 27px; z-index: 1; }
    .contact-form .submit-form { min-width: 50px; height: 43px; line-height: 43px; display: block; background-color: #00a1e5; color: #ffffff; font-size: 24px; font-weight: 400; text-align: center; border: none; padding: 0px 40px; margin: 0 auto; cursor: pointer; }

.columns { width: 92%; margin: 0 auto 84px; }
    .columns .blog-box { width: 350px; background-color: #ededed; }
	.columns .blog-box .blog-box-image { width: 100%; display: block; }
	.columns .blog-box .blog-box-title { display: block; color: #7a7a7a; font-size: 24px; font-weight: 400; margin: 20px 15px 10px 13px; }
	.columns .blog-box .blog-box-text { color: #6b737e; font-size: 15px; font-weight: 400; border-bottom: 1px solid #e6e6e6; padding: 5px 15px 15px 13px; }
	.columns .blog-box .date { min-height: 18px; display: block; background: url('../img/icon_date.png') no-repeat left 2px; color: #3e3e3e; font-size: 12px; font-weight: 600; margin: 5px 0px 10px 13px; padding-left: 24px; float: left; }
	.columns .blog-box .comments-count { color: #4ac8ef; font-size: 13px; font-weight: 400; margin: 5px 15px 0px 0px; }
	.columns .blog-box .likes { height: 34px; line-height: 34px; background: #6b737e; color: #fff; padding: 0 10px; float: right; }
		.columns .blog-box .likes i { width: 16px; height: 16px; display: block; background: url('../img/icon_like.png') no-repeat left top; margin: 8px 9px 0 0; float: left; }
		.columns .blog-box .likes em { display: inline-block; font: normal normal normal 16px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; text-decoration: none; margin-top: 9px; }
			.columns .blog-box .likes em:after { content: '\f006'; color: #fff; }
			.columns .blog-box .likes em.selected:after { content: '\f005'; color: #fff; }

.blog-detail-content { width: 73%; color: #000; font-size: 16px; font-weight: 300; margin: 0 auto; }
    .blog-detail-content .large-photo { width: 100%; display: block; margin-bottom: 35px; }
    .blog-detail-content  ul { padding: 0px 0px 0px 22px; }
	.blog-detail-content  ul li { padding: 0px 0px 0px 19px; margin: 5px 0px; list-style-image: url('../img/tick.png'); }
	.blog-detail-content .blog-detail-text a { color: #00baff; text-decoration: underline; }
		.blog-detail-content .blog-detail-text a:hover { text-decoration: none; }

.bordered-holder { height: 49px; border-bottom: 1px solid #a8afb9; border-top: 1px solid #a8afb9; }

.social-share { width: 50%; float: right; }
    .social-share .circle-icon { width: 30px; height: 30px; background-color:  #e1e1e1; margin: 8px 0px 0px 5px; float: right; border-radius: 100%; }
    .social-share .circle-icon:hover { background-color: #0389d4; }
    .social-share .fb { width: 6px; height: 12px; background: url('../img/sprite.png') -136px -184px no-repeat; margin: 9px 12px 0px 0px; float: right; }
    .social-share .circle-icon:hover .fb { background: url('../img/sprite.png') -136px -170px no-repeat; }
    .social-share .linkedin { width: 13px; height: 13px; background: url('../img/sprite.png') -129px -197px no-repeat; margin: 8px 8px 0px 0px; float: right; }
    .social-share .circle-icon:hover .linkedin { background: url('../img/sprite.png') -114px -198px no-repeat; }
    .social-share .gplus { width: 13px; height: 13px; background: url('../img/sprite.png') -110px -184px no-repeat; margin: 9px 7px 0px 0px; float: right; }
    .social-share .circle-icon:hover .gplus { background: url('../img/sprite.png') -115px -154px no-repeat;  }
    .social-share .twitter { width: 13px; height: 13px; background: url('../img/sprite.png') -122px -182px no-repeat; margin: 9px 8px 0px 0px; float: right; }
    .social-share .circle-icon:hover .twitter { background: url('../img/sprite.png') -122px -170px no-repeat; }
	.social-share .share-title { height: 49px; font-size: 16px; line-height: 47px; margin-right: 10px; float: right; }

.tags { width: 50%; color: #a8afb9; padding-top: 10px; margin: 0px 0px 92px 0px; float: left; }
    .tags .tag-ticket { width: 15px; height: 12px; background: url('../img/sprite.png') -127px -155px no-repeat; color: #a8afb9; margin: 8px 10px 0px 0px; float: left; }
    .tags .tag-word { display: inline-block; color: #a8afb9; font-size: 13px; font-weight: 400; margin: 0px 0px 0px 4px; }

.features { width: 92%; margin: 0 auto; }
    .features .photo-container { width: 50%; }
	.features .photo-container .image { width: 100%; display: block; }
    .features .description { width: 50%; padding: 0px 20px 0px 58px; }
	.features .description .desc-title { color: #00baff; font-size: 36px; font-weight: 300; padding: 70px 0px 23px 0px; }
	.features .description .desc-text { line-height: 21px; color: #8d8d8d; font-size: 17px; font-weight: 200; padding: 0px 0px 60px 0px; }
	.features .description .desc-link { height: 54px; line-height: 54px; color: #00a1e4; font-size: 24px; font-weight: 200; border: 2px solid #00a1e4; padding: 0px 52px 0px 0px; margin-bottom: 60px; float: left; }
	.features .description .desc-link:hover { background-color: #00a1e4; color: #ffffff; }
	    .features .description .desc-link .desc-arrow { width: 53px; height: 50px; background-color: #00a1e4; margin: 0px 20px 0px 0px; float: left; }
		.features .description .desc-link .desc-arrow .desc-arrow-icon { width: 29px; height: 15px; background: url('../img/sprite.png') -266px -207px no-repeat; margin: 19px 0px 0px 12px; float: left; }

.dictionary-cnt { width: 94%; max-width: 1280px; margin: 0 auto; }
	.letters-cnt { text-align: center; position: relative; margin-bottom: 40px; padding: 0 40px; }
		.letters-cnt .letter { height: 37px; display: inline-block; color: #848484; font-size: 21px; margin: 0 4px; padding: 0 10px; border-bottom: 3px solid #fff; }
			.letters-cnt .letter.active,
			.letters-cnt .letter:hover { color: #fea501; border-bottom: 3px solid #fea501; }

		.letters-cnt .arrow { width: 40px; height: 40px; display: block; background: #00a2e0; margin-top: -20px; position: absolute; top: 50%; left: 0;
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
		}
			.letters-cnt .arrow:hover { background: #0087bb; }

			.letters-cnt .arrow span { width: 10px; height: 20px; display: block; background: url('../img/sprite.png') -310px -289px no-repeat; margin: -10px 0 0 -5px; position: absolute; top: 50%; left: 50%; }

			.letters-cnt .right-arrow { left: auto; right: 0; }
				.letters-cnt .right-arrow span { background-position: -320px -289px; }

	.dictionary-cnt .accordions {}
	.dictionary-cnt .accordions .section .section-title-holder .section-title { width: 100%; line-height: 40px; font-size: 48px; font-weight: 400;  padding: 5px 20px 5px 0; cursor: pointer; }
		.dictionary-cnt .accordions .section .section-title-holder .section-title .plus { margin-top: 18px; }

		.dictionary-cnt .accordions .section .section-text { width: 100%; margin: 0; padding: 35px 0; }
			.dictionary-cnt .accordions .section .section-text .title { line-height: 24px; font-size: 21px; font-weight: 300; }
			.dictionary-cnt .accordions .section .section-text .text { line-height: 24px; font-size: 17px; }
				.dictionary-cnt .accordions .section .section-text .text p { margin: 0; }

.page-cnt { width: 94%; max-width: 1280px; line-height: 24px; font-size: 17px; color: #000; margin: 0 auto 40px;  }
	.page-cnt a { color: #00baff; text-decoration: underline; }
		.page-cnt a:hover { text-decoration: none; }

.faq-list { text-align: center; margin-bottom: 25px; }
	.faq-list .faq-link { display: inline-block; color: #848484; font-size: 18px; margin-bottom: 15px; }

/*.team-columns { width: 94%; max-width: 1480px; margin: 0 auto 150px auto; }
    .team-columns .member { width: 33%; float: left; }
	.team-columns .member .mobile-photo { display: none; }
	    .team-columns .member .mobile-photo .shape-bottom { display: none; }
	.team-columns .member .photo-holder { position: relative; }
	    .team-columns .member .photo-holder .member-photo { width: 100%; /*height: 491px;* display: block; }
	    .team-columns .member .photo-holder .shape-top { width: 100%; height: 28px; background-image: url('../img/team-shapes.png'); background-repeat: no-repeat; background-size: 493px 100%; background-position: 50% 50%; position: absolute; top: 0; }
	    .team-columns .member .photo-holder .shape-bottom { width: 100%; height: 28px; background-image: url('../img/teamdeg.png'); background-repeat: no-repeat; background-size: 493px 100%; background-position: 50% 50%; position: absolute; bottom: 0; }
	.team-columns .member .text-holder-center { margin: 0 auto; float: none; }
	.team-columns .member .text-holder { width: 95%; min-height: 436px; }
	    .team-columns .member .text-holder .member-name { color: #1aa8e5; font-size: 30px; font-weight: 400; padding: 71px 0px 18px 0px; }
	    .team-columns .member .text-holder .member-text { line-height: 20px; color: #404040; font-size: 17px; font-weight: 200; }
	  	.team-columns .member .text-holder .member-text p { margin: 0; }
	    .team-columns .member .text-holder .member-link { height: 54px; line-height: 54px; color: #00a1e4; font-size: 21px; font-weight: 200; border: 2px solid #00a1e4; padding: 0px 26px 0px 0px; margin-top: 52px; margin-bottom: 74px; box-shadow: 0px -1px 1px -1px; }
	    .team-columns .member .text-holder .member-link-padding { padding: 0px 7px 0px 0px; }
	    .team-columns .member .text-holder .member-link:hover { background-color: #00a1e4; color: #ffffff; }
		.team-columns .member .text-holder .member-link .member-icon { width: 53px; height: 50px; background-color: #00a1e4; margin: 0px 10px 0px 0px; float: left; }
		    .team-columns .member .text-holder .member-link .member-icon .member-arrow-icon { width: 29px; height: 15px; background: url('../img/sprite.png') -266px -207px no-repeat; margin: 19px 0px 0px 12px; float: left; }
		    .team-columns .member .text-holder .member-link .member-icon .member-vcard-icon { width: 24px; height: 19px; background: url('../img/sprite.png') -213px -208px no-repeat; margin: 19px 0px 0px 12px; float: left; }
			*/
	.team-columns { max-width: 1230px; margin: 0 auto; }
		/*.team-columns .margin-none { margin: 0px!important; }*/
		.team-columns .member { width: 350px; margin-bottom: 80px; margin: 0px 30px 80px 30px; float: left; }
			.team-columns .member .photo { width: 100%; display: block; margin-bottom: 33px; border-radius: 2px; }
			.team-columns .member .name { color: #00a2e0; font-size: 21px; font-weight: 400; text-align: center; margin-bottom: 18px; }
			.team-columns .member .text { color: #848484; font-size: 17px; font-weight: 300; text-align: center; margin-bottom: 29px; }
			.team-columns .member .border-link { width: 165px; height: 48px; line-height: 42px; color: #000000; font-size: 18px; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; text-align: center; border: 3px solid #000000; border-radius: 2px; }
			.team-columns .member .background-link { width: 165px; height: 48px; line-height: 48px; background-color: #fea501; color: #ffffff; font-size: 18px; font-weight: 400; font-family: 'Source Sans Pro', sans-serif; text-align: center; border-radius: 2px; }

	.team-buttons { text-align: center; }
		.team-buttons .call-action { color: #000; border-color: #000; }
			.team-buttons .call-action .phone-icon { background-position: -93px -331px; }

	.fb_iframe_widget { width: 100%; }
		.fb_iframe_widget > span { width: 100% !important; }
		.fb_iframe_widget iframe { width: 100% !important; }
	.fb-comments, .fb-comments iframe[style], .fb-comments span { width: 100% !important; }

.uv-icon { width: 165px !important; height: 80px !important; background: url('../img/btn_help.png') no-repeat left top; right: 0 !important; }
.uv-icon svg { display: none; }

.blog-toolbar { margin: 20px 0 40px 0; }
	.blog-toolbar .back-button { display: block; color: #386e94; font-size: 15px; font-weight: 200; margin-top: 10px; float: left; }
		.blog-toolbar .back-button .circle-arrow { width: 24px; height: 24px; background: url('../img/sprite.png') -198px -172px no-repeat; margin: 0px 6px 0px 0px; float: left; }
	.blog-toolbar .rating-box { height: 40px; background: #fea501; padding: 0 10px; float: right; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
		.blog-toolbar .rating-box em { display: inline-block; font: normal normal normal 18px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; text-decoration: none; margin-right: 2px; margin-top: 11px; }
			.blog-toolbar .rating-box em:after { content: '\f006'; color: #fff; }
			.blog-toolbar .rating-box em.selected:after { content: '\f005'; color: #fff; }
	.blog-toolbar .like-button { height: 40px; line-height: 40px; display: block; background: #ccc; color: #fff; font-size: 14px; padding: 0 20px; float: right; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
		.blog-toolbar .like-button.liked { background: #fea501; }
		.blog-toolbar .like-button span { width: 16px; height: 16px; display: block; background: url('../img/icon_like.png') no-repeat left top; margin: 11px 9px 0 0; float: left; }
		.blog-toolbar .like-button ins { text-decoration: none; }

.page-rating { height: 40px; display: block; background: #fea501; padding: 1px 10px 0 10px; margin: 0 auto; float: right; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
	.page-rating em { display: inline-block; font: normal normal normal 18px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; text-decoration: none; margin-right: -1px; margin-top: 10px; }
		.page-rating em:after { content: '\f006'; color: #fff; }
		.page-rating em.selected:after { content: '\f005'; color: #fff; }

footer { background: #eaeaea; padding: 20px 10px; }
	footer .logo-box { width: 260px; text-align: center; margin-right: 35px; float: left; }
		footer .logo-box img { margin-bottom: 60px; }
		footer .logo-box .copy { color: #1e4b8a; font-size: 13px; }
	footer .links-box { width: 150px; float: left; margin: 0 30px 0 0;}
	footer .links-box.onlg { display: block; }
		footer .links-box ul { list-style-type: none; margin: 0; padding: 0; }
			footer .links-box ul li { margin-bottom: 8px; }
			footer .links-box ul li.onsm { display: none; }
				footer .links-box ul li a { color: #5d5d5d; font-size: 15px; text-transform: uppercase; line-height:14px;}
	footer .blog-box { width: 490px; float: left; }
		footer .blog-box ul { list-style-type: none; margin: 0; padding: 0; }
			footer .blog-box ul li { margin-bottom: 5px; }
				footer .blog-box ul li a { color: #1e4b8a; font-size: 15px; }
	footer .share-box { width: 240px; float: right; }
		footer .share-box .app-store { width: 200px; height: 60px; display: block; background: url('../img/footer_apple_store.png') no-repeat 0 0; margin-bottom: 20px; }
		footer .share-box .android-store { width: 200px; height: 60px; display: block; background: url('../img/footer_android_store.png') no-repeat 0 0; margin-bottom: 20px; }
		footer .share-box .share {}
			footer .share-box .share span { color: #1e4b8a; font-size: 15px; margin-right: 10px; float: left; }
			footer .share-box .share .facebook { width: 12px; height: 19px; background: url('../img/sprite.png') -81px -133px no-repeat; margin: 0 0px 0px 20px; float: left; }
			footer .share-box .share .twitter { width: 22px; height: 17px; background: url('../img/sprite.png') -95px -133px no-repeat; margin: 0 0px 0px 20px; float: left; }
			footer .share-box .share .youtube { width: 23px; height: 21px; background: url('../img/sprite.png') -119px -133px no-repeat; margin: 0 0px 0px 20px; float: left; }
	footer .text { line-height: 26px; color: #5d5d5d; font-size: 15px; margin: 30px 295px 0 295px; }

/*footer { height: 70px; line-height: 70px; background-color: #eaeaea; color: #1e4b8a; font-size: 16px; font-weight: 300; padding: 0px 30px; position: relative; }
	footer.fixed-footer { position: fixed; left: 0; bottom: -60px; right: 0; z-index: 2; }
    footer .triangle { width: 70px; height: 35px; display: none; background: url('../img/sprite.png') -224px -237px no-repeat; margin-left: auto; margin-right: auto; position: absolute; top: -35px; left: 0; right: 0; }
    footer .scrolltop { width: 80px; height: 42px; display: none; background: url('../img/sprite.png') -94px -210px no-repeat; color: #868686; font-size: 15px; font-weight: 300; text-align: center; margin-left: auto; margin-right: auto; position: absolute; top: -41px; left: 0; right: 0; }
    footer .shares { float: left; }
	footer .shares .facebook { width: 12px; height: 19px; background: url('../img/sprite.png') -81px -133px no-repeat; margin: 25px 0px 0px 23px; float: left; }
	footer .shares .twitter { width: 22px; height: 17px; background: url('../img/sprite.png') -95px -133px no-repeat; margin: 25px 0px 0px 23px; float: left; }
	footer .shares .youtube { width: 23px; height: 21px; background: url('../img/sprite.png') -119px -133px no-repeat; margin: 25px 0px 0px 23px; float: left; }
    footer .mobile-link-styles { display: none; }
    footer .f-nav { height: 70px; display: block; padding: 0px; margin: 0px 20px; float: left; list-style-type: none; }
	footer .f-nav li { margin: 0px 14px; float: left; }
	    footer .f-nav li a { color: #1e4b8a; font-size: 15px; font-weight: 300; }
*/

.no-results { color: #848484; font-size: 30px; font-weight: 400; text-align: center; margin: 0px; padding: 50px 0px 50px; }

#livechat-compact-container {
	bottom: 50%!important;
	right: -99px!important;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
}

#eKomiSeal_default { display: inline; }

@media screen and (max-width: 1580px) {
    /*footer .f-nav li { margin: 0px 10px; }*/

	footer .logo-box { width: 200px; margin-right: 10px; }
	footer .links-box { width: 140px; }
	footer .blog-box { width: 300px; }
	footer .share-box { width: 205px; }
	footer .text { margin-left: 210px; margin-right: 210px; }

}

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

	/*.team-columns .member .text-holder .member-name { padding-top: 20px; }
	.team-columns .member .text-holder .member-text { font-size: 15px; }
	.team-columns .member .text-holder .member-link { display: block; margin-top: 20px; margin-bottom: 0; float: none !important; }
	.team-columns .member .text-holder { min-height: 366px; }*/

	.features .description { padding-left: 20px; }
		.features .description .desc-title { padding: 10px 0 0 0; }
		.features .description .desc-text { padding: 0 0 20px 0; }

    /*footer .f-nav li { margin: 0px 7px; }
    footer .shares .facebook { margin: 25px 0px 0px 10px; }
    footer .shares .twitter { margin: 25px 0px 0px 10px; }
    footer .shares .youtube { margin: 25px 0px 0px 10px; }*/
}

@media screen and (max-width: 1380px) {
    /*footer { padding: 0px 10px; }
    footer .f-nav { margin: 0px 60px; }
    footer .f-nav li { height: 28px; line-height: 42px; margin: 0px 5px; }*/
}

@media screen and (max-width: 1180px) {
	.display-section .bottom-photo { width: 50%; }

	footer .logo-box img { margin-bottom: 30px; }
	footer .links-box { width: 110px; }
	footer .links-box.onlg { display: none; }
		footer .links-box ul li.onsm { display: block; }
			footer .links-box ul li a { font-size: 13px; }
	footer .blog-box { width: 170px; }
		footer .blog-box ul li a { font-size: 13px; }
}

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

	.display-section .half-width-text .aside-heading { font-size: 36px; padding-top: 36%; padding-bottom: 5px; }
	.display-section .half-width-text .aside-sub-heading { padding-bottom: 20px; }
	.display-section .lower-aside-heading { font-size: 36px; padding-top: 36%; padding-bottom: 30px; }
	.display-section .light-aside-heading { font-size: 36px; padding-top: 36%; padding-bottom: 20px; }

	.display-section .photos .photo { width: 100%; height: auto; }
	.display-section .share-box { left: 49%; }
}

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

	footer .share-box { width: 100%; padding-top: 20px; clear: both; float: none; }
		footer .share-box .app-store { margin-right: 10px; float: left; }
		footer .share-box .android-store { margin-right: 10px; float: left; }
		footer .share-box .share { margin-top: 15px; float: left; }
			footer .share-box .share .facebook { margin-left: 10px; }
			footer .share-box .share .twitter { margin-left: 10px; }
			footer .share-box .share .youtube { margin-left: 10px; }

}

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

	.mobile-app-message { display: block; background: rgba(0, 0, 0, 0.7); overflow: auto; padding: 20px; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 15; }
		.mobile-app-message-cnt { background: #2e78a3; padding: 90px 20px 20px 20px; position: relative; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
		.mobile-app-message .mobile-app-logo { width: 80px; position: absolute; left: 20px; top: 10px; z-index: 2; }
		.mobile-app-message .close { color: #fff; font-size: 24px; position: absolute; right: 20px; top: 10px; z-index: 2; }
		.mobile-app-message h4 { line-height: 24px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; margin: 0 0 20px 0; padding: 0; }
		.mobile-app-message a.btn { display: block; background: #fea502; color: #fff; font-size: 14px; text-transform: uppercase; padding: 10px 10px 10px 40px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; position: relative; }
			.mobile-app-message a.btn i { font-size: 20px; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); }

}

@media screen and (max-width: 640px),
screen and (max-width: 680px) and (orientation : landscape) {
	.header { height: 90px; }
    .menu-button { top: 35px; right: 15px; }
    .main-logo { width: 80px; top: 20px; left: 15px; }

    /* MAIN MENU */
    /*.main-menu { width: 100%; right: -100%; }*/
	.main-menu { width: 200%; right: -200%; }
	.main-menu .left-side,
	.main-menu .right-side { width: 50%; }

	.main-menu .menu-header { height: 60px; }
		.main-menu .menu-header .name { font-size: 16px; padding: 0 35px 0 10px; }
		.main-menu .menu-header .close-btn { top: 30px; right: 10px; }

	.main-menu .menu-content { top: 60px; bottom: 100px; }

		.main-menu ul.links li { display: block; margin: 0 10px; }
			.main-menu ul.links li.space { padding: 5px 0 0; }
			.main-menu ul.links li a { font-size: 14px; padding: 10px 10px 10px 0; }
			.main-menu ul.links li .arrow { top: 10px; right: 0; }

		.main-menu ul.links li.active { margin: 0; }
		.hover .main-menu ul.links li:hover { background: none; border-bottom: 1px solid #fff; margin: 0 10px; }
			.main-menu ul.links li.active a,
			.hover .main-menu ul.links li:hover a { margin: 0 10px; padding: 10px 10px 10px 0; }
			.hover .main-menu ul.links li:hover a { margin: 0; }
			.main-menu ul.links li.active .arrow,
			.hover .main-menu ul.links li:hover .arrow { right: 10px; }

		.main-menu .form { padding: 0 10px; }

			.main-menu .form .inp { font-size: 14px; margin-bottom: 10px; }
				.main-menu .form .inp .title { display: block; padding: 0; }

			.main-menu .form .form-link { display: block; color: #fff; font-size: 14px; text-align: center; margin-top: 15px; }
			.hover .main-menu .form .form-link:hover { text-decoration: underline; }

	.main-menu .menu-footer { height: 100px; }
		.main-menu .menu-footer .connect-us { text-align: center; padding: 5px 10px 0; }
			.main-menu .menu-footer .connect-us .text { display: block; text-align: center; margin-bottom: 5px; float: none; }
			.main-menu .menu-footer .connect-us a.social { display: inline-block; margin: 0 10px; float: none; }
		.main-menu .menu-footer .copy { font-size: 12px; }
	/*----------*/

    .heading-section { height: 230px; background-size: cover; background-position: center top; }
	.heading-section .call-action { width: 50%; height: 60px; display: block; margin: 122px 0px 0px 0px; float: left; }
	    .heading-section .call-action .phone-icon { width: 52px; height: 52px; background: url('../img/sprite.png') 0 -200px no-repeat; margin: 0 4px 0px 4px; }
	    .heading-section .call-action .smaller-link-text { line-height: 10px; font-size: 9px; padding: 9px 0px 0px 0px;  }
	    .heading-section .call-action .big-link-text { color: #fff; font-size: 11px; }
	.heading-section .acount-action { min-width: 50%; width: 50%; height: 60px; display: block; margin: 122px 0px 0px 0px; float: right; }
	    .heading-section .acount-action .form-icon { width: 42px; height: 46px; background: url('../img/sprite.png') -457px -114px no-repeat; margin: 6px 4px 0px 4px; }
	    .heading-section .acount-action .smaller-link-text { line-height: 9px; font-size: 9px; padding: 14px 0px 0px 0px; }
	    .heading-section .acount-action .big-link-text { font-size: 10px; }
	.heading-section .bgr-image { height: 230px; }

    .main-heading { font-size: 30px; padding-top: 15px; }
    .main-sub-heading { font-size: 16px; padding-bottom: 30px; }
    .blog-detail-main-heading { font-size: 30px; padding: 15px 0px 0px 0px; }
    .blog-detail-sub-heading { font-size: 16px; }
	.blog-toolbar .rating-box { padding-top: 1px; float: none !important; }
	.page-rating { text-align: center; float: none !important; }

    .search-input { width: 93%; }
	.search-input .search { font-size: 20px; }
	.search-input .placeholder { font-size: 18px; top: 12px; }

	.category { width: 90%; }
    .category .category-title { font-size: 22px; }
    .category .category-text { font-size: 16px; }
    .category-holder .category-boxes { width: 100%; height: 200px; padding-top: 25px; float: none!important; }
	.category-holder .category-boxes .high-holder { width: 41%; height: 100%; padding-top: 0px; float: left; }
	.category-holder .category-boxes .docs { margin: 20% auto 0 auto; }
	.category-holder .category-boxes .main { margin: 20% auto 0 auto; }
	.category-holder .category-boxes .accidents { margin: 20% auto 0 auto; }
	.category-holder .category-boxes .autos { margin: 20% auto 0 auto; }
	.category-holder .category-boxes .questions { margin: 20% auto 0 auto; }
	.category-holder .category-boxes .box-title { text-align: left; }
	.category-holder .category-boxes .box-anchor { display: inline-block; }
    .category .detail-category-title { font-size: 22px; }

    .accordions { width: 94%; margin: 0 auto; }
    	.accordions .section .section-title-holder .section-title { width: 100%; }
    	.accordions .section .section-text { width: 100%; font-size: 18px; }
    /*
    .accordions .section .active-title { border-bottom: none!important; border-top: 1px solid #cccccc!important; }
    .accordions .section .section-title-holder .section-title { width: 100%; height: auto; line-height: 20px; font-size: 18px; text-align: center; padding: 15px 0px; }
	.accordions .section .section-title-holder .section-title .plus { display: none; }
    .accordions .section .section-text { width: 100%; text-align: center; padding-right: 0px; }
	*/
    .contact-form { width: 94%; padding: 0px; margin: 0 auto 112px auto; }
	.contact-form .form-heading { font-size: 26px; }
	.contact-form .form-sub-heading { font-size: 15px; }
	.contact-form .input-holder { width: 90%; margin: 0 auto 24px auto; }
	    .contact-form .input-holder .input { font-size: 14px; }
	    .contact-form .input-holder .placeholder { font-size: 14px; top: 12px; left: 16px; }
	.contact-form .textarea-holder { width: 90%; margin: 0 auto 31px auto; }
	    .contact-form .textarea-holder .textarea { font-size: 14px; }
	    .contact-form .textarea-holder .placeholder { font-size: 14px; top: 12px; left: 16px; }

    .columns { width: 94%; }
	.columns .blog-box { width: 100%; margin-bottom: 38px; }
	    .columns .blog-box .blog-box-title { text-align: center; }
	    .columns .blog-box .blog-box-text { text-align: center; padding: 5px 15px 20px 15px; margin-bottom: 20px; }

	.news-cnt { margin-bottom: 20px; }

    .center-inlines .light-center-btn { margin-top: 12px; margin-bottom: 80px; }

    .blog-detail-content { width: 94%; text-align: center; margin: 0 auto; }
	.blog-detail-content ul { margin: 27px 0px 45px 0px; }
	.blog-detail-content ul li { padding: 0px; }

    .social-share { width: 100%; height: 71px; text-align: center; float: none; position: relative; }
	.social-share .circle-icon { display: inline-block; margin: 19px 11px 0px 11px; float: none; }

    .tags { width: 100%; text-align: center; border: none; padding-top: 15px; float: none; position: relative; }
	.tags .tag-ticket { display: inline-block; float: none; }
	.tags .tag-word { margin: 0px; }

    .features { width: 94%; padding-bottom: 95px; }
	.features .photo-container { width: 100%; }
	.features .description { width: 100%; text-align: center; padding: 0px; }
	    .features .description .desc-title { font-size: 28px; padding: 23px 0px; }
	    .features .description .desc-link { height: 47px; line-height: 47px; display: inline-block; padding: 0px 39px 0px 0px; float: none; }
		.features .description .desc-link .desc-arrow { height: 43px; background: url('../img/border.png') top right no-repeat; background-color: #00a1e4; margin: 0px 16px 0px 0px; }
		 .features .description .desc-link:hover .desc-arrow { background: none; }
		    .features .description .desc-link .desc-arrow .desc-arrow-icon { margin: 15px 0px 0px 12px; }

    .additional-headings .addit-big { line-height: 40px; font-size: 36px; }
    .additional-headings .addit-small { font-size: 20px; }

    .wide-links-holder .left-align-link { width: 100%; text-align: center; margin-bottom: 4px; float: none!important; position: relative; }
	.wide-links-holder .left-align-link .top-text { text-align: center; }
	.wide-links-holder .left-align-link .bottom-link { display: inline-block; float: none!important; }
	    .wide-links-holder .left-align-link .bottom-link .link-icon { width: 27px; height: 27px; background: url('../img/sprite.png') -237px -208px no-repeat; margin: 0px 7px 0px 0px; float: left; }
    .wide-links-holder .right-align-link { width: 100%; text-align: center; margin-bottom: 4px; float: none!important; position: relative; }
	.wide-links-holder .right-align-link .top-text { text-align: center; }
	.wide-links-holder .right-align-link .bottom-link { display: inline-block; font-size: 22px; float: none; }

	.public-form-holder { top: 0; }

    .display-dots { display: none; }

    .display-section .content { width: 100%; padding: 30% 0px 24px 0px; }
    .display-section .v-middle-heading { line-height: 20px; font-size: 21px; }
    .display-section .additional-text { line-height: 14px; font-size: 16px; }
    .display-section .call-action { width: 50%; height: 60px; display: block; margin: 0px; float: left; }
	.display-section .call-action .smaller-link-text { line-height: 10px; font-size: 9px; padding: 9px 0px 0px 0px; }
	.display-section .call-action .big-link-text { color: #fff; font-size: 11px; }
	.display-section .call-action .phone-icon { width: 52px; height: 52px; background: url('../img/sprite.png') 0 -200px no-repeat; margin: 0 4px 0px 4px; }
    .display-section .acount-action { width: 50%; height: 60px; display: block; margin: 0px; float: right; }
	.display-section .acount-action .form-icon { width: 42px; height: 46px; background: url('../img/sprite.png') -457px -114px no-repeat; margin: 7px 4px 0px 4px; }
	.display-section .acount-action .smaller-link-text { line-height: 9px; font-size: 9px; padding: 14px 0px 0px 0px; }
	.display-section .acount-action .big-link-text { font-size: 12px; }
    .display-section .half-width-text { width: 97%; padding-bottom: 35px; margin: 0 auto; float: none!important; }
	.display-section .half-width-text .aside-heading { font-size: 30px; text-align: center; padding-top: 50px; }
	.display-section .half-width-text .aside-sub-heading { line-height: 18px; font-size: 20px; text-align: center; }
	.display-section .half-width-text .aside-text { text-align: center; }
    .display-section .photos { width: 97%; height: auto; margin: 0 auto; }
	.display-section .photos .decription-container { width: 100%; margin-bottom: 15px; }
	    .display-section .photos .decription-container .description { height: auto; font-size: 15px; font-weight: 200; padding: 10px 18px; }
	.display-section .photos .photo { width: 60%; height: auto; display: block; float: right; position: static; clear: both; }
	.display-section .share-box { width: 100%; margin-top: 47px; float: left; position: relative; left: auto; }
	    .display-section .share-box img { width: 100%; }
    .display-section .half-width-left { width: 100%; padding-bottom: 0px; margin: 0 auto; float: none!important; }
	.display-section .light-aside-heading { font-size: 30px; text-align: center; padding: 45px 0px; }
	.display-section .service-section { text-align: center; padding: 0px; }
	.display-section .service-section .paper-arrow { display: block; margin: 0 auto; position: static; }
	.display-section .service-section .anchor-icon { display: block; margin: 0 auto; position: static; }
	.display-section .service-section .opposite-arrows { display: block; margin: 0 auto; position: static; }
	.display-section .service-section .clock { display: block; margin: 0 auto; position: static; }
	.display-section .service-section .check-list { display: block; margin: 0 auto; position: static; }
    .display-section .half-width-right { width: 98%; margin: 0 auto; float: none!important; }
    .display-section .video-holder { height: auto; margin: 70px 0px 100px 0px; }
	.display-section .video-holder .main-page-video { height: 150px!important; }
    .display-section .center-dark-heading { font-size: 36px; }
    .display-section .center-dark-sub-heading { font-size: 16px; }
    .display-section .team-slider { width: 100%; padding-bottom: 0; }
    .display-section .team { width: 100%; padding-bottom: 55px; }
	.display-section .team .team-text { font-size: 16px; }
	.display-section .team .team-anchor { font-size: 15px; }
    .display-section .team-slider .custom-next, .display-section .team-slider .custom-prev { display: none; }
    .display-section .lower-aside-heading { line-height: 36px; font-size: 30px; text-align: center; padding: 55px 0px 52px 0px; }
    .display-section .plain-light-text { width: 90%; font-size: 16px; text-align: center; margin: 0 auto; }
    .display-section .bottom-photo { width: 83%; float: right; position: static; }
    .display-section .anchors-holder { text-align: center; position: relative; }
	.display-section .anchors-holder .avilable-actions { display: inline-block; margin: 0 0 14px 0; float: none!important; }

    /*.team-columns { width: 93%; margin-bottom: 50px; }
	.team-columns .member { width: 100%; margin-bottom: 40px; }
	    .team-columns .member .mobile-photo { display: block; }
	    .team-columns .member .desktop-photo { display: none; }
		.team-columns .member .mobile-photo .shape-bottom { display: block; }
	    .team-columns .member .mobile-photo .shape-top { display: none; }
	    .team-columns .member .photo-holder .member-photo { height: auto; }
	    .team-columns .member .photo-holder .shape-bottom { background-size: 100% 100%; }
	    .team-columns .member .photo-holder .shape-top { background-size: 100% 100%; }
	.team-columns .member .text-holder { width: 100%; min-height: 1px; margin: 0px!important; }
	    .team-columns .member .text-holder .member-name { text-align: center; padding: 18px 0px 18px 0px; }
	    .team-columns .member .text-holder .member-text { text-align: center; }
	.team-columns .member .text-holder .member-link { height: 42px; line-height: 40px; font-size: 14px; padding: 0px 8px 0px 0px; }
	    .team-columns .member .text-holder .member-link .member-icon { width: 40px; height: 38px; margin-right: 8px; }
		.team-columns .member .text-holder .member-link .member-icon .member-arrow-icon { margin: 12px 0px 0px 6px; }
		.team-columns .member .text-holder .member-link .member-icon .member-vcard-icon { margin: 10px 0px 0px 6px; }*/

	.team-columns { width: 93%; margin-bottom: 50px; }
	.team-columns .member { width: 100%; margin-left: 0; margin-right: 0; }
	.team-columns .member .border-link { width: 100%; height: 42px; line-height: 40px; font-size: 14px; padding: 0px 8px 0px 0px; margin-bottom: 10px; }
	.team-columns .member .background-link { width: 100%; height: 42px; line-height: 40px; font-size: 14px; padding: 0px 8px 0px 0px; }

	.team-buttons .call-action .big-link-text { color: #000; }
	.team-buttons .call-action .phone-icon { background-position: -165px -330px; }

	.display-section .newsletter-box .input-box { margin-top: 0; }
	.display-section .newsletter-box .input-box input.small { width: 46%; }
	.display-section .newsletter-box .input-box input { width: 96%; margin-bottom: 10px; }
	.display-section .newsletter-box .input-box button { width: 96%; margin-bottom: 20px; }

	.page-cnt iframe { width: 100%; }
	.blog-detail-content iframe { width: 100%; }

	.blog-toolbar { text-align: center; margin: 20px 0; }
		.blog-toolbar .back-button { margin: 0 auto 15px auto; float: none; }
			.blog-toolbar .back-button .circle-arrow { display: inline-block; position: relative; top: 7px; float: none; }
		.blog-toolbar .like-button { display: inline-block; float: none; }

	.register-float-box { overflow: auto; padding-top: 20px; }
		.register-float-box .register-float-box-header { text-align: right; padding-right: 140px; }
		.register-float-box .register-float-box-container .left-container { display: none; }
		.register-float-box .register-float-box-container .right-container { width: 280px; }
		.register-float-box .register-float-box-header { margin-bottom: 0; }

	.main-menu .form .inp.left { width: 100% !important; float: none; }
	.main-menu .form .inp.right { width: 100% !important; float: none; }

	.public-form-holder .tip-box .box-title { height: auto !important; line-height: normal !important; padding: 6px 0; }

    /*footer { height: auto; line-height: 40px; font-size: 13px; text-align: center; }
		footer.fixed-footer { position: static; bottom: 0; }
	footer .copyright { float: none!important; }
	footer .shares { font-size: 16px; float: none!important; }
	    footer .shares .shres-label { float: none!important; }
	    footer .shares .facebook { display: inline-block; float: none; }
	    footer .shares .twitter { display: inline-block; float: none; }
	    footer .shares .youtube { display: inline-block; float: none; }
	footer .mobile-link-styles { display: block; color: #165f92; }
	    footer .mobile-link-styles .mobile-link { display: inline-block; color: #165f92; font-size: 13px; font-weight: 300; margin: 0px 20px; }
	footer .scrolltop { line-height: 94px; display: none !important; }
	footer .f-nav { display: none; }*/

	.uv-icon.uv-bottom-right { display: none !important; }

	footer .logo-box { width: 90%; margin: 0 auto 20px auto; float: none; }
		footer .logo-box .phone { font-size: 14px; }
	footer .links-box { width: 90%; margin: 0 auto; float: none; }
		footer .links-box ul li { text-align: center; }
			footer .links-box ul li a { font-size: 15px; }
	footer .blog-box { width: 90%; margin: 20px auto; float: none; }
		footer .blog-box ul li { text-align: center; }
			footer .blog-box ul li a { font-size: 15px; }
	footer .share-box { width: 90%; margin: 0 auto; }
		footer .share-box .app-store { margin: 0 auto 10px auto; float: none; }
		footer .share-box .android-store { margin: 0 auto 20px auto; float: none; }
		footer .share-box .share { text-align: center; margin: 0 auto; float: none; }
			footer .share-box .share span { float: none; }
			footer .share-box .share .facebook { display: inline-block; float: none; }
			footer .share-box .share .twitter { display: inline-block; float: none; }
			footer .share-box .share .youtube { display: inline-block; float: none; }
	footer .text { margin-left: 0; margin-right: 0; }

	#livechat-compact-container {
		display: none !important;
		margin-bottom: 160px;
		margin-left: 45%;
	}
	#livechat-full {
		display: none !important;
	}
}

@media screen and (max-width: 680px) and (orientation : landscape) {
	.header.header-scroll { display: none !important; }
	.main-logo { width: 60px; top: 10px; }
		.main-logo.dark { display: none !important; }
	.menu-button { width: 62px; background: rgba(255,255,255,0.9); padding: 12px; top: 0; right: 0; }
		.menu-button .lines { background-position: 0 -29px; margin-bottom: 0; }
}

.google-rating { position: fixed; left: -99999px; top: -99999px; }

.overlay-login-popup { background-color: rgba(29,90,140,0.9); position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 25; }
.login-popup { width: 395px; height: 390px; background: url('../img/loginpopup-bg.png') no-repeat; margin-left: auto; margin-right: auto; position: absolute; top: 50px; right: 0px; left: 0px; z-index: 26; padding: 12px; }
	.login-popup.big { background-image: url('../img/loginpopup-bg-big.png'); }
	.login-popup .close { width: 27px; height: 27px; display: block; background: url('../img/sprite.png') -446px 0 no-repeat; position: absolute; top: -25px; right: -55px; z-index: 2; }
	.login-popup .title { height: 44px; line-height: 41px; color: #28689a; font-size: 18px; font-weight: 300; border-bottom: 1px dashed #a1a1a1; margin: 0px 0px 10px 0px; padding: 0 10px; }
	.login-popup .form-container { padding: 0 10px 10px 10px; }
	.login-popup .tip-title { line-height: 18px; color: #00a2e0; font-size: 14px; font-weight: 300; margin: 0px 0px 12px 0px; }
	.login-popup .accident-label { width: 350px; height: 40px; display: block; background-color: #ffffff; border: 1px solid #d1d7df; padding: 0px 10px; margin: 0px 19px 20px 0px; float: left; position: relative; border-radius: 4px; }
	.login-popup .accident-label.error { border-color: #D7B4B4; background-color: #FFF3F3; }
	.login-popup .accident-label .accident-input { width: 100%; height: 40px; line-height: 38px; background-color: transparent; color: #757575; font-size: 14px; font-weight: 200; font-style: italic; border: none; position: relative; z-index: 4; }
	.login-popup .accident-label .accident-placeholder { color: #b5b5b5; font-size: 14px; font-weight: 200; font-style: italic; padding-right: 5px; position: absolute; top: 8px; left: 10px; z-index: 3; }
	.login-popup button { display: block; height: 30px; line-height: 30px; background: #fff; border: none; color: #000; text-transform: uppercase; font-size: 15px; text-align: center; margin: 0 auto; padding: 0 20px; -webkit-borde-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor: pointer; }
	.login-popup .tcenter { text-align: center; padding: 10px 0; }
	.login-popup .fforgotten-link { display: inline-block; font-size: 14px; }
	.login-popup .fforgotten-form { display: none; padding-top: 20px; }
	.login-popup .success-msg { display: none; background: #c0f0d2; border: 1px solid #3c9b5f; color: #3c9b5f; padding: 10px; margin-bottom: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }

.webinar-success-msg { background: #c0f0d2; border: 1px solid #3c9b5f; color: #3c9b5f; padding: 10px; margin-bottom: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#webinar-form .form-heading { height: 50px; line-height: 50px; margin-bottom: 30px; }
#webinar-form .recaptcha-msg { color: #ff0000; margin-bottom: 10px; }

.paging { margin-bottom: 25px; }
	.paging a { min-width: 26px; height: 26px; line-height: 24px; display: inline-block; color: #3e3e3e; border: 1px solid #ededed; padding: 0 4px; margin: 0 2px; }
		.paging a:hover { border-color: #00baff; }
		.paging a.selected { background: #eaeaea; border-color: #bbb; }
.breadcrumb { padding: 40px 20px 0 20px; }
	.breadcrumb .item { margin-right: 2px; float: left; }
		.breadcrumb .item.first { color: #757575; }
	.breadcrumb a:hover { color: #00baff; }