@import url('https://fonts.googleapis.com/css2?family=Gruppo&display=swap');

/*



Theme Name: Under1Roof



*/



@import url('assets/css/colors.css');



@font-face {



	font-family: No Bullies Allowed; 



	font-weight: normal;  



	src: url(assets/fonts/nobulliesallowed.ttf);



}





.modal-header {

   background: #F77096;

    border-radius: 7px;}

.modal-dialog {

    width:60%;

    margin: 16% auto;

}

ol.modalul {

    margin: 0px;

    padding: 1% 1% 1% 4%;

}





.party-contents-prize{



    background: #F77096 none repeat scroll 0 0;



    border: 1px solid;



    margin-bottom: 20px;



    margin-top: 20px;



}



.party-contents-prize h3{



    color: #ffffff;



    font-family: comic sans ms;



    font-size: 25px;



    margin: 0;



    padding: 10px;



}



.caption-prize{







    border: 1px solid #CCC;



    margin-bottom: 20px;



    margin-top: 20px;



    text-align:center;



    color: #000000 !important;



padding:12px 0;







}























html {



	font-family: sans-serif;



	box-sizing: border-box;



	-webkit-text-size-adjust: 100%;



}



body{



	margin : 0;



	-ms-word-wrap: break-word;



	word-wrap: break-word;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



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 : transparent;



	color:#007acc ;



}



a:hover,



a:active,



a:focus {



	outline: 0;



	background : transparent;



	text-decoration: none;



}



abbr[title]{



	border-bottom : 1px dotted



}



b,



strong {



	font-weight: bold;



}



dfn{



	font-style : italic



}



mark,



ins{



	color: #000;



}



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;



	max-width : 100%;



	height : auto;



}



svg:not(:root){



	overflow : hidden



}



hr{



	-moz-box-sizing : content-box;



	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;



	font-size: 16px;



	font-size: 1.5rem;



	line-height: 1.5;



}







button {



	overflow: visible;



}



button,



select {



	text-transform: none;



}



select {



	background: #ffffff;



	border: 1px solid #cccccc;



	max-width: 100%;



width:100%;



	padding: 8px 15px;



}



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;



	max-width: 100%;



	padding: 7px;



}



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;



	-moz-box-sizing:content-box;



	-webkit-box-sizing:content-box;



	box-sizing:content-box



}



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;



	margin: 0 0 1.5em;



	width: 100%;



}



td,th{



	padding:0



}







/*--------------------------------------------------------------



# Typography



--------------------------------------------------------------*/



body {



	font-style: normal;



	color: #333;



	font-family: 'Poppins', sans-serif;



	font-size: 14px;



	font-weight: 400;



	line-height: 1.75;



}







h1,



h1 a,



h2,



h2 a,



h3,



h3 a,



h4,



h4 a,



h5,



h5 a,



h6,



h6 a,



.main-navigation a,



.image-slider-wrapper .banner-title{



	font-family: 'Montserrat', sans-serif;



	font-weight: 700;



	color: #555;



}







h1{



	font-size: 26px;



}



h2{



	font-size: 20px;



}



h3{



	font-size: 18px;



}



h4{



	font-size: 16px;



}



h5{



	font-size: 14px;



}



h6{



	font-size: 12px;



}



ul,



ol {



	margin: 0 0 1.5em 3em;



}



ul {



	list-style: disc;



}



ol {



	list-style: decimal;



}



dt {



	font-weight: bold;



}







dd {



	margin: 0 1.5em 1.5em;



}



blockquote:before,



blockquote:after,



q:before,



q:after {



	content: "";



}







blockquote,



q {



	quotes: "" "";



}



address {



	margin: 0 0 1.5em;



}



.entry-meta i.fa,



.entry-footer i.fa{



	margin-right: 5px;



}



/*--------------------------------------------------------------



# Top Header



--------------------------------------------------------------*/



.top-header{



	padding-top: 20px;



	color: red !important;



	font-size: 13px;



	background: #fff;



}



.top-header .socials{



	margin: 0;



	float: right;



}



.top-header a,



.top-header p{



	color: #fff;



	font-size: 20px;



	display: inline-block;



}



.top-header .top-phone



{



	/*float: right;*/



	color: #F77096;



	font-size: 16px;



}



.top-contact.col-md-12{



	text-align: right;



}



.top-header .text-left{



	padding-top: 4px;



}



.top-header .text-left i



{



	margin-right: 5px;



}







/*--------------------------------------------------------------



# Navigation



--------------------------------------------------------------*/



.navbar {



	background: #1166B7;



	transition: all 0.6s ease-out 0s;



	z-index: 3000;



	margin-bottom: 0;



	border: none;



	border-radius: 0px;



	/*Additional CSS*/



	position: static;



	top: -150px;



	/*Additional CSS*/



}



.navbar-header {



	max-width: 20%;



}



.custom-logo-link {



	display: block;



	padding-top: 0px;



}



.navbar-brand > img {



	display: block;



	max-height: 55px;



	max-width: 310px;



}



.navbar-fixed-top{



	background: #1166B7;



	/*Additional CSS*/



	position: fixed;



    top: 0;



    transition: all 0.6s ease-in-out 0s;



	/*Additional CSS*/



}



.navbar .navbar-brand {



	margin: 0 0 0 15px;



	padding: 0;



	max-width: 40%;



}



.navbar .navbar-toggle {



	background-color: #000;



	color: #ffffff;



	font-size: 22px;



	border-radius: 4px;



	margin-bottom: 0px;



	margin-left: 10px;



	margin-top: 12px;



	outline: medium none;



	transition: all 0.2s ease-out 0s;



	padding: 0 8px;



}



.navbar .navbar-toggle .icon-bar {



	background-color: #000;



}



/* .navbar-nav > li{ */



	/* float: none; */



/* } */



.nav > li > a:focus {



	background-color: transparent;



}



/*main-navigation*/



.main-navigation{



	float: left;



	padding-left: 0;



	padding-right: 0;



}



.main-navigation ul {



	list-style: none;



	margin: 0;



	padding-left: 0;



}



.main-navigation li {



	display: inline-block;



	position: relative;



}



.main-navigation a {



	color: #fff;



	display: block;



	padding: 18px 18px !important;



	text-decoration: none;



	border-right: 1px solid #A9C7E5;



	font-size: 15px;



	font-weight: normal;



	transition: all 0.5s ease 0s;



	-webkit-transition: all 0.5s ease 0s;



	-moz-transition: all 0.5s ease 0s;



	-o-transition: all 0.5s ease 0s;



	-ms-transition: all 0.5s ease 0s;



}



.main-navigation li:last-child a {



    border: medium none;



}



.navbar-nav > li > a{



	line-height: 38px;



}



.main-navigation > .navbar-nav >ul >li> a{



	margin: 10px 0;



}



.main-navigation .navbar-nav >li:hover > a{



	color: #fff;



}



/*submenu*/



.main-navigation ul ul {



	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);



	float: left;



	position: absolute;



	left: -999em;



	z-index: 99999;



	background: #fff;



	text-align: left;



	min-width: 100%;



	width: 260px;



}







.main-navigation ul ul ul {



	top: 0;



}



.main-navigation ul ul a {



	font-size: 14px;



	padding: 10px 18px !important;



	width: 100%;



	color: #000;



	border: none;



}







.main-navigation li:hover > a {



	background: rgba(0,0,0,0);



}















.main-navigation ul li:hover > ul {



	left: auto;



}



.main-navigation ul ul li:hover > ul {



	left: 100%;



}







/* .main-navigation .acme-normal-page .current_page_item > a, */



/* .main-navigation .acme-normal-page .current-menu-item > a, */



/* .main-navigation .active > a { */



	/* color: #fff; */



/* } */















.site-main .comment-navigation,



.site-main .posts-navigation,



.site-main .post-navigation {



	margin: 0 0 1.5em;



	overflow: hidden;



}



.comment-navigation .nav-previous {



	float: left;



	width: 50%;



}







.comment-navigation .nav-next {



	float: right;



	text-align: right;



	width: 50%;



}



.posts-navigation .nav-previous,



.post-navigation .nav-previous,



.posts-navigation .nav-next,



.post-navigation .nav-next{



	width: 40%;



}



.posts-navigation .nav-previous,



.post-navigation .nav-previous{



	float: left;



}



.posts-navigation .nav-next,



.post-navigation .nav-next{



	float: right;



	text-align: right;



}



/*--------------------------------------------------------------



# Accessibility



--------------------------------------------------------------*/



/* Text meant only for screen readers. */



.screen-reader-text {



	clip: rect(1px, 1px, 1px, 1px);



	position: absolute !important;



	height: 1px;



	width: 1px;



	overflow: hidden;



}



.screen-reader-text:focus {



	background-color: #f1f1f1;



	border-radius: 3px;



	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);



	clip: auto !important;



	display: block;



	font-size: 14px;



	font-weight: bold;



	height: auto;



	left: 5px;



	line-height: normal;



	padding: 15px 23px 14px;



	text-decoration: none;



	top: 5px;



	width: auto;



	z-index: 100000; /* Above WP toolbar. */



}



/*--------------------------------------------------------------



# Alignments



--------------------------------------------------------------*/



.alignleft {



	display: inline;



	float: left;



	margin-right: 1.5em;



}



.alignright {



	display: inline;



	float: right;



	margin-left: 1.5em;



}



.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



	margin-bottom: 0px;



}



/*--------------------------------------------------------------



# Clearings



--------------------------------------------------------------*/



.clear{



	clear:both;



}



.clearfix:after, .clearfix:before{ display:table; content:""}



.clearfix:after{ clear:both}



.clearfix{*zoom:1} *{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}







/*--------------------------------------------------------------



# Widgets



--------------------------------------------------------------*/



.widget{



	display: block;



	overflow: hidden;



}



.widget ul,



.widget ol{



	margin: 0;



	padding: 0;



}



/* Search widget. */



.widget_search .search-submit {



	display: none;



}



.widget_search{



	position: relative;



	width: 100%;



}



/*** CALENDER ***/



#calendar_wrap #wp-calendar {



	width: 100%;



}



#calendar_wrap #wp-calendar caption {



	font-size: 13px;



	font-weight: 700;



	padding: 15px 0;



	text-align: center;



	text-transform: uppercase;



}



#calendar_wrap table,



#calendar_wrap th,



#calendar_wrap td,



#calendar_wrap tr {



	border: 1px solid rgba(0, 0, 0, 0.03);



	border-collapse: collapse;



	padding: 3px;



}







#calendar_wrap #wp-calendar th,



#calendar_wrap #wp-calendar td {



	border: 1px solid rgba(0, 0, 0, 0.03);



	text-align: center;



}







#calendar_wrap th {



	background: rgba(0, 0, 0, 0.03);



	line-height: 20px;



	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);



}



#calendar_wrap #wp-calendar #today,



