@charset "UTF-8";

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-left:14px;
	padding-right:14px;
}

.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.fig-internal-hero.low{
	max-height:124px;
}

.fig-header-reveal-content{
	width:100%;
	height:auto;
	display:block;
	text-align: left;
	font-size:0;
	}
	
.fig-header-reveal-content .col-xs-6.col-sm-3.col-md-2{
	float:none;
	display:inline-block;	
	vertical-align: top;
	font-size:14px;
}

.nomargin{
	margin:0 !important;
}

.nopadding{
	padding:0 !important;
}

.nopadding .row{
	line-height: 0;
}

.carousel-indicators{
	top: 10px;
}

#poolplunge.fig-header-reveal-content .col-xs-6.col-sm-3.col-md-2{
	float:left;
}

h2.header-gallery{
	margin-top: 30px;
	padding: 5px;
	background: #0580C5;
	color: #fff;
	font-size: 123.1%;	
}

.photolist{
	width:100%;
	height:auto;
	display: block;
	font-size:0px;
}

.fig-hero-callout-wrap, .fig-iconslider-wrap{
	padding-top:40px;
}

.fig-postobject-advocates-wrap article.nm-image.fig-postobject{
	position: relative;
	display: block;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
float: left;
max-width: 100%;
overflow: hidden;
padding: 0 20px;
margin: 15px 0;
}

.fig-postobject-advocates-wrap article.nm-image.fig-postobject a{
	padding:0;
}

.fig-postobject-wrap.fig-postobject-advocates-wrap a:before{
	content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-transition: all .6s;
transition: all .6s;
background-color: transparent;
}

.fig-postobject-wrap.fig-postobject-advocates-wrap a:before{
	display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-transition: all .6s;
transition: all .6s;
background-color: transparent;
}

.fig-postobject-advocates-wrap article.nm-image.fig-postobject a h4.advocate-title {
	position: absolute;
	bottom: -30%;
	margin:0;
	padding: 16px 0;
	left: 20px;
	right: 20px;
	text-align: center;
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out; 
	background:rgba(255,255,255,0.75);
	border-radius: 0;
}

.fig-postobject-advocates-wrap article.nm-image.fig-postobject:hover a h4.advocate-title{
		bottom: 0;
}

.fig-postobject-advocates-wrap article.nm-image.fig-postobject a{
	background-color: #ebebeb;
	border-radius: 5px;
	-webkit-transition: .5s;
	transition: .5s;
	display: block;
}

.photolist a{
	display:inline-block;
	vertical-align: top;
}

