/*

Theme Name:Nynja

Description:Nynja.

Version:1.0

*/



@import "css/extras.css";



/*****************COMMON STYLE**********************************/

body{font-family: 'Roboto', sans-serif , arial;	 color:#5a4942;  background:url(images/body_bg.jpg) repeat 0 0; background-size: cover; font-size:14px;}

ul{	margin:0;padding:0;}

.container{max-width:1100px !important; width:auto !important; background:url(images/container_bg.png) repeat 0 0 !important;}

.hoveranimate{-webkit-transition: background 0.6s ease;	-moz-transition: background 0.6s ease;	-ms-transition: background 0.4s ease;-o-transition: background 0.4s ease;transition: background 0.6s ease;}

.equalspance{margin:0 auto !important;float:none !important;}

img{max-width:100%; vertical-align:top;}

a:focus,input:focus{outline:none;}



input, buttom{ border-radius:none;}

::-webkit-input-placeholder { color: #0ea091;}

:-moz-placeholder {color: #0ea091;}

::-moz-placeholder { color: #0ea091;}

:-ms-input-placeholder {color: #0ea091;}



#page_main_content{	padding:30px 5px 35px;min-height:960px;}

.txt_upper{ text-transform:uppercase;}



a.add_to{padding:7px 20px;background:#aaece5;border:1px solid #49c7ba;text-transform:uppercase;text-decoration:none;font-size:12px;color:#5a4a42;font-weight:bold;display:inline-block; text-align:center; cursor:pointer;}

a.add_to:hover{	background:#97ded6;}







/***********************HEADER******************************/

#header{width:100%;overflow:hidden;padding:25px 0 0;margin:0 0 -141px;position:relative;z-index:20;}

#header #logo{}

#header .header_info{}

#header span.info_text{ color:#caa7bb;font-size:22px;line-height:24px;}

#header .info_phone,

#header .info_phone a{color:#fff;font-size:22px;line-height:23px;}

#header a{ text-decoration:none;}



/************************BANNER************************/

#banner{overflow:hidden;width:100%;}

#banner .item {min-height:585px; background-size:cover; background-position: center center; background-image: url(images/home-bg.jpg);}

#banner .item:after{ content: ' '; background-image: url(images/home-overlay.png); background-size: 100%; background-repeat: no-repeat; position: absolute; width: 100%; height: 700px; left: 0; top: 0; }

#banner .item img{ position: absolute; bottom: 0; right: 10%; }

#banner .banner_image2{	background:url(images/banner1.jpg) no-repeat 0 0;background-size:cover;min-height:585px;}

#banner .banner_image3{background:url(images/banner3.jpg) no-repeat 0 0;	background-size:cover;min-height:585px;}

#banner .banner_image4{background:url(images/banner2.jpg) no-repeat 0 0;background-size:cover;min-height:585px;}

#banner  ol.carousel-indicators{position:absolute;right:20px;width:auto;margin:0;padding:0;}

#banner  ol.carousel-indicators li{background:url(images/slider_control.png) no-repeat 4px 4px;height:11px;width:11px;padding:9px;

border:1px solid #796a6d;border-right:50%;-moz-border-right:50%;-webkit-border-right:50%;-ms-border-right:50%;-o-border-right:50%;margin:0 4px !important;}

@media only screen and (min-width: 1600px){
	#banner .item:after{ top: -50px; }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px){
	#banner .item:after{ top: -60px; }
}

@media only screen and (min-width: 1200px){
	#banner .banner-image-offset{ right: 10% !important; }
	#navigation { margin:-490px 0 14px; }
}

@media only screen and (max-width: 1440px){
	#banner .item img{ right: 3%; }
}

@media only screen and (max-width: 1199px){
	#banner .item img{ width: 60%; right: 5%; }
	#banner .item {min-height: 500px; }
	#navigation {margin: -410px 0px 14px; }
}

@media only screen and (min-width: 768px) and (max-width: 950px){
	#banner .item{ min-height: 425px; height: 400px; }
	#navigation {margin: -350px 0px 14px; }
}

@media only screen and (max-width: 767px){
	#banner .item img{ position: relative; width: 100%; right: 0; top: 40px; margin-bottom: 20px;  }
	#banner .item{ padding: 10%; min-height: 200px; }
	#banner .item:after{ top: -5%; }
}

@media only screen and (min-width: 1800px){
	#banner .item img{ right: 14% !important; }
}

/************************INNER BANNER************************/

.banner_inner{overflow:hidden;width:100%;}

.banner_inner{	/*background:url(images/innerpage_banner.png) no-repeat 0 0;background-size:cover;min-height:585px;*/}

.banner_inner{	background:url(images/banner_inner.jpg) no-repeat 0 0;background-size:cover;min-height:585px;}

.banner-bottom{ height: 30px; background-image: url(images/banner-bottom.jpg); background-size: cover; margin-top: -4px; }



/*************************NAVIGATION*****************************/

#navigation{width:100%; z-index:10; position: relative; }

#navigation ul.nav_wrap{margin:0;padding:0;width:99%;list-style:none;}

#navigation ul.nav_wrap li{width:100%;border-top:1px solid #242424;border-right:1px solid #212120;border-left:1px solid #070708;	border-bottom:1px solid #070607; margin-left:1px;}

ul.nav_wrap li a{text-decoration:none;font-weight:bold;font-size:18px;color:#f3cee7;line-height:23px;display:block;padding:14px 15px; }

ul.nav_wrap li a:hover{background:#000;}

#navigation .nav_box{background:url(images/nav_head.png) no-repeat 0 0;padding-top:48px;}

#navigation .nav_holder{background:url(images/nav_bottom.png) no-repeat 0 100%;padding-bottom:49px;}

#navigation .nav_frame{	background:url(images/nav_repeat.png) repeat-y 0 0;padding:0 13px 0;}





/************************home main body left sidebar********************************/

#home_main_body{width:100%;margin:0; z-index:2147483647;}

.home_leftSidebar{ /*background:#dadada;*/ width:100%; padding:0 0 5px; font-size:14px; line-height:18px; color:#363636;}

.home_leftSidebar{ width:100%; }

.home_leftSidebar a{ text-decoration:none;}

.home_leftSidebar  a{ font-weight:bold; color:#363636;}

.home_formWrapper{overflow:hidden;width:100%;margin:0 0 25px 0;}

.home_leftSidebar .home_form_content{ width:100%; overflow:hidden;}

.home_formWrapper .home_form_content label{color:#5b5b5b;font-size:11px;line-height:11px;}

.home_form_content input{ width:100%; border-width:1px 1px 0 0!important; border-style:solid; border-color:#a3a3a3!important; padding:5px ; height:28px !important; margin:0 0 7px 0; font-size:11px; color:#5b5b5b;}

.home_formWrapper span.input_wrapper{display:block; width:100%;display:inline-block;}

.home_formWrapper span.input_wrapper input{width:48.5%;float:left;margin-right:3%;font-size:10px;color:#5b5b5b;}

.home_formWrapper span.input_wrapper input:last-child{ margin-right:0;}

.home_formWrapper button{border:1px solid #9d9b9b;padding:10px 3px;font-size:17px;}

.home_formWrapper button.home_submit:hover span{ background:#582542;}

.home_formWrapper button.home_submit span{background:#692d4f;padding:4px 17px 4px;}

.home_form_content { padding-bottom: 10px; padding-left: 5%; padding-right: 5%;}

.home_video_wrapper{overflow:hidden;margin:0 0 25px;width:100%;}

.home_video_wrapper .home_video_title{}

.testimonials,.testimonials  .quot_icon{margin:0 0 15px;}

iframe{max-width: 100%; vertical-align: top; /*margin-top: 10px;*/ border:0px;}



	

/*****************home welcome section****************************/

.welcome_section{overflow:hidden;width:100%;padding:15px 0 0;font-size:18px; margin-bottom:15px;}

.welcome_section a{ color:#5d2137;}

.welcome_section h1 a{color:#5d2137;text-decoration:none;}

.welcome_section h1{margin:0 0 15px 0;color:#5d2137;font-size:36px;line-height:36px;}

.welcome_section  p{margin-top:5px; margin-bottom:10px; padding-top:5px; padding-bottom:5px;line-height:26px;}

.welcome_section ul{ padding-left:30px;}

.welcome_section ul li { list-style:disc; line-height:1.6; padding-bottom:5px;}

.welcome_section ol{ padding-left:30px;}

.welcome_section ol li{ list-style:decimal; line-height:1.6; padding-bottom:5px;}



/****************feature******************/

#feature{width:97%;margin:67px auto 12px;font-size:18px;line-height:30px;color:#fff;}

#feature a{text-decoration:none;color:#fff;}

#feature a:hover .feature_list{/* background:#161716 !important;transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s; -ms-transition-duration:1s;-o-transition-duration:1s;*/}

#feature .padding_lr5{padding:0 5px !important;}

#feature .padding_r5{padding-right:5px !important;}

#feature .feature_list{/*padding:20px 5px;margin:0 0 10px;*/display:block;}

#feature  .feature_image{margin:10px 0 10px;display:block;}

/*#feature .feature_bg1{background:#743d58;}

#feature .feature_bg2{background:#ad7406;}

#feature .feature_bg3{background:#2941bd;}

#feature .feature_bg4{background:#b92c19;}

#feature .feature_bg5{background:#6b6d6c;}

#feature .feature_bg6{background:#308c60;}*/



span.feature_title{ color:#5D2137;}



/*********company title*******/

.company_title h2{margin:20px 0 30px;color:#686768;font-size:36px;}

.company_title h2 span{font-weight:bold;color:#601640;font-size:38px;}

/***********our partner*****************/

.our_partner{width:100%;overflow:hidden;margin:0 0 25px;}

.our_partner ul.partner_list{width:100%;text-align:center;}

.our_partner ul.partner_list li{list-style:none;display:inline-block;padding:0 2%;}

/*************FOOTER***************/

#footer{background:#0e110d;padding:38px 0 46px;color:#bababa;font-size:16px;line-height:29px;}

#footer p{ margin:5px 0 0;}

#footer a{color:#bababa;text-decoration:none;}

#footer a:hover{color:#d5d2d2;}

.footer_navigation ul.footer_navigation_wrapper{display:table;width:100%;margin:0;}

.footer_navigation ul.footer_navigation_wrapper li{display:table-cell;vertical-align:middle;text-align:center;border-right:1px solid #bababa;

line-height:16px; padding:0px 5px;}

.footer_navigation ul.footer_navigation_wrapper li:last-child{border-right:none;}



.socialmedia{width:100%;overflow:hidden;margin:0 0 30px;}

.socialmedia ul.socialmedia_list{display:inline-block;}

.socialmedia ul li{display:inline-block;list-style:none;padding:0 6px;}

.copuright{width:100%;margin:20px 0;overflow:hidden;} 

.socialmedia a:hover img{opacity:0.80;}



/*home sidebar contact form*/

.home_form_content .fsBody .fsForm, .home_form_content .fsForm .fsFieldRow .fsRowBody, .home_form_content.fsForm .fsSpacerRow .fsRowBody{background:transparent!important;}

.home_form_content .fsBody .fsForm{ border:none!important; margin-bottom:0px; margin-top:-13px;}

.home_form_content .fsValidationError .fsLabel{ background-size:6px auto !important; background-position:0px 2px !important;background-image: none;}

.home_form_content .fsBody .fsLabel, home_form_content .fsBody label{ color:#515050!important; padding:2px; }

.home_form_content .fsForm .fsSubmit{  width:40%; border: 1px solid #9D9B9B; color: #FFFFFF; padding: 4px; box-align:center; margin-left:30%;}

.home_form_content .fsBody .fsRowBody{ padding: 0 !important;}

.home_form_content .fsForm .fsLabel{ font-size:11px!important; font-family:Roboto; font-weight:600 !important; color:#ffffff; padding-top: 10px;line-height:14px;}

.home_form_content .fsBody .fsSupporting{font-family:Roboto; font-weight:normal !important; color: #515050  !important; font-size: 11px!important;display: none;}

.home_form_content .fsSubmit input.fsSubmitButton{ padding:2px 10px!important;}

.home_form_content .fsSubmit input.fsSubmitButton { cursor: pointer; font-size: 15px !important; font-weight: normal;  text-transform:uppercase;  background: none repeat scroll 0 0 #692D4F !important; padding: 4px 17px;}

.home_form_content .fsSubmit input.fsSubmitButton:hover{ background-color:#582542 !important;}

.home_form_content .fsPagination input, .fsPagination button{ font-size:10px!important;}

.home_form_content .fsSubField:last-child{ margin-right:0px!important;}

.home_form_content .fsBody .fsForm{}

.home_form_content .fsBody input{ padding:2px!important; font-size:13px !important; font-weight:normal !important;}

.home_form_content .fsBody .fsSubField{width: 48.9%; margin-right: 2%;}

.home_form_content .fsFieldRow input[type="text"], .home_form_content .fsFieldRow input[type="email"], .home_form_content .fsFieldRow input[type="number"], .home_form_content .fsFieldRow input[type="tel"]{ width:100%!important; height:24px; border-radius: 0; max-width: 100%; }

.home_form_content .fsFieldRow input[type="text"],.home_form_content .fsFieldRow input[type="email"],.home_form_content .fsFieldRow input[type="number"],.home_form_content .fsFieldRow input[type="tel"],.home_form_content .fsForm textarea { background-image:none !important; border:1px solid #ccc!important; margin-bottom:0px; border-radius: 0 !important;}

.home_form_content div.fsError { margin:0px !important;} 

.home_form_content .fsForm select{ color: #333333 !important; font-family: Roboto; font-size: 11px !important; height: 22px !important; width: 100% !important; padding-top:3px;  border: 1px solid #CCCCCC;}

.home_form_content .fsForm fieldset, .home_form_content .fsForm fieldset legend{ background:none !important;}

.home_form_content .fsOptionLabel.vertical { clear: none !important; color: #656565; font-family: Roboto; font-size: 12px; font-weight: normal; margin-right: 20px;}

.home_form_content div.fsError{ font-family: Roboto; font-size: 12px !important;  margin-bottom: 5px !important;

margin-top: 15px !important; padding: 5px !important; width: 100%;}

.home_form_content .fsRequiredMarker { font-weight:normal !important; font-size:14px; color:#ff3c3c;}

.home_form_content .fsBody { margin-bottom:0px!important;}

.home_form_content input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: none;}



/**EOF SIDEBAR FORMSTACK**/



/*************************************SideBar********************/

.testimonial-title { color:#262626; font-size:14px; font-weight:bold; line-height:17px;}

.testimonial-title a{ color:#5D2137!important;}

.testimonial { border: 1px solid; margin-bottom: 24px; padding-left: 5%; padding-right: 5%; margin-top:24px;}

/*************************************EOF SideBar********************/

/***********************************Testimonials*******************/

.testimonial-description { border-radius: 5px; padding: 10px ; box-shadow: 10px 10px 10px #CCCCCC; margin-bottom:15px;}

.testimonial-description p{ margin:0 0 10px; line-height:20px; font-size:14px;}

/***********************************E0F Testimonials*******************/

/*********************************** PARTNERS ************************************/

.image-partners { min-height: 200px; text-align: center; vertical-align: middle; padding-top:50px; }

.noLeftMargin { margin-left: 0 !important;}

/*********************************** EOF PARTNERS ************************************/

 .blog-img img{  border: 1px solid #CCCCCC; border-radius: 5px; box-shadow: 0 1px 1px 0 #CCCCCC; margin-top: 6px;}

 .content_blog { margin-top:-10px;}

 .responsiveMenuSelect{ color:#454545; }

.category-img img { border: 1px solid #CCCCCC; border-radius: 5px; box-shadow: 0 1px 1px 0 #CCCCCC; margin-top: 20px;} 

 .videotitle { color: #5D2137; font-size: 20px; min-height:70px;}
 
 .side_img img { max-width:100%;}
 .home_img img { max-width:100%;}
 
#cboxMiddleLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomCenter { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxMiddleRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopCenter { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}

#cboxTopLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxTopRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomRight { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxBottomLeft { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;}
#cboxContent{ height:435px!important; }

 

 @media (max-width:767px){ 
 	#navigation .nav_box { padding-top: 5px; }
 	#navigation {margin-top: 15px !important; }
 	.home_leftSidebar { /*margin-top: -125px; */}
 	#header {margin: 0px 0px -5px; padding: 10px 0px 10px; }
 }
 
 h6.ahsix_title { font-size: 16px;font-weight: bold;}
 
.carousel-fade .item {-webkit-transition: opacity 1s!important; -moz-transition: opacity 1s!important; -ms-transition: opacity 1s!important; -o-transition: opacity 1s!important; transition: opacity 1s!important;}
.carousel-fade .active.left {left:0!important;opacity:0!important;z-index:2!important;}
.carousel-fade .next {left:0!important;opacity:1!important;z-index:1!important;}



.the_content img[align="left"]{ margin:0px 10px 10px 0px;}
.the_content img[align="right"]{ margin:0px 0px 10px 10px;}
.the_content img.aligncenter{ display:block; margin:auto;}
.the_content img[align="center"]{ display:block; margin:auto;}
.the_content img.alignleft{ margin:0px 10px 10px 0px;}
.the_content img.alignright { float:right; margin:0px 0px 10px 10px; }