#calendar_wrap #wp-calendar #today a {



	color: #ffffff;



}







/*--------------------------------------------------------------



# Content



--------------------------------------------------------------*/



.inner-main-title {



	position: relative;



	width: 100%;



	background-size: cover;



	background-color: #000;



	padding: 25px 0 0;



	min-height: 130px;



}







.inner-main-title .entry-title,



.inner-main-title .page-title{



	color: #ffffff;



	font-size: 28px;



	font-weight: 300;



}



/*--------------------------------------------------------------



## Posts and pages



--------------------------------------------------------------*/



article.sticky {



	display: block;



}







.hentry {



	margin: 0 0 1.5em;



}







.updated:not(.published) {



	display: none;



}







.single .byline,



.group-blog .byline {



	display: inline;



}







.page-content,



.entry-content,



.entry-summary {



	margin: 1.5em 0 0;



}







.page-links {



	clear: both;



	margin: 0 0 1.5em;



}







/*--------------------------------------------------------------



## Post Formats



--------------------------------------------------------------*/



.format-aside .entry-title,



.format-image .entry-title,



.format-video .entry-title,



.format-quote .entry-title,



.format-gallery .entry-title,



.format-status .entry-title,



.format-link .entry-title,



.format-audio .entry-title,



.format-chat .entry-title {



	font-size: 20px;



}







.blog .format-status .entry-title,



.archive .format-status .entry-title {



	display: none;



}



.blog .format-aside .entry-title,



.archive .format-aside .entry-title {



	display: none;



}







/*--------------------------------------------------------------



## Comments



--------------------------------------------------------------*/



.comment-reply-title,



.comments-title{



	border-bottom: 1px solid #d9d9d9;



	font-size: 16px;



	font-weight: 500;



	line-height: 48px;



	margin-bottom: 15px;



	position: relative;



}



.comment-form input {



	border: 1px solid #d9d9d9;



	color: #b8b8b8;



	font-size: 14px;



	padding: 10px;



}



.comment-form-author input,



.comment-form-email input{



	float:left;



	margin: 0 0 16px;



	width:77%;



}



.comment-form-author input{



	margin: 0 29px 16px 0;



}



.comment-form-url input{



	clear:both;



	width:77%;



}



.comment-form textarea{



	width:77%;



	display: block;



	border: 1px solid #d9d9d9;



	resize:none;



	font-size: 14px;



	padding: 10px;



}



.comment-form .form-submit input,



.read-more{



	color: #ffffff;



	font-size: 13px;



	font-weight: 700;



	text-align: center;



	line-height: 26px;



	padding:4px 10px;



	width:auto;



	transition:all 0.3s ease-in-out 0s;



	-webkit-transition:all 0.3s ease-in-out 0s;



	-moz-transition:all 0.3s ease-in-out 0s;



}







.comment-list{



	margin: 0 0 20px 0;



	font-size: 13px;



	list-style-type: none;



}



.comment-list li.comment{



	list-style-type: none;



	clear: both;



}



.comment-list li.comment .comment-body {



	border-bottom:1px solid #e5e5e5;



	margin: 0 0 20px;



	background-color: #fff;



	border-radius: 4px;



	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);



	padding: 30px;



	position: relative;



}



.comment-author img {



	float: left;



	margin: 0 20px 0 0;



	border-radius: 50%;



}



.comment-list .fn {



	font-size: 16px;



	font-style: normal;



	font-weight: 700;



	color: #333;



}



.comment-list .fa.fa-clock-o {



	font-size: 14px;



	margin-right: 3px;



}



.bypostauthor {



	display: block;



}







/*--------------------------------------------------------------



# Infinite scroll



--------------------------------------------------------------*/



/* Globally hidden elements when Infinite Scroll is supported and in use. */



.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */



.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */



	display: none;



}







/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */



.infinity-end.neverending .site-footer {



	display: block;



}







/*--------------------------------------------------------------



# Media



--------------------------------------------------------------*/



.page-content .wp-smiley,



.entry-content .wp-smiley,



.comment-content .wp-smiley {



	border: none;



	margin-bottom: 0;



	margin-top: 0;



	padding: 0;



}







/* Make sure embeds and iframes fit their containers. */



embed,



iframe,



object {



	max-width: 100%;



}







/*--------------------------------------------------------------



## Captions



--------------------------------------------------------------*/



.wp-caption {



	margin-bottom: 1.5em;



	max-width: 100%;



}



.wp-caption img[class*="wp-image-"] {



	display: block;



	margin: 0 auto;



}



.wp-caption-text {



	text-align: center;



}



.wp-caption .wp-caption-text {



	margin: 0.8075em 0;



}



/*--------------------------------------------------------------



## Galleries



--------------------------------------------------------------*/



.gallery {



	margin-bottom: 1.5em;



}



.gallery-item {



	display: inline-block;



	text-align: center;



	vertical-align: top;



	width: 100%;



	padding: 10px 2px;



}



.gallery-columns-2 .gallery-item {



	max-width: 50%;



}



.gallery-columns-3 .gallery-item {



	max-width: 33.33%;



}



.gallery-columns-4 .gallery-item {



	max-width: 25%;



}



.gallery-columns-5 .gallery-item {



	max-width: 20%;



}



.gallery-columns-6 .gallery-item {



	max-width: 16.66%;



}



.gallery-columns-7 .gallery-item {



	max-width: 14.28%;



}



.gallery-columns-8 .gallery-item {



	max-width: 12.5%;



}



.gallery-columns-9 .gallery-item {



	max-width: 11.11%;



}



.gallery-caption {



	display: block;



}



/*------------------------------------------------------*\



    #Custom CSS



\*--------------------------------------------------------*/



/*-----------------*\



    #HEADER



\*-----------------*/



.site-title,



.site-title a{



	color: #555;



	font-size: 24px;



	font-weight: normal;



	line-height: 1.5;



	margin: 0;



}



.site-description,



.site-description a{



	margin: 0;



	font-size: 15px;



	line-height: 1.5;



}



/*slider*/



.image-slider-wrapper{



	display: block;



	height: 85vh;



	position: relative;



	overflow: hidden;



}



.acme-owl-carausel{



	display: none;



}



.owl-wrapper-outer,



.image-slider-wrapper .owl-item {



	height: 85vh !important;



	left: 0;



	position: relative;



	right: 0;



	top: 0;



	width: 100%;



}



.image-slider-wrapper .item {



	height: 100% !important;



}



.image-slider-wrapper .owl-item .slider-content {



	display: none;



}



.image-slider-wrapper .owl-item.active .slider-content{



	display: block;



}



.image-slider-wrapper .banner-title {



	color: #fff;



	font-size: 50px;



	font-weight: 600;



	line-height: 1.2;



	text-transform: uppercase;



	margin-bottom: 10px;



	text-shadow: 0 1px 2px #333;



}



.image-slider-wrapper .slider-content {



	color: #fff;



	padding: 0;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	width: 100%;



	font-size: 20px;



}



.image-slider-wrapper .slider-content p{



	text-shadow: 0 1px 1px #333;



}



.image-slider-wrapper .slider-content .btn-primary{



	margin: 10px 0;



}







.owl-buttons >div {



	position: absolute;



	top: 50%;



	z-index: 9;



	display: none;



	opacity: 0.7;



}



.image-slider-wrapper:hover .owl-buttons >div{



	display: block;



}



.owl-buttons >div.owl-prev {



	left: 10px;



}



.owl-buttons >div.owl-next  {



	right: 10px;



}



.owl-buttons >div i {



	background: #fff;



	border-radius: 3px;



	font-size: 36px;



	height: 50px;



	line-height: 50px;



	width: 50px;



	text-align: center;



}



.owl-buttons >div i:hover {



	color: #fff;



}



.slider-content .container {



	width: 85%;



}



/*extra small device*/







/*button style*/



.btn {



	border-radius: 0;



	padding: 10px 35px;



	font-size: 15px;



}



.btn-primary {



	color: #ffffff;



	display: inline-block;



	margin: 10px;



	position: relative;



	border: none;



}



.at-btn-wrap .btn.btn-primary {



	margin: 0;



}



.btn-primary:hover,



.wpcf7-form input.wpcf7-submit:hover{



	background: #fff;







}



/*circle*/



.circle {



	display: inline-block;



	width: 85px;



	height: 85px;



	border-radius: 50%;



	text-align: center;



	line-height: 90px;



	transition: all 0.3s ease 0s;



	-webkit-transition: all 0.3s ease 0s;



	-moz-transition: all 0.3s ease 0s;



	-o-transition: all 0.3s ease 0s;



	-ms-transition: all 0.3s ease 0s;



}







.circle:hover,



.circle:hover {



	background: #000;



}



.circle .fa {



	color: #ffffff;



}



/*rectangle*/



.rectangle {



	border-radius: 4px;



    bottom: 7%;



    display: inline-block;



    left: 14%;



    line-height: 108px;



    position: absolute;



    text-align: center;



    transition: all 0.3s ease 0s;



    width: 200px;



	-webkit-transition: all 0.3s ease 0s;



	-moz-transition: all 0.3s ease 0s;



	-o-transition: all 0.3s ease 0s;



	-ms-transition: all 0.3s ease 0s;



}



















/*main title*/



.main-title {



	margin-bottom : 50px;



	text-align: center;



	color: #555;



	position: relative;



}







.main-title > div {



	text-transform: uppercase;



	font-weight: normal;



	color: #707070;



}







.main-title h2 {



	text-transform: uppercase;



	font-weight: bold;



	font-size: 30px;



	margin: 0;



}







.main-title p {



	font-size: 16px;



	margin: 0 auto;



}



/*common custom widget*/



.acme-widgets{



	margin: 50px 0;



}



.acme-widgets .row > div.clearfix {



	margin-bottom: 30px;



}



.acme-widgets .row > div:last-child{



	margin-bottom: 0;



}







/*service*/



.service-item {



	border-radius: 50%;



	padding: 15px;



	text-align: center;



	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);



	width: 280px;



	height: 280px;



	margin: 0 auto;



	position: relative;



}



/*parallax*/



.featured-section {



	width: 92%;



	color: #ffffff;



	padding: 105px 0;



}







.featured-section .main-title,



.featured-section h1,



.featured-section h2,



.featured-section h3,



.featured-section p {



	color: #fff;



	margin: 0;



}



/*extra small device*/







.at-overlay {



	background: rgba(45,45,45, 0.5);



	width: 100%;



	height: 100%;



	display: block;



	margin: 0;



	padding: 0;



}



/*blog*/



.acme-col-posts{



	overflow: hidden;



}



.acme-col-posts.acme-widgets .at-btn-wrap{



	text-align: center;



	margin-top: 50px;



}



.acme-col-posts .blog-item article.post{



	margin: 0;



	padding: 0;



}



.blog-item article.post .content-wrapper {



	padding: 15px;



}



/*contact form*/



