 /* `XHTML, HTML4, HTML5 Reset
-------------------------------------*/

body { 
     margin:0px; 
	 padding:0px;
	 background:url(../img/body-bg.jpg) repeat;	 
}


.cl { 
    clear:both; 
	visibility:hidden; 
	line-height:0px;	
}


img { 
     border:none; 
	 outline:none	 
}


ul, ol, h1, h2, h3, h4, h5, h6, li { margin:0px; padding:0px}
div { display:block}


.section {width:958px; margin:0px auto;}


/*-----------------------------------------
    	Fonts Section
 -------------------------------------------*/

@font-face {
    font-family: 'dauphinregular';
    src: url('../fonts/dauphinn-webfont.eot');
    src: url('../fonts/dauphinn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dauphinn-webfont.woff2') format('woff2'),
         url('../fonts/dauphinn-webfont.woff') format('woff'),
         url('../fonts/dauphinn-webfont.ttf') format('truetype'),
         url('../fonts/dauphinn-webfont.svg#dauphinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo300';
    src: url('../fonts/museo300-regular-webfont.eot');
    src: url('../fonts/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo300-regular-webfont.woff2') format('woff2'),
         url('../fonts/museo300-regular-webfont.woff') format('woff'),
         url('../fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('../fonts/museo300-regular-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fonts/raleway-semibold-webfont.eot');
    src: url('../fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('../fonts/raleway-semibold-webfont.woff') format('woff'),
         url('../fonts/raleway-semibold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-semibold-webfont.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'square721_btroman';
    src: url('../fonts/tt0246m-webfont.eot');
    src: url('../fonts/tt0246m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0246m-webfont.woff2') format('woff2'),
         url('../fonts/tt0246m-webfont.woff') format('woff'),
         url('../fonts/tt0246m-webfont.ttf') format('truetype'),
         url('../fonts/tt0246m-webfont.svg#square721_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'narkisimregular';
    src: url('../fonts/nrkis-webfont.eot');
    src: url('../fonts/nrkis-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/nrkis-webfont.woff2') format('woff2'),
         url('../fonts/nrkis-webfont.woff') format('woff'),
         url('../fonts/nrkis-webfont.ttf') format('truetype'),
         url('../fonts/nrkis-webfont.svg#narkisimregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'dancing_script_otregular';
    src: url('../fonts/dancingscript-regular-webfont.eot');
    src: url('../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-regular-webfont.woff2') format('woff2'),
         url('../fonts/dancingscript-regular-webfont.woff') format('woff'),
         url('../fonts/dancingscript-regular-webfont.ttf') format('truetype'),
         url('../fonts/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: local('Courgette Regular'), local('Courgette-Regular'), url(../fonts/BHG8ZtTfO0yYnp02--QxqltXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/courgette/v4/BHG8ZtTfO0yYnp02--Qxqj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


@font-face {
    font-family: 'OswaldStencilRegular';
    src: url('../fonts/Oswald-Stencil-webfont.eot');
    src: url('../fonts/Oswald-Stencil-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Stencil-webfont.woff') format('woff'),
         url('../fonts/Oswald-Stencil-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Stencil-webfont.svg#OswaldStencilRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CalibriRegular';
    src: url('../fonts/calibri_1-webfont.eot');
    src: url('../fonts/calibri_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calibri_1-webfont.woff') format('woff'),
         url('../fonts/calibri_1-webfont.ttf') format('truetype'),
         url('../fonts/calibri_1-webfont.svg#CalibriRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-----------------------------------------
    	Header Section
 -------------------------------------------*/
 
.head-part { 
    width:100%;
	margin:0 auto;
	background:url(../img/head-top-bg.jpg) no-repeat top center;
	padding:4px 0 30px 0;	
}

.head-part .main-left-logo{
	float:left;
	width:30%;
	margin-left:79px;
}

.head-part .info-blog{
	float:right;
	width:50%;
	margin-top:1px;
	font:16px 'CalibriRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;	
}

.head-part .info-blog ul{
	margin:0px;
	padding:0px;	
}

.head-part .info-blog ul li{
	list-style:none;
	float:left;	
}

.head-part .info-blog ul li:nth-child(1){
	background:url(../img/head-mobile.jpg) no-repeat left top;
	margin-right:20px;
	padding:7px 0 8px 40px;
	font-weight:bold;
	font-size:18px;	
}

.head-part .info-blog ul li:nth-child(2){
	background:url(../img/head-mail.jpg) no-repeat left top;
	padding:7px 0 9px 42px;		
}

.head-part .info-blog ul li:nth-child(2) a{
	text-decoration:none;
	color:#fff;	
}

.head-part .info-blog ul li:nth-child(2) a:hover{
	text-decoration:underline;
}

.head-part .the-injoy{
	float:right;
	width:50%;
	margin-top:15px;
	font:19px 'Courgette', Arial, Helvetica, sans-serif;
	color:#f10082;
	text-transform:uppercase;
	font-weight:normal !important;
	text-shadow:0px 1px 0px #ffc2dc;	
}


/*-----------------------------------------
    	Navigation Section
 -------------------------------------------*/

.top-navigation { 
    width:70%;
	float:right;
	margin-top:12px;	
}

#nav {
	float:right;	
}

#nav ul {
    background:#fff;
    left: -9999px;
    overflow:hidden;
    position:absolute;
    top: -9999px;
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transition: -moz-transform 0.1s linear;
    -ms-transition: -ms-transform 0.1s linear;
    -o-transition: -o-transform 0.1s linear;
    -webkit-transition: -webkit-transform 0.1s linear;
    transition: transform 0.1s linear;
	z-index:9999999999999999999999999;
	display:block;
	
}

#nav li {
    float:left;
    position: relative;
	list-style:none;	
	
}

#nav li a {
    color:#fff;
	font:15px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	margin-right:20px;
    text-decoration:none;
	text-shadow:0px 1px 0px #ec0e62;
	line-height:18px;
	font-weight:bold !important;
	padding:4px 10px;
}

#nav li a.act {
	background:#fff;
	color:#192133;
	width:93.50%;	
}

#nav li a.act-2 {
	color:#fff;
	border-top:1px solid #ffb7d6;
	border-bottom:1px solid #ffb7d6;
	
}

#nav li li a { 
   width:100%;  
   display:block !important;
	font:15px 'ralewaysemibold', Arial, Helvetica, sans-serif;
   line-height:25px;
   color:#07944f;
   padding:7px 45px 7px 10px;
   line-height:17px;
   text-shadow:none !important;

}

#nav li li a:hover {
	line-height:17px;
	
}

#nav li li { border-bottom:1px solid #f60000;}

#nav li:hover > a {
	border-top:1px solid #ffb7d6;
	border-bottom:1px solid #ffb7d6;
	color:#fff;	
}

#nav li:hover > a.hsubs {
	background:#192133;
    color:#FFFFFF;
	
}

#nav li:hover ul.subs {
    left:-1px;
    top:25px;
	width:240px;
   -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    -webkit-transform: scaleY(1);		
}

