.homebox2 img {
  height: auto;
  vertical-align: middle;
}
.homebox2 img, object, video, embed {
  max-width: 100%;
}
.homebox2 img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}


.align_center{
	text-align:center;
}

.green{
	color:#01994d;
}

.blue{
	color:#3498db;
}

.white{
	color:#fff;
}

.grey{
	color:#bbb;
}

greysub{
	color: #ddd !important;
}



/* Wrappers */

#home_wrapper{
	width:100%;
	z-index:1;
	background: #393f43;
	background-position: center top;
    background-repeat: no-repeat;
	background-attachment: fixed;
    background-size: cover;
}


#portfolio {
  width: 100%;
  background-color: #59a3fc;
  border-top: 1px solid #59a3fc;
  border-bottom: 1px solid #59a3fc;
  position: relative;
  transition: all .50s ease-in-out;
  -moz-transition: all .50s ease-in-out;
  -webkit-transition: all .50s ease-in-out;
}

.portfolio_title h2 {
  display: block;
  margin: 0;
  padding: 25px 0 15px 0;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

.portfolio_title {
  padding: 0 0 20px 0;
  font-size: 28px;
  line-height: 42px;
  font-weight: 300;
  font-style: italic;
}
.portfolio_title {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}

.portfolio_title .small {
  padding: 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}


/* Layout */

.section_wrapper{
	width:100%;
	background-color:#fff;
}

.section_wrapper.grey_bg{
	background: #f7f8fa;
    border-top: 1px solid #e7e8ec;
    border-bottom: 1px solid #e7e8ec;
}

.section_wrapper.dark_bg{
	background-color:#393f43;
}

.section_wrapper.green_bg{
	background: #00D9A3;
}

.section_box{
	max-width:1140px;
	margin:0 auto;
	padding-top:50px;
	padding-bottom:40px;
	position:relative;
}

.section_box.large_margins{
	padding-top:120px;
	padding-bottom:70px;
}

.section_box.no_margins{
	padding-top:90px;
	padding-bottom:0;
}

.homebox2 h2.title{
	margin-bottom: 15px;
	display:block;
	clear:both;
	font-size:28px;
	line-height:38px;
	text-align:center;
	font-weight:400;
	color:#656565;
}

.homebox2 h2.title.greytext{
	color:#656565;
}


.homebox2 h2.title.white{
	color:#ddd;
}

.homebox2 h3.subtitle{
	margin: 0 0 50px 0;
	display:block;
	clear:both;
	font-size:16px;
	line-height:28px;
	text-align:center;
	font-weight:300;
	color:#656565;
}

.homebox2 h3.subtitle.grey{
	color:#bbb;
}

.last {
	margin-right: 0px;
}

/* features */


/* ----- 1. Home Services ----- */
.home_services{
	margin-bottom:35px;
}

.home_services h4{
	font-size:18px;
	margin-bottom:5px;
}

span.circle_icons i{
	margin: 5px 25px 30px 0;
	font-size: 46px;
	float:left;
	color: #01994d;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

i.faq_question{
	font-size:24px;
	vertical-align: middle;
}

/* ----- 2. Fun Facts ----- */

.fun_fact_wrapper{
	width:100%;
	background-color:#f7f8fa;
	border-top:1px solid #e7e8ec;
	border-bottom:1px solid #e7e8ec;
	position:relative;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}


.tagline{
	margin-top: -20px;
	padding-bottom:15px;
	text-align:center;
	color: #ddd;
	
}

.fun_facts{
	max-width:1140px;
	margin:0 auto;
	padding-top:35px;
	padding-bottom:45px;
	padding-left:5%;
	padding-right:5%;
	position:relative;
	text-align:center;
}

.fun_facts_6{
	width:90%;
	max-width:1140px;
	margin:0 auto;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5%;
	padding-right:5%;
	position:relative;
	text-align:center;
}

.fun_facts_5{
	width:100%;
	padding-top:5px;
	padding-bottom:110px;
	padding-left:20%;
	padding-right:20%;
	position:relative;
	text-align:center;
}

.fun_facts_box{
	float:left;
	width:24.99%;
	padding-top:15px;
}

.fun_facts_box_5{
	float:left;
	width:20%;
	padding-top:15px;
}

.fun_facts_box_6{
	float:left;
	width:24.99%;
	padding-top:0px;
}

.fun_facts_box_big{
	float:left;
	width:24.99%;
	padding-top:15px;
}

.fun_facts_title{
	font-size:16px;
	font-weight:400;
	color:#aaa;
	
}

.fun_facts_title span{
	font-size:48px;
	line-height:60px;
	font-weight:500;
	font-style:normal;
	color:#59a3fc;
}

/* ----- 3. Partners ----- */
.section_box.partners_margins{
	padding:65px 0 65px 0;
	border-top:1px solid #e7e8ec;
}

.section_box.partners_margins.no_border{
	border-top: none;
}

ul.partners{
	margin:0;
	width:100%;
	max-width:1140px;
	text-align:center;
}

ul.partners li{
	display:inline-block;
	margin:10px 35px;
}

ul.partners li.first{
	margin-left:0;
}

ul.partners li.last{
	margin-right:0;
}

/* ----- 4. Testimonials ----- */
.testimonials_item{
	margin-bottom:30px;
}

.testimonials_item p{
	margin-bottom:10px;
}

.img_testimonials{
	width:80px;
	height:80px;
	float:left;
	margin:0 30px 30px 0;
}

p.testimonials_name{
	font-size:14px;
	font-weight:500;
}

p.testimonials_name span{
	font-weight:400;
}

.mobilecome {
		display:none;
	}


/* separators */

.separator_wrapper{
	margin-bottom:10px;
}

.separator_first_circle{
	display:inline-block;
	width:8px;
	height:8px;
	border:3px solid #01994d;
    -moz-border-radius:7px;  
    -webkit-border-radius:7px;  
    border-radius:7px;
}

.separator_second_circle{
	float:left;
	width:4px;
	height:4px;
	background-color:#01994d;
	border:2px solid #fff;
    -moz-border-radius:4px;  
    -webkit-border-radius:4px;  
    border-radius:4px;
}

.separator_second_circle_grey{
	float:left;
	width:4px;
	height:4px;
	background-color:#34b1c4;
	border:2px solid #393f43;
    -moz-border-radius:4px;  
    -webkit-border-radius:4px;  
    border-radius:4px;
}

.separator_wrapper::after, .separator_wrapper::before {
	background-color: #01994d;
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 70px;
	height: 1px;
	margin-top: -6px;
}



/* Mobile */

 @media (max-width: 1199px) {
.homebox2 .row {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
}

@media handheld, only screen and (max-width: 767px) {


	.mobilegone {
		display:none;
	}
	
	.mobilecome {
		display:block;
	}
	
	
.homebox2 .row {
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
.homebox2 .row .onecol, .homebox2 .row .twocol, .homebox2 .row .threecol, .homebox2 .row .fourcol, .homebox2 .row .fivecol, .homebox2 .row .sixcol, .homebox2 .row .sevencol, .homebox2 .row .eightcol, .homebox2 .row .ninecol, .homebox2 .row .tencol, .homebox2 .row .elevencol, .homebox2 .row .twelvecol {
		width: auto !important;
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
		clear:both;
	}
	
	#header_wrapper {
		margin:0 auto;
		position: relative;
		height:85px!important;
		padding-top:0!important;
		padding-bottom:0!important;
	}
	
	#header_wrapper #header {
		margin:0 auto;
		position: relative;
		text-align:center;
	}
		
	#header_wrapper.shrink {
		margin:0 auto;
		height:70px!important;
	}
	
	
	.section_box, .section_box.small_margins, .section_box.large_margins{
		padding: 80px 0 70px 0;
	}
		
	.section_box.no_margins{
		padding-top:80px;
		padding-bottom:0;
	}
	
	.home_box{
		width:90%;
		margin:auto 5%;
		padding:70px 0 0 0;
	}
	
	h1.home_title{
		font-size:28px;
		line-height:34px;
	}

	h2.home_subtitle{
		font-size:16px;
		line-height:22px;
	}
				
	.pricing_item{
		margin:0 0 40px 0;
		width:100%;
	}	
		
	.portfolio_left, .portfolio_right, .portfolio_half{
		width:100%;
	}
	
	.portfolio_title h2 {
		padding:20px 0;
	}

	.newsletter_box{
		width:100%;
		max-width:1000px;
		margin:0 auto;
		padding:50px 0 50px 0;
	}
	
	.newsletter_info{
		padding:30px 0;
		border-left: none;
	}
	
	.newsletter_info h2{
		font-size: 26px;
	}
	
	.newsletter_info p{
		font-size: 18px;
		line-height: 28px;
	}
	
	#newsletter-form #email_newsletter {
		width: 90%;
		margin-bottom:10px;
	}
	
	#newsletter-form #submit-button-newsletter {
		width: 140px;
		height:56px;
		margin:0;
	}
	
	.fun_facts_box{
		width:100%;
	}
	
}