.contact-form {



	overflow: hidden;



}



.contact-form .form-control {



	background-color: transparent;



	margin-bottom: 20px;



	font-weight: 300;



	border-width: 2px;



}



.contact-form input[type="text"],



.contact-form input[type="email"] {



	height: 45px;



}



.contact-form .entry-title {



	margin: 0;



}



 /*testimonial*/



.acme-testimonials{



	padding: 50px 0;



}



.testimonial-content{



	background-color: transparent !important;



	border-radius: 7px;



}



.acme-testimonials .widget-title{



	color: #fff;



}



.testimonial-content p {



	color: #000;



}



.testimonial-content .quote{



	font-size: 37px;



	left: 31px;



	top: 35px;



	color: rgba(238, 238, 238, 0.51);



	line-height: normal;



	position: absolute;



}



.testimonial-content p {



    color: #808080;



    font-size: 21px;



    font-style: normal;



    font-weight: 100;



    letter-spacing: 2px;



}



.testimonial-author .testimonial-author-name{



	bottom: 8px;



	color: #fff;



	font-size: 16px;



	left: -5%;



	position: absolute;



	width: 78%;



	z-index: 99;



}



.testimonial-author .testimonial-author-name a{



	color: #fff;



}



.testimonial-author .testimonial-image {



	bottom: -20px;



	position: absolute;



	width: 98%;



}



.testimonial-author img {



	border-radius: 50%;



	width: 65px;



	border: 5px solid #fff;



}







/*team*/



.team-item{



	transition: all 0.5s ease 0s;



	-webkit-transition: all 0.5s ease 0s;



	-moz-transition: all 0.5s ease 0s;



	-o-transition: all 0.5s ease 0s;



	-ms-transition: all 0.5s ease 0s;



}



.team-author-details .team-name,



.team-author-details .team-details {



	padding: 0 5px;



}



/*hover*/



.acme-teams .col-sm-12:hover .team-item {



	margin-top: -20px;



	color: #fff;



	cursor: crosshair;



}



.acme-teams .col-sm-12:hover h3 a,



.acme-teams .col-sm-12:hover p{



	color: #fff;



}











/*clients*/



.acme-clients{



	background: #f8f8f8;



	padding: 50px 0 20px 0;



}



/********************************************



				PORTFOLIO



********************************************/



/*universal*/



.at-middle{



	padding: 0;



	position: absolute;



	top: 50%;



	transform: translateY(-50%);



	width: 100%;



	z-index: 99;



	opacity: 0;



}



.round-icon {



	border-radius: 100%;



	color: #fff;



	display: inline-block;



	font-size: 20px;



	height: 50px;



	line-height: 34px;



	padding: 10px;



	text-align: center;



	vertical-align: middle;



	width: 50px;



	opacity: 0.7;



}



.round-icon:hover {



	opacity: 1;



}



/*universal*/



.portfolio-item:hover .at-middle{



	opacity: 1;



}



.portfolio-item h3,



.portfolio-item h3 a,



.portfolio-item h3:hover,



.portfolio-item h3 a:hover



{



	margin: 0;



	padding: 0;



	color: #fff;



	text-shadow: 0 1px 2px #333;







}



.acme-portfolio .portfolio-inner-item  {



	overflow: hidden;



	position: relative;



	text-align: center;



	transition: all 0.25s ease 0s;



}



.acme-portfolio .portfolio-inner-item::after {



	border-left: 1px solid #ffffff;



	border-right: 1px solid #ffffff;



	content: "";



	display: block;



	height: 95%;



	left: 10%;



	position: absolute;



	top: -100%;



	transition: all 0.7s ease 0s;



	visibility: hidden;



	width: 80%;



	z-index: 88;



}



.acme-portfolio .portfolio-item:hover .portfolio-inner-item::after {



	top: 2.5%;



}



.acme-portfolio .portfolio-inner-item::before {



	border-bottom: 1px solid #ffffff;



	border-top: 1px solid #ffffff;



	content: "";



	height: 80%;



	left: -100%;



	position: absolute;



	top: 10%;



	transition: all 0.7s ease 0s;



	visibility: hidden;



	width: 95%;



	z-index: 88;



}



.acme-portfolio .portfolio-item:hover .portfolio-inner-item::before {



	left: 2.5%;



}



.acme-portfolio .portfolio-item:hover .portfolio-inner-item::before,



.acme-portfolio .portfolio-item:hover .portfolio-inner-item::after {



	visibility: visible;



}



/*sidebar and footer fixed custom widgets*/



.at-remove-width .acme-widgets .container,



.at-remove-width .acme-widgets .container .row > div {



	width: 100%;



	margin: 0;



}



.at-remove-width .acme-widgets.acme-clients{



	background: transparent;



}



.at-remove-width .acme-widgets.acme-testimonials .container .row > div {



	margin: 17px 0;



}







.at-remove-width .acme-widgets.acme-clients .client-image{



	text-align: center;



	margin: 10px 0;



}



.at-remove-width .team-item{



	margin: 20px 0;







}



.at-remove-width .col-img {



	float: none;



	position: relative;



	width: 100%;



}



.at-remove-width .acme-widgets .featured-section .container,



.at-remove-width .acme-widgets .featured-section .container .widget-title,



.at-remove-width .acme-widgets .featured-section .container .row > div {



	text-align: center;



}



.at-remove-width .acme-widgets .featured-section .container .widget-title{



	border: none;



}



.at-remove-width .widget-title{



	text-align: left;



}



/*extra small device*/







/*--------------------------------------------------------------



# FOOTER



--------------------------------------------------------------*/



.site-footer {



	background: #4E5055;



	color: #ffffff;



	position: relative;



	overflow: hidden;



}







.footer-top-wrapper {



	background: rgba(0, 0, 0, 0.1);



	padding: 25px 0;



	position: relative;



}



.footer-bottom-wrapper {



	background: rgba(0, 0, 0, 0.8);



	padding: 18px 0 3px;



	position: relative;



}







/*social*/



.socials a,



.socials a:hover {



	color: #ffffff;



}







.socials {



	list-style: none;



	margin: 0 0 10px 0;



	padding: 0;



}







.socials li {



	display: inline-block;



	padding: 0 2px;



}



.socials li a {



	width: 35px;



	height: 35px;



	text-align: center;



	line-height: 35px;



	display: inline-block;



	transition: background 0.5s;



	-webkit-transition: background 0.5s;



	background: #F77096;



	border-radius: 50%;



}







/* .socials li.facebook a:hover, */



/* .socials li.facebook a:focus { */



	/* background: #3E5993; */



/* } */







/* .socials li.twitter a:hover, */



/* .socials li.twitter a:focus { */



	/* background: #00C3F8; */



/* } */







/* .socials li.youtube a:hover, */



/* .socials li.youtube a:focus { */



	/* background: #CC181E; */



/* } */



/* .socials li.google-plus a:hover, */



/* .socials li.google-plus a:focus { */



	/* background: #ea4335; */



/* } */



/*footer fixed*/



.site-footer h1,



.site-footer h1 a,



.site-footer h2,



.site-footer h2 a,



.site-footer h3,



.site-footer h3 a,



.site-footer h4,



.site-footer h4 a,



.site-footer h5,



.site-footer h5 a,



.site-footer h6,



.site-footer h6 a,



.site-footer .main-title,



.site-footer li,



.site-footer li a,



.site-footer .widget li a



{



	color: #ffffff;



}



.site-footer select{



	color: #777;



}



/*back to top*/



.sm-up-container {



	display: none;



	height: auto;



	margin-right: 22px;



	margin-top: auto;



	padding: 3px 6px;



	position: fixed;



	right: 3px;



	top: 85%;



	width: 44px;



	z-index: 60;



}



.sm-up-container:focus,



.sm-up-container:hover



{



	background: rgba(0, 0, 0, 1);



}



.sm-up {



	color: #ffffff;



	display: block;



	font-size: 36px;



	padding-bottom: 2px;



	text-align: center;



	vertical-align: middle;



}



/***** Sidebars  *****/



.site-content {



	margin: 0 auto;



	margin-top: 30px;



}







#primary {



	float: left;



	width: 69.5%;



	display: block;



	margin-bottom: 60px;



}







.secondary-sidebar {



	float: right;



	width: 28%;



}











.secondary-sidebar .container{



	max-width: 100%;



}



.secondary-sidebar .container .row > div,



.secondary-sidebar .form-group > div{



	width: 100%;



}



/*** RIGHT-SIDEBAR ***/



.right-sidebar #primary{



	float: left;



}



.right-sidebar .secondary-sidebar{



	float: right;



}



/*** LEFT-SIDEBAR ***/



.left-sidebar #primary{



	float: right;



}



.left-sidebar .secondary-sidebar{



	float: left;



}



/*** NO-SIDEBAR ***/



.no-sidebar #primary{



	width: 100%;



}



/*** COMMON WIDGETS ***/



.widget-title {



	font-size: 16px;



	margin-bottom: 10px;



	margin-top: 5px;



}



.widget li {



	display: block;



	padding-bottom: 0px;



	font-size: 15px;



}



.widget select {



	background: #ffffff;



	border: 1px solid #cccccc;



	max-width: 100%;



	padding: 8px 15px;



}



/*tags*/



.tagcloud a {



	display: inline-block;



	font-size: 13px !important;



	margin-bottom: 8px;



	margin-right: 4px;



	padding: 5px;



}



/*search*/



.widget .search-block{



	width: 85%;



	float: none;



}



.search-block{



	display: inline-block;



	float: left;



	position:relative;



	width: 100%;



	padding: 13px 0;



}



.error404 #primary .page-content .search-block,



.search-no-results #primary .page-content .search-block {



	float: none;



	width: 50%;



}



.search-block input#menu-search,



.widget_search input#s{



	font-size: 20px;



    height: 48px;



    line-height: 35px;



    padding: 0 10px;



    width: 100%;



}



.search-block #searchsubmit,



.widget_search #searchsubmit{



	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border-color: currentcolor currentcolor currentcolor #808080;



    border-style: none none none solid;



    border-width: medium medium medium 1px;



    color: #808080;



    font-size: 30px;



    height: 32px;



    padding-left: 10px;



    padding-right: 40px;



    position: absolute;



    right: 0;



    top: 10px;



    width: 25px;



}



.searchform {



	position: relative;



}



/*Inner Pages*/



.single-thumb-full,



.single-thumb-full img{



	width:100%;



}



.posted-on,



.cat-links,



.comments-link,



.edit-link {



	margin-right: 15px;



}



.posted-on a,



.cat-links a,



.comments-link a,



.edit-link a,



.tags-links a,



.byline a,



.nav-links a{



	color: #333;



	font-size: 13px;



}







.single-feat{



	width: 100%;



	/* border-bottom: 1px solid #ddd; */



	box-shadow: 4px 2px 4px -4px rgba(0, 0, 0, 0.133), -4px 2px 4px -4px rgba(0, 0, 0, 0.133);



	position: relative;



	text-align: center;



}







