/**Reset CSS**/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
    direction: rtl;
	-webkit-text-stroke: 1px rgba(0,0,0,0.1);
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/**Reset CSS**/

@font-face {
    font-family: HelveticaNeue;
    src: url(/_layouts/sfda/new/fonts/Roma.woff) format("woff");
    src: url(/_layouts/sfda/new/fonts/Roma.eot?#iefix), url(/_layouts/sfda/new/fonts/Roma.ttf) format("truetype"), url(/_layouts/sfda/new/fonts/Roma.svg#88820c1d-bb1c-4797-ae48-3d3a36fb5c10) format("svg")
}

.carousel {
    max-width: 2000px;   
    margin: auto;
}
#mainBanner.carousel,#mainBanner img{max-height: 510px;}
.swiper-button-next {
    background-image: url(/_layouts/sfda/new/images/arrow2.png) !important;
}
.swiper-button-prev {
    background-image: url(/_layouts/sfda/new/images/arrow1.png) !important;
}
.swiper-button-prev,
.swiper-button-next {
    width: 60px;
    height: 60px;
    background-size: 60px;
    opacity: 0.5;
}

.swiper-pagination-bullet {
    background-color: white;
    opacity: .7;
    border:1px solid #607D8B
}
.swiper-pagination-bullet-active {
    background-color: #607D8B;
    opacity: 1
}
.more {
    color: white;
    background-color: #3a8bc0;
    padding: 5px;
    border-radius: 20px;
    line-height: 1;
    text-decoration: none;
    float: left;
    font-size: 18px;
    margin: 10px;
    width: 70px;
    height: 20px;
    text-align: center;
    font-family: HelveticaNeue;
}
.more:hover{
    background-color:#4a4a4a
}
.newsRow {
    background-color: #eeeeee;
    padding: 30px;
}
.newsSlider {
    width: 68%;
    height: 100%;
    display: block;
    float: right;
}
.news-swiper-container img {
    float: right;
    width: 150px;
    border: 3px solid lightgray;
    margin-left: 10px;
    margin-bottom: 30px;
	height:120px;
}
.news-swiper-container .ndate{background:url(/_layouts/sfda/new/images/calendari.png) no-repeat right center;padding-right: 25px;font-family: HelveticaNeue;font-size:13px;}
section h2,
section h1,
section h3,
section h4 {
    font-family: HelveticaNeue;
    line-height: 1;
    font-weight: 100;
    color: #3a8bc0;
    text-align: right;
    direction: rtl;
    margin: 0;
}
section h2 {
    font-size: 20px;
    margin: 0 20px 20px;
}
section h1 {
    font-size: 30px;
    margin: 20px 0;
}
section h4 {
    font-size: 22px;
    margin: 5px 0;
}
section {
    direction: rtl;
	padding-top: 72px!important;

}
section h1:hover , section h2:hover, section h3:hover, section h4:hover{
    color:#266a96
}
.news-swiper-container a {
    text-decoration: none;
}
.padR30 {
    padding-right: 30px;
}
section p {
    font-family: HelveticaNeue;
    line-height: 2;
    font-size: 100%;
    font-weight: 100;
    text-align: right;
    direction: rtl;
}
.sfdavision {
    padding: 30px;
    background-color: #f8f8f8;
}

.sfdavision img {
    float: left;
    display: block;
    position: relative;
    margin: 60px 28px 60px 77px;
}
.visionText {
    width: 100%;
    float: right;
    background-image: url("/_layouts/sfda/new/images/logo_sfda.png");
    background-repeat: no-repeat;
    padding-left: 40%;
    box-sizing: border-box;
    background-position: 107px 36px;
}
.news-swiper-pagination {
    text-align: center;

}
.banner_slider .news-swiper-pagination {
    text-align: center;
    position: relative;
    top: -28px;
    z-index: 99;
	margin-bottom:-28px;
}
.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
}
.append-buttons {
    display: block;
    width: 333px;
    height: 34px;
    padding: 0 0px;
    border-radius: 15px;
    direction: rtl;
    text-align: right;
    float: right;
    margin: 0px 0 24px;
    z-index: 1000;
}

