/*Template Name: Stability Responsive HTML Template
Template URI: http://themeforest.net/user/dan_fisher/portfolio
Author: Dan Fisher
Author URI: http://themeforest.net/user/dan_fisher
Description: Stability is a clean, and multi-purpose HTML Template. It is suitable for your business, a creative agency or a portfolio projects. Stability comes with stylish design, 6 home pages, 2-4 columns, fullwidth portfolio layouts, pricing tables, 4 blog page layouts, single portfolio layouts, contacts page and more.
Version: 1.2
Tags: black, blog, bold, bootstrap, business, grid, portfolio, post formats, posts, red, stability, strong, white
*/
/* Table of Content
==================================================
    #General
        - Typography
    #Header
        - Text Based Logo
        - Image Based Logo
    #Navigation
    #Slider
        - Revolution Slider
        - Royal Slider
    #Content
        - Page Heading
        - Page Content
    #Widgets
        - Base Widgets
        - Latest Post Widget
        - Contacts Info
        - Flickr
        - Tag Cloud
        - Tabbed Widget
    #Pages
        - About Us
        - 404 Error Page
        - Coming Soon
        - Contacts
    #Blog
    #Portfolio
    #Footer
        - Footer widgets
        - Copyright
    #One Page
*/
/*
// #General
// --------------------------------------------------
*/

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);/*font-family: 'Open Sans', sans-serif;*/

html {
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    background-color: #ffffff;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.selectBox_bg select {
  -moz-appearance: none;
  -webkit-appearance:none;
}

.footer-heading {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  line-height: 20px;
  color: #ffffff;
  font-weight: 600;
  display: block;
  margin: 0 0 1em 0;
}


.selectBox_bg select::-ms-expand {
  display: none;
}

.site-wrapper {
    overflow: hidden;
    position: relative;
}
body.boxed .site-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    background: #fff;
}
@media (min-width: 992px) {
body.boxed .site-wrapper {
    margin: 30px auto;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    overflow: hidden;
    border-radius: 6px;
}
body.boxed .site-wrapper .header-top {
    border-radius: 6px 6px 0 0;
}
}
.h2-block-title .widget-title, .h2-block-title .widget-title span {
    font-size: 24px;
    font-family: 'Open Sans', sans-serif;
}
/*
// #Header
// --------------------------------------------------
*/
.header {
    position: relative;
    /*z-index: 99999;*/
    z-index:99;
}
/* Sticky Menu */
/*body.sticky-header .header {
    position: fixed;
    top: -44px;
    left: 0px;
    width: 100%;
    z-index: 99;
}
body.sticky-header .header .header-main {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
body.sticky-header .header .header-main:before {
    height: 80px;
}
body.sticky-header .header .logo {
    padding: 16px 0;
}
body.sticky-header .header .logo h1, body.sticky-header .header .logo h2 {
    font-size: 30px;
}
body.sticky-header .header .nav-main {
    min-height: 80px;
}*/

body.sticky-header{
    padding:0 !important;
}

@media all and (min-width: 992px) {
/*body.sticky-header .header .flexnav > li > a {
    line-height: 80px;
}
body.sticky-header .header.menu-pills .flexnav {
    padding-top: 18px;
}
body.sticky-header .header.menu-pills .flexnav > li > a {
    line-height: 44px;
}*/
}
body.boxed .header-main {
    margin: 0 auto;
    max-width: 1200px;
}
.header-top {
    background: #ffffff;
    color: #333333;
    font-size: 14px;
    line-height: normal;
    padding: 10px 0;
}
@media (max-width: 767px) {
}
.header-top ul {
    padding: 0;
    list-style: none;
    margin: 0;
    display: inline-block;
}
.header-top ul > li {
    float: left;
    position: relative;
    padding: 0 10px 0 13px;
}
.header-top ul > li:last-child {
    padding: 0 0 0 5px;
}
.header-top ul > li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    background: #999999;
    height: 16px;
    width: 1px;
}
.header-top ul > li:first-child {
    padding-left: 0;
}
.header-top ul > li:first-child:before {
    display: none;
}
.header-top .info-item {
    margin-right: 25px;
}
.header-top a {
    color: #000000;
    text-decoration: none;
    font-size: 13px;
}
.header-top a:hover {
    text-decoration: none;
    color: #005aa1;
}
.header-top .fa {
    font-size: 14px;
    vertical-align: top;
    margin-right: 5px;
    margin-top: 3px;
    color: #005aa1;
}
.header-top-left {
    float: left;
}
.header-top .input-group input[type="text"], .searchbox .input-group input[type="text"] {
    background: #e5eef5;
    border: none;
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    height: auto;
    box-shadow: none;
    padding: 5px 10px 4px;
}
.header-top ul li span.cart, .header-top ul li span.print_html, .header-top ul li span.text_html, .header-top ul li span.voice_html {
    float: left;
    padding: 5px 0 0;
}
/*FLAG DROP DOWN*/

.header-top ul > li.choose_lanuage {
    position: relative;
}
.header-top ul > li:last-child:before {
    display: none;
}
.header-top ul > li.choose_lanuage ul {
    /*background: none repeat scroll 0 0 #f4f4f4;*/
    background:#d9e5f1;
    /*border: 1px solid #dddddd;*/
    border:none;
    display: none;
    padding: 10px;
    position: absolute;
    right: -1px;
    /*top: 8px;*/
    top: 0;
    z-index: 999;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 160px;
}
.header-top ul > li.choose_lanuage:hover ul {
    display: block;
}
.header-top ul > li.choose_lanuage ul li {
    display: block;
    margin: 0;
    padding: 5px;
    width: 100%;
}
.header-top ul > li.choose_lanuage ul li a {
    width: 100%;
    display: block;
}
.header-top ul > li.choose_lanuage ul li:before {
    background: none;
}
.header-top ul > li.choose_lanuage ul li img {
    margin-right: 5px;
    display:none;
}
/*.select_language {
    padding: 10px 25px 0 0;
    font-size: 0;
    background: url(../images/lang_arrow.png) no-repeat 100% 10px;
}*/
.select_language {
    padding: 6px 25px 0 0;
    font-size:13px;
    background: url(../images/lang_arrow.png) no-repeat 100% 10px;
}

.select_language img{
    display:none;
}

/*FLAG DROP DOWN*/

@media (max-width: 767px) {
}
.header-top-right {
    float: right;
}
.header-top-right > span + span {
    margin-left: 32px;
}
.header-top-right > span + span.info-item {
    margin-left: 25px;
    margin-right: 0;
}
.header-top-right > span.info-item {
    margin-right: 0;
}
@media (max-width: 767px) {
.header-top-right {
    float: none;
    text-align: center;
}
}
/* Header Main */
.header-main {
    position: relative;
    background: #005aa1;
    height: 46px;
}
.header-main:before, .header-main:after {
    content: " ";
    display: table;
}
.header-main:after {
    clear: both;
}
/*.header-main > .container {
  position: relative;
}*/
/* Logo */
.header .logo {
    background: url(../images/logo.png) no-repeat;
    width: 216px;
    height: 110px;
    margin: 10px 0 0 15px;
    padding: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    float: left;
}
.header .logo img {
    position: relative;
    display: inline-block;
    z-index: 2;
}
/*.header .logo h1,
.header .logo h2 {
  position: relative;
  z-index: 2;
  font-family: 'Anton', sans-serif;
  font-size: 36px;
  line-height: 1em;
  text-transform: uppercase;
  color: #2f2f2f;
  font-weight: normal;
  margin: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}*/

.header .logo h1, .header .logo h2 {
    height: 100%;
    width: 100%;
}
.header .logo h1 > a, .header .logo h2 > a {
    color: #2f2f2f;
    display: block;
    height: 100%;
    text-decoration: none;
    text-indent: -9999px;
}
.header .logo h1 > a:first-letter, .header .logo h2 > a:first-letter {
    color: #dc2a0b;
}
.header .logo .tagline {
    margin: 0;
    font-size: 10px;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #a3a3a3;
    position: relative;
    z-index: 2;
}
/* Header Search Form */
.search-form {
    width: 260px;
    display: none;
    vertical-align: middle;
}
@media (min-width: 992px) {
.search-form {
    display: table-cell;
}
}
.search-form .btn, #search-block-form .btn, .searchbox .btn {
    background: url(../images/btn_search.jpg) no-repeat;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    height: 29px;
    margin: 0;
    text-indent: -9999px;
    width: 65px;/*background-image: -webkit-linear-gradient(top, #3d3d3d 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #3d3d3d 0%, #2f2f2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d3d3d', endColorstr='#ff2f2f2f', GradientType=0);
  text-align: center;
  border-color: #2f2f2f;
  padding-left: 18px;
  padding-right: 18px;*/
}
.search-form .btn:hover, #search-block-form .btn:hover, .searchbox .btn:hover {
    background: url(../images/btn_search.jpg) no-repeat !important;
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    height: 29px;
    margin: 0;
    text-indent: -9999px;
    width: 65px;/*background-image: -webkit-linear-gradient(top, #3d3d3d 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #3d3d3d 0%, #2f2f2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3d3d3d', endColorstr='#ff2f2f2f', GradientType=0);
  text-align: center;
  border-color: #2f2f2f;
  padding-left: 18px;
  padding-right: 18px;*/
}
.search-form .btn .fa {
    line-height: 1.3em;
    color: #fff;
    margin-right: 0;
}
.header .search-form {
    float: right;
    padding: 35px 0;
}
/*
// #Navigation
// --------------------------------------------------
*/
/* Navigation Wrapper */
.nav-main {
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 991px) {
.nav-main {
    width: 100%;
    clear: both;
}
}
@media (min-width: 992px) {
.nav-main {
    background: none;
    min-height: 46px;
}
}
@media (min-width: 767px) and (max-width: 992px) {
.nav-main .container {
    width: 100%;
}
}
/* Navigation General styles */
#navigation {
}
#navigation ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#navigation ul li {
    color: #ffffff;
    float: left;
    font-size: 18px;
    margin: 0 25px 0 0;
    transition: background 0.2s ease-in-out;/* Submenu */
    -webkit-transition: background 0.2s ease-in-out;
}
#navigation ul li:first-child {
    margin-left: 0;
}
#navigation ul li:last-child {
    margin-right: 0;
}

#navigation ul li .open-menu-link {
    display: none;
}

#navigation ul li a {
    color: #ffffff;
    padding: 13px 30px;
    margin: 0;
    text-shadow: none;
    display: block;
    text-decoration: none;
    font-size: 18px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

/*Foundation was dropping off menu at 1165px*/
@media screen and (max-width:1165px){
    #navigation > ul:nth-child(2) > li{
        margin-right: 5px;
    }
}

#navigation ul li.has-childran a {
    background-image: url(../images/menu_arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 18px;
}
#navigation ul li a:hover, #navigation ul li:hover > a {
    background: #004b85;
}
#navigation ul li.has-childran a:hover, #navigation ul li.has-childran:hover > a {
    background: #004b85;
    background-image: url(../images/menu_arrow.png);
    background-repeat: no-repeat;
    background-position: 96% 18px;
}
#navigation ul li .dropdown_menu, .flexnav > li ul.dropdown_menu {
    background: #004b85;
    position: absolute;
    top: 45px;
    left:0;
    width: 100%;
    padding: 20px 0;
    display:none;
    /*-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;*/
}

#navigation ul li .dropdown_menu .open-menu-link, .flexnav > li ul.dropdown_menu .open-menu-link{
    display:none;
}

#navigation ul li .dropdown_menu ul.container {
    margin: 0 auto;
}
#navigation ul li.has-childran .dropdown_menu a, .flexnav > li ul.dropdown_menu a {
    background: none;
}
#navigation ul li:hover .dropdown_menu {
    /*display:block;

    -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
   -webkit-animation-name: fadeIn;
  animation-name: fadeIn;*/
}

/**/
/*.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}*/


/**/

#navigation ul li .dropdown_menu li {
    margin: 0 auto;
    float: none;
}
#navigation ul li .dropdown_menu .first_menu, .flexnav > li ul.dropdown_menu .first_menu, #navigation ul li .dropdown_menu ul.container li {
    color: #ffffff;
    float: left;
    font-size: 16px;
    margin: 0 20px;
}
#navigation ul li .dropdown_menu .first_menu a, .flexnav > li ul.dropdown_menu .first_menu a, #navigation ul li .dropdown_menu ul.container li a {
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    font-weight: 600;
}
#navigation ul li .dropdown_menu .submenu, .flexnav > li ul.dropdown_menu .submenu {
    padding: 10px 0 0 0;
}
#navigation ul li .dropdown_menu .first_menu .submenu .first_menu, .flexnav > li ul.dropdown_menu .first_menu .submenu .first_menu, #navigation ul li .dropdown_menu ul.container li .submenu li {
    float: none;
    margin: 0;
    padding: 5px 0;
    font-size: 14px;
    color: #ffffff;
    display: block;
}
#navigation ul li .dropdown_menu .first_menu .submenu .first_menu a, .flexnav > li ul.dropdown_menu .first_menu .submenu .first_menu a, #navigation ul li .dropdown_menu ul.container li .submenu li a {
    padding: 0;
    font-size: 14px;
    font-weight: 300;
}
.flexnav > li ul.dropdown_menu .first_menu a:hover, .flexnav > li ul.dropdown_menu .first_menu .submenu .first_menu a:hover, #navigation ul li .dropdown_menu ul.container li .submenu li a:hover {
    opacity: 0.5;
}
/*.block-superfish{}
#navigation .block-superfish .menu{text-align:left;}
#navigation .block-superfish .menu li {
    background: none;
    border: medium none;
    font-size: 18px;
    margin: 0 25px;
    padding: 0 !important;
    display: inline-flex;
}

#navigation .block-superfish .menu li:first-child{
    margin-left:0;
}

#navigation .block-superfish .menu li:last-child{
    margin-right:0;
}

#navigation .block-superfish .menu li a {
    color: #ffffff;
    font-size: 18px;
    padding:10px 25px;
    margin:0;
    text-shadow: none;
}*/


