@charset utf-8;

body{
	overflow-x:hidden !important;
	background:#fff !important
}
a img{
	border:none !important;
}
a:hover{
	color:#ee1c25;
}
p{
font-family:Vijaya !important;
 font-size: 16px !important;
    line-height: 19px !important;
color: #555;
}
.container-fluid{
 padding: 0px !important;
}

.add-top-main{
}
.pad-common{
	padding: 15px;
}

/* 02 - COLOR SWATCHES */
.pe-color-one{
	color: #e74c3c !important;
}
.pe-color-two{
	color: #3498db !important;
}
.pe-color-three{
	color: #2ecc71 !important;
}
.pe-color-four{
	color: #8e44ad !important;
}
.pe-bg-one{
	background: #e74c3c !important;
}
.pe-bg-two{
	background: #3498db !important;
}
.pe-bg-three{
	background: #2ecc71 !important;
}
.pe-bg-four{
	background: #8e44ad !important;
}
.pe-bg-five{
	background: #1abc9c !important;
}
.pe-bg-six{
	background: #f1c40f !important;
}
.pe-bg-seven{
	background: #E671B5 !important;
}
.pe-bg-eight{
	background: #E56C19 !important;
}


/* 03 - COMMON ELEMENTS */
#nav-arrow{
	display:none;
	position:fixed;
	top:0px;
	right:0px;
	z-index:99999;
}
#main-nav{
	width:145px;
	list-style: none;
	position: fixed;
	right: 0px;
	height:100%;
	margin-top:50px;
	padding-right:0px;
	padding-left:20px;
	z-index:9999;
}

#main-nav li{
	margin: 0px;	
	text-align:right;
	margin-top:2px;
	margin-bottom:2px;
	
}
.nav-link{
	margin: 0px;
	color:#666  ;
 width:100px;
 float:left;
font-size:16px !important;
	text-decoration:none;
	font-family:Vijaya ;
	font-style:italic;
	padding:6px 40px 6px 10px;
	
	border-bottom:solid 1px #E22126 !important;
}
.nav-link:hover, .nav-link:focus{
	text-decoration:none !important; 
	color:#E22126 !important ;
}
.margin-top-10{ margin-top:10px !important;}
#full-arrow{
	display:none;
	position:fixed;
	z-index:999999 !important;
	cursor:pointer;
}
.arrow-off{
	display:none;
}


/* 04 - PAGES & SECTIONS SETUP */

#header, #intro, #second{
	width: 100%;
}

#one{
	background:url(../images/bg/01.jpg) 50% 0px no-repeat ;
	color: white;
	min-height: 723px;
	margin: 0 auto;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}

#two{
	background: url(../images/bg/02.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 777px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}

#second .bg{
	background: url(../index.htm) 50% 0 no-repeat ;
	min-height: 1300px;
	margin: 0 auto;
	position: absolute;
	width: 900px;
	z-index: 200;
}
#three{
	background: url(../images/bg/03.jpg) 50% 0 no-repeat ;
	color: white;
	/*min-height: 1099px;*/
	    min-height: 509px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/}
	
#four{
	background: url(../images/bg/07.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 778px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/}
#five{
	background: url(../images/bg/06.jpg) 50% 0 no-repeat ;
	color: white;
	    min-height: 890px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/}	
#fourth .bg{
	min-height: 1300px;
	margin: 0 auto;
	position: absolute;
	width: 900px;
	z-index: 200;
}
#fifth{
	background: url(../images/bg/05.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 900px;
	padding-bottom: 60px !important;
}

#sixth{
	background: url(../images/bg/04.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 936px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}
#six{
	background: url(../images/bg/08.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 723px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}
#seven{
	background: url(../images/bg/09.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 651px;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}
#eight{
	background: url(../images/bg/08.jpg) 50% 0 no-repeat ;
	color: white;
	min-height: 723px;
	margin: 0 auto;
	overflow: hidden;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}

#eighth{
	background: #121212;
	height: 120px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}


#nine{
	background:url(../images/bg/screening_bg.jpg) 50% 0px no-repeat ;
	color: white;
	min-height: 723px;
	margin: 0 auto;
	/*box-shadow:0 0 16px 0 rgba(0, 0, 0, 0.9);*/
}

.outer-wrap{
	padding: 0 85px 0 85px !important;
}

/*Inner*/
#welcome{
}
#welcome h1{
font-family:"Ostrich_Sans_Black";
	margin-top:160px;
}
#welcome p{
	font-family:"Open_Sans_R";
	font-size:16px;
	line-height:21px;
	font-weight:normal;
}
.main-heading{
font-family:"Ostrich_Sans_Black";
text-transform:uppercase;
font-size:148px;
line-height:148px;
font-weight:normal;
}
.main-heading-alt{
font-family:"Open_Sans_L";
font-size:48px;
font-weight:normal !important;
}
.main-heading-alt > span{
background: #ee1c25;
padding: 4px;
color: #fff !important;
padding-left: 5px;
padding-right: 5px;
}
.main-heading-inner{
font-family:"Ostrich_Sans_Black";
background: transparent !important;
color: #ee1c25;
text-transform:uppercase;
font-size:48px;
line-height:42px;
font-weight:normal;
}
.main-heading-inner > span{
font-family:"Tw Cen MT Condensed";
background: transparent !important;
color: #ed4a3d !important;
text-transform:uppercase;
font-size:55px;
margin-top:20%;
font-weight:normal;

}
.main-heading-inner-inv > span{
font-family:"Ostrich_Sans_Black";
background: transparent !important;
color: #fff !important;
text-transform:uppercase;
font-size:148px;
line-height:148px;
font-weight:normal;
}