.single .entry-content{



	padding:0 0 10px 0;



}



.single article.post .entry-content,



.single article.page .entry-content{



	width: auto;



	padding: 0;



}







article.post .entry-footer,



article.page .entry-footer{



	clear: both;



}



article.post .entry-header,



article.page .entry-header {



	margin: 0 0 10px;



	padding-left: 10px;



}



article.post .entry-header .entry-title,



article.page .entry-header .entry-title{



	margin: 0 0 10px;



	color: #555;



}



article.post .entry-header .entry-title a,



article.page .entry-header .entry-title a{



	color: #555;



}



article.post .entry-content,



article.page .entry-content {



	margin: 0;



}



article.post,



article.page{



	padding: 0 0 10px;



	color: #333;



}



article.post.sticky{



	padding: 8px;



}



.comments-link,



.edit-link{



	border-left: 1px solid #cccccc;



	margin-left: 12px;



	padding-left: 10px;



}



article.post .read-more,



article.page .read-more {



	display: inline-block;



	margin-top: 16px;



	min-width: 100px;



}



.posts-navigation a,



.post-navigation a {



	border-top: 5px solid;



	display: block;



	font-size: 1.75rem;



	line-height: 1.25;



	padding: 1.75em 0;



}



.full-image img{



	width: 100%;



}



/*BLOG TYPES*/



/*** BLOG-no-image ***/



.blog-no-image article .entry-content{



	padding:0 2% 0 0;



}



/*** ERROR404 ***/



.error404 #primary{



	text-align: center;



	width: 100%;



}



.error404 #primary .not-found{



	min-height: 400px;



	padding-top: 100px;



}



/*Contact form 7*/



.contact-form i {



	padding: 5px;



	width: 25px;



	margin-right: 5px;



	text-align: center;



}



.wpcf7-form input,



.wpcf7-form .your-message textarea {



	background: #f2f2f2;



	color: #333;



	border: 1px solid #dddddd;



	outline: medium none;



	padding: 5px;



	font-size: 15px;



	width: 100%;



	box-sizing:border-box;



	-webkit-box-sizing:border-box;



}



.wpcf7-form label{



	width: 90%;



	font-weight: 300;



}



.wpcf7-form input.wpcf7-submit {



	border: medium none;



	color: #ffffff;



	display: inline-block;



	margin: 10px 0;



	padding: 10px;



	position: relative;



	text-align: center;



	transform: translateZ(0px);



	width: 200px;



}



.wpcf7-response-output{



	clear: both;



}



/*breadcrumbs*/



#mercantile-breadcrumbs{



	margin-bottom: 32px;



	padding: 0;



}



#mercantile-breadcrumbs .breadcrumb-trail {



	border-radius: 4px;



	float: right;



	padding: 22px 0;



}



#mercantile-breadcrumbs .breadcrumb-trail li {



	display: block;



	float: left;



	list-style: outside none none;



	padding-right: 10px;



}



#mercantile-breadcrumbs a{



	color: #fff;



}



#mercantile-breadcrumbs .breadcrumb-trail li.trail-item.trail-end::after {



	display: none;



}



#mercantile-breadcrumbs .breadcrumb-trail li::after {



	color: #ddd;



	content: "\f101";



	font-family: FontAwesome;



	margin-left: 10px;



}



#mercantile-breadcrumbs .breadcrumb-trail .trail-items {



	margin: 0;



	padding: 0;



}











/*feature column added*/



.acme-featured-image{



	background-color: #f4f4f4;



	float: left;



	overflow: hidden;



	position: relative;



	width: 100%;



}



.col-img {



	position: absolute;



	right: 0;



	top: 0;



	width: 65%;



}



.alternate .col-img {



	left: 0;



	right: auto;



}



.col-img > img {



	width: 100%;



}



.col-details {



	background: #fff;



	float: left;



	margin: 30px 0;



	padding: 60px 60px 30px;



	width: 100%;



	color: #333;



}



.col-details > h2,



.col-details > h3



{



	float: left;



	width: 100%;



	color: #555;



}



.col-details  p {



	float: left;



	margin-bottom: 30px;



	width: 100%;



	color: #333;







}



.acme-featured-image .btn-primary{



	margin-left: 0;



}



.secondary-sidebar .fd-image-col .col-img {



	float: none;



	position: relative;



	width: 100%;



}



.secondary-sidebar .fd-image-col .col-img {



	float: left;



	position: relative;



	width: 100%;



}



/*extra small device*/







/*-- Animation effect */



/*fadeinleft*/







/*no-image*/



.no-image-table-placeholder {



	border-collapse: collapse;



	border-spacing: 0;



	font-size: 24px;



	height: 140px;



	line-height: 28px;



	text-align: center;



	width: 100%;



	background: #f1f1f1 none repeat scroll 0 0;



	border-bottom: 1px solid #eee;



}



.no-image-table-placeholder a {



	color: #aeaeae;



	border: none!important;



}



.no-image-table-placeholder a:before,



.no-image-table-placeholder a:after{



	display: none;



}











/*bootstrap menu*/







/*page builder css */



.site-content article .acme-widgets .container {



	width: 100%;



	margin: 0;



}



.site-content article .acme-widgets {



	margin: 0;



}



.site-content article .main-title{



	margin-bottom: 10px;



}







.site-content article .acme-col-posts.acme-widgets .at-btn-wrap{



	margin-top: 10px;



}



.site-content article .acme-col-posts.acme-widgets  article.post .read-more,



.site-content article .acme-col-posts.acme-widgets  article.page .read-more{



	margin-top: 0;



}







/*header*/



.navbar .search-wrap {



	float: right;



	position: relative;



}



.navbar .search-wrap .search-icon:hover,



.navbar .cart-wrap .acme-cart-views a{



	color: #2196f3;



}







.navbar .search-wrap .search-icon {



	cursor: pointer;



	color: #aaa;



	font-size: 21px;



}



.navbar .search-wrap .search-icon i{



	line-height: 30px;



	padding-bottom: 15px;



	padding-top: 15px;



}



.navbar .search-wrap .search-block {



	opacity: 0;



	visibility: hidden;



	position: absolute;



	width: 300px;



	right: 0;



	top: 50%;



	background-color: #fff;



	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);



	padding: 15px;



	margin: 0;



	-webkit-transition: all 0.5s ease;



	-moz-transition: all 0.5s ease;



	transition: all 0.5s ease;



}







.navbar .search-wrap .search-block.active {



	opacity: 1;



	visibility: visible;



	top: 100%;



	z-index: 99;



}



.navbar .cart-wrap {



	float: right;



	position: relative;



}



.navbar .cart-wrap .acme-cart-views {



	font-size: 21px;



	padding: 2px 4px;



}



.navbar .cart-wrap .widget li{



	border: none;



}



.navbar .cart-wrap .acme-cart-views a {



	color: #aaa;



	position: relative;



	padding-right: 25px;



}



.navbar .cart-wrap .acme-cart-views a i{



	line-height: 30px;



	padding-bottom: 15px;



	padding-top: 15px;



}



.navbar .cart-wrap .acme-cart-views a span {



	background-color: #2196f3;



	border-radius: 100%;



	font-size: 12px;



	left: 18px;



	padding: 1px 8px;



	position: absolute;



	top: -8px;



	color: #fff;



}







.navbar .cart-wrap .widget_shopping_cart {



	opacity: 0;



	visibility: hidden;



	position: absolute;



	right: 0;



	top: 50%;



	min-width: 250px;



	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.2);



	background-color: #fff;



	padding: 15px;



	-webkit-transition: all 0.5s ease;



	-moz-transition: all 0.5s ease;



	transition: all 0.5s ease;



	z-index: 99;



}



.navbar .cart-wrap:hover .widget_shopping_cart {



	opacity: 1;



	visibility: visible;



	top: 100%;



	z-index: 99;



}



.navbar .cart-wrap .widget_shopping_cart ul {



	margin: 0;



}







.navbar .cart-wrap .widget_shopping_cart ul li {



	text-align: center;



}



.responsive-only{



	display: none;



}



.desktop-only{



	display: block;



}



/*



===========================================================



MyCSS Start



===========================================================



*/



.top-social {



    padding-bottom: 0px;



    padding-top: 15px;



}



.top-contact i {



    padding-right: 5px;



}



.footer-location {



    text-align: right;



}



.footer-location ul li i {



    padding-right: 5px;



}



.footer-location ul li strong {



    font-size: 12px;



    font-weight: 500;



}



.footer-location ul li span{



	font-size: 13px;



}



.footer-sidebar.init-animate.fadeInDown1.col-md-1:nth-child(2), .footer-sidebar.init-animate.fadeInDown1.col-md-1:nth-child(3), .footer-sidebar.init-animate.fadeInDown1.col-md-1:nth-child(4), .footer-sidebar.init-animate.fadeInDown1.col-md-1:nth-child(5) {



    width: 12%;



}



.footer-sidebar:nth-child(1) {



    margin-top: 15px;



}



.footer-sidebar:last-child {



    margin-top: 20px;



}



.footer-location li {



    margin-bottom: 5px;



}



.footer-sidebar ul li a {



    font-size: 13px;



}



.logo-section {



    padding: 0;



	float:left;



}



.social-contact{



	float: right;



	padding: 0;



}



.navbar-toggle i {



    vertical-align: middle;



}







.main-navigation ul li.menu-item-has-children a::after {



    content: "";



    font-family: fontawesome;



    padding-left: 5px;



}



.sub-menu a::after {



    content: "" !important;



}



.slide-text h2 {



    font-family: "No Bullies Allowed";



    font-size: 45px;



}



.slide-text p {



    font-size: 20px;



}



.main-slider{



	position: relative;



}



.featured-pages {



    padding-top: 30px;



}



.featured-content{



	padding: 0 10px;



	color: #fff;



}



.featured-content h2 {



    margin: 5px 0 10px;



	color: #fff;



}



.featured-button {



    margin-bottom: 30px;



    text-align: right;



}



.featured-button a{



    color: #fff;



}



.single-featured-page{



	z-index: 1;



}



.single-featured-page img {



    transform: scale(1);



    transition: all 0.2s linear 0s;



	width: 100%;



}



.single-featured-page img:hover {



    transform: scale(0.95);



}



.service-item h2 {



    bottom: 5%;



    left: 48%;



    margin: 0;



    padding-top: 0;



    position: absolute;



}



.service-item h2 a {



    display: inherit;



	color: #fff;	



	font-size: 35px;



}



.service-item h3 {



    margin: 0 auto;



    padding-top: 10px;



    width: 70%;



}



.service-item h3 a {



    color: #ffffff;



    font-family: comic sans ms;



    font-size: 34px;



    font-weight: 600;



    vertical-align: sub;



}



