/*
Theme Name: Simona
Theme URI: http://simona.wp-themes.it/
Author: Pasquale Bucci
Author URI: http://wp-themes.it/
Description: Elegant and clean, Simona is a theme designed to display your special day with stunning beauty. With a fashionable clean look, Simona is a wedding theme that takes just minutes to setup. The theme fits for Engagement, Wedding Event, Wedding Planner, Video Maker, Wedding Photography, Flower Designer and any kind of Wedding Industries and activities.
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: simona
Tags: black, gray, pink, white, two-columns, right-sidebar, responsive-layout, custom-menu, featured-images, theme-options, post-formats, sticky-post, threaded-comments, translation-ready, photoblogging
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Simona is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=627ce4c6-42a5-4ac3-ac8f-97867265fd6e&fontids=739259,739271");
@font-face{
	font-family:"HelveticaNeueW02_53 Ext";
	src:url("Fonts/739259/76767039-76cc-49d1-bcf8-cc28f82ecd65.eot?#iefix");
	src:url("Fonts/739259/76767039-76cc-49d1-bcf8-cc28f82ecd65.eot?#iefix") format("eot"),url("Fonts/739259/f69fc9cc-bd59-4cca-a8c3-ad8e6f55ebd7.woff2") format("woff2"),url("Fonts/739259/b7a23f07-0f47-4c90-8e8f-f8962255c2a0.woff") format("woff"),url("Fonts/739259/d4fc8efd-ca31-4f98-9fc3-98d203260490.ttf") format("truetype"),url("Fonts/739259/cb5d43f8-c62e-4d7b-bc00-7d7a7c7c0d38.svg#cb5d43f8-c62e-4d7b-bc00-7d7a7c7c0d38") format("svg");
}
@font-face{
	font-family:"HelveticaNeueW02-BdExt";
	src:url("Fonts/739271/852a14d9-aa7e-4222-b856-e8e8f5b00d8a.eot?#iefix");
	src:url("Fonts/739271/852a14d9-aa7e-4222-b856-e8e8f5b00d8a.eot?#iefix") format("eot"),url("Fonts/739271/76ae68d2-1fd2-4de7-a901-b18cbf64473e.woff2") format("woff2"),url("Fonts/739271/56a53244-36b5-4359-b7da-f683600a21e7.woff") format("woff"),url("Fonts/739271/459148c5-040c-4b87-9fdc-3822a5a16194.ttf") format("truetype"),url("Fonts/739271/27fd311f-4e56-4637-9df3-838091597008.svg#27fd311f-4e56-4637-9df3-838091597008") format("svg");
}*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: 1000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	max-width: 100%;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}
.secondarymenu{}

.living-with, .treatments, .kidney-disease, .services-from, .last-one, {
	background-size: cover;  
    margin-top:30px;
    width: 100%;
    overflow: hidden;
    position: relative;
    /*height: 400px;*/
    margin-left: 0;
}
.tx-rssdisplay .tx-rssdisplay-list .tx-rssdisplay-item p {
	margin-bottom: 0px;
}
.treatments h2, .kidney-disease h2, .services-from h2 {
    /*margin-top: 70px;*/
}
.last-one .wpb_wrapper {
	/*margin-top: 70px;*/
}
.quote-begin {
    background: rgba(0, 0, 0, 0) url("images/quote-begin-black.png") no-repeat scroll 0 0;
    /*float: left;*/
    height: 20px;
   /* margin-left: -40px;
    margin-top: -25px;
    width: 28px;*/
}
.quote-end {
    background: rgba(0, 0, 0, 0) url("images/quote-end-black.png") no-repeat scroll 0 0;
    float: right;
    height: 20px;
    margin-top: -35px;
    width: 28px;
}
ul.this-section {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.this-section li {
    margin: 0 0 20px;
    padding: 0;
}
.aboutus_sec {
    background-size: cover;
}
.aboutus_sec2 h4 a{font-size: 20px;}
.aboutus_sec2 h4 a:hover{text-decoration: none;}

/****************22-07-2016*v********************/
 #menu-main-menu li > a {
    padding: 0;
}
#menu-main-menu li:last-child > a {
    padding: 0 6px 0 0;
}
 #menu-main-menu li > a:hover {
    border-bottom: 3px solid #003d99;
    padding: 0;
    color: #003d99 !important;
    opacity: 1;
}
#menu-main-menu li:last-child > a:hover {
    padding: 0 6px 0 0;
}
 #menu-main-menu li > a:active {
    border-bottom: 3px solid #003d99;
    padding: 0;
    color: #003d99 !important;
    opacity: 1;
}
#menu-main-menu li:last-child > a:active {
    padding: 0 6px 0 0;
}
 #menu-main-menu li > a:focus {
    border-bottom: 3px solid #003d99;
    padding: 0;
    color: #003d99 !important;
    opacity: 1;
}
#menu-main-menu li:last-child > a:focus {
    padding: 0 6px 0 0;
}
.search-container .form .button.grey {
    text-transform: inherit;
    color: #003d99;
    letter-spacing: 0;
}
.canvas-menu #primary-menu li:hover {
    background: #00255c none repeat scroll 0 0;
}
.canvas-menu #primary-menu li > a:hover {
    text-decoration: none;
}
#footer-sidebar #footer-sidebar1 .textwidget p span > a {
    opacity: 1;
}
#pg-147-2 .morelink:hover {
    text-decoration: none;
    opacity: 0.6 !important;
}
#pg-147-4 .morelink:hover {
    text-decoration: none;
    opacity: 0.6 !important;
}

