/*
Theme Name: Fortify Interactive Custom Theme
Description: A child theme to house custom coding which modifies the parent theme. Includes default line numbers where the code was taken from in the parent theme.
Author:   Fortify Interactive
Template: Divi
*/

@import url("../Divi/style.css");
.et_pb_linkedin_icon:before { content: "\e09d";}
.et_pb_instagram_icon:before { content: "\e09a";}
.et_pb_pinterest_icon:before { content: "\e095";}
.et-social-tripadvisor a.icon:before{ content: "\e095";}
#et-info-email {display:none !important;}

#wdi_feed_0 .wdi_feed_wrapper {background-color: rgba(256, 256, 256, 0.4) !important;}
.et_pb_member_social_links span {	display: none;}
div.logo_container.full_width {position:relative; max-width: 1080px; margin: 0 auto;}

#logo {max-height: 140px !important; margin: -30px 10px 10px 10px; z-index: 10000;position: relative ; background:#fff;border-radius: 50%; padding: 10px;box-shadow:4px 4px 4px rgba(0,0,0,0.5);}
div#et-top-navigation {padding-left:none !important;} 
#top-menu li {padding-right:42px;}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {	float: right !important;}
#et-top-navigation { float: left; padding-left:0 !important; clear: both !important; text-align:center; width:100%;}
#top-menu li li {margin: 0;padding: 0 20px; }
#top-menu li li a {	width: 200px; padding: 6px 20px;}

.et_contact_bottom_container {overflow: hidden;margin-top: -1.5%;text-align: center;}
#et-info-phone {margin:0px;}
#et-info{float:right !important; margin-left:20px;}
span#et-info-email {margin-left:10px;}
.et_mobile_menu li a { 	color: #1c557d !important;	}
.socialicons-right {float:right;}

#footer-bottom {background:none !important; margin-top:-440px; position:relative; z-index:9999 !important;}
#footer-info {text-align:center !important; float:none !important;padding-top:80px; padding-bottom:20px; max-width:1000px; margin: 0 auto 0;}
figure.n10s h2 span {text-decoration:underline;}
#wdi_feed_0 .wdi_feed_container {background: none !important;}



@media screen and (max-width: 782px) {
.menu-item-94, .menu-item-96, .menu-item-97, .menu-item-98 {display:none;}

#et_mobile_nav_menu {display: block;	 padding-right:10px; padding-bottom:5px;}	
#top-header{ margin: 0; padding-right: 0;  width: 100%;}
.logo_container.container {text-align:center;}
.et_header_style_left .mobile_menu_bar {padding-bottom:0px;}
}

/*********************************************************************
********************** FLIP CARD HORIZONTAL **********************
*********************************************************************/

.flip_panel {
    margin: 0 auto;
    height: 300px;
    position: relative;
    display: block;
    transform-style: preserve-3d;
}

.flip_panel .front, .flip_panel .back {
    text-align: center;
}

.flip_panel .front {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 99;
    text-align: center;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -ms-transition: all .55s ease-in-out;
    -o-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out;
}

.flip_panel .back {
    height: inherit;
    position: absolute;
    top: 0;
    z-index: 1000;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transition: all .55s ease-in-out;
    -moz-transition: all .55s ease-in-out;
    -ms-transition: all .55s ease-in-out;
    -o-transition: all .55s ease-in-out;
    transition: all .55s ease-in-out;
}

.flip_panel.flip .front {
    z-index: 99;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.flip_panel.flip .back {
    z-index: 100;
    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);
}

/*** Flip Card Front box ****/
.flip_box_front {
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    padding: 25px 15px;
    border: 2px solid #ddd;
}

/*** Flip Card Back box ****/
.flip_box_back {
    background-color: #fafafa;
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
    padding: 35px 15px 20px 15px;
    border: 2px solid #ddd;
}

/*** Button Learn More ****/
.flip_button {
    display: inline-block;
    margin: 8% auto 0;
    padding: .5em 1.2em;
    cursor: pointer;
    font-size: 16px;
    background: #598edb;
}

/*** Button Learn More color Text ****/
.flip_button a {
    color: #fff ;
}

/*** Title Flip Card ****/
.flip_title {
    margin: 0 auto;
    text-align: center;
    line-height: 1em;
    font-size: 1.15em ;
    display: block;
    font-weight: bold;
}

/*** Icon Flip Card ****/
.flip_icon {
    display: inline-block;
    font-size: 3em;
    margin: 0 auto 7% auto;
    border: 3px solid #ddd;
    text-align: center;
    padding: 26px;
    border-radius: 50%;
}

.text_flip_card {
    padding: 0 7%;
}