/* Copyright (C) arrowthemes, Regular/Extended Licence */



@import url(../warp/css/responsive.css);



.acymailing_form {float: right;}

.slider-container li img {width: auto !important;}





/* Only Tablets (Landscape)

____________________________________________________________________________________________________*/



@media (max-width: 1024px) {



	.wk-slideshow-home .caption {

		padding: 7% 30px;

	}

	

}



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



	#header > #header-responsive {

		display: none !important;

	}



}





/* Only Phones and Tablets (Portrait) 

____________________________________________________________________________________________________*/



@media (max-width: 959px) {

	.menu-dropdown a.level1 > span, 

	.menu-dropdown span.level1 > span {

		padding: 12px 15px 9px 15px;

		font-size: 13px;

	}



	div.acymailing_module{

		text-align: center;

		width: 100%;

	}



	#toolbar{

		padding: 0 10px;

	}



	.caption p, 

	.layout-slideshow .sprocket-features-desc > span {

		display: none;

	}



	.wk-slideshow-home .caption {

		padding: 12% 30px;

	}



	.sprocket-features-desc .readon{

		margin: 0;

	}



	.sprocket-tabs-nav li:first-child{

		margin: 0 !important;

	}



	.layout-top .sprocket-tabs-nav{

		padding: 0 2px 0 0 !important

	}



	.sprocket-tabs-nav li{

		width: 100%;

		margin: 0

	}



	.hidden-img{top: 150px;}

	.sprocket-strips-item{margin: 10px 10px 20px 0;}





/*columns blocks

----------------------------------------------------------------------------------------------------*/

	.row .column, 

	.row .columns{

		width: 100%; 

		left: auto; 

		right: auto; 

		margin-left: 0;

	}



	/*events*/

	.event{display: inline-block;}



	#totop-scroller, #toTop {bottom: -90px;}



}





/* Only Tablets (Portrait) 

____________________________________________________________________________________________________*/



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

	

	.menu-dropdown a.level1 > span, 

	.menu-dropdown span.level1 > span{

		padding: 12px 15px 9px 15px

	}



	.wk-slideshow-home .caption h2,

	.layout-slideshow .sprocket-features-title{

		font-size: 30px;

	}



	div.acymailing_module, .acymailing_module div{

		display: inline-block;

		width: 100%;

		text-align: center

	}



	#newsletter .acymailing_form p {

		float: none;

	}



	#header-right .searchbox {

		display: none;

	}



}



/* Only Tablets (Portrait) and Phones (Landscape) 

____________________________________________________________________________________________________*/



@media (min-width: 480px) and (max-width: 959px) {



	#header-top {

		height: auto;

	}



}



/* Only Phones 

____________________________________________________________________________________________________*/



@media (max-width: 767px) {



	/*base*/

	h2 {line-height: 33px;}



	.toolbar-r{

/*		margin-right: 20px;*/

	}



	.header-right > div{

		margin: 10px;

		padding: 0;

		text-align: center;

	}



	#header-top {

		display: none;

	}



	.social-icons.uk-margin-top {

		margin: 20px !important;

	}



	#header-responsive{padding: 0;}



	/*widgetkit*/

	.wk-slideshow-home .next, .wk-slideshow-home .prev,

	.layout-slideshow .sprocket-features-content,

	.layout-slideshow .sprocket-features-arrows .arrow {

		display: none !important

	}



    .wk-slideshow-home .caption {

        background: none;

        box-shadow: none;

        border: none;

    }



    .wk-slideshow-home .caption h2 {

        font-size: 18px;

    }



	/*pricing tables*/

	.price-col{

		width: 99% !important;

		padding-right: 0;

		border: 1px solid #CECECE;

		-webkit-border-radius: 5px !important;

		   -moz-border-radius: 5px !important;

		        border-radius: 5px !important;

		 margin-bottom: 5px;

	}



	ul.feature > li {padding: 7px 15px 7px 20px !important}

	.price-col .price-tag{padding: 15px 5px 10px !important}

	.call-action {padding: 20px 5px 25px;}



	/*tabs*/

	.hidden-img{display: none;}

	.hidden-text{width: 100%;}



	/*registration*/

	#system form.submission fieldset > div > input[type="text"], 

	#system form.submission fieldset > div > input[type="password"],

	#system form.submission fieldset > div > input[type="email"],

	input[type="text"],

	input[type="password"],

	legend,

	fieldset{

		width: 95%;

	}



	#system form.submission fieldset > div > textarea, 

	textarea{

		width: 88%;

	}



	input[type="text"]#jform_profile_dob{ width: 82% !important;}



	/*newsletter*/

	.acymailing_introtext {

		text-align: center; 

		padding-bottom: 20px;

		white-space: normal;

		left: 0;

	}



	#newsletter p{margin-left: -38px}

	#newsletter .news-mockup p{margin-left: 0}

	#newsletter .acymailing_form p{float: none;}

	#newsletter .acymailing_form p.acysubbuttons{top: -2px; }

	div.acymailing_module, .acymailing_module div{

		display: inline-block;

		width: 100%;

		text-align: center

	}



	.acyfield_email input[type="text"]{

		width: 55%;

	}



	.news-mockup p.acysubbuttons {

		top: 15px !important;

		float: right;

	}



	/*toggles*/

	.showhide li h4 {font-size: 18px; padding: 8px 45px 5px;}



}



/* Only Phones (Landscape) 

____________________________________________________________________________________________________*/



@media (min-width: 480px) and (max-width: 767px) {



}



/* Only Phones (Portrait) 

____________________________________________________________________________________________________*/



@media (max-width: 479px) {



	.module-title{font-size: 20px}



	/* System */

	#system .items .item,

	#system .items .item:first-child {

		margin-top: 12px;

		padding-top: 18px;

		border-top-width: 1px;

	}



	#system .items :first-child .item {

		margin-top: 0;

		padding-top: 0;

		border-width: 0;

	}



	#system .items .leading .item {

		margin-bottom: 0;

		padding-bottom: 0;

		border-width: 0;

	}



}

/*start tab*/



@media (min-width: 992px) {

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

	  float: left;

  }

@media (min-width: 768px) {

  .nav-tabs.nav-justified > li > a {

    border-bottom: 1px solid #dddddd;

	  border-radius: 4px 4px 0 0;}

  }

@media (min-width: 768px) {

  .nav-tabs.nav-justified > li {

    display: table-cell;

    width: 1%;

  }

  .nav-tabs.nav-justified > li > a {

    margin-bottom: 0;

  }

}

	@media (max-width: 768px) {

  #colorful-tab .nav-tabs h3 {

    display: none;

  } 
	}
	@media (max-width: 768px) {
.caption.text-center-3 {
    text-align: -webkit-center;
    padding-top: 0px;
    line-height: 13px;	
	}

}