.history-h a {
    font-size: 20px;
}
.mission-h a {
    font-size: 20px;
}
.compliance-div {
    background-size: 100% 100%;
}
.compliance-div .wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 0px;
    margin-bottom: 25px;
}
.story-h a {
    font-size: 20px;
}

 @media only screen and (min-width: 1001px){
	.desktop-view
	{
		display: block;
	}
	.mobile-view
	{
		display: none;
	}
 }
 @media only screen and (max-width: 1000px){
	.desktop-view
	{
		display: none;
	}
	.mobile-view
	{
		display: block;
	}
	.mobile-view #nav_menu-3 {
	    float: left;
	    width: 100% !important;
	}
	.mobile-view ul li a:hover {
	    color: #737373;
	}
 }
 @media only screen and (min-width: 767px) and (max-width: 1000px){
	
	.mobile-view ul {
	   float: left;
	    width: 100%;
	}
	
	.mobile-view ul li {
	    border: none;
	    display: inline;
	    float: left;
	    text-align: center;
	    width: 25%;
	    white-space: nowrap;
	}
	.mobile-view ul li a {
	    font-size: 13px !important;
	    font-weight: bold !important;
	     text-transform: uppercase;
	}
	.mobile-view #nav_menu-3 {
	    float: left;
	    width: 100%;
	}

 }
 @media only screen and (min-width: 320px) and (max-width: 370px){
	
	.mobile-view ul {
	    float: left;
	    width: 100%;
	}
	
	.mobile-view ul li {
	    border: medium none;
	    display: inline;
	    padding: 0 40px;
	    white-space: nowrap;
	}
	.mobile-view ul li a {
	    font-size: 13px !important;
	    font-weight: bold !important;
	     text-transform: uppercase;
	}
	.mobile-view #nav_menu-3 {
	    float: left;
	    width: 100%;
	}

 }
  @media only screen and (min-width: 371px) and (max-width:767px){
	
	.mobile-view ul {
	    float: left;
	    width: 100%;
	}
	.mobile-view ul li {
	    border: medium none;
	    display: inline;
	    float: left;
	    text-align: center;
	    white-space: nowrap;
	    width: 50%;
	}
	
	.mobile-view ul li a {
	    font-size: 14px !important;
	    font-weight: bold !important;
	     text-transform: uppercase;
	}
	.mobile-view #nav_menu-3 {
	    float: left;
	    width: 100%;
	}
/*    .large-6.medium-7.columns.copyright {
    padding-left: 0;
    width: 100% !important;

}
.large-6.medium-5.columns.footer-links {
    padding: 14px 0 35px !important;
    width: 100% !important;
}*/
 }