.my-facebook, .my-twitter {



    background: #ffffff none repeat scroll 0 0;



    padding: 20px;



}



.my-facebook h3 {



    background: #006bbb none repeat scroll 0 0;



}



.my-twitter h3 {



    background: #00A7E4 none repeat scroll 0 0;



}



.my-facebook h3, .my-twitter h3 {



	padding: 8px;



	color: #fff;



	font-weight: 500;



	font-size: 15px;



}



.my-facebook h3 a, .my-twitter h3 a{



	float: right;



	font-size: 18px;



	color: #fff;



	font-weight: 500;



}



.my-main-content-area{



	/*background-image: url('assets/img/background.png');*/



	background: #F6FBFF;



}







.about-us-content {



    font-size: 18px;



}







.about-us-content div.su-column:last-child {



    margin: 0 0 0 2%;



	width: 42%;



}



.about-us-content div.su-column:first-child {



    width: 56%;



}



.hentry{



	margin: 0;



}



.page-template div.wpmslider-controls a:first-child:before{



	left: -44px;



    position: relative;



    top: -10px;



}



.page-template div.wpmslider-controls a:last-child:before{



	right: -24px;



    top: -8px;



	position:relative;



}



.testimonial-section {



    background: #ebecec none repeat scroll 0 0;



    padding-top: 25px;



    text-align: center;



	margin-bottom: 30px;



}



.testimonial-section i {



    border-radius: 50%;



    color: #ffffff;



    font-size: 20px;



    padding: 17px;



}



.testimonial-section h2 {



    color: #808080;



    font-family: inherit;



    font-size: 26px;



    font-weight: 300;



    letter-spacing: 6px;



    margin-bottom: 0;



    margin-top: 25px;



    text-transform: uppercase;



	padding: 0 5px;



}







.testimonial-section div.readmore a {



    color: #808080;



    text-decoration: underline;



}



div.vacancy tr:first-child td {



    border: medium none !important;



    color: #ffffff;



    font-size: 19px;



    padding: 15px !important;



}



.vacancy tr:nth-child(2) td, .vacancy tr:nth-child(3) td, .vacancy tr:nth-child(4) td, .vacancy tr:nth-child(5) td, .vacancy tr:nth-child(6) td {



    background: #ebecec none repeat scroll 0 0 !important;



    border: 6px solid #ffffff !important;



    color: #808080;



	padding-bottom: 20px !important;



    padding-top: 20px !important;



}



.about-us-content h3 {



    font-family: sans-serif;



    font-size: 25px;



    font-weight: 600;



}



.send-cv span {



    text-align: left;



}



.aims-custom-content {



    background: #ffffff none repeat scroll 0 0;



    padding: 20px;



}



.our-aims-content{



	background: #fef4f5 none repeat scroll 0 0 !important;



}



.our-aims-content div.su-tabs-nav {



    background: #fef4f5 none repeat scroll 0 0;



    padding: 15px 0 0;



    width: 20%;



}



.our-aims-content div.su-tabs-panes {



    width: 80%;



}



.our-aims-content div.su-tabs-nav span {



    border-bottom: 1px solid #f793a5;



    color: #f793a5;



    font-family: Helvetica;



    font-size: 17px;



    font-weight: 500;



    padding: 13px 20px;



}



.our-aims-content div.su-tabs-nav span.su-tabs-current{



	background: #FCDEE2;



}



.our-aims-content div.su-tabs-pane {



    padding: 0;



}



.colorful-box {



    border: medium none !important;



}



.colorful-box div.su-box-title {



    font-size: 25px;



    padding: 15px;



}



.colorful-box div i {



    color: #f793a5;



    font-size: 60px;



}



.aims-heading-contents h2 {



    font-family: sans-serif;



    font-size: 30px;



    font-weight: 600;



}



.colorful-box div.su-box-content {



    padding-left: 5px;



    padding-right: 5px;



}



.contact-us-page h2 {



    font-family: comic sans ms;



    font-size: 30px;



	margin-bottom: 20px;



}



.contact-us-page h4 {



    font-family: sans-serif;



    font-size: 20px;



    margin-top: 35px;



}



.contact-us-page {



    font-size: 18px;



}



.contact-us-page div.map-section {



    margin: 0 0 0 3%;



    width: 65.83%;



}



.map-section iframe{



	width: 100%;



}



.salon-content-box {



    border-style: hidden !important;



}



.salon-page div.su-column:last-child {



    margin: 0 0 0 2%;



    width: 39.6%;



}



.salon-content-box {



    font-size: 16px;



    font-weight: 500;



}



.salon-content-box div.su-note-inner {



    height: 80px;



    line-height: 1.5;



    padding: 15px;



    vertical-align: middle;



}



.middle-content div.su-note-inner {



    padding: 27px 15px;



    vertical-align: middle;



}



.about-us-main-page div.su-column:last-child {



    margin: 0 0 0 2%;



    width: 39.6%;



}



.about-us-pages {



    text-align: center;



}



.about-us-pages h3 {



    color: #ffffff;



    font-size: 30px;



    margin: 0;



    padding-top: 30px;



}



.about-us-pages a {



    color: #ffffff;



    font-size: 35px;



    line-height: 0;



}



.about-us-gallery-contents {



    border: medium none !important;



	margin: 0 !important;



}



.about-us-gallery-contents div.su-note-inner {



    font-size: 26px;



    padding: 12px;



}



.contact-us-page-main h2 {



    font-family: comic sans ms;



    font-size: 30px;



	margin-bottom: 20px;



}



.contact-us-page-main h4 {



    font-family: sans-serif;



    font-size: 20px;



    margin-top: 35px;



}



.contact-us-page-main {



    font-size: 18px;



}



.contact-us-page-main div.map-section {



    margin: 0 0 0 3%;



    width: 65.83%;



}



.halloween {



    background: #5cbca7 none repeat scroll 0 0;



    color: #ffffff;



    font-size: 28px;



    padding: 10px;



	margin-top: 0;



}



.lights-on {



    background: #6db2d6 none repeat scroll 0 0;



    color: #ffffff;



    font-size: 28px;



    margin-top: 5px;



    padding: 10px;



}



.christmas {



    background: #f77096 none repeat scroll 0 0;



    color: #ffffff;



    font-size: 28px;



    margin-top: 5px;



    padding: 10px;



}



.strong-grid div.testimonial-content::before {



    color: #cce9e2;



    content: "";



    font-family: fontawesome;



    font-size: 44px;



}



.strong-grid div.testimonial-content p {



    font-size: 14px;



}



.schools-main div.su-box {



    border-style: none;



}



.schools-main div.su-box-title {



    font-size: 28px;



    padding: 10px;



}



.schools-main div.su-box-content {



    font-size: 18px;



    font-weight: 100;



    padding: 15px 10px;



}



.schools-main div.su-column:last-child {



    margin: 0 0 0 2%;



    width: 39.6%;



}



.school-button span {



    text-align: left;



}



.school-button {



    padding: 10px 0;



}



.party-contents div.caption, .rooms-contents div.caption, .corporate-contents div.caption {



    color: #ffffff;



    padding: 0 10px;



	font-size: 16px;



}



.party-contents div.caption h3, .rooms-contents div.caption h3, .corporate-contents div.caption h3  {



    color: #ffffff;



    font-family: comic sans ms;



    font-size: 25px;



    margin-top: 0;



	margin-bottom: 0;



    text-transform: uppercase;



}



.party-button {



    margin-bottom: 25px;



    text-align: right;



}



.party-button a {



    color: #fff;



	font-family: comic sans ms;



	font-size: 12px;



	font-weight: 600;



}



.party-button a:hover {



	color:#fff;



}



.rounded-party, .rounded-rooms {



    float: left;



    width: 100%;



}



.rounded-party-links, .rounded-rooms-links {



    text-align: center;



}



.rounded-links {



    border-radius: 50%;



    height: 270px;



    margin: 0 auto 30px;



	position: relative;



    width: 270px;



}



.rounded-links h1 {



    bottom: 30%;



    color: #ffffff;



    font-family: comic sans ms;



    font-size: 35px;



    left: 0;



    margin: 0 auto;



    position: absolute;



    right: 0;



    width: 70%;



}



/* .site-content{ */



	/* padding: 0; */



/* } */



.su-note.party1, .su-note.party2, .su-note.party3 {



    border: medium none !important;



}



.su-note.party1, .su-note.party2{



	margin-bottom: 10px;



}



/* .party1 div.su-note-inner, .party2 div.su-note-inner, .party3 div.su-note-inner { */



    /* height: 75px; */



/* } */



.party1 div.su-note-inner, .party2 div.su-note-inner {



    font-size: 15px;



}



.party3 div.su-note-inner {



    padding: 0 15px;



}



.party3 a.su-button {



    padding: 13px 5px;



	margin-bottom: 0px;



}



.soft-play-main div.su-column-inner h2, .soft-play2-main div.su-column-inner h2 {



    font-family: fantasy;



    font-size: 25px;



	font-weight: 500;



}



.soft-play-main div.su-column-inner p, .soft-play2-main div.su-column-inner p  {



    font-weight: 100;



    font-size: 18px;



}



.soft-play-main div.party-image, .soft-play2-main div.party-image{



	padding: 0;



}



.soft-play-main div.party-image:last-child, .soft-play2-main div.party-image:last-child {



    margin-left: 1%;



    width: 49%;



}



.soft-play-tab, .soft-play2-tab{



	background: none !important;



	padding: 0 !important;



}



.soft-play-tab div.su-tabs-nav, .soft-play2-tab div.su-tabs-nav {



    width: 20%;



}



.soft-play-tab div.su-tabs-panes, .soft-play2-tab div.su-tabs-panes {



    width: 80%;



}



.soft-play-tab div.su-tabs-nav {



    background: #fcd8dc none repeat scroll 0 0;



    padding-top: 10px;



	padding-bottom: 10px;



}



.soft-play2-tab div.su-tabs-nav {



    background: #f2f1f7 none repeat scroll 0 0;



    padding-top: 10px;



	padding-bottom: 10px;



}



.soft-play-tab div.su-tabs-nav span{



    border-bottom: 1px solid #F77096;



    color: #F77096;



    font-family: Montserrat;



    font-size: 17px;



    font-weight: 500;



    padding: 13px 20px;



	background: #fef4f5 none repeat scroll 0 0; 



}



.soft-play2-tab div.su-tabs-nav span{



    border-bottom: 1px solid #595485;



    color: #595485;



    font-family: Montserrat;



    font-size: 17px;



    font-weight: 500;



    padding: 13px 20px;



	background: #f2f1f7 none repeat scroll 0 0; 



}



.soft-play-tab div.su-tabs-nav span.su-tabs-current{



	background: #FCD8DC;



}



.soft-play2-tab div.su-tabs-nav span.su-tabs-current{



	background: #dbd8ea;



}



