@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%; height:auto;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%; height:auto;
}


@font-face {
    font-family:"montserrat-black";
    src: url(fonts/montserrat-black.woff);
}

@font-face {
    font-family:"montserrat-bold";
    src: url(fonts/montserrat-bold.woff);
}

@font-face {
    font-family:"montserrat-light";
    src: url(fonts/montserrat-light.woff);
}

@font-face {
    font-family:"montserrat-medium";
    src: url(fonts/montserrat-medium.woff);
}


@font-face {
    font-family:"montserrat-regular";
    src: url(fonts/montserrat-regular.woff);
}

@font-face {
    font-family:"montserrat-semibold";
    src: url(fonts/montserrat-semibold.woff);
}
@font-face {
    font-family:"besley-bold";
    src: url(fonts/besley-bold.woff);
}



/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
#main-bg {
}
#top-mn {
}
#bnr-content {
}
#tp-lft {
width: 100%;
}
#tp-ryt {
width: 100%;
margin-left: 0;
clear: both;
}
#left-top-divider {
}
#ryt-top-divider {
}
#we-serve-hd {
}
#we-sb {
}
#main-arw {
}
#w-arw-lft {
width: 100%;
}
#w-arw-ryt {
width: 100%;
margin-left: 0;
clear: both;
}
#we-blocks {
}
#w-blk-ryt {
width: 100%;
}
#w-blk-left {
width: 100%;
}
#important-bg {
}
#important-mn {
}
#important-hd {
}
#important-para {
}
#important-blocks {
}
#important-lft {
}
#important-ryt {
}
#allan-bg {
}
#mn-allan {
}
#allan-hd {
}
#allan-para {
}
#ftr-main {
}
#ftr-blocks {
}
#ftr-lg {
}
#ftr-cpy {
}
#mn-divider-btm {
}
#blck-bg {
}
#ipad-img1 { display:none;
}
#levis-img1 {
}
#levis-img2 { display:none;
}
.zeroMargin_mobile {
margin-left: 0;
}
.hide_mobile {
display: none;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
#main-bg {
}
#top-mn {
}
#bnr-content {
}
#tp-lft {
width: 100%;
}
#tp-ryt {
width: 100%;
clear: both;
margin-left: 0;
}
#left-top-divider {
}
#ryt-top-divider {
}
#we-serve-hd {
}
#we-sb {
}
#main-arw {
}
#w-arw-lft {
width: 100%;
}
#w-arw-ryt {
width: 100%;
clear: both;
margin-left: 0;
}
#we-blocks {
}
#w-blk-ryt {
width: 100%;
}
#w-blk-left {
width: 100%;
}
#important-bg {
}
#important-mn {
}
#important-hd {
}
#important-para {
}
#important-blocks {
}
#important-lft {
}
#important-ryt {
}
#allan-bg {
}
#mn-allan {
}
#allan-hd {
}
#allan-para {
}
#ftr-main {
}
#ftr-blocks {
}
#ftr-lg {
}
#ftr-cpy {
}
#mn-divider-btm {
}
#blck-bg {
}
#ipad-img1 { display:none;
}
#levis-img1 {
}
#levis-img2 { display:none;
}
.hide_tablet {
display: none;
}
.zeroMargin_tablet {
margin-left: 0;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

.gridContainer {
	width: 88.5%;
	max-width: 1232px;
	padding-left: 0.75%;
	padding-right: 0.75%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
#main-bg { 
}
#top-mn { margin-top:20px; 
}
#bnr-content { text-align:center; width:90%; margin-left:5%; margin-top:200px; margin-bottom:230px;
}
#tp-lft {
width: 100%; text-align:center;
}
#tp-ryt {
width: 66.1016%;
clear: none;
margin-left: 1.6949%; text-align:right;
}
#left-top-divider {
	background: url(../images/top-bnr-bg.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -133px;
}
#ryt-top-divider {
}
#we-serve-hd { margin-top:219px; text-align:center;
}
#we-sb { width:70%; float:left; display:block; clear:both; margin-left:15%; text-align:center; margin-top:10px;
}
#main-arw { margin-top:20px;
}
#w-arw-lft {
width: 40.6779%;
}
#w-arw-ryt {
width: 57.6271%;
clear: none;
margin-left: 1.6949%;
}
#we-blocks { margin-top:22px;
}
#w-blk-ryt {
width: 40.6779%; clear: none;
margin-left: 1.6949%; margin-top:14px;
}
#w-blk-left {
width: 57.6271%;
}
#important-bg { background-color:#f4f5f8; margin-top:100px;
}
#important-mn { margin-top:100px;
}
#important-hd { text-align:center;
}
#important-para {text-align:center;
}
#important-blocks {
	margin-top: 45px;
	position: relative;
	z-index: 1;
	margin-bottom: -44px;
}
#important-lft { width:34%; float:left; display:block; clear:both; margin-left:0%;
}
#important-ryt {width:49%; float:left; display:block; clear:none; margin-left:4%; 
}
#allan-bg {
	background: url(../images/bg-logo.png) right top no-repeat #1e4273;

}
#mn-allan { width:90%; float:left; display:block; clear:both; margin-left:5%; margin-bottom:100px; margin-top:150px;
}
#allan-hd {
}
#allan-para { position:relative; z-index:999999999;
}
#ftr-main {
	background: url(../images/bottom-right-divider.png) top right no-repeat #000000;
	background-size: 90px auto;
	margin-top: -52px;
}
#ftr-blocks { margin-top:60px;
}
#ftr-lg { text-align:center; border-bottom:1px #333333 solid; padding-bottom:35px;
}
#ftr-cpy { margin-top:25px; margin-bottom:25px; text-align:center;
}
#mn-divider-btm {
	background: url(../images/bottom-divider.png) top left no-repeat;
	position: relative;
	z-index: 1;
	background-size: 176px auto;
	margin-top: -288px;
}
#blck-bg { background-color:rgba(0,0,0,0.2); height:812px;
}
#ipad-img1 { display:none;
}
#levis-img1 {
}
#levis-img2 { display:none;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}

