.bottom_bg {
	background-image: url('images/main_image.jpg');
    background-size: cover;
    background-position: top center;
    background-color:#ffffff !important;
    padding-bottom:30px;
}

.hero-image {
      background: url('images/main_image2.jpg') no-repeat center center fixed;
      width: 100%;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}

.navbar-dark .navbar-nav .nav-link {
    color:#ffffff !important;
}

.top_section_space {
    padding-top:40px;
    padding-bottom:30px;
}

.section_space {
    padding-top:30px;
    padding-bottom:30px;
}

.bottom_section_space {
    padding-top:30px;
    padding-bottom:80px;
}

.head {
    background-color:#000000;
    padding-bottom:10px;
    padding-top:10px;
    position: sticky; top:0;
    z-index:100;
    border-bottom:#ffffff 3px solid;
    padding-left:50px;
}

.contact_form_section {
   font-family: 'Dosis', sans-serif;
   color:#ffffff !important;
   font-size:29px !important;
   text-align:center;
   font-weight:normal !important;
   padding-top:25px;
}

.img_left {
   margin-right:10px;
}

.bottom_pad {
   margin-bottom:18px;
}

.inside_text {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}
.inside_text a {
   font-family: 'Dosis', sans-serif;
   color:#006f4b !important;
   font-size:18px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}

.inside_text a:hover {
   font-family: 'Dosis', sans-serif;
   color:#818181 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
   text-decoration:none;
}

.inside_text_mid {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
}
.inside_text_mid a {
   font-family: 'Dosis', sans-serif;
   color:#006f4b !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
}

.inside_text_mid a:hover {
   font-family: 'Dosis', sans-serif;
   color:#818181 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
   text-decoration:none;
}

.inside_text_mid_black {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
}
.inside_text_mid_black a {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
}

.inside_text_mid_black a:hover {
   font-family: 'Dosis', sans-serif;
   color:#818181 !important;
   font-size:18px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
   text-decoration:none;
}

.home_buttons {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}
.home_buttons a {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}

.home_buttons a:hover {
   font-family: 'Dosis', sans-serif;
   color:#818181 !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
   text-decoration:none !important;
}

.home_about_button {
   font-family: 'Dosis', sans-serif;
   color:#000000 !important;
   font-size:16px !important;
   line-height:25px;
   text-align:center;
   font-weight:normal !important;
}