.dark-txt{
	color:#171717 !important;
}
.light-txt{
	color:#f8f8f8 !important;
}
.white-txt{
	color:#000 !important;
}
.grey-txt{
	color:#888 !important;
}
.color-high{
	color:#ee1c25 !important;
}
.color-dark{
	color:#0a0a0a !important;
}
.promo-txt{

font-family:"Ostrich_Sans_Regular" !important;
	font-size:18px !important;
	line-height:25px;
	
}
.medium-para{
	font-size:18px !important;
	line-height:21px;
	font-family:"Open_Sans_R";
}
.credit-txt{
	color:#999;
	margin-top:18px;
font-family:"Open_Sans_R";
font-size:12px !important;
}
.credit-txt a{
	color:#fff;
}

.credit-txt a:hover{
	color:#ee1c25;
}

.foot-logo{
font-family:"Ostrich_Sans_Black";
text-transform:uppercase;
font-size:36px;
line-height:36px;
font-weight:normal;
color: #fff !important;
}
.foot-logo:hover{
color: #ee1c25 !important;
text-decoration: none !important;
cursor: pointer;
}

/* 05 - INDIVIDUAL PAGES AND ELEMENTS*/

/* -----------------------------------------
   Page Name 1
----------------------------------------- */
.features{
	list-style:none;
	color:#000 !important;
}
.features li{
	font-size:20px !important;
	line-height:25px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}
.features li span{
	color:#000;
font-family:"Ostrich_Sans_Black";
	font-size:24px !important;
	line-height:25px;
	width:230px;
	display:inline-block;
	margin-left:5px;
}
.features li i{
	font-size:32px;
	margin-right:5px;
}
.features-first{
	border-top:none;
}
/*--------------------------
 Services
 --------------------------*/
 .services-info{
}
.services-info h3{
	font-weight: normal;
font-family:"Open_Sans_L";
	padding:10px;
	font-size:24px;
	line-height: 31px;
	background: #ee1c25;
	color: #fff;
	text-align: center;
}
.services-promo h3{
	font-family:"Nexa_Bold";
	text-transform:uppercase;
	padding-bottom:10px;
	border-bottom:solid 2px #ee1c25;
	font-size:28px;
}
 .icon-thumb-big{
	 text-align:center;
	 font-size:222px !important;
	 padding-top: 40px;
 }
 .services-testimonial p{
 	color: #fff;
 	margin-bottom: 10px;
 }
 .services-testimonial h4{
	font-weight: normal;
font-family:"Open_Sans_L";
	padding:10px;
	font-size:24px;
	line-height: 31px;
	background: #0a0a0a;
	color: #fff;
	text-align: left;
	margin-bottom: 30px;
}
 .services-testimonial h5{
 	font-weight: normal;
font-family:"Open_Sans_B";
font-size: 24px;
line-height: 31px;
	 color:#fff !important;
 }
 .testimonial-alt{
font-family:"Open_Sans_R";
	 font-weight:normal;
	 color:#fff !important;
font-size: 14px;
line-height: 21px;
 }
/* ----------------------------
   SERVICES GRAPH 
--------------------------     */
.skill-info{
}
.skill-info h3{
	font-weight: normal;
font-family:"Open_Sans_L";
	padding:10px;
	font-size:24px;
	line-height: 31px;
	background: #ee1c25;
	color: #fff; margin-bottom:10px; margin-top:10px;
}

#services-graph{list-style-type:none;margin-top:10px;padding:0;}
#services-graph li{margin-bottom:16px;position:relative;}
#services-graph li p{color:#fff;font-size:16px;font-weight:700;left:10px;position:absolute;top:10px; text-transform:uppercase;
font-family:"Nexa_Light";}
.percentage{color:#000;font-family:'PT Sans', tahoma, sans serif;font-size:1.4em;font-weight:700;margin-left:4px; letter-spacing:0; font-style:normal; margin-left:15px;}
.bar-container{background:url('../images/overlay_solid_dark.png') repeat;height:47px;width:100%;}
.bar-10{background:url('../images/overlay_solid_darkest.png') repeat; height:47px;width:10%;}
.bar-20{background:url('../images/overlay_solid_darkest.png') repeat; height:47px;width:20%;}
.bar-30{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:30%;}
.bar-40{background:url('../images/overlay_solid_darkest.png') repeat; height:47px;width:40%;}
.bar-50{background:url('../images/overlay_solid_darkest.png') repeat; height:47px;width:50%;}
.bar-60{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:60%;}
.bar-70{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:70%;}
.bar-80{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:80%;}
.bar-90{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:90%;}
.bar-100{background:url('../images/overlay_solid_darkest.png') repeat;height:47px;width:100%;}


/* -----------------------------------------
   Page Name 2
----------------------------------------- */
.framework-demo{
}
.framework-demo p{
	color:#111 !important;
	font-family:"liberation_Sans" !important;
}
.framework-demo a{
	color:#000 !important;
	text-transform:uppercase;
}
.framework-demo li{
	color:#111 !important;
}
.framework-demo .panel{
	background:#fff;
	border:solid 1px #ccc;
}
.framework-demo h3, .framework-demo h4{
	font-weight: normal;
font-family:"Open_Sans_L";
	padding:10px;
	font-size:24px;
	line-height: 31px;
	background: #ee1c25;
	color: #fff;
	text-align: left;
	margin-bottom: 30px;
}
/* -----------------------------------------
   Page Name 2
----------------------------------------- */
#work-intro{
	border-top:solid 4px #ee1c25;
	border-bottom:solid 4px #ee1c25;
	color: #fff;
}
#work-block{
}
.work-item{
	height:155px;
	padding:2px;
}
.work-item .thumb{
}
.work-item-name{
	margin-top:70%;
	color:#ee1c25;
font-family:"Nexa_Light";
}
.null-div{
	opacity:0;
}
#work-filter{
}