.con{ width:100%; margin:auto;}
h1{ font-weight:normal; line-height:0px; margin:0px;}
h2{ font-weight:normal; line-height:0px; margin:0px;}
h3{ font-weight:normal; line-height:0px; margin:0px;}

.txt1{ font-family:montserrat-semibold; font-size:26px; color:#ffffff;}
.txt2{ font-family:besley-bold; font-size:43px; line-height:65px; color:#ffffff; text-shadow: 4px 0px 7px rgba(0,0,0,0.63);}

.txt3{ font-family:besley-bold; font-size:38px; line-height:50px; color:#000000; }
.txt03{ font-family:besley-bold; font-size:38px; line-height:50px; color:#ffffff; }


.txt4{ font-family:montserrat-medium; font-size:24px; color:#000000; line-height:35px;}

.txt5{ font-family:montserrat-bold; font-size:22px; line-height:38px; color:#000000;}

.txt6{ font-family:montserrat-regular; font-size:27px; line-height:47px; color:#ffffff;}

.txt7{ font-family:montserrat-bold; font-size:27px; line-height:47px; color:#ffffff; }
.txt7 a{ color:#ffffff; text-decoration:none;}
.txt7 a:hover{ color:#ffffff;}

.txt8{ font-family:montserrat-regular; font-size:17px; line-height:27px; color:#a3a3a3;}


.mtr{ font-family:montserrat-regular; font-size:21px; line-height:37px; color:#000000;}
.mtr2{ font-family:montserrat-bold; }


.ml-lnkk{ font-family:montserrat-regular; font-size:21px; line-height:37px; color:#000000;}
.ml-lnkk a{  color:#000000; text-decoration:none;}
.ml-lnkk a:hover{ color:#1e4273; text-decoration:none;}

.vspp-1{ margin-top:10px;}
.vspp-2{ margin-top:10px;}
.vspp-3{ margin-top:10px;}
.vspp-4{ margin-top:15px;}
.vspp-5{ margin-top:15px; padding-bottom:75px;}

.arrow1 ul{list-style-type: none; padding: 0; margin: 0; text-decoration:none; margin-top:10px;}

.arrow1 li{margin-left:0px; background-image:url(../images/tick.png); background-size:20px auto; background-repeat: no-repeat; background-position: 0 .3em; padding-left: 25px; font-family:montserrat-regular; font-size:21px; color:#000000; line-height:30px; text-decoration:none; margin-bottom:15px;}



.phnicn{ width:35px; height:auto; margin-right:10px;}
.dvider-lyn{ margin-top:-15px;}
.dvider-lyn2{ margin-top:-15px;}
.tp-lg{ width:100px; height:auto;}
.btm-lgg{ width:120px; height:auto;}


.levis-img2{ display:none; text-align:center !important; clear:both; margin-left:0%; float:left;}

/*============  *****  =============*/
@media (max-width:1366px) {
	.tp-lg {
	width: 92px;
	height: auto;
}

#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 700px;
}

#left-top-divider {
	background: url(../images/top-bnr-bg.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -123px;
}

#bnr-content {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 130px;
	margin-bottom: 230px;
}

#important-lft {
	width: 42%;
	float: left;
	display: block;
	clear: both;
	margin-left: 0%;
}

#important-ryt {
	width: 49%;
	float: left;
	display: block;
	clear: none;
	margin-left: 4%;
}

#mn-allan {
	width: 90%;
	float: left;
	display: block;
	clear: both;
	margin-left: 5%;
	margin-bottom: 100px;
	margin-top: 90px;
}

#important-blocks {
	margin-top: 45px;
	position: relative;
	z-index: 1;
	margin-bottom: -28px;
}
}
/*============  *****  =============*/
@media (max-width:1280px) {
	
	.txt2 {
	font-family: besley-bold;
	font-size: 41px;
	line-height: 65px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#left-top-divider {
	background: url(../images/top-bnr-bg.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -120px;
}

#important-blocks {
	margin-top: 45px;
	position: relative;
	z-index: 1;
	margin-bottom:40px;
}
}
/*============  *****  =============*/
@media (max-width:1024px) {
	
	#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 620px;
}

.txt2 {
	font-family: besley-bold;
	font-size: 33px;
	line-height: 58px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#left-top-divider {
	background: url(../images/top-bnr-bg.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -91px;
}

#w-arw-lft {
	width: 100%;
}

#w-arw-ryt {
	width: 100%;
	clear: both;
	margin-left: 0%;
}

#mn-divider-btm {
	background: url(../images/bottom-divider.png) top left no-repeat;
	position: relative;
	z-index: 1;
	background-size: 133px auto;
	margin-top: -235px;
}

#ftr-main {
	background: url(../images/bottom-right-divider.png) top right no-repeat #000000;
	background-size: 80px auto;
	margin-top: -106px;
}

#allan-bg {
	background: url(../images/bg-logo.png) right bottom no-repeat #1e4273; background-size: 300px auto;
}
}
/*============  *****  =============*/

@media (max-width:800px) {
	
	.txt2 {
	font-family: besley-bold;
	font-size: 30px;
	line-height: 52px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}
#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 600px;
}

#bnr-content {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 96px;
	margin-bottom: 230px;
}
#left-top-divider {
	background: url(../images/top-bnr-bg-ip.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -97px;
}

#we-serve-hd {
	margin-top: 168px;
	text-align: center;
}
.txt4 {
	font-family: montserrat-medium;
	font-size: 23px;
	color: #000000;
	line-height: 35px;
}

#we-sb {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	margin-left: 0%;
	text-align: center;
	margin-top: 10px;
}

#w-blk-left {
	width: 100%;
}

#w-blk-ryt {
	width: 40.6779%;
	clear: none;
	margin-left: 1.6949%;
	margin-top: 14px; display:none;
}

