/*
 Theme Name:     Divi Child
 Theme URI:      https://talkeetnaair.com/wp-content/themes/Divi-child
 Description:    Divi Child Theme
 Author:		 Flower-webdesign
 Template:       Divi
 Version:        1.0.0
*/
 
 /*----Header----*/

 #top-header .container{
 	padding: 0px 50px 0px 50px;
 	width: 100%;
  }

 #et-info{
 	padding-bottom: 0px;
 	padding-top: 0.75em;
 }

 .et_fullwidth_nav #main-header .container{
 	padding-right: 50px;
 }

 .et_header_style_left .logo_container{
 	padding-left: 50px !important;
 	padding-right: 50px;
 }

.menu-item-168{
	background: #ae2a25;
	padding: 0.75em 0.75em 0 0.75em;
}

.menu-item-168 a{
	color: #fff !important;
	padding-bottom: 0px !important;
	margin-bottom: .75em ;
}

.menu-item-167 a{
	color: #333 !important;
}


 #et-top-navigation {
    font-weight: 400;
}

#et-top-navigation [aria-current]{
    padding-bottom: 10px !important;
    border-bottom: 3px solid #ae2a25;
    margin-bottom: 22px;
}

#menu-item-398{
	border-left: 5px solid #da8d27;
}

#menu-item-704{
	border-left: 5px solid #1d458f;
}

#menu-item-806{
	border-left: 5px solid #ae2a25;
}

#menu-item-831{
	border-left: 5px solid #3e9364;
}

#menu-item-993{
	border-left: 5px solid #684481;
}




 
/*----All pages----*/

.sidebar_menu{
	border: 1px solid #eaeaea;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

 .sidebar_menu .et_pb_button{
 	font-size: 14px;
 	border-width: 0px 0px 1px 0px;
 	border-style: solid;
 	border-color: #eaeaea;
 }

 .sidebar_menu li:last-child> .et_pb_button{
 	border-width: 0px;
 }

 .sidebar_menu .et_pb_button:hover{
 	background-color: #ae2a25;
	color: #fff !important;
 }
 
.sidebar_menu li.active a{
	background-color: #ae2a25;
	color: #fff !important;
}


 /*----Border under list----*/

.line_under_list li, .line_under_list ul li{
 	border-bottom: 1px solid #eaeaea;
 	padding-top: 10px;
 	padding-bottom: 10px;
 }
 

/*----Flightseeing----*/


#menu-Flightseeing li:nth-child(2)> .et_pb_button{
 	border-left: 3px solid #da8d27;
 }

 #menu-Flightseeing li:nth-child(3)> .et_pb_button{
 	border-left: 3px solid #1d458f;
 }

 #menu-Flightseeing li:nth-child(4)> .et_pb_button{
 	border-left: 3px solid #ae2a25;
 }

 #menu-Flightseeing li:nth-child(5)> .et_pb_button{
 	border-left: 3px solid #3e9364;
 }

 #menu-Flightseeing li:nth-child(6)> .et_pb_button{
 	border-left: 3px solid #684481;
 }


/*----Home----*/

 #home_welcome .et_pb_row, #home_client .et_pb_row{
	width: 100%;
	margin: 0px;
	}

#home_welcome .et_pb_row_inner_1{
	padding-top: 0px;
	padding-bottom: 0px;
 }

 #home_client .et_pb_column_19{
 	padding-top: 0px;
	padding-bottom: 0px;
 }



.fa-cloud-sun-rain, .fa-plane, .fa-road, .fa-thumbs-up{
	color: #fff;
	background: #ae2a25;
	padding: 20px;
	border-radius: 50%;
}

#home_we_image{
	margin: 0px !important;
	min-height: 100%;
	}

#home_video .et_pb_row{
	width: 100%;
	margin: 0px;
	}

#home_video .et_pb_row_inner_1{
	padding-top: 0px;
	padding-bottom: 0px;
 }

.home_widgets_columns .et_pb_column_inner_1, .home_widgets_columns .et_pb_column_inner_2{
	width: 25% !important;
}

.home_widgets_columns .et_pb_column_inner_3{
	width: 50% !important;
}

#CDSWIDWRL{
	margin: auto !important;
}

.home .entry-content table:not(.variations) {
    border-width: 0px;
}

.home .entry-content tr td {
    border-width: 0px;
}