#nav ul li {
    width:100%;
	margin-left:-0px;
	
}

#nav ul li:hover > a {
    background-color:#fff !important;
	width:90%;
	color:#f60000;
	border:none !important;		
	
}

/*-----------------------------------------
    	Banner Section
 -------------------------------------------*/
.banner-bg { 
    width:100%;
	margin:0 auto;
	background:url(../img/banner-bg.jpg) no-repeat center top;
	padding-bottom:109px;	
}

.banner-bg .inner-mod{ 
    width:32%;
	float:right;
	margin-top:80px;
}


/*-----------------------------------------
    	Welcom Text Section
 -------------------------------------------*/
.welcome-bg {
	width:99%;
	margin:0 auto;
	font:13px 'ralewaysemibold', Arial, Helvetica, sans-serif;
    color:#aa0628;
	line-height:21px;
}

.welcome-bg h1 {
	font:21px 'museo300', Arial, Helvetica, sans-serif;
    color:#fff;
    border-bottom: 1px solid #ffb5d5;
    margin-bottom:8px;
    padding-bottom:4px;
}
 
.content {
	width:67%;
	float:left;
    background:#fff;
    padding:15px 15px 8px 15px;
    border-radius:5px;
	font:13px 'ralewaysemibold', Arial, Helvetica, sans-serif;
    color:#aa0628;
	line-height:21px;
}