.flexnav {
    font-size: 18px;
    color: #ffffff;
    margin: 0;
    padding: 0;
}
.flexnav.opacity {
    opacity: 0;
    filter: alpha(opacity=0);
}
.flexnav.flexnav-show {
    max-height: 2000px;
    opacity: 1;
    display: block;
    filter: alpha(opacity=100);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.flexnav li {
    /*position: relative;*/
    overflow: hidden;/* Submenu */
}
.flexnav li a {
    position: relative;
    display: block;
    z-index: 2;
    overflow: hidden;
    padding: 11px 25px 10px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.flexnav li a .label {
    margin-left: 4px;
    vertical-align: middle;
}
.flexnav li + li {
    border-top: 1px solid #3f3f3f;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.flexnav li ul {
    width: 100%;
    padding-left: 0;
    list-style: none;
    margin: 0;
    padding-left: 20px;
}
.flexnav li ul li {
    position: relative;
    overflow: hidden;
}
.flexnav li ul li a {
    display: block;
    color: #fff;
}
.flexnav li ul.flexnav-show li {
    overflow: visible;
}




@media (min-width: 992px) {
.flexnav {
    margin: 0;
}
}
/* Touch Button (used for Mobile) */
.touch-button {
    position: absolute;
    z-index: 999;
    top: 1px;
    right: 0;
    width: 48px;
    height: 48px;
    display: inline-block;
    text-align: center;/* Touch Button Active */
}
.touch-button:hover {
    cursor: pointer;
}
.touch-button .navicon {
    position: relative;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
}
.touch-button .navicon:before {
    display: inline-block;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 30px;
    color: #c1c1c1;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.touch-button.active .navicon:before {
    content: "\f106";
}
/* Navigation styles - For Desktop */
@media all and (min-width: 992px) {
.flexnav {
    overflow: visible;
    font-size: 18px;
    color: #ffffff;
}
.flexnav.opacity {
    opacity: 1;
    filter: alpha(opacity=100);
}
.flexnav > li {
    text-align: left;
    list-style: none;
    display: inline-block;
    overflow: visible;
    /*position: relative;*/
    border: none !important;
    -webkit-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;/* Submenu */
}
.flexnav > li + li {
    margin-left: 9px;
}
.flexnav > li > a {
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    line-height: normal;
    font-weight: 400;
    position: relative;
    z-index: 3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.flexnav > li:hover, .flexnav > li.active {
    background: #004b85;
}
.flexnav > li:hover > a, .flexnav > li.active > a {
    color: #ffffff;
}
.flexnav > li.item-with-ul > a:after {
    display: inline-block;
    content: url(../images/menu_arrow.png);
    margin-left: 12px;
    position: relative;
    top: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.flexnav > li ul {
    padding-left: 0;
    list-style: none;
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    min-width: 180px;
    background: #004b85;
    -webkit-box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}
.flexnav > li ul li {
    width: 100%;
    border: none !important;/* Submenu 2nd Level */
}
.flexnav > li ul li.item-with-ul > a:after {
    display: block;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -7px;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #c1c1c1;
    margin-left: 6px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.flexnav > li ul li a {
    color: #ffffff;
    padding: 10px 20px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.flexnav > li ul li a:hover {
    -webkit-transition: none;
    transition: none;
}
.flexnav > li ul li.active > a {
    background: #f2f2f2;
}
.flexnav > li ul li + li a {
    border-top: 1px solid #f2f2f2;
}
.flexnav > li ul li > ul {
    margin-left: 100%;
    top: 0;
}
.flexnav > li ul.open {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 1;
}
.flexnav > li ul.open li {
    overflow: visible;
    max-height: 100px;
}
.flexnav > li ul.open ul.open {
    margin-left: 100%;
    top: 0;
}
.touch-button {
    display: none;
}
}
/* Navigation Toggle Button */
/*.navbar-toggle {
  margin: 0;
  padding: 9px;
  border-radius: 2px;
  vertical-align: top;
  height: 40px;
  width: 40px;
  background: #2f2f2f;
  position: absolute;
  top: 38px;
  right: 15px;
  z-index: 8;
}
*/

.navbar-toggle {
    margin: 0;
    padding: 11px 10px 11px;
    border-radius: 0;
    vertical-align: top;
    z-index: 8;
    float: left;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
}
.navbar-toggle .fa {
    color: #fff;
    font-size: 20px;
    font-weight: 100;
    margin: 0 5px 0 0;
}
.navbar-toggle .touch-button {
    display: none;
}
/* Header v2 */
@media (min-width: 992px) {
.header-menu-fullw .header-main > .container {
    margin-bottom: 0;
    padding: 0 15px;
}
}
.header-menu-fullw .header-main .head-banner {
    padding: 13px 0;
    display: none;
    position: relative;
}
@media (min-width: 992px) {
.header-menu-fullw .header-main .head-banner {
    display: block;
    float: right;
}
}
.header-menu-fullw .nav-main {
  text-align: left;
  min-height: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ececec 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffececec', GradientType=0);
}
@media all and (min-width: 992px) {
.header-menu-fullw .nav-main {
  height: 71px;
  border-top: 1px solid #d8d8d8;
}
.header-menu-fullw .nav-main .flexnav {
  text-align: left;
}
.header-menu-fullw .nav-main .flexnav > li > a {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  line-height: 70px;
  padding: 0 20px;
}
.header-menu-fullw .nav-main .flexnav > li.signin {
  float: right;
}
.header-menu-fullw .nav-main .flexnav > li.signin > a:before {
  display: inline !important;
  background: none;
  vertical-align: middle;
  position: static;
  content: "\f007";
  font-family: 'FontAwesome';
  font-size: 14px;
  color: #c1c1c1;
  margin-right: 10px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header-menu-fullw .nav-main .flexnav > li + li {
    margin-left: -5px;
}
}
/* Header v3 */
.header-top-clean .header-top {
    background: #fafafa;
    border-bottom: 1px solid #eaeaea;
}
.header-top-clean .header-top a {
    color: #2f2f2f;
}
.header-top-clean .header-top a:hover {
    border-bottom-color: #a3a3a3;
}
.header-top-clean .header-top .fa {
    color: #616161;
}
/* Header v4 */
.header-top-colored .header-top {
    background: #dc2a0b;
    color: #fff;
}
.header-top-colored .header-top a {
    color: #fff;
}
.header-top-colored .header-top a:hover {
    border-bottom-color: #fff;
}
.header-top-colored .header-top .fa {
    color: #fff;
}
.header-top-colored .header-top ul > li:before {
    background: #fff;
}
header.menu-colored {
/* Navigation styles - For Desktop */
}
@media all and (min-width: 992px) {
header.menu-colored .flexnav > li {
/* Submenu */
}
header.menu-colored .flexnav > li > a:before {
    display: none;
}
header.menu-colored .flexnav > li.active {
    background: none;
}
header.menu-colored .flexnav > li.active > a {
    color: #dc2a0b;
}
header.menu-colored .flexnav > li:hover {
    background: #dc2a0b;
}
header.menu-colored .flexnav > li:hover > a {
    color: #fff;
}
header.menu-colored .flexnav > li:hover > a:after {
    color: #fff;
}
header.menu-colored .flexnav > li ul li.active > a {
    background: #f2f2f2;
}
header.menu-colored .flexnav > li ul li > a:hover {
    background: #dc2a0b;
    color: #fff;
}
}
/* Header v5 */
@media all and (min-width: 992px) {
.header-centered .logo {
    text-align: center;
    width: 100%;
}
}
@media all and (min-width: 992px) {
.header-centered .nav-main .flexnav {
    text-align: center;
}
.header-centered .nav-main .flexnav > li > a {
    padding-left: 28px;
    padding-right: 28px;
}
}
/* Header v6 */
@media all and (min-width: 992px) {
header.menu-pills .flexnav {
    background: none;
    padding-top: 35px;
}
header.menu-pills .flexnav > li {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
header.menu-pills .flexnav > li > a {
    line-height: 44px;
    border-radius: 8px;
}
header.menu-pills .flexnav > li {
    border-radius: 8px;
}
header.menu-pills .flexnav > li ul {
    border-radius: 0;
}
}
/* One Page */
header.header-fixed {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0 !important;
}
.one-page.sticky-header {
    padding-top: 0 !important;
}
.one-page .tp-banner-holder {
    border-top: none;
    margin-top: 114px;
}
.one-page .footer-copyright {
    padding: 60px 0;
}
.one-page .footer .social-links {
    margin-bottom: 20px;
}
.one-page .page-content {
    padding: 0;
}
/*
// #Sliders
// --------------------------------------------------
*/
/* Revolution Slider */
.tp-banner-container .tp-caption {
    opacity: 0;
    filter: alpha(opacity=0);
}
.tp-banner-holder {
    border-top: 6px solid #d4d4d4;
    border-bottom: 6px solid #d4d4d4;
    position: relative;
    background: #2f2f2f;
}
.tp-banner-holder:before, .tp-banner-holder:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #bfbfbf;
}
.tp-banner-holder:before {
    top: -6px;
}
.tp-banner-holder:after {
    bottom: -6px;
}
.tp-banner-container {
    position: relative;
}
.tp-banner {
    width: 100%;
    padding: 0;
    position: relative;
}
.tp-banner ul {
    padding-left: 0;
    list-style: none;
}
.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}
/* Revolution Slider (Custom styles) */
.tp-dottedoverlay {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}
.tp-dottedoverlay.filled {
    background: #000;
    opacity: 0.55;
    filter: alpha(opacity=55.00000000000001);
    height: 66%;
    top: 17%;
}
.one-page .tp-dottedoverlay.filled {
    height: 100%;
    top: 0;
}
.tp-dottedoverlay.twoxtwo-custom {
    background: -webkit-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.52) 1%, rgba(0, 0, 0, 0.5) 100%);
    background: -moz-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.52) 1%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-radial-gradient(50% 55%, ellipse closest-corner, rgba(0, 0, 0, 0.52) 1%, rgba(0, 0, 0, 0.5) 100%);
}
.tp-caption.large_bold_white, .tp-caption.mediumwhitebg {
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.tp-caption.large_bold_white {
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.tp-caption.with-icon .icon {
    width: 100px;
    height: 100px;
    font-size: 48px;
    line-height: 100px;
    margin-bottom: 0;
}
.tp-caption.with-icon .circled .icon:after {
    background: rgba(0, 0, 0, 0.1);
}
/*
// #Content
// --------------------------------------------------
*/
/* Page Heading */
.page-heading {
    background: #2f2f2f;
    border-top: 6px solid #d4d4d4;
    border-bottom: 6px solid #d4d4d4;
    position: relative;
    text-align: center;/* Page Title *//* Breadcrumbs */
}
@media (min-width: 992px) {
.page-heading {
    text-align: left;
}
}
.page-heading:before, .page-heading:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #bfbfbf;
}
.page-heading:before {
    top: -6px;
}
.page-heading:after {
    bottom: -6px;
}
.page-heading h1 {
    font-size: 24px;
    margin: 0;
    color: #fff;
    padding: 25px 0 10px 0;
    text-transform: uppercase;
}
@media (min-width: 992px) {
.page-heading h1 {
    padding: 25px 0;
}
}
.page-heading .breadcrumb {
    background: none;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 20px 0;
}
@media (min-width: 992px) {
.page-heading .breadcrumb {
    text-align: right;
    padding: 27px 0;
}
}
.page-heading .breadcrumb > li + li:before {
    content: "\2022";
    padding-right: 6px;
}
.page-heading .breadcrumb a {
    color: #fff;
}
.section-dark {
    margin: 0 -100% 0 -100%;
    padding: 55px 100% 60px 100%;
    background: #2f2f2f;
    overflow: hidden;
}
.section-light {
    margin: 0 -100% 0 -100%;
    padding: 55px 100% 60px 100%;
    background: #f7f7f7;
    overflow: hidden;
    border-top: 1px solid #e4e4e4;
}
.section-bottom {
    margin-bottom: -64px !important;
}
.nd-region {
    padding: 30px 0;
}
.no-padding {
    padding: 0;
}
.no-top-padding {
    padding-top: 0;
}
.no-bottom-padding {
    padding-bottom: 0;
}
.padding-top {
    padding-top: 64px;
}
.padding-bottom {
    padding-bottom: 64px;
}
/* One Page section */
section.dark {
    background: #2f2f2f;
    color: #a3a3a3;
}
.section, .one-page .nd-region {
    padding: 80px 0;
}
.one-page .top-half-padding {
    padding-top: 40px;
}
.one-page .bottom-half-padding {
    padding-bottom: 40px;
}
.one-page .half-padding {
    padding: 40px 0;
}
.top-padding {
    padding-top: 80px;
}
section.dark h1, section.dark .h1, section.dark h2, section.dark .h2, section.dark h3, section.dark .h3, section.dark h4, section.dark .h4, section.dark h5, section.dark .h5, section.dark h6, section.dark .h6 {
    color: #fff;
}
section.dark label {
    color: #a3a3a3;
}
.section.section__nopadding {
    padding: 0;
}
.section .googlemap-wrapper {
    margin: 0;
}
/* Featured Section */
.featured-section {
    margin: 0 -100% 0 -100%;
    padding: 0 100% 0 100%;
    background-image: url(../images/samples/slide-bg-sm.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
@media (min-width: 992px) {
.featured-section {
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
}
.featured-section.featured-section__alt {
    margin-bottom: -40px;
}
h2 + .featured-section {
    margin-top: 30px;
}
.featured-section:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #000;
    opacity: 0.55;
    filter: alpha(opacity=55.00000000000001);
}
.featured-item {
    height: 300px;
    padding: 35px;
    position: relative;
    background: transparent;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.featured-item:before {
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    bottom: 0;
    left: 10px;
    right: 10px;
    background: rgba(255, 255, 255, 0.2);
}
@media (min-width: 992px) {
.featured-item:before {
    left: -15px;
    right: auto;
    bottom: 0;
    width: 1px;
    height: 20px;
}
}
.featured-item:after {
    content: "";
    display: none;
    position: absolute;
    bottom: 15px;
    top: 15px;
    left: -15px;
    width: 1px;
    background: rgba(255, 255, 255, 0.2);
}
@media (min-width: 768px) and (max-width: 991px) {
.featured-item:after {
    display: block;
}
}
@media (min-width: 992px) {
.featured-item:after {
    display: none;
}
}
@media (min-width: 992px) {
.featured-section .row > [class^='col-']:first-child .featured-item:before {
    display: none;
}
}
.featured-section .row > [class^='col-']:first-child .featured-item:after, .featured-section .row > [class^='col-']:nth-child(3n) .featured-item:after {
    display: none;
}
.featured-item .featured-link {
    text-align: left;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    color: #fff;
}
.featured-item .featured-main {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 60px;
}
.featured-item .featured-icon {
    font-size: 42px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    text-align: center;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.featured-item .featured-title {
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.featured-item .featured-subtitle {
    color: #fff;
    line-height: 1.5em;
}
.featured-item .featured-desc {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
@media (min-width: 992px) {
.featured-item .featured-desc {
    opacity: 0;
    filter: alpha(opacity=0);
}
}
.featured-item .featured-desc > p {
    font-size: 14px;
    line-height: 18px;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
@media (min-width: 992px) {
.featured-item:hover {
    background-color: #dc2a0b;
}
.featured-item:hover .featured-icon {
    -webkit-animation: moveFromBottom 300ms ease;
    animation: moveFromBottom 300ms ease;
}
.featured-item:hover .featured-title {
    -webkit-animation: smallToBig 300ms ease;
    animation: smallToBig 300ms ease;
}
.featured-item:hover .featured-desc {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: moveFromBottom 300ms ease;
    animation: moveFromBottom 300ms ease;
}
}
@-webkit-keyframes smallToBig {
 from {
 -webkit-transform: scale(0.1);
}
to {
    -webkit-transform: scale(1);
}
}
@-moz-keyframes smallToBig {
 from {
 -moz-transform: scale(0.1);
}
to {
    -moz-transform: scale(1);
}
}
@-ms-keyframes smallToBig {
 from {
 -ms-transform: scale(0.1);
}
to {
    -ms-transform: scale(1);
}
}
@-webkit-keyframes moveFromBottom {
 from {
 -webkit-transform: translateY(100%);
}
to {
    -webkit-transform: translateY(0%);
}
}
@-moz-keyframes moveFromBottom {
 from {
 -moz-transform: translateY(100%);
}
to {
    -moz-transform: translateY(0%);
}
}
@-ms-keyframes moveFromBottom {
 from {
 -ms-transform: translateY(100%);
}
to {
    -ms-transform: translateY(0%);
}
}
/*
// #Widgets
// --------------------------------------------------
*/
aside .widget {
    margin-bottom: 65px;
}
/* Base Widgets */
.widget_archive ul, .widget_nav_menu ul, .widget_meta ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_categories ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.widget_archive ul li, .widget_nav_menu ul li, .widget_meta ul li, .widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_categories ul li {
    padding: 8px 0 10px 20px;
    position: relative;
    border-bottom: 1px solid #dcdcdc;
}
.widget_archive ul li:before, .widget_nav_menu ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_recent_comments ul li:before, .widget_recent_entries ul li:before, .widget_categories ul li:before {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #dc2a0b;
    margin-right: 10px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.widget_archive ul ul, .widget_nav_menu ul ul, .widget_meta ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_categories ul ul {
    margin-top: 1em;
    margin-bottom: -1em;
}
.widget_recent_comments ul li:before {
    content: "\f075";
}
/* Widget :: Latest Post Widget */
.widget .latest-posts-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.widget .latest-posts-list > li {
    overflow: hidden;
}
.widget .latest-posts-list > li + li {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.widget .thumbnail {
    float: left;
    margin: 0 20px 0 0;
}
.widget .date {
    display: block;
    color: #b4b8be;
    margin-bottom: .5em;
    font-size: 11px;
}
.widget .title {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    text-transform: none;
    font-family: 'Muli', sans-serif;
    overflow: hidden;
}
.widget .title > a {
    -webkit-transition: none;
    transition: none;
    padding-top: .3em;
    display: inline;
}
.widget .title > a:hover {
    color: #dc2a0b;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
footer .widget .latest-posts-list > li + li {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}
footer .widget .date {
    color: #fff;
}
footer .widget .title > a {
    color: #a3a3a3;
}
footer .widget .title > a:hover {
    color: #dc2a0b;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
/* Widget :: Contacts Info */
.contacts-widget .contacts-info-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}
.contacts-widget .contacts-info-list > li {
    position: relative;
    padding-left: 50px;
    min-height: 32px;
    display: table;
}
.contacts-widget .contacts-info-list > li + li {
    margin-top: 22px;
}
.contacts-widget .contacts-info-list > li .info-item {
    display: table-cell;
    vertical-align: middle;
}
.contacts-widget .contacts-info-list > li > .fa {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #2f2f2f;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}
section.dark .contacts-widget .contacts-info-list > li > .fa {
    background: rgba(255, 255, 255, 0.1);
}
.contacts-widget .contacts-info-list > li a {
    -webkit-transition: none;
    transition: none;
}
.contacts-widget .contacts-info-list > li a:hover {
    text-decoration: underline;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
footer .contacts-widget .contacts-info-list > li > .fa {
    background: rgba(255, 255, 255, 0.05);
    color: #fff;
}
footer .contacts-widget .contacts-info-list > li a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
footer .contacts-widget .contacts-info-list > li a:hover {
    text-decoration: none;
    color: #dc2a0b;
}
/* Widget :: Flickr */
.widget_flickr {
    overflow: hidden;
}
.widget_flickr .flickr-feed {
    padding-left: 0;
    list-style: none;
    margin-right: -15px;
}
.widget_flickr .flickr-feed > li {
    float: left;
    margin: 0 0 15px 0;
    width: 33.3%;
    padding-right: 15px;
}
@media (min-width: 400px) {
.widget_flickr .flickr-feed > li {
    width: 25%;
}
}
@media (min-width: 620px) {
.widget_flickr .flickr-feed > li {
    width: 16.66%;
}
}
@media (min-width: 992px) {
.widget_flickr .flickr-feed > li {
    width: 33.3%;
}
}
.widget_flickr .flickr-feed > li > a {
    display: block;
    border: 0 solid transparent;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.widget_flickr .flickr-feed > li > a:hover {
    border: 4px solid #dc2a0b;
}
.widget_flickr .flickr-feed > li > a img {
    width: 100%;
    height: auto;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.widget_flickr .flickr-feed > li > a img:hover {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget_flickr .flickr-feed > li > a:hover {
    border: 4px solid #fff;
}
/* Widget :: Tag Cloud */
.widget_tag_cloud .tagcloud a {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #cecece;
    border-radius: 4px;
    margin: 0 3px 6px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget_tag_cloud .tagcloud a {
    border-color: rgba(255, 255, 255, 0.1);
}
aside .tagcloud a:hover {
    background: #fff;
    border-color: #fff;
    color: #2f2f2f;
    text-decoration: none;
    -webkit-transition: none;
    transition: none;
}
aside .tagcloud a {
    color: #2f2f2f;
    border-color: #e4e4e4;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
}
aside .tagcloud a:hover {
    background: #2f2f2f;
    color: #fff;
}
/* Widget :: Tabbed */
.tabbed-widget .tabs .tab-content {
    padding: 15px;
}
@media (max-width: 1199px) {
.tabbed-widget .tabs .nav-tabs > li > a {
    padding-left: 14px;
    padding-right: 14px;
}
}
.tabbed-widget .tabs .nav-tabs > li > a .fa {
    margin-right: 0;
}
/*
// #Page :: About Us
// --------------------------------------------------
*/
/* Team List */
.team-list {
    padding-left: 0;
    list-style: none;
    overflow: hidden;
    margin-bottom: -20px;
}
.team-list > li {
    margin-bottom: 40px;
}
.team-list > li:before, .team-list > li:after {
    content: " ";
    display: table;
}
.team-list > li:after {
    clear: both;
}
@media (min-width: 767px) and (max-width: 992px) {
.team-list > li .alignnone {
    float: left;
    margin-right: 20px;
}
}
.team-list > li .team-head .team-head-info {
    color: #b4b8be;
    display: block;
    padding-bottom: 5px;
}
.team-list > li .team-head .team-social {
    margin-bottom: 15px;
}
.team-list > li .team-head .team-social > li {
    padding-bottom: 5px;
}
.team-list > li .team-head .team-social > li .fa {
    width: 20px;
    text-align: right;
    font-size: 14px;
    color: #b4b8be;
    margin-right: 10px;
}
.team-list > li .team-excerpt {
    overflow: hidden;
}
@media (min-width: 992px) {
.team-list > li .team-excerpt {
    height: 60px;
}
}
/* Page Heading */
.page-heading {
    background: #2f2f2f;
    border-top: 6px solid #d4d4d4;
    border-bottom: 6px solid #d4d4d4;
    position: relative;
    text-align: center;
}
@media (min-width: 992px) {
.page-heading {
    text-align: left;
}
}
.page-heading:before, .page-heading:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    background: #bfbfbf;
}
.page-heading:before {
    top: -6px;
}
.page-heading:after {
    bottom: -6px;
}
.page-heading h1 {
    font-size: 24px;
    margin: 0;
    color: #fff;
    padding: 25px 0 10px 0;
    text-transform: uppercase;
}
@media (min-width: 992px) {
.page-heading h1 {
    padding: 25px 0;
}
}
.page-heading .breadcrumb {
    background: none;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 20px 0;
}
@media (min-width: 992px) {
.page-heading .breadcrumb {
    text-align: right;
    padding: 29px 0;
}
}
.page-heading .breadcrumb > li + li:before {
    content: "\2022";
    padding-right: 6px;
}
.page-heading .breadcrumb a {
    color: #fff;
}
.page-heading .search-form {
    padding: 16px 0;
}
.page-heading .search-form .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-heading .search-form .btn {
    background: #dc2a0b;
    border-color: #dc2a0b;
}
.page-heading.page-heading__lg {
    padding: 30px 0 0 0;
}
@media (min-width: 768px) {
.page-heading.page-heading__lg {
    padding-top: 60px;
}
}
@media (min-width: 992px) {
.page-heading.page-heading__lg {
    padding-top: 120px;
}
}
.page-heading.page-heading__image {
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
.page-heading.page-heading__image:before, .page-heading__slideshow:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 100%;
    background: #000;
    opacity: 0.55;
    filter: alpha(opacity=55.00000000000001);
}
@media (min-width: 992px) {
.page-heading.page-heading__image {
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
}
.page-heading.page-heading__image h1 {
    padding-bottom: 0;
    text-align: left;
}
@media (min-width: 992px) {
.page-heading.page-heading__image h1 {
    padding-bottom: 0;
}
}
.page-heading.page-heading__image .breadcrumb {
    text-align: left;
    padding-top: 6px;
}
@media (min-width: 992px) {
.page-heading.page-heading__image .breadcrumb {
    text-align: left;
}
}
.page-heading .breadcrumb .last {
    color: #999;
}
.page-heading.page-heading__slideshow {
    overflow: hidden !important;
}
.page-heading__slideshow:before {
    z-index: 50;
}
.page-heading__slideshow .container {
    z-index: 60;
    position: relative;
}
.page-heading__slideshow .tp-banner img {
    width: 100%;
}
.slides {
    height: 100%;
    overflow: hidden;
 *zoom: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
}
.slide {
    height: 100%;
    width: 100%;
    float: left;
    clear: none;
}
.page-heading.page-heading__slideshow .tp-banner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1;
}
.page-heading.page-heading__slideshow h1 {
    padding-bottom: 0;
    text-align: left;
    position: relative;
    z-index: 2;
}
@media (min-width: 992px) {
.page-heading.page-heading__slideshow h1 {
    padding-bottom: 0;
}
}
.page-heading.page-heading__slideshow .breadcrumb {
    text-align: left;
    padding-top: 6px;
    position: relative;
    z-index: 2;
}
@media (min-width: 992px) {
.page-heading.page-heading__slideshow .breadcrumb {
    text-align: left;
}
}
.page-heading.page-heading__slideshow .tp-dottedoverlay.filled {
    height: 100%;
    top: 0;
}
/* Team Member */
.team-single-head {
    padding-bottom: 10px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 30px;
}
.team-single-head h2 {
    margin-bottom: .2em;
}
/*
// #Page :: 404 Error Page
// --------------------------------------------------
*/
.error-title {
    font-size: 110px;
    color: #dc2a0b;
    text-transform: uppercase;
    font-family: 'Anton', sans-serif;
    margin: 0 0 .3em 0;
}
@media (min-width: 992px) {
.error-title {
    font-size: 220px;
}
}
/*
// #Page :: Coming Soon
// --------------------------------------------------
*/
/* Header v7 (Coming Soon) */
.header-coming-soon {
    text-align: center;
    border-top: 4px solid #2f2f2f;
    border-bottom: 1px solid #ddd;
}
.header-coming-soon .header-main {
    display: block;
    margin: 0;
    padding: 30px 0;
    height: auto;
}
.header-coming-soon .header-main:before, .header-coming-soon .header-main:after {
    content: " ";
    display: table;
}
.header-coming-soon .header-main:after {
    clear: both;
}
@media (min-width: 992px) {
.header-coming-soon .header-main {
    padding: 80px 0;
}
}
.header-coming-soon .header-main > .container {
    margin-bottom: 0;
    height: auto;
}
.header-coming-soon .header-main .logo {
    display: block;
    float: none;
    height: auto;
}
.main__padd-top {
    padding-top: 0;
}
@media (min-width: 768px) {
.main__padd-top {
    padding-top: 80px;
}
}
/* Countdown */
.countdown {
    position: relative;
    padding: 40px 0 20px 0;
}
.countdown [class^="col-"] div {
    display: block !important;
    margin: 0 auto !important;
}
.countdown .count-label {
    display: block;
    text-align: center;
}
.googlemap-wrapper {
    position: relative;
    margin: 0 0 -13px 0;
}
.googlemap-wrapper img {
    max-width: none !important;
}
.map-canvas {
    width: 100%;
    height: 200px;
    padding: 6px;
    background-color: #e5e5e5;
    border: 1px solid #cecece;
}

#map-canvas{
    border:none !important;
}

@media (min-width: 768px) {
.map-canvas {
    height: 320px;
}
}
@media (min-width: 992px) {
.map-canvas {
    margin-bottom: 0;
    height: 390px;
}
}
.map-canvas:before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    margin: -15px 0 0 -15px;
    width: 30px;
    height: 30px;
    color: #2f2f2f;
    content: '\f110';
    text-align: center;
    font-size: 20px;
    font-family: 'FontAwesome';
    line-height: 30px;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*
// #Blog
// --------------------------------------------------
*/
.entry {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 60px;
    margin-bottom: 60px;
    position: relative;
    text-align: center;
}
@media (min-width: 992px) {
.entry {
    text-align: left;
}
}
@media (min-width: 992px) {
.entry.entry__with-icon {
    padding: 0 0 60px 100px;
}
}
.entry.entry__with-icon .entry-icon {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    height: 70px;
    line-height: 62px;
    margin-right: 30px;
    font-size: 28px;
    text-align: center;
    background-color: #dc2a0b;
    background-image: url(../images/noise.png);
    border-radius: 50%;
    border: 4px solid #ebebeb;
    color: #fff;
}
.entry .entry-header {
    margin-bottom: 25px;
    text-align: left;
}
.entry .entry-header h2 {
    margin-bottom: .25em;
}
.entry .entry-header h2 > a {
    color: #2f2f2f;
}
.entry .entry-header h2 > a:hover {
    text-decoration: none;
    color: #dc2a0b;
}
.entry .entry-header h2.small {
    font-size: 16px;
}
.entry .entry-meta {
    font-size: 12px;
    color: #b4b8be;
    font-style: italic;
}
.entry .entry-meta > span:before {
    content: "/";
    display: inline-block;
    padding: 0 6px 0 2px;
}
.entry .entry-meta > span:first-child:before {
    display: none;
}
.entry .entry-meta a {
    border-bottom: 1px solid transparent;
}
.entry .entry-meta a:hover {
    text-decoration: none;
    border-bottom: 1px solid #dc2a0b;
}
.entry .entry-thumb {
    overflow: hidden;
    padding: 6px;
    background-color: #e5e5e5;
    border: 1px solid #cecece;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    max-width: 100%;
    height: auto;
    position: relative;
    display: inline-block;
    margin: 0 auto 30px auto;
    text-align: center;
}
@media (min-width: 992px) {
.entry .entry-thumb {
    display: block;
}
}
.entry .entry-thumb > a {
    display: block;
    position: relative;
}
.entry .entry-thumb > a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #dc2a0b;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
}
.entry .entry-thumb > a:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
    z-index: 2;
    margin: -8px 0 0 -13px;
    content: "\f0c1";
    font-family: 'FontAwesome';
    font-size: 28px;
    color: #fff;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.entry .entry-thumb:hover > a:before {
    opacity: 0.9;
    filter: alpha(opacity=90);
}
.entry .entry-thumb:hover > a:after {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.entry .entry-thumb:hover img {
    -webkit-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}
.entry .entry-thumb img {
    padding: 0;
    border: none;
    background: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin-bottom: 0;
}
.entry .excerpt {
    margin-bottom: 36px;
    text-align: left;
}
.entry .entry-footer {
    text-align: left;
}
.entry .entry-content {
    text-align: left;
}
.entry.entry__image .entry-thumb img {
    margin-bottom: 0;
}
.entry.entry__link .entry-header {
    margin-bottom: 0;
}
.entry.entry__link .entry-header h2 {
    margin-bottom: .5em;
}
.entry.entry__link .entry-url {
    display: block;
    font-size: 14px;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #f4f4f4;
}
.entry.entry__quote .entry-header {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid #f4f4f4;
}
.entry.entry__quote .quote-holder .quote-inner {
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    color: #2f2f2f;
}
.entry.entry__small .entry-header {
    margin-bottom: 8px;
}
.entry.entry__small .entry-header h2 {
    font-size: 16px;
}
.entry.entry__small .entry-thumb {
    margin-bottom: 22px;
}
.entry.entry__small .excerpt {
    margin-bottom: 18px;
}
.entry.entry__single {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}
/* Timeline */
@media (min-width: 992px) {
.timeline {
    position: relative;
}
.timeline:before {
    content: "";
    display: block;
    position: absolute;
    left: 150px;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #ebebeb;
}
.timeline .entry {
    margin-left: 20%;
    margin-left: 230px;
    padding-left: 0;
}
.timeline .entry .entry-icon {
    position: absolute;
    left: -114px;
    top: 0;
}
.timeline .entry .entry-date {
    display: block;
    position: absolute;
    left: -190px;
    top: 27px;
}
.timeline .entry .entry-date + span:before {
    display: none;
}
}
/* Blog Masonry Layout */
.masonry-feed {
    padding-left: 0;
    list-style: none;
}
.masonry-feed:before, .masonry-feed:after {
    content: " ";
    display: table;
}
.masonry-feed:after {
    clear: both;
}
.masonry-feed > .masonry-item {
    margin-bottom: 30px;
    max-width: 100%;
}
@media (max-width: 991px) {
.masonry-feed > .masonry-item {
    width: 100%;
}
}
.masonry-feed > .masonry-item .entry {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.masonry-feed > .masonry-item .entry .entry-header h2 {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.masonry-feed > .masonry-item .entry .excerpt {
    margin-bottom: 1.5em;
}
.masonry-feed > .masonry-item .entry .entry-thumb {
    margin-bottom: 1.5em;
}
/* Comments */
.comments-wrapper {
    padding-bottom: 50px;
}
.comment-wrapper {
    background: #f7f7f7;
    padding: 18px 18px 20px 86px;
    margin-bottom: 30px;
    position: relative;
    border-left: 3px solid #dcdcdc;
}
.comment-wrapper:before, .comment-wrapper:after {
    content: " ";
    display: table;
}
.comment-wrapper:after {
    clear: both;
}
@media (min-width: 992px) {
.comment-wrapper {
    padding: 24px 24px 36px 116px;
}
}
.comment-wrapper .comment-author > img {
    display: block;
    position: absolute;
    left: 18px;
    top: 18px;
    border-radius: 50%;
    width: 50px;
    height: auto;
}
@media (min-width: 992px) {
.comment-wrapper .comment-author > img {
    width: 70px;
    height: auto;
    left: 24px;
    top: 24px;
}
}
.comment-author {
    padding-top: 7px;
}
@media (min-width: 992px) {
.comment-author {
    float: left;
}
}
.comment-author h5 {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: .2em;
}
.comment-reply {
    padding-top: 8px;
}
@media (min-width: 992px) {
.comment-reply {
    float: right;
    padding-top: 0;
}
}
.comment-reply .btn .fa {
    margin-right: 7px;
}
.comment-meta {
    font-size: 12px;
    font-style: italic;
}
.comment-meta > a {
    color: #b4b8be;
}
.comment-body {
    clear: both;
    padding: 12px 0 0 0;
}
.children {
    padding-left: 0;
    list-style: none;
}
@media (min-width: 992px) {
.indented {
    display: inline-block;
    margin-left: 100px;
}
}
.bypostauthor .comment-wrapper {
    border-left-color: #dc2a0b;
}
/* Comment Form */
.comment-respond .reply-title {
    margin-bottom: .5em;
}
/*
// #Portfolio
// --------------------------------------------------
*/
/*  Project Feed Filter  */
.project-feed-filter {
    padding-left: 0;
    list-style: none;
    margin: 0 0 20px -2px;
}
.project-feed-filter > li {
    display: inline-block;
    padding: 0 2px;
    margin-bottom: 10px;
}
.project-feed-filter > li .btn-primary {
    text-shadow: none !important;
}
@media (max-width: 400px) {
.project-feed-filter > li {
    display: block;
    margin-bottom: 5px;
}
.project-feed-filter > li .btn {
    display: block;
    width: 100%;
}
}
/*  Project Feed  */
.project-feed {
    margin-bottom: 30px;
}
.centered-title .project-feed {
    margin-bottom: 0;
}
@media (min-width: 992px) {
.project-feed.project-feed__4cols .project-item {
    width: 25%;
}
}
.project-feed.project-feed__fullw {
    overflow: hidden;
    border: none;
    padding: 0;
}
.project-feed.project-feed__fullw .project-item {
    position: relative;
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 0;
}
@media (max-width: 767px) and (min-width: 406px) {
.project-feed.project-feed__fullw .project-item {
    width: 50%;
    padding: 0;
}
}
@media (min-width: 768px) {
.project-feed.project-feed__fullw .project-item {
    width: 25%;
}
}
@media (min-width: 992px) {
.project-feed.project-feed__fullw .project-item {
    width: 20%;
}
}
.project-feed.project-feed__fullw .project-item .project-img img {
    width: 100%;
    height: auto;
    padding: 0;
    border: none;
}
.project-feed.project-feed__fullw .project-item .overlay {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
/*  Project Item Overlay */
.project-item {
    margin-bottom: 30px;
}
@media (min-width: 406px) and (max-width: 767px) {
.project-feed__3cols .project-item, .project-feed__2cols .project-item {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (min-width: 992px) {
.project-feed__3cols .project-item, .project-feed__2cols .project-item {
    margin-left: auto;
    margin-right: auto;
}
}
.project-item .project-item-inner {
    /*background: #f7f7f7;*/
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.section-dark .project-item .project-item-inner {
    background: rgba(255, 255, 255, 0.08);
}
.project-item .project-img {
    position: relative;
    overflow: hidden;
    margin : 0;
}
.project-item .project-img > img {
    margin-bottom: 0;
    width: 100%;
    height: auto;
}
.section-dark .project-item .project-img > img {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.05);
}
.project-item .overlay {
    position: absolute;
    top: 7px;
    left: 7px;
    overflow: hidden;
    right: 6px;
    bottom: 7px;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.project-item .dlink, .project-item .zoom {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    color: #dc2a0b;
    background: rgba(255, 255, 255, 0.9);
    text-decoration: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-size: 38px;
    text-align: center;
    z-index: 2;
}
.project-item .dlink:hover, .project-item .zoom:hover {
    background: #dc2a0b;
    color: #fff;
}
.project-item .dlink .fa, .project-item .zoom .fa {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -19px 0 0 -19px;
}
.project-item .dlink {
    left: 0;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.project-item .zoom {
    right: 0;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
.project-item .project-img:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}
.project-item .project-img:hover .dlink, .project-item .project-img:hover .zoom {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
/*  Portfolio Description  */
.project-desc {
    text-align: center;
    padding: 25px 20px;
}
.project-desc .title {
    margin-bottom: 5px;
}
.project-desc .title > a {
    color: #2f2f2f;
}
.section-dark .project-desc .title > a {
    color: #fff;
}
.project-desc .title > a:hover {
    color: #dc2a0b;
    text-decoration: none;
}
.project-desc .desc {
    color: #b4b8be;
    font-style: italic;
}
.section-dark .project-desc .desc {
    color: #aeaeae;
}
/*  Isotope Plugin  */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    z-index: 1;
    pointer-events: none;
}
.isotope, .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
.portfolio-sidebar-bottom {
    margin-bottom: -64px;
}
.portfolio-sidebar-bottom .project-feed {
    margin-bottom: 0;
}
/* Portfolio Timeline */
.portfolio-timeline {
    padding-left: 0;
    list-style: none;
    position: relative;
    margin-bottom: 50px;
}
.portfolio-timeline:before {
    content: "";
    display: block;
    position: absolute;
    left: 16px;
    top: 0;
    width: 4px;
    background: #f7f7f7;
    height: 100%;
}
@media (min-width: 992px) {
.portfolio-timeline:before {
    left: 26px;
}
}
@media (min-width: 992px) {
.portfolio-timeline:after {
    content: "";
    display: block;
    position: absolute;
    left: 26px;
    bottom: 0;
    width: 4px;
    background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #f7f7f7 0%, #ffffff 100%);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff7f7f7', endColorstr='#ffffffff', GradientType=0);
    height: 100px;
}
}
.portfolio-timeline > li {
    position: relative;
    padding-bottom: 40px;
}
@media (min-width: 992px) {
.portfolio-timeline > li {
    padding-bottom: 20px;
}
}
.portfolio-timeline > li:last-child {
    padding-bottom: 0;
}
.portfolio-timeline > li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    background: #dcdcdc;
    border-radius: 50%;
}
@media (min-width: 992px) {
.portfolio-timeline > li:before {
    left: 10px;
}
}
.portfolio-timeline > li:after {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    top: 5px;
    width: 24px;
    height: 24px;
    background: #2f2f2f;
    border-radius: 50%;
}
@media (min-width: 992px) {
.portfolio-timeline > li:after {
    left: 15px;
}
}
.portfolio-timeline .project-item .project-desc {
    text-align: left;
    padding: 7px 0 30px 50px;
}
@media (min-width: 992px) {
.portfolio-timeline .project-item .project-desc {
    padding-left: 0;
    padding-bottom: 0;
}
}
.portfolio-timeline .project-item .excerpt {
    padding: 20px 0 20px 0;
}
.portfolio-timeline .project-item .project-footer {
    color: #2f2f2f;
}
.portfolio-timeline .project-item .project-footer > ul {
    margin-bottom: 24px;
}
/*
// #Footer
// --------------------------------------------------
*/
footer.nd-region {
    background: #2f2f2f;
    color: #a3a3a3;
    padding-bottom: 14px !important;
}
footer.nd-region a {
    color: #fff;
}
footer.footer__light {
    background: none;
}
/* Footer Widgets */
footer .footer-widgets {
    padding: 64px 0 14px 0;
}
/* Footers Widgets specific styling */
footer .widget .widget-title {
    font-size: 14px;
    margin-bottom: 1.6em;
    text-transform: uppercase;
    color: #fff;
}
footer .widget .thumbnail {
    padding: 4px;
    background: rgba(255, 255, 255, 0.1);
    border: none;
}
footer .widget .thumbnail:hover {
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget .thumbnail:hover img {
    border-color: #fff;
}
footer .widget .thumbnail img {
    border: 1px solid #2f2f2f;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget_archive ul li, footer .widget_nav_menu ul li, footer .widget_meta ul li, footer .widget_pages ul li, footer .widget_recent_comments ul li, footer .widget_recent_entries ul li, footer .widget_categories ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget_archive ul li:before, footer .widget_nav_menu ul li:before, footer .widget_meta ul li:before, footer .widget_pages ul li:before, footer .widget_recent_comments ul li:before, footer .widget_recent_entries ul li:before, footer .widget_categories ul li:before {
    color: rgba(255, 255, 255, 0.08);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
footer .widget_archive ul li:hover, footer .widget_nav_menu ul li:hover, footer .widget_meta ul li:hover, footer .widget_pages ul li:hover, footer .widget_recent_comments ul li:hover, footer .widget_recent_entries ul li:hover, footer .widget_categories ul li:hover {
    padding-left: 40px;
    color: #fff;
}
footer .widget_archive ul li:hover:before, footer .widget_nav_menu ul li:hover:before, footer .widget_meta ul li:hover:before, footer .widget_pages ul li:hover:before, footer .widget_recent_comments ul li:hover:before, footer .widget_recent_entries ul li:hover:before, footer .widget_categories ul li:hover:before {
    color: #fff;
    left: 20px;
}
footer .widget_archive ul li:hover > a, footer .widget_nav_menu ul li:hover > a, footer .widget_meta ul li:hover > a, footer .widget_pages ul li:hover > a, footer .widget_recent_comments ul li:hover > a, footer .widget_recent_entries ul li:hover > a, footer .widget_categories ul li:hover > a {
    color: #fff;
    text-decoration: none;
}
/* Copyright */
.footer-copyright {
    background: #005aa1;
    font-size: 11px;
    padding: 30px 0;
    text-align: center;
}
.footer-copyright ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 20px;
    color: #ffffff;
    font-weight: 400;
}
.footer-copyright ul.menu li {
    display: block;
}
.footer-copyright .main-menu li {
    padding: 10px 0;
}
.footer-copyright .main-menu li a {
    font-size: 14px;
}
.footer-copyright ul.menu li a:hover {
    color: #ffffff;
}
.footer-copyright .contact h3, .footer-copyright .social-links-wrapper h3, #cart .footer-copyright .contact h3, #cart .footer-copyright .social-links-wrapper h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 600;
}
.footer-copyright .contact .desc {
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    line-height: 20px;
    min-height:inherit;
    padding: 10px 0;
}
.footer-copyright .contact .desc .fa, .footer_help .fa, .footer_donate .fa {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    color: #005aa1;
    float: left;
    font-size: 18px;
    height: 32px;
    line-height: 18px;
    margin-right: 15px;
    padding: 7px 0 0;
    text-align: center;
    width: 32px;
}
.footer-copyright .social-links-wrapper {
    padding-top: 0;
    text-align: left !important;
}
.footer-copyright .social-links-wrapper .social-links > li {
    float: left;
    padding: 0;
    margin: 0 20px 0 0;
}
.footer-copyright .social-links-wrapper .social-links > li > a {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    color: #005aa1;
    float: right;
    font-size: 18px;
    height: 32px;
    line-height: 18px;
    padding: 7px 0 0;
    text-align: center;
    width: 32px;
    border: none;
    behavior: url(../images/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.footer-copyright .contact .desc .dis_table {
    display: table;
    margin: 5px 0 0 0;
}
.footer_help, .footer_donate {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    line-height: 28px;
    color: #ffffff;
    font-weight: 600;
}
.footer-copyright .copyright {
    color: #ffffff;
    font-size: 12px;
}
.footer-copyright .copyright span,
.copyright-menu > ul > li {
    float: left;
    border-right: 1px solid #fff;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 14px;
}
.footer-copyright .copyright span:last-child,
.copyright-menu > ul > li:last-child {
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
}
#homepage_list .desc, .nd-region .desc, .research_list {
    border: 1px solid #cccccc;
}
.nd-region .desc {
    /*min-height: 252px;*/
    min-height: 184px;
}
#homepage_list .desc {
    /*min-height: 420px;*/
     min-height: 385px;
}
#homepage_list .desc img, .nd-region .desc img {
    width: 100%;
    height: auto;
    margin: 0;
    border: 0;
    padding: 0;
}
#homepage_list .desc .short_news, .nd-region .desc .short_news, .research_list .short_news {
    padding:10px 15px;
}
#homepage_list .desc .short_news h3, .research_list .short_news h3, .research_list .short_news h3 .field-content, .research_list .short_news h3 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: none;
}
#homepage_list .desc .short_news .field-content, .research_list .short_news .field-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
    margin: 0;
    padding: 0;
    text-transform: none;
}
#homepage_list .desc .short_news .field-content {
    /*position: relative;
    height: 120px;
    padding-bottom: 30px;*/
    height: 85px;
    padding-bottom: 0;
    position: relative;
}
#homepage_list .desc .short_news .field-content a {
    position: absolute;
    left: 0;
    bottom: 0;
}
.nd-region .desc .short_news a, #homepage_list .desc .short_news a, .research_list .short_news a, .clickMore a {
    font-size:14px;
    line-height: 24px;
    font-weight: 600;
    color: #005aa1;
}

#events .rightSide .eventDesc .clickMore .field-content a::after{
    content:"";
    margin-left: 0;
}


#article_page .research_list img {
    display: table;
    height: auto;
    margin: 0 auto !important;
    max-width: 100%;
    width: auto;
}

#listen_btn{
    margin-left: -23px;
    top:40px !important;
}

/*****************/


@media (min-width: 768px) {
.footer-copyright {
    text-align: left;
}
}

.footer-copyright a:hover,
.footer-copyright a {
    color: #fff;
}


.footer-copyright .social-links-wrapper {
    padding-top: 10px;
}
@media (min-width: 768px) {
.footer-copyright .social-links-wrapper {
    text-align: right;
    padding-top: 0;
}
}
.footer-copyright .social-links-wrapper .social-links {
    display: inline-block;
    vertical-align: middle;
}
.footer__light .footer-copyright {
    background: none;
    border-top-color: #ddd;
}
.footer__light .footer-copyright a {
    color: #2f2f2f;
}
.footer__light .footer-copyright .social-links > li > a {
    border-color: #ddd;
    background: #eee;
}
.footer__light .footer-copyright .social-links > li > a:hover {
    border-color: #2f2f2f;
    background: #2f2f2f;
    color: #fff;
}
/* Loader */
#qLpercentage {
    font-family: 'Anton', sans-serif;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
/*
// #Shop
// --------------------------------------------------
*/
/* Checkout */
#cart-form-pane td {
    vertical-align: middle !important;
}
#cart-form-pane td:first-child, #cart-form-pane th:first-child {
    width: 8%;
}
#cart-form-pane td:nth-child(2), #cart-form-pane th:nth-child(2) {
    width: 62%;
}
#cart-form-pane td:nth-child(3), #cart-form-pane th:nth-child(3) {
    text-align: center;
}
#cart-form-pane td:nth-child(4), #cart-form-pane th:nth-child(4) {
    text-align: center;
}
#cart-form-pane td:nth-child(5), #cart-form-pane th:nth-child(5) {
    text-align: center;
}
#cart-form-pane td:nth-child(6), #cart-form-pane th:nth-child(6) {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
#cart-form-pane tbody .product-thumb {
    padding-left: 0;
    padding-right: 0;
}
#cart-form-pane tbody img {
    /*max-width: 50px;
  height: auto;*/
    height: auto;
    max-width: 60px;
    padding: 0;
}
@media (max-width: 320px) {
}

/* Quantity Buttons */
.quantity {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 130px;
    height: 42px;
}
.buttons_added .quantity {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
.quantity .minus, .quantity .plus {
    position: absolute;
    display: block;
    overflow: visible;
    margin: 0;
    padding: 0;
    width: 42px;
    height: 42px;
    outline: 0;
    border: 1px solid #d0d0d0;
    border-radius: 2px;
    background: #f1f1f1;
    box-shadow: none;
    color: #666;
    vertical-align: text-top;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    font-weight: bold;
    font-size: 16px;
    line-height: 16px;
    cursor: pointer;
}
.quantity .plus {
    right: 0;
    top: 0;
}
.quantity .qty {
    float: left;
    padding: 0;
    width: 130px;
    height: 42px;
    border: 1px solid #d0d0d0;
    box-shadow: none;
    text-align: center;
    font-size: 1em;
}
.quantity .qty::-webkit-inner-spin-button, .quantity .qty::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
.quantity .qty::-ms-clear {
 display: none;
}
table.cart-total > tbody > tr > th {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #2f2f2f;
    vertical-align: middle;
}
table.cart-total > tbody > tr > td {
    padding-top: 17px;
    padding-bottom: 18px;
    vertical-align: middle;
    text-align: right;
}
table.cart-total > tbody > tr > td .amount {
    display: inline-block;
    font-size: 2em;
    color: #dc2a0b;
}
/* Product */
.product_title {
    margin-bottom: .5em;
}
.price .amount {
    display: inline-block;
    font-size: 2em;
    color: #dc2a0b;
}
.price del .amount {
    color: #ddd;
    text-decoration: line-through;
    font-size: 1.5em;
}
.product-comments .says {
    display: none;
}
/* Product Meta */
.product_meta > span {
    display: block;
}
/* Rating */
.review_num {
    position: relative;
    float: left;
    margin-right: 10px;
    top: -2px;
}
div.fivestar-widget-static {
    float: right;
    padding-bottom: 8px;
}
/* Widget :: Top Rated Products Widget */
.top-rated-widget .latest-posts-list .title {
    padding-top: 10px;
    margin-bottom: .5em;
}
/* Products Feed */
.products:first-child {
    padding-top: 10px;
}
.products {
    padding-left: 0;
    list-style: none;
}
.products .product .project-item-inner {
    position: relative;
}
.products .product .project-desc {
    text-align: left;
}
.products .product .project-desc .title {
    margin-bottom: .5em;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}
.products .product .project-desc .price .amount {
    font-size: 1.5em;
}
.products .product .project-desc .price del .amount {
    font-size: 1em;
}
.products .product .onsale {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #dc2a0b;
    color: #fff;
    display: block;
    position: absolute;
    right: -15px;
    top: -15px;
    text-align: center;
    line-height: 38px;
    font-size: 1em;
    z-index: 3;
    border: 1px solid #fff;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
.products .product .onsale {
    right: -20px;
    top: -20px;
}
}
.catalog-ordering {
    margin-bottom: 30px;
}
/*
// #Forums (bbppress)
// --------------------------------------------------
*/
#forum table {
    margin-top: 10px;
    border: 1px solid #ddd;
}
#forum table thead {
    background-color: #f7f7f7;
}
#forum table>thead>tr>th {
    border-bottom: 0;
}
#forum table th, #forum table td {
    width: 13%;
    text-align: center;
}
#forum table td {
    padding: 25px 14px;
}
#forum table th img {
    position: relative;
    left: 6px;
    top: -2px;
}
#forum table[id^="forum-topic"] th:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}
#forum table[id^="forum-topic"] th:first-child, #forum table[id^="forum-topic"] td:first-child {
    display: none;
}
#forum #forum-0 th:first-child, #forum #forum-0 td:first-child, #forum table td.title {
    display: table-cell;
    padding-left: 20px;
    width: 48%;
    text-align: left;
}
#forum table th:last-child, #forum table td:last-child {
    width: 26%;
}
#forum table .submitted a:after {
    display: block;
    content: '';
    clear: right;
}
#forum table .icon {
    display: none;
}
#forum table .description {
    margin: 0.5em 0 0;
}
/* Forum Single Topic */
.node-forum .topic {
    margin-bottom: 30px;
}
.node-forum .topic:before, .node-forum .topic:after {
    content: " ";
    display: table;
}
.node-forum .topic:after {
    clear: both;
}
.node-forum .bbp-reply-author {
    padding-left: 80px;
    position: relative;
    margin-bottom: 20px;
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author {
    float: left;
    width: 120px;
    text-align: center;
    margin-bottom: 0;
    padding-left: 0;
}
}
.node-forum .bbp-reply-author .bbp-author-avatar {
    display: block;
    float: left;
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author .bbp-author-avatar {
    float: none;
}
}
.node-forum .bbp-reply-author .bbp-author-avatar img {
    max-width: 60px;
    height: auto;
    margin: 10px auto 0 auto;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
@media (min-width: 480px) {
.node-forum .bbp-reply-author .bbp-author-avatar img {
    max-width: 80px;
    position: static;
}
}
.node-forum .bbp-reply-author .bbp-author-name a {
    margin: 15px 0 0 0;
    display: block;
    font-family: 'Open Sans', sans-serif;
    color: #2f2f2f;
    text-transform: uppercase;
}
.node-forum .bbp-reply-author .bbp-author-role {
    margin: 0 0 10px 0;
}
.node-forum .bbp-reply-author .bbps-post-count {
    padding-top: 10px;
    border-top: 1px solid #dcdcdc;
}
.node-forum .bbp-reply-content {
    border: 1px solid #dcdcdc;
    position: relative;
}
@media (min-width: 480px) {
.node-forum .bbp-reply-content {
    margin-left: 155px;
}
}
@media (min-width: 480px) {
.node-forum .bbp-reply-content {
    min-height: 254px;
}
}
.node-forum .bbp-reply-content .bbp-reply-header {
    background: #f7f7f7;
    padding: 20px 30px;
    clear: none;
    text-align: right;
    overflow: hidden;
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:before, .node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:after {
    content: " ";
    display: table;
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta:after {
    clear: both;
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta .bbp-reply-permalink {
    color: #2f2f2f;
    float: right;
}
.node-forum .bbp-reply-content .bbp-reply-header .bbp-meta .bbp-reply-post-date {
    float: left;
    font-size: 12px;
}
.node-forum .bbp-reply-content .bbp-reply-entry {
    padding: 30px;
}
.node-forum .comments-wrapper > h3 {
    display: none;
}
.node-forum .comment-reply {
    padding-top: 25px;
}
.bbp-pagination {
    text-align: right;
    margin-bottom: 20px;
}
.bbp-reply-author img {
    width: 80px;
}
/* Profile Section */
.profile .tab {
    display: none;
}
.profile .tab.active {
    display: block;
}
.bbp-single-user-details {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #dcdcdc;
}
.bbp-single-user-details:before, .bbp-single-user-details:after {
    content: " ";
    display: table;
}
.bbp-single-user-details:after {
    clear: both;
}
.bbp-single-user-details .bbp-user-avatar {
    float: left;
    width: 100px;
}
.bbp-single-user-details .bbp-user-avatar img {
    border-radius: 50%;
    width: 100px;
}
.bbp-single-user-details .bbp-user-navigation {
    margin-left: 130px;
}
.bbp-single-user-details .bbp-user-navigation ul {
    padding-left: 0;
    list-style: none;
}
.bbp-single-user-details .bbp-user-navigation ul > li > a {
    display: block;
    padding: 8px 10px;
}
.bbp-single-user-details .bbp-user-navigation ul > li.current > a {
    background: #f7f7f7;
    color: #2f2f2f;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
#show_rest_info > div.form-type-select.form-item-panes-additional-info-type-of-macular-degeneration.form-item.form-group > p { /* MDF 445 */
    padding-top:15px;
}
/* Drupal integration */


/* ========================== Mega Slider ================= */
.md-arrow-left, .md-arrow-right {
    display: block;
    font-size: 14px;
    width: 50px !important;
    height: 50px !important;
    border-radius: 50%;
    line-height: 42px;
    background: none !important;
}
.md-arrow-left:before, .md-arrow-right:before {
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    z-index: 2;
    display: block;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.1);
    content: "";
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.md-arrow-left:after, .md-arrow-right:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    border-radius: 50%;
    background: #2f2f2f;
    content: "";
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #f7f7f7;
    font-style: normal;
    font-weight: normal;
    line-height: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}
.md-arrow-left:hover, .md-arrow-right:hover {
    color: #fff;
}
.md-arrow-left:after {
    content: '\f053';
}
.md-arrow-right:after {
    content: '\f054';
}
.md-arrow-right:after {
    margin-left: 1px;
}
.md-arrow-left:hover:after, .md-arrow-right:hover:after {
    background: #fff;
    color: #2f2f2f;
}
/* ========================== Bullets (pagination) ======== */
.md-bullet {
    height: 35px;
    padding: 0px 0px;
}
.md-bullet {
    position: relative;
    display: inline-block;
    margin: 0 6px !important;
    width: 16px !important;
    height: 16px !important;
    padding: 3px !important;
    cursor: pointer;
    background: rgba(0, 0, 0, 0.25) !important;
    border-radius: 50%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.md-bullet:after {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    background: #2f2f2f;
    border-radius: 50%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.md-bullet:last-child {
    margin-right: 0px;
}
.md-bullet:hover, .md-bullet.md-current {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #dc2a0b !important;
}
.md-bullet.md-current a {
    display: none;
}
.md-bullet:hover:after, .md-bullet.md-current:after {
    background: #dc2a0b;
}
.md-object .icon-box .icon {
    width: 100px;
    height: 100px;
    font-size: 48px;
    line-height: 100px;
    margin-bottom: 0;
}
.md-object .icon-box.circled .icon:after {
    background: rgba(0, 0, 0, 0.1);
}
/* ========================== Panels ====================== */
.hidden-title .pane-title {
    text-indent: -9999px;
}
@media(max-width: 991px) {
.hidden-title .pane-title {
    display: none;
}
}
/* ========================== Content ===================== */
.alignleft img, .alignright img, .alignnone img, .aligncenter img {
    width: auto;
}
html.js fieldset.collapsed {
    height: auto;
}
.alert .close {
    display: none;
}
.alert.alert-dismissable .close {
    display: block;
}
.pager-load-more .btn {
    width: 358px;
    padding: 14px 0;
    font-size: 18px;
    border-radius: 0 !important;
}
.pager li > a, .pager li > span {
    border-radius: 0 !important;
}
.centered-title .widget-title, .centered-title .project-feed-filter {
    text-align: center;
}
.centered-title .widget-title {
    margin-bottom: 1.2em;
}
.centered-title .widget-title, .centered-title .widget-title span {
    font-size: 28px !important;
    font-family: 'Open Sans', sans-serif;
}
.centered-title.dark h3 > span {
    color: #fff !important;
}
.btn-primary {
    text-shadow: none !important;
}
/* ========================== Forms ======================= */
.container-inline .input-group {
    display: table;
    width: 180px;
}
.input-group > div, .input-group > input {
    display: table-cell;
}
.input-group > .form-item {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.input-group > .form-item .form-control {
    float: none;
}
.input-group > input, .input-group .form-actions {
    display: table-cell;
    position: relative;
    white-space: nowrap;
    width: 1%;
    vertical-align: middle;
}
.input-group .form-submit {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
}
.btn-icon {
    font-family: FontAwesome !important;
}
.search-advanced {
    padding-bottom: 20px;
}
.search-advanced .form-item label {
    width: 200px;
}
@media(min-width: 991px) {
.search-advanced .criterion {
    width: 50%;
    float: left;
}
}
.one-page #block-nikadevs-cms-contact-form .widget-title, #block-nikadevs-cms-contact-form .form-item-copy, #contact-site-form .form-item-copy {
    display: none;
}
div.error {
    background-image: none;
}
/* ========================== Sidebar ===================== */
aside .title-accent > h3 > span {
    font-family: inherit;
    font-size: inherit;
}
aside .widget {
    margin-bottom: 65px;
}
aside .tabs .tab-content {
    padding: 15px;
}

aside .widget_tag_cloud .tagcloud a {
    color: #2f2f2f;
    border-color: #e4e4e4;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
}
aside .widget_tag_cloud .tagcloud a:hover {
    background: #2f2f2f;
    color: #fff;
}
/* ========================== Footer ====================== */
footer .widget-title {
    font-size: 14px;
    margin-bottom: 1.6em;
    text-transform: uppercase;
    color: #fff;
}
footer .title-accent > h3 > span, aside .title-accent > h3 > span {
    font-family: inherit;
    font-size: inherit;
}
footer .widget .title > a {
    color: #a3a3a3;
}
footer .thumbnail {
    padding: 4px;
    background: rgba(255, 255, 255, 0.1);
    border: none;
}
footer .title-accent {
    padding-top: 0px;
}
/* ========================== Pager ====================== */
.hidden-pager {
    transition: all 0.5s;
    opacity: 0;
}
ul:hover > .hidden-pager {
    opacity: 1;
}
/* ========================== Patterns =================== */
.pattern-brickwall {
    background: url(../images/patterns/brickwall.png);
}
.pattern-cream-pixels {
    background: url(../images/patterns/cream_pixels.png);
}
.pattern-grey-wash-wall {
    background: url(../images/patterns/grey_wash_wall.png);
}
.pattern-greyzz {
    background: url(../images/patterns/greyzz.png);
}
.pattern-mooning {
    background: url(../images/patterns/mooning.png);
}
.pattern-p5 {
    background: url(../images/patterns/p5.png);
}
.pattern-retina-wood {
    background: url(../images/patterns/retina_wood.png);
}
.pattern-shattered {
    background: url(../images/patterns/shattered.png);
}
.pattern-sos {
    background: url(../images/patterns/sos.png);
}
.pattern-squared-metal {
    background: url(../images/patterns/squared_metal.png);
}
.pattern-subtle-grunge {
    background: url(../images/patterns/subtle_grunge.png);
}
.pattern-binding-dark {
    background: url(../images/patterns/binding_dark.png);
}
/* Product Page */
.add-to-cart .form-actions {
    display: inline-block;
}
.posted_in a:after, .tagged_as a:after {
    content: ',';
    color: #6d6d6d;
    padding-right: 4px;
}
.posted_in a:last-child:after, .tagged_as a:last-child:after {
    content: '';
}
.field-type-fivestar {
    padding-bottom: 25px;
}
#block-views-products-block .widget-title span, #block-views-products-block-1 .widget-title span {
    font-family: inherit;
    font-size: inherit;
}
.fivestar-static-form-item p {
    display: none;
}
/* Shop Page */
.dlink .form-item-qty {
    display: none;
}
.dlink .node-add-to-cart {
    font-family: FontAwesome;
    font-size: 38px;
    width: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    background: none !important;
    border: none;
}
.dlink .node-add-to-cart:hover {
    color: #fff;
    background: transparent !important;
}
/* Checkout Page */
fieldset {
    position: relative;
    padding: 70px 30px 15px 30px;
    margin-bottom: 3px;
    border-radius: 1px 1px 2px 2px;
    border: 1px solid #ddd;
    background: #f7f7f7;
}
fieldset.collapsed {
    padding: 49px 0 0 0 !important;
}
legend {
    position: absolute;
    top: 0px;
    border-bottom: none;
    left: 0;
    padding: 14px 14px 14px 18px;
    font-size: 13px;
    border-radius: 1px 1px 0 0;
    color: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
fieldset.collapsed legend {
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%);
    background-repeat: repeat-x;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
}
fieldset.collapsed legend span a {
    color: #6d6d6d;
}
legend a, legend a:hover {
    color: #fff;
    text-decoration: none;
}
.collapsible legend > span a:before {
    content: "\f067";
    font-family: 'FontAwesome';
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 10px;
    margin-left: -3px;
}
fieldset.collapsed legend > span a:before {
    content: "\f068";
}
.collapsible legend > span a {
    display: block;
}
fieldset.collapsed legend:before {
    color: #6d6d6d;
}
.uc-store-address-field .form-item label {
    text-align: left;
    width: auto;
}
.uc-cart-checkout-form .uc-store-address-field .form-item label {
    padding: 5px 6px 0px;
}
.uc-cart-checkout-form .form-item {
    margin-top: 14px;
}
.form-item-panes-billing-billing-street2 label, .form-item-panes-delivery-delivery-street2 label {
    display: none;
}
.uc-cart-checkout-form .form-actions {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-back {
  float: left;
}

@media (max-width: 768px) {
  #uc-cart-checkout-review-form #edit-actions {
    padding: 0;
  }
}

#uc-cart-checkout-review-form #edit-actions {
  float: left;
  width: 100%;
  margin: 0;
}

#uc-cart-checkout-review-form #edit-back {
  float: left;
}
@media(max-width:330px){
    .uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-back{ /* MDF 443 */
        margin-bottom: 15px;
    }
}

#uc-cart-checkout-review-form #edit-actions{
    padding:0 !important;
}

.uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-submit{ /* MDF 443 */
  float: left;
  margin: 0;
}

#uc-cart-checkout-review-form #edit-submit {
  float: right;
  margin: 0;
  width: auto !important;
}