.tripcert1 li{
	list-style-type: none;
}





 /*----Animated map----*/

  #routeMap{position:relative;background-size:cover;overflow:hidden}

  svg:not(:root){overflow:hidden}

  .map *,.map :after,.map :before{box-sizing:inherit}

  .map img{display:inline-block}.map-image-wrapper #map-image{width:100%;height:100%;overflow:hidden;object-fit:cover;vertical-align:top;z-index:-999}

  .map-image-wrapper #map-markers{position:absolute;top:0;left:0;width:100%;height:auto;margin:0;padding:0;display:inline-block;z-index:2}

  .map-image-wrapper #map-markers{z-index:3}

  .map-wrapper .map-image-wrapper .path{position:absolute;top:0;left:0;width:100%;height:auto;max-height:100%;margin:0;padding:0}

  .map-wrapper .map-image-wrapper .path{max-height:110%}

  .map-wrapper .map-image-wrapper #summit1{stroke-dasharray:1261;stroke-dashoffset:1261;animation-duration:2.6s}

  .map-wrapper .map-image-wrapper #summit2{stroke-dasharray:1762;stroke-dashoffset:1762;animation-duration:2s;animation-delay:2.8s}

  .map-wrapper .map-image-wrapper #summit3{stroke-dasharray:2976;stroke-dashoffset:2976;animation-duration:4s;animation-delay:5.4s}

  .map-wrapper .map-image-wrapper #voyager1{animation-duration:2.6s;stroke-dasharray:1432;stroke-dashoffset:1432}

  .map-wrapper .map-image-wrapper #voyager2{stroke-dasharray:769;stroke-dashoffset:769;animation-duration:2s;animation-delay:2.8s}

  .map-wrapper .map-image-wrapper #voyager3{stroke-dasharray:655;stroke-dashoffset:655;animation-duration:1.2s;animation-delay:4.9s}

  .map-wrapper .map-image-wrapper #voyager4{stroke-dasharray:863;stroke-dashoffset:863;animation-duration:2s;animation-delay:6.3s}

  .map-wrapper .map-image-wrapper #denali1{stroke-dasharray:2976;stroke-dashoffset:2976;animation-duration:4s;animation-delay:4s}

  .map-wrapper .map-image-wrapper #denali2{animation-duration:2.9s;stroke-dasharray:1785;stroke-dashoffset:1785}

  .map-wrapper .map-image-wrapper #southside1{animation-duration:2.6s;stroke-dasharray:1079;stroke-dashoffset:1079}

  .map-wrapper .map-image-wrapper #southside2{stroke-dasharray:374;stroke-dashoffset:374;animation-duration:1s;animation-delay:2.6s}

  .map-wrapper .map-image-wrapper #southside3{stroke-dasharray:645;stroke-dashoffset:645;animation-duration:1.1s;animation-delay:3.7s}

  .map-wrapper .map-image-wrapper #southside4{stroke-dasharray:872;stroke-dashoffset:872;animation-duration:2s;animation-delay:4.9s}

  .map-wrapper .map-image-wrapper .animated,.map-wrapper .map-image-wrapper .load_go{animation:e linear forwards}

  @keyframes e{to{stroke-dashoffset:0}}

  .map-wrapper .map-image-wrapper .animated.stopped{animation:0}

  .cover-img{width:100%;height:100%;overflow:hidden;object-fit:cover}

  area{
    display: block;
    cursor: pointer;
  }


/*----Climbing----*/

.nf-form-content label {
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 300 !important;
}

.nf-before-form-content{
	margin-bottom: 30px;
	text-align: left;
	margin-left: 10px;
}

ul.et_pb_tabs_controls {
    background-color: transparent;
}

.et_pb_tabs_controls li{
	border-right: 0px;
}

.et_pb_tabs_controls .et_pb_tab_3, .et_pb_tabs_controls .et_pb_tab_4, .et_pb_tabs_controls .et_pb_tab_5{
	width: 33.3%;
}

.et_pb_tabs_controls .et_pb_tab_3:after, .et_pb_tabs_controls .et_pb_tab_4:after{
	content: "";
    position: absolute;
    right: -26px;
    top: 0;
    width: 0;
    height: 0;
    border-left: 26px solid #333;
    border-top: 54px solid transparent;
    border-bottom: 54px solid transparent;
}

.et_pb_tab_active:after{
	border-left: 26px solid #ae2a25 !important;
}

.et_pb_tabs_controls .et_pb_tab_3{
	z-index:30;
	height: 108px;
}

.et_pb_tabs_controls .et_pb_tab_4{
	z-index:20;
	height: 108px;
	padding-left: 26px;
}

.et_pb_tabs_controls .et_pb_tab_5{
	z-index:10;
	height: 108px;
	padding-left: 26px;
}

.et_pb_tabs_controls .et_pb_tab_3 a:after{
content: 'Before you get there';
color: #d3d3d3;
display: block;
}

.et_pb_tabs_controls .et_pb_tab_4 a:after{
content: 'In Alaska';
color: #d3d3d3;
display: block;
}

.et_pb_tabs_controls .et_pb_tab_5 a:after{
content: 'Getting ready for flight';
color: #d3d3d3;
display: block;
}

.blue_bg{
	background-color: #ceeaef;
	padding: 20px;
	border-radius: 10px;
}



  /*----Footer----*/
  .footer_link a{
  	color: #fff;
  }

  #footer-info a{
  	color: #ae2a25 !important;
  	font-weight: 500;
  }

  .footer_menu{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

 .footer_menu .et_pb_button{
 	font-size: 14px;
 	border-width: 0px 0px 1px 0px;
 	border-style: solid;
 	border-color: #777777;
 }

 .footer_menu li:last-child> .et_pb_button{
 	border-width: 0px;
 }

 .footer_menu .et_pb_button:hover{
 	background-color: transparent;
	color: #fff !important;
	border-width: 0px 0px 1px 0px;
 	border-style: solid;
 	border-color: #777777;
 }
 
.footer_menu li.active a{
	color: #fff !important;
	background-color: transparent;
}

/*----Responsive----*/

#et-top-navigation{
	padding-left: 280px;
}