.home_about {
   padding:60px;
   background-color:#000000;
   opacity:.6;
   font-family: 'Dosis', sans-serif;
   color:#ffffff !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}
.home_about a {
   font-family: 'Dosis', sans-serif;
   color:#ffffff !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}

.home_about a:hover {
   font-family: 'Dosis', sans-serif;
   color:#ffffff !important;
   font-size:16px !important;
   line-height:25px;
   text-align:left;
   font-weight:normal !important;
}


.pad_left {
    padding-left:15px;
}

.pad_right {
    padding-right:15px;
}

.head_logo {
   text-align:left;
   margin-bottom:20px;
   margin-top:20px;
}

.head_right {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:21px;
    line-height:19px;
    color:#000000;
    font-weight:bold;
    padding-top:10px;
}

.head_right a {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:21px;
    line-height:19px;
    color:#000000;
    font-weight:bold;
}

.head_right a:hover {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:21px;
    line-height:19px;
    color:#818181;
    font-weight:bold;
    text-decoration:none;
}

.col-md-7 {
   padding-right:0px !important;
   padding-left:0px !important;
}

.green_bg {
          background-color:#304117;
}

.main_image_text {
    text-align:center;
   font-family: 'Dosis', sans-serif;
   color:#ffffff;
   font-weight:bold;
   font-size:40px;
   margin-top:150px;
}

.side_pad {
   padding-left:30px;
   padding-right:30px;
}

.yellow_row {
    background-color:#9fc7bc;
    padding-top:40px;
    padding-bottom:40px;
}

.cta_button {
    text-align:center;
    font-family: 'Oswald', sans-serif;
    font-size:20px;
    line-height:30px;
    color:#ffffff;
    font-weight:normal;
}

.cta {
    text-align:center;
    font-family: 'Oswald', sans-serif;
    font-size:40px;
    line-height:35px;
    color:#ffffff;
    font-weight:normal;
}

.cta a {
    text-align:center;
    font-family: 'Oswald', sans-serif;
    font-size:40px;
    line-height:35px;
    color:#ffffff;
    font-weight:normal;
}

.cta a:hover {
    text-align:center;
    font-family: 'Oswald', sans-serif;
    font-size:40px;
    line-height:35px;
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
}

.black_row2 {
    padding-top:60px;
    padding-bottom:60px;
}

.free_box {
    padding:15px;
    background-color:#ed1b24;
    color:#ffffff;
    text-align:center;
    font-family: 'Dosis', sans-serif;
    font-weight:bold;
    font-size:40px;
    margin:auto;
}

.free_box a {
    color:#ffffff;
}

.free_box a:hover {
    color:#d4d4d4;
    text-decoration:none !important;
}

.awards {
    text-align:center;
}

.classWithPad {
    padding:10px;
}


.success_padding {
     padding-right:30px;
}

.contact_line {
     height:1px;
     background-color:#000000;
}

.inside_content_center {
   text-align:center;
   font-family: 'Dosis', sans-serif;
   color:#000000;
   font-weight:normal;
   font-size:20px;
   padding-bottom:10px;
}

.inside_content {
    text-align:left;
    font-family: 'Dosis', sans-serif;
   color:#000000;
   font-weight:normal;
   font-size:20px;
   padding-bottom:10px;
}

.inside_content a {
    text-align:left;
    font-family: 'Dosis', sans-serif;
   color:#000000;
   font-weight:normal;
   font-size:20px;
   padding-bottom:10px;
}

.inside_content a:hover {
    text-align:left;
    font-family: 'Dosis', sans-serif;
   color:#dcb404;
   font-weight:normal;
   font-size:20px;
   padding-bottom:10px;
   text-decoration:none;
}

.pic_pad {
   padding-right:20px;
}

.indent_schedule {
    padding-left:50px;
}

.nav a {
     font-weight:bold;
}

.navv {
    background-color:#006f4b;
    color:#ffffff !important;
font-family: 'Dosis', sans-serif;
}

.navv a {
    background-color:##006f4b;
    color:#ffffff !important;
   text-decoration:none;
font-family: 'Dosis', sans-serif;
}

.navv a.sel {
    background-color:##006f4b;
    color:#ffffff !important;
font-family: 'Dosis', sans-serif;
}

.navv a:hover {
    background-color:##006f4b;
    color:#d4d4d4 !important;
   text-decoration:none;
font-family: 'Dosis', sans-serif;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
}

.nav-link {
    padding:0rem 0rem;
}

ul.navbar-nav.nav {
    margin: 0px auto;
}

.dropdown-menu {
    background-color: #006f4b !important;
    border-radius: 0;
    padding: 0px !important;
    margin: 0px !important;
}

.form_bg input {
    background-color:#ffffff;
    color: #0d4c91;
    height:50px;
    font-family: 'Dosis', sans-serif;
}

.form_bg textarea {
    background-color:#ffffff;
    color: #0d4c91;
    font-family: 'Dosis', sans-serif;
}

.bottom_submit {
   background-color:#dcb404;
   color:#000000;
   font-size:14px;
   text-align:center;
}

.inside-text {
   padding-top:25px;
   padding-bottom:50px;
}

.footer {
   background-color:#ffffff;
   padding-top:10px;
   padding-bottom:10px;
}

.foot_left {
    text-align:left;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:23px;
    color:#006f4b;
    font-weight:normal;
}

.foot_left a {
    text-align:left;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:23px;
    color:#006f4b;
    font-weight:normal;
}

.foot_left a:hover {
    text-align:left;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:23px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

.foot_right {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:18px;
    color:#006f4b;
    font-weight:normal;
}

.foot_right a {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:18px;
    color:#006f4b;
    font-weight:normal;
}

.foot_right a:hover {
    text-align:right;
    font-family: 'Dosis', sans-serif;
    font-size:15px;
    line-height:18px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}

.copy {
    text-align:center;
    font-family: 'Dosis', sans-serif;
    font-size:13px;
    line-height:17px;
    color:#006f4b;
    font-weight:normal;
}

.copy a {
    text-align:center;
    font-family: 'Dosis', sans-serif;
    font-size:13px;
    line-height:17px;
    color:#006f4b;
    font-weight:normal;
}

.copy a:hover {
    text-align:center;
    font-family: 'Dosis', sans-serif;
    font-size:13px;
    line-height:17px;
    color:#006f4b;
    letter-spacing:4px;
    font-weight:normal;
    text-decoration:none;
}

.btn-link {
   font-family: 'Dosis', sans-serif;
   color:#653600 !important;
   font-size:18px !important;
   line-height:25px !important;
   text-align:left !important;
   font-weight:normal !important;
   text-decoration:none !important;
}

.home_pad {
   padding-left:50px;
   padding-right:50px;
   padding-top:20px;
}

.home_pad2 {
   padding-left:50px;
   padding-right:50px;
}

h1 {
  text-align:left;
   font-family: 'Oswald', sans-serif;
   color:#000000;
   font-weight:bold;
   font-size:40px;
   padding-bottom:10px;
}

h2 {
   text-align:center;
   font-family: 'Oswald', sans-serif;
   color:#ffffff;
   font-weight:normal;
   font-size:40px;
   padding-bottom:30px;
}

h3 {
   text-align:center;
   font-family: 'Oswald', sans-serif;
   color:#006f4b;
   font-weight:normal;
   font-size:25px;
   line-height:40px;
   padding-bottom:10px;
   padding-top:20px;
}

h4 {
   text-align:center;
   font-family: 'Oswald', sans-serif;
   color:#006f4b;
   font-weight:normal;
   font-size:45px;
   line-height:55px;
   padding-bottom:10px;
   padding-top:50px;
}

h4.re {
   text-align:left;
   font-family: 'Oswald', sans-serif;
   color:#006f4b;
   font-weight:normal;
   font-size:35px;
   line-height:55px;
   padding-bottom:10px;
   padding-top:50px;
}

h5 {
   text-align:left;
   font-family: 'Oswald', sans-serif;
   color:#818181;
   font-weight:normal;
   font-size:35px;
   line-height:45px;
   padding-bottom:10px;
   padding-top:10px;
}

p {
   text-align:center;
   font-family: 'Dosis', sans-serif;
   color:#ffffff;
   font-weight:bold;
   font-size:35px;
}

h6 {
   text-align:right;
   font-family: 'Oswald', sans-serif;
   color:#ffcc33;
   font-weight:bold;
   font-size:35px;
}

.navphone {
   font-size:20px;
}

.navphone a:hover {
   font-size:20px;
   color:#ffffff !important;
}

.foot_indent {
   padding-left:30px;
   font-size:20px !important;
   line-height:28px !important;
}

@media screen and (min-width: 992px) {

	.navphone {
		display: none;
	}

    .removebig {
		display: none;
	}

}


@media screen and (max-width: 1300px) {
.head_mid {
    display:none;
}
}

@media screen and (max-width: 1680px) {

    .foot_nav_left1 {
        display:none;
    }
    .map {
        display:none;
    }
   }

   @media screen and (min-width: 992px) {
   .bye_big {
       display:none;
   }
   }



@media screen and (min-width: 1295px) {
       .bye_bigger {
            display:none;
       }
}

@media screen and (max-width: 1295px) {

.bye_button {
   display:none;
}

}

@media screen and (max-width: 992px) {

    .logo {
        text-align:center;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        text-align:right;
    }


    .dropdown-menu {
        border:none !important;
    }


    .head_logo {
        text-align:center;
    }
    .head_left {
        display:none;
    }

    .head_right {
        display:none;
    }

    .bye {
        display:none;
    }

    .foot3 {
        text-align:center;
    }

    .foot2 {
        text-align:center;
    }


   }

 /*
  .caption {
    position: absolute;
    top: 25%;
    left: 0;
    width: 100%;
}

 .services_pad {
     margin-bottom:20px;
 }

 .services_pad2 {
     margin-bottom:50px;
 }

.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  background: #0d4c91;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  padding: 50px 20px;
}

.hovereffect img {
  display: block;
  position: relative;
  max-width: none;
  width: calc(100% + 20px);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(-10px,0,0);
  transform: translate3d(-10px,0,0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.hovereffect:hover img {
  opacity: .2;
  filter: alpha(opacity=40);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect h2 {
  text-transform: uppercase;
  font-weight:bold;
  color: #ffffff;
  -webkit-text-stroke: 1px black;
  text-align: center;
  position: relative;
  font-size: 40px;
  overflow: hidden;
  padding: 0.5em 0;
  background-color:transparent;
}

.hovereffect h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  content: '';
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  -webkit-transform: translate3d(-100%,0,0);
  transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
  color: #FFF;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(100%,0,0);
  transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  text-decoration:none;
  color:#d4d4d4;
}







@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
@import url("//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");*/
/* GLOBAL STYLES
-------------------------------------------------- */
/* Padding below the footer and lighter body text */
/*
}
.parallax-section {
	background-attachment: fixed!important;
}
.btn-capsul {
	border-radius: 30px;
}
.btn-aqua {
	background: #0297FF;
	color: #fff;
}
.btn-aqua:hover {
	background: #10629b;
	color: #fff;
}
.btn-dark-blue {
	background: #0C242E;
	color: #fff;
}
.btn-dark-blue:hover {
	background: #063d28;
	color: #fff;
}
.btn-transparent-white {
	border: 2px solid #fff;
	color: #fff;
}
.btn-transparent-white:hover, .btn-transparent-white:focus {
	background: #fff;
	color: #0297FF
}
.relative-box {
	position: relative
}
section {
	float: left;
	width: 100%;
	padding: 80px 0;
}
*/

/* TOP HEADER
-------------------------------------------------- */


.navbar.top-bar {
	border-radius: 0;
	padding: 16px 0;
	z-index: 16;
}
.navbar-toggler {
	border: 1px solid #fff;
	color: #fff;
	position: absolute;
	right: 21px;
    top:0px !important;
}
.sps {
	padding: 1em .5em;
	position: fixed;
	top: 0;
	left: 0;
	transition: all 0.25s ease;
	width: 100%;
}
.sps--abv {
	background-color: rgba(0, 0, 0, .6);
	color: #000;
}

.top-bar a.navbar-brand {
	color: #fff;
	font-size: 26px;
	font-weight: 800;
	padding: 5px 0 0 10px;
	text-transform: uppercase;
}

.top-bar a.navbar-brand span {
	color: #0297ff;
}
.top-bar .nav-link {
	color: #fff;
	font-size: 16px;
    font-family: 'Dosis', sans-serif;
	font-weight: 500;
	padding: 12px 18px!important;
	border-bottom: 2px solid rgba(0,0,0,0);
	border-radius: 0;
}

.top-bar .navbar-nav .nav-item {
	margin: 0
}
.top-bar .nav-link:hover, .top-bar .nav-item.active a {
	color: #fff;
	border-bottom: 2px solid #fff;
	border-radius: 0;
}


/* top nav stuff when scrolled */
.sps--blw {
	background-color: #006f4b;
	color: #ffffff;
	border-bottom: none; /* bottom border when scrolled */
}
.sps--blw a.navbar-brand img {
    height: 60px; /* logo smaller */
}
.sps--blw.top-bar .nav-link:hover, .sps--blw.top-bar .nav-item.active a {
	color: #fff;
	border-bottom: 2px solid #fff;
	border-radius: 0;
}
.sps--blw.top-bar a.navbar-brand {
	color: #000;
}
.sps--blw.top-bar .nav-link {
	color: #ffffff;
}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/*Swiper*/
.swiper-container {
	width: 100%;
	height: 90vh;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.main-slider .slider-bg-position {
	background-size: cover!important;
	background-position: center center!important;
}
.main-slider .swiper-button-prev, .main-slider .swiper-button-next {
	background-image: none!important;
	color: #fff;
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
}
.main-slider h2 {
	color: #fff;
	font-size: 54px;
	line-height: 59px;
	padding: 0 19%;
	text-transform: uppercase;
}
.main-slider .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,0.9)
}
.main-slider .swiper-pagination-bullet-active {
	background: #0297ff
}
/* SERVICE SECTION
-------------------------------------------------- */

.service-sec .heading {
	float: left;
	width: 100%;
	margin-bottom: 70px;
	text-align:center;
}
.service-sec h2 {
	display: block;
	text-transform: capitalize;
	font-weight: 600;
	color: #0297FF;
	font-size: 32px;
}
.service-sec h2 small {
	color: #222;
	display: block;
	font-size: 22px;
	margin-bottom: 18px;
}
.service-sec i {
	border: 1px solid #0297FF;
	border-radius: 2px;
	font-size: 25px;
	padding: 12px 0;
	width: 52px;
	color: #0297FF;
	margin-bottom: 20px
}
.service-sec h3 {
	font-size: 23px;
	font-weight: 600;
}
.service-sec p {
	line-height: 22px;
	margin-top: 13px;
	padding: 0 21px;
}
.service-sec .service-block {
	margin-top: 30px;
}

/* ABOUT SECTION
-------------------------------------------------- */
.about-sec {
	background: url('http://grafreez.com/wp-content/temp_demos/burnout/img/para-01.jpg') no-repeat center center;
	background-size: cover;
	color: #fff;
	position: relative;
}
.about-sec:before {
	content: ' ';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(22,122,192,0.8);
	top: 0;
	left: 0
}
.about-sec h2 {
	font-size: 55px;
	font-weight: 800;
	margin-top: 25%;
}
.about-sec h2 small {
	display: block;
	font-size: 24px;
	margin-bottom: 15px;
	padding-left: 10px;
}
.about-sec p {
	font-size: 16px;
}


.action-sec{width:100%; float:left; background:#222}
.action-box{float:left; width:100%; text-align:center;}
.action-box h2{color:#fff; font-size:20px;}
/**
 * Swiper 3.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: October 16, 2016
 */
.swiper-container {
   margin-left:auto;
   margin-right:auto;
   position:relative;
   overflow:hidden;
   z-index:1
}

.swiper-container-no-flexbox .swiper-slide {
  float:left
}

.swiper-container-vertical>.swiper-wrapper {
-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}

.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}

.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}

.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}

.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl.swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl.swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next,.swiper-container-rtl.swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}

.swiper-button-next.swiper-button-black,.swiper-container-rtl.swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next.swiper-button-white,.swiper-container-rtl.swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-white .swiper-pagination-bullet{background:#fff}

.swiper-pagination-bullet-active{opacity:1;background:#007aff}

.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}

.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}

.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}

.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}

.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}

.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}

.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}

.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}

.swiper-container-cube,.swiper-container-flip{overflow:visible}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}

.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}

.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}

.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}

.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}

.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}

.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}

@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}


.gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
.gallery .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }

@media (max-width: 450px) {
.gallery {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 1.1rem;
padding-right: 1.1rem;
}
}