/* @media(max-width:330px){ */
/*     .uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-back{ /1* MDF 443 *1/ */
/*         margin-right: 100%; */
/*         margin-bottom: 15px; */
/*     } */
/* } */

/* .uc-cart-checkout-form .form-actions #edit-cancel, #uc-cart-checkout-review-form #edit-submit{ /1* MDF 443 *1/ */
/*   float: left; */
/*   margin-right: 0; */
/* } */

@media(min-width: 597px) {

}
/* Checkout Overview Page */
.order-review-table {
    width: 100%;
    border:1px solid #cccccc;
}

.order-review-table td{
    border:none;
}

.order-review-table .title-col {
    font-size: 14px;
    font-weight: bold;
    padding: 8px 20px;
    text-align: left;
    white-space: nowrap;
    width: 30%;
}

.order-review-table .data-col{
    font-size: 14px;
    font-weight: normal;
    padding: 8px 20px;
    text-align: left;
    white-space: nowrap;
    width: 30%;
}


.order-review-table .pane-title-row {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-top:1px solid #cccccc;
  color: #005aa1;
  font-size: 20px;
  font-weight: 600;
  padding: 0.7em 1em;
}

.order-review-table th {
  font-weight: bold;
}

.order-review-table td.qty,
.order-review-table th.qty {
  padding-left: 6px !important;
}

.order-review-table th.price {
  padding-left: 10px;
}

.order-review-table th.qty abbr {
  border-bottom: none !important;
}

.order-review-table .pane-title-row:first-child {
  border: medium none;
}

.order-review-table .pane-title-row td {
  padding: 15px 20px;
    text-align:left;
}

.order-review-table th.products {
  padding-left: 10px;
}

.order-review-table td table td {
  border: medium none;
  padding: 8px 10px;
    font-size: 14px;
}

.order-review-table td table td:first-child {
  width: 5%;
  padding-left: 14px;
  text-align: left;
}

.order-review-table td.products {
  width: 46%;
}

.order-review-table td.price {
  text-align: left;
}

.order-review-table .review-button-row {
  border: 1px solid #ccc;
    background:none;
}

.order-review-table .review-button-row td {
    padding: 15px 20px;
    text-align: right;
}

#cart .order-review-table .review-button-row td input.form-submit {
    margin: 0 10px 0 0;
    background-image: linear-gradient(to bottom, #3498db 0%, #258cd1 100%);
    background-repeat: repeat-x;
    border: 1px solid #258cd1;
    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.06) inset;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    color: #ffffff;
    padding: 12px 24px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-shadow:none;
    border-radius: 4px;
}


#cart .order-review-table .review-button-row td input.form-submit:focus{
    background-color: #258cd1 !important;
    border-color: #258cd1;
}


/*.order-review-table>tbody>tr>td {
    border-top: none;
    padding: 8px;
}*/
/* Primary Tabs */
.tabs.primary {
    padding-left: 31px;
    margin: 0 0 -1px;
    border-bottom: 1px solid #ddd;
}
.tabs.primary li > a {
    background: #f7f7f7;
    border-left: 1px solid #f7f7f7;
    border-right: 1px solid #f7f7f7;
    border-bottom: none !important;
    border-radius: 0;
    padding: 12px 13px;
    color: #6d6d6d;
    position: relative;
    line-height: 1.42857143;
    border: 1px solid transparent;
    display: block;
}
.tabs.primary li {
    position: relative;
    display: inline-block;
    bottom: -1px;
    z-index: 50;
    border: 1px solid #ddd;
    margin-right: 20px;
}
.tabs.primary li.active {
    border-bottom: 0;
    bottom: -2px;
}
.tabs.primary a:hover {
    text-decoration: none;
}
/* Mega Menu */
.tb-megamenu .nav-collapse.collapse {
    display: block;
}
.flexnav .tb-megamenu-block ul, .flexnav .mega-group-ct {
    margin-left: 0;
    display: block !important;
    position: relative;
    min-width: 0;
    background: none;
    box-shadow: none;
    opacity: 1 !important;
    height: 100% !important;
}
.mega-group > a:after {
    content: '' !important;
}
.mega-group > a {
    font-size: 1em;
    padding-bottom: 10px;
    border-bottom: 1px solid #3f3f3f;
    color: #969696;
    padding-top: 10px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.2em;
    color: #2f2f2f;
    text-transform: uppercase;
    margin: 10px 0 8px 10px;
    padding-left: 0px !important;
    background: none !important;
}
.mega-group-ct {
    margin-bottom: 10px;
}
.mega-group-ct a {
    border: none !important;
    padding-left: 11px !important;
}
@media (min-width: 992px) {
.mega-group > a {
    color: #2f2f2f;
    border-bottom: 1px solid #efefef;
    color: #3f3f3f;
    padding-top: 0;
}
.mega-align-center > .dropdown-menu {
    left: 50%;
    transform: translate(-50%);
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    -o-transform: translate(-50%);
}
.mega-align-right > .dropdown-menu {
    left: auto;
    right: 0;
}
.mega-align-justify > .dropdown-menu {
    right: -200px;
    left: auto;
}
}
@media (max-width: 992px) {
.dropdown-menu {
    position: relative;
    background: none;
    border: none;
    box-shadow: none;
}
.dropdown-menu .widget-title {
    color: #fff;
}
}
.flexnav .tb-megamenu-block {
    padding: 10px 10px 15px 0;
}
.flexnav .tb-megamenu-block a {
    border: none;
    padding: 0;
}
.flexnav .tb-megamenu-block a:hover {
    background: none;
}
.flexnav > li > a i {
    position: relative;
    top: -1px;
    left: -3px;
}
.flexnav ul ul li > a i {
    color: #bfbfbf;
    margin-right: 3px;
}
/* WebForm */
.webform-component {
    margin-bottom: 30px;
}
.webform-component-time .webform-container-inline div, .webform-component-time .webform-container-inline div.form-item, .webform-component-number {
    display: inline-block;
}

.webform-component-number--66 {
  width: 66%;
}

.webform-component-number--33 {
  width: 33%;
}

.webform-component-number--35 {
  width: 35%;
}

.webform-component-number--70 {
  width: 70%;
}
.webfmrm-container-inline div.form-item-submitted-time-hour {
    width: 100%;
}
.webform-container-inline div.form-item-submitted-time-minute {
    margin-left: 30px;
    width: 64%;
}
#edit-submitted-time-ampm {
    position: relative;
    left: -44px;
}
/* Magazine Layout */
.owl-carousel__posts .project-item .project-desc {
    text-align: left;
}
.owl-carousel__posts .project-item .project-desc .title {
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
.owl-carousel__posts .project-item .project-desc .meta {
    margin-bottom: .5em;
    font-size: .91em;
}
.owl-carousel__posts .project-item .project-desc .meta .comments {
    display: inline-block;
    padding-right: 4px;
    color: #2f2f2f;
}
.owl-carousel__posts .project-item .project-desc .meta .comments:hover {
    text-decoration: none;
}
.owl-carousel__posts .project-item .project-desc .meta .comments > .fa {
    color: #dc2a0b;
}
.owl-carousel__posts .project-item .project-desc .meta .date {
    display: inline-block;
    color: #b4b8be;
    font-style: italic;
    font-size: 13px;
    text-transform: none;
}
.owl-carousel__posts .project-item .dlink {
    width: 100%;
}
.thumbnail.owl-carousel {
    margin: 0;
}
/* Magazine Slider */
.magazine-slider-holder {
  overflow: hidden;
}

@media (max-width:768px) {
  .magazine-slider-holder img {
    width: 100%;
  }
}

.magazine-border {
    border-top: 5px solid #d4d4d4;
    position: relative;
    overflow: hidden;
}
.magazine-border:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    background: #bebebe;
}
.view-news li {
    list-style: none;
}
.view-news ul {
    padding: 0;
}
.magazine-slider-holder .item-desc {
    /*position: absolute;*/
    position:relative;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    color: #fff;
    background: #005aa1;
}
.magazine-slider-holder .item-desc h2, .magazine-slider-holder .item-desc h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    color: #fff;
    margin-bottom: 0;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;*/
    position:relative;
}

.magazine-slider-holder .item-desc h2:after{
    background:url(../images/menu_arrow.png) no-repeat;
    bottom: 5px;
    content: "";
    height: 12px;
    margin-left: 2px;
    position: absolute;
    transform: rotate(-90deg);
    width: 18px;
}

.magazine-slider-holder a .item-desc h2, .magazine-slider-holder .item-desc h2 a{
    color:#ffffff;
    text-decoration:none;
}

.magazine-slider-holder a:hover .item-desc h2, .magazine-slider-holder a:hover, .magazine-slider-holder .item-desc h2 a:hover {
    color:#ffffff;
    text-decoration:none;
}

.magazine-slider-holder .item-desc .meta {
    margin-bottom: 6px;
}
.magazine-slider-holder .item-desc .meta .date, .magazine-slider-holder .item-desc .meta .author, .feature_desc .date {
    color: #fff;
    font-size: 14px;
    display: inline-block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.magazine-slider-holder .owl-pagination {
    display: none;
}
.view-news .thumbnail {
    padding: 6px;
}
/* */
.item-sm .item {
    position: relative;
    margin-bottom: 24px;
}
.item-sm img {
    display: block;
    max-width: 100%;
    height: auto;
}
.item-sm h2 {
    font-size: 18px;
}
.item-sm.item-sm-alt .item {
    margin-bottom: 3px;
}
.item-sm.item-sm-alt .item-desc h2 {
    font-size: 14px;
}
/*ADD NEW CSS STYLE BY NITIN THADA*/

ul.owl-carousel {
    margin: 0;
    padding: 0;
    list-style: none;
}
.owl-carousel .owl-item ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.owl-carousel .owl-item li {
    position: relative;
}
.owl-theme .owl-pagination .owl-page span {
    behavior: url(../images/ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}
.banner_img {
    width: 100%;
    background-position: center top !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 400px;
}
.banner_img img {
    width: 100%;
    height: auto;
    display:none;
}
.caption {
    position: absolute;
    height: 400px;
    left: 0;
    top: 0;
    width: 100%;
}
.caption .whitebg {
    background: #ffffff url(../images/slider_box_grad.png) repeat-x center bottom;
    min-height: 400px;
    padding: 20px 30px 20px 60px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.caption .whitebg h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 30px;
    color: #005aa1;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: none;
}
/*.caption .whitebg .field-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: none;
}
.caption .whitebg .btn_url {
    padding: 10px;
    border: 1px solid #005aa1;
    float: left;
    margin:15px 0 0;
}
.caption .whitebg .btn_url .field-content, .caption .whitebg .btn_url .field-content a {
    margin: 0;
    padding: 0;
    color: #005aa1;
    font-weight: 600;
    text-decoration:none;
}*/

.caption .whitebg .btn_url, .caption .whitebg .field-content{
    float: left;
    margin:0 0 30px;
    font-size:14px;
}

.caption .whitebg .btn_url .field-content a {
    background:#ffffff;
    color: #005aa1;
    border: 1px solid #005aa1;
    margin:10px 0;
    padding:5px 10px;
    display:inline-block;
    font-weight: 600;
    text-decoration:none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 30px;
    text-transform: none;
}

.caption .whitebg .btn_url .field-content a:hover {
    background:#005aa1;
    color: #ffffff;
}

.caption .white_transbg {
    background: rgba(251,251,251,0.9);
    padding: 40px;
    margin-top: 50px;
    min-width: 480px;
    min-height: 300px;
}
.caption .white_transbg .desc {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #333333;
    margin: 0 0 20px 0;
}
.owl-testi cite {
    text-align: left;
    font-size: 14px;
    color: #666666;
}
.caption .white_transbg .link_url {
    padding-top: 20px;
}
.caption .white_transbg .link_url a {
    background: url("../images/link_arrow.png") no-repeat right center;
    padding: 0 15px 0 0;
    color: #005aa1;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
#bot-owl-carousel .caption {
    height: auto;
}
#bot-owl-carousel .caption .white_transbg {
    height: 335px;
    margin-top: 0px;
    min-height: inherit;
    padding: 30px;
    position: absolute;
    top: 0;
    width: 560px;
}
#bot-owl-carousel .banner_img {
     height: 400px;
     background-repeat:no-repeat !important;
     background-size:cover !important;
     background-position: top center !important;
}

#bot-owl-carousel .banner_img img{
    display:none;
}


#bot-owl-carousel .owl-buttons {
    display: none;
}
#bot-owl-carousel .owl-controls {
    bottom: 50px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 100%;
}
#bot-owl-carousel .owl-controls .owl-pagination {
    margin: 0 auto;
    padding-top: 0;
    position: static;
    text-align: left;
    width: 1100px;
}
/*#bot-owl-carousel .owl-pagination {
    bottom:70px;
    left: 50%;
    margin-left: -530px;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 1100px;
}*/

#bot-owl-carousel .owl-pagination .owl-playbtn{
    display:none;
}

#bot-owl-carousel .owl-pagination .owl-page {
    width: 15px;
    height: 15px;
}
#bot-owl-carousel .owl-pagination .owl-page span  {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: #cccccc;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    text-indent: inherit;
    transform: scale(1);
    width: auto;
}
#bot-owl-carousel .owl-pagination .owl-page.active span {
    color: #005aa1;
}
.owl-afeature .owl-pagination .owl-playbtn, .owl-afeature .owl-pagination .owl-page {
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    position: relative;
}
.owl-afeature .owl-pagination .owl-playbtn .owl-play-btn {
    background: url(../images/btn_play.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 !important;
    position: relative;
    text-indent: -9999px;
    display:none;
}

.owl-afeature .owl-pagination .owl-playbtn .owl-play-btn.play{
    display: inline-block;
}

.owl-afeature .owl-pagination .owl-playbtn .owl-pause-btn {
    background: url(../images/btn_pause.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 0 !important;
    position: relative;
    text-indent: -9999px;
}

.owl-afeature .owl-pagination .owl-playbtn .owl-pause-btn.pause{
    display:none;
}

.owl-afeature .owl-controls .owl-page span.owl-numbers {
    background: none;
    text-indent: inherit;
    color: #cccccc;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.owl-afeature .owl-controls .owl-page.active span.owl-numbers {
    background: none;
    text-indent: inherit;
    color: #005aa1;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    margin: 0;
    transform: scale(1);
}
.owl-afeature .owl-controls .owl-buttons {
    left: 50%;
    margin-left: -600px;
    position: absolute;
    top: 50%;
    width: 1200px;
    z-index:1;
}
#bot-owl-carousel .caption .white_transbg .desc {
    font-size: 18px;
    border: none;
    min-height:inherit;
}
#bot-owl-carousel .caption .white_transbg .desc p{
    display:inline;
}

#myCarousel {
    margin-bottom: 30px;
}

#myCarousel .hidden-xs{
  display: block !important;
}

@media (max-width:768px) {
  #myCarousel .hidden-xs{
    margin-top: 20px;
  }

  #myCarousel .btn_url,
  #myCarousel .btn_url .field-content {
    margin: 0;
  }
}

#myCarousel .slider-indicators{
    position:relative;
    left:0;
    margin:0 auto;
    width:100%;
    bottom:0;
    padding:20px;
    text-align:center;
}

#myCarousel .carousel-indicators{
    position:relative;
    left:0;
    margin:0 auto;
    width:auto;
    bottom:0;
    display:inline-block;
    top:4px;
    padding:0 5px;
}

#myCarousel .carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin:0 5px;
    padding:0;
    width: auto;
     color: #cccccc;
    font-size: 16px;
    font-weight: 600;
    text-indent: inherit;
    transform: scale(1);
}

#myCarousel .carousel-indicators li.active{
    color:#005aa1;
}

#myCarousel .owl-buttons {
    /*height: 56px;*/
    height:auto;
    left: 50%;
    margin-left: -600px;
    position: absolute;
    top:180px;
    width: 1200px;
    z-index: 1;
}

#myCarousel .owl-buttons a{
    background: #005aa1 none repeat scroll 0 0;
    border-radius: 50%;
    width:52px;
    height:52px;
    opacity:1;
    box-shadow:0 0 0 4px rgba(255, 255, 255, 0.1);
    transition: all 200ms ease-in-out 0s;
}

#myCarousel .owl-buttons a:hover{
    color:#000000;
    background:#ffffff;
    box-shadow:0 0 0 4px rgba(0, 0, 0, 0.1);
    transition: all 200ms ease-in-out 0s;
}

#myCarousel .owl-buttons a.owl-prev{
    left:0;
}

#myCarousel .owl-buttons a.owl-next{
    right:0;
    left:auto;
}

#myCarousel .owl-buttons a .fa  {
    box-shadow: none;
    font-size: 14px;
    margin: 20px;
    text-shadow: none;
}
#myCarousel .owl-playbtn {
    bottom: 0;
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: relative;
    width: auto;
}

#myCarousel .owl-playbtn .owl-play-btn {
    background: url(../images/btn_play.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 !important;
    position: relative;
    text-indent: -9999px;
    display:none;
}

#myCarousel .owl-playbtn .owl-play-btn.play{
    display: inline-block;
}

#myCarousel .owl-playbtn .owl-pause-btn {
    background: url(../images/btn_pause.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 26px;
    width: 26px;
    margin: 0 0 !important;
    position: relative;
    text-indent: -9999px;
}

#myCarousel .owl-playbtn .owl-pause-btn.pause{
    display:none;
}

/*#myCarousel .owl-buttons a::after {
    background: #005aa1 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 200ms ease-in-out 0s;
    z-index: 2;
}


#myCarousel .owl-buttons a::before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -4px;
    content: "";
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    transition: all 200ms ease-in-out 0s;
    z-index: 2;
}*/

/*NEWS BLOCK*/

#newBlock {
}
#newBlock .newsBox {
    border: 1px solid #cccccc;
    padding: 20px 10px;
}
#newBlock .newsBox:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
}
#newBlock h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #005aa1;
  margin: 0 0 20px 0;
  padding: 0;
  text-transform: none;
}
#newBlock .newsBox .magazine-slider-holder .item {
  margin-bottom: 0;
  position: relative;
}

#latestNews .column {
  padding: 20px 0;
  margin: 0 10px;
  border-bottom: 1px solid #cccccc;
  height: 250px;
}

@media (min-width:950px){
  #latestNews .column{
    height:200px;
  }
}

@media (max-width:767px) {

  #latestNews .column,
  #latestNews .owl-wrapper-outer {
    height: auto !important;
  }
}

#latestNews .col-md-6:nth-child(3) .column, #latestNews .col-md-6:nth-child(4) .column {
    border: none;
}
#latestNews .column .views-field-created .field-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #333333;
}
#latestNews .column .views-field-title {
    padding: 10px 0;
}
#latestNews .column .views-field-title a {
    background: rgba(0, 0, 0, 0) url("../images/link_arrow.png") no-repeat scroll right center;
    padding: 0 15px 0 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    color: #005aa1;
}
#latestNews .column .views-field-body .field-content {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: #333333;
}
#newBlock .owl-theme .owl-controls .owl-buttons div {
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    margin-top: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: all 200ms ease-in-out 0s;
    width: 29px;
    z-index: 1;
}
#newBlock .owl-theme .owl-controls .owl-pagination {
    display: none;
}
#newBlock .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    right: -25px;
    top: -65px;
    width: 65px;
}
#newBlock .owl-theme .owl-controls .owl-buttons div.owl-prev {
    right: 0;
}
#newBlock .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}
#newBlock .owl-theme .owl-controls .owl-buttons div:after {
    background: #005aa1;
}
.info_tab {
  bottom: 30px;
  position: absolute;
  right: 20px;
}

.info_tab .helpline,
.info_tab .order_info,
.info_tab .join_newsletter,
.info_tab .donate_tab {
    margin: 0 0 0 10px;
    width: 165px;
    height: 53px;
  float: left;
  border: 1px solid #C4C4C4;
}

.info_tab .donate_tab {
    width:122px;
    border: none;
}

.info_tab .helpline img,
.info_tab .order_info img,
.info_tab .join_newsletter img,
.info_tab .donate_tab img{
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  width: 28px;
  height: 28px;
}

.info_tab .helpline span,
.info_tab .order_info span,
.info_tab .join_newsletter span,
.info_tab .donate_tab span{
  color: #0058A3;
  font-size: 16px;
  font-weight: 400;
  float: right;
  width: 105px;
  margin-top: 5px;
  line-height: 20px;
}
.info_tab .donate_tab span{
    margin-top:15px;
    width: 66px;
    color: #FFF;
}

.info_tab .join_newsletter span{
    color: #FFF;
}

.info_tab .donate_tab, .info_tab .join_newsletter {
    background-color: #005aa1;
}

.info_tab .order_info a, .info_tab a .donate_tab a {
    display: block;
    width: 100%;
    height: 100%;
}
.posi_rel {
    position: relative;
}
/*BreadCrumb*/

#breadcrumb {
    padding: 30px 0 20px;
}
#breadcrumb .breadcrumb, #breadcrumb a.back_link {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    color: #333333;
    background: none;
    margin: 0;
    padding: 0;
}
#breadcrumb .breadcrumb > li + li:before {
    font-family: FontAwesome;
    color: #005aa1;
    content: "\f105";
    padding: 0 10px;
}
#breadcrumb a.back_link {
    color: #005aa1;
}
/*EVENTS*/

#events {
    border: 1px solid #f1f1f1;
}
#events h3.widget-title, #events .title-accent > h3 > span {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    color: #005aa1;
    font-weight: 600;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: none;
}
#events .leftSide .view-header {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
#events .leftSide h2 {
    font-size: 28px;
    color: #005aa1;
}
#events .leftSide .date-nav-wrapper {
    border-top: 1px solid #cccccc;
    padding: 15px 0 0;
    margin: 15px 0 0;
}
#events .leftSide .date-nav-wrapper .date-nav {
    height: 45px;
    margin: 0;
    padding: 0;
}
#events .rightSide .date-nav-wrapper .date-nav {
    height: 55px;
    margin: 0;
    padding: 0;
}
#events .leftSide .date-nav-wrapper .date-nav .date-heading, #events .rightSide .date-nav-wrapper .date-nav .date-heading {
    float: left;
    width: auto;
}
#events .leftSide .date-nav-wrapper .date-nav .date-heading h3, #events .leftSide .date-nav-wrapper .date-nav .date-heading h3 a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: none;
}
#events .leftSide .date-nav-wrapper .date-nav .pager, #events .rightSide .date-nav-wrapper .date-nav .pager {
    float: right;
    position: relative;
    width: auto;
    margin: 0;
    padding: 0;
}
.view .date-nav-wrapper .date-prev {
    background: #005aa1;
    border-radius: 20px;
    float: none;
    font-size: 12px;
    padding: 3px 0;
    position: absolute;
    right: 40px !important;
    left: inherit !important;
    text-align: center;
    top: 0;
    width: 30px;
    height: 30px;
    z-index: 1;
}

.view .date-nav-wrapper .date-next {
    background: #005aa1;
    border-radius: 20px;
    float: none;
    font-size: 12px;
    padding: 3px 0;
    position: absolute;
    right: 0 !important;
    left: inherit !important;
    text-align: center;
    top: 0;
    width: 30px;
    height: 30px;
    z-index: 1;
}


#events .leftSide .date-nav-wrapper .date-nav .pager li > a, #events .leftSide .date-nav-wrapper .date-nav .pager li > span, #events .rightSide .date-nav-wrapper .date-nav .pager li > a, #events .rightSide .date-nav-wrapper .date-nav .pager li > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    display: block;
     font-size: 26px;
    font-weight: normal;
    line-height: 18px;
    margin: 0;
    padding: 0;
}
.calendar-calendar thead th.days {
    padding: 5px 1px;
    background: none;
    border: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin: 0;
}
#events .leftSide .calendar-calendar tbody td {
    padding: 1px;
    background: none;
}

.calendar-calendar tbody td a{
    display:block;
}

.calendar-calendar tbody td .month {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: center;
    background: #f4f4f4;
    border: 1px solid #cccccc;
    line-height: 40px;
}
.calendar-calendar tbody td.today .month {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
}
.calendar-calendar tbody td.has-events .month {
    background: #d9e6f1;
    border: 1px solid #005aa1;
    color: #005aa1;
}
.calendar-calendar tbody td.has-events .month a {
    color: #005aa1;
    text-decoration: none;
    font-weight: 600;
}
.calendar-calendar tbody td.key-event-yes .month {
    background: #005aa1;
    border: 1px solid #005aa1;
    color: #ffffff;
}
.calendar-calendar tbody td.key-event-yes .month a {
    color: #ffffff;
}
.calendar-calendar tbody td.current-selected-date .month {
    background: #ffffff;
    border: 1px solid #005aa1;
    color: #005aa1;
}

.calendar-calendar tbody td.current-selected-date .month a{
    color: #005aa1;
}

.eventCode {
    border-top: 1px solid #cccccc;
    padding: 20px 0 0;
    margin: 30px 0;
}
.eventCode h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #000000;
}
.eventCode ul {
    background: url(../images/code_mark.png) no-repeat left center;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #282828;
    margin: 0;
    padding: 0;
    list-style: none;
}
.eventCode ul li {
    padding: 8px 0 7px 35px;
}
/**********/


#events .rightSide .view-header h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #005aa1;
    text-align: left;
}
#events .rightSide .col-md-4 img {
    /*width:160px;*/
    width:100%;
    height: auto;
    margin:0 0 20px 0;
}
#events .rightSide .eventTime {
    padding: 20px 0;
}
#events .rightSide .event_img img {
    width: 100%;
    height: auto;
}
#events .rightSide .event_img .field-label {
    display: none;
}
#events .rightSide .eventTime .eventEst {
    padding: 10px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

#events .rightSide .eventTime .eventEst strong{
    display:block;
}

#events .rightSide .eventTime .eventEst a, #events .rightSide .eventDesc .field-content a {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #005aa1;
    text-decoration: underline;
}
#events .rightSide .eventDesc .field-content a {
    text-decoration: none;
    position: relative;
}
#events .rightSide .eventDesc .field-content a:after {
    display: inline-block;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #005aa1;
    margin-left: 6px;
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 0px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#events .rightSide .eventTime .eventEst span {
    /*display: block;
    font-weight: 600;*/
}
#events .rightSide hr {
    border-color: #cccccc;
    margin: 10px 0 30px;
}
#events .rightSide .field-content > img {
    width: 100%;
    margin-top: 10px;
    height: auto;
}
#events .rightSide .eventDesc {
    color: #282828;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 20px;
    padding-right:30px;
}
#events .rightSide .eventDesc h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
    margin: 0 0 10px;
    padding: 0;
}
#events .rightSide .eventDesc h2 a {
    color: #000;
}
#events .rightSide .eventDesc h2 a:hover {
    color: #005aa1;
}

.eventTag{
    position:absolute;
    top:0;
    right:0;
    background:#005aa1;
    width:38px;
    height:38px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height:12px;
    color: #ffffff;
    border-radius:100%;
}

.eventTag span{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:38px;
    height:38px;
}


ul.pagination-custom {
}
ul.pagination-custom .pager-previous.first {
    float: left;
}
ul.pagination-custom .pager-next.last {
    float: right;
}
ul.pagination-custom li a.btn-default {
    background: none;
    border: none;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    color: #005aa1;
    text-transform: none;
}
ul.pagination-custom li a.btn-default:hover {
    color: #000000;
    text-decoration: underline;
}
.share_event {
    padding: 20px 0;
}


.share_event span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    padding: 3px 20px 0 0;
}
.share_event a div.field-content {
    visibility: hidden;
    display: none;
}
/*.share_event .stButton .stLarge {
    background: url(../images/icon_envolope.png) no-repeat !important;
    width: 30px;
    height: 30px;
}*/
.share_event span.st_email_large, .share_event span.st_email_large .stButton {
    margin: 0;
    padding: 0;
}
#events .rightSide .date-nav-wrapper .date-nav .pager li > a, #events .rightSide .date-nav-wrapper .date-nav .pager li > span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    color: #005aa1;
    display: block;
    font-size: 2px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
#events .rightSide .view .date-nav-wrapper .date-prev > a:after {
    display: inline-block;
    content: "\f053";
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 5px;
    left: -4px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#events .rightSide .view .date-nav-wrapper .date-next > a:after {
    display: inline-block;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 12px;
    color: #ffffff;
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    position: relative;
    top: 5px;
    left: -2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/***Resourse Locator******************/

#resourse_locator h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: 600;
    color: #005aa1;
}
#find_Provider {
    background: #e5eef5;
    padding: 20px;
    position: relative;
}
#find_Provider h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 400;
    color: #005aa1;
    margin: 0;
    padding:10px 0;
}
#find_Provider h2 span {
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    line-height: 34px;
}
#find_Provider .col-md-9 .field_box {
    width: 33.3333%;
    float: left;
    padding: 0 15px;
}
#find_Provider .col-md-9 .field_box.views-widget-filter-field_professional_friend_value {
    width: 70%;
    float: none;
    padding: 15px;
    clear: both;
    display: table;
}
#find_Provider .col-md-9 .field_box.views-widget-filter-field_professional_friend_value:before, #find_Provider .col-md-9 .field_box.views-widget-filter-field_professional_friend_value:after {
    display: table;
    clear: both;
    content: "";
}
#find_Provider .field_box label {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    display: block;
    margin: 10px 0;
    padding: 0;
}
#find_Provider .col-md-9 #checkboxes-wrapper.field_box {
    clear: both;
    content: "";
    display: block;
    float: none;
    padding: 15px 0 0 15px;
}
#find_Provider .btn_submit {
    float: right;
    padding: 0;
    margin: -40px 15px 0;
}
#find_Provider .btn_submit input.form-submit, #checkout_form input.form-submit {
    margin: 0;
    background: none;
    border: 1px solid #005aa1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #005aa1;
    border-radius: 0;
    padding: 10px 0;
    width: 110px;
}

#find_Provider .btn_submit input.form-submit:hover, #checkout_form input.form-submit:hover{
    background: #005aa1;
    color: #ffffff;
    text-shadow:none;
}

.professional-friend {
    padding: 0 0 0 15px;
}

.findProvide_list {
    padding: 10px 10px 45px 10px;
    margin: 10px;
    border-bottom: 1px solid #cccccc;
}
.resourse_tittle {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    display: block;
    padding: 10px 0;
}
.resourse_tittle:after {
    content: "";
    clear: both;
    display: block;
}
.resourse_tittle a {
    font-weight: 600;
}
.resourse_tittle .field-content {
    float: left;
}
.resourse_tittle .field-content.mid_strip {
    padding: 0 5px;
    font-size: 12px;
}
.field_languages {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    display: block;
    padding-bottom: 30px;
}
.findProvide_list h4 {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    /*color: #005aa1;*/
    color: #005aa1;
    display: block;
    /*padding: 0 0 5px 0;*/
    padding: 0 0 0px 0;
    margin: 0;
}
.field_contact, .field_website, .field_location, .field_services {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #282828;
}
.field_contact, .field_website {
    /*padding-bottom: 15px;*/
    padding-bottom: 0px;
}
.field_professional {
    background: url(../images/professional_friend_img.jpg) no-repeat;
    width: 65px;
    height: 46px;
    position: absolute;
    top: 30px;
    right: 30px;
    text-indent: -9999px;
}
#find_Provider .form-control {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #282828;
  border: 1px solid #cccccc;
  background: #ffffff;
  width: 100%;
  padding: 8px 56px 8px 10px;
  height: 38px;
}