@media only screen and (max-width: 1140px){
.header_table td:first-child, .header_table td:last-child{
	width: 100% !important;
	display: block;
}
#CDSWIDCOE{
	margin: auto !important;
}
}

@media only screen and (min-width: 981px){
.et_pb_video_overlay{
	height: 600px !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1330px) {

#logo{
	width: 201px;
}

#top-menu li{
	overflow-wrap: break-word;
}

#menu-item-158, #menu-item-36{
	vertical-align: top;
}

#menu-item-926{
	width: 115px;
	line-height: 1.3em;
}

#menu-item-1330{
	width: 135px;
	line-height: 1.3em;
}

#menu-item-1748{
	width: 115px;
	line-height: 1.3em;
}

#menu-item-2012{
	width: 80px;
	line-height: 1.3em;
}

#menu-item-1878{
	width: 60px;
	line-height: 1.3em;
}


.et_fullwidth_nav #main-header .container {
    padding-right: 10px;
}

#main-header .logo_container{
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}

@media only screen and (min-width:  981px) and (max-width: 1230px) {
.home_widgets_columns .et_pb_column_inner_1, .home_widgets_columns .et_pb_column_inner_2{
	width: 50% !important;
}

.home_widgets_columns .et_pb_column_inner_3{
	width: 100% !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {
.flight_text_wide{
	width: 280% !important;
}
}


@media only screen and (min-width: 0px) and (max-width: 1150px) {
.page-id-10 .et_pb_slide_0 h2, .page-id-10 .et_pb_slide_0 h3{
	text-align: center !important;
	width: 100% !important;
}

.page-id-10 .entry-content table:not(.variations) {
     width: 100% !important;
}


.page-id-10 .et_pb_slide_0 img.alignleft {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto;
}
}

@media only screen and (min-width: 981px) and (max-width: 995px) {

#top-menu li{
	padding-right: 15px;
}

.et_fullwidth_nav #main-header .container {
    padding-right: 5px;
}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
.home_widgets_columns .et_pb_column_inner_1, .home_widgets_columns .et_pb_column_inner_2{
	width: 25% !important;
}

.home_widgets_columns .et_pb_column_inner_3{
	width: 50% !important;
}
}


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

#top-header #et-info {
	width: 100%;
    text-align: center;
    padding-bottom: 10px;
}

#top-header #et-secondary-menu, #top-header #et-secondary-nav{
    display: inline-block!important;
    float: left;
}

#top-header .et-social-icons{
	float: right !important;
}

#top-header .et-social-icon{
	margin-top: 10px !important;
}

#top-header #et-secondary-menu{
	width: 100%;
	text-align: center;
}

/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}

.et_pb_slider:hover .et-pb-arrow-prev {
    left: -22px !important;
}

.et_pb_slider:hover .et-pb-arrow-next {
    right: -22px !important;
}
}

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

.page-id-1135 .et_pb_tabs_controls .et_pb_tab_5{
	width: 100%;
}

.page-id-1135 .et_pb_tabs_controls .et_pb_tab_3, .page-id-1135 .et_pb_tabs_controls .et_pb_tab_4{
	width: 95%;
}

h4 {
	line-height: 1.3em !important;
}

.page-id-1873 .et-pb-arrow-next, .page-id-1873 .et-pb-arrow-prev {
    position: absolute;
    top: 20%;
}	

.home_widgets_columns .et_pb_column_inner_1, .home_widgets_columns .et_pb_column_inner_2{
	width: 50% !important;
}

.home_widgets_columns .et_pb_column_inner_3{
	width: 100% !important;
}
}

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

#top-header .et-social-icon{
	margin-top: 0px !important;
}

#top-header .et-social-icons{
	width: 100%;
}	

#top-header #et-secondary-nav{
	width: 100%;
}

#db-info-text{
	margin: 0px 10px 10px 0px;
	width: 100%;
	float: left;
}

.home .et_pb_testimonial{
 	width: 100%;
 	margin-left: 0px;
 	margin-right: 0px;
}

h2, h4{
	line-height: 1.4em;
}

h1{
	font-size: 22px !important;
}

#CDSWIDCOE{
	margin: 0px auto 10px auto !important;
}

.page-id-1873 .et_pb_section_9 .et_pb_row_14 .et_pb_column, .page-id-1873 .et_pb_section_9 .et_pb_row_15 .et_pb_column,.page-id-1873 .et_pb_section_9 .et_pb_row_16 .et_pb_column,.page-id-1873 .et_pb_section_9 .et_pb_row_17 .et_pb_column {
    width: 33.3%!important;
}

}




