@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Lato:300,400,700);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);
@import "../css/animate.css";

/* green: #006533 / grey: #333333 */

/*========================================================
                    Main layout styles
=========================================================*/
body {font:normal 14px/24px 'Open Sans', sans-serif; color:#9b9999; background:#3b434b;}
a {font:inherit; color:inherit; text-decoration:none; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
a:hover {text-decoration:underline;}
a[href^="tel:"] {color:inherit; text-decoration:none;}
* {-webkit-text-size-adjust:none;}
img {max-width:100%; height:auto;}
h2 {font:300 48px/54px 'Open Sans', sans-serif;}
@media (max-width:767px) {h2 {font-size:46px;}}
@media (max-width:767px) {h2.__size2 {font-size:36px; line-height:42px;}}
h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none; color:#006533;}
h3 {font:300 36px/42px 'Open Sans', sans-serif;}
h4, address {font:400 18px/24px 'Open Sans', sans-serif; letter-spacing:-1px;}
h4.__light, address.__light {font-weight:300;}
h5 {font:400 16px/22px 'Open Sans', sans-serif;}
a[data-gal] {display:block; position:relative;}
a[data-gal] .first {width:100%;}
a[data-gal] .overlay-gallery {display:block; background:rgba(39, 39, 39, 0); position:absolute; width:100%; height:100%; top:0; left:0; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
a[data-gal] .hover {display:block; visibility:hidden; height:31px; width:30px; text-align:center; position:absolute !important; left:50%; margin-left:-15px; top:50%; margin-top:-15px !important; -webkit-transition:all 0.1s ease; transition:all 0.1s ease;}
a[data-gal]:hover .overlay-gallery {background:rgba(39, 39, 39, 0.73);}
a[data-gal]:hover .hover {visibility:visible;}

.marginBottom20{margin-bottom:20px;}

/*========================================================
                    HEADER styles
=========================================================*/
#header {background:#2b3137;}
#header h1 {font:700 48px/52px 'Lato', sans-serif; text-transform:uppercase; padding:40px 0 0 20px; letter-spacing:-2px;}
#header h1 span {font-weight:300;}
#header h1 a:hover {text-decoration:none;}
@media (max-width:479px) {#header h1 {font-size:45px;}}
#header #search-button {position:relative; font-size:28px; display:inline-block; margin:56px 37px 50px 39px; z-index:10;}
#header #search-button:hover {text-decoration:none; color:#006533;}
#header .search-form-wrapper {position:relative;}
@media (min-width:1200px) and (max-width:1400px) {#header .sf-menu > li > a {padding:53px 10px 50px;}}
@media (min-width:1200px) and (max-width:1300px) {#header #search-button {margin:56px 20px 50px 10px;}
  #header h1 {font-size:66px; padding-left:10px;}}
@media (min-width:768px) and (max-width:1199px) {#header .header-menu {float:none; clear:both; text-align:center;}}
@media (max-width:767px) {#header .header-menu {float:none; clear:both; display:block; padding:10px 0;}
  #header .logo-caption,   #header .search-form-wrapper {float:none;}
  #header .logo-caption h1,   #header .search-form-wrapper h1 {float:none; padding:32px 0 0 155px;}
  #header .logo-caption {margin-bottom:30px;}
  #header .search-form-wrapper #search-button {display:none;}}
@media (max-width:479px) {#header .logo-caption h1 {padding:32px 0 0 150px;}}
/* Main menu styles
========================================================*/
.sf-menu > li {position:relative; display:inline-block;}
.sf-menu > li > a {display:inline-block; text-transform:uppercase; font:400 26px/31px 'Open Sans', sans-serif; letter-spacing:-1px; color:#fff; padding:53px 20px 50px; -webkit-transition:0.3s all ease; transition:0.3s all ease;}
.sf-menu > li > a:hover {text-decoration:none; color:#006533; background:#22272c; -webkit-transition:0.3s all ease; transition:0.3s all ease;}
@media (min-width:1200px) and (max-width:1538px) {.sf-menu > li > a {font-size:22px;}}
@media (min-width:1200px) and (max-width:1420px) {.sf-menu > li > a {padding:53px 10px 50px;}}
.sf-menu > li.current > a {color:#006533;}
.sf-menu > li.sfHover > a {color:#006533; background:#22272c;}
.sf-menu a {-webkit-transition:0.3s all ease; transition:0.3s all ease;}
.sf-menu a:hover {-webkit-transition:0.3s all ease; transition:0.3s all ease;}
/* First level sub-menu styles
========================================================*/
.sf-menu ul {position:absolute; top:134px; left:0px; background:#22272c; padding:15px 0; z-index:2; width:235px; display:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.sf-menu ul li {font:300 14px/37px 'Lato', sans-serif; position:relative; padding:0 5px 0 15px;}
.sf-menu ul li a {display:block; color:#fff;}
.sf-menu ul li a:hover {text-decoration:none;}
.sf-menu ul li:hover {background:#006533;}
.sf-menu ul li .sf-with-ul:before {content:'\f054'; position:absolute; right:10px; top:5px; font-family:FontAwesome; font-size:14px; line-height:30px; color:#ffffff;}
.sf-menu ul li.sfHover > a {color:#ffffff;}
/* Second level sub-menu styles
========================================================*/
.sf-menu ul ul {position:absolute; top:0; left:235px; z-index:4;}
@media (min-width:980px) and (max-width:1199px) {.sf-menu ul {text-align:left;}}
@media (min-width:768px) and (max-width:979px) {.sf-menu > li > a {padding:50px 10px; font-size:22px;}}
@media only screen and (max-width:767px) {.sf-menu {display:none;}
  .select-menu {display:block; clear:both; position:relative; width:90%; left:0; top:0; margin:0 auto; padding:0; height:40px; background:#ffffff url(../images/select.png) 99% center no-repeat; border-radius:0; -webkit-appearance:none; outline:none; font:normal 14px 'Open Sans', sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}}
/* Stuck menu styles
========================================================*/
.isStuck {background-color:#2b3137; z-index:999;}
#header .isStuck .logo-caption img {display:none;}
#header .isStuck .logo-caption h1 {padding:15px 0 0 10px; font-size:48px;}
#header .isStuck .search-form-wrapper {display:none;}
#header .isStuck .sf-menu > li > a {padding:26px 20px;}
#header .isStuck .sf-menu > li > ul {top:83px;}
@media (min-width:980px) and (max-width:1199px) {#header .isStuck .header-menu {float:right; clear:none;}
  #header .isStuck .sf-menu > li > a {font-size:22px; padding:26px 9px;}}
@media only screen and (max-width:979px) {.isStuck {display:none !important;}}
/*========================================================
                    CONTENT styles
=========================================================*/
#content {overflow:hidden; background:#f5f6f6; /*====WRAPPERS====*/
  /*====WRAPPERS FOR BACKGROUNDS====*/
  /*====HEADERS======*/
  /*=====BOXES======*/
  /*====BLOG BOX====*/
  /*====Map-box====*/
}
#content .bg_2 p {color:#fff;} /*d2e2b4*/
#content .camera-wrapper {position:relative;}
#content .camera-wrapper .camera_img {position:absolute; right:40px; bottom:40px;}
@media (min-width:768px) and (max-width:979px) {#content .camera-wrapper .camera_img {bottom:20px; right:60px;}}
@media (max-width:767px) {#content .camera-wrapper .camera_img {display:none;}}
#content .overlay {background:rgba(0, 0, 0, 0.45);}
#content .overlay2 {background:rgba(0, 0, 0, 0.75);}
#content .video-box {z-index:10;}
#content .video-box .first {width:100%;}
#content .video-box a {position:relative; display:block; -webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
#content .video-box a .video-icon {position:absolute; left:50%; margin-left:-35px; top:50%; margin-top:-35px; z-index:5;}
#content .video-box a:hover .video-icon {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; opacity:.7;}
@media (max-width:767px) {#content .video-box {margin-top:20px;}}
#content .video-frame {margin-top:10px; width:100%; height:313px;}
#content .img-border {border:6px solid #ffffff; width:99%;}
@media (min-width:768px) and (max-width:979px) {#content .img-border {width:98%;}}
#content .img-shadow {-webkit-box-shadow:0px 2px 6px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow:0px 2px 6px 0px rgba(50, 50, 50, 0.3); box-shadow:0px 2px 6px 0px rgba(50, 50, 50, 0.3);}
#content .pad_1 {padding:0 120px;}
@media (max-width:767px) {#content .pad_1 {padding:0;}}
#content .btn {display:inline-block; border-radius:5px; padding:9px 37px 11px 36px;}
#content .btn:hover {text-decoration:none; background-color:#ffffff; color:#3b434b;}
#content .btn.__hover2:hover {background-color:#3b434b; color:#ffffff;}
#content .circle2 {display:inline-block; background:#9b9999; text-transform:uppercase; margin:9px; padding:6px 9px 8px; border-radius:40px; font:700 13px/21px 'Open Sans', sans-serif;}
#content .wrap1 {margin-bottom:51px;}
#content .wrap2 {margin-bottom:29px !important;}
#content .wrap3 {margin-bottom:23px;}
#content .wrap4 {margin-bottom:86px;}
#content .wrap5 {margin-bottom:21px;}
#content .wrap6 {margin-bottom:28px;}
#content .wrap7 {margin-bottom:83px;}
#content .wrap8 {margin-bottom:44px;}
#content .wrap9 {margin-bottom:39px;}
#content .wrap10 {margin-bottom:15px;}
#content .wrap11 {margin-bottom:6px;}
#content .wrap12 {margin-top:10px;}
#content .wrap-top1 {margin-top:20px;}
#content .btn-wrap {margin-top:77px;}
@media (max-width:1199px) {#content .btn-wrap .btn {padding:9px 20px 11px;}}
@media (max-width:767px) {#content .btn-wrap {margin-bottom:40px;}}
@media (max-width:479px) {#content .btn-wrap {text-align:center;}
#content .btn-wrap .circle2 {display:block; width:37px; height:30px; text-align:center; padding:5px 0 0 0; margin:10px auto;}}
#content .btn-wrap.__offset1 {margin-top:48px;}

#content .wrapper1 {padding:72px 0 74px;}
#content .wrapper2 {padding:86px 0 39px;}
#content .wrapper2.__inset1 {padding-bottom:85px;}
#content .wrapper3 {padding:79px 0 70px;}
#content .wrapper3.__inset1 {padding-bottom:22px;}
#content .wrapper3.__inset2 {padding-bottom:91px;}
#content .wrapper3.__inset3 {padding-bottom:85px;}
#content .wrapper4 {padding:78px 0 84px;}
#content .wrapper4.__inset1 {padding-bottom:50px;}
#content .wrapper5 {padding:30px 0;}
#content .wrapper5 .fa {margin:2px 10px 0 0;}
#content .wrapper5.__inset1 {padding-bottom:50px;}

#content .heading_1 {padding:68px 0 7px;}
#content .heading_2 {padding:80px 0 7px;}
#content .circle {position:relative; margin:0 auto; width:150px; height:150px; border-radius:75px; overflow:hidden;}
#content .circle:before {content:''; position:absolute; bottom:36px; height:90px;}
#content .circle.c1:before {left:30px; top:30px; width:90px; background:url(../images/icons/1.png) no-repeat;}
#content .circle.c2:before {left:30px; top:30px; width:90px; background:url(../images/icons/2.png) no-repeat;}
#content .circle.c3:before {left:30px; top:30px; width:90px; background:url(../images/icons/3.png) no-repeat;}
#content .circle.c4:before {left:30px; top:30px; width:90px; background:url(../images/icons/4.png) no-repeat;}
#content .circle.__size2 {width:116px; height:116px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-top:28px; text-align:center;}
#content .circle.__size2 .time {position:absolute; left:0; top:8px; font:300 24px/28px 'Open Sans', sans-serif;}
#content .circle.__size2:before {content:attr(data-number); position:relative; font:300 48px/54px 'Open Sans', sans-serif; color:#ffffff; bottom:0;}
#content .box .caption {padding:18px 190px 0 140px;}
@media (max-width:979px) {#content .box .caption {padding-right:0;}}
#content .box2 .caption {text-align:center; padding:26px 0 25px; border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom:4px solid #006533;}
#content .box2 .first {width:100%; border-top-right-radius:5px; border-top-left-radius:5px;}
#content .box2.__offset1 {margin-top:57px;}
#content .box2.__offset1 h6 {margin-bottom:18px;}
#content .box2.__offset1 .caption {padding-bottom:28px;}
#content .box4 img {margin-bottom:25px;}
@media (max-width:767px) {#content .box4 {margin-bottom:20px;}}
#content .box4.__offset1 {margin-top:50px;}
#content .box4.__offset1 img {margin-bottom:30px;}
#content .box5 h2 {margin-bottom:6px;}
#content .box5 h4 {margin-bottom:23px;}
#content .box5 p {padding:0 100px;}
@media (max-width:979px) {#content .box5 p {padding:0;}}
#content .box5 img {margin:52px 0 49px;}
#content .box6 img {margin-top:11px;}
#content .box6 h3 {margin-bottom:22px;}
#content .box6 p + p {margin-top:15px;}
#content .box6 .btn {margin-top:42px; padding:10px 45px;}
@media (max-width:767px) {#content .box6 img {margin-bottom:15px;}}
#content .box6.__offset1 {margin-top:41px;}
#content .box6.__offset1 img {margin-top:18px;}
#content .box6.__offset2 {margin-top:45px;}
#content .box6.__offset2 h4 {margin-bottom:21px;}
#content .box6.__offset2 .btn {margin-top:44px;}
#content .box7 {margin-top:54px;}
#content .box7 .circle {margin-bottom:29px;}
#content .box7 h4 {margin-bottom:22px;}
#content .box7 p {padding:0 11px;}
#content .box8 {margin-top:49px;}
#content .box8 h6 {margin-bottom:22px;}
#content .box8 p + p {margin-top:14px;}
#content .box9 h6 {position:relative; padding-left:50px; margin-bottom:21px;}
#content .box9 h6 span {position:absolute; left:0; top:0; font-size:32px; line-height:30px;}
#content .box9 h6 img {position:absolute; left:0; top:0;}
#content .box9.__offset1 {margin-top:46px;}
#content .markered-list {margin-top:23px;}
#content .markered-list li {position:relative; padding-left:23px;}
#content .markered-list li:before {content:''; position:absolute; left:0; top:10px; width:6px; height:6px; background-color:#ffffff; border-radius:3px;}
#content .markered-list li + li {margin-top:6px;}
#content .blog-box {margin:51px 0 90px;}
#content .blog-box img {margin-bottom:55px;}
#content .blog-box .box3 .circle {margin-right:50px;}
#content .blog-box .box3 .circle .time {padding-top:25px; width:100%;}
#content .blog-box .box3 .circle .time span {font-size:30px;}
@media (max-width:767px) {#content .blog-box .box3 .circle {margin-right:15px;}}
@media (max-width:479px) {#content .blog-box .box3 .circle {float:none; margin:0 auto 10px;}}
#content .blog-box .box3 .caption {overflow:hidden;}
#content .blog-box .box3 .caption .meta .text span {padding:4px 5px 0 0;}
#content .blog-box .box3 .caption h4 {margin:10px 0 20px;}
#content .blog-box .box3 .caption .btn {margin-top:45px; padding:9px 45px 11px;}
#content .blog-box .box3 .caption p + p {margin-top:15px;}
#content .link-list {margin:62px 0 55px; text-align:center;}
#content .link-list li {display:inline-block; margin:0 44px 0 43px;}
#content .link-list li a:hover {opacity:.5;}
#content .link-list li.first {margin-left:0;}
#content .link-list li.last {margin-right:0;}
@media only screen and (max-width:1199px) {#content .link-list li {margin:0 17px;}}
@media only screen and (max-width:979px) {#content .link-list li {margin:0 8px;}}
@media only screen and (max-width:767px) {#content .link-list {text-align:center;}
#content .link-list li {display:block; margin-bottom:10px;}}
#content .link-list2 {margin:9px 0 33px;}
#content .link-list2 h4 {text-transform:uppercase; margin-bottom:4px;}
#content .link-list2 a:hover {text-decoration:none; color:#006533;}
#content .link-list2.__right {text-align:right;}
@media (max-width:767px) {#content .link-list2.__right {text-align:left;}}
#content .link-list2.__icons li {position:relative; padding-left:30px;}
#content .link-list2.__icons span {position:absolute; left:0; top:0; font-size:17px; line-height:21px; padding-right:5px;}
#content .author {position:relative; text-transform:uppercase; padding-top:24px;}
#content .author:before {content:''; position:absolute; top:0; left:50%; margin-left:-185px; width:370px; height:1px; background-color:#9b9999;}
#content .author.__link a {text-transform:uppercase;}
#content .author.__link .block {display:block;}
@media (max-width:479px) {#content .author:before {width:270px; margin-left:-135px;}}

#content .map {width:100%; height:485px; max-width:inherit;}
#content .map2 {margin:50px 0 56px; width:99%; height:450px;}
#map-canvas img{max-width:inherit; !important max-height:inherit; !important}
@media (max-width:767px) {#content .map2 {height:350px;}}
@media only screen and (max-width:479px) {#content .map2 {height:250px;}}

#content dt {padding-right:30px;}
@media (max-width:1199px) {#content dt {padding-right:5px;}}
#content dd, #content dt {display:inline-block;}
#content address {margin-bottom:15px;}
#content .mail a {padding-left:55px;}
@media (max-width:1199px) {#content .mail a {padding-left:30px;}}
#content .policy-box {margin-bottom:21px; padding:0 76px;}
#content .policy-box h4 {margin-bottom:24px;}
@media (max-width:767px) {#content .policy-box {padding:0;}}
/*========================================================
                    FOOTER styles
=========================================================*/
#footer {padding:30px 0; text-align:right;}
#footer .copyright {font:400 14px/16px 'Open Sans', sans-serif;}
#footer .copyright .first {font-weight:800; text-transform:uppercase;}
#footer .list {margin-top:3px;}
#footer .list li {display:inline-block; position:relative; padding:0 6px 0 9px; color:#898989; font:400 12px/16px 'Open Sans', sans-serif;}
#footer .list li + li:before {content:''; position:absolute; left:0; top:4px; width:1px; height:12px; background-color:#898989;}
#footer .list li.last {padding-right:0;}
@media (max-width:767px) {#footer .list li {display:block; text-align:center;}
  #footer .list li + li:before {width:0;}}
@media (max-width:767px) {#footer {text-align:center;}}
/*========================================================
                    Widget styles
=========================================================*/
/* UItoTop styles
========================================================*/
#toTop {display:none; text-decoration:none; position:fixed; bottom:80px; right:30px; overflow:hidden; border:none; font-size:28px; z-index:20; color:#ed1c24; -webkit-transition:color 0.5s ease; transition:color 0.5s ease;}
#toTop:hover {opacity:.38;}
@media only screen and (max-width:1199px) {#toTop {display:none !important;}}

/* Stellar(parallaxBG) styles
========================================================*/
.stellar-block {background-position:center 0%; position:relative; background-repeat:no-repeat; z-index:8;}
.desktop .stellar-block {background-attachment:fixed;}

.stellar-section {background-color:#787470; background-position:center center;}
/*@media (max-width:1199px) {.stellar-section .incomparablePonoi {background-image:url(../images/backgrounds/incomparablePonoi-small.jpg);}}*/
@media (max-width:767px) {.stellar-section {background-size:auto 100%;}}


/*.stellar-section .incomparablePonoi {background-image:url(../images/backgrounds/incomparablePonoi.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .incomparablePonoi {background-image:url(../images/backgrounds/incomparablePonoi-small.jpg);}}
@media (max-width:767px) {.stellar-section .incomparablePonoi {background-size:auto 100%;}}

.stellar-section .wildernessLuxury {background-image:url(../images/backgrounds/wildernessLuxury.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .wildernessLuxury {background-image:url(../images/backgrounds/wildernessLuxury-small.jpg);}}
@media (max-width:767px) {.stellar-section .wildernessLuxury {background-size:auto 100%;}}

.stellar-section .fishing {background-image:url(../images/backgrounds/fishing.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .fishing {background-image:url(../images/backgrounds/fishing-small.jpg);}}
@media (max-width:767px) {.stellar-section .fishing {background-size:auto 100%;}}

.stellar-section .camp {background-image:url(../images/backgrounds/camp.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .fishing {background-image:url(../images/backgrounds/camp-small.jpg);}}
@media (max-width:767px) {.stellar-section .fishing {background-size:auto 100%;}}

.stellar-section .wilderness {background-image:url(../images/backgrounds/wilderness.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .wilderness {background-image:url(../images/backgrounds/wilderness-small.jpg);}}
@media (max-width:767px) {.stellar-section .wilderness {background-size:auto 100%;}}

.stellar-section .team {background-image:url(../images/backgrounds/team.jpg); background-color:#787470; background-position:center center;}
@media (max-width:1199px) {.stellar-section .team {background-image:url(../images/backgrounds/team-small.jpg);}}
@media (max-width:767px) {.stellar-section .team {background-size:auto 100%;}}
*/


#search {display:none; position:absolute; right:38px; bottom:5px; z-index:15; width:180px; height:30px; background:#3b4956;}
#search .input_wrap {position:relative; display:block; box-sizing:border-box; line-height:20px; border-radius:0; -webkit-appearance:none;}
#search .input_wrap:before {content:''; position:absolute; top:-12px; right:10px; width:0; height:0; border-style:solid; border-width:0 0 12px 12px; border-color:transparent transparent #3b4956 transparent;}
@media (max-width:767px) {#search .input_wrap:before {border:none;}}
#search input {display:block; padding-left:10px; line-height:30px; width:150px; outline:none; background-color:transparent; color:#ffffff; border:none; overflow:hidden; margin:0;}
@media (max-width:767px) {#search input {width:90%;}}
#search a {position:absolute; right:5px; bottom:4px; color:#006533; cursor:pointer; font-size:22px; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}
#search a:hover {text-decoration:none; color:#db4304;}
@media (max-width:767px) {#search {position:relative; right:0; bottom:0; display:block; width:90%; margin:0 auto;}}
/*Core variables and mixins*/
.rotate {transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -moz-transform:rotate(45deg);}
/*============  Text  =============*/
.text_1 {font:400 12px/24px 'Open Sans', sans-serif;}
.text_2 {font:400 16px/24px 'Open Sans', sans-serif;}
.text_3 {font:300 18px/24px 'Open Sans', sans-serif;}
.text_4 {font:300 14px/24px 'Open Sans', sans-serif;}
.text_5 {font:700 24px/30px 'Open Sans', sans-serif;}
.text_6 {font:400 12px/21px 'Open Sans', sans-serif;}
.text_7 {font:300 10px/14px 'Open Sans', sans-serif;}
.center {text-align:center;}
/*============  Colors  =============*/
.color_1 {color:#ffffff;}
.color_2 {color:#006533;}
.color_3 {color:#006533;}/*dc2900*/
.color_4 {color:#3b434b;}
.color_5 {color:#3a3a3a;}
.color_6 {color:#898989;}
.color_7 {color:#2b3137;}
.color_8 {color:#6d6d6d;}
.color_9 {color:#fff;}
/*============  Backgrounds  =============*/
.bg_1 {background:#ffffff;}
.bg_2 {background:#006533;}/*81b02e*/
.bg_3 {background:#006533;}
.bg_4 {background:#2b3137;}
/*============  Floats  =============*/
[class^='put-left'] {float:left;}
[class^='put-right'] {float:right;}

/*============  Buttons  =============*/
.btn-default.btn1{box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 27px; font:14px/46px 'Open Sans'; margin:0; text-shadow:none; border-radius:15px; color:#2d2d2d; text-transform:uppercase; background:#ffffff; margin-right:10px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn1:hover{color:#ffffff; background:#006533; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2{box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 27px; font:bold 18px/46px 'Open Sans'; margin:0; text-shadow:none; border-radius:15px; color:#ffffff; text-transform:uppercase; background:transparent; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2 span{font-size:18px; color:#ffffff; margin-left:8px; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2:hover{color:#006533; background:#ffffff; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn2:hover span{color:#006533; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn3{box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:10px 0 0; font:bold 18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; text-shadow:none; border-radius:0; color:#006533; text-transform:uppercase; background:none; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn3:hover{color:#006533; background:none; text-decoration:underline !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn4{box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 24px; font:bold 18px/58px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:20px 0 0 0; text-shadow:none; border-radius:0; color:#ffffff; text-transform:uppercase; background:#86a5d3; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn4:hover{color:#ffffff; background:#2c2c2c; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn5{box-shadow:none; text-decoration:none !important; position:relative; display:inline-block; padding:0 49px; font:600 16px/50px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; text-shadow:none; border-radius:10px; color:#ffffff; text-transform:uppercase; background:#01aef0; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.btn-default.btn5:hover{color:#01aef0; background:#31353d; text-decoration:none !important; -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}