#find_Provider select {
  background: none;
  border: 1px solid #ccc;
  border-right: none;
  width: 107%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  font-weight: 400;
  color: #282828;
  margin: 0!important;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#find_Provider select::-ms-expand {
  display: none;
}

#find_Provider .form-type-select{
    background: #ffffff url(../images/select_arrow.png) no-repeat right center;
    overflow:hidden;
}

.locator_guide {
    border: 1px solid #cccccc;
    padding: 15px;
    margin: 20px 0;
}

.locator_guide h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #282828;
}

.locator_guide ul {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #282828;
    margin: 0;
    padding: 0 0 0;
    list-style: none;
}
.locator_guide ul li {
    position: relative;
    padding: 0 0 8px 15px;
}
.locator_guide ul li:before {
    content: "\2022 ";
    color: #005aa1;
    position: absolute;
    left: 0;
    top: 0px;
    font-size: 16px;
    font-weight: 700;
}
.locator_guide ul li a {
    color: #005aa1;
    text-decoration: underline;
}
.noteTxt {
    padding: 10px 0;
}
.noteTxt p {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.noteTxt p strong {
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
}
.box_info {
    border: 1px solid #cccccc;
    padding: 15px;
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 20px;
    min-height: 130px;
}
/**Donated Css********/

.donate_h1{
  color: #005aa1;
  font-size: 28px;
  font-weight: 600;
  line-height: 20px;
}

#donation, #recipeForm {
  border: 1px solid #cccccc;
  padding: 20px;
  margin: 30px 0;
}
#donation fieldset {
  border: none !important;
  background: none !important;
  padding: 0!important;
  margin-bottom: 0;
}

#donation fieldset legend, #recipeForm h2 {
  background: none;
  padding: 0 0 20px;
  margin: 0;
  font-size: 20px;
  line-height: 20px;
  color: #005aa1;
  font-weight: 600;
  position: relative;
}

#donation .form-group, #recipeForm .form-field {
  margin-bottom: 20px;
  margin-right: 0;
}

#events .rightSide #donation hr {
  margin: 10px 0 30px;
  padding: 0;
}
.additional_info .form-wrapper:after {
  clear: both;
  display: block;
  content: "";
}

.additional_info label, .donation_receipt label {
  float: left;
  width: 52%;
}

@media (max-width: 414px) {
  .additional_info label,
  .donation_receipt label {
    width: 100%;
  }
  #donation .additional_info .selectBox_bg {
    float: left;
    margin-bottom: 20px;
    width: 100%;
  }
  #donation .additional_info .form-type-select p.help-block {
    width: 100%;
    max-width: 100% !important;
  }
  #donation .additional_info .eye_donate #edit-field-another-eye-disease-other {
    float: left;
    width: 100%;
  }
  #donation .additional_info .eye_donate #edit-field-another-eye-disease-other .form-type-select {
    margin: 0;
  }
  #donation .schedual .fieldset-wrapper {
    float: left;
    width: 100% !important;
    margin-bottom: 20px;
  }
}

.additional_info select.form-control, .additional_info .form-radios, .donation_receipt .form-radios {
    float: left;
    width: 40%;
}
.additional_info .form-radios .form-type-radio, .donation_receipt .form-radios .form-type-radio {
    float: left;
    margin: 0 15px 10px 0;
}

.newsletter_form label {
    float: none;
    width: 100%;
}

#donation .additional_info .form-radios .form-type-radio,
#donation .donation_receipt .form-radios .form-type-radio {
    width: 85px;
}

.additional_info .form-radios .form-type-radio:last-child {
    margin: 0 0 10px 0;
}
.additional_info .form-radios .form-type-radio:last-child label {
    width: auto;
}

.additional_info .form-radios .form-type-radio:last-child .error.error_msg {
    clear: both;
    display: block;
    left: -205px;
    position: relative;
    top: 4px;
    width: 265px;
}

.additional_info .form-type-select p {
    float: left;
    font-size: 11px;
    margin: -20px 0 0;
    padding: 0;
    position: relative;
}
.additional_info #edit-field-another-eye-disease-und.form-radios .form-type-radio {
    float: none;
}
.short_txt {
    font-size: 11px;
    line-height: normal;
    margin: -10px 0 10px 0;
    color: #737373;
    clear: both;
    display: block;
}
#donation label {
    /**font-size: 13px;**/
}
#donation .schedual {
}
#donation .schedual fieldset legend {
  color: #2f2f2f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  float: left;
  width: 51%;
  margin-right: 5px;
}

#donation .schedual.dobPerson {
    padding: 20px 0 0;
}

#donation .schedual.dobPerson fieldset legend {
    margin: 0;
    padding: 8px 0;
}

#donation .additional_info .schedual fieldset legend{
    width:52%;
}


#donation .schedual .fieldset-wrapper {
    float: left;
    width: 40%;
}
#donation .schedual .fieldset-wrapper label {
    display: none;
}
#donation .schedual .fieldset-wrapper .date-padding {
    padding: 0;
}

#donation .schedual .fieldset-wrapper .form-group .form-group {
  margin: 0;
}
@media (max-width: 414px) {
  #donation .schedual .fieldset-wrapper .form-group .form-group {
    margin: 0 5px 0 0;
    width: 30%;
  }
}

#donation .schedual .form-item input {
    width: 100%;
}

#donation .schedual .form-item .help-block{
    display:none;
}


#donation .additional_info{
  padding-top:10px;
}

#donation .donation_directed label, #donation #recipient_detail .donation_receipt label{
  float:left;
  margin-right: 0;
  width:51.5%;
}

#donation .donation_directed select.required{
    width:48%;
}

#donation .donation_behalf label {
    float: left;
    margin-bottom: 15px;
    margin-right: 20px;
    width: 350px;
}

#donation .donation_behalf .form-radios{
    float:left;
    width:158px;
}

#donation .donation_behalf .form-radios .radio {
    float: left;
    margin: 0 0 10px;
    width: 79px;
}

#donation .donation_details label {
    float: left;
    margin-top:10px;
    margin-right: 25px;
    width:108px;
}

#donation #recipient_detail label {
    display: block;
    float: none;
}

#donation #recipient_detail .donation_details label{
    margin-top:10px;
    float:left;
    width:112px;
}


#donation .donation_details .form-textarea-wrapper {
    display: table;
    width: 570px;
}

#donation .donation_details .grippie{
    display:none;
}

#recipient_detail strong {
    display: block;
    font-weight: normal;
    margin: 10px 0;
    font-size:13px;
}

#donation .date-day, #donation .date-month, #donation  .date-year{
    margin:0 10px 0 0;
    width: 60px;
}

/*#donation #recipient_detail label {
    float: left;
    width: 105px;
}

#recipient_detail input, #recipient_detail select{
    width: 235px;
}

#recipient_detail textarea {
    width: 602px;
}

#recipient_detail .grippie{
    display:none;
}*/

#checkout .short_txt{
    margin:0;
}

#checkout .send_checkbox {
    clear: both;
    display: block;
    padding:10px 20px;
}

#checkout .send_checkbox:after{
    display:block;
    clear:both;
    content:"";
}


#donation .donation_receipt label, #checkout .send_checkbox label {
    float: left;
    margin-bottom: 15px;
    margin-right: 25px;
    width: 350px;
}

#checkout .send_checkbox label {
     width:510px;
     margin-bottom:0;
}

#donation .donation_receipt .checkbox, #checkout .send_checkbox .form-radios .radio{
    float: left;
    margin: 0 0 20px;
    width: 90px;
}

#donation .donation_receipt .checkbox label, #checkout .send_checkbox .form-radios .radio label {
    float: left;
    margin: 0 0 10px;
    width: 79px;
}

#checkout .send_checkbox .form-radios .radio, #checkout .send_checkbox .form-radios .radio label{
     margin:0;
     min-height: inherit;
}

#donation  .eye_donate {
    clear: both;
    content: "";
    display: block;
    padding: 10px 0 20px;
}

#donation  .eye_donate label{
  /* #edit-field-another-eye-disease */
    float:none;
    width:100%;
}

#edit-field-disease-perosn-gender-und .form-type-radio {
  margin-bottom: 0 !important;
}

#donation  .eye_donate .form-radios{
    padding:10px 35px 0;
    width:auto;
}


#donation  .eye_donate #edit-field-another-eye-disease{
    float:left;
    width: 52%;
}

#donation  .eye_donate #edit-field-donation-other-eye-diesese, #donation  .eye_donate #edit-field-another-eye-disease-other {
    float: left;
    width: 48%;
}

#donation  .eye_donate #edit-field-donation-other-eye-diesese select.form-control, #donation .eye_donate #edit-field-another-eye-disease-other select.form-control{
    width:107%;
}

#donation .eye_donate #edit-field-another-eye-disease-other .form-type-select{
    /*margin:35px 0 0 0;*/
    margin:165px 0 0 0;
}

#donation  .eye_donate #edit-field-donation-other-eye-diesese label{
    display:none;
}

@media screen and (max-width:948px){
    #edit-field-maculer-degeneration-type > div > p{
        clear:both;
        margin-top:-5px;
    }
}


#find_Provider select.form-control {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

#donation .form-control, #recipeForm .form-control {
    border: 1px solid #ccc;
    box-shadow: none;
    height: 35px;
    padding: 5px;
}

#donation textarea.form-control, #recipeForm textarea.form-control {
  /*height: auto;*/
  height: 70px;
  padding: 5px;
}


#donation .selectBox_bg, #checkout .selectBox_bg, #checkout_form .selectBox_bg{
  background: #ffffff url(../images/select_arrow.png) no-repeat right top;
  overflow:hidden;
  padding:0;
  /*height:39px;*/
}

#checkout .selectBox_bg{
  background-position:right top;
}

/*#checkout #show_rest_info .selectBox_bg{
    margin:200px 0 0 0;
}*/

#donation .selectBox_bg select.form-control, #checkout .selectBox_bg select.form-control, #checkout_form .selectBox_bg select.form-control{
  background:none;
  border: 1px solid #ccc;
  border-right:none;
  width: 107%;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 24px;
  width: 100%;
  font-weight: 400;
  color: #282828;
  height:39px;
  padding: 8px 56px 8px 5px!important;
  margin:0!important;
  -webkit-appearance: none;
}

#checkout .selectBox_bg select.form-control{
  width: 107% !important;
  padding: 8px 65px 8px 5px!important;
}

#checkout_form .selectBox_bg select.form-control{
  width: 100%;
}


#donation div.error, #checkout_form div.error{
  display:block;
  clear:both;
  content:"";
  font-size:12px;
}

#checkout div.error{
  display:block;
  content:"";
  font-size:12px;
}

#donation .selectBox_bg select.form-control option, #checkout .selectBox_bg select.form-control option, #checkout_form .selectBox_bg select.form-control option{
  border-right: 1px solid #000;
}

/*IE CSS*/


/*IE CSS*/

.button_proceed {
    float: right;
    margin: 0 10px;
}
.button_proceed .btn-default {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
}
a.click_more, .research_list.recipe_list .short_news h3 a, .clickMore a {
    background: url(../images/link_arrow.png) no-repeat right center;/*6px*/
    padding: 0 15px 0 0;
}

p.mandatory_fields {
  font-size:13px;
  color: #4f4f4f;
  margin:-12px 0 0 0;
}

/*

#donation label{
    font-size:14px;
    color:#000000;
    padding:0;
    font-weight:400;
    min-height:30px;
}

#donation .field-type-text, #donation .form-type-textfield, #donation .field-type-list-text, #donation .field-type-list-integer{
    float: left;
    padding: 0 20px 0 0;
    width: 50%;
}


#donation .field-type-text .form-type-textfield{
    float:none;
    padding:0;
    width:100%;
    margin-bottom:0px;
}

#donation .field-type-text-with-summary{
    clear: both;
    content: " ";
    display: block;
    margin: 10px 15px;
}


#donation .form-control{

    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#282828;
    border:1px solid #cccccc;
    background:#ffffff;
    padding:5px 10px;
    height:42px;

}

#donation .form-actions:after{
    clear: both;
    content: " ";
    display: block;
}

#donation input.form-submit{
    margin:0;
    background:none;
    border:1px solid #005aa1;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    font-weight:400;
    color:#005aa1;
    border-radius:0;
    padding: 10px 0;
    width: 110px;
    float:right;
}
#donation input.form-submit:hover{
    color:#ffffff;

}

#donation .field-type-list-text.field-name-field-donation-referral{
    clear: both;
    content: " ";
    display: block;
    float: none;
    margin: 0;
}

#donation .field-type-list-text.field-name-field-donation-referral label{
    float:left;
    width:280px;
    padding:10px 0 0 0
}

#donation .field-type-list-integer .form-type-checkboxes label{
    display:none;
}

#donation .field-type-list-integer .form-type-checkboxes .form-type-checkbox label{
    display:block;
}

#donation .collapsible, #donation .field-type-datetime{
     clear: both;
    content: " ";
    display: block;
    float: none;
    margin: 0;
}


#donation .field-name-field-donation-on-behalf, #donation  .field-name-field-donation-receipt{
    clear: both;
    content: " ";
    display: block;
    float: none;
    margin: 0;
    width:100%;
}

#donation .field-name-field-donation-on-behalf .form-type-radio{
    display: inline-block;
    float: left;
    margin:10px 0 20px;
    width: 150px;
}

#donation .field-name-field-donation-on-behalf .form-type-radio, #donation  .field-name-field-donation-receipt .form-type-checkbox{
    display: inline-block;
    float: left;
    margin:10px 0 20px;
    width: 150px;
}
*/

/**Donated Css********/

.feature_research {
    margin-bottom: 50px;
}

.feature_research p{
    font-size:16px;
}
.feature_research .research_img img {
    width: 100%;
    height: auto;
}
.feature_research .feature_desc {
    padding: 20px;
    color: #fff;
    background: #005aa1;
}

.feature_research .feature_desc h2{
    color: #fff;
}

.feature_research h2 {
    font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  padding-right: 40px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-transform: none;*/
    position:relative;
}

.feature_body ul li,
.feature_body ul li a,
.feature_body p {
  font-size: 16px;
  line-height: 25px;
}

.feature_research h2:after{
    /* background:url(../images/menu_arrow.png) no-repeat; */
    /* bottom: 5px; */
  /* content: ""; */
  /* height: 12px; */
  /* margin-left: 2px; */
  /* position: absolute; */
  /* transform: rotate(-90deg); */
  /* width: 18px; */
}

.feature_research h2 a{
    font-size: 20px;
    color: #fff;
}

.feature_desc .date {
    margin-bottom: 10px;
    display: block;
}
.research_list {
    margin-bottom: 20px;
}
.research_list .short_news .date {
    margin-bottom: 10px;
    display: inline;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #000000;
    text-transform: none;
}
.research_list .short_news h3 {
    margin-bottom: 10px;
    min-height: 48px;
}

.research_list .short_news h4{
    font-size: 14px;
    font-weight: 600;
    color:#000000;
    margin: 0 0 15px;
}

.research_list.recipe_list .short_news {
    min-height: 70px;
}

.research_list.recipe_list .short_news h3 {
    margin:0;
}

.research_list.recipe_list .short_news h3 a{
    color:#005aa1;
    font-size:16px;
}

.research_list.recipe_list img {
  width: 100% !important;
  height: auto !important;
}

@media (min-width: 768px) {
  .research_list.recipe_list img {
    width: 360px !important;
    height: 210px !important;
  }
}

.filter_tab ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter_tab ul li {
    float: left;
    margin: 0 5px 0 0;
}
.filter_tab ul li a {
    border: 1px solid #005aa1;
    padding: 8px 15px;
    background: #ffffff;
    font-size: 14px;
    color: #005aa1;
    display: block;
    text-decoration: none;
    font-weight:600;
}
.filter_tab ul li a:hover, .filter_tab ul li a.active {
    border: 1px solid #005aa1;
    background: #005aa1;
    font-size: 14px;
    color: #ffffff;
    display: block;
}
.filter_tab.select_tab {
    background: url(../images/select_arrow.png) no-repeat right center;
    padding: 8px 50px 8px 8px;
    border: 1px solid #cccccc;
    overflow: hidden;
}
.filter_tab.select_tab select {
    border: none;
    background: none;
    width: 125%;
}

.no-result {
    padding: 30px 0;
}
/***SIDE MENu**********/

#events .leftSide .dropdown_menu {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 30px;
}
#events .leftSide .dropdown_menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
    border-top: 1px solid #333333;
}
#events .leftSide .dropdown_menu ul li {
    padding: 0;
    border-bottom: 1px solid #333333;
    position: relative;
    font-weight: 600;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu {
    background: #ffffff;
    border: none;
    font-size: 14px;
    border-top: 1px solid #eaeaea;
    font-weight: 600;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li {
    border-bottom: 1px solid #eaeaea;
}
#events .leftSide .dropdown_menu ul li.child-menu-visible a, #events .leftSide .dropdown_menu ul li ul.sub-menu li.child-menu-visible a, #events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible a {
    color: #005aa1;
    font-weight: 600;
}
#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li a {
    font-weight: 600;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li {
    padding: 5px 10px;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu {
    margin: 0 -10px;
    border-top: none;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li {
    padding: 5px 10px 5px 35px;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li:last-child {
    border-bottom: none;
}
#events .leftSide .dropdown_menu ul a {
    color: #000000;
    display: block;
    padding: 15px 15px;
    outline: none;
}
#events .leftSide .dropdown_menu ul a:hover {
    color: #005aa1;
    text-decoration: none;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li a, #events .leftSide .dropdown_menu ul li.current-active ul.sub-menu li a, #events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu a {
    padding: 10px 20px;
    color: #000000;
}
#events .leftSide .dropdown_menu ul li ul.sub-menu li a:hover, #events .leftSide .dropdown_menu li.current-active a, #events .leftSide .dropdown_menu ul li ul.sub-menu li.current-active a, #events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu a:hover {
    color: #005aa1;
}
#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu a,
#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.current-active a,
#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.child-menu-no-visible.current-active a {
    color: #005aa1;
}


#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu {
    /*margin: 0 -20px 0 -35px;*/
    margin: 0 -10px 0 -35px;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li {
    padding: 5px 10px 0 50px;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li{
    padding: 5px 10px 0 65px;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li{
    padding: 5px 10px 0 80px;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li{
    padding: 5px 10px 0 95px;
}


#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu {
    /*margin: 0 -20px 0 -35px;*/
    margin: 0 -10px 0 -50px;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu.visible li.child-menu-visible ul.sub-menu.visible li a{
    color:#000000;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu.visible li.child-menu-visible ul.sub-menu.visible li.child-menu-visible a{
    color:#005aa1;
}



/*#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li.child-menu-visible ul.sub-menu li a,
#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li.child-menu-visible.current-active ul.sub-menu li a {
    background:none;
    color:#000000;
}*/

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li.child-menu-visible a, #events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li.child-menu-visible ul.sub-menu li.current-active a {
    color: #005aa1;
}



#events .leftSide .dropdown_menu .sub-menu {
    display: none;
    background: #004b85;
}

#events .leftSide .dropdown_menu .child-menu-visible .open .fa {
    color: #005aa1;
}

#events .leftSide .dropdown_menu .child-menu-no-visible .open .fa {
    color: #000000;
}

#events .leftSide .dropdown_menu .open-menu-link {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 50px;
    color: #000000;
    font-size: 24px;
    cursor: pointer;
    z-index: 1;
    padding: 0 15px;
}

#events .leftSide .dropdown_menu li.menu-item.menu-item-has-no-children.child-menu-visible .open-menu-link.open,
#events .leftSide .dropdown_menu ul.sub-menu li.menu-item-has-no-children.child-menu-visible .open-menu-link.open{
    display:none;
}

#events .leftSide .dropdown_menu .open-menu-link.close {
    color: #005aa1;
    opacity: 1;
    float: none;
}
#events .leftSide .dropdown_menu .visible, #events .leftSide .dropdown_menu .child-menu-no-visible .open-menu-link.open,
#events .leftSide .dropdown_menu .child-menu-visible .open-menu-link.open {
    display: block;
}
#events .leftSide .dropdown_menu li.current-active, #events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.current-active a {
    background: #f5f9fb;
    color: #005aa1;
    font-weight: 600;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li.current-active  ul.sub-menu li{
     background:#ffffff;
    color:#000000;
}

#events .leftSide .dropdown_menu ul li ul.sub-menu li ul.sub-menu li.current-active ul.sub-menu li a {
    background:none !important;
    color: #000000 !important;
    font-weight: 600 !important;
}

#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li a,
#events .leftSide .dropdown_menu ul li.child-menu-visible ul.sub-menu li.child-menu-visible ul.sub-menu li.child-menu-no-visible a{
    color: #000000;
}


/***SIDE MENu END**********/



/*ARTICLES DETAILS CSS*/
.research_details {
}
.research_details .pdfContentSection ,
.feature_research .feature_body {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.research_details .pdfContentSection h2, .research_details h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  padding-right: 40px;
}
.research_details .pdfContentSection p, .research_details p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 10px 0;
}

.content_desc iframe{
  width: 100%;
}

.research_details .pdfContentSection blockquote, .research_details blockquote {
  font-size: 16px;
}

.research_details .video_section {
  border: 1px solid #cccccc;
  padding: 30px;
  margin-bottom: 30px;
}
.research_details .video_section h2 {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  color: #005aa1;
  line-height: 24px;
  padding: 0;
  margin: 0 0 20px 0;
}
.research_details .video_section .video iframe {
    width: 100%;
    height: 400px;
}
.research_details .video_section .video strong {
    display: none;
}
.research_details .video_section .publishDate {
    font-size: 16px;
    font-weight: 600;
}
.content_desc {
    margin: 0 0 30px 0;
}
.content_desc p {
    color: #000000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 20px 0;
    padding: 0;
    text-transform: none;
}

.content_desc blockquote p:last-child {
  margin-bottom: 0;
}

.audio_section {
}

.audio_section .jp-audio {
    display: block;
    width: 100%;
    background: #f4f4f4;
    border:none;
    margin:0 0 5px 0;
}

.audio_section audio, .audio_section .jp-audio .jp-interface {
    display: block;
    width: 100%;
    background: #f4f4f4;
    height: 70px;
}


.audio_list {
    background: #f4f4f4;
    margin: 5px 0;
}
.audio_list:after {
    content: "";
    display: block;
    clear: both;
}
.audio_tittle {
    float: left;
    color: #005aa1;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    padding: 28px 20px;
}
.audio_track {
    float: right;
}
.audio_section .mejs-container {
    height: auto !important;
    background: #f4f4f4;
}
.audio_section .mejs-container .mejs-controls {
    background: #f4f4f4;
    float: right;
    height: 72px;
    margin: 0;
    padding: 14px;
    position: relative;
    width: auto;
}

.audio_section .jp-audio .jp-volume-controls {
    position: absolute;
    top: 18px;
    width: 200px;
    left:92%;
}

.audio_section .mejs-controls div.mejs-time-rail, .audio_section .jp-audio .jp-details, .audio_section .jp-audio .jp-progress, .audio_section .jp-audio .jp-toggles, .audio_section .jp-audio .jp-mute{
    display: none;
}

.audio_section .jp-audio{
    position:relative;
}

.audio_section .jp-audio .track-title{
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 600;
    left: 0;
    line-height: 22px;
    padding: 20px;
    position: absolute;
    top: 0;
}

.audio_section .jp-audio.jp-state-playing .track-title{
    color: #005aa1;
}

.mejs-container .mejs-controls div{
    width: 35px;
    height: 35px;
    margin: 0 5px;
}

.audio_section .jp-audio .jp-controls-holder {
    height: 35px;
    margin: 0;
    position: absolute;
    right: 70px;
    top: 18px;
    width: 35px;
}

.audio_section .mejs-controls .mejs-play button, .audio_section .jp-audio .jp-controls .jp-play {
    background: url(../images/play_control.png) no-repeat 0 0;
    height: 35px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 35px;
}
.audio_section .mejs-controls .mejs-pause button, .audio_section .jp-audio .jp-controls .jp-stop {
    background: url(../images/pause_control.png) no-repeat 0 0;
    height: 35px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 35px;
    display:none;
}

.audio_section .jp-audio.jp-state-playing .jp-controls .jp-stop{
    display:block;
}

.audio_section .mejs-controls .mejs-mute button {
    background: url(../images/mute_control.png) no-repeat 0 0;
    width: 35px;
    height: 35px;
}
.audio_section .mejs-controls .mejs-unmute button {
    background: url(../images/unmute_control.png) no-repeat 0 0;
    width: 35px;
    height: 35px;
}
.audio_section .mejs-controls div.mejs-horizontal-volume-slider, .audio_section .jp-audio .jp-volume-max  {
    display: none !important;
}

.audio_section .jp-volume-controls .jp-volume-bar {
    background:url(../images/unmute_control.png) no-repeat 0 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.jp-volume-bar-value {
    background:url(../images/mute_control.png) no-repeat 0 0;
    width: 0;
    height: 35px;
}

#article_gallery, #video_gallery {
    border: 1px solid #cccccc;
  padding: 30px;
    margin-bottom: 30px;
}

#article_gallery h2, #video_gallery h2 {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #005aa1;
    line-height: 24px;
    padding: 0;
    margin: 10px 0;
}

#video_gallery h2{
    margin:0 0 25px;
    float:none;
}

#video_gallery .videoWrapper, #article_page .videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin:0 0 30px 0
}

#article_page .videoWrapper{
    margin:0;
}

#video_gallery .date{
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 15px;
    color: #000000;
}

#video_gallery p{
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height:24px;
    color: #000000;
    margin:0;
    padding:0;
}

#video_gallery .videoWrapper iframe, #article_page .videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video_gallery .feature_research {
    margin-bottom: 0;
}

#video_gallery .owl-theme .owl-controls .owl-buttons div{
    top:220px;
    margin:0;
}

#article_gallery .nav-tabs {
    float: right;
    border: none;
}
#article_gallery .nav-tabs a {
    font-size: 12px;
    font-weight: 600;
    color: #cccccc;
    border: none;
    padding: 5px;
}
#article_gallery .nav-tabs a:hover, #article_gallery .nav-tabs li.active a {
    background: none;
    color: #005aa0;
}
#article_gallery .nav-tabs a.gallary_tab span {
    background: url(../images/galllery_icon.png) no-repeat 0 0;
    width: 33px;
    height: 26px;
    display: table;
    margin: 0 auto 3px;
}
#article_gallery .nav-tabs a.gallary_tab:hover span, #article_gallery .nav-tabs li.active a.gallary_tab span {
    background-position: 0 -46px;
}
#article_gallery .nav-tabs a.album_tab span {
    background: url(../images/album_icon.png) no-repeat 0 0;
    width: 33px;
    height: 26px;
    display: table;
    margin: 0 auto 3px;
}
#article_gallery .nav-tabs a.album_tab:hover span, #article_gallery .nav-tabs li.active a.album_tab span {
    background-position: 0 -46px;
}
#article_gallery .thumbnail {
    background: none;
    border: none;
}
#article_gallery .thumbnail .item .item_img {
    height: 380px;
    overflow: hidden;
}

#article_gallery .thumbnail .item .item_img.video-slide {
  overflow: hidden;
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

#article_gallery .thumbnail .item .video-caption, #article_gallery .gallery_list ul li .video-caption {
    font-size:16px;
    font-weight:600;

}

.small-caption {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#article_gallery .thumbnail .item .video-title, #article_gallery .gallery_list ul li .video-title{
    font-size:16px;
    font-weight:400;
    line-height:24px;
    margin-bottom:10px;
}

#article_gallery .thumbnail .item .item_img.video-slide iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#article_gallery .thumbnail .item img {
    width: 100%;
    height: auto;
    display: block;
}
#article_gallery .thumbnail .caption {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
}
#article_gallery .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -20px;
}
#article_gallery .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -20px;
}
#article_gallery .owl-theme .owl-controls .owl-pagination {
    display: none;
}

.gallery_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.gallery_list ul li {
    padding: 8px;
    float: left;
    width: 50%;
}

@media (max-width: 640px) {
  .gallery_list ul li {
    width: 100%;
  }
  .gallery_list ul li .video-title {
    width: 100% !important;
  }
}

.gallery_list ul li img {
    width: 100%;
    height: auto;
}

.mejs-container {
    margin: 3px 0;
}

.gallery_list ul li iframe{
    width:100%;
}

/*.gallery_list .pagintation ul li {
    padding: 10px 0px;
    float: left;
    width: 33.33%;
}
.gallery_list .pagintation ul li.pager-current {
    text-align: center;
}
.gallery_list .pagintation ul li.pager-next {
    text-align: right;
}
.gallery_list .pagintation ul li.pager-previous {
    text-align: left;
}
.gallery_list .pagintation ul li.pager-next a, .gallery_list .pagintation ul li.pager-previous a {
    padding: 0;
    margin: 0;
}*/
.audio_section h2,
.pdf_section h2 {
    font-size: 20px;
    font-weight: 600;
}
a.pdf_icon_link {
    background: url(../images/pdf_icon.png) no-repeat 0 0;
    display: block;
    margin: 0 0 20px;
    padding: 10px 10px 10px 47px;
    color: #005aa1;
    font-weight: 600;
}
a.pdf_icon_link:hover {
    color: #000000;
    text-decoration: none;
}
a.pdf_icon_link .fa {
    font-size: 16px;
    font-weight: 700;
}
/*ARTICLES DETAILS CSS*/


/*biography*/
#biography {
    padding: 10px 0 0;
}

#biography h2 {
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 15px 0;
    padding: 0;
    color: #000000;
}
#biography h2 a {
    color: #000000;
}
#biography .position_skill {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 15px 0;
    padding: 0;
    color: #000000;
}
#biography .desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 15px 0;
    padding: 0;
    color: #000000;
    border: none;
}
/*biography*/


/*Product Page*/

#productDetails .desc {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #454545;
    border: none;
    min-height: inherit;
    height: inherit;
}
#productDetails .thumbnail {
  border: none;
  background: none;
  padding: 0;
  text-align: right;
}

#productDetails .thumbnail .autoHeight{
}

#productDetails h2.product_title {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #000000;
}
#productDetails .price .amount {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #005aa1;
}
.moreLinks {
  margin: 0;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}
.moreLinks h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  color: #000000;
}
.moreLinks ul {
  padding: 0;
  margin: 0 0 10px 0;
  list-style: none;
}
.moreLinks ul li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  color: #005aa1;
  text-decoration: underline;
}

.moreLinks ul li a:hover, .moreLinks .title_more a:hover {
  text-decoration: none;
  color: #000000;
}

.moreLinks .moreList{
  border:1px solid #999999;
  float:left;
  width:153px;
  max-height: 313px;
  height: 313px;
  margin:0 5px;
}


.moreLinks .img_more{
    /* max-height:153px; */
    overflow:hidden;
}

.moreLinks .img_more img{
    width:100%;
    height:auto;
}

.moreLinks .title_more{
    padding:8px;
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}

.moreLinks .title_more a {
    font-size: 13px;
    font-weight:600;
    line-height: normal;
    color: #005aa1;
}

#productDetails .moreLinks:after{
    display:block;
    content:"";
    clear:both;
}

#productDetails input.form-submit {
    margin: 0;
    background: none;
    border: 1px solid #005aa1;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #005aa1;
    border-radius: 0;
    padding: 10px 0;
    width: 110px;
    float: right;
}
.project-item .project-item-inner {
    background: bottom;
    border: 1px solid #cccccc;
}
.project-desc {
    padding: 10px;
    text-align: center;
}
.project-item .project-img > img {
    border: none;
    padding: 6px;
}
.project-desc .title, .project-desc .title > a {
    font-size: 14px;
    font-weight: 600;
    color: #005aa1;
    line-height: 22px;
    position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  height: 46px;
}

/**ellipsis**/

/**ellipsis**/

.project-desc .title, .project-desc .title > a .fa {
    font-size: 16px;
    line-height: 24px;
    margin: 0 1px;
}

.products .product .project-desc .price .amount, .products .product .project-desc .price {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: #000000;
}
/*Product Page*/


/*Cart Page Start*/

#cart {
    padding: 30px 0;
}
#cart h2 {
    font-size: 28px;
    font-weight: 400;
    line-height: 30px;
    color: #005aa1;
    margin: 0 0 10px;
    padding: 0;
}
#cart h3 {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #000000;
    margin: 0 0 10px;
    padding: 0;
}
#cart .box {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}
#cart .box table thead th {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000000;
    text-transform: none;
    padding: 20px 20px;
    border-bottom: 1px solid #cccccc;
}

@media screen and (max-width:865px){
        #cart .box table thead th{
            padding:20px 0px;
        }
        #cart .box table thead th:nth-child(1){
            padding:20px 20px;
        }
}

#cart .box table tbody td {
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    color: #000000;
    text-transform: none;
    padding: 10px 20px;
}
#cart .box table tbody td.desc a {
    color: #000000;
}
#cart .box table tbody td.desc a:hover {
    color: #005aa1;
}
#cart .box table tbody td.subtotal {
    padding: 20px;
}
input.form-submit {
    margin: 0;
    background: none;
    border: 1px solid #005aa1;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #005aa1;
    border-radius: 0;
    padding: 10px 18px;
    float: left;
    text-transform: none;
}

#checkout input.form-submit {
  margin: 0;
  background:#3498db;
  background-image: linear-gradient(to bottom, #3498db 0%, #258cd1 100%);
  background-repeat: repeat-x;
  border: 1px solid #258cd1;
  box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.06) inset;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  color: #ffffff;
  padding: 12px 24px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow:none;
  border-radius: 4px;
  float: right;
}

#checkout #privary_info-pane .form-type-checkbox {
  padding-left: 35px;
}

#checkout #payment-details p:first-child {
  padding-left: 7px;
}

#checkout #confirm_email_address {
  width: 100%;
}

#checkout input.form-submit:hover, #checkout input.form-submit:focus{
    background-color: #258cd1 !important;
    border-color: #258cd1;
}

/* Start Cart Page **/
#cart-form-pane #edit-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 20px;
}

#cart-form-pane .box table tbody td.remove input.form-submit {
  width: auto;
  padding: 8px 10px;
  border: 1px solid #005aa1;
  font-size: 15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  color: #005aa1 !important;
  background: none;   padding: 8px 10px;
}

#cart-form-pane #edit-actions .continue-shopping-class {
  float: left;
  width: 100%;
}

#cart-form-pane #edit-actions a {
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #005aa1;
}
#cart-form-pane #edit-actions a:after {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    right: -15px;
    top: 0;
}

#cart-form-pane #edit-actions #edit-update {
  margin-right: 40px;
}

#subtotal-title {
    font-size: 13px;
    font-weight: 600;
    padding: 0 10px;
}

#cart-form-pane #edit-checkout--2,
#cart-form-pane #edit-update {
  padding: 10px 0 10px 0;
}

#cart-form-pane #edit-checkout--2 {
  width: 130px;
}

#cart-form-pane #edit-update {
  width: 160px;
}

#cart .alert-success {
    background: #e5eef5;
    border: 1px solid #005aa1;
    padding: 12px 15px;
    color: #000000;
}
#cart .alert-success .alert-dismissable .close {
    top: 15px;
}
.remove input {
    font-family: FontAwesome;
    border: none;
    background: none;
    font-size: 1.3333333333333333em;
    padding: 4px;
}
#cart-form-pane .entity-uc-cart-item {
    display: none;
}
#cart-form-pane table {
    margin-bottom: 15px;
    max-width: 1140px;
    width: 100%;
    z-index: 1;
}

#cart-form-pane .text-right a {
    padding-right: 10px;
}

@media(max-width: 420px) {
  #cart table tbody .remove {
    display: none;
  }
}

@media(max-width: 750px) {

  #cart-form-pane .box table thead th:nth-child(4),
  #cart-form-pane .box table tbody td:nth-child(4) {
    display: none;
  }

  #cart-form-pane .box table tbody td.desc {
    padding: 0 !important;
  }

  #cart-form-pane .continue-shopping-class {
    padding: 0 !important;
  }

  #cart-form-pane #edit-actions {
    float: left;
    display: block;
    padding: 0;
    width: 100%;
  }

  #cart-form-pane #edit-update {
    display: block !important;
    margin: 35px 0 0 0 !important;
    clear: both;
  }

  #cart-form-pane #edit-checkout--2 {
    margin-top: 35px;
    float: right;
  }

  #cart-form-pane .box table thead th {
    font-size: 13px !important;
  }

  #cart-form-pane .box table tbody td {
    font-size: 14px !important;
  }

  #cart-form-pane .box table thead th,
  #cart-form-pane .box table tbody td {
    padding-right: 12px !important;
    padding-left: 12px !important;
  }

  #cart-form-pane table .odd:last-child > td {
    display: block !important;
  }

  #cart-form-pane .box table thead tr th:first-child,
  #cart-form-pane .box table tbody tr td:first-child {
    display: none !important;
  }

  #cart-form-pane .box {
    padding: 20px 10px 10px 0 !important;
  }

  .quantity, .quantity .qty {
    width: 60px;
  }

  .quantity .qty {
    padding: 0 5px;
  }
  .quantity .minus, .quantity .plus {
    width: 20px;
  }
  #cart-form-pane td {
    padding: 14px 5px;
  }
}
/*Cart Page End*/