/* 30-July-2016 */
.fr_main_banner_wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0px;
	padding: 0 0% 3% 0%;
}
.fr_main_banner_wrapper .fr_banner_nextmain{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: 0px;
}
.fr_main_banner_wrapper .fr_banner_nextmain img.fr_main_image {
    width: 100%;
}
.fr_main_banner_wrapper .fr_banner_sectionsmain {
    padding: 1% 0px;
    position: absolute;
    top: 18%;
    width: 100%;
}
.fr_main_banner_wrapper .fr_banner_sections{
    float: left;
    overflow: hidden;
    width: 50%;
} 
.fr_main_banner_wrapper .fr_banner_sections h1{
	font-family: "HelveticaNeueW02-LtExt",Helvetica,Arial,sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 30px;
}
.fr_main_banner_wrapper .fr_banner_sections p{
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif
}
.fr_main_banner_wrapper .fr_banner_sections .fr_wpb_wrapper{
	text-align: left;
}
.fr_main_banner_wrapper .fr_banner_button .vc_general {
    font-size: 16px;
}
.fr_responsibilities .fr_banner_sectionsmain {
    top: 30%;
}
.fr_last_one_from .fr_banner_sections.left {
    width: 25% !important;
}
.fr_last_one_from .fr_banner_sections.right {
    width: 65% !important;
}
.fr_last_one_from .wpb_wrapper  p {
    margin: 0 auto;
    width: 90% !important;
    font-family: "HelveticaNeueW02-45Ligh",Helvetica,Arial,sans-serif !important;
    font-size: 23px;
}
.fr_last_one_from .wpb_wrapper .quote-source {
    font-family: "HelveticaNeueW02-45Ligh",Helvetica,Arial,sans-serif !important;
    margin: 2% auto;
    width: 90%;
}
.fr_last_one_from .wpb_wrapper .quote-begin {   
    float: none;
    height: 20px;
    margin-left: 0px;
    margin-top: 0px;
    width: 28px;
}
.fr_last_one_from .wpb_wrapper .quote-end {  
    margin-right: 23px;
    margin-top: -7px;
}

@media screen and (max-width: 480px){
	.fr_main_banner_wrapper .fr_banner_sectionsmain {
    padding: 1%;
    position: relative;
    top: 0;
    width: 98%;
	}
	.fr_main_banner_wrapper .fr_banner_sections h1{

	    font-size: 21px !important;
	}
	.fr_main_banner_wrapper .fr_banner_sections {
   		 width: 100% !important;
	}
	.fr_main_banner_wrapper .fr_banner_nextmain img.fr_main_image {
	    max-height: 250px;
	    max-width: 150%;
	    width: 132% !important;
	}
	.fr_main_banner_wrapper .fr_banner_button .vc_general {
    font-size: 14px;
	}
	.fr_responsibilities .fr_banner_sectionsmain .fr_banner_sections h1,p{
   		color: #000 !important;
	}
	.fr_responsibilities .fr_wpb_wrapper > h1 {
    font-size: 27px !important;
    line-height: 21px !important;
	}
	.fr_last_one_from .fr_banner_sections.left {
    width: 100% !important;
	}
	.fr_last_one_from .fr_banner_sections.right {
	    width: 100% !important;
	}
	.fr_last_one_from .wpb_wrapper  p {
    margin: 0 auto;
    width: 90% !important;
    font-family: "HelveticaNeueW02-45Ligh",Helvetica,Arial,sans-serif !important;
    font-size: 16px;
	}
}
@media screen and (min-width: 481px) and (max-width: 760px){
	.fr_main_banner_wrapper .fr_banner_sectionsmain {
    padding: 1%;
    position: relative;
    top: 5% !important;
    width: 98%;
	}
	.fr_main_banner_wrapper .fr_banner_sections {
   		 width: 100% !important;
	}
	.fr_main_banner_wrapper .fr_banner_sections h1{

	    font-size: 24px !important;
	}
	.fr_main_banner_wrapper .fr_banner_nextmain img.fr_main_image {
	    max-width: 320% !important;
   		 width: 140% !important;
	}	
	.fr_responsibilities .fr_banner_sectionsmain .fr_banner_sections h1,p{
   		color: #000 !important;
	}
	.fr_main_banner_wrapper .fr_banner_button .vc_general {
    font-size: 14px;
	}
	.fr_responsibilities .fr_wpb_wrapper > h1 {
    font-size: 20px !important;
    line-height: 22px !important;
	}
}
@media screen and (min-width: 761px) and (max-width: 860px){
	.fr_main_banner_wrapper .fr_banner_sectionsmain {
	    top: 7% !important;
	}	
	.fr_main_banner_wrapper .fr_banner_sections h1{
	    font-size: 24px !important;
	}
	.fr_responsibilities .fr_banner_sectionsmain .fr_banner_sections h1,p{
   		color: #000 !important;
	}
	.fr_main_banner_wrapper .fr_banner_button .vc_general {
    font-size: 14px;
	}
}

/******************17-10-16*********************/
	/*********search*********/
.button.grey {
    color: #003d99 !important;
    background-image: linear-gradient(#eeeeee 0%, #cccccc 100%);
    font-size: 14px !important;
    text-transform: capitalize;
}
.button.grey:hover {
    background-image: linear-gradient(#cccccc 0%, #eeeeee 100%);
}