#ipad-img1{ display:block; text-align:center; margin-top:20px; margin-bottom:0px;
}

.txt3 {
	font-family: besley-bold;
	font-size: 33px;
	line-height: 50px;
	color: #000000;
}

#important-bg {
	background-color: #f4f5f8;
	margin-top: 62px;
}

#important-mn {
	margin-top: 72px;
}

#important-blocks {
	margin-top: 45px;
	position: relative;
	z-index: 1;
	margin-bottom: 9px;
	width: 90%;
	margin-left: 5%;
}

#important-lft {
	width: 100%;
	float: left;
	display: block; text-align:center !important;
	clear: both;
	margin-left: 0%; 
}
#important-ryt {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	margin-left:0%; 
}

#levis-img1 {display:none;
}
#levis-img2 { display:block; text-align:center; margin-bottom:25px; margin-top:-15px;
}

#mn-allan {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	margin-left: 0%;
	margin-bottom: 100px;
	margin-top: 85px;
}

#allan-hd { text-align:center;
}

#mn-divider-btm {
	background: url(../images/bottom-divider.png) top left no-repeat;
	position: relative;
	z-index: 1;
	background-size: 89px auto;
	margin-top: -131px;
}

#ftr-main {
	background: url(../images/bottom-right-divider.png) top right no-repeat #000000;
	background-size: 64px auto;
	margin-top: -206px;
}