#checkout {
  border: 1px solid #cccccc;
  padding: 20px;
  margin: 30px 0;
  font-size:13px;
}
#checkout_form .checkout_form {
    border: 1px solid #cccccc;
    padding: 20px 30px;
    margin: 30px 0;
}

@media (max-width: 568px) {
  #checkout_form .checkout_form {
    padding: 10px;
  }

  #checkout_form .form-item-card-type.master,
  #checkout_form .form-item-card-type.visa,
  #checkout_form .form-item-card-type.american-express {
    width: 30% !important;
  }
  #checkout_form #edit-card-type {
    float: left;
    width: 100%;
  }
  #checkout_form .cards .form-group .radio input[type="radio"] {
    margin: 10px 0px 10px 3px !important;
  }

  #checkout_form .card-date-info,
  #checkout_form .card_cvv,
  #checkout_form .card-info {
    width: 100%;
    margin: 0;
  }

  @media screen and (max-width:425px){
    #donation-subscrition-payment  .card-date-info .form-item-expiry-month{
      width:55%;
    }

    #donation-subscrition-payment .card-date-info .form-item-expiry-year{
      width:45%;
    }
  }

  #checkout_form .card_cvv {
    float: left;
  }

  #checkout_form .card_cvv > div {
    padding-left: 0 !important;
  }

  #checkout_form .checkout_form input.form-submit,
  #checkout_form .help-block,
  #checkout_form input#edit-card-cvc {
    width: 100% !important;
  }

  #checkout_form .card-date-info .form-type-select,
  #checkout_form .card-info .form-type-textfield {
    padding: 10px 0 10px 0;
    margin: 0;
  }

  #checkout_form .card-info .form-item-card-number {
    margin-bottom: 20px;
  }
}

#checkout fieldset, #checkout_form fieldset {
    border: none !important;
    background: none !important;
    padding: 0 0 30px!important;
    border-bottom: 1px solid #cccccc !important;
    margin-bottom: 10px;
}
#checkout legend, #checkout_form legend {
    background: none;
    padding: 20px 20px 0px;
    margin: 0;
    font-size: 20px;
    line-height: 20px;
    color: #005aa1;
    font-weight: 600;
    position: relative;
}

#checkout fieldset#customer_info-pane .form-type-textfield,
#checkout fieldset#customer_info-pane .form-type-select,
#billing-address-pane .field-billing_first_name,
#billing-address-pane .field-billing_last_name,
#billing-address-pane .field-billing_company,
#billing-address-pane .field-billing_street1,
#billing-address-pane .field-billing_street2,
#billing-address-pane .field-billing_city,
#billing-address-pane .field-billing_zone,
#billing-address-pane .field-billing_postal_code,
#billing-address-pane .field-billing_country,
#billing-address-pane .field-billing_phone,
#checkout .phoneNum,
#checkout fieldset#additional_info-pane #nl_addr .form-type-textfield,
#checkout fieldset#additional_info-pane #nl_addr .form-type-select,
#checkout fieldset#additional_info-pane #nl_email .form-type-textfield {
  float: left;
  width: 50%;
  padding: 0 20px;
  position: relative;
  margin:15px 0 0 0;
}

@media (max-width:414px) {
  #checkout fieldset#customer_info-pane .form-type-textfield,
  #checkout fieldset#customer_info-pane .form-type-select,
  #billing-address-pane .field-billing_first_name,
  #billing-address-pane .field-billing_last_name,
  #billing-address-pane .field-billing_company,
  #billing-address-pane .field-billing_street1,
  #billing-address-pane .field-billing_street2,
  #billing-address-pane .field-billing_city,
  #billing-address-pane .field-billing_zone,
  #billing-address-pane .field-billing_postal_code,
  #billing-address-pane .field-billing_country,
  #billing-address-pane .field-billing_phone,
  #checkout .phoneNum,
  #checkout fieldset#additional_info-pane #nl_addr .form-type-textfield,
  #checkout fieldset#additional_info-pane #nl_addr .form-type-select,
  #checkout fieldset#additional_info-pane #nl_email .form-type-textfield {
    width: 100%;
  }
}

#checkout .phoneNum {
  margin: 0;
}

#nl_addr, #nl_email{
    margin: 0 -20px 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom:30px;
}

#checkout_form .form-type-textfield{
    float: left;
    width: 48%;
    padding:  0 0 0 20px;
    position: relative;
    margin:15px 0 30px 0;
}

#checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code .form-item .form-group,
#checkout .phoneNum .form-item-panes-delivery-address-delivery-phone .form-item .form-group {
}

#checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
  width: 25% !important;
  margin-right: 10px !important;
  padding: 0 !important;
}

#checkout .form-item-panes-delivery-address-delivery-phone {
  padding: 0 !important;
  width: 73% !important;
}

@media (max-width: 1165px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 20% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 77% !important;
  }
}

@media (max-width: 1090px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 21% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 76% !important;
  }
}

@media (max-width: 1045px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 22% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 75% !important;
  }
}

@media (max-width: 1024px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 25% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 72% !important;
  }
}

@media (max-width: 903px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 26% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 71% !important;
  }
}

@media (max-width: 903px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 26% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 71% !important;
  }
}

@media (max-width: 875px) {
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 27% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 70% !important;
  }
}

@media (max-width: 848px) {
  #checkout .phoneNum {
    width: 100%;
  }
  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 31% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 65% !important;
  }
}

@media (max-width: 414px) {

  #checkout .phoneNum .form-item-panes-delivery-address-delivery-ucxf-phone-area-code {
    width: 38% !important;
  }
  #checkout .form-item-panes-delivery-address-delivery-phone {
    width: 57% !important;
  }
}

@media (max-width: 768px) {
  #checkout .dob-of-person {
    float: left;
    margin-top: 10px;
  }
}

#donation .phoneNum .phone_cod{
  float:left;
  width: 20%;
}

#donation .phoneNum .phone_num {
  padding: 25px 0 0;
  margin-left: 20px;
  float: left;
  width: 76%;
}

@media (max-width: 1103px) {
  #donation .phoneNum .phone_cod{
    width: 35%;
  }

  #donation .phoneNum .phone_num {
    width: 58%;
  }
}

@media (min-width:1103px) {
  #donation .phoneNum .phone_num {
    width: 76%;
  }
}

@media (max-width: 768px) {
  #donation .phoneNum .phone_cod {
    width: 31%;
  }

  #donation .phoneNum .phone_num {
    width: 62%;
  }
}

@media (max-width: 767px) {
  #donation .phoneNum .phone_cod {
    width: 25%;
  }

  #donation .phoneNum .phone_num {
    width: 71%;
  }
}

@media (max-width: 573px) {
  #donation .phoneNum .phone_cod {
    width: 25%;
  }

  #donation .phoneNum .phone_num {
    width: 70%;
  }
}

@media (max-width: 473px) {
  #donation .phoneNum .phone_cod {
    width: 30%;
  }

  #donation .phoneNum .phone_num {
    width: 64%;
  }
}

@media (max-width: 406px) {
  #donation .phoneNum .phone_cod {
    width: 35%;
  }

  #donation .phoneNum .phone_num {
    width: 58%;
  }
}

@media (max-width: 359px) {
  #donation .phoneNum .phone_cod {
    width: 41%;
  }

  #donation .phoneNum .phone_num {
    width: 50%;
  }
}

#checkout .receipts{
  padding:25px 20px 0;
}

#checkout .receipts label.receiptLabel, #checkout .receipts label{
    float:left;
    width: 525px;
}


#checkout .receipts .checkbox, #checkout .receipts .form-radios{
    float: left;
    margin: 0 15px;
}

#checkout .receipts .form-radios label{
    width:auto;
}

#checkout .receipts .checkbox, #checkout .receipts .form-radios .form-item{
    float:left;
    margin: 0 30px 0 0;
}

#checkout .receipts .error_msg{
    position: relative;
     margin-left: -105px;
}

#checkout fieldset#customer_info-pane .phoneNum .form-type-textfield.form-item-panes-billing-address-billing-phone{
    margin: 0;
    padding: 0;
    width: 385px;
}

#checkout_form .form-type-checkboxes {
    padding: 0 20px 0 20px;
    min-height: 95px;
    position: relative;
    display: block;
    clear: both;
}

#checkout_form .form-type-select {
    float: left;
    margin: 15px 0 30px;
    padding:0 0 0 20px;
    position: relative;
    width: 26%;
}

#checkout_form .form-type-select select {
    height: 35px;
    padding: 6px;
}


#checkout fieldset:after, #checkout_form fieldset:after {
    content: "";
    display: block;
    clear: both;
}
#checkout fieldset label, #checkout_form label, #billing-address-pane .field-label {
    color: #000000;
    padding: 0;
    font-weight: 400;
    min-height:20px;
}
#billing-address-pane .field-label {
    text-align: left;
}
#checkout_form label {
    display: block;
}
#checkout fieldset input[type="text"], #checkout fieldset input[type="password"], #checkout fieldset textarea[id], #checkout_form input[type="text"], #checkout_form input[type="password"], #checkout_form textarea[id],
#checkout .form-control {
    border: 1px solid #cccccc;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    height: 35px;
    padding: 5px;
}
#checkout_form input#edit-card-cvc {
  float: left;
  width: 40%;
  margin-right: 10px;
  height: 39px;
}
#checkout_form .help-block {
    float: left;
    width: 58%;
    font-size: 12px;
    color: #000000;
    padding: 0;
    font-weight: 400;
    font-style: italic;
    margin: 0 -10px 0 0;
}
#checkout fieldset#additional_info-pane .fieldset-wrapper {
    padding: 20px;
}
#checkout fieldset#additional_info-pane .form-type-select, #checkout fieldset#additional_info-pane .form-type-checkboxes, #checkout fieldset#additional_info-pane .form-type-textarea {
    margin: 20px 0 20px -20px;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease{
    float:left;
    margin:0;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease-other {
    float: left;
    width: 544px;
    margin:0;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease-other .selectBox_bg{
    position: relative;
    top: 220px;
    left: 10px;
}

@media (max-width: 1165px) {
  #checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease-other .selectBox_bg{
    float: left;
    width: 100%;
    position: initial;
    margin-bottom: 20px;
  }
}

#checkout fieldset#additional_info-pane .form-type-select:after, #checkout fieldset#additional_info-pane .form-type-checkboxes:after, #checkout fieldset#additional_info-pane .form-type-textarea:after, #checkout_form .form-type-checkboxes:after, #checkout_form:after {
  content: "";
  display: block;
  clear: both;
}

#checkout fieldset#additional_info-pane .form-type-select label,
#checkout fieldset#additional_info-pane .form-type-checkboxes label,
#checkout fieldset#additional_info-pane .form-type-textarea label {
  float: left;
  width: 46%;
  margin: 0 13px 0 20px;
}

@media (max-width:414px) {
  #checkout fieldset#additional_info-pane .form-type-select label,
  #checkout fieldset#additional_info-pane .form-type-checkboxes label,
  #checkout fieldset#additional_info-pane .form-type-textarea label {
    width: 92%;
  }

  #checkout fieldset#additional_info-pane .form-type-select .selectBox_bg,
  #checkout fieldset#additional_info-pane .form-type-checkboxes .selectBox_bg,
  #checkout fieldset#additional_info-pane .form-type-textarea .selectBox_bg {
    float: left;
    margin: 10px 0px 0 20px;
    width: 92%;
  }
}

#checkout fieldset#additional_info-pane .form-type-select .form-select, #checkout fieldset#additional_info-pane .form-type-checkboxes .form-select, #checkout fieldset#additional_info-pane .form-type-textarea .form-select, #checkout fieldset#additional_info-pane .form-type-checkboxes .form-checkboxes, #checkout fieldset#additional_info-pane .form-type-textarea .form-textarea-wrapper, #checkout fieldset#additional_info-pane .form-radios, #checkout fieldset#additional_info-pane label, .container-inline {
    float: left;
    width: 46%;
    margin: 0 20px 0 0;
}

@media (max-width: 622px) {
  #checkout #edit-panes-additional-info-gender-of-person {
    width: 100% !important;
  }
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease-other select.form-control{
    width:500px;
    /*margin-top: 35px;*/
    margin-top:200px;
    float:none;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease label{
    float:none;
    margin:0;
    width:auto;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease .form-checkboxes{
    float:none;
    margin:0;
    width:auto;
    padding: 0;
}

#checkout fieldset#additional_info-pane .container-inline .form-type-select .form-select {
    width: 80%;
}
#checkout fieldset#additional_info-pane .container-inline label {
    display: none;
}
#checkout fieldset#additional_info-pane label {
    margin: 0 20px 8px 0;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-dob-of-person label {
    margin: 0 32px 8px 0;
}


#provide_more_info input.form-checkbox {
    margin-right: 5px;
    margin-top: 13px;
}

#provide_more_info label{
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin: 10px 0;
    padding: 10px !important;
    width: 100% !important;
}

@media (max-width: 622px) {
  #checkout .form-item-panes-additional-info-gender-of-person  {
    float: left;
    /* width: 100%; */
  }
}

#checkout fieldset#additional_info-pane .form-radios .radio {
    float: left;
    margin: 0 20px 0 0;
}
#checkout fieldset#additional_info-pane .form-radios .radio label {
    margin: 0;
    width: 65px;
}
#checkout fieldset#additional_info-pane .form-type-select p.help-block {
  clear: both;
  display: block;
  font-size: 11px;
  margin: 0 0 0 20px;
  position: relative;
  top: -8px;
  line-height: 16px;
  max-width: 40%;
}

@media (max-width: 414px) {
  #checkout fieldset#additional_info-pane .form-type-select p.help-block {
    width: 100%;
    margin: 0 20px 0 20px;
    float: left;
    max-width: 100%;
  }
}

#donation .additional_info .form-type-select p.help-block{
    line-height: 16px;
     max-width: 40%;
}

#checkout fieldset#additional_info-pane .form-type-checkboxes .form-checkboxes .form-type-checkbox {
    float: left;
}
#checkout fieldset#additional_info-pane .container-inline .form-type-select {
    margin: 0;
    float: left;
}

#checkout fieldset#additional_info-pane .form-item-panes-additional-info-another-eye-disease .form-checkboxes .form-type-checkbox{
    float:none;
}

#checkout fieldset#additional_info-pane .form-type-checkboxes .form-checkboxes .form-type-checkbox label {
    margin: 0 20px 0 5px;
    width: 100%;
}

#checkout fieldset#additional_info-pane #dob-of-person {
    padding:20px 0 10px;
}

#checkout fieldset#additional_info-pane #dob-of-person label{
  margin: 8px 20px 0 0;
}

@media (max-width: 622px) {
  #checkout fieldset#additional_info-pane #dob-of-person label{
    width: 100%;
  }

  #checkout .dob-of-person {
    width: 100%;
  }
}

#checkout fieldset#additional_info-pane #dob-of-person .dob-of-person .form-type-textfield {
    float: left;
    margin: 0 10px 0 0;
    width: 60px;
}

#checkout_form h1{
  color: #005aa1;
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
  margin: 0;
}

#checkout_form .error_msg{
    font-size:12px;
    background: #fef5f1;
    color: #8c2e0b;
    padding: 3px 0;
}



#checkout_form input.form-submit {
    width: auto;
    padding: 10px 15px;
    float: right;
    margin: 0 25px;
}
#checkout_form .form-type-checkboxes .form-type-checkbox {
    display: table-cell;
    width: auto;
}
#checkout_form .form-type-checkboxes .form-type-checkbox .form-checkbox {
    margin-top: 12px;
}
#checkout_form .form-type-checkboxes .form-checkboxes {
    display: block;
    clear: both;
    content: "";
}

#checkout_form .checkout_form .cards, #checkout_form .checkout_form .card_cvv{
    position:relative;
}

#checkout_form .checkout_form .cards .error_msg {
    left: 5px;
    position: absolute;
    top: 55px;
}

#checkout_form .checkout_form .card_cvv .error_msg{
    left: 20px;
    /*position: absolute; MDF 518*/
    top: 55px;
}

#checkout_form .checkout_form .cards .form-group {
    padding-left: 20px;
    margin-bottom: 20px;
    width: 96%;
}

#checkout_form .form-item-card-type.master, #checkout_form .form-item-card-type.visa, #checkout_form .form-item-card-type.american-express, #checkout_form .form-item-card-type.discover {
    float: left;
    margin: 0;
    padding: 0;
}
#checkout_form .form-item-card-type-Master label, #checkout_form .form-item-card-type.master label {
    background: url(../images/master_card.png) no-repeat;
    width: 51px;
    height: 35px;
    float: left;
    text-indent: -9999px;
    margin: 0 15px 0 0;
}
#checkout_form .form-item-card-type-Visa label, #checkout_form .form-item-card-type.visa label {
    background: url(../images/visa_card.png) no-repeat;
    width: 51px;
    height: 35px;
    float: left;
    text-indent: -9999px;
    margin: 0 20px 0 0;
}
#checkout_form .form-item-card-type-AE label, #checkout_form .form-item-card-type.american-express label {
    background: url(../images/american_card.png) no-repeat;
    width: 51px;
    height: 35px;
    float: left;
    text-indent: -9999px;
    margin: 0 20px 0 0;
}
#checkout_form .form-item-card-type-Discover label, #checkout_form .form-item-card-type.discover label {
    background: url(../images/discover_card.png) no-repeat;
    width: 51px;
    height: 35px;
    float: left;
    text-indent: -9999px;
    margin: 0 20px 0 0;
}

#checkout #customer_info-pane .form-item-delivery-address-same {
  margin: 15px 20px 10px;
}

#checkout fieldset#additional_info-pane #nl_addr label, #checkout fieldset#additional_info-pane #nl_addr .form-type-select .form-select{
    margin:0;
    padding:0;
    display:block;
    width:100%;
    float:none;
}

#checkout fieldset#additional_info-pane #nl_addr .form-type-checkbox, #checkout fieldset#additional_info-pane #nl_email .form-type-checkbox{
    margin: 22px 22px 10px 22px;
}
/* .payMethod { */
/*   float: left; */
/*   width: 100%; */
/*   margin-bottom: 20px; */
/* } */

.payMethod h3 {
  margin-bottom: 20px;
}

.payMethod p {
  margin-bottom: 10px;
}

.payMethod .methods {
  margin: 0;
  padding-left: 0;
  list-style-type: none;
}

.payMethod .methods li:first-child {
  margin-bottom: 10px;
}
.payMethod .methods li {
  float: left;
  width: 100%;
}

.payMethod .methods input,
.payMethod .methods label {
  float: left;
}

.payMethod img {
  float: left ;
}

.payMethod .methods label {
  margin-left: 10px;
  cursor: pointer;
  position: relative;
  z-index: 9999;
}

.payInfo {
  position: relative;
  border-bottom: 1px solid #cccccc;
  padding: 15px 0 25px;
  margin-bottom: 20px;
}

.payMethod h3,
.payInfo h3 {
    color: #005aa1;
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
}
.payInfo p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.payInfo span {
    font-size: 12px;
    display: block;
    color: #000000;
}
.payPaypal {
    position: absolute;
    bottom: 25px;
    right: 0;
    background: url(../images/btn_paypal.png) no-repeat;
    width: 160px;
    height: 42px;
}
#checkout_form .cards .form-group:after, .checkout_submit:after {
    clear: both;
    content: "";
    display: block;
}
#checkout_form .cards .form-group .radio input[type="radio"] {
    margin: 10px 10px 10px 3px;
}
.checkout_submit {
    position: relative;
    border-top: 1px solid #cccccc;
    padding: 25px 0 15px;
}
.checkout_submit .mandatory {
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: 400;
    padding: 10px 0;
}
#checkout_form .checkout_form input.form-submit {
    margin: 0;
}
#confirmation {
    border: 1px solid #cccccc;
    margin: 30px 0;
    padding: 20px 20px 40px 30px;
}
#confirmation h2 {
    color: #005aa1;
    font-size: 24px;
    font-weight: 600;
    line-height: 20px;
}
#confirmation p {
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
#confirmation a.donate-link {
    background: #005aa1 url("../images/donate_img.png") no-repeat 0 -7px;
    float: left;
    height: 42px;
    margin: 0 10px 0 0;
    width: 125px;
    text-indent: -9999px;
}
#confirmation a.leave-a-request-link {
    background: url("../images/btn_leave_bequest.png") no-repeat;
    float: left;
    height: 42px;
    margin: 0 10px 0 0;
    width: 173px;
    text-indent: -9999px;
}
.send_checkbox {
    clear: both;
    display: block;
    padding: 10px 30px;
}
.send_checkbox .checkbox:after {
    clear: both;
    content: "";
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
.send_checkbox .checkbox label {
    margin: 0 !important;
}
.info_note {
    padding:10px;
    font-size: 13px;
    background: #f4f4f4;
    margin: 10px 0;
  text-align: center;
  font-weight: bold;
  width: 100%;
}

#additional_info-pane .info_note {
    display: table;
    margin: 10px auto;
    padding: 15px 30px;
}
.news-read-more {
    text-align: right;
}
.news-read-more a {
    color: #005aa1;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-align: right;
    position: relative;
    background: rgba(0, 0, 0, 0) url("../images/link_arrow.png") no-repeat scroll right center;
    padding: 0 15px 0 0;
}
/*.news-read-more a:after{
  content:">";
  position:absolute;
  right:0;

}*/


/*GOOGLE SERACH*/

#search_result {
}
#search_result h2 {
  color: #005aa1;
  font-size: 24px;
  font-weight: 600;
  line-height: 20px;
}
.google-custom-search-box {
  background: #e5eef5;
  padding: 30px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.google-custom-search-box .form-group {
  padding: 0;
  margin: 0;
  background: #ffffff;
  float: left;
  width: 88%;
}
.google-custom-search-box .form-group input.form-control {
  background: #ffffff;
  border: none;
  padding: 8px 10px;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  height: auto;
  box-shadow: none;
}
.google-custom-search-box input.form-submit {
    background: #005aa1;
    border: 1px solid #005aa1;
    color: #ffffff;
    font-size: 15px;
    line-height: 16px;
    font-weight: 400;
    padding: 7px 15px 10px;
    margin: 0;
    border-radius: 0;
    text-transform: none;
}
ul.search_listing {
    margin: 0;
    padding: 20px 0;
    list-style: none;
}
ul.search_listing li {
    padding: 30px 0;
    border-bottom: 1px solid #cccccc;
}
ul.search_listing li h3 {
    font-size: 16px;
    font-weight: 600;
    color: #005aa1;
    margin: 0;
    padding: 0;
}
ul.search_listing li h3 a {
    color: #005aa1;
    text-decoration: underline;
}
ul.search_listing li .link {
    padding: 5px 0;
    font-size: 14px;
    font-weight: bold;
}
ul.search_listing li .description {
    padding: 5px 0;
}
ul.search_listing li .description .searchimage {
    width: 75px;
    height: auto;
    float: left;
    margin: 0 15px 0 0;
}
ul.search_listing li .description .searchimage img {
    width: 100%;
    height: auto;
}
ul.search_listing li .description .dis_table {
    display: table;
}
ul.search_listing li .description .dis_table p {
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 20px;
}
ul.search_listing li .description .dis_table p:last-child {
    padding: 0;
    margin: 0;
}
.search_note {
    padding: 0;
    color: #858585;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 400;
}
.search_note .about {
    float: left;
}
.search_note .powerby {
    float: right;
}
.pagination {
    font-size: 16px;
    font-weight: 600;
    color: #cccccc;
    margin: 0;
    padding: 0;
}
.pagination a {
    color: #cccccc;
    margin: 0 5px 0;
}
.pagination a:hover {
    color: #005aa1;
    text-decoration: none;
}

/*GOOGLE SERACH END*/


/*Css Added by BSR on May22 2014*/
/*.share_event .stButton .stLarge {
    background: url(../images/icon_envolope.png) no-repeat !important;
    width: 30px;
    height: 30px;
}*/
.share_event .stButton .stLarge {
    background-image: none;
}
.research_details .pdfContentSection .content_desc .share_event span.st_email_large {
    background: url(../images/icon_envolope.png) no-repeat !important;
    width: 30px;
    height: 30px;
    display: block;
}
.research_details .pdfContentSection .content_desc .share_event span.st_email_large span.stLarge {
    background-image: none !important;
}
.research_details .pdfContentSection .content_desc .share_event span.st_email_large:hover, .research_details .pdfContentSection .content_desc .share_event a :hover {
    opacity: 0.6;
}
.share_event {
    padding: 3px 0px 0 0
}

.research_details .share_event {
    padding: 20px 0;
}

#events .rightSide .eventDesc .share_event {
    padding:20px 0;
}

.share_event span {
    padding: 2px 20px 0 0
}
.share_event span.st_facebook_large, .share_event span.st_facebook_large span.stButton, .share_event span.st_facebook_large span.stButton span.stLarge, .share_event span.st_twitter_large, .share_event span.st_twitter_large span.stButton, .share_event span.st_twitter_large span.stButton span.stLarge, .share_event span.st_email_large, .share_event span.st_email_large span.stButton, .share_event span.st_email_large span.stButton span.stLarge {
    padding:0;
    margin:0;
}
.share_event span.st_facebook_large span.stButton span.stLarge, .share_event span.st_twitter_large span.stButton span.stLarge {
    background-image: none !important;
    background: #005aa1;
    border-radius: 50%;
    color: #ffffff;
    float: left;
    font-size: 16px;
    height: 30px;
    line-height: 16px;
    margin-right: 10px;
    padding: 7px 0 0;
    text-align: center;
    width: 30px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}
.share_event span.st_facebook_large span.stButton span.stLarge:before {
    content: "\f09a";
}
.share_event span.st_twitter_large span.stButton span.stLarge:before {
    content: "\f099";
}
.share_event span.st_email_large span.stButton span.stLarge {
    background: url(../images/icon_envolope.png) no-repeat !important;
    width: 30px;
    height: 30px;
    display: block;
}

.fontNormal{
    font-weight:normal !important;
}

.views-exposed-form label{
    color: #000000;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
    margin: 10px 0;
    padding: 0;
}

.views-exposed-form div.toolsIcon{
    position:relative;
    display:inline;
}

.views-exposed-form div.toolsIcon span{
    background: url(../images/ques_icon.jpg) no-repeat right center;
    padding: 2px 30px 2px 5px;
    color: #005aa1;
    position:relative;
    display:inline;
    cursor:pointer;
}

.views-exposed-form .tooltipclass{
    background:#000000;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    height: auto;
    left:50%;
    padding: 10px;
    position: absolute;
    text-align: center;
    width: 230px;
    margin-left:-115px;
}


.views-exposed-form .tooltipclass:after {
    border-color: #000000 transparent;
    border-style: solid;
    border-width: 0 8px 8px;
       top: -8px;
    content: "";
    display: block;
    left:50%;
    position: absolute;
    width: 0;
    margin-left:-4px;
}



.gm-style .gm-style-iw {
    margin-left: 0;
    padding:30px 15px 15px !important;
    left:0 !important;
    width: 300px !important;
    max-width:300px;
    overflow:visible;
}

/*.gm-style .gm-style-iw div {
    max-height: inherit !important;
    max-width: inherit !important;
    min-width: 280px;
}*/

.gm-style .gm-style-iw .profession-friend-Yes{
    background:url(../images/professional_friend_img.jpg) no-repeat;
    background-size:30px;
    width:30px;
    height:22px;
    position:absolute;
    top:25px;
    right:-10px;
}

.gm-style .gm-style-iw .mapTitle {
    font-size: 15px;
    margin-bottom:10px;
}

#events .item-list, #article_page .pagintation, .gallery_list .pagintation{
    position:relative;
    margin: 15px 0;
}

#article_page .pagintation ul, .gallery_list .pagintation ul{
    display:table;
    margin:0 auto;
}

@media (max-width: 640px) {
  #article_page .pagintation ul, .gallery_list .pagintation ul{
    float: left;
  }
}

#events .item-list .pager-item .btn-sm, #article_page .pagintation li .btn-sm, .gallery_list .pagintation li .btn-sm{
    /*background:#ffffff;
    border: 2px solid #005aa1;
    text-indent: -9999px;
    border-radius: 100%;
     height: 14px;
     width: 14px;*/
    color:#005aa1;
    padding: 0;
    font-weight:bold;
    cursor:pointer;
    outline:none;
    box-shadow:none;
    background:none !important;
    border:none;
    line-height:24px;
    font-size:16px
}



#events .item-list .pager-current .btn-sm, #events .item-list .pager-current .btn-sm:hover, #article_page .pagintation li:hover .btn-sm, #article_page .pagintation li.pager-current .btn-sm, .gallery_list .pagintation li.pager-current .btn-sm{
    /*background:#005aa1 !important;
    border: 2px solid #005aa1;
    text-indent: -9999px;
    border-radius: 100%;
    height: 14px;
    width: 14px;*/
    color:#000000;
    padding: 0;
    font-weight:bold;
    outline:none;
    background:none !important;
    border:none;
    line-height:24px;
    font-size:16px
}

.gallery_list ul li .video-title {
  width: 320px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gallery_list .pagintation li, .gallery_list .pagintation li.pager-current{
    padding:0;
    width:auto;
}

.gallery_list .pagintation li .btn-sm, .gallery_list .pagintation li.pager-current .btn-sm{
    margin:0 8px;
    float:none;
}

#events .item-list .pager-next, #article_page .pagintation .pager-next, .gallery_list .pagintation .pager-next{
    position: absolute;
    right: 0;
    top: 0;
    margin:0;
}

#events .item-list .pager-previous, #article_page .pagintation .pager-previous, .gallery_list .pagintation .pager-previous {
    position: absolute;
    left: 0;
    top: 0;
    margin:0;
}

#events .item-list .pager-previous .btn-sm, #article_page .pagintation .pager-previous, #article_page .pagintation .pager-previous:hover,
#events .research_details .pagintation .pager-previous, #events .research_details .pagintation .pager-previous:hover,
.gallery_list .pagintation .pager-previous, .gallery_list .pagintation .pager-previous:hover{
    width:126px;
    height:20px;
    outline:none;
    border:none;
    border-radius:0;
    padding:0
}

#events .item-list .pager-next .btn-sm, #article_page .pagintation .pager-next, #article_page .pagintation .pager-next:hover,
#events .research_details .pagintation .pager-next, #events .research_details .pagintation .pager-next:hover,
.gallery_list .pagintation .pager-next, .gallery_list .pagintation .pager-next:hover{
    width:100px;
    height:20px;
    outline:none;
    border:none;
    border-radius:0;
    padding:0;
}

#events .item-list .pager-next .btn-sm, #article_page .pagintation .pager-next a, #article_page .pagintation .pager-next:hover a, #events .research_details .pagintation .pager-next a, #events .research_details .pagintation .pager-next:hover a, .gallery_list .pagintation .pager-next a, .gallery_list .pagintation .pager-next:hover a {
    background:url(../images/next_txt.png) no-repeat;
    width:100px;
    height:20px;
    display: block;
    text-indent: -9999px;
    outline:none;
}

#events .item-list .pager-previous .btn-sm, #article_page .pagintation .pager-previous a, #article_page .pagintation .pager-previous:hover a,
#events .research_details .pagintation .pager-previous a, #events .research_details .pagintation .pager-previous:hover a,
.gallery_list .pagintation .pager-previous a, .gallery_list .pagintation .pager-previous:hover a{
    background:url(../images/prev_txt.png) no-repeat;
    width:126px;
    height:20px;
    display: block;
    text-indent: -9999px;
    outline:none;
}


#events .item-list .pager-last, #events .item-list .pager-first, #article_page .item-list .pager-last, #article_page .item-list .pager-first, .research_details .item-list .pager-last, .research_details .item-list .pager-first{
    display:none;
}

.calendar-calendar table.mini td.empty .calendar-empty {
    border: 1px solid #ededed;
    font-size: 1px;
    height: 43px;
    line-height: 1px;
    width: 100%;
}

.leftSideShortDesc{
    border:1px solid #cccccc;
    margin:0 20px;
}

.leftSideShortDesc img{
    width:100%;
    height:auto;
}

.leftSideShortDesc .midContent{
    padding:20px;
}

.leftSideShortDesc .midContent a {
    background: url(../images/link_arrow.png) no-repeat right center;
    padding: 0 15px 0 0;
}

.leftSideShortDesc .midContent a.click_more {
    background:none;
    padding:0;
    font-size:20px;
    font-weight:600;
    margin:0 0 10px 0;
}

.leftSideShortDesc .midContent .field-content{
    font-size:16px;
    line-height:26px;
    color:#000000;
    font-weight:400;
    margin:0 0 14px 0;
}

.leftSideShortDesc .midContent .field-content a{
    font-weight:600;
    text-decoration:none;
}

#sitemap li a {
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    border-bottom: 1px solid #ced5d8;
    font-weight: normal;
    margin: 20px 0px;
    padding-bottom: 15px;
    text-decoration: none;
    display:block;
}

#sitemap .dropdown_menu {
    margin-top: -20px;
}

#sitemap .dropdown_menu ul.submenu li a{
    border:none;
    margin:0;
    font-size: 15px;
    line-height: 15px;
}

#events h2.sitemap {
    color: #005aa1;
    font-size: 28px;
}

#quotes-pane{
    display:none;
}

@media (max-width: 414px) {
  #payment-details .form-item-panes-payment-details-cc-type,
  #payment-details .form-item-panes-payment-details-cc-owner,
  #payment-details .form-item-panes-payment-details-cc-number,
  #payment-details .form-item-panes-payment-details-cc-exp-month,
  #payment-details .form-item-panes-payment-details-cc-exp-year,
  #payment-details .form-item-panes-payment-details-cc-cvv {
    margin: 0 0 20px 0 !important;
  }
  #payment-details .form-item-panes-payment-details-cc-type input,
  #payment-details .form-item-panes-payment-details-cc-owner input,
  #payment-details .form-item-panes-payment-details-cc-number input,
  #payment-details .form-item-panes-payment-details-cc-exp-month input,
  #payment-details .form-item-panes-payment-details-cc-exp-year input {
    margin: 0 !important;
  }
  #payment-details .form-item-panes-payment-details-cc-cvv input {
    margin: 0 15px 0 0 !important;
  }
}


@media (max-width: 944px) {
  #payment-details .form-item {
    width: 46%;
  }
}

@media (max-width: 560px) {
  #payment-details .form-item {
    width: 97%;
  }
}

#payment-details .form-item {
  width: 31%;
  float: left;
}


#checkout #payment-details.payment-details-credit label{
    float:none;
    width:auto;
    display: block;
}

#payment-pane .fieldset-description {
    padding: 5px 20px;
}

#payment-pane .form-item{
    margin:10px;
    position:relative;
}


#payment-pane .form-item .error_msg {
    bottom: -20px;
    left: 0;
    position: absolute;
    width: 100%;
}

#payment-pane .form-item-panes-payment-details-cc-cvv label{
  display:block;
  float:none;
}

#payment-pane .form-item-panes-payment-details-cc-cvv input.form-control {
    margin-right: 15px;
    width: 60px;
}

#payment-pane .form-item-panes-payment-details-cc-cvv .uc-credit-cvv-help {
    display: table;
    margin: 10px;
}

#payment-pane #line-items-div {
    border: medium none;
    float: right;
    margin: 5px;
    width: 20%;
}

#payment-pane #line-items-div table {
    margin: 0;
    width: 100%;
}

#payment-pane #line-items-div td {
    padding:6px;
}

#payment-pane #line-items-div td.title {
    font-weight:600;
}

#payment-pane #line-items-div tr:first-child td{
    border:none;
}

#checkout #payment-pane legend {
    padding: 10px 20px 5px;
}


/*recipeDetails*/
.recipeDetails{}

.recipeDetails h1.tittle{
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 0 15px;
    padding: 0;
}

.recipeDetails .serve{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 30px;
    padding: 0;
}

.recipeDetails h2{
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 15px;
    padding: 0;
}

.recipeDetails ul, .recipeDetails ol{
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin:0 0 0 15px;
    padding:0;
}

.recipeDetails ul{
    list-style:none;
}

.recipeIngredient ul li:before {
  content: "\2022 ";
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -20px;
  top: -0px;
  color:#005aa1;
  font-size: 26px;
}


.recipeDetails ul li, .recipeDetails ol li{
    padding:5px;
}


#events .rightSide .recipeDetails hr{
    margin:0;
}


.recipeIngredient, .recipeInstruction{
    padding:30px 0;
    position:relative;
}

.recipeInstruction {
  counter-reset: item;
}

.recipeInstruction ol {
  margin: 0 0 0 20px;
  list-style: none;
}

.recipeInstruction ol li {
  padding: 0;
  counter-increment: item;
  margin-bottom: 10px;
}

.recipeInstruction ol li:before {
  content: counter(item);
  display: block;
  position: relative;
  max-width: 0px;
  max-height: 0px;
  left: -20px;
  top: 0px;
  color: #005aa1;
  font-weight: 600;
}