.filter-button{
	color:#fff;
	font-size:24px;
	font-family:"Ostrich_Sans_Black";
	cursor:pointer;
}
/* Filter */
#filters{
	margin-bottom: 25px;
}
#filters li { float: left;
font-size:20px;
color:#fff !important; }
#filters li:after { content: "/"; color:#999;  font-size:32px;}
#filters li:last-child:after { content: "";}
#filters a { padding: 0 10px; color: #fff; text-decoration: none;
font-family:"Ostrich_Sans_Black"; font-size:32px; line-height: 44px;}
#filters a:hover, .current a { color: #ee1c25; }


/* -----------------------------------------
   Page Name 1
----------------------------------------- */
.contact{
	list-style:none;
	color:#000 !important;
}
.contact a{
	color:#ee1c25 !important;
}

.contact a:hover{
	color:#13668a !important;
	text-decoration: none !important;
}
.contact li{
	font-size:20px !important;
	line-height:25px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom:solid 1px #ccc;
}
.foundation-social{
font-family:"Foundation_Social";
font-style:normal !important;
}
.contact li span{
	color:#000;
font-family:"Ostrich_Sans_Black";
	font-size:24px !important;
	line-height:25px;
	display:inline-block;
	margin-left:5px;
}
.contact li i{
	font-size:32px;
	margin-right:5px;
}
.contact-first{
	border-top:none;
	margin-top:30px;
}
.contact-form-label{
	color: #000 !important;
	font-family:"Ostrich_Sans_Black";
	font-size:26px !important;
}
.contact-icons {
	margin-top: 30px;
    list-style: none outside none;
}
.contact-icons li {
    font-size: 14px;
	color:#666 !important;
}
.contact-icons li span {
    font-size: 16px;
    margin-right: 5px;
	color:#ee1c25 !important;
}
#address-block p{
	margin-top: 30px;
	font-size:14px !important;
}
.contact-btn{
	text-transform:uppercase;
}
.text-field{
	font-family:"Ostrich_Sans_Black";
	font-size:16px !important;
	color:#999 !important;
}
.error{
	color:#ee1c25 !important;
}

#master-foot{
	padding-top: 20px;
	padding-bottom: 30px;
	background: #0a0a0a;
}



#small-device-header{
	display:none;
	position:fixed;
	top:0px;
	width:100%;
	height:90px;
	background:#fff;
	text-align:left;
}
#mobile-logo{
	margin-top:6px;
}
#mobile-nav{
	margin:8px 11px;
	
}
.mob-nav-link{
	font-size:20px;
font-family:"Ostrich_Sans_Black";
text-transform:uppercase;
margin-right:15px;
color:#000;
}
.mob-nav-link:hover{
	font-size:20px;
font-family:"Ostrich_Sans_Black";
text-transform:uppercase;
margin-right:15px;
color:#ee1c25;
}

/*Bootstrap Resets*/

.text-field{
	margin-top: 12px !important;
	margin-bottom: 18px !important;
	background: #eee !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow:none !important;
    color: #000 !important;
    font-size: 18px!important;
    transition: all 0.15s linear 0s;
    width: 100%;
	font-family:"Open_Sans_R" !important;
}
.text-field:hover {
	margin-top: 12px !important;
	margin-bottom: 18px !important;
	background: #ee1c25 !important;
    border: none !important;
    border-radius: 0px !important;
    box-shadow:none !important;
    color: #fff !important;
    font-size: 18px!important;
    transition: all 0.15s linear 0s;
    width: 100%;
	font-family:"Open_Sans_R" !important;
}
textarea {
	background: #fff;
    border: solid 1px #ee1c25 !important;
    border-radius: 0px !important;
    box-shadow:none !important;
    color: #000 !important;
    display: block;
    font-size: 18px!important;
    height: 130px;
    margin: 0 0 35px;
    padding: 6px;
    transition: all 0.15s linear 0s;
    width: 100%;
font-family:"Open_Sans_R" !important;
}
textarea:hover{
	background: #ee1c25;
    border: none !important;
    border-radius: 0px !important;
    box-shadow:none !important;
    color: #fff !important;
    display: block;
    font-size: 18px !important;
    height: 130px;
    margin: 0 0 35px;
    padding: 6px;
    transition: all 0.15s linear 0s;
    width: 100%;
font-family:"Open_Sans_R" !important;
}

input:focus, textarea:focus{
background: #ee1c25 !important;
color: #fff !important;
}

.button.secondary {
    background-color: #ee1c25 !important;
    border: none !important;
    color: #000 !important;
    padding: 20px 34px !important;
}
.button.secondary:hover {
    background-color: #0a0a0a !important;
    border: none !important;
    color: #fff !important;
    padding: 20px 34px !important;
    cursor: pointer;
}

/* 06 - MOBILE OPTIMIZATION*/

@media (max-width: 768px){
	body, html{
		max-width: 768px !important;
		overflow-x: hidden !important;
	}
	.container{
	}

	.bg{
		display: none !important;
		visibility: hidden !important;
	}

	.outer-wrap{
		text-align: center;
		padding: 30px 15px 0 !important
	}
	.credit-txt{
		text-align: center !important;
	}
	#master-foot{
		padding-bottom: 50px !important;
	}
	.main-heading-inner > span{
	
	}
	.main-heading{
		font-size: 96px;
		line-height: 103px;
	}
	.main-heading-alt{
		font-size: 18px;
		text-align: center;
	}
	.main-heading-inner-inv > span{
		font-size: 96px;
		line-height: 103px;
	}
	
	.skill-info{
		margin-bottom: 30px;
	}
	.skill-info > p{
		margin-top: 10px;
	}
	.skill-info > h3 > i{
		display: block;
	}

	/*Parallax layers deactivated on Mobiles*/
	#intro{
		min-height: 760px !important;
	background:url(../images/bg/01.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#second{
		background:#fff;
	}

	#second .bg{
		display: none;
	}
	#third{
		background:#eee;
	}
		
	#fourth{
		background: url(../images/bg/07.jpg) center center no-repeat fixed;
	background-size: cover;
	}
	#fourth .bg{
	}
	#fifth{
		background: url(../images/bg/05.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#sixth{
		background: url(../images/bg/04.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#seventh{
		padding-bottom: 60px !important;
		background: #fff;
	}

	#eighth{
	}
	.element > img{
		left: 0 !important;
	}
	.icon-zoom-sosa{
		left: -30px !important;
	}
}