.soft-play-tab div.su-tabs-pane, .soft-play2-tab div.su-tabs-pane  {



    padding: 0 0 0 15px;



}



.main-navigation li ul li:hover {



    background: #ffffff none repeat scroll 0 0 !important;



}



.service-columns {



    margin-bottom: 15px;



}



.socials li i {



    vertical-align: middle;



}



.friend-share div.su-note-inner {



    border-style: none;



    font-size: 23px;



    padding: 15px;



    text-align: right;



}



.qa-faqs.su-spoiler div.su-spoiler-title {



    background: #D0CCE3;



	color: #9086BE;



}



.qa-faqs.su-spoiler-closed div.su-spoiler-title {



    background: #e7e5f1 none repeat scroll 0 0;



	color: #000;



}



.qa-faqs.su-spoiler{



	margin-bottom: 10px;



    padding: 0px;



}



.qa-faqs div.su-spoiler-title span {



    padding-left: 30px;



    padding-bottom: 5px;



    padding-top: 8px;



}



.qa-faqs div.su-spoiler-title {



    font-size: 22px;



    padding-bottom: 15px;



    padding-left: 50px;



    padding-top: 15px;



}



.qa-faqs.su-spoiler-closed div.su-spoiler-title::after {



    content: "?";



}



.faq-contact-form {



    float: left;



    width: 100%;



	padding: 15px;



	background: #E7E5F1;



	margin-bottom: 15px;



}



.faq-input-field input[type="text"], .faq-input-field input[type="tel"], .faq-input-field input[type="email"], .faq-input-field textarea {



	background: #fff;



    border: medium none;



    border-radius: 10px;



    box-shadow: -2px -2px 3px 1px #adabab;



	font-size: 19px;



    margin-bottom: 10px;



    padding: 15px;



    width: 100%;



}



.faq-input-field p {



    font-family: Poppins;



    font-size: 20px;



    font-weight: 100;



}



.faq-input-field textarea {



    height: 285px;



}



.faq-input-field input[type="submit"] {



    background: #9086be none repeat scroll 0 0 !important;



    border: medium none #9086be !important;



    border-radius: 10px;



    box-shadow: none;



    float: right;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 100px;



}



.faq-input-field input[type="submit"]:hover {



	background: #fff !important;



	color: #9086be !important;



}



.job-content{



	font-size: 18px;



}



.job-content h3 {



    font-family: sans-serif;



    font-size: 25px;



    font-weight: 600;



}



.send-cv {



    border-style: none !important;



}



.our-journey {



    background: #dbf1e3 none repeat scroll 0 0;



    float: left;



    padding: 20px;



    width: 100%;



	margin-bottom: 20px;



}



.our-journey h2{



	color: #53c282;



	font-size: 25px;



	margin-top: 0;



}



.inside-out-clip {



    background: #53c282 none repeat scroll 0 0;



    color: #ffffff;



    float: left;



    padding: 20px;



    width: 100%;



	margin-bottom: 20px;



}



.inside-out-clip h2{



	color: #fff;



	font-size: 25px;



	margin-top: 0;



}



.our-journey, .inside-out-clip {



    font-size: 17px;



	font-weight: 100;



}







.instagram {



	vertical-align: top;



}



.instagram span {



    background-image: url("/wp-content/uploads/2017/02/instagram.png");



    background-position: center center;



    background-repeat: no-repeat;



    display: inline-block;



    height: 100%;



    width: 100%;



}



.socials i {



    font-size: 25px;



}



.email{



	vertical-align: top;



}



.email a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; margin-left: 15px; }



.email span {



    background-image: url("/wp-content/uploads/2017/02/envelop.png");



    background-position: center center;



    background-repeat: no-repeat;



    display: inline-block;



    height: 100%;



    width: 100%;



}



.twitter i:before{ content: "t"; font-family: Arial; font-size: 30px; font-weight: bold; }



.footer-social{	float:left;	list-style: none; width: 100%; }



.footer-social li{ display: inline-block;	padding: 0 2px; }



.footer-social li a{



	background: #fff;



	display: inline-block;



	border-radius: 50%;



    height: 35px;



    line-height: 35px;



    text-align: center;



    transition: background 0.5s ease 0s;



    width: 35px;



}



.footer-social li a span{



    color: #4e5055;



    font-family: Verdana;



    font-size: 25px;



    font-weight: bold;



	vertical-align: middle;



}



.footer-instagram span {



    background-image: url("/wp-content/uploads/2017/02/instagram-black.png");



    background-position: center center;



    background-repeat: no-repeat;



    display: inline-block;



    height: 100%;



    width: 100%;



}



.footer-instagram{ vertical-align: top; }



.footer-location li:first-child a { font-size: 42px; line-height: 1; }



.footer-location li:nth-child(2) { margin-bottom: 70px; }