.recipeInstruction ol li span {
  color: #005aa1;
  margin-right: 10px;
  font-weight: 600;
}

.recipeIngredient .share_event {
    position: absolute;
    right: 0;
    padding:0;
    margin:0;
    top:25px;
}

#recipeForm .cookingInstruction {
  padding:10px 0 30px;
}

#recipeForm .ingredientRequire{
  padding:10px 0 0;
}

#recipeForm .recipe_ingredients label{
    float:left;
    padding: 8px 12px 8px 0;
}

#recipeForm .recipe_ingredients .form-control{
  width: 100%;
}

#recipeForm .recipe_ingredients select.form-control{
    width:80px;
}

@media screen and (max-width: 1000px){
    #ingredients_required > div > div.col-xs-7 > div > div.form-field.meas{
        margin-top:41px;
    }
    #ingredients_required > div > div.col-xs-7 > div > div.form-field.meas-0.col-xs-4 {
        margin-top:41px;
    }
    #recipeForm .recipe_ingredients label{
        width:100%;
    }
    #recipeForm .recipe_ingredients .form-control{
        width: 100%;
    }
}

#recipeForm .morebtn{
    background:#e5eef5;
    text-align:center;
    padding:5px;
}

#recipeForm .morebtn input.add_more_method,
#recipeForm .morebtn input.add_more{
    background:none;
    border:none;
    color: #005aa1;
    font-size: 15px;
    font-weight: 600;
    line-height: 24px;
    cursor:pointer;
}

#recipeForm input.photoCover{
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #c8c8c8;
    border-radius: 2px;
    color: #999999;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 15px;
    padding: 6px 5px;
    width: 97%;
}

.recipeStart{
    /*background:url(../images/recipe_getStart.jpg) no-repeat;
    background-size:100% 150px;
    width:100%;
    height:150px;*/
    display:block;
    margin-bottom: 50px;
}

.recipeStart img{
    width:100%;
    height:auto;
}

.recipeStart a{
    width:100%;
    height:100%;
    display:block;
}

#recipeForm .form-control .uploadFile {
    background: none;
    border: none;
    left: 0;
    padding: 6px;
    position: absolute;
    top: 0;
    width: 100%;
}

#recipeForm .form-control .fileUpload {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #000000;
    font-weight:600;
    padding: 7px 12px 6px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #ccc;
}

#recipeForm .form-control input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

#recipeForm .form-control .fileUpload .recipe_image_error {
    position: absolute;
    right: 0;
    width: 337px;
    top: 35px;
    font-weight:normal;
}

#recipeForm #ingredients_required .error_msg {
    left: 0;
    position: absolute;
    width: 215px;
    font-weight:normal;
    top: 35px;
}

@media (max-width: 1020px) {
  #recipeForm #ingredients_required .form-field__quantity .col-sm-5 {
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  #recipeForm #ingredients_required .form-field__ingredient .col-md-8 {
    padding: 0;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-md-6:nth-child(2) {
    padding: 0;
  }
}

@media (max-width: 1050px) {
  #recipeForm #ingredients_required .form-field__ingredient .col-md-4 {
    padding-right: 0;
    width: 40%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-md-8 {
    width: 60%;
  }

  #recipeForm #ingredients_required .form-field__quantity {
    width: 30%;
  }

  #recipeForm #ingredients_required .form-field__measurement {
    width: 28%;
  }
}

@media (max-width: 880px) {
  #recipeForm #ingredients_required .form-field__ingredient {
    width: 45%;
  }

  #recipeForm #ingredients_required .form-field__measurement {
    width: 25%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-md-4 {
    width: 45%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-md-8 {
    width: 55%;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-md-6:first-child {
    width: 58%;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-md-6:nth-child(2) {
    width: 42%;
  }
}

@media (max-width:768px) {
  #recipeForm #ingredients_required .form-field__ingredient .col-sm-5 {
    width: 45%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-sm-7 {
    width: 55%;
    padding-right: 0;
  }

  .col-sm-4.form-field__quantity {
    width: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .col-sm-4.form-field__quantity .form-field .col-sm-6:nth:child(2) {
  }

  .col-sm-3.form-field__measurement {
    width: 28%;
  }
}

@media (max-width:768px) {
  #recipeForm #ingredients_required .form-field__ingredient .col-sm-5 {
    width: 30%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-sm-7 {
    width: 55%;
    padding-right: 0;
  }

  .col-sm-4.form-field__quantity {
    width: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-md-6:first-child {
    width: 35%;
  }
  #recipeForm #ingredients_required .form-field__quantity .col-md-6:nth-child(2) {
    width: 42%;
  }
}

@media (max-width:550px) {
  #recipeForm #ingredients_required .form-field__ingredient .col-xs-4 {
    width: 38%;
  }

  #recipeForm #ingredients_required .form-field__quantity {
    width: 20%;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-xs-4:first-child,
  #recipeForm #ingredients_required .form-field__quantity .col-xs-4 {
    width: 45%;
  }

  #recipeForm #ingredients_required .form-field__measurement {
    width: 30%;
  }
}

@media (max-width:500px) {

  #recipeForm #ingredients_required .form-field__ingredient {
    width: 35%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-xs-4 {
    width: 100%;
  }

  #recipeForm #ingredients_required .form-field__ingredient .col-xs-4 label {
    margin: 0;
    padding-bottom: 5px;
  }
  #recipeForm #ingredients_required .form-field__ingredient .col-sm-7 {
    width: 85%;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-xs-4:first-child,
  #recipeForm #ingredients_required .form-field__quantity .col-xs-4 {
    width: 100%;
  }

  #recipeForm #ingredients_required .form-field__quantity .col-xs-4 label {
    margin: 0;
    padding-bottom: 5px;
  }
  #recipeForm #ingredients_required .form-field__quantity .col-md-6:nth-child(2) {
    width: 90%;
  }

  #recipeForm .morebtn {
    margin-top: 20px;
  }

  #recipeForm #ingredients_required .form-field__measurement {
    margin-top: 33px;
    width: 45%;
  }
  #recipeForm .morebtn {
    font-size: 14px;
  }
}


#recipeForm .cookingInstruction label {
  margin: 0;
  float: left;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
}

#recipeForm .cookingInstruction .morebtn {
  margin-top: 20px;
  float: left;
  width: 100%;
}

#recipeForm .cookingInstruction .steps {
  float: left;
  width: 100%;
}

#recipeForm .cookingInstruction .steps .step:first-child {
  margin-top: 5px;
}

#recipeForm .cookingInstruction .step {
  margin-top: 15px;
}

#recipeForm .cookingInstruction .step p {
  margin: 0;
}

#recipeForm .cookingInstruction .selectBox_bg .error_msg {
  position: absolute;
  right: 12px;
  top: 35px;
  width: 185px;
    font-weight:normal;
}

#recipeForm .yourDetails .selectBox_bg .error_msg{
    position: absolute;
    top: 60px;
    width: 92%;
}

#recipeForm .form-field small {
  color: #666;
  font-size: 10px;
}

#recipeForm .selectBox_bg {
  background: #ffffff url(../images/select_arrow.png) no-repeat right center;
  overflow:hidden;
  padding:0;
  border: 1px solid #ccc;
  border-right:none;
  /*height:39px;*/
}

@media (max-width: 840px) {
  #recipeForm .selectBox_bg {
    padding: 0 45px 0 0;
  }
}

#recipeForm .selectBox_bg select.form-control{
    background:none;
    border:none;
    width: 117%;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #282828;
    height:33px;
    padding:5px!important;
    margin:0!important;
    -webkit-appearance: none;
}

/*#recipeForm .selectBox_bg select.form-control option{
    border-right: 1px solid #000;
}*/

#recipeForm div.error{
    display:block;
    clear:both;
    content:"";
    font-size:12px;
}


/*recipeDetails*/

#productDetails .owl-theme .owl-controls .owl-buttons div{
    opacity:0;
}


#productDetails .owl-theme:hover .owl-controls .owl-buttons div{
    opacity:1;
}

#productDetails .owl-theme .owl-pagination {
    -moz-user-select: none;
    bottom: -10px;
    cursor: default;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}

.popOverLay{
    background:rgba(0,0,0,0.8);
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:fixed;
    z-index:10000;
}

.popupWindow{
    width:630px;
    min-height:250px;
    margin:0 auto;
    position:relative;
    top:150px;
    background:#ffffff;
    border:1px solid #cccccc;
}

.popupWindow .p4s_20{
    padding:35px;
}

.popupWindow p{
    font-size:16px;
    line-height:30px;
}

.popupWindow h2{
    color:#005aa1;
}

.popupWindow input[type=checkbox]{
    margin:0 5px;
}

a.btnPop{
    background:#ffffff;
    border:1px solid #005aa1;
    color:#005aa1;
    padding:5px 20px;
    line-height:30px;
    float:left;
    margin:0 20px 0 0;
    font-size:16px;
}

a.btnPop:hover{
    background:#005aa1;
    border:1px solid #005aa1;
    color:#ffffff;
}

.closePopup{
    position:absolute;
    top:10px;
    right:15px;
    color:#005aa1;
    font-size:20px;
}
@media (max-width: 640px) {
.popupWindow{
    width:90%;
    min-height:250px;
    margin:0 auto;
    position:relative;
    top:50px;
    background:#ffffff;
    border:1px solid #cccccc;
}

.popupWindow .p4s_20{
    padding:35px 10px;
}
}

/***
TABLET STARTS HERE
***/

@media (max-width: 992px) {
.header-top {
    position: relative;
    z-index: 2;
}
.header .logo {
    background-size: cover;
    height: 55px;
    margin: 10px;
    width: 110px;
}
.info_tab .order_info,
.info_tab .donate_tab,
.info_tab .join_newsletter {
    float: left;
    margin: 0 0 0 10px;
    width: 70px;
    height: 50px;
}

.info_tab .order_info img,
.info_tab .donate_tab img,
.info_tab .join_newsletter img{
    width: 18px;
    height: 18px;
    margin: 5px 0 0 25px;
}

.info_tab .order_info span,
.info_tab .donate_tab span,
.info_tab .join_newsletter span{
    font-size: 13px;
    margin-top: 1px;
    width:70px;
    text-align: center;
}

    @media (max-width: 400px) {
        /* hide the Jon Now on smaller devices .info_tab .join_newsletter{ display:none; }*/
        /* Instead lets stack the logo above the buttons */
        .header-top {
            height: 135px;
        }
        .header-top-left{
            float:none;
        }
        div.header-top-left div.logo {
            width: 100% !important;
        }
        .header .logo{margin:0px;}
        .info_tab {
            top: 70px;
            right: 69px;
        }
        div.header-top-left div.logo a{
            display:block;
            width:115px !important;
            margin:0 auto;
            float:none !important;
        }



    }

.header-main .helpline {
    float: right;
    margin: 10px 10px 0;
    background: url(../images/help_img_m.png) no-repeat;
    width: 160px;
    height: 26px;
}
.menu-btn {
    position: absolute;
    display: inline-block;
    left: 15px;
    top: 10px;
    cursor: pointer;
    z-index: 2;
}
.menu-btn.right {
    left: auto;
    right: 15px;
}
.menu-btn div {
    color: #ffffff;
    font-size: 16px;
    font-weight:400;
    left: 30px;
    line-height: 1.2;
    margin-top: 0;
    padding-right: 0;
    position: absolute;
    top: 2px;
    vertical-align: middle;
    z-index: 99;
}
.menu-btn.right div {
    display: none;
}
.menu-btn span {
    display: block;
    width: 20px;
    height: 3px;
    margin: 4px 0;
    background: #ffffff;
    z-index: 99;
}
.responsive-menu {
    display: none;
    background: #005aa1;
    left: 0;
    position: absolute;
    top: 0;
    /* width: 280px;*/
    width: 88%;
    z-index: 2;
}
.responsive-menu .menu-header {
    display: block;
}
.responsive-menu .menu-header ul {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
.responsive-menu .menu-header li {
    color: #ffffff;
    float: none;
    font-size: 16px;
    font-weight: 600;
    line-height: 50px;
    margin: 0;
    position: relative;
    padding: 0;
}

.responsive-menu .menu-header li .dropdown_menu li, #menu_mob .mob_language ul li  {
    color: #ffffff;
    float: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    margin: 0;
    padding: 0;
    position: relative;
}

.responsive-menu .menu-header li a {
    padding: 10px 15px;
    color: #ffffff;
    text-decoration: none
}
.responsive-menu .menu-header li a:hover {
    color: rgba(251,251,251,0.5);
    text-decoration: none;
}
.expand {
    display: block!important;
}
.responsive-menu .menu-header li .sub-menu{
    display: none;
    font-size: 16px;
}
.responsive-menu .menu-header li .sub-menu li{
    border-bottom: none;
    line-height: 50px;
    font-weight: 400;
}
.responsive-menu .menu-header li .sub-menu li .sub-menu li {
    border-bottom: none;
    line-height: 30px;
    font-size: 14px;
    padding: 0 10px;
}
.responsive-menu .menu-header li span.cart {
    /*padding: 10px 15px;*/
    padding:0;
}
.open-menu-link {
    display: none;
    position: absolute;
    right: 15px;
    top: 0;
    line-height: 55px;
    color: #ffffff;
    font-size: 30px;
    cursor: pointer;
}
.open-menu-link.close {
    display: none;
    position: absolute;
    right: 15px;
    top: 0;
    line-height: 55px;
    color: #b4e8ff;
    font-size: 30px;
    cursor: pointer;
}
.responsive-menu .menu-header li .visible {
    display: block;
}
.menubg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    display: none;
    height: 100%;
    min-height: 480px;
    left: 0;
    position: fixed;
    /*top: 136px;*/
    top: 0;
    width: 100%;
    z-index: 1;
}
.responsive-menu .menu-header li.choose_lanuage .sub-menu li {
    font-size: 14px;
    line-height: 35px;
}

/*.responsive-menu .dropdown_menu{
    display:none;
}

.responsive-menu .dropdown_menu .container{
    display:block !important;
}*/

/*NITIN MOB MENU*/

ul#menu_mob .dropdown_menu, .responsive-menu .menu-header ul.submenu, #menu_mob .mob_language ul{
    display:none;
}

ul#menu_mob .dropdown_menu.visible, ul#menu_mob .open-menu-link, .responsive-menu .menu-header ul.submenu.visible, #menu_mob .mob_language ul.visible{
    display:block;
}

ul#menu_mob li.child-menu-no-visible{
    background:#014c87;
}

ul#menu_mob li.child-menu-no-visible li.child-menu-no-visible{
    background:#003d6b;
}

ul#menu_mob .open-menu-link{
    font-size: 22px;
    line-height:50px;
}

ul#menu_mob .dropdown_menu .open-menu-link{
    font-size: 22px;
    line-height: 40px;
}

ul#menu_mob li.child-menu-no-visible li.child-menu-no-visible li {
    font-size: 12px;
    line-height: 30px;
    padding: 0 0 0 15px;
}



/*ul#menu_mob, ul#menu_mob ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu_mob a {
  display: block;
  text-decoration: none;
}

ul#menu_mob li {
  margin-top: 1px;
}

ul#menu_mob li a {
  background: #333;
  color: #fff;
  padding: 0.5em;
}

ul#menu_mob li a:hover {
  background: #000;
}

ul#menu_mob li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#menu_mob li ul li a:hover, ul#menu_mob li ul .current a {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}*/

/*NITIN MOB MENU END*/


.select_language {
    font-size: 16px;
    padding: 0 15px;
    background: none;
}


.searchbox {
    border-bottom: 2px solid #dbe7f0;
    padding: 8px 15px;
    line-height: normal;
}
}

/***
TABLET ENDS HERE
***/

/***** small screen mobile header *****/
@media screen and (max-width: 400px){
   .header-top {
       height: auto !important;
   }
   .header-top-left {
       float: none;
   }
   div.header-top-left div.logo {
       height: auto !important;
       margin-bottom: 15px;
       float: none;
   }
   .info_tab {
       position: initial;
   }
   .info_tab .order_info, .info_tab .donate_tab, .info_tab .join_newsletter {
       display: inline-block;
       float: none;
   }
   .info_tab .join_newsletter {
       margin-left: 0;
   }
}


/****
ALL MOBILE RESPONSIVE STYLE HERE START
****/

@media (max-width: 767px) {
    .banner_img {
        height: 160px;
        width: 100%;
    }
    .caption {
        height: auto;
        position: relative;
    }

    .caption .white_transbg {
      background: white;
      margin-top: 0;
      min-width: inherit;
    }

    .caption .whitebg {
        background: #f4f4f4; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%, #f4f4f4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0 ); /* IE6-9 */
        padding:15px;
        margin:0 -15px;
        min-height: 130px;
    }
    .caption .whitebg h2 {
        font-size: 20px;
        line-height: normal;
        margin:0;
    }

    #block-views-a-feature-carousel-block .owl-playbtn{
        display:none;
    }

    #block-views-a-feature-carousel-block .owl-pagination .owl-page {
        width: 15px;
        height: 15px;
    }
    #block-views-a-feature-carousel-block .owl-pagination .owl-page span {
        background-color: rgba(251, 251, 251, 0.1);
        border: 1px solid #005aa1;
        height: 15px;
        text-indent: -9999px;
        width: 15px;
    }
    #block-views-a-feature-carousel-block .owl-pagination .owl-page.active span {
        background-color: #005aa1;
        transform: scale(1);
        border: 1px solid #005aa1;
    }
/**/
.footer-copyright ul.menu:after {
    content: "";
    display: block;
    clear: both;
    margin-bottom: 30px;
}

.footer-copyright ul.menu li {
    float: left;
    padding: 10px 0;
    width: 50%;
}
.footer-copyright .contact {
    margin-bottom: 30px;
}
.footer-copyright .social-links-wrapper {
    margin-bottom: 20px;
}
.footer-copyright .contact h3, .footer-copyright .social-links-wrapper h3 {
    font-size: 16px;
}
.footer_help, .footer_donate {
    font-size: 19px;
}
.footer-copyright .copyright {
    color: #ffffff;
    font-size: 13px;
    line-height: 30px;
}
#bot-owl-carousel .banner_img {
    background: url(../images/banner_2.jpg) no-repeat 30% center;
    height: 375px;
    background-size: cover;
}
#bot-owl-carousel .banner_img img {
    display: none;
}
#bot-owl-carousel .caption {
    height: auto;
    position: absolute;
    width: 100%;
}
#bot-owl-carousel .caption .white_transbg {
    height: 300px;
    margin-top: 40px;
    min-height: auto;
    min-width: inherit;
    padding: 20px;
    width: 90%;
}


#bot-owl-carousel .caption .white_transbg .desc {
    font-size: 16px;
    border: none;
}
#bot-owl-carousel .owl-pagination {
    bottom: 50px;
    left: 30px;
    margin: 0;
}


#bot-owl-carousel .owl-controls {
    bottom: 60px;
    left: 30px;
}

#homepage_list .desc, .nd-region .desc {
    /* margin: 0 -15px 20px; */
    min-height:inherit;
}

#homepage_list .desc .short_news h3{
    margin: 0 0 10px;
    line-height:24px;
}

#homepage_list .desc .short_news .field-content {
    height: auto;
    padding-bottom: 10px;
    position: relative;
}

.nd-region {
    padding-bottom: 0;
    padding-top: 30px;
}
#newBlock {
    clear: both;
    content: "";
    display: block;
    padding: 0;
    position: relative;
}

#newBlock .newsBox{
    padding:0;
}

#views-news-block, #latestNews {
    position: inherit;
    clear: both;
    content: "";
    display: block;
}
#newBlock .owl-theme .owl-controls .owl-buttons {
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
}
#latestNews .column {
    margin: 0;
    min-height: inherit;
}

#latestNews .col-md-6:nth-child(3) .column, #latestNews .col-md-6:nth-child(4) .column {
    border-bottom: 1px solid #cccccc;
}

@media (max-width:768px) {
  .news-read-more {
    margin-top: 20px;
  }
}
.news-read-more {
  margin-bottom: 20px;
  text-align: left;
}

#homepage_list .desc .short_news, .nd-region .desc .short_news, .research_list .short_news {
    padding: 10px;
}

.feature_research {
    margin-bottom: 25px;
}
.feature_research h2 {
    font-size: 16px;
    font-weight: 600;
}
.research_list img, .research_details img {
    width: 100%;
    height: auto;
}
.share_event span {
    display: block;
    float: left;
    padding: 3px 20px 20px 0;
}
.pdf_section {
    padding-bottom: 30px;
}
a.pdf_icon_link {
    font-size: 14px;
    margin: 0 0 20px;
    padding: 0 0 0 47px;
    font-weight: 600;
}
.research_details .video_section {
    border: none;
    margin-bottom: 30px;
    padding: 0;
}
.research_details .video_section h2 {
    font-size: 22px;
    font-weight: 400;
}
.video {
    margin: 0 -15px;
}
#resourse_locator h1 {
    font-size: 24px;
}
#find_Provider .col-md-9 .field_box {
    float: none;
    padding: 0 15px;
    width: auto;
}
#find_Provider .btn_submit {
    float: none;
    margin: 15px;
    padding: 0;
}
#find_Provider .col-md-9 #checkboxes-wrapper.field_box {
    padding: 15px 0 15px 15px;
}
.field_professional {
    display: inline-block;
    margin: 10px 0;
    position: relative;
    right: 0;
    top: 0;
}
.field_contact, .field_website, .field_location, .field_services {
    padding-bottom: 20px;
}
.box_info img {
    margin-bottom: 15px;
}
/**/
}
/****
ALL MOBILE RESPONSIVE STYLE HERE END
****/

/***TEXT LARGE SMALL CSS HERE*****************/

body.resize-40 #latestNews .column .views-field-title a,
body.resize-40 #latestNews .column .views-field-body .field-content,
body.resize-40 #latestNews .column .views-field-created .field-content,
body.resize-40 .magazine-slider-holder .item-desc .meta .date,
body.resize-40 #biography .position_skill,
body.resize-40 .locator_guide ul,
body.resize-40 #events .rightSide .eventTime .eventEst,
body.resize-40 .eventCode ul,
body.resize-40 #events .rightSide .eventTime .eventEst a, body.resize-40 #events .rightSide .eventDesc .field-content a, body.resize-40 #events .rightSide .eventDesc,
body.resize-40 #find_Provider .field_box label,
body.resize-40 .field_languages,
body.resize-40 .findProvide_list h4, body.resize-40 .field_contact, body.resize-40 .field_website, body.resize-40 .field_location, body.resize-40 .field_services,
body.resize-40 .views-exposed-form label, body.resize-40 .noteTxt p,
body.resize-40 .review_num,
body.resize-40 .project-desc .title > a, body.resize-40 .products .product .project-desc .price .amount, body.resize-40 .products .product .project-desc .price,
body.resize-40 .caption .whitebg .field-content,
body.resize-40 .nd-region .desc .short_news a, body.resize-40 #homepage_list .desc .short_news a, body.resize-40 .research_list .short_news a,
body.resize-40 #homepage_list .desc .short_news .field-content, body.resize-40 .research_list .short_news .field-content,
body.resize-40 .magazine-slider-holder .item-desc .meta .date, body.resize-40 .magazine-slider-holder .item-desc .meta .author, body.resize-40 .feature_desc .date,
body.resize-40 .audio_section .jp-audio .track-title,
body.resize-40 .owl-testi cite,
body.resize-40 .content_desc div,
body.resize-40 .content_desc li,
body.resize-40 .feature_research .feature_body li,
body.resize-40 .filter_tab ul li a,
body.resize-40 .research_list .short_news .date,
body.resize-40 .box_info, body.resize-40 b, body.resize-40 noresult, body.resize-40 label, body.resize-40 .moreLinks .title_more a,
body.resize-40 #video_gallery .date, body.resize-40 #video_gallery p, body.resize-40 .research_list .short_news h4, body.resize-40 .research_list .short_news{font-size:70%;line-height: normal;}

body.resize-60 #latestNews .column .views-field-title a,
body.resize-60 #latestNews .column .views-field-body .field-content,
body.resize-60 #latestNews .column .views-field-created .field-content,
body.resize-60 .magazine-slider-holder .item-desc .meta .date,
body.resize-60 #biography .position_skill,
body.resize-60 .locator_guide ul,
body.resize-60 #events .rightSide .eventTime .eventEst,
body.resize-60 .eventCode ul,
body.resize-60 #events .rightSide .eventTime .eventEst a, body.resize-60 #events .rightSide .eventDesc .field-content a, body.resize-60 #events .rightSide .eventDesc,
body.resize-60 #find_Provider .field_box label,
body.resize-60 .field_languages,
body.resize-60 .findProvide_list h4, body.resize-60 .field_contact, body.resize-60 .field_website, body.resize-60 .field_location, body.resize-60 .field_services,
body.resize-60 .views-exposed-form label, body.resize-60 .noteTxt p,
body.resize-60 .review_num,
body.resize-60 .project-desc .title > a, body.resize-60 .products .product .project-desc .price .amount, body.resize-60 .products .product .project-desc .price,
body.resize-60 .caption .whitebg .field-content,
body.resize-60 .nd-region .desc .short_news a, body.resize-60 #homepage_list .desc .short_news a, body.resize-60 .research_list .short_news a,
body.resize-60 #homepage_list .desc .short_news .field-content, body.resize-60 .research_list .short_news .field-content,
body.resize-60 .magazine-slider-holder .item-desc .meta .date, body.resize-60 .magazine-slider-holder .item-desc .meta .author, body.resize-60 .feature_desc .date,
body.resize-60 .audio_section .jp-audio .track-title,
body.resize-60 .owl-testi cite,
body.resize-60 .content_desc div,
body.resize-60 .content_desc li,
body.resize-60 .feature_research .feature_body li,
body.resize-60 .filter_tab ul li a,
body.resize-60 .research_list .short_news .date,
body.resize-60 .box_info, body.resize-60 b, body.resize-60 noresult, body.resize-60 label, body.resize-60 .moreLinks .title_more a,
body.resize-60 #video_gallery .date, body.resize-60 #video_gallery p, body.resize-60 .research_list .short_news h4, body.resize-60 .research_list .short_news{font-size:80%;line-height: normal;}



body.resize-80 #latestNews .column .views-field-title a,
body.resize-80 #latestNews .column .views-field-body .field-content,
body.resize-80 #latestNews .column .views-field-created .field-content,
body.resize-80 .magazine-slider-holder .item-desc .meta .date,
body.resize-80 #biography .position_skill,
body.resize-80 .locator_guide ul,
body.resize-80 #events .rightSide .eventTime .eventEst,
body.resize-80 .eventCode ul,
body.resize-80 #events .rightSide .eventTime .eventEst a, body.resize-80 #events .rightSide .eventDesc .field-content a, body.resize-80 #events .rightSide .eventDesc,
body.resize-80 #find_Provider .field_box label,
body.resize-80 .field_languages,
body.resize-80 .findProvide_list h4, body.resize-80 .field_contact, body.resize-80 .field_website, body.resize-80 .field_location, body.resize-80 .field_services,
body.resize-80 .views-exposed-form label, body.resize-80 .noteTxt p,
body.resize-80 .review_num,
body.resize-80 .project-desc .title > a, body.resize-80 .products .product .project-desc .price .amount, body.resize-80 .products .product .project-desc .price,
body.resize-80 .caption .whitebg .field-content,
body.resize-80 .nd-region .desc .short_news a, body.resize-80 #homepage_list .desc .short_news a, body.resize-80 .research_list .short_news a,
body.resize-80 #homepage_list .desc .short_news .field-content, body.resize-80 .research_list .short_news .field-content,
body.resize-80 .magazine-slider-holder .item-desc .meta .date, body.resize-80 .magazine-slider-holder .item-desc .meta .author, body.resize-80 .feature_desc .date,
body.resize-80 .audio_section .jp-audio .track-title,
body.resize-80 .owl-testi cite,
body.resize-80 .content_desc div,
body.resize-80 .content_desc li,
body.resize-80 .feature_research .feature_body li,
body.resize-80 .filter_tab ul li a,
body.resize-80 .research_list .short_news .date,
body.resize-80 .box_info, body.resize-80 b, body.resize-80 noresult, body.resize-80 labe, body.resize-80 .moreLinks .title_more a,
body.resize-80 #video_gallery .date, body.resize-80 #video_gallery p, body.resize-180 .research_list .short_news h4, body.resize-80 .research_list .short_news{font-size:90%;line-height: normal;}



body.resize-100 #latestNews .column .views-field-title a,
body.resize-100 #latestNews .column .views-field-body .field-content,
body.resize-100 #latestNews .column .views-field-created .field-content,
body.resize-100 .magazine-slider-holder .item-desc .meta .date,
body.resize-100 #biography .position_skill,
body.resize-100 .locator_guide ul,
body.resize-100 #events .rightSide .eventTime .eventEst,
body.resize-100 .eventCode ul,
body.resize-100 #events .rightSide .eventTime .eventEst a, body.resize-100 #events .rightSide .eventDesc .field-content a, body.resize-100 #events .rightSide .eventDesc,
body.resize-100 #find_Provider .field_box label,
body.resize-100 .field_languages,
body.resize-100 .findProvide_list h4, body.resize-100 .field_contact, body.resize-100 .field_website, body.resize-100 .field_location, body.resize-100 .field_services,
body.resize-100 .views-exposed-form label, body.resize-100 .noteTxt p,
body.resize-100 .review_num,
body.resize-100 .content_desc div,
body.resize-100 .feature_research .feature_body li,
body.resize-100 .content_desc li,
body.resize-100 .project-desc .title > a, body.resize-100 .products .product .project-desc .price .amount, body.resize-100 .products .product .project-desc .price,
body.resize-100 #video_gallery .date, body.resize-100 #video_gallery p, body.resize-100 .research_list .short_news h4, body.resize-100 .research_list .short_news{font-size:100%;line-height: normal;}

body.resize-120 #latestNews .column .views-field-title a,
body.resize-120 #latestNews .column .views-field-body .field-content,
body.resize-120 #latestNews .column .views-field-created .field-content,
body.resize-120 .magazine-slider-holder .item-desc .meta .date,
body.resize-120 #biography .position_skill,
body.resize-120 .locator_guide ul,
body.resize-120 #events .rightSide .eventTime .eventEst,
body.resize-120 .eventCode ul,
body.resize-120 #events .rightSide .eventTime .eventEst a, body.resize-120 #events .rightSide .eventDesc .field-content a, body.resize-120 #events .rightSide .eventDesc,
body.resize-120 #find_Provider .field_box label,
body.resize-120 .field_languages,
body.resize-120 .findProvide_list h4, body.resize-120 .field_contact, body.resize-120 .field_website, body.resize-120 .field_location, body.resize-120 .field_services,
body.resize-120 .views-exposed-form label, body.resize-120 .noteTxt p,
body.resize-120 .review_num,
body.resize-120 .project-desc .title > a, body.resize-120 .products .product .project-desc .price .amount, body.resize-120 .products .product .project-desc .price,
body.resize-120 .caption .whitebg .field-content,
body.resize-120 .nd-region .desc .short_news a, body.resize-120 #homepage_list .desc .short_news a, body.resize-120 .research_list .short_news a,
body.resize-120 #homepage_list .desc .short_news .field-content, body.resize-120 .research_list .short_news .field-content,
body.resize-120 .magazine-slider-holder .item-desc .meta .date, body.resize-120 .magazine-slider-holder .item-desc .meta .author, body.resize-120 .feature_desc .date,
body.resize-120 .audio_section .jp-audio .track-title,
body.resize-120 .owl-testi cite,
body.resize-120 .content_desc div,
body.resize-120 .content_desc li,
body.resize-120 .filter_tab ul li a,
body.resize-120 .feature_research .feature_body li,
body.resize-120 .feature_body p,
body.resize-120 .research_list .short_news .date,
body.resize-120 .box_info, body.resize-120 b, body.resize-120 noresult, body.resize-120 label, body.resize-120 .moreLinks .title_more a,
body.resize-120 #video_gallery .date, body.resize-120 #video_gallery p, body.resize-120 .research_list .short_news h4, body.resize-120 .research_list .short_news {
  font-size:110%;
  line-height: normal;
}

body.resize-140 #latestNews .column .views-field-title a,
body.resize-140 #latestNews .column .views-field-body .field-content,
body.resize-140 #latestNews .column .views-field-created .field-content,
body.resize-140 .magazine-slider-holder .item-desc .meta .date,
body.resize-140 #biography .position_skill,
body.resize-140 .locator_guide ul,
body.resize-140 #events .rightSide .eventTime .eventEst,
body.resize-140 .eventCode ul,
body.resize-140 #events .rightSide .eventTime .eventEst a, body.resize-140 #events .rightSide .eventDesc .field-content a, body.resize-140 #events .rightSide .eventDesc,
body.resize-140 #find_Provider .field_box label,
body.resize-140 .field_languages,
body.resize-140 .findProvide_list h4, body.resize-140 .field_contact, body.resize-140 .field_website, body.resize-140 .field_location, body.resize-140 .field_services,
body.resize-140 .views-exposed-form label, body.resize-140 .noteTxt p,
body.resize-140 .review_num,
body.resize-140 .project-desc .title > a, body.resize-140 .products .product .project-desc .price .amount, body.resize-140 .products .product .project-desc .price,
body.resize-140 .caption .whitebg .field-content,
body.resize-140 .nd-region .desc .short_news a, body.resize-140 #homepage_list .desc .short_news a, body.resize-140 .research_list .short_news a,
body.resize-140 #homepage_list .desc .short_news .field-content, body.resize-140 .research_list .short_news .field-content,
body.resize-140 .magazine-slider-holder .item-desc .meta .date, body.resize-140 .magazine-slider-holder .item-desc .meta .author, body.resize-140 .feature_desc .date,
body.resize-140 .audio_section .jp-audio .track-title,
body.resize-140 .owl-testi cite,
body.resize-140 .content_desc div,
body.resize-140 .content_desc li,
body.resize-140 .filter_tab ul li a,
body.resize-140 .feature_research .feature_body li,
body.resize-140 .feature_body p,
body.resize-140 .research_list .short_news .date,
body.resize-140 .box_info, body.resize-140 b, body.resize-140 noresult, body.resize-140 label, body.resize-140 .moreLinks .title_more a,
body.resize-140 #video_gallery .date, body.resize-140 #video_gallery p, body.resize-140 .research_list .short_news h4, body.resize-140 .research_list .short_news {
  font-size:120%;
  line-height: normal;
}

body.resize-160 #latestNews .column .views-field-title a,
body.resize-160 #latestNews .column .views-field-body .field-content,
body.resize-160 #latestNews .column .views-field-created .field-content,
body.resize-160 .magazine-slider-holder .item-desc .meta .date,
body.resize-160 #biography .position_skill,
body.resize-160 .locator_guide ul,
body.resize-160 #events .rightSide .eventTime .eventEst,
body.resize-160 .eventCode ul,
body.resize-160 #events .rightSide .eventTime .eventEst a, body.resize-160 #events .rightSide .eventDesc .field-content a, body.resize-160 #events .rightSide .eventDesc,
body.resize-160 #find_Provider .field_box label,
body.resize-160 .field_languages,
body.resize-160 .findProvide_list h4, body.resize-160 .field_contact, body.resize-160 .field_website, body.resize-160 .field_location, body.resize-160 .field_services,
body.resize-160 .views-exposed-form label, body.resize-160 .noteTxt p,
body.resize-160 .review_num,
body.resize-160 .project-desc .title > a, body.resize-160 .products .product .project-desc .price .amount, body.resize-160 .products .product .project-desc .price,
body.resize-160 .caption .whitebg .field-content,
body.resize-160 .nd-region .desc .short_news a, body.resize-160 #homepage_list .desc .short_news a, body.resize-160 .research_list .short_news a,
body.resize-160 #homepage_list .desc .short_news .field-content, body.resize-160 .research_list .short_news .field-content,
body.resize-160 .magazine-slider-holder .item-desc .meta .date, body.resize-160 .magazine-slider-holder .item-desc .meta .author, body.resize-160 .feature_desc .date,
body.resize-160 .audio_section .jp-audio .track-title,
body.resize-160 .owl-testi cite,
body.resize-160 .content_desc div,
body.resize-160 .content_desc li,
body.resize-160 .feature_research .feature_body li,
body.resize-160 .filter_tab ul li a,
body.resize-160 .feature_body p,
body.resize-160 .research_list .short_news .date,
body.resize-160 .box_info, body.resize-160 b, body.resize-160 noresult, body.resize-160 label, body.resize-160 .moreLinks .title_more a,
body.resize-160 #video_gallery .date, body.resize-160 #video_gallery p, body.resize-160 .research_list .short_news h4, body.resize-160 .research_list .short_news{font-size:130%;line-height: normal;}