@media (max-width: 640px){
	body, html{
		max-width: 640px !important;
		overflow-x: hidden !important;
	}
	.container{
	}

	.bg{
		display: none !important;
		visibility: hidden !important;
	}

	.outer-wrap{
		text-align: center;
		padding: 30px 15px 0 !important
	}
	.credit-txt{
		text-align: center !important;
	}
	#master-foot{
		padding-bottom: 50px !important;
	}
	.main-heading-inner > span{
		
	}
	.main-heading{
		font-size: 96px;
		line-height: 103px;
	}
	.main-heading-alt{
		font-size: 18px;
		text-align: center;
	}
	.main-heading-inner-inv > span{
		font-size: 96px;
		line-height: 103px;
	}
		
	.skill-info{
		margin-bottom: 30px;
	}
	.skill-info > p{
		margin-top: 10px;
	}
	.skill-info > h3 > i{
		display: block;
	}

	/*Parallax layers deactivated on Mobiles*/
	#intro{
		min-height: 760px !important;
	background:url(../images/bg/01.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#second{
		background:#fff;
	}

	#second .bg{
		display: none;
	}
	#third{
		background:#eee;
	}
		
	#fourth{
		background: url(../images/bg/07.jpg) center center no-repeat fixed;
	background-size: cover;
	}
	#fourth .bg{
	}
	#fifth{
		background: url(../images/bg/05.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#sixth{
		background: url(../images/bg/04.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#seventh{
		padding-bottom: 60px !important;
		background: #fff;
	}

	#eighth{
	}
	.element > img{
		left: 0 !important;
	}
	.icon-zoom-sosa{
		left: -30px !important;
	}
}

@media (max-width: 480px){
	body, html{
		max-width: 480px !important;
		overflow-x: hidden !important;
	}
	.container{
	}

	.bg{
		display: none !important;
		visibility: hidden !important;
	}

	.outer-wrap{
		text-align: center;
		padding: 30px 15px 0 !important
	}
	.credit-txt{
		text-align: center !important;
	}
	#master-foot{
		padding-bottom: 50px !important;
	}
	.main-heading-inner > span{
		font-size: 96px;
		line-height: 103px;
	}
	.main-heading{
		font-size: 96px;
		line-height: 103px;
	}
	.main-heading-alt{
		font-size: 18px;
		text-align: center;
	}
	.main-heading-inner-inv > span{
		font-size: 96px;
		line-height: 103px;
	}
	.skill-info{
		margin-bottom: 30px;
	}
	.skill-info > p{
		margin-top: 10px;
	}
	.skill-info > h3 > i{
		display: block;
	}


	/*Parallax layers deactivated on Mobiles*/
	#intro{
		min-height: 760px !important;
	background:url(../images/bg/01.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#second{
		background:#fff;
	}

	#second .bg{
		display: none;
	}
	#third{
		background:#eee;
	}
		
	#fourth{
		background: url(../images/bg/07.jpg) center center no-repeat fixed;
	background-size: cover;
	}
	#fourth .bg{
	}
	#fifth{
		background: url(../images/bg/05.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#sixth{
		background: url(../images/bg/04.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#seventh{
		padding-bottom: 60px !important;
		background: #fff;
	}

	#eighth{
	}
	.element > img{
		left: 0 !important;
	}
	.icon-zoom-sosa{
		left: -30px !important;
	}
}


@media (max-width: 360px){
	body, html{
		max-width: 360px !important;
		overflow-x: hidden !important;
	}
	.container{
	}

	.bg{
		display: none !important;
		visibility: hidden !important;
	}

	.outer-wrap{
		text-align: center;
		padding: 30px 15px 0 !important
	}
	.credit-txt{
		text-align: center !important;
	}
	#master-foot{
		padding-bottom: 50px !important;
	}
	.main-heading-inner > span{
		font-size: 64px;
		line-height: 103px;
	}
	.main-heading{
		font-size: 64px;
		line-height: 103px;
	}
	.main-heading-alt{
		font-size: 18px;
		text-align: center;
	}
	.main-heading-inner-inv > span{
		font-size: 64px;
		line-height: 103px;
	}
	.main-heading-alt > span{
		background: none;
	}
	.skill-info{
		margin-bottom: 30px;
	}
	.skill-info > p{
		margin-top: 10px;
	}
	.skill-info > h3 > i{
		display: block;
	}

	/*Parallax layers deactivated on Mobiles*/
	#intro{
		min-height: 600px !important;
	background:url(../images/bg/01.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#second{
		background:#fff;
	}

	#second .bg{
		display: none;
	}
	#third{
		background:#eee;
	}
		
	#fourth{
		background: url(../images/bg/07.jpg) center center no-repeat fixed;
	background-size: cover;
	}
	#fourth .bg{
	}
	#fifth{
		background: url(../images/bg/05.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#sixth{
		background: url(../images/bg/04.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#seventh{
		padding-bottom: 60px !important;
		background: #fff;
	}

	#eighth{
	}
	.element > img{
		left: 0 !important;
	}
	.icon-zoom-sosa{
		left: -30px !important;
	}
}