.footer-location li:nth-child(2) a { color: #838488; font-size: 23px; font-weight: 600; }



.footer-columns div.footer-sidebar:nth-child(2), .footer-columns div.footer-sidebar:nth-child(3), .footer-columns div.footer-sidebar:nth-child(4), .footer-columns div.footer-sidebar:nth-child(5) {



    width: 12%;



}



.footer-columns .footer-sidebar:nth-child(2) aside, .footer-columns .footer-sidebar:nth-child(3) aside, .footer-columns .footer-sidebar:nth-child(4) aside, .footer-columns .footer-sidebar:nth-child(5) aside {



    margin-bottom: 15px;



}



.footer-columns a:hover{	color: #fff !important; }



.menu-container { width: 76% !important; }



.search-form-container { width: 24%  !important; }



.footer-sidebar { margin-bottom: 10px; }



.float-right{ float:right; }



.schools-main .su-column-inner { font-size: 18px; font-weight: 100; padding: 15px 10px; }



.schools-main .su-box-content ul { margin-left: 0; }



.spa-image{ padding: 0; }



.top-header-image { text-align: center; }



.top-header-image img{ width: 100%; }



.movies-list h3 {



    background: #1166b7 none repeat scroll 0 0;



    color: #ffffff;



    font-size: 30px;



    padding: 15px;



	margin:0 -15px;



	font-family: comic sans ms;



}



.movies-list .mec-event-title { margin: 0 0 5px 0; }



.movies-list .mec-event-title a { font-size: 20px; font-weight: 600;	font-family: Poppins; }



.movies-list .mec-time-details, .movies-list .mec-event-date { font-size: 16px; }



.movies-list .mec-time-details, .movies-list .mec-event-date, .movies-list .mec-event-title a { color: #1166b7; }



.movies-list .mec-event-description { margin-bottom: 5px; }



.movies-list .mec-event-article.mec-clear { border-bottom: 2px solid #1166b7; margin-bottom: 0; }



.movies-list .mec-booking-button {



    background: #1166b7 none repeat scroll 0 0;



    border-radius: 6px;



    color: #ffffff;



    font-size: 12px;



    margin-bottom: 8px;



    padding: 5px 8px;



}



.movies-list .mec-avail-button::before {



    content: "";



    font-family: fontawesome;



    font-size: 25px;



    padding: 0 10px;



    vertical-align: sub;



}



.movies-list .mec-avail-button { font-size: 14px; }











/*



CSS FOR EVENT PAGES



*/



.event-list { padding-left: 0; }



.event-list .mec-event-image { float: left; width: 100%; }



.event-list .mec-event-image img { width: 100%; }



.event-list .mec-event-list-standard .mec-event-content-wrap{



	padding-left:0;



	padding-right:10px;



	vertical-align: top;



	float:left;



}



.event-list .mec-event-list-standard .mec-event-content{	padding:0; }



.event-list .mec-event-list-standard .mec-event-article { border: medium none; margin-bottom: 20px; }



.event-list .mec-topsec { border-bottom: 3px solid #6db2d6; padding-bottom: 20px; float: left; }



.event-list .mec-event-image-wrap { padding: 0; }



.event-list .colorful-section { background: #6DB2D6;	padding: 10px 15px;	float: left; width: 100%; }



.event-list .colorful-section .col-md-10, .event-list .colorful-section .col-md-2{



	padding: 0;



}



.event-list .mec-time-details, .event-list .mec-date-details, .event-list .mec-event-title {



    margin: 0;



	color: #fff;



	padding: 0;



}



.event-list .mec-event-title a{



	color: #fff;



	font-family: arial;



    font-size: 28px;



    font-weight: 600;



}



.event-list .mec-event-list-standard .mec-date-details::before, .event-list .mec-event-list-standard .mec-time-details::before {



    content: "";



}



.event-list .mec-time-details, .event-list .mec-date-details { font-size: 20px; }



.event-list .mec-event-description {



    font-size: 16px;



    padding: 10px 15px;



	float: left;



}



.event-list .event-booking-links {



    background: #e8eff9 none repeat scroll 0 0;



    float: left;



    padding: 15px;



    width: 100%;



}



.event-list .event-booking-links .mec-booking-button {



    background: #6db2d6 none repeat scroll 0 0;



    border-radius: 8px;



    color: #ffffff;



    font-size: 10px;



    padding: 10px;



}



.event-list .event-booking-links .mec-avail-button {



    color: #6db2d6;



    padding: 10px 20px;



}



.event-list .event-booking-links .mec-avail-button::before {



    content: "";



    font-family: fontawesome;



    font-size: 40px;



    padding-right: 10px;



    vertical-align: top;



}



.findweek { text-align: center; }



.findweek h3{ font-size: 20px;	margin: 0 !important;	color: #fff !important;	padding-top: 17px; }



.this-week, .half-term, .last-week{ border-radius: 50%; width: 85px; height: 85px; }



.this-week{ background: #EA6D8F; }



.half-term{ background: #FFD461; }



.last-week{ background: #5CBCA7; }



.event-list .mec-event-title a.mec-color-hover:hover{ color: #fff; }



.movies-list { background: #e8eff9 none repeat scroll 0 0; }







/*



CSS FOR EVENT PAGES



*/







/*



css for single event



*/



.mec-single-event .mec-single-title { color: #1166b7; margin-bottom: 15px; }







/*



css for single event



*/











/*CSS for activity page*/



.monday, .tuesday , .wednesday , .thursday , .friday , .saturday , .sunday {



	float: left;



	width: 100%;



}



.monday h1, .tuesday h1, .wednesday h1, .thursday h1, .friday h1, .saturday h1, .sunday h1{



	color: #ffffff;



	float: left;



    font-size: 35px;



    font-weight: 500;



    padding: 15px 10px;



	width: 100%;



}



.activity-content { padding: 0; }



.activity-content h3 { margin-top: 0; padding: 5px 10px; font-size: 23px; font-weight: 100; float: left;	width: 100%;}



.activity-content p{	padding: 10px; font-size: 15px;	float: left; color: #000; width: 100%; }



.activity-content:nth-child(2), .activity-content:nth-child(3) { border-right: 10px solid #ffffff; }



.activity-content span { float: left; width: 100%; }



.activity-content p span:first-child { font-family: Arial; font-size: 22px; }



.activity-content p span a { color: rgb(0, 0, 0); }







/*CSS for activity page*/



.wpcf7-list-item-label{font-weight:300;}



#drama .schools-main, #music .schools-main, #martial-art .schools-main, #outreach-programme .schools-main, #spec-edu-needs .schools-main, #hiring-our-spaces .schools-main {



    margin-bottom: 0;



}



.appointment-page{ width: 100%; float: left; }



.app-section{ padding: 0; }



.about-us-pages { border-right: 10px solid #fff;	padding: 0; }



.about-us-main-page { font-size: 18px; font-weight: 100; }



.about-us-pages img{	width: 100%; }



.party-contents .caption h3 a { color: #ffffff; font-weight: 100; font-family: comic sans ms; }



#gardenbook { display: none;	width: 100%; transition: all 2s linear 0.5s; }



.page-template-business .schools-main { text-align: justify; }



.showpartyform {



margin-bottom:28px;



    background: #f77096 none repeat scroll 0 0;



    border: medium none;



    color: #ffffff;



    font-size: 25px;



    width: 100%;



}



#partybookingform{ display:none; }



#partybookingform h2 {



    color: #f77096;



    font-size: 25px;



    font-weight: 100;



    margin-bottom: 20px;



    padding: 0 15px;



}



.party-input-field input, .party-input-field textarea {



    background: #f2f2f2 none repeat scroll 0 0;



    border: 1px solid #ffffff;



    padding: 10px;



    width: 100%;



	height: 50px;



	font-weight: 100;



}



.party-input-field textarea { height: 100px; min-width: 100%; max-width: 100%; }



.party-input-field label { margin: 0; }



.party-submit-field{ text-align:center; }



.party-submit-field input[type="submit"] {



    background: #f77096 none repeat scroll 0 0;



    color: #ffffff;



    font-size: 18px;



	border: 1px solid #f77096;



}



.party-submit-field input[type="submit"]:hover{ background: #fff; color: #f77096; }



.profile-pic { padding: 10px; }



.team-member { border: 1px solid #5CBCA7; border-radius: 10px; float: left; margin-bottom: 25px; width: 100%; }



.team-member:hover {  box-shadow: 0 0 10px 0 #5cbca7; }



.team-heading {



    background: #5cbca7 none repeat scroll 0 0;



    color: #ffffff;



    font-family: sans-serif;



    font-size: 30px;



    padding: 10px;



	margin: 0 0 15px;



}



.member-name {



    color: #5cbca7;



    font-family: sans-serif;



    font-size: 25px;



    font-weight: 100;



    margin-top: 10px;



}



.member-details p, .team-welcome { font-size: 16px; }



.party-wrapper h3 {



    color: #ffffff;



    font-family: comic sans ms;



    font-size: 25px;



    margin: 0;



    padding: 10px;



}



.party-wrapper{ padding: 0; }



.party-wrapper .caption {



    background: #ffffff none repeat scroll 0 0;



    color: #000000 !important;



    padding: 10px !important;



	min-height: 104px;



}



.party-wrapper p, .party-wrapper .caption ul{ margin: 0; }



.party-wrapper .party-contents { border: 1px solid; margin-bottom: 20px; margin-top: 10px; }



.nursery-heading .su-note-inner { border: medium none; padding: 10px; font-size: 23px; }



.nursery-heading { float: left; margin: 15px 0 !important; width: 100%; }



/*Social CSS*/



.my-facebook iframe[style], .my-twitter iframe[style] { width:100% !important; }



/*Social CSS End*/



#toplink {



	background: #000000 none repeat scroll 0 0;



    bottom: 20px;



	border: none;



	border-radius: 50%;



    color: #ffffff;



    font-family: monospace;



    font-size: 37px;



    height: 40px;



    line-height: 1;



	padding-bottom: 3px;



    position: fixed;



    right: 10px;



    text-align: center;



    width: 40px;



    z-index: 3000;



	display: none;



}



#toplink:hover{ background: rgba(0,0,0,0.5); color: #fff; }



.testi-video { margin: 20px 0; } .testi-video .wp-video{ width: 100% !important; }



.app_monthly_schedule_wrapper table td { font-size: 1em; }



.custom-wrapper .party-contents { border: 1px solid; margin-bottom: 20px; margin-top: 10px; }



.custom-wrapper .caption { background: #ffffff none repeat scroll 0 0; color: #000000 !important; padding: 10px !important; }



.custom-wrapper p, .custom-wrapper .caption ul { margin: 0; }



.custom-wrapper h3 { color: #ffffff; font-family: comic sans ms; font-size: 25px; margin: 0; padding: 10px; }



.main-navigation ul ul li { width: 100%; }



.search-title a{ font-size: 30px; font-family: comic sans ms; color: #1166b7; } .nopadding{ padding: 0; margin-bottom: 10px; }



.about-us-main-page ul { margin: 0; }















/*



===========================================================



MyCSS End



===========================================================



*/















/* 



=============================================================



Media Queries



=============================================================



*/







@media (min-width: 767px){



		







	.fadeInLeftBig1 {



		-webkit-animation-name: fadeInLeftBig1;



		animation-name: fadeInLeftBig1;



		-webkit-animation-duration: 1s;



		animation-duration: 1s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInLeftBig1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInLeftBig1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInLeftBig2 {



		-webkit-animation-name: fadeInLeftBig2;



		animation-name: fadeInLeftBig2;



		-webkit-animation-duration: 2s;



		animation-duration: 2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInLeftBig2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInLeftBig2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInLeftBig3 {



		-webkit-animation-name: fadeInLeftBig3;



		animation-name: fadeInLeftBig3;



		-webkit-animation-duration: 2.2s;



		animation-duration: 2.2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInLeftBig3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInLeftBig3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(-2000px, 0, 0);



			transform: translate3d(-2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}







	/*fade-in-right*/



	.fadeInRightBig1 {



		-webkit-animation-name: fadeInRightBig1;



		animation-name: fadeInRightBig1;



		-webkit-animation-duration: 1s;



		animation-duration: 1s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInRightBig1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInRightBig1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInRightBig2 {



		-webkit-animation-name: fadeInRightBig2;



		animation-name: fadeInRightBig2;



		-webkit-animation-duration: 2s;



		animation-duration: 2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInRightBig2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInRightBig2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInRightBig3 {



		-webkit-animation-name: fadeInRightBig3;



		animation-name: fadeInRightBig3;



		-webkit-animation-duration: 2.2s;



		animation-duration: 2.2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInRightBig3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInRightBig3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(2000px, 0, 0);



			transform: translate3d(2000px, 0, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	/*fadeindown*/



	.fadeInDown1 {



		-webkit-animation-name: fadeInDown1;



		animation-name: fadeInDown1;



		-webkit-animation-duration: 1s;



		animation-duration: 1s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInDown1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInDown1 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInDown2 {



		-webkit-animation-name: fadeInDown2;



		animation-name: fadeInDown2;



		-webkit-animation-duration: 2s;



		animation-duration: 2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInDown2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInDown2 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	.fadeInDown3 {



		-webkit-animation-name: fadeInDown3;



		animation-name: fadeInDown3;



		-webkit-animation-duration: 2s;



		animation-duration: 2s;



		-webkit-animation-fill-mode: both;



		animation-fill-mode: both;



	}



	@-webkit-keyframes fadeInDown3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



	@keyframes fadeInDown3 {



		0% {



			opacity: 0;



			-webkit-transform: translate3d(0, -100%, 0);



			transform: translate3d(0, -100%, 0);



		}



		100% {



			opacity: 1;



			-webkit-transform: none;



			transform: none;



		}



	}



}



@media ( max-width: 4554px ){



	.container{



		width: 75%;



	}



	



}



@media (min-width:2733px) and (max-width:4555px) {/* 30% zoom */



	.slide-text h2{



		font-size: 120px;



	}



	.slide-text p{



		font-size: 50px;



	}



	.main-navigation a, .main-navigation ul ul a{



		font-size: 35px;



	}



	.featured-content h2{ font-size: 50px; }



	.featured-content p{ font-size: 30px; }



	.footer-sidebar .widget-title{ font-size: 45px; }



	.footer-sidebar ul li a{ font-size: 33px; }



}



@media ( max-width: 2732px ){



	.container{



		width: 80%;



	}



	



}



@media (min-width:2050px) and (max-width:2732px) {/* 50% zoom */



	.slide-text h2{



		font-size: 70px;



	}



	.slide-text p{



		font-size: 35px;



	}



	.main-navigation a, .main-navigation ul ul a{



		font-size: 25px;



	}



	.featured-content h2{ font-size: 35px; }



	.featured-content p{ font-size: 23px; }



	.footer-sidebar .widget-title{ font-size: 30px; }



	.footer-sidebar ul li a{ font-size: 20px; }



}



@media ( max-width: 2049px ){



	.container{



		width: 83%;



	}



	



}



@media (min-width:1921px) and (max-width:2049px) { /* 67% zoom */



	.slide-text h2{



		font-size: 55px;



	}



	.slide-text p{



		font-size: 26px;



	}



	.main-navigation a, .main-navigation ul ul a{



		font-size: 20px;



	}



	.featured-content h2{ font-size: 32px; }



	.featured-content p{ font-size: 21px; }



	.footer-sidebar .widget-title{ font-size: 25px; }



	.footer-sidebar ul li a{ font-size: 17px; }



}



@media ( max-width: 1920px ){



	.container, .mec-container{



		width: 90%;



	}



	



}







@media (min-width:1901px) and (max-width:1920px) {/* 80% zoom */







.main-navigation a, .main-navigation ul ul a{



		font-size: 22px;



	}



}



@media (min-width:1527px) and (max-width:1900px) {/* 80% zoom */



.main-navigation a, .main-navigation ul ul a{



		font-size: 16px;



	}







}







@media (min-width:1527px) and (max-width:1920px) {/* 80% zoom */



	.slide-text h2{



		font-size: 50px;



	}



	.slide-text p{



		font-size: 25px;



	}







	.featured-content h2{ font-size: 28px; }



	.featured-content p{ font-size: 20px; }



	.footer-sidebar .widget-title{ font-size: 20px; }



	.footer-sidebar ul li a{ font-size: 15px; }



	.qa-faqs .su-spoiler-content {



    font-size: 17px;



    }



}



@media ( max-width: 1526px ){



	.container{



		width: 98%;



	}



	



}



@media (min-width:1367px) and (max-width:1526px) {/* 90% zoom */



	.slide-text h2{



		font-size: 48px;



	}



	.slide-text p{



		font-size: 24px;



	}



	.main-navigation a, .main-navigation ul ul a{



		font-size: 17px;



	}



	.featured-content h2{ font-size: 28px; }



	.featured-content p{ font-size: 20px; }



}



@media ( max-width: 1366px ){



	.container{



		width: 98%;



	}



}



/* @media ( max-width: 1319px ){ */



	/* .container{ */



		/* width: 1200px; */



	/* } */



/* } */



/* @media ( max-width: 1228px ){ */



	/* .container{ */



		/* width: 1080px; */



	/* } */



/* } */



/* @media ( max-width: 1168px ){ */



	/* .container{ */



		/* width: 1000px; */



	/* } */



/* } */



/* @media ( max-width: 1128px ){ */



	/* .container{ */



		/* width: 900px; */



	/* } */



/* } */



/* @media ( max-width: 1078px ){ */



	/* .container{ */



		/* width: 850px; */



	/* } */



/* } */



/* @media ( max-width: 1053px ){ */



	/* .container{ */



		/* width: 800px; */



	/* } */



/* } */



/* @media ( max-width: 1028px ){ */



	/* .container{ */



		/* width: 750px; */



	/* } */



/* } */







@media (max-width: 1230px) {



	.image-slider-wrapper .owl-buttons >div{



		display: block;



	}



	.image-slider-wrapper .banner-title {



		font-size: 32px;



	}



}







@media (min-width: 1200px) and (max-width: 1319px){



	.main-navigation a{



		font-size: 13px;



		padding: 18px 16px !important;



	}



}











@media (max-width: 1199px) and (min-width: 1024px){



	.main-navigation a {



    font-size: 12px;



    padding: 18px 10px !important;



    }



	.main-navigation li{



		display: inline;



		float: left;



	}



}







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



	.service-item{



		width: 215px;



		height: 215px;



	}



	.rectangle{



		width:157px;



	}



	.service-item h3{



		padding-top: 0;



	}



	.service-item h3 a{



		font-size: 25px;



	}



	.slide-text h2{



		font-size: 30px;



	}



	.slide-text p{



		font-size: 15px;



	}



}











@media (max-width: 1023px) {

.modal-dialog {

    width:100%;

    margin: 20% auto;

}



	.main-navigation li .sub-menu {



    border-bottom: none !important;



}



.main-navigation a{



		color: #000 !important;



}



.search-form-container {



    width: 100% !important;



}



.menu-container{



	width: 100% !important;



}



	.responsive-only{



		display: block;



		margin-right: 20px;



	}



	.desktop-only{



		display: none;



	}



	.navbar-header {



		float: none;



		width: 100%;



		max-width: 100%;



	}



	.navbar-left,.navbar-right {



		float: none !important;



	}



	.navbar-toggle {



		display: block;



	}



	.navbar-collapse {



		border-top: 1px solid transparent;



		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);



	}



	.navbar-collapse.in {



		overflow-y: auto !important;



	}



	.navbar-collapse.collapse {



		display: none!important;



	}



	.navbar-nav>li {



		float: none;



	}



	.collapse.in{



		display:block !important;



	}



	#navbar .container{



		position: relative;



	}



	.main-navigation{



		position: absolute;



		width: 100%;



	}



	#navbar .navbar-collapse,



	#navbar .navbar-collapse {



		height: 470px;



		max-height: 70vh;



		right: 0;



		left: 0;



	}



	.navbar-nav > li > a{



		line-height: 24px;



	}



	.navbar  .container > .navbar-collapse,



	.navbar  .container > .navbar-header{



		margin: 0;



	}



	.main-navigation{



		float: none;



		background: #fff;



		box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);



		padding-left: 15px;



		padding-right: 15px;



		z-index: 10;



	}



	.navbar{



		margin-bottom: 0;



	}



	.main-navigation li {



		float: none;



		display: block;



		border-top: 1px solid #999;



	}







	.main-navigation.toggled .nav-menu {



		background: none repeat scroll 0 0 #000;



	}







	.main-navigation ul ul {



		background: none repeat scroll 0 0 #000;



		display: block;



		float: none;



		position: static;



		text-align: left;



		box-shadow: none;



	}







	.main-navigation ul ul li{



		padding-left: 25px;



	}







	.main-navigation ul ul li a {



		display: block;



		width: auto;



	}



	.main-navigation ul ul a:hover {



		background: rgba(0, 0, 0, 0);



	}



	.main-navigation a {



		padding: 6px 10px;



		font-size: 12px;



	}



}



@media (max-width: 991px) {



	.col-img {



		float: left;



		position: relative;



		width: 100%;



	}



	.featured-section .main-title,



	.featured-section h1,



	.featured-section h2,



	.featured-section h3,



	.featured-section p,



	.featured-section .at-btn-wrap



	{



		text-align: center;



		margin: 10px 0;



	}



	.acme-widgets .row > div {



		margin-bottom: 30px;



	}



	.acme-widgets .row > div.clearfix {



		margin-bottom: 0;



	}



	.acme-teams .col-sm-12:hover .team-item {



		margin-top: 0;



	}



	.event-list{ padding: 0; }







}



@media (min-width:768px) and (max-width: 991px) {



	.footer-columns div.footer-sidebar:nth-child(2), .footer-columns div.footer-sidebar:nth-child(3), .footer-columns div.footer-sidebar:nth-child(4), .footer-columns div.footer-sidebar:nth-child(5) {



    float: left;



    width: 25%;



}



.footer-social{



	text-align: center;



}



.footer-sidebar.float-right {



    float: left;



    width: 100%;



}



.footer-location{



	text-align: left;



}



.footer-location li:nth-child(2) {



    margin-bottom: 10px;



}







}











@media (max-width: 768px) {



	.container{



		width: 100%;



	}



.our-aims-content div.su-tabs-nav, .soft-play2-tab  div.su-tabs-nav, .soft-play-tab  div.su-tabs-nav{



	width: 100%;



}



.our-aims-content div.su-tabs-panes, .soft-play2-tab div.su-tabs-panes, .soft-play-tab  div.su-tabs-panes{



	width: 100%;



}



.our-aims-content div.su-tabs-pane, .soft-play2-tab div.su-tabs-pane, .soft-play-tab  div.su-tabs-pane{



    min-height: 1px !important;



	padding: 0;



}



.main-slider{ padding: 0; }



.schools-main .su-column-inner { padding: 0; }



}







@media (max-width: 767px) {

.modal-dialog {

    width:80%;

    margin:42% auto;

}



	.site-footer  .text-right,



	.site-footer  .text-left



	{



		text-align: center;



	}



	.top-header .text-right,



	.top-header .text-left



	{



		text-align: center;



	}



	.entry-meta > span {



		display: block;



	}



	#mercantile-breadcrumbs{



		margin-bottom: 0;



	}



	#mercantile-breadcrumbs .breadcrumb-trail {



		float: left;



	}



	.site-content{



		margin-top: 2em;



	}



	.inner-main-title{



		margin-bottom: 30px;



	}



	#primary,



	.secondary-sidebar {



		width: 100%;



		float: none;



	}



	.at-overlay{



		padding: 1px;



	}



	



}



@media (max-width:679px){



	.comment-form input,



	.comment-form-url input,



	.comment-form textarea{



		width: 100%;



	}



	.image-slider-wrapper .slider-content .image-slider-caption{



		display: none;



	}



	.image-slider-wrapper .banner-title {



		font-size: 24px;



	}



}







@media ( min-width:481px ) and ( max-width:960px ){



	.event-list .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{



		width: 100%;



	}



}



@media ( min-width:481px ) and ( max-width:767px ){



.footer-social {



    text-align: center;



}



.footer-columns div.footer-sidebar:nth-child(2), .footer-columns div.footer-sidebar:nth-child(3), .footer-columns div.footer-sidebar:nth-child(4), .footer-columns div.footer-sidebar:nth-child(5) {



    float: left;



    width: 50%;



}



.footer-sidebar.float-right {



    float: left;



}



.footer-location{



	text-align:left;



}











}



@media ( max-width:480px ){



.logo-section {



    float: none;



    padding: 0;



    text-align: center;



}



.top-header .socials {



    float: none;



    margin: 0;



}



.social-contact {



    text-align: center;



    width: 100%;



}



.top-header .top-phone {



    float: none;



}



.footer-sidebar ul.socials {



    text-align: center;



}



.footer-sidebar {



    width: 100% !important;



}



.footer-location li:first-child a {



    font-size: 30px;



    line-height: 1;



}



.footer-location li:nth-child(2) {



    margin-bottom: 20px;



}



.footer-location li:nth-child(2) a {



    font-size: 18px;



}



.mec-single-event .mec-events-meta-group-countdown{



	margin-left: 0;



}



.party-content-wrapper, .single-party-image, .party-input-field {



    padding: 0;



}



.testimonial-content p{ font-size: 16px; }



}







@media ( min-width: 320px ) and ( max-width: 459px ) {



.event-list .event-booking-links .mec-avail-button {



    color: #6db2d6;



    font-size: 10px;



    padding: 9px;



}



.event-list .event-booking-links .mec-avail-button::before{



	font-size: 20px;



}



.event-list .event-booking-links .mec-booking-button{



	line-height: 5;



}



.event-list .event-booking-links .mec-booking-button {



    font-size: 8px;



    padding: 7px;



}



.event-list .event-booking-links .mec-avail-button::before {



    font-size: 20px;



    padding-right: 8px;



    vertical-align: middle;



}



.movies-list .mec-avail-button {



    font-size: 12px;



}



.movies-list .mec-booking-button{



	padding: 5px;



}



.findweek h3 {



    margin: 0 auto !important;



}



}















@media ( max-width:359px ) {



	.vacancy {



    font-size: 13px;



}



}



.pum-theme-1623, .pum-theme-default-theme{



background-color:rgba(0,0,, 0.1)!important;



}


td.titleclass {
    width: 18% !important;
}

td.salaryclass {
    width: 12% !important;
}
.nurseyleft {
    width: 48%;
    float: left;
	  margin-bottom: 20px;
}
.nurseyright {
    width: 48%;
    float: right;
margin-bottom: 20px;
}

.nurserybutton input[type="submit"] {
    background-color: #f3798f;
    font-size: 20px;
}
.nurserybutton {
    text-align: center;
    width: 100%;
    float: right;
	margin-bottom: 20px;
}
.nurserybutton input[type="submit"]:hover {
    background-color: #f793a5;
}

#wpcf7-f4462-p191-o1 input[type="text"], #wpcf7-f4462-p191-o1 input[type="tel"], #wpcf7-f4462-p191-o1 input[type="email"], #wpcf7-f4462-p191-o1 input[type="file"] {
    padding: 10px;
}

@media ( max-width:600px ){
	
	.nurseyleft {
    width: 100%;
    float: left;
	  margin-bottom: 20px;
}
.nurseyright {
    width: 100%;
    float: left;
margin-bottom: 20px;
}
	
}

.header_title { text-align: center; }
.header_title h3 {font-family: 'Gruppo', cursive;
    color:#ac79ac;
    font-weight: 300;
    letter-spacing:0px;
    font-size:6rem;
	}
