@charset "utf-8";
/* CSS Document */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav#navigation, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] {display: none;}
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; position: relative; }
a:focus { outline: none; }
a:active, a:hover { outline: 0; }
h1 { font-size: 2em; margin: 0.67em 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { white-space: pre-wrap; }
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner{border: 0;padding: 0;}
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
button, input, select[multiple], textarea { background-image: none; }
a { color: #222222; text-decoration: none; }
a:hover, a:focus {text-decoration: none; color: #868686}
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
img { vertical-align: middle; }
.img-responsive { display: block; max-width: 100%; height: auto; }
.img-rounded {border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-o-border-radius: 6px;-ms-border-radius: 6px;}
.img-thumbnail { padding: 4px; line-height: 1.428571429; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; }
.img-circle { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eeeeee; }
.transition, .transition:before, .transition:after, .transition:hover {transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; }
p { margin: 0 0 10px; font-size: 14px; font-weight: normal; line-height: 22px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: bold; line-height: 1.1; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small { font-weight: normal; line-height: 1; color: #333333; }
h1, h2, h3 { margin-top: 20px; margin-bottom: 10px; }
h4, h5, h6 { margin-top: 10px; margin-bottom: 10px; }
h1, .h1 { font-size: 2em; font-weight: 300; }
h2, .h2 { font-size: 1.8em; font-weight: 300; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }
h1 small, .h1 small { font-size: 24px; }
h2 small, .h2 small { font-size: 18px; }
h3 small, .h3 small, h4 small, .h4 small { font-size: 14px; }
ul, ol { margin-top: 0; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
.list-unstyled { padding-left: 0; list-style: none; }
.list-inline { padding-left: 0; list-style: none; }
.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-bottom: 20px; }
dt, dd { line-height: 1.428571429; }
dt { font-weight: bold; }
dd { margin-left: 0; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfix:before,.clearfix:after{content: " ";display: table;}
.clearfix:after{clear: both;}
.clearfix{*zoom: 1;}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.inner_width { margin-right: auto; margin-left: auto; width:940px;position: relative;}
.inner_width:before, .inner_width:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.inner_width:after { clear: both; }
.inner_width:before, .inner_width:after { content: " "; /* 1 */ display: table;/* 2 */ }
.inner_width:after { clear: both; }
.outer_width { margin-right: auto; margin-left: auto; width: 100%;}
.outer_width:before, .outer_width:after { content: " ";  /* 1 */ display: table;  /* 2 */ }
.outer_width:after { clear: both; }
.outer_width:before, .outer_width:after { content: " "; /* 1 */ display: table;/* 2 */ }
.outer_width:after { clear: both; }
body {font-size:14px; line-height:1.3;position: relative;font-family: 'open_sansregular';background:#eaeaea;}

/***main page css start**/
#wrapper {margin:0 auto;position:relative;}
#header{background:#2db9cf;}
#header .brand-logo{display:block;float:left;margin:11px 0;}
#navigation{float:right;}
#navigation ul {float: left;margin-top: 18px;line-height: 1;margin-bottom: 18px;}
#navigation ul li{display:block;float:left;background:url(../img/dot.png) left center no-repeat;padding: 0 7px 0 12px ;}
#navigation ul li:last-child{padding-right:0;}
#navigation ul li:first-child{background:none;}
#navigation ul li > a{font-size:17px;color:#fff;font-family: 'bebasregular';text-transform:uppercase;transition:0.5s;-webkit-transition:0.5s;
-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;}
#navigation ul li > a:hover,#navigation ul li.active > a:hover,#navigation ul li.active > a{color:#000000;}

#slider{background:url(../img/banner_img_without_play.jpg) no-repeat top center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;min-height: 625px;}
.slider_top_wrapper{ padding-top:65px;}
.slider_top_left{color:#fff;padding-right:45px;border-right:5px solid #fff;padding-top:25px;padding-bottom: 35px;float:left;padding-left: 80px;}
.slider_top_left > p{font-size:39px;margin:0;margin-bottom: 10px;font-family: 'open_sanslight';}
.slider_top_left > h1{font-family: 'bebasregular';margin:0;line-height:1;font-size:136px;}

.slider_top_right {float: left;position: relative;width: 36%;padding-left: 90px;}
.slider_top_right > .play_button {display: block;position: absolute;margin-top: 131px;margin-left: 83px;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;}
.slider_top_right > .play_button:hover{transform:rotate(360deg) scale(1.2,1.2));-webkit-transform:rotate(360deg) scale(1.2,1.2);-moz-transform:rotate(360deg) scale(1.2,1.2);-ms-transform:rotate(360deg) scale(1.2,1.2);-o-transform:rotate(360deg) scale(1.2,1.2);opacity:0.9;}
.watch_the_video_text {color: #fff;font-size: 18px;position: absolute;right: 0;top: 70px;font-family: 'open_sanslight';}

.slider_middle_wrapper{padding: 65px 0px 45px 0;text-align:center;}
.slider_middle_wrapper > p{background:#fff;font-size:22px;color:#131014;font-family: 'open_sansregular';padding: 5px 20px;font-weight:normal;
margin: 0 auto;display: inline-block;margin-bottom:5px;}

.social_in_slider{font-family: 'open_sanslight';font-size:20px;text-align:center;margin-bottom:40px;}
.social_in_slider > p{font-family: 'open_sanslight';font-size:20px;text-align:center;color:#fff;margin:0;}
.social_icons {margin-top:15px;}
.social_icons > a{width:44px;height:44px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:#2db9cf;display:inline-block;text-align:center;vertical-align:middle;line-height:44px;color:#7d7b7b;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;margin-right:15px;}
.social_icons > a:hover,.social_icons > a:focus{opacity:0.5;}


#testimonials_wrapper{background:#040404;}
.think_icon{margin-top:15px;display:inline-block;float:left;}
.testimonials_content{font-family: 'open_sanslight';font-size:24px;text-align:center;color:#fff;margin-top: 56px;margin-bottom: 50px;float: left;margin-left: 25px;}
.testimonials_content > span{display:block;}

#contact_section_wrapper{background:url(../img/contact_bg.jpg) no-repeat top center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;}
.middle-heading{font-family: 'bebasregular';margin:0;line-height:1.2;font-size:43px;color:#fff;text-align:center;margin-top:22px;}
.contact-form-wrapper{margin-top:45px;}
.contact_form_left{float:left;width:32%;}
.form-group{width:100%;float:left;clear:both;margin-bottom:5px;}
.form-control{background:#e3e3e3;display: block;width: 100%;height: 40px;padding:14px;border:none;font-size: 16px;line-height: 1.428571429;color: #6d6e71;vertical-align: middle;background-image: none;transition:all 0.15s;-moz-transition:all 0.15s;-ms-transition:all 0.15s;-o-transition:all 0.15s;-webkit-transition:all 0.15s;font-family: 'open_sanssemibold';font-weight:normal;}
.form-control:-moz-placeholder{font-family: 'open_sanssemibold';font-weight:normal;font-size: 16px;color: #6d6e71;}
.form-control::-moz-placeholder{font-family: 'open_sanssemibold';font-weight:normal;font-size: 16px;color: #6d6e71;}
.form-control:-ms-input-placeholder{font-family: 'open_sanssemibold';font-weight:normal;font-size: 16px;color: #6d6e71;}
.form-control::-webkit-input-placeholder{font-family: 'open_sanssemibold';font-weight:normal;font-size: 16px;color: #6d6e71;}

.contact_form_right {float: right;width: 66%;margin-bottom:38px}
textarea.form-control {height: auto;}
.contact_form_right .form-group textarea.form-control{height:175px;min-height:175px;max-height:175px;}
.send_message_button{background:#39B7CD; font-family: 'open_sansextrabold';border:none;color:#fff;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;font-size:16px;line-height:1.2;padding:12px 25px;text-align:center;vertical-align:middle;transition:0.5s;-webkit-transition:0.5s;-moz-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;}
.send_message_button:hover{background: #1B9BB1;}

#map_section{}
#map_section > img{width:100%;}
#book_revolution{background:#000000;padding:45px 0;text-align:center;}
#book_revolution p {font-family: 'open_sansregular';font-size: 24px;text-align: center;color: #fff;margin: 0;}
.book_revolution_social_icons{margin-top:20px;}
.book_revolution_social_icons > a{width: 36px;height:36px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;background: #e3e3e3;display: inline-block;text-align: center;vertical-align: middle;line-height: 36px;color: #000000;transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;margin-right: 15px;font-size:17px;}
.book_revolution_social_icons> a:hover,.book_revolution_social_icons > a:focus {opacity: 0.5;}

#footer{background:#161616;padding:15px 0 10px  0;}
#footer a{color:#fff;font-family: 'open_sansregular';}
#footer ul{margin:0;padding:0;}
#footer .footer_top{list-style:none;text-align:center;margin-bottom:15px;}
.footer_top > li{display:inline-block;text-align:center;background:url(../img/dot.png) left center no-repeat;}
.footer_top > li:first-child{background:none;}
.footer_top > li  > a{padding: 0 2px 0 12px;font-size:13px;}
.footer_top > li  > a:hover,.footer_top > li  > a:focus{text-decoration:underline;}

.footer_bottom{list-style:none;text-align:center;}
.footer_bottom > li{display:inline-block;text-align:center;}
.footer_bottom > li  > a{padding: 0 8px;font-size:10px;}
.footer_bottom > li  > a:hover,.footer_bottom > li  > a:focus{text-decoration:underline;}

#message_sent_pop{display:none;border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;background:#fff;width:660px;}

#message_sent_pop .pop_heading{font-size: 41px;color: #39b7cd;font-family: 'bebasregular';text-transform: uppercase;text-align: center;margin-top: 25px;margin-bottom: 45px;}
#message_sent_pop > p{text-align:center;color:#000;text-transform:uppercase;font-family: 'open_sansregular';font-size:26px;margin-bottom:
40px;}
#message_sent_pop > p > span{display:block;margin-bottom:10px;}


#instafeed_thumb_wrapper .thumb_list_wrapper{padding:0 42px;margin:0;float:left;width:100%;margin-top:25px;}
#instafeed_thumb_wrapper .thumb_list_wrapper > li{padding:14px 10px 34px 10px;background: #fff;margin: 0 1.8%;width: 29.73%;float: left;float: left;
width: 180px;height: 180px;margin:0 17px; margin-bottom:25px; font-family: 'open_sansregular';font-size:12px;font-weight:bold;position:relative;}	
.controls {position: absolute;bottom: 10px;z-index:100;}
.controls > span{display:block;float:left;margin-right:34px;}
.controls > span > img{display:inline-block;margin-right:3px;}

#instafeed_thumb_wrapper .thumb_list_wrapper > li.active{background:#696969;color:#e3e3e3;}