.gray {
    background-color: #eeeeee
}
.append-buttons a {
    padding: 0 9px;
    text-decoration: none;
    color: #757575;
    font-family: HelveticaNeue;
    line-height: 1.5;
    font-size: 15px;
    border: #5d7aa6 1.5px solid;
    height: 27px;
    display: inline-block;
}
.append-buttons a:first-child {
	    border-radius: 0 30px 30px 0;

}
.append-buttons a:last-child {
	    border-radius:  30px 0 0 30px ;

}
.append-buttons.gray {
    background-color: #fff!important;
}
.append-buttons.gray a{
	background-color:#ececec
}
.append-buttons a:hover,
.append-buttons a:visited {
    text-decoration: none;
    color: #757575;
}
.append-buttons a.active {
    color: #ffffff;
    font-weight: bold;
    background-color: #5d7aa6;
}
.append-buttons a:hover {
    font-weight: bold;
}
.append-buttons span {
    border-left: 0px solid #5d7aa6;
    font-size: 0;
    display:none
}
.visitBanner {
    width: 319px;
    height: 245px;
    background-image: url(/_layouts/sfda/new/images/backgraund2.png);
    display: inline-block;
    margin-right: 45px;
    background-size: 319px 245px;
	background-repeat: no-repeat;
}
.visitBanner img {
    margin: 10px auto;
    display: block;
}
section.services .first,
section.services .middle,
section.services .last {
    float: right
}
section.services .first {
    margin-left: 20px;
}
section.services .middle {
    margin-left: 30px;
}
.mediaLibrary {
    width: 27%;
    float: right;
    text-align: right
}
.mediaLibrary img {
    width: 100%;
    border-radius: 3px;
    height: 216px;
}
.mediaLibrary div.caption {
    background-color: #c5c5c5;
    color: #21282d;
    font-family: HelveticaNeue;
    font-size: 14px;
    height: 22px;
    padding: 3px 5px 0 0;
}
#cboxTitle{
    font-family: HelveticaNeue, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    width: 453px;
    /* overflow: hidden; */
    padding-left: 29px;
    /* float: right; */
    font-size: 13px;
}
.middle {
    width: 33%;
    float: right
}
.complaint,
.eService {
    width: 95%;
	height:157px;
}
.eService .box{
	height: 111px;
}
.box {
    border: 1px solid #f0ecec;
    font-family: HelveticaNeue;
    padding: 10px;
    margin-top: 10px;
    color: #676565;
    line-height: 1.2;
    background-color: #f8f8f8;
    width: 100%
}
.box ul li {
    margin-bottom: 20px;
}
.box ul li a {
    text-decoration: none;
    font-size: 100%;
    border-bottom: 2px dotted #dfdfdf!important;
    padding-bottom: 4px;
    color: #535050;
    width: 100%;
}
.box ul li a:hover{
    font-weight:bold;
}
.complaint .box {
    background: url("/_layouts/sfda/new/images/send.png") no-repeat bottom left;
    background-color: #f8f8f8;
    height: 100px;
}
.complaint .box .more {
    position: relative;
    left: 30%;
    top: 20%;
    font-size: 20px;
    height: 25px;
    width: 100px;
    text-align: center;
}
.eService .icon {
    background-color: #c5c5c5;
    border-radius: 30px;
    width: 10px;
    height: 10px;
    display: block;
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}
.event {
    width: 33%;
    background-image: url("/_layouts/sfda/new/images/map.png");
	background-position-y: 36px;
	background-repeat: no-repeat;

}
.event li {
    display: table;
    width: 100%;
    margin-bottom: 10px;
}
.event div.eventdate {
    background-color: #3a8bc0;
    color: white;
    width: 107px;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    height: 63px;
    display: table-cell;
    float: right;
    text-align: center;
}
.event li:hover div.eventdate{
    background-color:#4a4a4a
}
.event div.eventdate i {
    font-size: 150%;
    /* float: right; */
    display: block;
    font-family: HelveticaNeue;
}
.event ul {
    width: 100%;
    margin-top: 9px;
}
.event div.eventdate span {
    /* float: right; */
    display: block;
    font-family: HelveticaNeue;
}
.event p a {
    display: table-cell;
    vertical-align: middle;
    padding-right: 20px;
    text-decoration:none;
    color:#676565
}
.imgloading {
    width: 50px !important;
    margin: 10% auto;
    display: table-cell;
    vertical-align: middle;
    height: 50px !important;
    box-sizing: border-box;
}
.soundsContainer {
    border: 1px solid #f0ecec;
    font-family: HelveticaNeue;
    padding: 10px;
    color: #676565;
    line-height: 1.2;
    background-color: #f8f8f8;
    height: 218px;
}
.soundsContainer ul li {
    padding-bottom: 17px;
    border-bottom: 2px dotted #dfdfdf;
    height: 47px;
    padding-top: 6px;
}
.soundsContainer ul li:last-child {
    border-bottom: 0;
}
.soundsContainer ul li a {
    text-decoration: none;
    font-size: 16px;
    padding-bottom: 4px;
    color: #535050;
    width: 100%;
	    margin-right: 10px;

}
.soundsContainer .icon {
    background-color: #c5c5c5;
    border-radius: 30px;
    width: 10px;
    height: 10px;
    display: block;
    float: right;
    margin-top: 8px;
    margin-left: 10px;
}
.append-buttons.gray {
    margin-top: 6px;
	margin-bottom:15px!important;
}
.mediaLibrary {
    margin-left: 20px;
}
.more {
    padding: 5px 5px 9px 5px;
    font-family: HelveticaNeue;
}
.audio-player {
    margin-top: 10px
}
.mediaLibrary .swiper-button-next,
.mediaLibrary .swiper-button-prev {
    top: 50%;
    opacity: .7;
    width: 30px;
    height: 30px;
    background-size: 30px;

}
.mediaLibrary .swiper-button-next {
    left: 4px;
}
.mediaLibrary .swiper-button-prev {
    right: 4px;
}
.swiper-button-disabled {
    display: none;
}
/* footer */