body.resize-180 #latestNews .column .views-field-title a,
body.resize-180 #latestNews .column .views-field-body .field-content,
body.resize-180 #latestNews .column .views-field-created .field-content,
body.resize-180 .magazine-slider-holder .item-desc .meta .date,
body.resize-180 #biography .position_skill,
body.resize-180 .locator_guide ul,
body.resize-180 #events .rightSide .eventTime .eventEst,
body.resize-180 .eventCode ul,
body.resize-180 #events .rightSide .eventTime .eventEst a, body.resize-160 #events .rightSide .eventDesc .field-content a, body.resize-160 #events .rightSide .eventDesc,
body.resize-180 #find_Provider .field_box label,
body.resize-180 .field_languages,
body.resize-180 .findProvide_list h4, body.resize-160 .field_contact, body.resize-160 .field_website, body.resize-160 .field_location, body.resize-160 .field_services,
body.resize-180 .views-exposed-form label, body.resize-160 .noteTxt p,
body.resize-180 .review_num,
body.resize-180 .project-desc .title > a, body.resize-160 .products .product .project-desc .price .amount, body.resize-160 .products .product .project-desc .price,
body.resize-180 .caption .whitebg .field-content,
body.resize-180 .nd-region .desc .short_news a, body.resize-160 #homepage_list .desc .short_news a, body.resize-160 .research_list .short_news a,
body.resize-180 #homepage_list .desc .short_news .field-content, body.resize-160 .research_list .short_news .field-content,
body.resize-180 .magazine-slider-holder .item-desc .meta .date, body.resize-160 .magazine-slider-holder .item-desc .meta .author, body.resize-160 .feature_desc .date,
body.resize-180 .audio_section .jp-audio .track-title,
body.resize-180 .owl-testi cite,
body.resize-180 .content_desc div,
body.resize-180 .content_desc li,
body.resize-180 .feature_research .feature_body li,
body.resize-180 .filter_tab ul li a,
body.resize-180 .feature_body p,
body.resize-180 .research_list .short_news .date,
body.resize-180 .box_info, body.resize-180 b, body.resize-180 noresult, body.resize-180 label, body.resize-180 .moreLinks .title_more a,
body.resize-180 #video_gallery .date, body.resize-180 #video_gallery p, body.resize-180 .research_list .short_news h4, body.resize-180 .research_list .short_news{font-size:150%;line-height: normal;}

body.resize-200 #latestNews .column .views-field-title a,
body.resize-200 #latestNews .column .views-field-body .field-content,
body.resize-200 #latestNews .column .views-field-created .field-content,
body.resize-200 .magazine-slider-holder .item-desc .meta .date,
body.resize-200 #biography .position_skill,
body.resize-200 .locator_guide ul,
body.resize-200 #events .rightSide .eventTime .eventEst,
body.resize-200 .eventCode ul,
body.resize-200 #events .rightSide .eventTime .eventEst a, body.resize-260 #events .rightSide .eventDesc .field-content a, body.resize-260 #events .rightSide .eventDesc,
body.resize-200 #find_Provider .field_box label,
body.resize-200 .field_languages,
body.resize-200 .findProvide_list h4, body.resize-260 .field_contact, body.resize-260 .field_website, body.resize-260 .field_location, body.resize-260 .field_services,
body.resize-200 .views-exposed-form label, body.resize-260 .noteTxt p,
body.resize-200 .review_num,
body.resize-200 .project-desc .title > a, body.resize-260 .products .product .project-desc .price .amount, body.resize-260 .products .product .project-desc .price,
body.resize-200 .caption .whitebg .field-content,
body.resize-200 .nd-region .desc .short_news a, body.resize-260 #homepage_list .desc .short_news a, body.resize-260 .research_list .short_news a,
body.resize-200 #homepage_list .desc .short_news .field-content, body.resize-260 .research_list .short_news .field-content,
body.resize-200 .magazine-slider-holder .item-desc .meta .date, body.resize-260 .magazine-slider-holder .item-desc .meta .author, body.resize-260 .feature_desc .date,
body.resize-200 .audio_section .jp-audio .track-title,
body.resize-200 .owl-testi cite,
body.resize-200 .content_desc div,
body.resize-200 .content_desc li,
body.resize-200 .filter_tab ul li a,
body.resize-200 .feature_research .feature_body li,
body.resize-200 .feature_body p,
body.resize-200 .research_list .short_news .date,
body.resize-200 .box_info, body.resize-200 b, body.resize-200 noresult, body.resize-200 label, body.resize-200 .moreLinks .title_more a,
body.resize-200 #video_gallery .date, body.resize-200 #video_gallery p, body.resize-200 .research_list .short_news h4, body.resize-200 .research_list .short_news{font-size:170%;line-height: normal;}

body.resize-220 #latestNews .column .views-field-title a,
body.resize-220 #latestNews .column .views-field-body .field-content,
body.resize-220 #latestNews .column .views-field-created .field-content,
body.resize-220 .magazine-slider-holder .item-desc .meta .date,
body.resize-220 #biography .position_skill,
body.resize-220 .locator_guide ul,
body.resize-220 #events .rightSide .eventTime .eventEst,
body.resize-220 .eventCode ul,
body.resize-220 #events .rightSide .eventTime .eventEst a, body.resize-260 #events .rightSide .eventDesc .field-content a, body.resize-260 #events .rightSide .eventDesc,
body.resize-220 #find_Provider .field_box label,
body.resize-220 .field_languages,
body.resize-220 .findProvide_list h4, body.resize-260 .field_contact, body.resize-260 .field_website, body.resize-260 .field_location, body.resize-260 .field_services,
body.resize-220 .views-exposed-form label, body.resize-260 .noteTxt p,
body.resize-220 .review_num,
body.resize-220 .project-desc .title > a, body.resize-260 .products .product .project-desc .price .amount, body.resize-260 .products .product .project-desc .price,
body.resize-220 .caption .whitebg .field-content,
body.resize-220 .nd-region .desc .short_news a, body.resize-260 #homepage_list .desc .short_news a, body.resize-260 .research_list .short_news a,
body.resize-220 #homepage_list .desc .short_news .field-content, body.resize-260 .research_list .short_news .field-content,
body.resize-220 .magazine-slider-holder .item-desc .meta .date, body.resize-260 .magazine-slider-holder .item-desc .meta .author, body.resize-260 .feature_desc .date,
body.resize-220 .audio_section .jp-audio .track-title,
body.resize-220 .owl-testi cite,
body.resize-220 .content_desc div,
body.resize-220 .content_desc li,
body.resize-220 .feature_research .feature_body li,
body.resize-220 .filter_tab ul li a,
body.resize-220 .feature_body p,
body.resize-220 .research_list .short_news .date,
body.resize-220 .box_info, body.resize-220 b, body.resize-220 noresult, body.resize-220 label, body.resize-220 .moreLinks .title_more a,
body.resize-220 #video_gallery .date, body.resize-220 #video_gallery p, body.resize-220 .research_list .short_news h4, body.resize-220 .research_list .short_news{font-size:190%;line-height: normal;}

body.resize-240 #latestNews .column .views-field-title a,
body.resize-240 #latestNews .column .views-field-body .field-content,
body.resize-240 #latestNews .column .views-field-created .field-content,
body.resize-240 .magazine-slider-holder .item-desc .meta .date,
body.resize-240 #biography .position_skill,
body.resize-240 .locator_guide ul,
body.resize-240 #events .rightSide .eventTime .eventEst,
body.resize-240 .eventCode ul,
body.resize-240 #events .rightSide .eventTime .eventEst a, body.resize-260 #events .rightSide .eventDesc .field-content a, body.resize-260 #events .rightSide .eventDesc,
body.resize-240 #find_Provider .field_box label,
body.resize-240 .field_languages,
body.resize-240 .findProvide_list h4, body.resize-260 .field_contact, body.resize-260 .field_website, body.resize-260 .field_location, body.resize-260 .field_services,
body.resize-240 .views-exposed-form label, body.resize-260 .noteTxt p,
body.resize-240 .review_num,
body.resize-240 .project-desc .title > a, body.resize-260 .products .product .project-desc .price .amount, body.resize-260 .products .product .project-desc .price,
body.resize-240 .caption .whitebg .field-content,
body.resize-240 .nd-region .desc .short_news a, body.resize-260 #homepage_list .desc .short_news a, body.resize-260 .research_list .short_news a,
body.resize-240 #homepage_list .desc .short_news .field-content, body.resize-260 .research_list .short_news .field-content,
body.resize-240 .magazine-slider-holder .item-desc .meta .date, body.resize-260 .magazine-slider-holder .item-desc .meta .author, body.resize-260 .feature_desc .date,
body.resize-240 .audio_section .jp-audio .track-title,
body.resize-240 .owl-testi cite,
body.resize-240 .content_desc div,
body.resize-240 .content_desc li,
body.resize-240 .feature_research .feature_body li,
body.resize-240 .filter_tab ul li a,
body.resize-240 .feature_body p,
body.resize-240 .research_list .short_news .date,
body.resize-240 .box_info, body.resize-240 b, body.resize-240 noresult, body.resize-240 label, body.resize-240 .moreLinks .title_more a,
body.resize-240 #video_gallery .date, body.resize-240 #video_gallery p, body.resize-240 .research_list .short_news h4, body.resize-240 .research_list .short_news{font-size:210%;line-height: normal;}

body.resize-260 #latestNews .column .views-field-title a,
body.resize-260 #latestNews .column .views-field-body .field-content,
body.resize-260 #latestNews .column .views-field-created .field-content,
body.resize-260 .magazine-slider-holder .item-desc .meta .date,
body.resize-260 #biography .position_skill,
body.resize-260 .locator_guide ul,
body.resize-260 #events .rightSide .eventTime .eventEst,
body.resize-260 .eventCode ul,
body.resize-260 #events .rightSide .eventTime .eventEst a, body.resize-260 #events .rightSide .eventDesc .field-content a, body.resize-260 #events .rightSide .eventDesc,
body.resize-260 #find_Provider .field_box label,
body.resize-260 .field_languages,
body.resize-260 .findProvide_list h4, body.resize-260 .field_contact, body.resize-260 .field_website, body.resize-260 .field_location, body.resize-260 .field_services,
body.resize-260 .views-exposed-form label, body.resize-260 .noteTxt p,
body.resize-260 .review_num,
body.resize-260 .project-desc .title > a, body.resize-260 .products .product .project-desc .price .amount, body.resize-260 .products .product .project-desc .price,
body.resize-260 .caption .whitebg .field-content,
body.resize-260 .nd-region .desc .short_news a, body.resize-260 #homepage_list .desc .short_news a, body.resize-260 .research_list .short_news a,
body.resize-260 #homepage_list .desc .short_news .field-content, body.resize-260 .research_list .short_news .field-content,
body.resize-260 .magazine-slider-holder .item-desc .meta .date, body.resize-260 .magazine-slider-holder .item-desc .meta .author, body.resize-260 .feature_desc .date,
body.resize-260 .audio_section .jp-audio .track-title,
body.resize-260 .owl-testi cite,
body.resize-260 .content_desc div,
body.resize-260 .content_desc li,
body.resize-260 .feature_research .feature_body li,
body.resize-260 .filter_tab ul li a,
body.resize-260 .feature_body p,
body.resize-260 .research_list .short_news .date,
body.resize-260 .box_info, body.resize-260 b, body.resize-260 noresult, body.resize-260 label, body.resize-260 .moreLinks .title_more a,
body.resize-260 #video_gallery .date, body.resize-260 #video_gallery p, body.resize-260 .research_list .short_news h4, body.resize-260 .research_list .short_news{font-size:230%;line-height: normal;}

body.resize-280 #latestNews .column .views-field-title a,
body.resize-280 #latestNews .column .views-field-body .field-content,
body.resize-280 #latestNews .column .views-field-created .field-content,
body.resize-280 .magazine-slider-holder .item-desc .meta .date,
body.resize-280 #biography .position_skill,
body.resize-280 .locator_guide ul,
body.resize-280 #events .rightSide .eventTime .eventEst,
body.resize-280 .eventCode ul,
body.resize-280 #events .rightSide .eventTime .eventEst a, body.resize-280 #events .rightSide .eventDesc .field-content a, body.resize-280 #events .rightSide .eventDesc,
body.resize-280 #find_Provider .field_box label,
body.resize-280 .field_languages,
body.resize-280 .findProvide_list h4, body.resize-280 .field_contact, body.resize-280 .field_website, body.resize-280 .field_location, body.resize-280 .field_services,
body.resize-280 .views-exposed-form label, body.resize-280 .noteTxt p,
body.resize-280 .review_num,
body.resize-280 .project-desc .title > a, body.resize-280 .products .product .project-desc .price .amount, body.resize-280 .products .product .project-desc .price,
body.resize-280 .caption .whitebg .field-content,
body.resize-280 .nd-region .desc .short_news a, body.resize-280 #homepage_list .desc .short_news a, body.resize-280 .research_list .short_news a,
body.resize-280 #homepage_list .desc .short_news .field-content, body.resize-280 .research_list .short_news .field-content,
body.resize-280 .magazine-slider-holder .item-desc .meta .date, body.resize-280 .magazine-slider-holder .item-desc .meta .author, body.resize-280 .feature_desc .date,
body.resize-280 .audio_section .jp-audio .track-title,
body.resize-280 .owl-testi cite,
body.resize-280 .content_desc div,
body.resize-280 .content_desc li,
body.resize-280 .feature_research .feature_body li,
body.resize-280 .filter_tab ul li a,
body.resize-280 .feature_body p,
body.resize-280 .research_list .short_news .date,
body.resize-280 .box_info, body.resize-280 b, body.resize-280 noresult, body.resize-280 label, body.resize-280 .moreLinks .title_more a,
body.resize-280 #video_gallery .date, body.resize-280 #video_gallery p, body.resize-280 .research_list .short_news h4, body.resize-280 .research_list .short_news{font-size:250%;line-height: normal;}

body.resize-300 #latestNews .column .views-field-title a,
body.resize-300 #latestNews .column .views-field-body .field-content,
body.resize-300 #latestNews .column .views-field-created .field-content,
body.resize-300 .magazine-slider-holder .item-desc .meta .date,
body.resize-300 #biography .position_skill,
body.resize-300 .locator_guide ul,
body.resize-300 #events .rightSide .eventTime .eventEst,
body.resize-300 .eventCode ul,
body.resize-300 #events .rightSide .eventTime .eventEst a, body.resize-300 #events .rightSide .eventDesc .field-content a, body.resize-300 #events .rightSide .eventDesc,
body.resize-300 #find_Provider .field_box label,
body.resize-300 .field_languages,
body.resize-300 .findProvide_list h4, body.resize-300 .field_contact, body.resize-300 .field_website, body.resize-300 .field_location, body.resize-300 .field_services,
body.resize-300 .views-exposed-form label, body.resize-300 .noteTxt p,
body.resize-300 .review_num,
body.resize-300 .project-desc .title > a, body.resize-300 .products .product .project-desc .price .amount, body.resize-300 .products .product .project-desc .price,
body.resize-300 .caption .whitebg .field-content,
body.resize-300 .nd-region .desc .short_news a, body.resize-300 #homepage_list .desc .short_news a, body.resize-300 .research_list .short_news a,
body.resize-300 #homepage_list .desc .short_news .field-content, body.resize-300 .research_list .short_news .field-content,
body.resize-300 .magazine-slider-holder .item-desc .meta .date, body.resize-300 .magazine-slider-holder .item-desc .meta .author, body.resize-300 .feature_desc .date,
body.resize-300 .audio_section .jp-audio .track-title,
body.resize-300 .owl-testi cite,
body.resize-300 .content_desc div,
body.resize-300 .content_desc li,
body.resize-300 .feature_research .feature_body li,
body.resize-300 .filter_tab ul li a,
body.resize-300 .feature_body p,
body.resize-300 .research_list .short_news .date,
body.resize-300 .box_info, body.resize-300 b, body.resize-300 noresult, body.resize-300 label, body.resize-300 .moreLinks .title_more a,
body.resize-300 #video_gallery .date, body.resize-300 #video_gallery p, body.resize-300 .research_list .short_news h4, body.resize-300 .research_list .short_news{font-size:270%;line-height: normal;}

body.resize-320 #latestNews .column .views-field-title a,
body.resize-320 #latestNews .column .views-field-body .field-content,
body.resize-320 #latestNews .column .views-field-created .field-content,
body.resize-320 .magazine-slider-holder .item-desc .meta .date,
body.resize-320 #biography .position_skill,
body.resize-320 .locator_guide ul,
body.resize-320 #events .rightSide .eventTime .eventEst,
body.resize-320 .eventCode ul,
body.resize-320 #events .rightSide .eventTime .eventEst a, body.resize-320 #events .rightSide .eventDesc .field-content a, body.resize-320 #events .rightSide .eventDesc,
body.resize-320 #find_Provider .field_box label,
body.resize-320 .field_languages,
body.resize-320 .findProvide_list h4, body.resize-320 .field_contact, body.resize-320 .field_website, body.resize-320 .field_location, body.resize-320 .field_services,
body.resize-320 .views-exposed-form label, body.resize-320 .noteTxt p,
body.resize-320 .review_num,
body.resize-320 .project-desc .title > a, body.resize-320 .products .product .project-desc .price .amount, body.resize-320 .products .product .project-desc .price,
body.resize-320 .caption .whitebg .field-content,
body.resize-320 .nd-region .desc .short_news a, body.resize-320 #homepage_list .desc .short_news a, body.resize-320 .research_list .short_news a,
body.resize-320 #homepage_list .desc .short_news .field-content, body.resize-320 .research_list .short_news .field-content,
body.resize-320 .magazine-slider-holder .item-desc .meta .date, body.resize-320 .magazine-slider-holder .item-desc .meta .author, body.resize-320 .feature_desc .date,
body.resize-320 .audio_section .jp-audio .track-title,
body.resize-320 .owl-testi cite,
body.resize-320 .content_desc div,
body.resize-320 .content_desc li,
body.resize-320 .filter_tab ul li a,
body.resize-320 .feature_research .feature_body li,
body.resize-320 .feature_body p,
body.resize-320 .research_list .short_news .date,
body.resize-320 .box_info, body.resize-320 b, body.resize-320 noresult, body.resize-320 label, body.resize-320 .moreLinks .title_more a,
body.resize-320 #video_gallery .date, body.resize-320 #video_gallery p, body.resize-320 .research_list .short_news h4, body.resize-320 .research_list .short_news{font-size:290%;line-height: normal;}

body.resize-340 #latestNews .column .views-field-title a,
body.resize-340 #latestNews .column .views-field-body .field-content,
body.resize-340 #latestNews .column .views-field-created .field-content,
body.resize-340 .magazine-slider-holder .item-desc .meta .date,
body.resize-340 #biography .position_skill,
body.resize-340 .locator_guide ul,
body.resize-340 #events .rightSide .eventTime .eventEst,
body.resize-340 .eventCode ul,
body.resize-340 #events .rightSide .eventTime .eventEst a, body.resize-340 #events .rightSide .eventDesc .field-content a, body.resize-340 #events .rightSide .eventDesc,
body.resize-340 #find_Provider .field_box label,
body.resize-340 .field_languages,
body.resize-340 .findProvide_list h4, body.resize-340 .field_contact, body.resize-340 .field_website, body.resize-340 .field_location, body.resize-340 .field_services,
body.resize-340 .views-exposed-form label, body.resize-340 .noteTxt p,
body.resize-340 .review_num,
body.resize-340 .project-desc .title > a, body.resize-340 .products .product .project-desc .price .amount, body.resize-340 .products .product .project-desc .price,
body.resize-340 .caption .whitebg .field-content,
body.resize-340 .nd-region .desc .short_news a, body.resize-340 #homepage_list .desc .short_news a, body.resize-340 .research_list .short_news a,
body.resize-340 #homepage_list .desc .short_news .field-content, body.resize-340 .research_list .short_news .field-content,
body.resize-340 .magazine-slider-holder .item-desc .meta .date, body.resize-340 .magazine-slider-holder .item-desc .meta .author, body.resize-340 .feature_desc .date,
body.resize-340 .audio_section .jp-audio .track-title,
body.resize-340 .owl-testi cite,
body.resize-340 .content_desc div,
body.resize-340 .feature_research .feature_body li,
body.resize-340 .content_desc li,
body.resize-340 .filter_tab ul li a,
body.resize-340 .feature_body p,
body.resize-340 .research_list .short_news .date,
body.resize-340 .box_info, body.resize-340 b, body.resize-340 noresult, body.resize-340 label, body.resize-340 .moreLinks .title_more a,
body.resize-340 #video_gallery .date, body.resize-340 #video_gallery p, body.resize-340 .research_list .short_news h4, body.resize-340 .research_list .short_news{font-size:320%;line-height: normal;}

body.resize-360 #latestNews .column .views-field-title a,
body.resize-360 #latestNews .column .views-field-body .field-content,
body.resize-360 #latestNews .column .views-field-created .field-content,
body.resize-360 .magazine-slider-holder .item-desc .meta .date,
body.resize-360 #biography .position_skill,
body.resize-360 .locator_guide ul,
body.resize-360 #events .rightSide .eventTime .eventEst,
body.resize-360 .eventCode ul,
body.resize-360 #events .rightSide .eventTime .eventEst a, body.resize-360 #events .rightSide .eventDesc .field-content a, body.resize-360 #events .rightSide .eventDesc,
body.resize-360 #find_Provider .field_box label,
body.resize-360 .field_languages,
body.resize-360 .findProvide_list h4, body.resize-360 .field_contact, body.resize-360 .field_website, body.resize-360 .field_location, body.resize-360 .field_services,
body.resize-360 .views-exposed-form label, body.resize-360 .noteTxt p,
body.resize-360 .review_num,
body.resize-360 .project-desc .title > a, body.resize-360 .products .product .project-desc .price .amount, body.resize-360 .products .product .project-desc .price,
body.resize-360 .caption .whitebg .field-content,
body.resize-360 .nd-region .desc .short_news a, body.resize-360 #homepage_list .desc .short_news a, body.resize-360 .research_list .short_news a,
body.resize-360 #homepage_list .desc .short_news .field-content, body.resize-360 .research_list .short_news .field-content,
body.resize-360 .magazine-slider-holder .item-desc .meta .date, body.resize-360 .magazine-slider-holder .item-desc .meta .author, body.resize-360 .feature_desc .date,
body.resize-360 .audio_section .jp-audio .track-title,
body.resize-360 .owl-testi cite,
body.resize-360 .content_desc div,
body.resize-360 .content_desc li,
body.resize-360 .feature_research .feature_body li,
body.resize-360 .filter_tab ul li a,
body.resize-360 .feature_body p,
body.resize-360 .research_list .short_news .date,
body.resize-360 .box_info, body.resize-360 b, body.resize-360 noresult, body.resize-360 label, body.resize-360 .moreLinks .title_more a,
body.resize-360 #video_gallery .date, body.resize-360 #video_gallery p, body.resize-360 .research_list .short_news h4, body.resize-360 .research_list .short_news{font-size:340%;line-height: normal;}

body.resize-380 #latestNews .column .views-field-title a,
body.resize-380 #latestNews .column .views-field-body .field-content,
body.resize-380 #latestNews .column .views-field-created .field-content,
body.resize-380 .magazine-slider-holder .item-desc .meta .date,
body.resize-380 #biography .position_skill,
body.resize-380 .locator_guide ul,
body.resize-380 #events .rightSide .eventTime .eventEst,
body.resize-380 .eventCode ul,
body.resize-380 #events .rightSide .eventTime .eventEst a, body.resize-380 #events .rightSide .eventDesc .field-content a, body.resize-380 #events .rightSide .eventDesc,
body.resize-380 #find_Provider .field_box label,
body.resize-380 .field_languages,
body.resize-380 .findProvide_list h4, body.resize-380 .field_contact, body.resize-380 .field_website, body.resize-380 .field_location, body.resize-380 .field_services,
body.resize-380 .views-exposed-form label, body.resize-380 .noteTxt p,
body.resize-380 .review_num,
body.resize-380 .project-desc .title > a, body.resize-380 .products .product .project-desc .price .amount, body.resize-380 .products .product .project-desc .price,
body.resize-380 .caption .whitebg .field-content,
body.resize-380 .nd-region .desc .short_news a, body.resize-380 #homepage_list .desc .short_news a, body.resize-380 .research_list .short_news a,
body.resize-380 #homepage_list .desc .short_news .field-content, body.resize-380 .research_list .short_news .field-content,
body.resize-380 .magazine-slider-holder .item-desc .meta .date, body.resize-380 .magazine-slider-holder .item-desc .meta .author, body.resize-380 .feature_desc .date,
body.resize-380 .audio_section .jp-audio .track-title,
body.resize-380 .owl-testi cite,
body.resize-380 .content_desc div,
body.resize-380 .content_desc li,
body.resize-380 .feature_research .feature_body li,
body.resize-380 .filter_tab ul li a,
body.resize-380 .feature_body p,
body.resize-380 .research_list .short_news .date,
body.resize-380 .box_info, body.resize-380 b, body.resize-380 noresult, body.resize-380 label, body.resize-380 .moreLinks .title_more a,
body.resize-380 #video_gallery .date, body.resize-380 #video_gallery p, body.resize-380 .research_list .short_news h4, body.resize-380 .research_list .short_news{font-size:360%;line-height: normal;}


body.resize-400 #latestNews .column .views-field-title a,
body.resize-400 #latestNews .column .views-field-body .field-content,
body.resize-400 #latestNews .column .views-field-created .field-content,
body.resize-400 .magazine-slider-holder .item-desc .meta .date,
body.resize-400 #biography .position_skill,
body.resize-400 .locator_guide ul,
body.resize-400 #events .rightSide .eventTime .eventEst,
body.resize-400 .eventCode ul,
body.resize-400 #events .rightSide .eventTime .eventEst a, body.resize-400 #events .rightSide .eventDesc .field-content a, body.resize-400 #events .rightSide .eventDesc,
body.resize-400 #find_Provider .field_box label,
body.resize-400 .field_languages,
body.resize-400 .findProvide_list h4, body.resize-400 .field_contact, body.resize-400 .field_website, body.resize-400 .field_location, body.resize-400 .field_services,
body.resize-400 .views-exposed-form label, body.resize-400 .noteTxt p,
body.resize-400 .review_num,
body.resize-400 .project-desc .title > a, body.resize-400 .products .product .project-desc .price .amount, body.resize-400 .products .product .project-desc .price,
body.resize-400 .caption .whitebg .field-content,
body.resize-400 .nd-region .desc .short_news a, body.resize-400 #homepage_list .desc .short_news a, body.resize-400 .research_list .short_news a,
body.resize-400 #homepage_list .desc .short_news .field-content, body.resize-400 .research_list .short_news .field-content,
body.resize-400 .magazine-slider-holder .item-desc .meta .date, body.resize-400 .magazine-slider-holder .item-desc .meta .author, body.resize-400 .feature_desc .date,
body.resize-400 .audio_section .jp-audio .track-title,
body.resize-400 .owl-testi cite,
body.resize-400 .content_desc div,
body.resize-400 .content_desc li,
body.resize-400 .filter_tab ul li a,
body.resize-400 .feature_research .feature_body li,
body.resize-400 .feature_body p,
body.resize-400 .research_list .short_news .date,
body.resize-400 .box_info, body.resize-400 b, body.resize-400 noresult, body.resize-400 label, body.resize-400 .moreLinks .title_more a,
body.resize-400 #video_gallery .date, body.resize-400 #video_gallery p, body.resize-400 .research_list .short_news h4, body.resize-400 .research_list .short_news{font-size:380%;line-height: normal;}


body.resize-420 #latestNews .column .views-field-title a,
body.resize-420 #latestNews .column .views-field-body .field-content,
body.resize-420 #latestNews .column .views-field-created .field-content,
body.resize-420 .magazine-slider-holder .item-desc .meta .date,
body.resize-420 #biography .position_skill,
body.resize-420 .locator_guide ul,
body.resize-420 #events .rightSide .eventTime .eventEst,
body.resize-420 .eventCode ul,
body.resize-420 #events .rightSide .eventTime .eventEst a, body.resize-420 #events .rightSide .eventDesc .field-content a, body.resize-420 #events .rightSide .eventDesc,
body.resize-420 #find_Provider .field_box label,
body.resize-420 .field_languages,
body.resize-420 .findProvide_list h4, body.resize-420 .field_contact, body.resize-420 .field_website, body.resize-420 .field_location, body.resize-420 .field_services,
body.resize-420 .views-exposed-form label, body.resize-420 .noteTxt p,
body.resize-420 .review_num,
body.resize-420 .project-desc .title > a, body.resize-420 .products .product .project-desc .price .amount, body.resize-420 .products .product .project-desc .price,
body.resize-420 .caption .whitebg .field-content,
body.resize-420 .nd-region .desc .short_news a, body.resize-420 #homepage_list .desc .short_news a, body.resize-420 .research_list .short_news a,
body.resize-420 #homepage_list .desc .short_news .field-content, body.resize-420 .research_list .short_news .field-content,
body.resize-420 .magazine-slider-holder .item-desc .meta .date, body.resize-420 .magazine-slider-holder .item-desc .meta .author, body.resize-420 .feature_desc .date,
body.resize-420 .audio_section .jp-audio .track-title,
body.resize-420 .owl-testi cite,
body.resize-420 .content_desc div,
body.resize-420 .content_desc li,
body.resize-420 .feature_research .feature_body li,
body.resize-420 .filter_tab ul li a,
body.resize-420 .feature_body p,
body.resize-420 .research_list .short_news .date,
body.resize-420 .box_info, body.resize-420 b, body.resize-420 noresult, body.resize-420 label, body.resize-420 .moreLinks .title_more a,
body.resize-420 #video_gallery .date, body.resize-420 #video_gallery p, body.resize-420 .research_list .short_news h4, body.resize-420 .research_list .short_news{font-size:400%;line-height: normal;}


/***/


body.resize-40 .magazine-slider-holder .item-desc h2, body.resize-40 #biography h2, body.resize-40 #events .rightSide .eventDesc h2, body.resize-40 #events .rightSide .view-header h3, body.resize-40 .feature_research h2, body.resize-40 #productDetails h2.product_title,
body.resize-40 #homepage_list .desc .short_news h3, body.resize-40 .research_list .short_news h3,  body.resize-40 .research_list .short_news h3 .field-content,  body.resize-40.research_list .short_news h3 a,
body.resize-40 #recipeForm h2, body.resize-40 .feature_research h2 a, body.resize-40 .leftSideShortDesc .midContent a.click_more{font-size:14px;}

body.resize-60 .magazine-slider-holder .item-desc h2, body.resize-60 #biography h2, body.resize-60 #events .rightSide .eventDesc h2, body.resize-60 #events .rightSide .view-header h3, body.resize-60 .feature_research h2, body.resize-20 #find_Provider h2, body.resize-0 #find_Provider h2, body.resize-60 #productDetails h2.product_title,
body.resize-60 #homepage_list .desc .short_news h3, body.resize-60.research_list .short_news h3,  body.resize-60 .research_list .short_news h3 .field-content,  body.resize-60.research_list .short_news h3 a,
body.resize-60 #recipeForm h2, body.resize-60 .feature_research h2 a, body.resize-60 .leftSideShortDesc .midContent a.click_more{font-size:16px;}

body.resize-80 .magazine-slider-holder .item-desc h2, body.resize-80 #biography h2, body.resize-80 #events .rightSide .eventDesc h2, body.resize-80 #events .rightSide .view-header h3, body.resize-80 .feature_research h2, body.resize-40 #find_Provider h2, body.resize-80 #productDetails h2.product_title,
body.resize-80 #homepage_list .desc .short_news h3, body.resize-80 .research_list .short_news h3,  body.resize-80 .research_list .short_news h3 .field-content,  body.resize-80.research_list .short_news h3 a,
body.resize-80 #recipeForm h2, body.resize-80 .feature_research h2 a, body.resize-80 .leftSideShortDesc .midContent a.click_more{font-size:18px;}

body.resize-100 .magazine-slider-holder .item-desc h2, body.resize-100 #biography h2, body.resize-100 #events .rightSide .eventDesc h2, body.resize-100 #events .rightSide .view-header h3, body.resize-100 .feature_research h2, body.resize-60 #find_Provider h2, body.resize-100 #productDetails h2.product_title{font-size:20px;}


body.resize-120 .magazine-slider-holder .item-desc h2, body.resize-120 #biography h2, body.resize-120 #events .rightSide .eventDesc h2, body.resize-120 #events .rightSide .view-header h3, body.resize-120 .feature_research h2, body.resize-80 #find_Provider h2, body.resize-120 #productDetails h2.product_title,
body.resize-120 #homepage_list .desc .short_news h3, body.resize-120 .research_list .short_news h3,  body.resize-120 .research_list .short_news h3 .field-content,  body.resize-120.research_list .short_news h3 a,
body.resize-120 #recipeForm h2, body.resize-120 .feature_research h2 a, body.resize-120 .leftSideShortDesc .midContent a.click_more{font-size:22px;}

body.resize-140 .magazine-slider-holder .item-desc h2, body.resize-140 #biography h2, body.resize-140 #events .rightSide .eventDesc h2, body.resize-140 #events .rightSide .view-header h3, body.resize-140 .feature_research h2, body.resize-80 #find_Provider h2, body.resize-140 #productDetails h2.product_title,
body.resize-140 #homepage_list .desc .short_news h3, body.resize-140 .research_list .short_news h3,  body.resize-140 .research_list .short_news h3 .field-content,  body.resize-140.research_list .short_news h3 a,
body.resize-140 #recipeForm h2, body.resize-140 .feature_research h2 a, body.resize-140 .leftSideShortDesc .midContent a.click_more{font-size:22px;}



body.resize-160 .magazine-slider-holder .item-desc h2, body.resize-160 #biography h2, body.resize-160 #events .rightSide .eventDesc h2, body.resize-160 #events .rightSide .view-header h3, body.resize-160 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-160 #productDetails h2.product_title,
body.resize-160 #homepage_list .desc .short_news h3, body.resize-160 .research_list .short_news h3,  body.resize-160 .research_list .short_news h3 .field-content,  body.resize-160.research_list .short_news h3 a,
body.resize-160 #recipeForm h2, body.resize-160 .feature_research h2 a, body.resize-160 .leftSideShortDesc .midContent a.click_more{font-size:26px;}

body.resize-180 .magazine-slider-holder .item-desc h2, body.resize-180 #biography h2, body.resize-180 #events .rightSide .eventDesc h2, body.resize-180 #events .rightSide .view-header h3, body.resize-180 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-180 #productDetails h2.product_title,
body.resize-180 #homepage_list .desc .short_news h3, body.resize-180 .research_list .short_news h3,  body.resize-180 .research_list .short_news h3 .field-content,  body.resize-180.research_list .short_news h3 a,
body.resize-180 #recipeForm h2, body.resize-180 .feature_research h2 a, body.resize-180 .leftSideShortDesc .midContent a.click_more{font-size:28px;}


body.resize-200 .magazine-slider-holder .item-desc h2, body.resize-200 #biography h2, body.resize-200 #events .rightSide .eventDesc h2, body.resize-200 #events .rightSide .view-header h3, body.resize-200 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-200 #productDetails h2.product_title,
body.resize-200 #homepage_list .desc .short_news h3, body.resize-200 .research_list .short_news h3,  body.resize-200 .research_list .short_news h3 .field-content,  body.resize-200.research_list .short_news h3 a,
body.resize-200 #recipeForm h2, body.resize-200 .feature_research h2 a, body.resize-200 .leftSideShortDesc .midContent a.click_more{font-size:30px;}


body.resize-220 .magazine-slider-holder .item-desc h2, body.resize-220 #biography h2, body.resize-220 #events .rightSide .eventDesc h2, body.resize-220 #events .rightSide .view-header h3, body.resize-220 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-220 #productDetails h2.product_title,
body.resize-220 #homepage_list .desc .short_news h3, body.resize-220 .research_list .short_news h3,  body.resize-220 .research_list .short_news h3 .field-content,  body.resize-220.research_list .short_news h3 a,
body.resize-220 #recipeForm h2, body.resize-220 .feature_research h2 a, body.resize-220 .leftSideShortDesc .midContent a.click_more{font-size:36px;}


body.resize-240 .magazine-slider-holder .item-desc h2, body.resize-240 #biography h2, body.resize-240 #events .rightSide .eventDesc h2, body.resize-240 #events .rightSide .view-header h3, body.resize-240 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-240 #productDetails h2.product_title,
body.resize-240 #homepage_list .desc .short_news h3, body.resize-240 .research_list .short_news h3,  body.resize-240 .research_list .short_news h3 .field-content,  body.resize-240.research_list .short_news h3 a,
body.resize-240 #recipeForm h2, body.resize-240 .feature_research h2 a, body.resize-240 .leftSideShortDesc .midContent a.click_more{font-size:38px;}


body.resize-260 .magazine-slider-holder .item-desc h2, body.resize-260 #biography h2, body.resize-260 #events .rightSide .eventDesc h2, body.resize-260 #events .rightSide .view-header h3, body.resize-260 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-260 #productDetails h2.product_title,
body.resize-260 #homepage_list .desc .short_news h3, body.resize-260 .research_list .short_news h3,  body.resize-260 .research_list .short_news h3 .field-content,  body.resize-260.research_list .short_news h3 a,
body.resize-260 #recipeForm h2, body.resize-260 .feature_research h2 a, body.resize-260 .leftSideShortDesc .midContent a.click_more{font-size:40px;}


