/*
Theme Name: PPM Template
*/
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:10px;}
.alignright {float:right;margin-left:10px;}
.aligncenter {display:block;margin:0 auto}
a, a:active, a:focus, a:active {text-decoration:none !important}
a:focus {outline:0px solid}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
h1, h2, h3, h4, h5, h6 {font-weight:normal;margin:0 0 15px;text-transform:uppercase}
.column {width:960px; margin:0 auto;display:block;transition: all 0.9s ease 0s;-moz-transition: all 0.9s ease 0s;-webkit-transition: all 0.9s ease 0s;-o-transition: all 0.9s ease 0s;}
.slicknav_menu {display:none}
ul {margin:0;padding:0;list-style:none}
body {font-size:13px;font-family: 'Lato', sans-serif;background:#020F18;position:absolute;width:100%;left:0;top:0;height:100%}



.top_area_wrapper {
    position: relative;
    height: 100%;
    width: 100%;
}
.top_area {
    height: 100%;
    position: relative;
}
.header_area {margin-bottom:0px;min-height:65px}
.column {}
.header {}
.logo {margin:25px 0}
.mainmenu {margin-top: 35px;}
.mainmenu ul#nav{margin:0;padding:0;list-style:none}
.mainmenu ul#nav li{display:inline-block}
.mainmenu ul#nav li a{font-size:14px;color:#fff;text-transform:uppercase;display:inline-block;padding:0 10px;}
.mainmenu ul#nav li a:hover, .mainmenu ul#nav li.current_page_item a {color:#ffdf6b;}
.maincontent_area {
    width: 100%;
    margin-top: 0px;
    padding-bottom: 10px;
    position: absolute;
    top: 100px;
    left: 0;
} 
.maincontent {margin-top: 0px;}
.ninesixty {margin: 0 auto; width: 960px;}
.carousel {}
.slide {}
.carousel-indicators {}
.active {}
.carousel-inner {}
.item {}
.left {}
.slider-left-btn, .slider-right-btn {background: url("img/slider_arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #4f5960;
display: block;
font-size: 45px;
width: 24px;
height: 45px;
position: absolute;
top: 50%;
margin-top: -22px;
}
.home-page .slider-left-btn, .home-page .slider-right-btn { top: 50px; }
.fa {}
.slider-left-btn {left:-50px;}
.slider-right-btn{right:-50px;background-position: -50px 0;}
.carousel-indicators {
  bottom: 0;
}
.carousel-indicators li {
  background-color: #fff;
  border: medium none;
  /*
  height: 6px;
  width: 6px;
  */
}
.carousel-indicators .active {
  background-color: #ffdf6b;
  /*
  height: 6px;
  width: 6px;
  */
  margin: 1px;
}
.carousel-example-generic {}
.right {}
.slider-right-btn {}
.fa-angle-right {}
.footer_top_area {
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.footer_top_area p { margin: 0;  }
.footer_top_area h2 {
    font-size: 25px;
    font-weight: 300;
    margin: 35px 0 40px;
}
.footer_top {
    padding:0 13px 13px;
}
.footer_area {background:#020F18;color:#fff;text-align:center;overflow:hidden}
.footer {padding:30px;font-size:14px}


.services_area { }
.services_list { }
.service_list_left {
    margin-right: 7px;
    width: 505px;
}
.service_items { }
.service_items li {
    width: 125px;
    margin-bottom: 20px;
    float: left;
}
.service_items li .single_service {
    text-align: center;
    background-color: #fff;
    height: 220px;
    padding: 5px 0;
}
.service_items li .single_service img { }
.service_items li .single_service h2 {
    font-size: 12px;
    color: #464646;
    line-height: 14px;
    margin-top: 10px;
}
.service_list_right {
    color: #fff;
    font-size: 13px;
    width: 445px;
}
.service_list_right img {border:5px solid #fff;margin-bottom:15px;}
.service_list_right h2 {
    font-size: 17px;
    font-weight: 400;
    margin-top: 10px;
    margin-bottom: 10px;
}
.service_list_right p { }

.services_area .page_title { display: none; }
#service_items_mobile .dropit-trigger .btn {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase; background:#fff url( img/arrow.png) no-repeat 290px center;
    margin: 0 0 15px;
}
#service_items_mobile .dropit-submenu {
    text-align: center;
    background-color: #f4f4f4;
    border-radius: 4px;
    width: 100%;
    padding: 10px 0;
}
#service_items_mobile .dropit-submenu a {
    display: block;
    padding: 5px;
}
#service_items_mobile .dropit-submenu .active a,
#service_items_mobile .dropit-submenu a:focus,
#service_items_mobile .dropit-submenu a:hover {
    background-color: #eee;
}
#service_items_desktop { display: none; }

.page_title {font-size:25px;font-weight:300;color:#fff;text-transform:uppercase;margin-top:10px;}

.destination_slider_wrapper {background:none;}
.destination_description {color: #fff; margin-top: 35px; padding-right:25px;}
.destination_description h2{font-size:20px;margin:0px}
.destination_description p{font-size:15px;margin:20px 0 0;}

.internal_page {
  padding-bottom: 50px;
}

.page_inner_content {color:#cccccc;}
.about_page .page_inner_content {margin-top:25px;}
.page_inn_left {width:305px}
.page_inn_left h2 {
    font-size: 25px;
    font-weight: 300;
    color: #fff;
}
.page_inn_left p {
    font-size: 15px;
    text-align:justify;
    margin: 15px 0;
}
.page_inn_right {}

.about_bottom { /*margin-top: 60px;*/ margin-top:15px; }
.team_member_area {min-height:85px}
.team_member_left {}
.team_member_left a {
color: #000;
display: block;
font-size: 20px;
margin-bottom: 15px;
min-width: 160px;
padding: 7px;
text-align: center;
text-transform: uppercase;}

.team_member_list {}
.single_team {color: #fff;
font-size: 11px;
padding-right: 40px;}
.single_team a {color:#fff}
.single_team img{float: left;
margin-right: 12px;}
.single_team h2{
    font-size: 13px;
    font-weight: 400;
    min-height: 28px;
    margin-bottom: 15px;
}
.single_team p{}
. {}

div.owl-carousel.team-carousel div.owl-controls div.owl-buttons {position:absolute;left:0;top:50%;margin-top:-15px;width:100%}
div.owl-carousel.team-carousel div.owl-controls div.owl-buttons div{background:url(img/nav_arrows.png) no-repeat scroll 0 0;height:30px;width:16px;text-indent:-9999px;position:absolute;top:0}
div.owl-carousel.team-carousel div.owl-controls div.owl-buttons div.owl-prev{left:-23px;}
div.owl-carousel.team-carousel div.owl-controls div.owl-buttons div.owl-next{background-position: -63px 0;right:-23px}

.team_single_page { margin-top: 60px; }
.team_member_detail {color: #ccc; width: 665px;}
.team_member_detail h2 {font-size:25px; font-weight:300; color: #fff;}
.team_member_detail p {margin:15px 0;}
.team_photo {margin-left:15px}
.nice_scrollbar {padding-right:20px;height:350px;}
.nicescroll-rails {background:#02111b;}
.member_content {}
.member_content br{}
.member_content p{display:inline-block;margin-right:45px}
.member_content img{}
.proposal_btn {
    font-size: 15px;
    color: #000;
    background: none repeat scroll 0 0 #f4f4f4;
    display: inline-block;
    border-radius: 5px;
    margin: 10px 0 20px;
    padding: 10px 20px;
}
.page_inner_content {height:510px}
.page_inner_content h2 { font-size:25px; font-weight:300; color:#fff; }



body div.gform_wrapper .top_label .gfield_label {float: left;
margin-bottom: 12px;
margin-right: 15px;
margin-top: 5px;
text-align: right;
width: 130px;}

.ginput_container {
  float: left;
  width: 340px;
}

div.gform_wrapper .ginput_complex .ginput_right input[type="text"], div.gform_wrapper .ginput_complex .ginput_right input[type="url"], div.gform_wrapper .ginput_complex .ginput_right input[type="email"], div.gform_wrapper .ginput_complex .ginput_right input[type="tel"], div.gform_wrapper .ginput_complex .ginput_right input[type="number"], div.gform_wrapper .ginput_complex .ginput_right input[type="password"], div.gform_wrapper .ginput_complex .ginput_right select {
  border: 1px solid #fff;
  width: 100% !important;
}

div.gform_wrapper .ginput_complex input[type="text"], div.gform_wrapper .ginput_complex input[type="url"], div.gform_wrapper .ginput_complex input[type="email"], div.gform_wrapper .ginput_complex input[type="tel"], div.gform_wrapper .ginput_complex input[type="number"], div.gform_wrapper .ginput_complex input[type="password"], div.gform_wrapper .ginput_complex select {
  border: 1px solid #fff;
  width: 100% !important;
}


div.gform_wrapper .ginput_complex .ginput_full input[type="text"], div.gform_wrapper .ginput_complex .ginput_full input[type="url"], div.gform_wrapper .ginput_complex .ginput_full input[type="email"], div.gform_wrapper .ginput_complex .ginput_full input[type="tel"], div.gform_wrapper .ginput_complex .ginput_full input[type="number"], div.gform_wrapper .ginput_complex .ginput_full input[type="password"] {
  width: 100% !important;
}

div.gform_wrapper .top_label input.large, div.gform_wrapper .top_label select.large, div.gform_wrapper .top_label textarea.textarea {
  border: 1px solid #fff;
  width: 100%;
}
textarea {
  margin-bottom: 10px;
}

.internal_page {}
.internal_page h3{color:#fff;font-size:18px;margin-top:15px;margin-bottom:20px}

.gfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc {
  overflow: hidden;
}

.no_label label.gfield_label {
  visibility: hidden;
  width: 25px !important;
}

li.gfield.no_label div.ginput_container {width:430px}

div.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
  background: none repeat scroll 0 0 #ffde6a;
  border: medium none;
  color: #000;
  font-family: crushed;
  font-size: 20px;
  padding: 5px 20px;
  text-transform: uppercase;
}

#gform_1 .gfield_required { display: none; }

.no_scroll_height {height:auto}

.gallery_wrapper {color:#fff;margin-top:20px;}
.gallery_left {width: 485px;}
.gallery_left img{border:none !important}
.gallery_left h2 {font-size:25px; font-weight:300;margin-bottom:25px;}
.gallery_right {margin-left: 25px;
margin-top: 52px;
width: 450px;}
.current_video {}
.gallery_right h2 {font-size:17px;font-weight:300;margin:15px 0 20px;}
div.gallerybox_1 div#gallery-1  {margin-left:-2px}
div.gallerybox_1 div#gallery-1 dl.gallery-item {height: 100px;
margin: 0 0 2px 2px;
width: 119px;position:relative}
div.gallerybox_1 div#gallery-1 dl.gallery-item img {height:100px}
.gallery_overlay {
  background: none repeat scroll 0 0 #000;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index:9
}

.gallery-icon {position:relative}

div.paginate_gallery {text-align:right}
div.paginate_gallery a, div.paginate_gallery span.pselect{margin-left:15px}
div.paginate_gallery a.gallerybox_1_link{}
div.paginate_gallery a.gallerybox_1_link:first-child, div.paginate_gallery a.gallerybox_1_link:last-child{display:none}


.services_content {padding-right:20px;height:200px;margin-top:10px}
.services_content h2{margin-top:0}
.nicescroll-rails {cursor:pointer !important}

.single_testimonial_content {display:none}

.testimonial_bottom_content {
    color: #ccc;
    font-size: 15px;
    position: relative;
    height: 100%;
    margin-top: 30px;
}
.testimonial_bottom_content h2 {
    font-size: 25px;
    font-weight: 300;
    color: #fff;
    margin-top: 35px;
}
.testimonial_content_top { margin-top: 24px; }
.single_testimonial_c {cursor:pointer}
.testimonial_carousel_bottom {
    width: 100%;
    margin: 70px 0 0;
}

#first_item {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.gallery_right h2.page_title {font-size:13px;font-weight:400;margin-bottom:15px}

ul.older_video {
  padding-bottom: 34px;
  position: relative;
}
ul.older_video li{}
ul.older_video li a{color:#fff}
ul.older_video li h2 {
  background: url("img/video_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 0 0 2px 38px;
}

.contact-page .page_inner_content h2:first-child { margin: 0 0 20px; }
.contact-page .page_inner_content h3 {
    margin: 30px 0 20px;
}
.contact-page .page_inner_content p {
    font-size: 15px;
}

#sb-container {
    z-index: 9999;
}