#allan-bg {
	background: url(../images/bg-logo.png) right bottom no-repeat #1e4273;
	background-size: 273px auto;
}
}
/*============  *****  =============*/

@media (max-width:768px) {
	
	#top-mn { margin-top:20px; 
}

#tp-lft {
width: 100%; text-align:center;
}
#tp-ryt {
width: 66.1016%;
clear: none;
margin-left: 1.6949%; text-align:right;
}

#bnr-content {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 98px;
	margin-bottom: 230px;
}

#ipad-img1 {
	display: block;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 21px;
}

#important-hd {
	text-align: center;
}

#important-para {
	text-align: center;
}

#important-bg {
	background-color: #f4f5f8;
	margin-top: 68px;
}
#important-mn {
	margin-top: 65px;
}

#important-hd {
	text-align: center;
	width: 90%; margin-left:5%;
}

#important-blocks {
	margin-top: 45px;
	position: relative;
	z-index: 1;
	margin-bottom: -4px;
	width: 90%;
	margin-left: 5%;
}
#mn-allan {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	margin-left: 0%;
	margin-bottom: 100px;
	margin-top: 71px;
}

#ftr-blocks { margin-top:60px;
}
#ftr-lg { text-align:center; border-bottom:1px #333333 solid; padding-bottom:35px;
}
#ftr-cpy { margin-top:25px; margin-bottom:25px; text-align:center;
}

.txt6 {
	font-family: montserrat-regular;
	font-size: 25px;
	line-height: 46px;
	color: #ffffff;
}

#ftr-lg {
	text-align: center;
	border-bottom: 1px #333333 solid;
	padding-bottom: 35px; position:relative; z-index:99999;
}

.txt03 {
	font-family: besley-bold;
	font-size: 33px;
	line-height: 50px;
	color: #ffffff;
}

.txt6 {
	font-family: montserrat-regular;
	font-size: 23px;
	line-height: 43px;
	color: #ffffff;
}

#allan-para { position:relative; z-index:999999999;
}
}

/*============  *****  =============*/

@media (max-width:736px) {
}
/*============  *****  =============*/

@media (max-width:667px) {
	#bnr-content {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 85px;
	margin-bottom: 230px;
}

#left-top-divider {
	background: url(../images/top-bnr-bg-ip.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -88px;
}
}
/*============  *****  =============*/

@media (max-width:640px) {
	.txt2 {
	font-family: besley-bold;
	font-size: 27px;
	line-height: 51px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}
}
/*============  *****  =============*/


@media (max-width:480px) 

{#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 573px;
}