@media (max-width: 320px){
	body, html{
		max-width: 320px !important;
		overflow-x: hidden !important;
	}
	.container{
	}

	.bg{
		display: none !important;
		visibility: hidden !important;
	}

	.outer-wrap{
		text-align: center;
		padding: 30px 15px 0 !important
	}
	.credit-txt{
		text-align: center !important;
	}
	#master-foot{
		padding-bottom: 50px !important;
	}
	.main-heading-inner > span{
		font-size: 64px;
		line-height: 103px;
	}
	.main-heading{
		font-size: 64px;
		line-height: 103px;
	}
	.main-heading-alt{
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}
	.main-heading-alt > span{
		background: none;
	}
	.main-heading-inner-inv > span{
		font-size: 64px;
		line-height: 103px;
	}
	.skill-info{
		margin-bottom: 30px;
	}
	.skill-info > p{
		margin-top: 10px;
	}
	.skill-info > h3 > i{
		display: block;
	}

	/*Parallax layers deactivated on Mobiles*/
	#intro{
		min-height: 600px !important;
	background:url(../images/bg/01.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#second{
		background:#fff;
	}

	#second .bg{
		display: none;
	}
	#third{
		background:#eee;
	}
		
	#fourth{
		background: url(../images/bg/07.jpg) center center no-repeat fixed;
	background-size: cover;
	}
	#fourth .bg{
	}
	#fifth{
		background: url(../images/bg/05.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#sixth{
		background: url(../images/bg/04.jpg) center center no-repeat fixed;
	background-size: cover;
	}

	#seventh{
		padding-bottom: 60px !important;
		background: #fff;
	}

	#eighth{
	}
	.element > img{
		left: 0 !important;
	}
	.icon-zoom-sosa{
		left: -30px !important;
	}
}


#home p{ color:#000 !important; margin-top:30px !important; font-size:14px;}