/* buttons */

.home_button{
	padding:14px 30px 12px 30px!important;
	margin:10px 30px 10px 0!important;
	font-weight:500!important;
	font-size:16px;
}

.bigger_button{
	display:inline-block;
	padding:28px 75px 26px 75px !important;
	margin:10px 20px 20px 0;
	background-color:#f7f8fa;
	border:1px solid #e7e8ec;
	color:#FFF;
	font-weight:500 !important;
	font-size:22px !important;

}

.bigger_button_side_green{
	display:inline-block;
	padding:24px 45px 22px 45px !important;
	margin:10px 20px 20px 0;
	background-color:rgba(46,190,69,1)!important;
	color:#FFF;
	font-weight:400 !important;
	font-size:20px !important;

}

.big_button{
	display:inline-block;
	padding:18px 25px 16px 25px;
	margin:10px 20px 20px 0;
	background-color:#f7f8fa;
	border:1px solid #e7e8ec;
	color:#656565;
	font-weight:400;
	font-size:16px;
	vertical-align: middle!important;
	-webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}



.big_button:hover{
	color:#01994d;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

.big_button i{
	font-size:18px;
	vertical-align: middle!important;
}

a.button_green, a.button_transparent, a.button_white, a.button_blue{
	display:inline-block;
	font-weight:400;
	font-size:14px;
	padding:12px 20px 11px 20px;
	margin:10px 10px 20px 0;
	-webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

input.button_green, input.button_transparent, input.button_white, input.button_blue{
	display:inline-block;
	font-weight:400;
	font-size:14px;
	padding:5% 5% 5% 5%;
	margin:10px 10px 20px 0;
	-webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
	width:100%;
}

input.bigger_button{
	display:inline-block;
	padding:7% !important;
	margin:10px 20px 20px 0;
	background-color:#f7f8fa;
	border:1px solid #e7e8ec;
	color:#FFF;
	font-weight:500 !important;
	font-size:22px !important;

}

a.button_green{
	background-color:rgba(46,190,69,1);
	border:1px solid rgba(46,190,69,1);
	color:#fff;
}

input.button_green{
	background-color:rgba(46,190,69,1) !important;
	border:1px solid rgba(46,190,69,1) !important;
	color:#fff;
}

a.button_green:hover{
	background-color:#27ae60;
	border:1px solid #27ae60;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

input.button_green:hover{
	background-color:#27ae60;
	border:1px solid #27ae60;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

.button_green:hover{
	background-color:#27ae60;
	border:1px solid #27ae60;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

.button_green i, .button_grey i, .button_transparent i{
	font-size:14px;
	vertical-align: text-top!important;
}

a.button_grey{
	background-color:#f7f8fa;
	border:1px solid #e7e8ec;
	color:#01994d;
	display:inline-block;
	font-weight:400;
	font-size:14px;
	padding:7px 18px 6px 18px;
	margin:10px 10px 20px 0;
	-webkit-border-radius: 5px 5px;
    -moz-border-radius: 5px 5px;
    border-radius: 5px 5px;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

a.button_grey:hover{
	color:#656565;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

a.button_white{
	background-color:#59a3fc;
	border:1px solid #fff;
	color:#454545;
}

a.button_white:hover{
	background-color: transparent;
	border:1px solid #fff;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}


a.button_blue{
	background-color: #59a3fc !important;
	border:1px solid #59a3fc;
	color:#FFF;
}

a.button_blue:hover{
	background-color: transparent;
	border:1px solid #fff;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

a.button_transparent{
	background-color: transparent;
	border:1px solid #fff;
	color:#fff;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}

a.button_transparent:hover{
	background-color: #fff;
	border:1px solid #fff;
	color:#454545;
	transition: all .50s ease-in-out;
	-moz-transition: all .50s ease-in-out;
	-webkit-transition: all .50s ease-in-out;
}


.small_margin_button {
margin-bottom: 5px !important;
padding-bottom: 0px !important;

}


/*  columns  */

.homebox2 .row {
	overflow: hidden;
}

.homebox2 .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
	margin-right: 3.8%;
	float: left;
	min-height: 1px;
}

.homebox2 .row .onecol {
	width: 4.85%;
}

.homebox2 .row .twocol {
	width: 13.45%;
}

.homebox2 .row .threecol {
	width: 22.05%;
}

.homebox2 .row .fourcol {
	width: 30.75%;
}

.homebox2 .row .fivecol {
	width: 39.45%;
}

.homebox2 .row .sixcol {
	width: 48%;
}

.homebox2 .row .sevencol {
	width: 56.75%;
}

.homebox2 .row .eightcol {
	width: 65.4%;
}

.homebox2 .row .ninecol {
	width: 74.05%;
}

.homebox2 .row .tencol {
	width: 82.7%;
}

.homebox2 .row .elevencol {
	width: 91.35%;
}

.homebox2 .row .twelvecol {
	width: 100%;
}

.big_top_margin{
	margin-top:20px;
}

.big_bottom_margin{
	margin-bottom:35px;
}

p.small_margins, h1.small_margins, h2.small_margins, h3.small_margins, h4.small_margins, h5.small_margins, h6.small_margins{
	margin-bottom:10px;
	font-size: 17px;
}

.homebox2 .uppercase{ text-transform:uppercase;}

.homebox2 .bold {	font-weight: 700;}

/* custom
------------------------------------------*/

label { display: block; color: #3f3f3f; font-weight: bold; }
input, textarea, select { padding: 5px 9px; border: 2px solid #969088; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; position: relative; font-size: 14px; color: #999; -webkit-appearance: none; }
input:focus { color: #000; }
input.error, textarea.error, select.error { border-color: #e65842; background-color: #ffe6dc; box-shadow: 0 0 2px 1px #ffece6; color: #ef4437; }
a.button, button { display: inline-block; height: 46px; padding: 0 21px; border: none; border-radius: 2px; background: #70c14a; color: #fff; font: bold 14px 'Open Sans', Helvetca, Arial, sans-serif; text-transform: uppercase; box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.08); letter-spacing: 0.005em; line-height: 46px; }
a.button:hover, button:hover { background: #5da03d; text-decoration: none; }
button.small { height: 34px; line-height: 34px; padding: 0 13px; box-shadow: none; font-size: 14px; font-weight: 400; text-transform: none; }

.center { text-align: center;}

.homebox a.button, button {
  display: inline-block;
  height: 46px;
  padding: 0 21px;
  border: none;
  border-radius: 2px;
  background: #70c14a;
  color: #fff !important;
  font: bold 14px 'Open Sans', Helvetca, Arial, sans-serif !important;
  text-transform: uppercase;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.08);
  letter-spacing: 0.005em;
  line-height: 46px !important;
}

.content {
  position: relative;
  clear: both;
  max-width: 1110px;
  margin: 0 auto;
  padding: 1px 0 0px;
  z-index: 1;
}

.nopad {
margin-top: -5px !important;
}

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

.homebox h3 {
text-align: right;
float: right;
}

p.under {
text-align: center;
color: white;
font-size: 48px
}

.homebox h3 {
text-align: right;
float: right;
}

.seenusbox {
width: 100%;
background-color: #414a63;
}

.seenus {
text-align: center;
color: #ddd;
}

/* forms
------------------------------------------*/


.landing-form { width: 100%; width: 350px; margin: 0 auto; padding: 0; }
.landing-form form { padding: 25px 30px 20px 30px; box-shadow: 0 0 5px rgba(0,0,0,0.1); background: #fff; color: #999; border-top: 4px solid #70c14a; }
.landing-form h2:first-child { margin: 0 0 -12px 0; border-bottom: none; color: #323232; font-size: 1.846em; font-weight: bold; font-family: Rajdhani!important; }
.landing-form button { font-weight: bold; text-transform: uppercase; }ą
.landing-form input, .landing-form select { width: 100%; }
.landing-form input.error, .landing-form select.error { border: 2px solid #ed5946; background-color: #fff; color: #333; box-shadow: none; }
.landing-form input, .landing-form select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.landing-form input[type="checkbox"] { width: auto; padding: 0; vertical-align: middle; }
.landing-form p { margin: 0 0 20px 0; font-size: 11px; }
.landing-form p.half { float: left; width: 47.5%; margin-right: 5%; }
.landing-form p.half+p.half { clear: none; margin-right: 0; }
.landing-form p:last-child { margin: 0; }
.landing-form a { color: #333; }
.landing-form p.dsc { margin: 17px 0 21px; width: 100%; font-size: 16px; line-height: 24px; }
.landing-form p.msg { width: auto; margin-top: 25px; }

@media (max-width: 920px) {
.landing-form { width: 100%; }
.landing-form form { position: static; float: none; margin: 26px auto 0 auto; display: block; width: auto; }
.landing-form p { width: auto; }
.landing-form p:last-child { display: inline-block; }
}

@media (max-width: 365px) {
.landing-form form { }
.landing-form input, .landing-form select { width: 100%; }
.landing-form p.half { float: none; width: auto; margin-right: 0; }
.landing-form p { width: auto; }
}

/* slider
------------------------------------------*/

.slider11-container { position: relative; background: #e9efef; box-shadow: 0 0 3px rgba(0,0,0,0.2); padding: 30px; }

.slider11-container .slider-content { margin: 0 auto; max-width: 1110px; }

.slider11-container .slider-content { margin: 0 auto; max-width: 1110px; }
.slider11 { position: relative; width: 667px; float: left; }
.slider11>div.slider { position: relative; width: auto; max-width: 1110px; height: auto; min-height: 420px; margin: 0 auto; z-index: 2; }
.slider11 article { position: absolute; left: 0; top: 0; overflow: hidden; width: 100%; min-height: 424px; max-width: 667px; }
.slider11 article div { float: right; width: 59.3%; padding-left: 4%; padding-top:20px; }
.slider11 article img { float: left; width: 36.7%; max-width: 240px; }
.slider11 .next-prev { display: none; }
.slider11 .slider-pager { position: absolute; left: 0; bottom: 14px; margin: 0; }
.slider11 h1 { margin-top: 14px; margin-bottom: 40px; font-size: 65px; line-height: 70px; font-weight: 100; letter-spacing: -0.015; color: #222; float: left; }
.slider11 h3 { margin-top: 14px; margin-bottom: 40px; font-size: 45px; line-height: 70px; font-weight: 100; letter-spacing: -0.015; color: #222; float: left; }
.slider11 h4 { margin-top: -24px; margin-bottom: 30px; font-size: 50px; line-height: 80px; font-weight: 100; letter-spacing: -0.03; color: #222; }
.slider11 h4 span { font-size: 65px; line-height: 80px; letter-spacing: -0.03; font-weight: 700; color: #51a22b; }
.slider11 div>p { color: #242424; font-size: 24px; line-height: 34px; color: #333; margin-bottom: 12px; }
.slider11 article div>ul { list-style: none; }
.slider11 article div>ul li { font-size: 19px; line-height: 28px; color: #444; padding-top: 5px; padding-bottom: 2px; }
.slider11 article div>ul li:before { font-family: FontAwesome; content: "\f00c"; color: #70C14A; font-size: 19px; margin-right: 10px; }
.slider11-container .landing-form { float: right; position: relative; z-index: 2; }

/*custom background opacity*/
.slider11-container .p02 { opacity: 0.9; }

@media (min-width: 1170px) {
.slider11>div.slider { height: auto !important; }
}

@media (max-width: 1170px) and (min-width: 920px) {
.slider11>div.slider { height: auto !important; }
.slider11 h3 { font-size: 52px; line-height: 60px; }
.slider11 article div { padding-top: 0; }
}

@media (max-width: 1170px) {
.slider11-container { margin: 0 -30px; padding: 30px; }
.boxed .slider11-container { padding: 30px; }
.slider11 { width: 59%; }
}

@media (max-width: 919px) {
.slider11-container { padding: 30px 20px; margin: 0 -20px; }
.boxed .slider11-container { padding: 30px 20px; }
.slider11 { width: 100%; }
.slider11-container .landing-form { margin-top: 0; }
.slider11 h3 { font-size: 50px; line-height: 60px; }

.slider11 .slider-pager { bottom: 117px; }
.slider11 > div.slider {margin-bottom: -120px;}
}

@media (max-width: 600px) {
.slider11-container { padding: 30px 20px; }
.boxed .slider11-container { padding: 30px 20px; }
.slider11 h3 { margin-top: 0; font-size: 40px; line-height: 50px; }
.slider11 h3+p { font-size: 1.077em; }
.slider11 article { height: auto; }
.slider11 article div { padding-top: 0; }

.slider11 .slider-pager { bottom: 137px; }
.slider11 > div.slider {margin-bottom: -140px;}
}

@media (max-width: 530px) {
	.slider11 .slider-pager { bottom: 97px; }
	.slider11 > div.slider {margin-bottom: -100px;}
}

@media (max-width: 450px) {
.slider11 h3 { font-size: 35px; line-height: 45px; margin-bottom: 20px; }
.slider11 article div { width: 100%; margin: 0 auto 1em; }
.slider11 article img { float: none; margin: 30px 0; }

.slider11 .slider-pager { bottom: 67px; }
.slider11 > div.slider {margin-bottom: -70px;}
.slider11 article img { width: auto; max-width: auto; }



@media (max-width: 919px) {
.slider11-container { padding: 30px 20px; margin: 0 -20px; }
}


@media (max-width: 1170px) {
.slider11-container { margin: 0 -30px; padding: 30px; }
}