body.resize-280 .magazine-slider-holder .item-desc h2, body.resize-280 #biography h2, body.resize-280 #events .rightSide .eventDesc h2, body.resize-280 #events .rightSide .view-header h3, body.resize-280 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-280 #productDetails h2.product_title,
body.resize-280 #homepage_list .desc .short_news h3, body.resize-280 .research_list .short_news h3,  body.resize-280 .research_list .short_news h3 .field-content,  body.resize-280.research_list .short_news h3 a,
body.resize-280 #recipeForm h2, body.resize-280 .feature_research h2 a, body.resize-280 .leftSideShortDesc .midContent a.click_more{font-size:42px;}


body.resize-300 .magazine-slider-holder .item-desc h2, body.resize-300 #biography h2, body.resize-300 #events .rightSide .eventDesc h2, body.resize-300 #events .rightSide .view-header h3, body.resize-300 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-300 #productDetails h2.product_title,
body.resize-300 #homepage_list .desc .short_news h3, body.resize-300 .research_list .short_news h3,  body.resize-300 .research_list .short_news h3 .field-content,  body.resize-300.research_list .short_news h3 a,
body.resize-300 #recipeForm h2, body.resize-300 .feature_research h2 a, body.resize-300 .leftSideShortDesc .midContent a.click_more{font-size:44px;}


body.resize-320 .magazine-slider-holder .item-desc h2, body.resize-320 #biography h2, body.resize-320 #events .rightSide .eventDesc h2, body.resize-320 #events .rightSide .view-header h3, body.resize-320 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-320 #productDetails h2.product_title,
body.resize-320 #homepage_list .desc .short_news h3, body.resize-320 .research_list .short_news h3,  body.resize-320 .research_list .short_news h3 .field-content,  body.resize-320.research_list .short_news h3 a,
body.resize-320 #recipeForm h2, body.resize-320 .feature_research h2 a, body.resize-320 .leftSideShortDesc .midContent a.click_more{font-size:46px;}


body.resize-340 .magazine-slider-holder .item-desc h2, body.resize-340 #biography h2, body.resize-340 #events .rightSide .eventDesc h2, body.resize-340 #events .rightSide .view-header h3, body.resize-340 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-340 #productDetails h2.product_title,
body.resize-340 #homepage_list .desc .short_news h3, body.resize-340 .research_list .short_news h3,  body.resize-340 .research_list .short_news h3 .field-content,  body.resize-340.research_list .short_news h3 a,
body.resize-340 #recipeForm h2, body.resize-340 .feature_research h2 a, body.resize-340 .leftSideShortDesc .midContent a.click_more{font-size:48px;}


body.resize-360 .magazine-slider-holder .item-desc h2, body.resize-360 #biography h2, body.resize-360 #events .rightSide .eventDesc h2, body.resize-360 #events .rightSide .view-header h3, body.resize-360 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-360 #productDetails h2.product_title,
body.resize-360 #homepage_list .desc .short_news h3, body.resize-360 .research_list .short_news h3,  body.resize-360 .research_list .short_news h3 .field-content,  body.resize-360.research_list .short_news h3 a,
body.resize-360 #recipeForm h2, body.resize-360 .feature_research h2 a, body.resize-360 .leftSideShortDesc .midContent a.click_more{font-size:50px;}



body.resize-380 .magazine-slider-holder .item-desc h2, body.resize-380 #biography h2, body.resize-380 #events .rightSide .eventDesc h2, body.resize-380 #events .rightSide .view-header h3, body.resize-380 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-380 #productDetails h2.product_title,
body.resize-380 #homepage_list .desc .short_news h3, body.resize-380 .research_list .short_news h3,  body.resize-380 .research_list .short_news h3 .field-content,  body.resize-380.research_list .short_news h3 a,
body.resize-380 #recipeForm h2, body.resize-380 .feature_research h2 a, body.resize-380 .leftSideShortDesc .midContent a.click_more{font-size:52px;}



body.resize-400 .magazine-slider-holder .item-desc h2, body.resize-400 #biography h2, body.resize-400 #events .rightSide .eventDesc h2, body.resize-400 #events .rightSide .view-header h3, body.resize-400 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-400 #productDetails h2.product_title,
body.resize-400 #homepage_list .desc .short_news h3, body.resize-400 .research_list .short_news h3,  body.resize-400 .research_list .short_news h3 .field-content,  body.resize-400.research_list .short_news h3 a,
body.resize-400 #recipeForm h2, body.resize-400 .feature_research h2 a, body.resize-400 .leftSideShortDesc .midContent a.click_more{font-size:54px;}


body.resize-420 .magazine-slider-holder .item-desc h2, body.resize-420 #biography h2, body.resize-420 #events .rightSide .eventDesc h2, body.resize-420 #events .rightSide .view-header h3, body.resize-420 .feature_research h2, body.resize-120 #find_Provider h2, body.resize-420 #productDetails h2.product_title,
body.resize-420 #homepage_list .desc .short_news h3, body.resize-420 .research_list .short_news h3,  body.resize-420 .research_list .short_news h3 .field-content,  body.resize-420.research_list .short_news h3 a,
body.resize-420 #recipeForm h2, body.resize-420 .feature_research h2 a, body.resize-420 .leftSideShortDesc .midContent a.click_more{font-size:56px;}


/**/


body.resize-40 #biography .desc, body.resize-40 .locator_guide h2, body.resize-40 #events .leftSide .view-header, body.resize-40 .share_event span, body.resize-40 .research_details .pdfContentSection, body.resize-40 #find_Provider h2 span, body.resize-40 #productDetails .price .amount, body.resize-40 .moreLinks h3, body.resize-40 .moreLinks ul li a, body.resize-40 .news-read-more a,
body.resize-40 .caption .white_transbg .link_url a, body.resize-40 .resourse_tittle, body.resize-40 #recipeForm .morebtn input.add_more, body.resize-40 #productDetails .desc, body.resize-40 ul.search_listing li h3, body.resize-40 #sitemap li a, body.resize-40 .research_details .pdfContentSection p, body.resize-40 .research_details p, body.resize-40 .leftSideShortDesc .midContent .field-content,
body.resize-40 #article_gallery .thumbnail .item .video-caption,
body.resize-40 .feature_research .feature_body li,
body.resize-40 #article_gallery .thumbnail .item .video-caption, body.resize-40 #article_gallery .gallery_list ul li .video-caption, body.resize-40 #article_gallery .thumbnail .item .video-title, body.resize-40 #article_gallery .gallery_list ul li .video-title{font-size: 10px; line-height: normal;}

body.resize-60 #biography .desc, body.resize-60 .locator_guide h2, body.resize-60 #events .leftSide .view-header, body.resize-60 .share_event span, body.resize-60 .research_details .pdfContentSection, body.resize-60 #find_Provider h2 span, body.resize-60 #productDetails .price .amount, body.resize-60 .moreLinks h3, body.resize-60 .moreLinks ul li a, body.resize-60 .news-read-more a,
body.resize-60 .caption .white_transbg .link_url a, body.resize-60 .resourse_tittle, body.resize-60 #recipeForm .morebtn input.add_more, body.resize-60 #productDetails .desc,
body.resize-60 ul.search_listing li h3, body.resize-60 #sitemap li a, body.resize-60 .research_details .pdfContentSection p, body.resize-60 .research_details p, body.resize-60 .leftSideShortDesc .midContent .field-content,
body.resize-60 #article_gallery .thumbnail .item .video-caption,
body.resize-60 .feature_research .feature_body li,
body.resize-60 #article_gallery .thumbnail .item .video-caption, body.resize-60 #article_gallery .gallery_list ul li .video-caption, body.resize-60 #article_gallery .thumbnail .item .video-title, body.resize-60 #article_gallery .gallery_list ul li .video-title{font-size: 12px; line-height: normal;}

body.resize-80 #biography .desc, body.resize-80 .locator_guide h2, body.resize-80 #events .leftSide .view-header, body.resize-80 .share_event span, body.resize-80 .research_details .pdfContentSection, body.resize-80 #find_Provider h2 span, body.resize-80 #productDetails .price .amount, body.resize-80 .moreLinks h3, body.resize-80 .moreLinks ul li a, body.resize-80 .news-read-more a,
body.resize-80 .caption .white_transbg .link_url a, body.resize-80 .resourse_tittle, body.resize-80 #recipeForm .morebtn input.add_more, body.resize-80 #productDetails .desc,
body.resize-80 ul.search_listing li h3, body.resize-80 #sitemap li a, body.resize-80 .research_details .pdfContentSection p, body.resize-80 .research_details p, body.resize-80 .leftSideShortDesc .midContent .field-content,
body.resize-80 #article_gallery .thumbnail .item .video-caption,
body.resize-80 .feature_research .feature_body li,
body.resize-80 #article_gallery .thumbnail .item .video-caption, body.resize-80 #article_gallery .gallery_list ul li .video-caption, body.resize-80 #article_gallery .thumbnail .item .video-title, body.resize-80 #article_gallery .gallery_list ul li .video-title{font-size: 14px; line-height: normal;}


body.resize-100 #biography .desc, body.resize-100 .locator_guide h2, body.resize-100 #events .leftSide .view-header, body.resize-100 .share_event span, body.resize-100 .research_details .pdfContentSection, body.resize-100 #find_Provider h2 span, body.resize-0 #productDetails .price .amount, body.resize-100 #productDetails .price .amount, body.resize-0 .moreLinks h3, body.resize-100 .moreLinks h3, body.resize-100 .moreLinks ul li a, body.resize-100 .news-read-more a{font-size: 16px; line-height:24px}


body.resize-120 #biography .desc, body.resize-120 .locator_guide h2, body.resize-120 #events .leftSide .view-header, body.resize-120 .share_event span, body.resize-100 .research_details .pdfContentSection, body.resize-120 #find_Provider h2 span, body.resize-120 #productDetails .price .amount, body.resize-120 .moreLinks h3, body.resize-120 .moreLinks ul li a, body.resize-120 .news-read-more a,
body.resize-120 .caption .white_transbg .link_url a, body.resize-120 .resourse_tittle, body.resize-120 #recipeForm .morebtn input.add_more, body.resize-120 #productDetails .desc,
body.resize-120 ul.search_listing li h3, body.resize-120 #sitemap li a, body.resize-120 .research_details .pdfContentSection p, body.resize-120 .research_details p, body.resize-120 .leftSideShortDesc .midContent .field-content,
body.resize-120 #article_gallery .thumbnail .item .video-caption,
body.resize-120 .feature_research .feature_body li,
body.resize-120 #article_gallery .thumbnail .item .video-caption, body.resize-120 #article_gallery .gallery_list ul li .video-caption, body.resize-120 #article_gallery .thumbnail .item .video-title, body.resize-120 #article_gallery .gallery_list ul li .video-title{font-size: 18px; line-height: normal;}

body.resize-140 #biography .desc, body.resize-140 .locator_guide h2, body.resize-140 #events .leftSide .view-header, body.resize-140 .share_event span, body.resize-140 .research_details .pdfContentSection, body.resize-140 #find_Provider h2 span, body.resize-140 #productDetails .price .amount, body.resize-140 .moreLinks h3, body.resize-140 .moreLinks ul li a, body.resize-140 .news-read-more a,
body.resize-140 .caption .white_transbg .link_url a, body.resize-140 .resourse_tittle, body.resize-140 #recipeForm .morebtn input.add_more, body.resize-140 #productDetails .desc,
body.resize-140 ul.search_listing li h3, body.resize-140 #sitemap li a, body.resize-140 .research_details .pdfContentSection p, body.resize-140 .research_details p, body.resize-140 .leftSideShortDesc .midContent .field-content,
body.resize-140 #article_gallery .thumbnail .item .video-caption,
body.resize-140 .feature_research .feature_body li,
body.resize-140 #article_gallery .thumbnail .item .video-caption, body.resize-140 #article_gallery .gallery_list ul li .video-caption, body.resize-140 #article_gallery .thumbnail .item .video-title, body.resize-140 #article_gallery .gallery_list ul li .video-title{font-size: 20px; line-height: normal;}

body.resize-160 #biography .desc, body.resize-160 .locator_guide h2, body.resize-160 #events .leftSide .view-header, body.resize-160 .share_event span, body.resize-160 .research_details .pdfContentSection, body.resize-160 #find_Provider h2 span, body.resize-160 #productDetails .price .amount, body.resize-160 .moreLinks h3, body.resize-160 .moreLinks ul li a, body.resize-160 .news-read-more a,
body.resize-160 .caption .white_transbg .link_url a, body.resize-160 .resourse_tittle, body.resize-160 #recipeForm .morebtn input.add_more, body.resize-160 #productDetails .desc,
body.resize-160 ul.search_listing li h3, body.resize-160 #sitemap li a, body.resize-160 .research_details .pdfContentSection p, body.resize-160 .research_details p, body.resize-160 .leftSideShortDesc .midContent .field-content,
body.resize-160 #article_gallery .thumbnail .item .video-caption,
body.resize-160 .feature_research .feature_body li,
body.resize-160 #article_gallery .thumbnail .item .video-caption, body.resize-160 #article_gallery .gallery_list ul li .video-caption, body.resize-160 #article_gallery .thumbnail .item .video-title, body.resize-160 #article_gallery .gallery_list ul li .video-title{font-size: 22px; line-height: normal;}

/**/




body.resize-40 #events h3.widget-title, body.resize-40 #events .title-accent > h3 > span, body.resize-40 .caption .whitebg h2, body.resize-40 #events h2.sitemap{font-size: 19px; line-height: normal;}
body.resize-60 #events h3.widget-title, body.resize-60 #events .title-accent > h3 > span, body.resize-60 .caption .whitebg h2, body.resize-60 #events h2.sitemap{font-size: 22px; line-height: normal;}
body.resize-80 #events h3.widget-title, body.resize-80 #events .title-accent > h3 > span, body.resize-80 .caption .whitebg h2, body.resize-80 #events h2.sitemap{font-size: 25px; line-height: normal;}

body.resize-100 #events h3.widget-title, body.resize-100 #events .title-accent > h3 > span, body.resize-180 #find_Provider h2{font-size: 28px;}

body.resize-120 #events h3.widget-title, body.resize-120 #events .title-accent > h3 > span, body.resize-200 #find_Provider h2, body.resize-120 .caption .whitebg h2, body.resize-120 #events h2.sitemap{font-size: 31px; line-height: normal; line-height: 32px;}
body.resize-140 #events h3.widget-title, body.resize-140 #events .title-accent > h3 > span, body.resize-140 .caption .whitebg h2, body.resize-140 #events h2.sitemap{font-size: 34px; line-height: normal; line-height: 36px;}
body.resize-160 #events h3.widget-title, body.resize-160 #events .title-accent > h3 > span, body.resize-160 .caption .whitebg h2, body.resize-160 #events h2.sitemap{font-size: 37px; line-height: 40px;}
body.resize-180 #events h3.widget-title, body.resize-180 #events .title-accent > h3 > span, body.resize-180 .caption .whitebg h2, body.resize-180 #events h2.sitemap{font-size: 40px; line-height: normal;}
body.resize-200 #events h3.widget-title, body.resize-200 #events .title-accent > h3 > span, body.resize-200 .caption .whitebg h2, body.resize-200 #events h2.sitemap{font-size: 43px; line-height: normal;}
body.resize-220 #events h3.widget-title, body.resize-220 #events .title-accent > h3 > span, body.resize-220 .caption .whitebg h2, body.resize-220 #events h2.sitemap{font-size: 46px; line-height: normal;}
body.resize-240 #events h3.widget-title, body.resize-240 #events .title-accent > h3 > span, body.resize-240 .caption .whitebg h2, body.resize-240 #events h2.sitemap{font-size: 48px; line-height: normal;}
body.resize-260 #events h3.widget-title, body.resize-260 #events .title-accent > h3 > span, body.resize-260 .caption .whitebg h2, body.resize-260 #events h2.sitemap{font-size: 50px; line-height: normal;}
body.resize-280 #events h3.widget-title, body.resize-280 #events .title-accent > h3 > span, body.resize-280 .caption .whitebg h2, body.resize-280 #events h2.sitemap{font-size: 52px; line-height: normal;}
body.resize-300 #events h3.widget-title, body.resize-300 #events .title-accent > h3 > span, body.resize-300 .caption .whitebg h2, body.resize-300 #events h2.sitemap{font-size: 54px; line-height: normal;}
body.resize-320 #events h3.widget-title, body.resize-320 #events .title-accent > h3 > span, body.resize-320 .caption .whitebg h2, body.resize-320 #events h2.sitemap{font-size: 56px; line-height: normal;}
body.resize-340 #events h3.widget-title, body.resize-340 #events .title-accent > h3 > span, body.resize-340 .caption .whitebg h2, body.resize-340 #events h2.sitemap{font-size: 58px; line-height: normal;}
body.resize-360 #events h3.widget-title, body.resize-360 #events .title-accent > h3 > span, body.resize-360 .caption .whitebg h2, body.resize-360 #events h2.sitemap{font-size: 60px; line-height: normal;}
body.resize-380 #events h3.widget-title, body.resize-380 #events .title-accent > h3 > span, body.resize-380 .caption .whitebg h2, body.resize-380 #events h2.sitemap{font-size: 62px; line-height: normal;}
body.resize-400 #events h3.widget-title, body.resize-400 #events .title-accent > h3 > span, body.resize-400 .caption .whitebg h2, body.resize-400 #events h2.sitemap{font-size: 64px; line-height: normal;}
body.resize-420 #events h3.widget-title, body.resize-420 #events .title-accent > h3 > span, body.resize-420 .caption .whitebg h2, body.resize-420 #events h2.sitemap{font-size: 66px; line-height: normal;}


body.resize-40  #newBlock h3, body.resize-40 .research_details .pdfContentSection h2,body.resize-40 .research_details .pdfContentSection p, body.resize-40 .research_details h2, body.resize-40 #search_result h2, body.resize-40 #video_gallery h2, body.resize-40 #article_gallery h2{font-size:18px;line-height:normal;}

body.resize-60  #newBlock h3, body.resize-60 .research_details .pdfContentSection h2, body.resize-60 .research_details .pdfContentSection p,body.resize-60 .research_details h2, body.resize-60 #search_result h2, body.resize-60 #video_gallery h2, body.resize-60 #article_gallery h2{font-size:20px;line-height:normal;}
body.resize-80  #newBlock h3, body.resize-80 .research_details .pdfContentSection h2, body.resize-80 .research_details h2, body.resize-80 #search_result h2, body.resize-80 #video_gallery h2, body.resize-80 #article_gallery h2{font-size:22px;line-height:normal;}

body.resize-120  #newBlock h3, body.resize-120 .research_details .pdfContentSection h2,body.resize-120 .research_details .pdfContentSection p, body.resize-120 .research_details h2, body.resize-120 #search_result h2, body.resize-120 #video_gallery h2, body.resize-120 #article_gallery h2{font-size:26px;line-height:normal;}

body.resize-140  #newBlock h3, body.resize-140 .research_details .pdfContentSection h2,  body.resize-140 .research_details .pdfContentSection p,body.resize-140 .research_details h2, body.resize-140 #search_result h2, body.resize-140 #video_gallery h2, body.resize-140 #article_gallery h2{font-size:28px;line-height:normal;}

body.resize-160  #newBlock h3, body.resize-160 .research_details .pdfContentSection h2,  body.resize-160 .research_details .pdfContentSection p,body.resize-160 .research_details h2, body.resize-160 #search_result h2, body.resize-160 #video_gallery h2, body.resize-160 #article_gallery h2{font-size:30px;line-height:normal;}

body.resize-180  #newBlock h3, body.resize-180 .research_details .pdfContentSection h2,  body.resize-180 .research_details .pdfContentSection p,body.resize-180 .research_details h2, body.resize-180 #search_result h2, body.resize-180 #video_gallery h2, body.resize-180 #article_gallery h2{font-size:32px;line-height:normal;}
body.resize-200  #newBlock h3, body.resize-200 .research_details .pdfContentSection h2,  body.resize-200 .research_details .pdfContentSection p,body.resize-200 .research_details h2, body.resize-200 #search_result h2, body.resize-200 #video_gallery h2, body.resize-200 #article_gallery h2{font-size:34px;line-height:normal;}
body.resize-220  #newBlock h3, body.resize-220 .research_details .pdfContentSection h2,  body.resize-220 .research_details .pdfContentSection p,body.resize-220 .research_details h2, body.resize-220 #search_result h2, body.resize-220 #video_gallery h2, body.resize-220 #article_gallery h2{font-size:36px;line-height:normal;}
body.resize-240  #newBlock h3, body.resize-240 .research_details .pdfContentSection h2,  body.resize-240 .research_details .pdfContentSection p,body.resize-240 .research_details h2, body.resize-240 #search_result h2, body.resize-240 #video_gallery h2, body.resize-240 #article_gallery h2{font-size:38px;line-height:normal;}
body.resize-260  #newBlock h3, body.resize-260 .research_details .pdfContentSection h2,  body.resize-260 .research_details .pdfContentSection p,body.resize-260 .research_details h2, body.resize-260 #search_result h2, body.resize-260 #video_gallery h2, body.resize-260 #article_gallery h2{font-size:44px;line-height:normal;}
body.resize-280  #newBlock h3, body.resize-280 .research_details .pdfContentSection h2,  body.resize-280 .research_details .pdfContentSection p,body.resize-280 .research_details h2, body.resize-280 #search_result h2, body.resize-280 #video_gallery h2, body.resize-280 #article_gallery h2{font-size:50px;line-height:normal;}
body.resize-300  #newBlock h3, body.resize-300 .research_details .pdfContentSection h2, body.resize-300 .research_details .pdfContentSection p, body.resize-300 .research_details h2, body.resize-300 #search_result h2, body.resize-300 #video_gallery h2, body.resize-300 #article_gallery h2{font-size:52px;line-height:normal;}
body.resize-320  #newBlock h3, body.resize-320 .research_details .pdfContentSection h2, body.resize-320 .research_details .pdfContentSection p, body.resize-320 .research_details h2, body.resize-320 #search_result h2, body.resize-320 #video_gallery h2, body.resize-320 #article_gallery h2{font-size:54px;line-height:normal;}
body.resize-340  #newBlock h3, body.resize-340 .research_details .pdfContentSection h2,  body.resize-340 .research_details .pdfContentSection p,body.resize-340 .research_details h2, body.resize-340 #search_result h2, body.resize-340 #video_gallery h2, body.resize-340 #article_gallery h2{font-size:56px;line-height:normal;}
body.resize-360  #newBlock h3, body.resize-360 .research_details .pdfContentSection h2,  body.resize-360 .research_details .pdfContentSection p,body.resize-360 .research_details h2, body.resize-360 #search_result h2, body.resize-360 #video_gallery h2, body.resize-360 #article_gallery h2{font-size:58px;line-height:normal;}
body.resize-380  #newBlock h3, body.resize-380 .research_details .pdfContentSection h2, body.resize-380 .research_details .pdfContentSection p, body.resize-380 .research_details h2, body.resize-380 #search_result h2, body.resize-380 #video_gallery h2, body.resize-380 #article_gallery h2{font-size:60px;line-height:normal;}
body.resize-400  #newBlock h3, body.resize-400 .research_details .pdfContentSection h2, body.resize-400 .research_details .pdfContentSection p, body.resize-400 .research_details h2, body.resize-400 #search_result h2, body.resize-400 #video_gallery h2, body.resize-400 #article_gallery h2{font-size:62px;line-height:normal;}
body.resize-420  #newBlock h3, body.resize-420 .research_details .pdfContentSection h2,  body.resize-420 .research_details .pdfContentSection p,body.resize-420 .research_details h2, body.resize-420 #search_result h2, body.resize-420 #video_gallery h2, body.resize-420 #article_gallery h2{font-size:64px;line-height:normal;}


body.resize-40  #bot-owl-carousel .caption .white_transbg .desc{font-size:12px;}
body.resize-60  #bot-owl-carousel .caption .white_transbg .desc{font-size:14px;}
body.resize-80  #bot-owl-carousel .caption .white_transbg .desc{font-size:16px;}
body.resize-120  #bot-owl-carousel .caption .white_transbg .desc{font-size:20px;}
body.resize-140  #bot-owl-carousel .caption .white_transbg .desc{font-size:22px;}
body.resize-160  #bot-owl-carousel .caption .white_transbg .desc{font-size:24px;}

body.resize-180  #bot-owl-carousel .caption .white_transbg .desc{font-size:26px;}
/****/

body.resize-40  blockquote{font-size:10px;}
body.resize-60  blockquote{font-size:11px;}
body.resize-80  blockquote{font-size:12px;}
body.resize-120 blockquote{font-size:15px;}
body.resize-140 blockquote{font-size:17px;}
body.resize-160 blockquote{font-size:19px;}



body.resize-40 #homepage_list .desc .short_news .field-content,
body.resize-60 #homepage_list .desc .short_news .field-content,
body.resize-80 #homepage_list .desc .short_news .field-content,
body.resize-120 #homepage_list .desc .short_news .field-content,
body.resize-140 #homepage_list .desc .short_news .field-content,
body.resize-160 #homepage_list .desc .short_news .field-content{height:auto;}

body.resize-140 #events .rightSide .view-header h3, body.resize-140 #events .rightSide .eventDesc h2{font-size:24px;}


body.resize-40 #productDetails input.form-submit, body.resize-40 ul.search_listing li .link, body.resize-40 ul.search_listing li .description .dis_table p, body.resize-40 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:70%;}
body.resize-60 #productDetails input.form-submit, body.resize-60 ul.search_listing li .link, body.resize-60 ul.search_listing li .description .dis_table p, body.resize-60 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:80%;}
body.resize-80 #productDetails input.form-submit, body.resize-80 ul.search_listing li .link, body.resize-80 ul.search_listing li .description .dis_table p, body.resize-80 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:90%;}
body.resize-120 #productDetails input.form-submit, body.resize-120 ul.search_listing li .link, body.resize-120 ul.search_listing li .description .dis_table p, body.resize-120 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:110%;}
body.resize-140 #productDetails input.form-submit, body.resize-140 ul.search_listing li .link, body.resize-140 ul.search_listing li .description .dis_table p, body.resize-140 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:120%;}
body.resize-160 #productDetails input.form-submit, body.resize-160 ul.search_listing li .link, body.resize-160 ul.search_listing li .description .dis_table p, body.resize-160 #sitemap .dropdown_menu ul.submenu li a{padding: 10px; width: auto; font-size:130%;}

body.resize-40 {
  font-size: 40% !important;
}
body.resize-60 {
  font-size: 60% !important;
}
body.resize-80 {
  font-size: 80% !important;
}
body.resize-100 {
  font-size: 100% !important;
}
body.resize-120 {
  font-size: 120% !important;
}
body.resize-140 {
  font-size: 140% !important;
}
body.resize-160 {
  font-size: 160% !important;
}
body.resize-180 {
  font-size: 180% !important;
}
body.resize-200 {
  font-size: 200% !important;
}
body.resize-220 {
  font-size: 220% !important;
}
body.resize-240 {
  font-size: 240% !important;
}
body.resize-260 {
  font-size: 260% !important;
}

.receipts .form-item-panes-delivery-address-delivery-ucxf-notified-email,
.receipts .form-item-panes-delivery-address-delivery-ucxf-notified-address {
  padding-left: 0 !important;
  display: none;
}

.webform-component-date {
  margin-bottom: 0;
}

.webform-component-date .row {
  margin: 0 !important;
}

.webform-component-date > label {
  margin-right: 35px;
}

.webform-component-date > .form-type-textfield,
.webform-component-date > .webform-container-inline,
.webform-component-date > .form-type-select,
.webform-component-date > .form-type-textfield,
.webform-component-date > .webform-container-inline,
.webform-component-date > .form-type-select {
  display: inline-block !important;
}

.webform-component-date > .form-type-textfield {
  margin-left: 20px;
}

.webform-component-date > .form-type-select {
  margin-left: 20px;
}

.webform-component-date .form-type-select > select,
.form-item-submitted-date-of-birth-year {
  width: 100px !important;
}

@media only screen and (max-width: 601px) {

  .webform-component-date > .webform-container-inline {
    display: inline !important;
    width: 100% !important;
    padding-left: 15px !important;
  }

  .webform-component-date > .webform-container-inline:after {
    display: none !important;
  }

  .webform-component-date > .form-type-select {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .webform-component-date > .form-type-select {
    margin-left: 10px;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .webform-component-date .form-item-submitteddate-year {
    margin: 0;
    float: left;
  }

  .webform-component-date > .form-type-select:after {
    content: '';
    display: block;
    margin-bottom: 20px;
  }

  .webform-container-inline div, .webform-container-inline div.form-item {
    display: inline !important;
  }


  .webform-component-date > .form-type-select select {
    width: 100%;
  }

  .webform-component-date > .webform-container-inline select {
    width: 100%;
  }

  .webform-component-date > .form-type-textfield {
    margin-left: 0;
  }

  .webform-component-date > .form-type-textfield:after {
    content: '';
    display: block;
    margin-bottom: 20px;
  }

  .form-actions {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  #events .col-md-8.rightSide {
    clear: both !important;
  }

}

@media only screen and (max-width: 600px) {
  #checkout {
    padding: 0;
  }

  .phoneNum .form-item {
    width: auto !important;
  }

  .phoneNum .form-item:last-child input {
    width: 100% !important;
  }

  .receipts label,
  #confirm_email_address {
    width: 100% !important;
  }

  #checkout #customer_info-pane .form-item-delivery-address-same {
    margin: 15px 35px 10px 22px;
  }

  #additional_info-pane .fieldset-wrapper >  .form-item:nth-child(2) > label,
  #additional_info-pane .fieldset-wrapper >  .form-item:nth-child(4) > label {
    width: 100% !important;
  }

  #line-items-div {
    width: 100% !important;
    margin: 0;
    padding: 0 15px;
  }

  #payment-details {
    padding: 1em 15px 0;
  }

  #privary_info-pane > .fieldset-wrapper {
    padding: 0 15px;
  }

  #checkout input.form-submit {
    margin-left: 15px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 740px) {
  #field-donation-commence-add-more-wrapper fieldset legend {
    width: 100% !important;
  }

  #field-donation-commence-add-more-wrapper fieldset .fieldset-wrapper {
    width: 100% !important;
  }

  #field-donation-commence-add-more-wrapper fieldset .fieldset-wrapper .container-inline-date {
    margin: 0 !important;
    width: 100% !important;
  }

  #field-donation-commence-add-more-wrapper fieldset .fieldset-wrapper .container-inline-date .form-type-date-select .form-item-field-donation-commence-und-0-value .form-item .form-group {
    margin-right: 0;
  }
  #edit-field-donation-commence-und-0-value {
    width: 100% !important;
  }

  #edit-field-donation-commence-und-0-value .date-day,
  #edit-field-donation-commence-und-0-value .date-month,
  #edit-field-donation-commence-und-0-value .date-year {
    width: 100%;
  }

  #edit-field-donation-commence-und-0-value .date-day,
  #edit-field-donation-commence-und-0-value .date-month {
    margin-bottom: 10px;
  }

  #edit-field-donation-for-someone .selectBox_bg,
  #edit-field-donation-for-someone label,
  #field-donation-mobile-add-more-wrapper label,
  #edit-field-donation-receipt label,
  #edit-field-donation-on-behalf label,
  #edit-field-donation-directed .selectBox_bg,
  #edit-field-donation-directed label {
    width: 100% !important;
  }

  #field-donation-phone-number-add-more-wrapper input,
  #field-don-phon-area-cod-add-more-wrapper input {
    width: 100% !important;
  }

  #edit-actions {
    padding: 0 15px;
  }

  .button_proceed {
    width: 100%;
    margin: 0;
    float: none;
  }

  #donation .donation_details .form-textarea-wrapper {
    width: 100% !important;
  }

  #edit-submit {
    margin-top: 20px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    padding: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

/* #edit-actions { */
/*   float: left; */
/*   width: 100%; */
/* } */

.event-content a {
  font-size: 14px !important;
  font-weight: normal !important;
}
.event-content a:after {
  font-size: 10px !important;
}
.single-image-gallery .field-label{
  display: none;
}

.single-image-gallery img {
  /* width: 100%; */
  /* max-height: 380px; */
  /* height: 100%; */
}

#show_rest_info {
  display: block!important;
}

#checkout #provide_more_info {
  display: none;
}

#checkout .form-item-panes-additional-info-gender-of-person,
#checkout #dob-of-person,
#checkout .form-item-panes-additional-info-type-of-macular-degeneration,
#checkout .form-item-panes-additional-info-another-eye-disease,
#checkout .form-item-panes-additional-info-do-you-have-diabetes,
#checkout .form-item-panes-additional-info-sigth-impacted-reading,
#checkout .form-item-panes-additional-info-sigth-drive-capacity,
#checkout .form-item-panes-additional-info-eye-sight-status {
  display: none;
}

.block-nodeblock {
  position: relative;
}

.print_html, .print_mail, .print_pdf, .print_epub {
  margin-left: 0 !important;
}

.content_desc h2 {
  font-size: 22px !important;
  font-weight: bold !important;
}

.content_desc h3 {
  font-size: 19px !important;
  font-weight: bold !important;
}

.content_desc h4 {
  font-size: 17px !important;
  font-weight: bold !important;
}

.content_desc ul {
  margin-bottom: 20px !important;
}

.content_desc ul li {
  margin-bottom: 10px !important;
  font-size: 16px !important;
}

.field-name-field-is-special-donation .form-checkboxes {
  overflow: hidden;
}

@media (max-width: 800px) {
  #donation #edit-field-donation-directed-und {
    margin-left: 5px !important;
  }
  #donation #edit-field-is-special-donation-und {
    padding-left: 5px;
  }
}

@media (max-width: 740px) {
  #donation #edit-field-donation-directed .selectBox_bg > select {
    margin: 0 !important;
  }
}

.form-item-field-is-special-donation-und {
  display: flex;
  align-items: center;
}

.eye_donate {
  padding-bottom: 0!important;
}
.eye_donate .form-item-field-another-eye-disease-und {
  margin: 0 !important;
}

.form-item-panes-additional-info-another-eye-disease {
  margin-top:20px !important;
  margin-bottom: 20px !important;
}

.form-type-radio label {
  margin: 0 !important;
}

.marker-paragraph {
  margin: 0;
}

/* .order-review-table tbody tr:nth-child(11), */
/* .order-review-table tbody tr:nth-child(12) { */
/*   display: none; */
/* } */

#checkout .cart-review th {
  font-weight: bold;
}

/* #checkout .cart-review td.qty { */
/*   width: 8%; */
/* } */

/* #checkout .cart-review td.products { */
/*   width: 39%; */
/* } */

#checkout .cart-review td.qty {
  text-align: left;
  padding-left: 20px;
}

#checkout .cart-review th.qty abbr {
  border-bottom: none !important;
}

#checkout .cart-review th.qty {
  padding-left: 20px;
}

@media (max-width: 768px) {
  #recipeForm .form-submit {
    width: 100%;
    margin-top: 20px;
  }
  #donation .form-group, #recipeForm .form-field {
    margin-bottom: 5px;
  }

}

#recipeForm .form-field__measurement .fa.fa-times {
  float: left;
  margin-left: 10px;
  font-size: 20px;
}

#recipeForm .form-field__measurement {
  display: flex;
  align-items: center;
  margin: 0;
}

#recipeForm .form-field__measurement .selectBox_bg {
  float: left;
  width: 100%;
}

@media (min-width: 769px) {
  /* #recipeForm .form-field__quantity .col-xs-8 { */
  /*   width: 60%; */
  /* } */

  /* #recipeForm .extra-ingredient .form-field__measurement .selectBox_bg { */
  /*   float: left; */
  /*   width: 70%; */
  /* } */
}

@media (min-width: 1024px) {
  /* #recipeForm .form-field__quantity .col-xs-4 { */
  /*   width: 40%; */
  /* } */
}

.share-tw span,
.share-fb span {
  background-image: none !important;
  background: #005aa1;
  border-radius: 50%;
  color: #ffffff;
  float: left;
  font-size: 16px;
  height: 30px;
  line-height: 16px;
  margin-right: 10px;
  padding: 7px 0 0;
  text-align: center;
  width: 30px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.share-fb span:hover,
.share-tw span:hover {
  background: #4083B8;
}

.share-fb span:before { content: "\f09a"; }
.share-tw span:before { content: "\f099"; }

#payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-number {
  width: 100%;
}

.commerce-credit-card-expiration {
  width: 50%;
  clear: both;
  margin-bottom: 0;
}

#payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-exp-month,
#payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-exp-year {
  width: 47.2%;
  margin: 0 15px 0 0;
  padding: 0;
}
#payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-exp-year select {
  margin-top: 25px;
}

#payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-code {
  width: 50%;
}

#payment-details .messages.error.messages-inline,
#edit-commerce-fieldgroup-pane-group-my-details .messages.error.messages-inline {
  clear: both;
}

@media (max-width: 1165px) {
  #payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-number,
  #payment-details .form-item.form-item-commerce-payment-payment-details-credit-card-code,
  .commerce-credit-card-expiration {
    width: 100%;
  }
}