#readmore{ padding:5px; background:#ee1c25 !important; float:left !important; font-size:13px; font-family: "Open_Sans_R"; margin-top:15px; color:#FFF !important;}
#readmore a{color:#FFF !important;}
.menu-align span{ background:#de3638; color:#fff; padding:5px 30px 5px 20px; text-align:center; }
.menu-align{ width:100%; float:right; margin-bottom:15px !important; font-family: "Tw Cen MT Condensed"; font-size:26px;}
.red{ color:#ed4a3d; }
.red-p{ color:#ed4a3d; font-size: 16px !important; margin-top: 10px;}
.black{ color:#5D5D5D; font-family:"Tw Cen MT Condensed"; font-weight:normal; font-size:17px; }
.red-btn{ background:#ed4a3d; padding:5px 5px 3px 5px; color:#fff; font-size:12px; font-family:"Tw Cen MT Condensed"; letter-spacing:1px;}
.red-btn:hover{ text-decoration:underline; color:#fff;}
.margin-top-5{ margin-top:5%;}

.main-heading-inner > .blue{
font-family:"Tw Cen MT Condensed";
background: transparent !important;
color: #a17ab5 !important;
text-transform:uppercase;
font-size:55px;
margin-top:20%;
font-weight:normal;

}
.blue-p{ color:#a17ab5; font-size: 16px !important; margin-top: 10px;}
.blue-btn{ background:#a17ab5; padding:5px 5px 3px 5px; color:#fff; font-size:12px; font-family:"Tw Cen MT Condensed"; letter-spacing:1px;}
.blue-btn:hover{ text-decoration:underline; color:#fff;}

.main-heading-inner > .gray{
font-family:"Tw Cen MT Condensed";
background: transparent !important;
color:#cc7345 !important;
text-transform:uppercase;
font-size:55px;
margin-top:20%;
font-weight:normal;

}
.gray-p{ color:#cc7345; font-size: 16px !important; margin-top: 10px;}
.gray-btn{ background:#cc7345; padding:5px 5px 3px 5px; color:#fff; font-size:12px; font-family:"Tw Cen MT Condensed"; letter-spacing:1px;}
.gray-btn:hover{ text-decoration:underline; color:#fff;}

.main-heading-inner > .d-blue{
font-family:"Tw Cen MT Condensed";
background: transparent !important;
color:#52668c  !important;
text-transform:uppercase;
font-size:55px;
margin-top:20%;
font-weight:normal;

}
.d-blue-p{ color:#52668c ; font-size: 16px !important; margin-top: 10px;}
.d-blue-btn{ background:#52668c ; padding:5px 5px 3px 5px; color:#fff; font-size:12px; font-family:"Tw Cen MT Condensed"; letter-spacing:1px;}
.d-blue-btn:hover{ text-decoration:underline; color:#fff;}

.margin-top-8{ margin-top:8%;}
.gallery-heading{  background: #de3638 none repeat scroll 0 0;
    font-family: "Tw Cen MT Condensed";
    font-size: 18px;
    font-weight: normal;
    margin: 0 auto;
    padding: 5px 0 3px;
    text-align: center;
    width: 120px; letter-spacing:1px;}

.margin-left-0{ margin-left:0.5641% !important}
.margin-left-20{ margin-left:20px !important}
.margin-left-0{ margin-left:0px !important;}
.margin-bottom-10{ margin-bottom:10px;}
.about-heading{ margin-top:15%; color:#ed4a3d; font-family: "Tw Cen MT Condensed";
 font-size: 30px;  margin-bottom: 10px; font-weight:normal;}
 .bg-1{ background:url(../images/upcom-1.png) center no-repeat; min-height:464px !important;}
 .upcmng-heading{   font-family: "Tw Cen MT Condensed";
    font-size: 33px;
    font-weight: normal;
    line-height: 26px;
    margin-left: 30px;
    margin-top: 60%;
	}
	
.upcm-yellow{ color: #fff212;
    font-family: "Tw Cen MT Condensed";
    font-size: 28px;
    font-weight: normal;
    line-height: 20px;
    margin-left: 30px;
    margin-top: 20px; text-transform:uppercase }
.upcm-yellow span{ font-size:20px;}
.upcm-white{ color:#fff; font-size: 15px !important;
font-weight:normal; 
    margin-left: 30px;
    margin-top: 4px; line-height:15px !important;}
.upcm-white span{ margin-left:30px;}
.upcm-black{ color:#000; margin-left:30px; font-size:17px !important; line-height:15px !important;}
.upcm-black span{ font-size:13px;}

.bg-2{ background:url(../images/upcom-2.png) center no-repeat; min-height:428px !important;}
.margin-top-47{ margin-top:53%;}
.font-39{ font-size: 45px; line-height: 21px; margin-top:10px !important;}
.bg-3{ background:url(../images/upcom-3.png) center no-repeat; min-height:418px !important;}
.margin-top-70{ margin-top:74%;}
.bg-4{ background:url(../images/upcom-4.png) center no-repeat; min-height:464px !important;}
.margin-top-64{ margin-top:64%;}
.people-1{ background:url(../images/people-1-bg.png) no-repeat; height:185px;}
.people-1-align{ margin-top:30px !important; }
.people-2{ background:url(../images/people-2-bg.png) no-repeat; height:185px;}
.people-3{ background:url(../images/people-3-bg.png) no-repeat; height:185px;}
.people-1-align-50{ margin-top:50px; margin-left:50px !important;}
.margin-left-30{ margin-left:30px;}
.people-1 .span6{ margin-left:20px;}
.margin-left-35{ margin-left:45px !important;}
.people-1-align h4{ font-size:20px; font-weight:normal !important;}
.people-1-align p{ font-size:15px !important; line-height: 15px !important;}
.margin-top-50{ margin-top:50px !important;}
.people-1-align-50 h4{ font-size:20px; font-weight:normal !important}
.people-1-align-50 p{ font-size:15px !important; line-height: 15px !important;}
.people-img{ display:none;}
.margin-top-15{ margin-top:13% !important; margin-bottom:40px;}
.margin-top-15 p{ font-size:25px !important; color:#666 !important;}
.margin-top-15 h5{ font-size:22px !important; margin-bottom: 5px;}
.social-icon{ float:left;}
.social-icon li{ float:left; list-style:none; margin-right:6px;}
.social-icon li a:hover{ opacity:.8;}
.caption{  font-size: 20px !important; font-weight: bold !important; margin-top: 15px; color:#41C0B0;}
.margin-top-40{ margin-top:40px;}
.logo-margin-left-20{ margin-left:-120px !important;}

.show-btn{ background: #de3638; padding: 8px 30px 8px 20px; text-align: center; font-family:"Tw Cen MT Condensed"; font-size:28px; color:#fff; border:none; position:fixed; right:0px; top:20px;
z-index:10000}

.show-btn a{ color:#fff;}
.show-btn a:hover{ color:#fff; text-decoration:none;}

.up-cmng-img{ margin-top:40px; transition: 3s; -webkit-transition: 3s; -moz-transition: 3s; -ms-transition: 3s; -o-transition: 3s; }
.up-cmng-img:hover{ margin-top:-10px; transition: 3s; -webkit-transition: 3s; -moz-transition: 3s; -ms-transition: 3s; -o-transition: 3s; }
.margin-top-55{ margin-top:56%;}

/***************** top animation *********************/
.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 

@-webkit-keyframes fadeInDownBig { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDownBig { 
    0% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownBig { 
    -webkit-animation-name: fadeInDownBig; 
    animation-name: fadeInDownBig; 
	width:380px;
	margin-left:6%;
}

/***************** top animation *********************/

/***************** left animation *********************/
.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

@-webkit-keyframes fadeInLeftBig { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftBig { 
    0% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftBig { 
    -webkit-animation-name: fadeInLeftBig; 
    animation-name: fadeInLeftBig; 
}

/***************** left animation *********************/

/***************** right animation *********************/
.animated { 
    -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

@-webkit-keyframes fadeInRightBig { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightBig { 
    0% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightBig { 
    -webkit-animation-name: fadeInRightBig; 
    animation-name: fadeInRightBig; 
}
/***************** right animation *********************/

@media screen and (max-width:767px) {


#one{ background:none ; min-height:auto; margin-top:-29px ; border-bottom:1px solid #d2bc7c;}
#two{ background:url(../images/bg/sm-bg-2.png) no-repeat top 30px right ; min-height:auto; border-bottom:1px solid #d2bc7c;  margin-bottom:20px;}
#three{ background:url(../images/bg/sm-bg-3.png) no-repeat top right ; min-height:auto;}
#four{ background:none; min-height:auto; border-bottom:1px solid #d2bc7c;}
#five {
    background: #38BDAD url(../images/bg/sm-bg-5.png) repeat-y top;
    min-height: auto;
    margin-top: 30px;
    padding-bottom: 50px !important;
}
#six{ background:url(../images/bg/sm-bg-6.png) repeat-y top; min-height:auto; border-bottom:1px solid #d2bc7c; padding-bottom:50px !important; }
#seven{ background:url(../images/bg/sm-bg-7.png) no-repeat top; min-height:200px;}
.logo{ margin-top:0%;}
.res-margin-top-8{ margin-top:8%;}
.upcmng-heading{  margin-left:-30px; margin-top: 0; padding-top: 150px;}
.upcm-yellow{ margin-left:0px;}
.upcm-white{ margin-left:0px;}
.upcm-black{ margin-left:0px;}
.margin-top-47{ margin-top:30px;  margin-left: -90px;  margin-top: 0 ; padding-top: 140px;}
.rs-margin-left-90{ margin-left:-90px;}
.rs-margin-let-50{ margin-left:-50px;}
.margin-left-30{ margin-left:0px;}
.margin-top-70{ margin-left: -70px; margin-top: 0; padding-top: 200px;}
.rs-margin-left-30{ margin-left:-30px;}
.margin-top-64{ margin-left: -50px; margin-top: 0; padding-top: 185px;}
.rs-margin-bottom-30{ margin-bottom:30px;}
.people-1{ background:none; height:auto;}
.people-2{ background:none; height:auto;}
.people-3{ background:none; height:auto;}
.people-img{ display:block; margin:0 auto; margin-bottom:15px;}
.people-1-align-50{ margin-top:50px; margin-left:0 !important;}
.margin-left-35{ margin-left:0px !important;}
.main-heading-inner > span { background: transparent !important; color: #ed4a3d !important; font-family: "Ostrich_Sans_Black"; font-size: 50px;  font-weight: normal; letter-spacing: 6px;  margin-top: 20%; text-transform: uppercase; line-height:48px;}
.margin-bottom-5{ margin-bottom:5px !important;}
.logo-margin-left-20{ margin-left:inherit !important;}
.margin-top-40{ margin-top:0px;}
.up-cmng-img{ margin-top:40px;}
.social-icon li{ float:inherit; list-style:none; margin-right:6px;}
.social-icon{ float:inherit;}

	
	
}




.new_top{ margin-top:-50px;}


.download_pdf{
	color:#fff; font-size:18px; }
	
.download_pdf i{
	color:#f58220; font-weight:600; padding-right:10px; }

.download_pdf:hover{
	text-decoration:none}



.new_logo_sec{
	width: 100%;
	float: left;
	position:relative
}
.new_logo_sec ul {
	
	display:inline-block;
	list-style:none;
	margin-top:-125px;
	position:absolute;
	z-index:10;
	right:0
	
	
}

.new_logo_sec ul li{
	display:inline-block;
	float:left;
	padding-left:40px;
	
	
}

.new_logo_sec ul li a img{
	max-width:100%
}

.log1{	width:160px;}
.log2{	width:100px;
margin-top:-23px
         }

	


.scoial_media {
	position:relative;
	width:100%; float:left
}




.scoial_media a img{
	position:absolute;
	z-index:1000;
	left: -55px;
    top: -20px;
	
}



.new_sec1{
	
	width:100%; float:left;
	
	
	
}

.new_sec1_left{
	width:28%; 
	float:left;
	padding-top:210px
}
.new_sec1_left_ul {

	list-style:none;
	margin:0;
	padding:0 ;
	padding-left:100px

}

.new_sec1_left_ul li {
	float:left;
	width:100%
}

.new_sec1_left_ul li a img{
	max-width:100%
}


.new_sec1_right{
	
    width: 100%;

	float:left;
	padding-top:0px
}


.new_sec1_right p {
	font-size:20px !important;
	color:#fff;
	margin-bottom:20px
}



.new_sec1_right p  a.link_{
	font-size:20px !important;
}


.new_sec1_right .about-heading {
	margin-bottom:25px;
	color:#fff
}


.new_sec1log1 a img{	width:120px;
margin-bottom:50px}
.new_sec1log2 a img{	width:120px;

         }

.dwn_brochure{
	width:100%; float:left;
	text-align:center;
	
	
}

.dwn_brochure a {
	color: #000;
	font-size:22px;
	font-family:"Tw Cen MT Condensed";
	margin-top:20px;
	position:relative;
	top:20px
	
}

.dwn_brochure a:hover{
	color:#de3638;
	text-decoration:none
}


.video_butn{
	width:100%; float:left;
}


.video_butn  a {
	color: #fff;
	font-size:22px;
	font-family:"Tw Cen MT Condensed";
	margin-top:20px;
	padding:20px 30px;
	background:#5b9bd5;
	position:relative;
	left:110px;
	top:100px
	
}

.video_butn  .video_frm {
	margin:0 auto;
	max-width:230px;
	padding-top:40px
}




@media (max-width:1120px){
	
	.new_sec1_left_ul {
		padding-left:0
	}
	
	.video_butn  a {
		left:0px;
	}
	
	.video_butn  .video_frm{
		padding-right:10px
	}
	
}



@media (max-width:768px){
	
	.new_sec1_right {
		width:100%;
		
	}
	
	.new_sec1_left{
	width:100%; 
	padding-top:20px
	
}

.new_sec1log1 a img{	
margin-bottom:20px
}

.video_butn  a {
	
	top:50px
}

.new_sec1_right .about-heading {
	margin-bottom:10px;
	margin-top:20px
}

.dwn_brochure{
	margin-bottom:80px
	
	
}

.scoial_media a img{
	position:inherit;
	left: 0px;
    top: 0px;
	margin-bottom:20px
	
}

.new_logo_sec ul {
		position:inherit;
		text-align:center;
		width:100%;
		margin-top:0
}

.new_logo_sec ul li{
	float:none;
	width:100%;
	padding-left:0;
	text-align:center;
	margin-bottom:40px
	
}

.new_logo_sec ul li a img{
	width:150px
}

.log2 {
	margin-top:0
}

.new_logo_sec {
	padding-top:55px
}

.video_butn  .video_frm{
		padding-right:0px;
		max-width:280px;
	}


}



.upcoming_events_1{ margin-left:250px;}
.upcoming_events_right_box_outer{ padding-top:130px;}
.upcoming_events_right_box_outer p{ font-size: 23px !important;
    margin-bottom: 15px;
    line-height: 25px !important;}
.events-heading-inner {
    font-family: "Ostrich_Sans_Black";
    background: transparent !important;
    color: #ee1c25;
    text-transform: uppercase;
    font-size: 48px;
    line-height: 42px;
    font-weight: normal;
	margin-bottom:20px;
}

.new_text{font-size: 35px !important;
    margin-bottom: 0px;
    color: #000;
    font-family: "Tw Cen MT Condensed";
    font-weight: bold;}
	
.new_button{ background:#F00; padding:5px;    font-family: Vijaya !important; width:20%; text-align:center; font-size:25px; border-radius:5px;}	
.new_button a{ color:#fff !important; text-decoration:none;}
.new_button:hover{ background:#000;text-decoration:none;color:#fff !important;}

.new_button_cfa{ background:#F00;font-family: Vijaya !important; width:10%; text-align:center; font-size:23px; border-radius:5px; margin:0 auto;}	
.new_button_cfa a{ color:#fff !important; text-decoration:none;}
.new_button_cfa:hover{ background:#000;text-decoration:none;color:#fff !important;}

.home_text{ width:100%; text-align:center;      color: #000;font-family: "Tw Cen MT Condensed";
            font-size: 30px;
    margin-top: 10px;
    font-style: italic; }
	
.contact_logo {
        width: 23.6%;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.contact_logo img{ border-radius:8px;}

.logo_center{ width:100%; margin:0 auto;}
.logo_center img{ border-radius:6px;border: #48cec0 solid 1px;}
.logo_center_left{    width: 28.5% !important;}


.cfa_logo {
    width: 20%;
    float: left;
        margin-top: 30px;
        margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
}


.cfa_video{ width:62%; margin-bottom:20px; margin-left:20%;}

.spmenu span {
    font-size: 28px;
    text-transform: none;
    color: #ffffff;
    font-weight: 100;
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
    font-family: "Tw Cen MT Condensed";
}
.sptext {
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.sptext span {
	    font-size: 20px;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}
.spcontainer {
	padding: 0;
	margin: 0;
	height: 90px;
	width: 430px;
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 0;
	    right: 1%;
	overflow: hidden;
}
.spmenu1 {
	top: 20px;
	left: 15px;
	-ms-transform: rotate(357deg); /* IE 9 */
	-webkit-transform: rotate(357deg); /* Chrome, Safari, Opera */
	transform: rotate(357deg);
	z-index: 144;
}
.spmenu1.forefront {
	top: 20px;
	left: 15px;
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.spmenu2 {
	z-index: 144;
	top: 20px;
	left: 105px;
	-ms-transform: rotate(3deg); /* IE 9 */
	-webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
	transform: rotate(3deg);
}
.spmenu2.forefront {
	left: 260px;
	top: 20px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.spmenu3 {
	top: 20px;
	left: 250px;
	-ms-transform: rotate(357deg);
	-webkit-transform: rotate(357deg);
	transform: rotate(357deg);
	z-index: 143;
}
.spmenu3.forefront {
	left: 250px;
	top: 20px;
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.spmenu {
	width: 150px;
	height: 60px;
	background: #de3638;
	color: #fff;
	position: absolute;
	text-align: center;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 10px 2px 8px rgba(0,0,0,0.2);
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	display: table;
	border: 0;
	outline: none;
}
.spmenu.forefront {
	height: 65px;
	width: 170px;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	z-index: 155;
}
.spmenu i {
	text-align: center;
	font-size: 35px;
	    color: #fff258;
	position: relative;
	padding-left: 5px;
	padding-right: 10px;
}
.spmenu.forefront .sptext {
	font-size: 20px;
}
.spmenu.forefront i {
	font-size: 40px;
}
.spmenu:before {
	content: "";
	position: absolute;
	right: 45%;
	top: 99%;
	width: 0;
	height: 0;
	border-top: 17px solid #de3638;
	border-right: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 0px solid transparent;
	text-align: center;
	-webkit-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
	-moz-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
	-ms-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
	-o-filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
	filter: drop-shadow(4px 2px 4px rgba(0,0,0,0.2));
}

.running_video{ width:80%; margin-bottom:20px; margin-left:10%;}

.running_p{    font-size: 23px !important;
    color: #5a5959 !important;     line-height: 24px !important;}
	
.running_poster{ width:100%; margin:0 auto;    text-align: center;}	
.running_poster img {
    margin: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 10px;
}

.spcontainer_mobile{ display:none;}

.footer_copy_right{ text-align: center; width: 100%;color: #5a5959 !important;border-top: #dadada solid 1px;    padding-top: 10px;
    padding-bottom: 10px;font-family: Vijaya !important;font-size: 20px;}

@media (max-width:768px){
	.upcoming_events_1{ margin-left:0px;}
	
	.upcoming_events_right_box_outer{ padding-top:20px;}
	
	.new_text {
    font-size: 35px !important;
    margin-bottom: 0px;
    color: #000;
    font-family: "Tw Cen MT Condensed";
    font-weight: bold;
    line-height: 35px;
}

.new_button {
    background: #F00;
    padding: 5px;
    font-family: Vijaya !important;
    width: 30%;
    /* text-align: center; */
    font-size: 25px;
    border-radius: 5px;
    text-align: center;
    margin-left: 130px;
}

.home_text {
    width: 100%;
    text-align: center;
    color: #000;
    font-family: "Tw Cen MT Condensed";
    font-size: 20px;
    margin-top: 10px;
    font-style: italic;
}
.cfa_logo {
    width: 94%;
    float: left;
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}
.cfa_video{ width:100%; margin-bottom:20px; margin-left:0%;}

.new_button_cfa {
    background: #F00;
    font-family: Vijaya !important;
    width: 20%;
    text-align: center;
    font-size: 23px;
    border-radius: 5px;
    margin: 0 auto;
}

.contact_logo {
    width: 30%;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.spmenu2.forefront {
	left:0px !important;
	top: 20px;
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

#seven {
    background: url(../images/bg/09.jpg) 50% 0 no-repeat;
    color: white;
    min-height: 651px;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 90%);
}


.spcontainer_mobile {
    padding: 0;
    margin: 0;
        padding-top: 10px;
    padding-bottom: 10px;
    
    display: block !important;
    position: fixed;
    z-index: 9999;
    bottom: 0;
    right: 1%;
    overflow: hidden;
	    width:100% !important;
 
    background: #de3638 !important;
	    font-family: "Tw Cen MT Condensed";
}

.spcontainer_mobile a{ color:#fff;}

	
	}