Theme Name: Athlone Sports responsive Theme
Theme URI: http://fcdm.ie
Author: FCDM Team
Author URI: http://fcdm.ie
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.0
License: FCDM
License URI: http://fcdm.ie
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

@charset "utf-8";
/* CSS Document */

:root {
    --blue: #1e90ff;
    --white: #ffffff;
  }
body {
    --pure-gold: #DAAB1D; 
    --pure-purple: #7A38A6;
    --pure-navy: #213359;
    --pure-blue: #4DA2FC;
    --pure-red: #F94747;
    --pure-dark-red: #BD0031;
}
.outer-wrap{ margin:0; padding:0; background:url(//i2.wp.com/www.athlonersc.ie/wp-content/themes/asc-mobile/images/screen_bottom_bg.png) no-repeat top center;}
.inner-wrap{ margin:0; padding:0; background:url(//i2.wp.com/www.athlonersc.ie/wp-content/themes/asc-mobile/images/screen_bottom_bg.png) no-repeat bottom center;}

.header{ margin:0; padding:0 0 20px 0;}

.header .font_size_control{
    position: absolute;
    left: -85px;
    width: 90px;
    top: 10px;
    z-index: 99;
}
.header .font_size_control a{
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 4px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-decoration: none;
}
.header .font_size_control a:hover{
    opacity: 0.7;
}
.header .font_size_control a.font_plus{
    background-image: url(images/icon-font-large.png);
    width: 28px;
    height: 28px;
}
.header .font_size_control a.font_reset{
    background-image: url(images/icon-font.png);
    width: 24px;
    height: 24px;
}
.header .font_size_control a.font_minus{
    background-image: url(images/icon-font-small.png);
    width: 23px;
    height: 23px;
}

.logo{ padding-top:20px;}

.header-newsletter{ margin:0 0 10px 0; padding:10px 8px; border-radius:0 0 4px 4px;
background: #757575; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNDA5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTMxNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #757575 0%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757575 0%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-8 */
}
.header-newsletter label{ font-size:12px; color:#fff; line-height:24px; margin:0;font-weight:normal;}
.header-newsletter .form-control{ border-radius:0; height:24px; padding-right:30px; padding-left:5px; font-size:12px;}
.header-newsletter .row{ margin-left:-2px; margin-right:-2px;}
.header-newsletter .col-sm-6{ padding-left:2px; padding-right:2px;}
.header-newsletter input[type=submit]{ 
    margin:0 !important; padding:0; height:24px!important; width:30px!important; position:absolute; top:0; left:auto; right:2px; color:#fff; border:none; cursor:pointer; font-weight:bold; font-size:13px;
background: #757575;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNDA5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTMxNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #757575 0%, #757575 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#757575)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757575 0%,#757575 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757575 0%,#757575 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757575 0%,#757575 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757575 0%,#757575 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#757575',GradientType=0 ); /* IE6-8 */
}

.header h2{ margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:43px; color:#000; font-weight:700; text-align:center;}
.header h2 span{ font-size:24px;}
.header h2 i{ font-size:20px;}

.content-wrap{ margin:0 0 25px 0; padding:10px; background:rgba(255,255,255, 0.6); border-radius:8px;}

.navigation{ margin:0; padding:0; border-radius:6px; position:relative;
background: #757575; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNDA5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTMxNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #757575 0%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757575 0%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-8 */}
.menu{display:block; margin:0; padding:0; list-style:none;}
.menu li{display:inline-block; float:left; position:relative; z-index:100; font-size:15px; position:relative; font-family: 'Open Sans', sans-serif; background:url(images/divder_stip_menu.jpg) repeat-y right; font-weight:600;}
.menu li:last-child{ background:none;}
.menu li a{text-decoration:none; padding:12px 12px; display:block; color:#fff; -webkit-transition:all 0.2s ease-in-out 0s; -moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s; -ms-transition:all 0.2s ease-in-out 0s; transition:all 0.2s ease-in-out 0s; }
.menu li a:hover, .menu li:hover > a,  .menu li.current-menu-item > a{color:#fff; background:#BE0030;  }
.menu ul{display:none; margin:0; padding:0; width:200px; position:absolute; top:100%; left:0px; background:#ffffff; }
.menu ul li{display:block; float:none; background:none; margin:0; padding:0; font-size:12px; }
.menu ul li a{font-size:13px; font-weight:normal; display:block; color:#fff; background:#757575; padding:4px 10px; white-space:nowrap;  border-top:1px solid #bcbcbc;  }
.menu ul li a:hover, .menu ul li:hover > a{background:#1285c1; color:#fff; }
.menu ul li:before{ display:none;}
.menu li:hover > ul{display:block; }
.menu ul ul{left:149px; top:0px; }
.mobile-menu{display:none; padding:0; padding:12px 20px; color:#fff; background:url(images/menu-toogle.jpg); z-index:999; width:100%; font-family: 'Open Sans', sans-serif; font-weight:700;}
.mobile-menu:hover{ color:#fff; text-decoration:none;}
.mobile-menu i{ margin-right:8px; }
@media (min-width: 992px) and (max-width: 1199px) {
.menu li{ font-size:14px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.navigation{ margin:0;}
.menu{display:none; float:none; }
.mobile-menu{display:block; }
nav{margin:0; background:none; }
.menu li{display:block; margin:0; background:none; float:none;}
.menu li a{color:#fff; border-top:1px solid #757575; padding:8px 20px; background:#bcbcbc; }
.menu li a:hover, .menu li:hover > a{color:#fff; background:#1285c1;  }
.menu ul{display:block; position:relative; top:0; left:0; width:100%; }
.menu ul ul{left:0; }
.navigation nav{ position:absolute; top:100%; right:0; left:0; width:300px; z-index:999;}
.menu li:before{ display:none;}
.menu li:hover > a:after, .menu li.current-menu-item > a:after{ display:none;}
.menu ul li a{ padding:4px 20px;}
}
@media (max-width: 767px) {
.navigation{ margin:0;}
.menu{display:none; float:none; }
.mobile-menu{display:block; }
nav{margin:0; background:none; }
.menu li{display:block; margin:0; background:none; float:none;}
.menu li a{color:#fff; border-top:1px solid #757575; padding:8px 20px; background:#bcbcbc; }
.menu li a:hover, .menu li:hover > a{color:#fff; background:#fff;  }
.menu ul{display:block; position:relative; top:0; left:0; width:100%; }
.menu ul ul{left:0; }
.navigation nav{ position:absolute; top:100%; right:0; left:0; width:auto; z-index:999;}
.menu li:before{ display:none;}
.menu li:hover > a:after, .menu li.current-menu-item > a:after{ display:none;}
.menu ul li a{ padding:4px 20px;}

.header .font_size_control{
top: 160px;
left: auto;
right: 20px;
z-index: 99;
}

}

a.toogle{display:block; color:#fff; font-size:16px; font-weight:600; padding:10px 20px; text-decoration:none; font-family: 'Open Sans', sans-serif;}
a.toogle i{ font-size:20px; margin-right:8px;}
.content{padding:0;}

.access{ margin:0; padding:8px; background:url(images/pattern_bg.png);}

.search{ position:relative;}
.search .form-control{ border-radius:0; height:24px; padding-right:30px; padding-left:5px; font-size:12px; border:1px solid #333;}
.search input[type=submit]{ margin:0; padding:0; height:24px; width:30px; position:absolute; top:0; left:auto; right:0; color:#fff; border:none; cursor:pointer; font-weight:bold; font-size:13px;
background: #757575; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNDA5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTMxNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #757575 0%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757575 0%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-8 */}

.wrapper{ margin:0; padding:10px; background:#fff;}

.top-wrap{ margin:0; padding:0;}

.flash-box{}
.flash-box img{ width:100%; border-radius:4px;}

.latest-news{ margin:0; padding:9px 9px 0; position:relative; background:url(images/pattern_bg.png); border-radius:6px; font-size:12px;}
.latest-news:before{ background:url(images/news_s-t.png) no-repeat center; height:5px; position:absolute; top:-5px; left:0; right:0; content:'';}
.latest-news:after{ background:url(images/news_s-b.png) no-repeat center; height:5px; position:absolute; bottom:-5px; left:0; right:0; content:'';}
.latest-news h3{ margin:0 0 5px 0; padding:0 0 0 20px; background:url(images/chat_logo.png) no-repeat left; font-size:15px; font-weight:600; font-family: 'Open Sans', sans-serif;}
.latest-news ul{ margin:0; padding:0; list-style:none;}
.latest-news  ul li{ margin:0; padding:8px;
background: #fbfbfb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fbfbfb 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
}
.latest-news  ul li a{ color:#000; text-decoration:none;}
.latest-news  ul li a:hover{ color:#333; text-decoration:underline;}
.latest-news  ul li h5{ margin:0; padding:0 0 3px 0; font-weight:bold; font-size:12px;}
.latest-news  ul li p{ margin:0; padding:0 0 3px 0;}

.more-link{ margin:0; padding:8px 0 6px ;}
.more-link a{ color:#000; text-decoration:none;}
.more-link a:hoer{ color:#333; text-decoration:underline;}

.link-box{ margin:0; padding:0;}
.cat-box{ position:relative; margin-top:16px;}
.cat-box img{ width:100%; height:auto;}
.cat-box h3{ margin:0; padding:11px 10px; color:#fff; font-weight:700; position:absolute; top:0; left:0; right:0;  font-family: 'Open Sans', sans-serif; font-size:15px;}
.cat-box a{ color:#fff; text-decoration:underline;}

.home-page-image-outer .image-box {background-color: var(--pure-gold);border-radius: 5px;position: relative;margin-top: 16px;}
.home-page-image-outer .image-box.gold{background-color: var(--pure-gold);}
.home-page-image-outer .image-box.purple{background-color: var(--pure-purple);}
.home-page-image-outer .image-box.navy{background-color: var(--pure-navy);}
.home-page-image-outer .image-box.blue{background-color: var(--pure-blue);}
.home-page-image-outer .image-box.red{background-color: var(--pure-red);}
.home-page-image-outer .image-box.dark-red{background-color: var(--pure-dark-red);}
.home-page-image-outer .heading {border-bottom: 3px solid rgba(0, 0, 0, 0.3);}
.home-page-image-outer .image-box a{text-decoration: none;}
.home-page-image-outer .heading h3 {margin: 0;padding: 11px 10px;color: #fff;font-weight: 700;font-family: 'Open Sans', sans-serif;font-size: 15px;}
.home-page-image-outer .image-box .image-outer img {margin: 0 0 5px 0;width: 100%;height: auto;}

.partner-logo{ margin:0; padding:10px 15px; background:url(images/pattern_bg.png); position:relative;}
.partner-logo h2{ margin:0; padding:0 0 10px 0; text-transform:uppercase; color:#371688; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:700;}
#owl-demo .item{margin:0; padding:0 7px; color: #FFF; text-align: center;}
#owl-demo .item img{ width:100%; height:auto;}
#owl-demo{ margin-bottom:15px}
.scroll .btn.prev{height:30px; width:20px; border:none; box-shadow:none; margin:0 3px; padding:0; font-size:24px; line-height:30px; position:absolute; top:50%; left:-5px; margin-top:-15px; color:#371688;}
.scroll .btn.next{height:30px; width:20px; border:none; box-shadow:none; margin:0 3px; padding:0; font-size:24px; line-height:30px; position:absolute; top:50%; right:-5px; margin-top:-15px; color:#371688;}
.scroll{ position:relative; padding:0 20px}

.side-bar-menu{ margin:0 0 25px 0; padding:0; background:url(images/pattern_bg.png); border-radius:0 0 4px 4px;}
.side-bar-menu h3 a {color: #fff}
.side-bar-menu h3{ color:#fff; font-weight:bold; font-size:15px; border-radius:4px 4px 0 0; margin:0; padding:8px 10px;
background: #757575; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNDA5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTMxNzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #757575 0%, #757575 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#757575), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #757575 0%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #757575 0%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#757575', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-8 */}
.side-bar-menu ul{ margin:0; padding:0; list-style:none;}
.side-bar-menu ul li{ margin:0; padding:0;}
.side-bar-menu ul li:nth-child(even){ background:#D6D6D6}
.side-bar-menu ul li a{ color:#474747; padding:6px 10px; display:block;}


.quote-form{ margin:0 0 25px 0 ; padding:10px 9px; position:relative; background:url(images/pattern_bg.png); border-radius:6px; font-size:12px;}
.quote-form:before{ background:url(images/news_s-t.png) no-repeat center; height:5px; position:absolute; top:-5px; left:0; right:0; content:'';}
.quote-form:after{ background:url(images/news_s-b.png) no-repeat center; height:5px; position:absolute; bottom:-5px; left:0; right:0; content:'';}
.quote-form h3{ margin:0 0 5px 0; padding:0 0 0 20px; background:url(images/chat_logo.png) no-repeat left; font-size:12px; font-weight:bold;}
.quote-form label.lb{ display:block; width:100%; color:#dd0404;}
.quote-form .form-control{height:25px; border-radius:0; padding:5px;}
.quote-form textarea.form-control{ height:80px;}
.quote-form .form-group{ margin-bottom:5px;}
.quote-form input[type=submit]{ background:url(images/submit_button.png); height:28px; width:109px; display:block; margin:0 auto; border:none; cursor:pointer; color:#fff;  font-family: 'Open Sans', sans-serif; font-weight:700; text-align:center;}
.quote-form label.checkbox{ margin:0; font-weight:normal;}


.inner-page .col-sm-7, .inner-page .col-sm-5, .inner-page .col-md-3, .inner-page .col-md-9{ float:right;}

.inner-banner{ margin:0; padding:0;}
.inner-banner img{ width:100%; height:auto; border-radius:5px;}
.page-inner{ margin:0; padding:20px 0 0 0; overflow-y: auto;}
.page-inner h1{ margin:0; padding:0 0 10px 0; font-size:20px; font-weight:bold; color:#dd0404;}
.page-inner h2{ margin:0; padding:0 0 10px 0; font-size:18px; font-weight:bold; color:#dd0404;}
.page-inner h3{ margin:0; padding:0 0 10px 0; font-size:17px; font-weight:bold; color:#dd0404;}
.page-inner h4{ margin:0; padding:0 0 10px 0; font-size:16px; font-weight:bold; color:#dd0404;}
.page-inner h5{ margin:0; padding:0 0 10px 0; font-size:14px; font-weight:bold; color:#dd0404;}
.page-inner h6{ margin:0; padding:0 0 10px 0; font-size:13px; font-weight:bold; color:#dd0404;}
.page-inner ul, .page ol{ padding-left:18px;}

.footer{ margin:0 0 10px 0; padding:10px; background:rgba(255,255,255, 0.6); border-radius:8px;}
.footer-wrap{ margin:0; padding:0; background:url(images/pattern_bg.png); border-radius:4px;}
.foot{ margin:0; padding:10px; background:url(images/footer_middel_background.jpg) no-repeat bottom center; position:relative}

.footmenu{ margin:0; padding:0; list-style:none;}
.footmenu li{ margin:0; padding:0; background:url(images/footer_bottom_menu_strip.png) repeat-x bottom;}
.footmenu li a{ color:#474747; font-size:12px; font-weight:bold; padding:3px 0; display:block;}
.footmenu li a:hover{ color:#333; text-decoration:underline;}

.footer-right{ font-weight:bold; font-size:12px; float:right;}

.info{ margin:0; padding:0; list-style:none;}
.info li{ margin:0 0 2px 0; padding:0;}
.info li.fb{ background:url(images/face.png) no-repeat left; padding-left:18px;}
.info li.tw{ background:url(images/face2.png) no-repeat left; padding-left:18px;}
.info li span{ width:65px; color:#000; display:inline-block;}
.info li a{ color:#333; text-decoration:none;}
.info li a:hover{ color:#333; text-decoration:underline;}

.copy{ position:absolute; bottom:0; left:0; font-size:12px; color:#474747; padding:8px;}
.copy a{color:#474747}
.copy a:hover{color:#474747; text-decoration:underline;}

#designedbyfcdm {
    background-image: url("images/backgroundfcdm.png");
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: 21px;
    margin:10px auto;
	line-height:21px; color:#fff;
	padding:0 5px;
    width: 162px;
}
#designedbyfcdm a{ color:#fff;}
#designedbyfcdm a:hover{ text-decoration:underline;}
.aligncenter{margin:0px auto;}
.alignright {float:right;margin-left:15px;}
.alignleft{float:left;margin-right:15px;}
.board li {list-style-type:none;}
.board {padding: 0px !important}


#wpcf7-f1929-p606-o1 p,
#wpcf7-f1929-p606-o2 p{
    font-size: 12px;
    font-weight: bold;
    margin-left: 7px;
    color: #000;
}
#wpcf7-f1929-p606-o1 input,
#wpcf7-f1929-p606-o2 input{
    width:100%;
    padding: 2px 5px;
    font-size: 12px;
    line-height: 17px;
}
#wpcf7-f1929-p606-o1 input[type="text"]{}
#wpcf7-f1929-p606-o1 textarea,
#wpcf7-f1929-p606-o2 textarea{
    height: 72px;
    padding: 3px;
    width:100%;
    resize: none;
    font-size: 12px;
    border: 1px solid #8E8F8F;
    line-height: 14px;
}

#wpcf7-f1929-p606-o1 .wpcf7-submit,
#wpcf7-f1929-p606-o2 .wpcf7-submit{
    background: #361586;
    width:150px !important;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #FFF;
    border: medium none;
    margin-left: 100px;
    cursor: pointer;
}
#wpcf7-f1951-o1 input[type="text"],
#wpcf7-f1951-o1 input[type="email"], 
#wpcf7-f1951-o1 textarea,
#wpcf7-f1951-o2 input[type="text"],
#wpcf7-f1951-o2 input[type="email"], 
#wpcf7-f1951-o2 textarea{
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
#wpcf7-f1951-o1 .wpcf7-submit,
#wpcf7-f1951-o2 .wpcf7-submit{ width:110px !important; }

#wpcf7-f1951-o1 .wpcf7-recaptcha > div,
#wpcf7-f1951-o1 .wpcf7-recaptcha iframe,
#wpcf7-f1951-o2 .wpcf7-recaptcha > div,
#wpcf7-f1951-o2 .wpcf7-recaptcha iframe{
    width: 100% !important;
}
#wpcf7-f1951-o1 .wpcf7-form-control
#wpcf7-f1951-o2 .wpcf7-form-control{
    width: 100%;
}


#main .navigation {background:none;}

.navigation .screen-reader-text{display:none}

#mc_mv_EMAIL{width:100%;}
.mc_var_label{display:none !important}


/**** Calculators ******/

.calculator p{color: rgb(121, 121, 121);font-size: 18px;}
.calculator select{height:35px;width:100%;width: 100%;height: 35px;border: 1px solid rgb(211, 211, 211);}
.calculator input{height:35px;width:100%;width: 100%;height: 35px;border: 1px solid rgb(211, 211, 211);}
.calculator {background:url(images/pattern_bg.png) repeat}
.calculator .ui-widget-header {background:url(images/pattern_bg.png) repeat}
.calculator .wpb_tab {background:url(images/pattern_bg.png) repeat}
.calculator .ui-state-default a{background:#fff !important;color:#797979 !important;}
.calculator .ui-state-active a{background:#0c3985 !important;color:#fff !important;}
.calculator .ui-state-active a {color:#fff !important}
.calculator .calc {width: 100%;background: #000 !important;font-size: 16px !important;}
.calculator .reset {width: 100%;background: #000 !important;font-size: 16px !important;}
.calculator .calc1 {width: 100%;background: #000 !important;font-size: 16px !important;}
.calculator .reset1 {width: 100%;background: #000 !important;font-size: 16px !important;}
.calculator .calc2 {width: 100%;background: #000 !important;font-size: 16px !important;}
.calculator .reset2 {width: 100%;background: #000 !important;font-size: 16px !important;}
.bmi-link {width: 100%;background: #0d3c8c !important;font-size: 16px !important;height: 35px;line-height: 25px !important;color: #fff !important;}
.vc_custom_1434530999612 {margin-left:0px !important;margin-right:0px !important;padding-top: 10px !important}
h1.calcbar{width: 100%;background: #0d3c8c !important;color:#fff;padding: 15px 20px}
/* #Media Queries
================================================== */
/* Large desktop */

@media (min-width: 1200px) {
} 
/* END__ */

/* Large then standart */
@media (min-width: 960px) {
} 
/* END__ */

/* standart desktop */
@media (max-width: 1200px) {
} 
/* END__ */

@media (min-width: 992px) and (max-width: 1119px) {

.header-newsletter label{ text-align:center;}
.header h2{ font-size:41px;}
} 

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 991px) {
.logo{ padding-top:30px; text-align:center;}
.header h2{ font-size:40px;}
.header h2 span{ font-size:22px;}
.flash-box{ margin-bottom:20px;}
} 
/* END__ */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
.logo{ padding:15px 0; text-align:center;}
.logo img{ width:250px;}
.header-newsletter{ border-radius:4px;}
.header h2{ font-size:35px;}
.header h2 span{ font-size:22px;}
.flash-box{ margin-bottom:20px;}
.footer-right{ float:none; padding-top:20px;}
.copy{ position:relative; padding:15px 0 0 0}
.inner-page .col-sm-7, .inner-page .col-sm-5, .inner-page .col-md-3, .inner-page .col-md-9{ float:none;}
.wrapper{ padding:10px 0; background:none;}
.page{ padding-bottom:20px;}
} 
/* END__ */
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
} 
/* END__ */

/* Landscape phones and down */
@media (max-width: 480px) {
.header h2{ font-size:28px;}
.header h2 span{ font-size:18px;}

.header .font_size_control{
top: 155px;
}

.info li span.desk{ display:none;}
.wrapper{ padding:10px 0}
} 
.view_img {
    border-radius: 7px !important;
    left: 5px;
    position: absolute;
    top: 150px;
    width: 165px !important;
    z-index: 2;
}


.book_img {
    border-radius: 7px !important;
    bottom: 10px;
    height: 37px !important;
    left: 174px;
    position: absolute;
    width: 163px !important;
}

/* 

table.tt_timetable{ table-layout: fixed; }
table.tt_timetable td, table.tt_timetable th {
    width: 14.30%;
}

.tt_timetable .event_container {
    padding: 7px 10px;
    min-height: 169px!important;
}


 */


.tt_timetable .event{
	background-color:unset;
}
.tt_timetable .event:hover, .tt_timetable .event .event_container.tt_tooltip:hover {
    background-color: unset;
}
/* .event_container{display:block;}
.mi-gdpr .wpcf7-list-item {margin-left:0 !important}
.tt_timetable .event a, .tt_timetable .event .event_header{	font-size:13px; }
 */
/* END__ */


