.martop30{ margin-top:30px; }

/* BANNER STYLE TYPE 1*/
.cbp-spmenu h2 {
	/*font-family: 'Cookie', cursive;
	font-family: 'Montez', cursive;
	font-family: 'Grand Hotel', cursive;*/
	/*font-family: 'Clicker Script', cursive;*/
	font-family: 'Sacramento', cursive;
	
}	
.home_bg1 {
	background: url(../images/slider/parallax_2.jpg) 50% 0 no-repeat fixed;
	background-size: cover;
	background-position: 100% top;
	overflow: hidden;
}
.banner_background1 {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.ban_pat1{
	background: url(../images/banner_patterns/11.png) 100% 0 repeat fixed;
	background-position: 100%;
	height: 900px;
	padding-top:180px;
}
.standard_bg {	width: 100%; margin:0px auto 0px; }
.banner1_text1 {
	font-size: 100px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 60px;
	letter-spacing: 0.01em;
	font-family:'Sacramento', cursive;
	/*text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);*/

}
.banner1_text1 span {
	font-size: 30px;
	font-weight: 100;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	font-family: 'Roboto',  Arial, sans-serif;
	/*text-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);*/
}
.logo_line2 {
	/*background-image: url(../images/logo_line.png);*/
	background-repeat: repeat-x;
	background-position:  bottom;
	height: 1px;
	width: 100%;
	text-align: top;
	padding: 0px 0px 20px 0px;
	margin:20px 0px 0px 0px;
}
.ban_icon{ margin-top:40px; margin-bottom:80px;}
/* Homepage Arrow animation */
/*.arrow-link i {
	padding: 18px;
	font-size: 50px;
	text-align:center;
	background: transparent;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.arrow-link{
	text-align:center;
	-webkit-animation-name: hop;
    -webkit-animation-duration:.5s;
     -webkit-animation-direction:alternate;
    -webkit-animation-timing-function:linear;
    -webkit-animation-delay:0s;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-name: hop;
    -moz-animation-duration:.5s;
     -moz-animation-direction:alternate;
    -moz-animation-timing-function:linear;
    -moz-animation-delay:0s;
    -moz-animation-iteration-count:infinite;
	position:relative;
	top:120px;
	right:14px;
}
*/
@-webkit-keyframes hop {
       from{ -webkit-transform: translate(0px,0px); }
         to { -webkit-transform: translate(0px,-10px); }  
      }

@-moz-keyframes hop {
       from{ -moz-transform: translate(0px,0px); }
         to { -moz-transform: translate(0px,-10px); }  
      }
/* // Homepage Arrow animation */	  




/* Portrait tablet to landscape and desktop*/
@media (min-width: 992px) and (max-width: 1199px) {
	/*.container{ background-color:#00FFFF;}*/
	/*BANNER STYLE 1*/
	.arrow-link{top:80px;}
	
	/*BANNER STYLE 2*/
	.home_bg2_content{ margin-top: 300px; }
	.content2_text1{ font-size:25px; }
	.content2_text2{ font-size:130px; line-height:130px; letter-spacing:-10px; }
	
	/*BANNER STYLE 3*/
	.content3_heading{margin-top:260px;}
	.content3_heading{ font-size:50px; line-height:55px; letter-spacing:2px; padding:40px 20px 20px 20px; }
	.content3_heading span{ font-size:22px; }
	.arrow-link3{top:75px;}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	/*.container{ background-color:#FFFF00}*/
	/*BANNER STYLE 1*/
	.home_bg1 { height:650px; }
	.arrow-link{top:20px;}
	.banner1_text1 span{ font-size: 22px; line-height: 20px; }
	.arrow-link{top:80px;}
	.ban_pat1 {
background: url(../images/banner_patterns/4.png) 100% 0 repeat fixed;
background-position: 100%;
height: 650px;
padding-top: 130px;
}		
	
	/*BANNER STYLE 2*/
	.home_bg2_content{ margin-top: 290px; }
	.content2_text1{ font-size:25px; }
	.content2_text2{ font-size:100px; line-height:120px; letter-spacing:-10px; }
	
	/*BANNER STYLE 3*/
	.content3_heading{margin-top:260px;}
	.content3_heading{ font-size:40px; line-height:55px; letter-spacing:2px; padding:20px 20px 10px 20px; } 
	.content3_heading span{ font-size:16px; }
	
}

/* Landscape phone to portrait tablet*/
@media (max-width: 767px) { 
	/*.container{ background-color: #00FF99}*/
	/*BANNER STYLE 1*/
	.home_bg1 { height:500px; }
	.banner1_text1 { font-size: 75px; line-height:50px; margin-top:-120px;  }
	.arrow-link{top:25px; right:0px;}

	
	/*BANNER STYLE 2*/
	.home_bg2 { height:730px; }
	.home_bg2_content{ margin-top:290px; }
	.content2_text1{ font-size:18px; }
	.content2_text2{ font-size:70px; line-height:100px; letter-spacing:-5px; }
	.ban_pat2{
	background: url(../images/banner_patterns/2.png) 100% 0 repeat fixed;
	background-position: 100%;
	height: 680px;
	padding-top:50px;
}

	
	/*BANNER STYLE 3*/
	.home_bg3 { height:730px; }
	.content3_heading{margin-top:260px;}
	.content3_heading{ font-size:36px; line-height:35px; letter-spacing:2px; padding:20px 20px 10px 20px; }
	.content3_heading span{ font-size:16px; line-height:18px!important; }
	

	
}	

@media (max-width: 400px) {
	/*.container{ background-color: #FFCCFF}*/
	
	/*BANNER STYLE 1*/
	.home_bg1 { height:520px; }
	.banner1_text1 { font-size: 65px; line-height:35px; margin-top:-50px;  }
	.banner1_text1 span{ font-size: 18px; line-height: 20px; }
	.arrow-link{top:25px; right:0px;}
	.ban_pat1 {
background: url(../images/banner_patterns/4.png) 100% 0 repeat fixed;
background-position: 100%;
height: 520px;
padding-top: 130px;
}

	
	/*BANNER STYLE 2*/
	.home_bg2 { height:500px; }
	.home_bg2_content{ margin-top:250px; }
	.content2_text1{ font-size:16px; }
	.content2_text2{ font-size:60px; line-height:80px; letter-spacing:-5px; }
	.home_bg2{height: 680px;}
	.top_icons { display:none;}
	.ban_pat2{
	background: url(../images/banner_patterns/2.png) 100% 0 repeat fixed;
	background-position: 100%;
	height: 680px;
	padding-top:50px;
}
	
	/*BANNER STYLE 3*/
	.home_bg3 { height:650px; }
	.content3_heading{margin-top:260px;}
	.content3_heading{ font-size:23px; line-height:30px; letter-spacing:2px; padding:20px 20px 10px 20px; }
	.content3_heading span{ font-size:16px; }
	.ban_pat3{height: 720px;}
	.arrow-link3{ top:90px; right:0px;}
	
	
}	

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,.banner1_text1 span{ font-weight:300;}
}

@media all and (-webkit-min-device-pixel-ratio: 2.0) {
.home_bg1 { background: url(../images/slider/parallax_2.jpg); }
/*.ban_pat1 { background: url(../images/banner_patterns/4@2x.png); }*/
}