.googlemaps iframe{
	width:100%;
	height:400px;
}

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {display: block; float: left; width: 50%;}
.gform_wrapper.two-column_wrapper ul li.gsection {display: none;}
.swimex-jp-contact .gform_button {border: 1px solid #000000;}
.swimex-jp-contact .gform_button:hover{background:#000000;color:#ffffff}

#header-wrapper #open-menu2{position:relative;width:30%;float:left;text-transform:uppercase;letter-spacing:3px;letter-spacing:.2rem;font-size:16px;font-size:1rem;background:transparent;color:#114778;line-height:80px;line-height:5rem;border:none;text-align: left;}
div#main-nav-wrap.hidden-xs.hidden-sm.active #open-menu2::after,div#main-nav-wrap.hidden-xs.hidden-sm.active #open-menu2:after{
content: "\f106";
}
#header-wrapper #open-menu2:hover,#header-wrapper #open-menu2:focus,#header-wrapper #open-menu2.active{background:transparent;color:#0e92cf;text-decoration:none;outline:none}
#header-wrapper #open-menu2:after,#header-wrapper #open-menu2::after{content:"\f107";padding-right:4px;font-family:FontAwesome;position:absolute;right:20px;line-height:30px;line-height:1.875rem;width:30px;height:30px;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:8px;-webkit-transition:.25s;transition:.25s}
#header-wrapper #open-menu2:hover:after,#header-wrapper #open-menu2:hover::after{background-color:rgba(29,147,205,.125);border-radius:50%;padding-right:4px}
.ie9 #header-wrapper #open-menu2{color:green}
.ie9 #header-wrapper #open-menu2:after,.ie9 #header-wrapper #open-menu2::after{padding-top:15px}

.furigana-model {font-size:9pt;}
.recommend-model {font-size:9pt;color:#ff0000;}

.fig-btn2{border-radius:.3125rem;text-align:center;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;text-transform:uppercase;cursor:pointer;letter-spacing:3px;letter-spacing:.2rem;display:inline-block;clear:both;padding:15px 45px;padding:.9375rem 2.8125rem;border:2px solid #00b295;color:#00b295}
.fig-btn2:hover{background:#00b295;color:#FFF}
.fig-btn2.secondary{padding:12px 42px;padding:.75rem 2.625rem;border:2px solid #0e92cf;color:#0e92cf}
.fig-btn2.secondary:hover{background:#0e92cf;color:#FFF}
.fig-btn2.tertiary{padding:12px 42px;padding:.75rem 2.625rem;border:2px solid #f6a82c;color:#f6a82c}
.fig-btn.tertiary:hover{background:#f6a82c;color:#FFF}

#header-reveal .fig-header-reveal-content a.fig-btn2{font-family:Avenir Next W01 Light,sans-serif}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a.fig-btn2{border-color:#f6a82c}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a.fig-btn2:hover{background:#f6a82c;color:#FFF}
#header-reveal .fig-header-reveal-content[data-toggle=residential] a.fig-btn2{border-color:#0e92cf}
#header-reveal .fig-header-reveal-content[data-toggle=residential] a.fig-btn2:hover{background:#0e92cf;color:#FFF}
#header-reveal .fig-header-reveal-content[data-toggle=commercial] a.fig-btn2{border-color:#00b295}
#header-reveal .fig-header-reveal-content[data-toggle=commercial] a.fig-btn2:hover{background:#00b295;color:#FFF}
#header-reveal .view-more{padding:50px 0 15px}#header-reveal .view-more .fig-btn2{padding:7px 25px;font-size:12px;font-size:1.25rem}

#header-reveal .categories a[data-target=plunge]{background-color:#f6a82c;background-color:rgba(246,202,44,.7);border-top:3px solid #f6a82c}
#header-reveal .categories a:hover[data-target=plunge]{background-color:#f6a82c;background-color:rgba(246,202,44,.9);border-top:3px solid #f6a82c}
#header-reveal .categories a.active{margin-bottom:-2px;text-decoration:none}
#header-reveal .categories a.active[data-target=plunge]{background:#f6a82c;border-color:#f6a82c}
#header-reveal .fig-header-reveal-content a.fig-btn{font-family:Avenir Next W01 Light,sans-serif}
#header-reveal .fig-header-reveal-content[data-toggle=plunge]{border-bottom:3px solid #f6a82c;border-top:6px solid #f6a82c}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a{color:#f6a82c}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a:hover{border-bottom:2px solid #f6a82c}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a.fig-btn{border-color:#f6a82c}
#header-reveal .fig-header-reveal-content[data-toggle=plunge] a.fig-btn:hover{background:#f6a82c;color:#FFF}

#top-otoiawase1 {width: 100%; margin-right: auto; margin-left: auto;}
#top-otoiawase2 {border:2px solid #0e92cf; width: 220px; text-align: center; margin: 0 auto; border-radius: .3125rem; padding: .75rem 2.625rem; color: #0e92cf;}
#top-otoiawase2:hover {background-color: #0e92cf;}
#top-otoiawase2:hover a {color: #ffffff;}

.life-in-motion .hero-callout-panel {margin-top: 10px;}
.top-section2.fig-icon-nav-featured {margin-top: -2px;}

.top-detail-btn{border-radius:.3125rem;text-align:center;font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;text-transform:uppercase;cursor:pointer;letter-spacing:3px;letter-spacing:.2rem;display:inline-block;clear:both;padding:15px 45px;padding:.9375rem 2.8125rem;border:2px solid #f6a82c;color:#f6a82c}
.top-detail-btn:hover{background:#f6a82c;color:#FFF}

.top-needs-h2 {margin: 40px;}

.top-best-div1 {width: 165px; position: relative; height: 156.667px;}
.top-best-div2 {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; height: 95px; width: 150px;}
.residential-lineup p {text-align: justify; text-justify: inter-ideograph;}
.residential-lineup .fig-postobject-model {min-height: 525px; padding-bottom: 0px;}
.residential-size {padding-top: 0px;}
.residential-size h3 {margin-top: 0px;}
.residential-size .col-sm-12 {text-align: center;}

.triton-section-subtitle1 {line-height: 2.5rem;}
.triton-section-subtitle2 {line-height: 1.8rem;}

.professional-lineup p {text-align: justify; text-justify: inter-ideograph;}
.professional-lineup .fig-postobject-model {min-height: 570px; padding-bottom: 0px;}
.professional-size {padding-top: 0px;}
.professional-size h3 {margin-top: 0px;}
.professional-size .col-sm-12 {text-align: center;}

.plunge-tank-lineup h4 {position: absolute; top: 250px;}
.plunge-tank-lineup p {position: absolute; top: 320px; text-align: justify; text-justify: inter-ideograph; width: 317.983px;}.plunge-tank-lineup .fig-postobject-model {min-height: 530px; padding-bottom: 0px;}

.why-swimex-needs-h2 {margin: 40px;}

.swimex-vs-competition-section2 {padding-bottom: 0px;}
.swimex-vs-competition-section3 {padding-top: 20px;}
.swimex-vs-competition-section3 .fig-tabs-nav {margin-left: auto; margin-right: auto;}
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul {max-width: 570px; margin-left: auto; margin-right: auto;}
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation] {width: 100%;}
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation] a {height: auto}

.vs-propeller .competition-table .columnOne {width: 200px;}
.vs-propeller .competition-table .columnTwo {width: 470px;}
.vs-propeller .competition-table .columnThree {width: 470px;}
.search-callouts .row{

	display: block;
	overflow: hidden;
}
footer-search-wrapper{
	width:100%;
	height:auto;
	display: block;
	overflow: hidden;
}
.col-xs-12.col-md-4.bg-eggshell img{
	width:100%;
	height:auto;
}
.fig-hero-callout-wrap .title-professional-and-collegiate-sports {width: 450px;}
.fig-hero-callout-wrap .title-health-care-and-physical-therapy {width: 250px;}
.fig-hero-callout-wrap .title-homeowners {width: 170px;}
.fig-hero-callout-wrap .title-veterinarians {width: 170px;}
.fig-hero-callout-wrap .title-senior-living {width: 250px;}

.veterinarians-image1 {float: left;margin: .3125rem 1.25rem 1.25rem 0;}
.veterinarians-image1-right-list-div-parent {float: left; width: 100%;}
.veterinarians-image1-right-list-div-child1 {width: 100%; margin-left: 35px;}
.veterinarians-image1-right-list {padding-left: 40px;}
.veterinarians-image1-right-list-div-child2 {width: 100%; margin-left: 0;}

.veterinarians-image1-after-right-list {clear: both;}
.veterinarians-after-image3 {clear: both; margin-bottom: 10px;}

.support-excellent-customer-support {padding-bottom: 0px;}
.support-topics {padding-top: 20px;}
.support-topics .link-title {margin-top: 10px; line-height: 22px;}
.support-contact-us .section-header h2 {color: #114778;}
.support-contact-us .section-subtitle {font-size: 16px; color: #2f3031; line-height: 1.5em;}
.support-contact-us .fig-tabs-nav {margin-left: auto; margin-right: auto;}
.fig-tabs-wrap .fig-tabs{overflow: hidden;}
.support-contact-us .container .row .fig-tabs .fig-tabs-nav ul {width:100%;max-width: 585px; margin-left: auto; margin-right: auto;}
.support-contact-us .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation] {width: 100%; padding:auto;}
.fig-tabs-wrap .fig-tabs .fig-tabs-nav ul li[role=presentation] a{
	line-height:56px;
}
.support-contact-us .gform_title {display: none;}
.support-contact-us .gform_wrapper .ginput_complex label {display: none;}
.therapy-info-center-section2 .col-sm-4 h4 {min-height: 59.4px;}
#post-4469 h4 {margin-top: 11.5px;}
#post-4471 h4 {margin-top: 11.65px;}
.therapy-info-center-section2 .fig-btn {padding-left: 2.5rem; padding-right: 2.5rem;}
/*.therapy-info-center-section2 {padding-bottom: 0px;}
.therapy-info-center-section2-exercise {margin-bottom: 0px;} */
.therapy-info-center-section3 {padding-top: 0px;}
.therapy-info-center-section3 .download-center {padding-top: 0px;}
.therapy-info-center-section3 .section-title {padding-bottom: 10px; border-bottom: 2px solid #f6ca2c;}

.search-page .main-content #search-form input[type="submit"] {top: 0.35rem; right: -1.6rem;}
.search-footer-web-shop small {color: #ffffff;}

ul.fifth-footer{
	width:100%;
	float:right;
	padding-left: 15px;
	padding-right: 15px
}
ul.fifth-footer li a{
	font-size:14px !important;
	line-height:2;
}

.contact-us .row {margin-left: auto; margin-right: auto;}
/*.contact-us .col-sm-6 {width: 510px;}*/
/*.contact-us .left-margin {margin-left: 40px; float: left;}*/
.contact-us .gform_wrapper .ginput_complex label {display: none;}
.contact-us #field_2_19 .gfield_label {display: none;}

.for-architects-login {float: right;}
.for-architects-login p {margin: 0px; padding: 0px;}
.for-architects-login .login-table {margin-top: 10px;}
.for-architects-login input {border: 1px solid #000000;}
.for-architects-login .td-login-button {text-align: center; padding-top: 5px;}
.for-architects-login .login-button:hover{background:#000000;color:#ffffff;}
.for-architects-login .no-account{margin-top: 11px;}
.for-architects-login form {max-height: 108px; margin: 0;}

.header-news {float: left; margin-top: 3px;}
#header-news-text {width:auto; margin-left: 5px; float: left; letter-spacing: 0.3px; font-size: .70rem; line-height: 1rem; color: #ffffff;}
#header-news-text a {letter-spacing: 0.3px; font-size: .70rem; line-height: 1rem; color: #f7b244;text-decoration:underline;}
#header-news-image {float: left;}
#header-news-image img {display:block;height: 32px; border: 0px solid #ffffff;}

#header-wrapper .header-top .secondary-nav ul li#menu-item-4532 {display:none;padding: 8px 15px; padding: .5rem .9375rem; margin-top: -10px; margin-left: 10px;}
#header-wrapper .header-top .secondary-nav ul li#menu-item-404 {margin-left: 0px;}
.phone {background: transparent url('/wp-content/uploads/2016/04/icons.png') no-repeat 0 0; width: 20px; height: 32px; margin-bottom: -5px; margin-right: 4px; display: inline-block;}

.news-letter #field_3_1 .gfield_label {font-weight: normal;height: 55px;}
.news-letter #input_3_1 {height: 35px;}
.news-letter #field_3_2 .gfield_label {display: none;}
.news-letter #gform_submit_button_3 {text-align: center; color: #fff; border: none; padding-top: 7px;padding-right: 0.625rem;padding-bottom: 6px;padding-left: 0.625rem;  line-height: 1rem; border-radius: .2125rem; position: absolute; top: 89px; right: 13px; background: #114778;}
.news-letter #gform_submit_button_3:hover{background: #114778; color: #ffffff; border:solid 1px #0e92cf;}
.news-letter #gform_reset_button {text-align: center; color: #0e92cf; border: 1px solid #000000; background: #ffffff; padding-top: 7px;padding-right: 0.625rem;padding-bottom: 6px;padding-left: 0.625rem; line-height: 1rem;}
.news-letter #gform_reset_button:hover{background: #0e92cf; color: #ffffff; border: 1px solid #ffffff;}

h1, h2, h3, h4, h5, h6, strong, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; text-transform: none;}
.fig-wysiwyg-callout h2, #header-wrapper #main-nav-wrap .main-nav ul li a, footer .widget h2, .fig-btn, .fig-postobject-team-wrap article small {text-transform: none;}

/*#header-wrapper .secondary-nav ul li.menu-item-404 {background: #114778; padding: .5rem .9375rem; margin-top: -10px;}*/
#header-wrapper .header-top .secondary-nav ul li#menu-item-404:hover {color:#f6ca2c; background: #114778;}
#header-wrapper .header-top .secondary-nav ul li#menu-item-404 a:hover{color:#f6ca2c;}
#header-wrapper .header-top .secondary-nav ul li#menu-item-404{float: left;}
#top-otoiawase2 a.secondary {color: #0e92cf;}
#top-otoiawase2:hover a.secondary {color: #ffffff;}

.fig-wysiwyg-wrap.contact #gform_reset_button{border-radius: .3125rem; text-align: center; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; cursor: pointer; letter-spacing: 3px; letter-spacing: .2rem; display: inline-block; clear: both; padding: 12px 42px; padding: .75rem 2.025rem; border: 2px solid #0e92cf; color: #0e92cf; margin-right: 8px; box-shadow: none; text-shadow: none; background-image: none; background: transparent; font-weight: 300;}
.fig-wysiwyg-wrap.contact #gform_reset_button:hover {color: #ffffff; background: #0e92cf;}
.fig-wysiwyg-wrap.contact #gform_next_button_2_26{border-radius: .3125rem; text-align: center; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; cursor: pointer; letter-spacing: 3px; letter-spacing: .2rem; display: inline-block; clear: both; padding: 12px 42px; padding: .75rem 2.625rem; border: 2px solid #0e92cf; color: #0e92cf; margin-right: 8px; box-shadow: none; text-shadow: none; background-image: none; background: transparent; font-weight: 300;}
.fig-wysiwyg-wrap.contact #gform_next_button_2_26:hover {color: #ffffff; background: #0e92cf;}
.fig-wysiwyg-wrap.contact #gform_previous_button_2{border-radius: .3125rem; text-align: center; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; cursor: pointer; letter-spacing: 3px; letter-spacing: .2rem; display: inline-block; clear: both; padding: 12px 42px; padding: .75rem 2.625rem; border: 2px solid #0e92cf; color: #0e92cf; margin-right: 8px; box-shadow: none; text-shadow: none; background-image: none; background: transparent; font-weight: 300;}
.fig-wysiwyg-wrap.contact #gform_previous_button_2:hover {color: #ffffff; background: #0e92cf;}
.fig-tabs-wrap.support-contact-us input[type=submit]{border-radius: .3125rem; text-align: center; font-size: 16px; font-size: 1rem; line-height: 24px; line-height: 1.5rem; text-transform: uppercase; cursor: pointer; letter-spacing: 3px; letter-spacing: .2rem; display: inline-block; clear: both; padding: 12px 42px; padding: .75rem 2.025rem; border: 2px solid #0e92cf; color: #0e92cf; margin-right: 8px; box-shadow: none; text-shadow: none; background-image: none; background: transparent; font-weight: 300;}
.fig-tabs-wrap.support-contact-us input[type=submit]:hover {color: #ffffff; background: #0e92cf;}

.for-architects-login {float: none; background: #f7f7f7; padding: 2rem; width: 100%; margin: 0 auto; text-align: center;}
.for-architects-login form {max-height: 250px;}
.for-architects-login .login-table {margin: 25px auto;}
.for-architects-login input[type=submit]{border-radius: .3125rem; color:#0e92cf; border: 2px solid #0e92cf; padding: .25rem 0.625rem;}
.for-architects-login input[type=submit]:hover {color: #ffffff; background: #0e92cf;}
.for-architects-login input[type=text],.for-architects-login input[type=password]{border-radius: 3px; border: 1px solid #e4e6e7; margin: 5px 5px 5px 0; line-height: 2rem; vertical-align: middle;}
.for-architects-login p.login-error-msg {color: red;padding-top: 15px;}

#header-wrapper .header-top {height: 80px;}

#mobile-nav .menu-mobile-menu-container ul li a {line-height: 3.75rem;padding-left: 0;}
#mobile-nav .menu-mobile-menu-container ul.sub-menu a {padding-left: 20px;}
#mobile-nav .menu-mobile-menu-container ul {margin-left: 20px;}

.gform_wrapper #field_2_27 .gfield_required {visibility: hidden;}

#mobile-nav .menu-mobile-menu-container ul li a{font-family: Avenir Next LT W01 Demi, sans-serif;text-transform: none;}
#mobile-nav .menu-mobile-menu-container ul.sub-menu a{font-family: AvenirNextLTW01-Medium, sans-serif;text-transform: none;}
.fig-postobject-team-wrap .section-header h2{text-transform: none;}

.news-letter_wrapper#gform_wrapper_3 {position: relative;}
.news-letter_wrapper#gform_wrapper_3 .gform_footer {margin: 0;padding: 0;}

.contact-us-confirmation table tr td table tr td {padding: 7px;}
.contact-us-confirmation table tr td {font-size: 1.3rem!important; line-height: 1.5!important; font-weight: 700!important; color:#114778!important;}
.contact-us-confirmation table tr td font {font-size: 16px!important; line-height: 1.5!important; font-weight: 300!important;color:#000!important;}
.contact-us-confirmation table tr td font strong{font-size: 16px!important; line-height: 1.5!important; font-weight: 700!important;color:#000!important;}

/* Tooltip 表示文字の装飾 */
div.tooltip{
    display: inline-block;    
}
 
div.tooltip span#header-news-tooltip {
    display: none;
}
 
div.tooltip:hover {
    position: relative;
}
 
div.tooltip:hover span#header-news-tooltip {
    display: block;            
    position: absolute;        
    top: 35px;
    background-color: #114778;
    padding: 20px;
    width: 450px;
    color: #fff;
    font-size: 15px;
    z-index: 100;
}
div.tooltip:hover span#header-news-tooltip a{color:#f6a82c;}

	#mobile-nav li{
		display: none !important;
		-webkit-transition: 0.3s ease-in-out;  
		-moz-transition: 0.3s ease-in-out;  
		-o-transition: 0.3s ease-in-out;  
		transition: 0.3s ease-in-out; 
	}
	
	#mobile-nav.mobile-nav-active li{
		display: block !important;
		-webkit-transition: 0.3s ease-in-out;  
		-moz-transition: 0.3s ease-in-out;  
		-o-transition: 0.3s ease-in-out;  
		transition: 0.3s ease-in-out; 
	}
	
	.fa.fa-close.inside{
		position: absolute;
	}

@media (min-width: 1200px){
	.fig-hero-callout-wrap .fig-hero .fig-hero-block {width: 100%;}
}
@media screen and (max-width: 992px){
	#header-wrapper .header-top ul.fig-social-links {display: none;padding: 0;margin: 0;}
/* 	#header-wrapper .header-top .secondary-nav ul li#menu-item-404{display: none;padding: 0;} */
	#header-wrapper .header-top .secondary-nav ul li#menu-item-240{display: none;padding: 0;}
}
@media screen and (min-width: 525px){
	#header-wrapper .header-top {height: 40px;}
}
@media screen and (min-width: 768px){
	.fig-postobject-model-wrap .fig-postobject-model{min-height: 600px;}
	/*.veterinarians-image1 {width: 23.5%;}
	.veterinarians-image1-right-list-div-parent {width: 75%;}
	.veterinarians-image1-right-list-div-child2 {margin-left: 15px;}*/
	#header-news-text {font-size: 0.75rem}
	#header-news-text a {font-size: 0.75rem}
	.contact-us .left-margin {padding-left: 5%;}
	#mobile-nav .menu-mobile-menu-container ul li a {padding-left: 40px;}
	#mobile-nav .menu-mobile-menu-container ul.sub-menu a {padding-left: 60px;}
/* 	HEADER */
	#header-wrapper .header-top .secondary-nav ul li#menu-item-4532{display: block;}
	.carousel-indicators{
		top:auto;
	bottom: 20px;
}
/* 	・HEADER */
	.search-page .main-content #search-form input[type=text]{
		margin-left:0;
	}
/* TEAM */
.fig-postobject-team-wrap article {
	height:100%;
}
/* TAB */
.swimex-vs-competition-section3 .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation] {width: 33.33333%;}
.support-contact-us .container .row .fig-tabs .fig-tabs-nav ul li[role=presentation] {width: 50% !important; padding:0;}
/* FOOTER */
footer #social{
	margin-top:16px;
}

footer .widget{
	float:none;
	display: inline-block;
	vertical-align: top;
	width:50%;
}

ul.fifth-footer{
	width:50%;
	margin-top:-160px;
}

}
@media screen and (min-width: 992px){
	
}
@media (min-width: 1200px){
	#header-wrapper #open-menu2{text-align: center;}
	.news-letter #gform_submit_button_3{top: 100px; right: 10px;}
	footer .widget{
	width:25%;
}
ul.fifth-footer{
	width:25%;
	display: block;
	margin-top:-200px;
}
}