.content a{
	float:right;
    background:#e20835;
    padding:3px 13px;
    border-radius:5px;
	font:13px 'ralewaysemibold', Arial, Helvetica, sans-serif;
    color:#fff;
	line-height:21px;
	text-decoration:none;
	margin-top:10px;
}


.content h2{
	text-align:left;
	font:16px 'OswaldStencilRegular', Arial, Helvetica, sans-serif;
	border-bottom:#848484 1px solid;
	color:#4d4849;
	margin-bottom:5px;
	line-height:25px;
}



.content a:hover{
	text-decoration:underline;
}


/*-----------------------------------------
    	Get in Touch Section
 -------------------------------------------*/

.side-contact { 
	 width:27.50%; 
	 float:right; 
	 background:linear-gradient(to bottom, #FFF 0%, #EEE 100%) repeat scroll 0% 0% transparent;
	 border:1px solid #aa0628; 
	 border-radius:7px; 
}

.side-contact h3{ 
     text-align:center;  
	 font:17px 'square721_btroman', Arial, Helvetica, sans-serif;
     background: url(../img/form-about-bg.jpg) no-repeat center top;
     color:#fff;
	 font-weight:bold !important; 
	 width:100%; 
	 padding:8px 0px 23px 0px; 
	 margin-bottom:0px;
	 margin-top:4px;
}

.side-contact input { 
     margin:4px 0 4px 16px; 
	 padding:6px; 
	 border-radius:3px;
	 width:84%; 
	 height:21px; 
	 font:12px 'ralewaysemibold', Arial, Helvetica, sans-serif; 
	 color:#fff;
	 border:none; 
	 background:#e20835; 
}
.side-contact textarea {
     margin:4px 0 4px 16px; 
	 padding:5px; 
	 border-radius:3px;
	 box-shadow:0px 2px 3px #990020 inset; 
	 width:84%; 
	 height:80px; 
	 font:12px 'ralewaysemibold', Arial, Helvetica, sans-serif; 
	 color:#fff;
	 border:none; 
	 background:#e20835;
}

.side-contact input.submit-button {
	float:right;
    background:#e20835;
    padding:3px 13px;
    border-radius:3px;
	font:13px 'ralewaysemibold', Arial, Helvetica, sans-serif;
    color:#fff;
	text-align:center;
	width:27%;
	line-height:21px;
	margin-right:15px;
	margin-bottom:7px;
	
}


/*-----------------------------------------
    	Reel Section
 -------------------------------------------*/

.reel-side { 
	 width:98.40%;
	 margin:0 auto; 
	 background:#fff;
	 border:3px solid #a60022; 
	 border-radius:100px;
	 padding:6px 7px 2px 7px;
	 margin-top:22px;
	 margin-bottom:22px; 
}

.reel-side a{
	margin-right:13px; 
}


/*-----------------------------------------
    	Footer Section
 -------------------------------------------*/
.footer { 
    width:97%;
	margin:0 auto;
	border-radius:5px;
	background:#fff;
	padding:15px 15px 10px 15px;
	margin-bottom:2px;
	
}

.footer .bottom-nav{ 
    width:65%;
	float:left;
	background:url(../img/bottom-nav-bg.jpg) no-repeat left;
	padding:5px;
	height:89px;
	
}

.footer .bottom-nav ul{
	padding:0px;
	margin:0px;
	
}

.footer .bottom-nav ul li{
	list-style:none;
	float:left;
	padding:35px 13px 30px 8px;
	
}

.footer .bottom-nav ul li a{
	text-decoration:none;
	font:14px 'ralewaysemibold', Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	padding:7px 7px;
	border-radius:4px;	
}

.footer .bottom-nav ul li a:hover{
	color:#e20835;
	background:#fff;
}


.footer .bottom-nav ul li a.act {
	color:#e20835;
	background:#fff;
	border:none;
	padding:7px 13px;
	border-radius:4px;
	
}

.footer .info-bottom{ 
    width:33%;
	float:right;
	padding-bottom:15px;
	margin-top:7px;
	background:url(../img/shadow-bottom-contact.jpg) no-repeat center bottom;
	
}

.footer .info-bottom ul{
	padding:0px;
	margin:0px;
	
}

.footer .info-bottom ul li{
	list-style:none;
	float:left;
	color:#e20835;
	font:11.40px Arial, Helvetica, sans-serif italic;
	padding:0px 0 0 19px;
	font-weight:bold;
	line-height:17px;
	
}

.footer .info-bottom ul li:nth-child(1) {
	background: url(../img/bottom-adress.jpg) no-repeat left top 2px;
	font-style:italic;
	margin-right:40px;

}


.footer .info-bottom ul li:nth-child(2) {
	background: url(../img/bottom-mobile.jpg) no-repeat left top 4px;
	margin-bottom:5px;
	font-size:12px !important;
	
}

.footer .info-bottom ul li:nth-child(3) {
	background: url(../img/bottom-mail.jpg) no-repeat left top 4px;

	
}

.footer .info-bottom ul li:nth-child(3) a {
	text-decoration:none;
	color:#e20835;	
}

.footer .info-bottom ul li:nth-child(3) a:hover {
	text-decoration:underline;
}

.footer .copy-right{ 
    width:100%;
	margin:0 auto;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#e20835;
	padding-top:5px;
	line-height:15px;
}

.footer .copy-right a{
	text-decoration:none;
	color:#e20835;
}

.footer .copy-right a:hover{
text-decoration:underline;
}

.footer .copy-right b{
	font:11px Arial, Helvetica, sans-serif;
	float:right;
}

.footer .copy-right b a{
	text-decoration:none;
	color:#e20835;
}


.footer .copy-right b a:hover{
	text-decoration:underline;
}


/*-----------------------------------------
    	About Section
 -------------------------------------------*/

.page-banner{
	width:100%;
	background:#FFF;
	margin-bottom:10px;
}

.page-banner h1{
	margin:0px;
	padding:22px 0px 18px 0px;
	color:#fe2381;
	font:26px 'Courgette', Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 0px #d4bac0;
}

.about-main-text{
	width:100%;

	margin-bottom:10px;
}

.about-main-text .ab-text-section{
	width:67%;
	float:left;
    background:#fff;
    padding:15px 15px 8px 15px;
    border-radius:5px;
	font:13px 'ralewaysemibold', Arial, Helvetica, sans-serif;
    color:#aa0628;
	line-height:21px;
}

.about-main-text .ab-text-section h2{
	text-align:left;
	font:16px 'OswaldStencilRegular', Arial, Helvetica, sans-serif;
	border-bottom:#848484 1px solid;
	color:#4d4849;
	margin-bottom:15px;
	line-height:25px;
}
.about-main-text .ab-text-section a.big > img
{width: 30%;
	float: left;
	margin: 5px 5px;
	border: 1px solid#ff4411;
}


/*-----------------------------------------
    	Contact Address
 -------------------------------------------*/

.contact-address {
    width: auto;
    float: left;
    margin-top: 0px;
}

.contact-address b {
    color: #a11eba;
    float: left;
    font: bold 14px/22px Arial,Helvetica,sans-serif;
    margin: 0px;
    padding: 0px;
}

.contact-address a{
    color: #bc0027;
    float: left;
    margin: 0px;
    padding: 0px;
	background:none;
    text-decoration: none;
    font: 15px Arial,Helvetica,sans-serif;
}

.contact-address strong {
    color: #bc0027;
    float: left;
	background:none;
    text-decoration: none;
    font: 14px Arial,Helvetica,sans-serif;
}


.contact-address i {
    color: #bc0027;
    float: left;
	background:none;
    text-decoration: none;
    font: 14px Arial,Helvetica,sans-serif;
}

.contact-address strong {
	margin-left:5px;

}