.newfooter {
    background-image: url("/_layouts/sfda/new/images/backgraund.png");
    background-attachment: scroll;
    background-position-x: center;
    background-repeat: no-repeat;
    background-size:100%
}
.newfooter section ul {
    margin: auto;
    text-align: center
}
.newfooter section li {
    display: table;
    float: right;
    width: 300px;
}
.newfooter section li a {
    display: table-row;
    text-align: center;
    vertical-align: middle;
    height: 87px;
}
.newfooter section li div {
    margin: auto;
    opacity: .8;
    height:80px;
    background-repeat:no-repeat;
    background-position:center;
    transition:opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition:opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -ms-transition:transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    -webkit-transition: transform .25s ease-in-out;
}
.newfooter section li div:hover{
    opacity:1;
    transform: scale(1.2);
    -webkit-transform: scale(1.2);

}
.newfooter section ul p {
    text-align: center;
    display: table-row;
    font-size: 22px;
}
footer {
    margin-top: 30px;
    clear: both
}
footer .footertop {
    padding: 25px 0;
    margin-top: 70px;
    margin-bottom: 48px;
    height: 200px;
}
.footertop ul {
    float: right;
    list-style: none;
    width: 25%
}
.footertop ul li {
    padding: 0 25px 0 0
}
.footertop ul li p {
    text-align: right;
    color: rgb(0, 0, 0);
    font-family: HelveticaNeue, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 22px;
    padding-bottom: 15px;
    /* font-weight: bold; */
}
.footertop ul li a {
    text-align: right;
    color: #000000;
    font-family: HelveticaNeue, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
    width: 82%;
    float: right;
    clear: both;
    padding: 12px 0;
    text-decoration: none;
}
.footertop ul li a:hover{
	font-weight:bold
}
.footertop ul li.last a {
    padding-bottom: 0
}
.footertop ul li a:hover {
    color: #002129;
}

.footerbottom p,
.footerbottom p a {
    color: #666;
    font-family: HelveticaNeue, Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 14px;
    text-align: right
}
.footerbottom {
    width: 100%;
    display: table-row;
    float: left;
    padding: 25px 0;
    margin-bottom: 10px;
}
.footerbottom p {
    float: right;
    width: 47%;
    display: table-cell;
    vertical-align: bottom;
    height: 29px;
    padding-top: 17px;
}
.footerbottom p a {
    float: left;
    padding: 0 5px;
}
.footerbottom img {
    display: table-cell;
    vertical-align: top;
    margin: 0;
    padding: 0;
    float: right;
}
/* footer */
@media screen and (max-width:1400px){
	.visitBanner {width: 304px;background-size: 304px 245px;}
	#mainBanner.carousel,#mainBanner img{max-height: 414px;}
}
@media screen and (max-width: 1200px) {
		.newsSlider {
		width: 100%;
		height: 100%;
		display: block;
		float: right;
		clear:both;
	}
	.wrapper {
    width: 100%;
    margin: auto;
	max-width:initial;
	}
	section h2 {
    font-size: 20px;
    margin: 0 20px 20px;
        padding:0 10px;

}
section h1 {
    font-size: 30px;
    margin: 20px 0;
}
section h4 {
    font-size: 22px;
    margin: 5px 0;
}
section {
    direction: rtl;
	padding-top: 72px!important;

}
section h1:hover , section h2:hover, section h3:hover, section h4:hover{
    color:#266a96
}
.news-swiper-container a {
    text-decoration: none;
}
.padR30 {
    padding-right: 30px;
}
section p {
    font-family: HelveticaNeue;
    line-height: 2;
    font-size: 80%;
    font-weight: 100;
    text-align: right;
    direction: rtl;
}
.mobileApp{
	position:relative;
	right:80%;
	top:0;
}

.visitBanner {
	margin:auto;
	display: block;
	clear:both;
}
	.visitBanner {
		width: 100%;
		background-image: url(/_layouts/sfda/new/images/sfda_visit.png);
		margin-right: 0;
		background-size: 100%;
		background-repeat: no-repeat;
	}
section{
	padding:20px
}
.mediaLibrary div.caption{
	font-size:12px
}
.box ul li a{
	font-size:70%
}
nav ul > li a {font-size:18px;padding:16px 15px}
.fixedmenu  li a{font-size:18px;}
.sfdavision img {
    float: left;
    display: block;
    position: relative;
    margin: 14% 2%;
    vertical-align: middle;
}
#videosContainer iframe{width:100%}
.append-buttons {width:275px}
}




@media screen and (max-width:1300px){
	.visitBanner{margin:auto}
	.sfdavision img{margin:110px auto auto auto}
	.visionText {background-position: 28px 140px;}
	#mainBanner.carousel,#mainBanner img{max-height: 387px;}
}