#bnr-content {
	text-align: center;
	width: 90%;
	margin-left: 5%;
	margin-top: 56px;
	margin-bottom: 230px;
}

#left-top-divider {
	background: url(../images/top-bnr-bg-ip.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -65px;
}

#we-serve-hd {
	margin-top: 174px;
	text-align: center;
}

.txt2 {
	font-family: besley-bold;
	font-size: 28px;
	line-height: 48px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#left-top-divider {
	background: url(../images/top-bnr-mb.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -113px;
}
.txt3 {
	font-family: besley-bold;
	font-size: 30px;
	line-height: 45px;
	color: #000000;
}

.txt4 {
	font-family: montserrat-medium;
	font-size: 22px;
	color: #000000;
	line-height: 33px;
}
.txt03 {
	font-family: besley-bold;
	font-size: 30px;
	line-height: 45px;
	color: #ffffff;
}
#allan-para { position:relative; z-index:999999999;
}
}
/*============  *****  =============*/

@media (max-width:414px) {
	
	#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 549px;
}


#important-hd {
	text-align: center;
	width: 100%;
	margin-left: 0%;
}

.txt6 {
	font-family: montserrat-regular;
	font-size: 21px;
	line-height: 37px;
	color: #ffffff;
}

.txt7 {
	font-family: montserrat-bold;
	font-size: 24px;
	line-height: 37px;
	color: #ffffff;
}

#mn-divider-btm {
	background: url(../images/bottom-divider.png) top left no-repeat;
	position: relative;
	z-index: 1;
	background-size: 74px auto;
	margin-top: -123px;
}

#ftr-main {
	background: url(../images/bottom-right-divider.png) top right no-repeat #000000;
	background-size: 53px auto;
	margin-top: -216px;
}

.txt2 {
	font-family: besley-bold;
	font-size: 27px;
	line-height: 46px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#bnr-content {
	text-align: center;
	width: 100%;
	margin-left: 0%;
	margin-top: 56px;
	margin-bottom: 230px;
}
}

/*============  *****  =============*/

@media (max-width:393px) {
	
	.txt2 {
	font-family: besley-bold;
	font-size: 27px;
	line-height: 41px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#left-top-divider {
	background: url(../images/top-bnr-mb.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -105px;
}
}

/*============  *****  =============*/

@media (max-width:375px) {
	
#bnr-content {
	text-align: center;
	width: 100%;
	margin-left: 0%;
	margin-top: 41px;
	margin-bottom: 227px;
}

#left-top-divider {
	background: url(../images/top-bnr-mb.png) no-repeat top;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	margin-top: -89px;
}
.txt3 {
	font-family: besley-bold;
	font-size: 28px;
	line-height: 42px;
	color: #000000;
}

#we-serve-hd {
	margin-top: 151px;
	text-align: center;
}

#blck-bg {
	background-color: rgba(0,0,0,0.2);
	height: 419px;
}


.txt2 {
	font-family: besley-bold;
	font-size: 21px;
	line-height: 36px;
	color: #ffffff;
	text-shadow: 4px 0px 7px rgba(0,0,0,0.63);
}

#bnr-content {
	text-align: center;
	width: 100%;
	margin-left: 0%;
	margin-top: 36px;
	margin-bottom: 227px;
}

.tp-lg {
	width: 84px;
	height: auto;
}

}
/*============  *****  =============*/

@media (max-width:360px) {
	
	.txt7 {
	font-family: montserrat-bold;
	font-size: 22px;
	line-height: 37px;
	color: #ffffff;
}
}
/*============  *****  =============*/


@media (max-width:320px) 

{
	.tp-lg {
	width: 76px;
	height: auto;
}

.txt1 {
	font-family: montserrat-semibold;
	font-size: 23px;
	color: #ffffff;
}

.phnicn {
	width: 28px;
	height: auto;
	margin-right: 6px;
}

.txt7 {
	font-family: montserrat-bold;
	font-size: 20px;
	line-height: 37px;
	color: #ffffff;
}
}