
/*--------------------------------------------------------
Resets
--------------------------------------------------------*/
html, body { height: 100%; }
*{outline: none;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
a{outline: none;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

*{-webkit-tap-highlight-color: rgba(0,0,0,0); -moz-tap-highlight-color: rgba(0,0,0,0); -0-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0);}

/*--------------------------------------------------------
Commons
--------------------------------------------------------*/

@font-face {
 font-family: 'BebasNeueRegular';
 src: url('../fonts/BebasNeue-webfont.eot');
 src: url('../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeue-webfont.woff') format('woff'),  url('../fonts/BebasNeue-webfont.ttf') format('truetype'),  url('../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: 'museo_slab300';
    src: url('../fonts/museo_slab_0-webfont.eot');
    src: url('../fonts/museo_slab_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo_slab_0-webfont.woff2') format('woff2'),
         url('../fonts/museo_slab_0-webfont.woff') format('woff'),
         url('../fonts/museo_slab_0-webfont.ttf') format('truetype'),
         url('../fonts/museo_slab_0-webfont.svg#museo_slab300') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'akzidenzgroteskregular';
    src: url('../fonts/akzidenz-grotesk-bold-webfont.eot');
    src: url('../fonts/akzidenz-grotesk-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/akzidenz-grotesk-bold-webfont.woff2') format('woff2'),
         url('../fonts/akzidenz-grotesk-bold-webfont.woff') format('woff'),
         url('../fonts/akzidenz-grotesk-bold-webfont.ttf') format('truetype'),
         url('../fonts/akzidenz-grotesk-bold-webfont.svg#akzidenzgroteskregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BertholdAkzidenzGroteskRegular';
    src: url('../fonts/akzidenzgroteskbe-regular.eot');
    src: url('../fonts/akzidenzgroteskbe-regular.eot') format('embedded-opentype'),
         url('../fonts/akzidenzgroteskbe-regular.woff2') format('woff2'),
         url('../fonts/akzidenzgroteskbe-regular.woff') format('woff'),
         url('../fonts/akzidenzgroteskbe-regular.ttf') format('truetype'),
         url('../fonts/akzidenzgroteskbe-regular.svg#BertholdAkzidenzGroteskRegular') format('svg');
}


@font-face {
    font-family: 'helvetica_neue_ltregular';
    src: url('../fonts/helveticaneuelt-lightext-webfont.eot');
    src: url('../fonts/helveticaneuelt-lightext-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuelt-lightext-webfont.woff2') format('woff2'),
         url('../fonts/helveticaneuelt-lightext-webfont.woff') format('woff'),
         url('../fonts/helveticaneuelt-lightext-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneuelt-lightext-webfont.svg#helvetica_neue_ltregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{
	font-family: "museo_slab_0";
	src: url(../../font/museo_slab_0.ttf);
	}
@font-face{
	font-family: "HelveticaNeue";
	src: url(../../font/HelveticaNeue.ttf);
	}
	
@font-face{
	font-family: "TraditionellSans-Bold";
	src: url(../../font/TraditionellSans-Bold.ttf);
	}
	
@font-face{
	font-family: "Oswald-Regular";
	src: url(../../font/Oswald-Regular.ttf);
	}

	


::-moz-selection {
background: #e4348c;
color: white;
}
::selection {
background: #e4348c;
color: white;
}

body { background: white; font: 13px 'Open Sans', sans-serif; color: #1c1f26; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

.embed-container { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ padding-top: 30px; /* IE6 workaround*/ height: 0; overflow: hidden; }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

img.scaleimg { width: 100%; height: auto; }

.hidden { display: none; }

.vertical-text { display: table-cell; vertical-align: middle; width:960px}
.vertical-text .flexslider{ float:left; width:100%;}


.pattern { background: url(../images/pattern.png); width: 100%; position: absolute; top: 0;}

/*--------------------------------------------------------
Typography
--------------------------------------------------------*/

h1, h2, h3, h4 { text-transform: uppercase; font-weight: 400; }

h1 { font-family: 'BebasNeueRegular', sans-serif; font-size: 86px; text-transform: uppercase; position: relative; margin-bottom: 7px; }
h1 a.ancher-tag{width: auto; float: left; position: absolute; left: 0; top: -60px;}

h1.white { color: white; }

h2 { font-family: 'BebasNeueRegular', sans-serif; font-size: 44px; text-transform: uppercase; position: relative; }

h2.white { color: white; }

h3 { font-family: 'Oswald', sans-serif; font-size: 22px; }

h3.white { color: white; }

h4 { font-family: 'Oswald', sans-serif; font-size: 22px; }

p { margin-top: 10px; }

a { color: #a5ad25; text-decoration: none; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; }

a:hover { color: #868991; }

p.lead { font-size: 20px; color: #868991; line-height: 1.4; }

hr { margin: 25px 0; border: 0; border-bottom: 1px solid #f0f2f5; }

/*--------------------------------------------------------
Navigation
--------------------------------------------------------*/

nav { background: #1c1f26; width: 100%; position: relative; z-index: 1000; height: 50px; opacity: 0;}
#mobile_menu{ display:none;}


nav .social-icons {
    margin-top: 15px;
    text-align: right;
	visibility: hidden;
}

.links { height: 50px; display: table-cell; vertical-align: middle; }

.links li { display: inline; margin: 0 17px 0 0; float:left;}
ul.links.nav_scroll .links li:last-child{float: right;}
.links a { font-family: 'Oswald', sans-serif; font-size: 18px; color: white; text-decoration: none; text-transform: uppercase; line-height: 50px;}
.links a.to-top{ margin:0px 0px 0px -16px;}

.links li a{outline: none;}

.links a:visited { color: #fff; }

.links a:hover { color: #e4348c; }


.links li.active{ color: #e4348c; }
.links li.active a{ color: #e4348c; }
.links li.blog.active a{ color: #fff; }

.links a.to-top span { display: none; }

.links a.to-top i { position: absolute; top: 13px; margin-left: 22px; width: 19px; height: 19px; opacity:0.3; background: #757c8c; color: #1c1f26; font-size: 11px; line-height: 1.2; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; margin-top: 1px; }

.links a.to-top:hover i { opacity:1; background: #e4348c; color: #FFFFFF; }

.selectnav { display: none; }

.social-icons { text-align: right; margin-top: 13px; }

.social-icons li { display: inline-block; margin: 0 0 0 3px; }

.social-icons li a { color: white; font-size: 11px; line-height: 1.8; text-align: center; text-decoration: none; display: block; width: 20px; height: 20px; background: #2b3441; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }


.social-icons a:hover { background-color: #e4348c; }

.social-icons-normal { margin-top: 9px; }

.social-icons-normal li { display: inline-block; margin-top: 6px; }

.social-icons-normal li a { color: white; font-size: 13px; line-height: 1.9; text-align: center; text-decoration: none; display: block; width: 24px; height: 24px; background: #2b3441; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }

.social-icons-normal a:hover { background-color: #a5ad25; }

.dropmenu { display: none; }

/*our-team-page-new*/
.our-team-page-new{width: 100%; padding: 0!important; background: url(../../images/our-team-top-border.png) repeat-x center top #ebebeb !important;}
/*.our-team-page-new .container{padding-top: 10px !important;}*/
.our-team-page-new:hover{background-color: #000 !important;}
/*our-team-page-new*/


/*our director*/
.clear{clear: both;}
.our-dirctor-page-new{background-color: #FFF; width: 100%; float: left; box-sizing: border-box; position: relative; font-family: "HelveticaNeue", Helvetica, sans-serif;}
.our-dirctor-page-new p{padding: 0; line-height: 21px; font-size: 12px;}
.our-dirctor-page-new p + p{padding-top: 20px;}
.our-dirctor-page-new .director-page{width: 100%; float: left;}
.our-dirctor-page-new .director-page .rows{width: 100%; float: left; background-color: #ccc;}

.our-dirctor-page-new .director-page .rows.the-director{width: 100%; float: left; background:url(../../images/director_head.jpg) no-repeat center top; min-height: 54px; display: flex; align-items: center; color: #FFF; text-align: left; font-weight: bold; font-size: 14px;}
.our-dirctor-page-new .director-page .rows.the-director span{text-align: center; width: 100%; float: left;}

.our-dirctor-page-new .director-page .rows.stephen{width: 100%; float: left; font-size: 13px;}
.our-dirctor-page-new .director-page .rows.stephen .pic-collom{max-width: 390px; width: 100%; float: left; min-height: 275px; position: relative; text-align: center; background-color: #ebebeb;}
.our-dirctor-page-new .director-page .rows.stephen .pic-collom img{position: absolute; margin: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 390px;}

.our-dirctor-page-new .director-page .rows.stephen .stephen-detail{max-width: 550px; width: 100%; float: right; box-sizing: border-box; padding: 42px 30px;}
.our-dirctor-page-new .director-page .rows.stephen .stephen-detail .top-text{width: 100%; float: left; color: #FFF; position: relative; font-size: 12px;}
.our-dirctor-page-new .director-page .rows.stephen .stephen-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .director-page .rows.stephen .stephen-detail .read-more{width: 100%; float: left; margin-top: 10px; font-size: 12px;}
.our-dirctor-page-new .director-page .rows.stephen .stephen-detail .read-more a{text-decoration: none; color: #959495;}
.our-dirctor-page-new .director-page .rows.stephen .stephen-detail .read-more a:hover{color: #000;}

.our-dirctor-page-new .director-page .rows.peter-apolakaitis{width: 100%; float: left;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .pic-collom{max-width: 390px; width: 100%; float: right; min-height: 275px; position: relative; text-align: center; background-color: #ebebeb; overflow: hidden;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .pic-collom img{position: absolute; margin: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 390px;}

.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail{max-width: 550px; width: 100%; float: left; box-sizing: border-box; padding: 42px 30px 0 36px; text-align: right;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail p{padding-right: 0!important; text-align: inherit!important;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail .top-text{width: 100%; float: left; color: #FFF; position: relative; font-size: 12px;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail .read-more{width: 100%; float: left; margin-top: 10px; font-size: 12px;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail .read-more a{text-decoration: none; color: #959495;}
.our-dirctor-page-new .director-page .rows.peter-apolakaitis .stephen-detail .read-more a:hover{color: #000;}


#director-loading-wrapper{width: 100%; text-align: center; position: absolute; top: 45%; z-index: 999; background: none;}


.our-dirctor-page-new #ajax_directors{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: #ccc; display: none;}
.our-dirctor-page-new .stephen-mc-carthy{width: 100%; float: left; background-color: #cccccc; /*position: absolute; left: 0; right: 0; top: 0; z-index: 99;*/}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom{max-width: 390px; width: 100%; float: left;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .pic-collom{max-width: 390px; width: 100%; float: left; min-height: 275px; position: relative; text-align: center; background-color: #ebebeb;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .pic-collom img{position: absolute; margin: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 390px;}
.our-dirctor-page-new .stephen-mc-carthy .detail-con{max-width: 550px; width: 100%; float: right;}

.our-dirctor-page-new .stephen-mc-carthy .left-colllom .peter-detail{width: 100%; float: left; padding: 30px 0 30px 30px; box-sizing: border-box; text-align: right;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .peter-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .peter-detail .read-more{width: 100%; float: left; margin-top: 10px;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .peter-detail .read-more a{text-decoration: none; color: #959495;}
.our-dirctor-page-new .stephen-mc-carthy .left-colllom .peter-detail .read-more a:hover{color: #000;}

.our-dirctor-page-new .stephen-mc-carthy .stephen-detail{max-width: 550px; width: 100%; float: right; box-sizing: border-box; padding: 42px 30px 30px 30px;}
.our-dirctor-page-new .stephen-mc-carthy .stephen-detail .top-text{width: 100%; float: left; color: #FFF; position: relative; font-size: 12px;}
.our-dirctor-page-new .stephen-mc-carthy .stephen-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .stephen-mc-carthy .stephen-detail .get-touch{width: 100%; float: left; margin-top: 20px;font-size: 20px; line-height: 32px; color:#1c1f26; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.our-dirctor-page-new .stephen-mc-carthy .stephen-detail .get-touch img{margin: 3px 28px 0 15px; float: right;}

.our-dirctor-page-new .stephen-mc-carthy .stephen-detail p{padding-right: 28px !important; text-align: justify;}

.our-dirctor-page-new .peter-apolakaitis{width: 100%; float: left; background-color: #cccccc; /*position: absolute; left: 0; right: 0; top: 0; z-index: 99;*/}
.our-dirctor-page-new .peter-apolakaitis .left-colllom{max-width: 390px; width: 100%; float: right;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .pic-collom{max-width: 390px; width: 100%; float: left; min-height: 275px; position: relative; text-align: center; background-color: #ebebeb;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .pic-collom img{position: absolute; margin: 0; bottom: 0; left: 0; right: 0; margin: auto; max-width: 390px;}
.our-dirctor-page-new .peter-apolakaitis .detail-con{max-width: 550px; width: 100%; float: right;}

.our-dirctor-page-new .peter-apolakaitis .left-colllom .peter-detail{width: 100%; float: left; padding: 30px 30px 30px 0; box-sizing: border-box;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .peter-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .peter-detail .read-more{width: 100%; float: left; margin-top: 10px;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .peter-detail .read-more a{text-decoration: none; color: #959495;}
.our-dirctor-page-new .peter-apolakaitis .left-colllom .peter-detail .read-more a:hover{color: #000;}

.our-dirctor-page-new .peter-apolakaitis .stephen-detail{max-width: 550px; width: 100%; float: left; box-sizing: border-box; padding: 30px;}
.our-dirctor-page-new .peter-apolakaitis .stephen-detail .top-text{width: 100%; float: left; color: #FFF; position: relative; font-size: 12px;}
.our-dirctor-page-new .peter-apolakaitis .stephen-detail .title-name{width: 100%; float: left; color: #f12c89; font-size: 30px; margin: 5px 0; font-family: "museo_slab_0", Helvetica, sans-serif;}
.our-dirctor-page-new .peter-apolakaitis .stephen-detail p{padding-right: 28px !important; padding-top: 15px; text-align: justify;}
.our-dirctor-page-new .peter-apolakaitis .stephen-detail .get-touch{width: 100%; float: left; margin-top: 20px; font-size: 20px; line-height: 32px; color:#1c1f26; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.our-dirctor-page-new .peter-apolakaitis .stephen-detail .get-touch img{margin: 5px 28px 0 0; float: right;}

.our-dirctor-page-new .close-button{position: absolute; top: 0; right: 0; background:url(../../images/director-close-btn.png); width:28px; height:28px;}
.our-dirctor-page-new .close-button:hover {background:url(../../images/director-close-btn-hover.png);}

/*our director*/

/*--------------------------------------------------------
Parallax
--------------------------------------------------------*/


#parallax1, #parallax2, #parallax3 { width: 100%; height: 478px; background-color: #1c1f26; position: relative; overflow: hidden; box-sizing: border-box; padding: 19px 0 0 0;}
#parallax4 { height: 100%; }

#parallax1 .vertical-text, #parallax2 .vertical-text, #parallax3 .vertical-text, #parallax1 .pattern, #parallax2 .pattern, #parallax3 .pattern { height: 478px; display: flex; align-items: center;}

/*Parallax1------------------------------------------*/
	
#parallax1{ background: url(../../images/testi1_bg.jpg) 0% 0% fixed repeat-y; background-size: 110%;}
#parallax2{ background: url(../../images/our-team-banner.jpg) 0% 0% fixed repeat-y; background-size: 110%;}
#parallax3{ background: url(../../images/testi3_bg.jpg) 0% 0% fixed repeat-y; background-size: 110%;}
#parallax4{ background: url(../../images/contact_bg.jpg) 0% 0% fixed repeat-y; background-size: 110%;}

.bg1 { }

/*p.prlx-quote { font-family: 'BebasNeueRegular', sans-serif; font-size: 48px; line-height: 1; margin-bottom: 20px; color: white; text-align: center; text-transform: uppercase; z-index: 200; margin: 0 0 0 0;}*/

ul.testimonial p.prlx-quote{/*font-family: "TraditionellSans-Bold", Helvetica, sans-serif;*/ font-family: "Oswald-Regular", Helvetica, sans-serif; font-size: 47px; text-transform: inherit; position: relative; bottom: 0; line-height: 54px; color: #FFF; text-align: center; letter-spacing: -1px;}






.prlx-author { height: 24px; background-image: url(../images/quote.png); background-position: left top; background-repeat: no-repeat; background: -Webkit-image-set(url(../images/quote.png) 1x, url(../images/quote@2x.png) 2x) left top no-repeat; /* Image for Retina */ width: auto; padding-left: 40px; font-size: 11px; font-weight: 600; color: white; text-transform: uppercase; line-height: 0.9; position: relative; z-index: 200; text-align:left; margin-bottom: 20px; margin: 8% 0% 0 40%;}

.prlx-logo { width:192px; min-height:80px; height: auto; position: relative; /*margin-top: 30px;*/ margin-top: 58px; left: 0%; z-index: 201; text-align:left; float:left;}


/*Parallax2------------------------------------------*/
	
.bg2 { background: url(../images/parallax/teaser2.jpg) top center fixed repeat-y; width: 100%; height: 100%; margin: 0 auto; position: absolute; background-size: 120%; }

.twitter-author { text-transform: uppercase; font-family: 'BebasNeueRegular', sans-serif; font-size: 24px; }

.tweet { font-family: 'Oswald', sans-serif; font-size: 24px; color: white; line-height: 1.4; margin: 7px 0 12px 0; }

.tweet-date { display: block; margin-top: 20px; margin-bottom: 10px; }

.tweet-date a { font-size: 11px; text-transform: uppercase; font-weight: 600; }

/*Parallax3------------------------------------------*/
	
	#parallax3 h2 { text-align: center; margin-bottom: 20px; }

.bg3 { background: url(../images/parallax/teaser3.jpg) 50% 50% fixed repeat-y; width: 100%; height: 100%; margin: 0 auto; position: absolute; background-size: 110%; }

.clients { text-align: center; }

.clients li { display: inline; margin: 0 15px 0 15px; height: 50px; opacity:1; }

.clients li:hover { opacity:0.7; }

/*--------------------------------------------------------
Content
--------------------------------------------------------*/

.page { padding-top: 64px; padding-bottom: 80px; position: relative; background: white; }

.one-text { font-size: 20px; line-height: 1.5; }

.description { font-size: 12px; line-height: 18px; }

.columns .img-wrp { position: relative; }

.img-wrp img { display: block; }

.overlay-wrp { position: absolute; top: 0px; left: 0px; display: none; height: 100%; width: 100%; }

.overlay-wrp .overlay { opacity: 0.5; filter: alpha(opacity=50); height: 100%; width: 100%; }

.overlay { background: #b0b825; }

/*Homepage------------------------------------------*/


#undefined-sticky-wrapper{background-color: white;}
ul.links.nav_scroll li:first-child a{line-height: 54px;}
/*home page banner*/
.homepage-logo{max-width: 990px; width: 100%; position: absolute; left: 0; right: 0; margin: auto; top: 0; z-index: 9; padding: 47px 0 0 0; box-sizing: border-box; padding-left: 26px;}
.homepage-logo img{margin: 0; float: left;}
.home-page-banner{width: 100%; float: left; height: 100%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; box-sizing: border-box; background: url(../../images/pattern.png) repeat center top;}
#homepage ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left; height: 100%;}
#homepage li{width: 100%; float: left; position: relative; text-align: center; height: 100%;}
#homepage li img{width: 100%; height: 100%; float: left; transform-style: preserve-3d;}
#homepage li .banner-content{max-width: 990px; width: 100%; display: inline-block; position: absolute; left: 0; right: 0; bottom: 0; /*height: 344px;*/ background-color: #FFF; margin: auto; z-index: 9; box-sizing: border-box; padding: 30px 0; background: url(../../images/banner-content-border.jpg) no-repeat 24px top; text-align: left; padding-left: 24px; padding-bottom: 49px;}
#homepage li .banner-content .banner-title{width: 100%; float: left; font-family: "BebasNeueRegular", Helvetica, sans-serif; font-size: 75px; text-transform: uppercase; color: #FFF; line-height: 80px;}
#homepage li .banner-text{width: 100%; max-width: 690px; float: left; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; color: #FFF; padding-bottom: 10px;}

/*nav*/
#homepage a{outline: none;}
#homepage a.rslides_nav.rslides1_nav.prev{width: 30px; height: 30px; margin: auto; position: absolute; z-index: 10; left: 832px; right: 0; /*bottom: 100px;*/ bottom: 66px; background: url(../../images/banner-arrow.png) no-repeat left top; font-size: 0; display: block;}
#homepage a.rslides_nav.rslides1_nav.prev:hover{background: url(../../images/banner-arrow-left-hover.png) no-repeat left top;}
#homepage a.rslides_nav.rslides1_nav.next{width: 30px; height: 30px; margin: auto; position: absolute; z-index: 10; left: 907px; right: 0; /*bottom: 100px;*/ bottom: 66px; background: url(../../images/banner-arrow-right.png) no-repeat left top; font-size: 0; display: block;}
#homepage a.rslides_nav.rslides1_nav.next:hover{background: url(../../images/banner-arrow-hover.png) no-repeat left top;}
/*nav*/

/*home page banner*/
	
.container{ max-width:960px;}
/* UnComment margin-bottom: -50px; to display the navigation bar in footer!  */
#homepage {position: relative; overflow: hidden; height: 100%; /*margin-bottom: -50px;*/ margin-bottom: -50px;}

#homepage .container { height: 100%; width:1128px; max-width:960px; }


#homepage .container .sixteen.columns {
    width: 100%;
}

.logo { top: 40px; position: absolute; opacity: 0; filter: alpha(opacity=50); }


.home-link{ display:block; width:197px; height:73px; float:left; background:url(../../images/logo.png) no-repeat 0px 0px; text-indent:-99999999px; position:relative; top:25px; margin:20px 0px 0px 0px; left:-93px; }
/* To Make Gap from bottom for Navigation Bar
.slider-text { position: absolute; overflow: hidden; bottom: 35px; min-height: 220px; }*/

.slider-text { position: absolute; overflow: hidden; bottom: 0px; min-height: 255px; }

.home_bag{ float:left; width:100%; text-align:center;}
#slidecaption { overflow: hidden; float: left; width:100%; text-align:center; color: white; font-size: 34px; margin: 0 20px 0 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; padding:0px 170px; letter-spacing:-2px;}
#slidecaption span{ color:#e73e97;  font-family: 'BertholdAkzidenzGroteskRegular'; }

.slider-text  .about_but { margin:50px 0px 0px 0px;float: left; width:100%; text-align:center; padding:2px 0px 0px 0px; background:#FFF; min-height: 100px;}
.slider-text  .about_but img{ position:relative; top:-32px;}

/*.slider-text  .about_but img:hover { opacity:0.9;}*/

.slidedescription { font: 600 14px "Open Sans", Helvetica, Arial, sans-serif; margin: 13px 0 0 0; }

.line { border-bottom: solid white 1px; margin-bottom: 36px; opacity: 0; filter: alpha(opacity=0); }

/*About------------------------------------------*/
	
.container .overlay-content.social-icons { text-align: center; margin-top: -11px; position: absolute; top: 20%; width: 100%; z-index: 10; }

.container .overlay-content.social-icons li a { height: 22px; width: 22px; font-size: 14px; line-height: 1.6; background: white; color: #a5ad25; opacity: 0.7; }

.container .overlay-content.social-icons li a:hover { opacity: 1; }

.column .img-wrp { position: relative; margin: 52px 0 14px 0; }

.job-position { color: #868991; font-size: 11px; text-transform: uppercase; font-weight: 600; margin: -4px 0px 14px 0px; }

#about{ position:relative;}
/*#about.page{padding-bottom: 60px;}*/
#about.page{padding-bottom: 60px;}
#about .one-text { margin:0px 0px 30px 0px; }
#about .one-text p{ font-size:20px; font-family: 'museo_slab300'; color:#1c1f26; line-height:29px;}
#about .one-text p em{  color:#e73e97;}

#about .three_colum_text{ float:left; width:33%; margin:0px 0px 20px 0px; padding:0px 45px 0px 0px; font-size:13px;}
#about .two_colum_text{ float:left; width:66%;  font-size:13px; line-height:18px;  margin:0px 0px 30px 0px;}

#about .three_colum_text strong{font-weight: normal; color: #e4348c;}
#about .two_colum_text strong{font-weight: normal; color: #e4348c;}

#about .two_colum_text a{ display:block; float:left; background:url(../../images/think_box.jpg); width:297px; height:48px; font-family: 'BebasNeueRegular', sans-serif; 
font-size:25px; margin:0px 24px 0px 0px; color:#000; text-indent:35px; padding:17px 0px 0px 0px; text-decoration:none;}
#about .two_colum_text a span{ color:#e4348c;}

#about .two_colum_text a{ display:block; float:left; background:url(../../images/think_box.jpg); width:297px; height:48px; font-family: 'BebasNeueRegular', sans-serif; 
font-size:25px; margin:0px 24px 0px 0px; color:#000; text-indent:35px; padding:17px 0px 0px 0px; text-decoration:none;

-webkit-transition: all 0.0s ease;/* Safari 3.2+, Chrome */
-moz-transition: all 0.0s ease;/* Firefox 4-15 */
-o-transition: all 0.0s ease;/* Opera 10.5-12.00 */
transition: all 0.0s ease;/* Firefox 16+, Opera 12.50+ */
	
}
#about .two_colum_text a span{ color:#e4348c;}

#about .two_colum_text a:hover{ background:url(../../images/think_box_hover.jpg) no-repeat 0px 0px; color:#fff; }




#about .two_colum_text a.why{ margin:0px;}

.why_name_pop_up{ position:absolute; height:940px; top:119px; background:#fff; z-index:999; width:100%; background:url(../../images/why_img.jpg) no-repeat 0px 0px;}

.why_name_pop_up .close_top { opacity: 1; position: absolute; right: 20px; top: 20px;}
.why_name_pop_up .close_top:hover { opacity: 0.4;}
.why_name_pop_up .close_top img{ cursor:pointer; opacity:1}

.why_name_pop_up .text1{ position:absolute; width:320px; text-align:justify; right:60px; line-height:20px; top:40px; font: 400 14px "Open Sans", Helvetica, Arial, sans-serif; color:#1c1f26;  }
.why_name_pop_up .text1 span{color:#e4348c;}
.why_name_pop_up .text1 p{ font: 400 13px "Open Sans", Helvetica, Arial, sans-serif; color:#1c1f26; line-height:20px;}

.why_name_pop_up .text2{ position:absolute; width:320px; left:46px; bottom:110px; font: 600 16px "Open Sans", Helvetica, Arial, sans-serif; color:#1c1f26; text-align:justify}
.why_name_pop_up .text2 span{color:#e4348c;}
.why_name_pop_up .text2 p{ font: 400 13px "Open Sans", Helvetica, Arial, sans-serif; color:#1c1f26; line-height:20px;}

.why_name_pop_up .close{ position:absolute; right:40px; bottom:15px; opacity:1}
.why_name_pop_up .close img{ cursor:pointer; opacity:1}

.thinking_pop_up{ position:absolute; top:184px; background:#f0f2f5; z-index:999; width:100%; padding:32px;}
.thinking_pop_up .content{ float:left; width:100%; height:332px; border-left:4px solid #e4348c; background:#FFF; padding:25px 92px 0px 34px ;}
.thinking_pop_up .content h2{ font-size:26px; margin:0px 0px 5px 0px;}
.thinking_pop_up .content h2 span{color:#e4348c;}
.thinking_pop_up .content p{ font: 400 14px "Open Sans", Helvetica, Arial, sans-serif; color:#1c1f26; line-height:20px; margin:0px 0px 15px 0px; line-height:22px;}

.thinking_pop_up .close{ position:absolute; right:20px; top:20px; opacity:1}
.thinking_pop_up .close img{ cursor:pointer; opacity:1}




/*Culrute------------------------------------------*/

.full-width { background: #f0f2f5; padding: 60px 0px 60px 0px; margin: 53px 0px 54px 0px; }

#directors.page {padding-bottom: 53px;}
#directors .box{ float:left; width:100%; background:#cccccc;}
#directors .box .thumb{ float:left;}
#directors .box .thumb img{ float:left; margin:0px;}
#directors .box .thumb.thumb_r{ float:right;}

#directors .box .text{ float:left; width:470px; margin:75px 0px 0px 36px;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#directors .box .text h2{  font-family: 'helvetica_neue_ltregular'; font-size:11.5px; color:#FFF; margin:0px 0px 15px 0px;}
#directors .box .text h3{ font-family: 'museo_slab300'; font-size:28px; color:#e4348c;  margin:0px 0px 27px 0px; text-transform:capitalize;}
#directors .box .text p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; margin:0px 0px 30px 0px;}


#directors .box .text .mail{ float:left; width:100%; background:url(../../images/mail.jpg) no-repeat 0px 0px; height:33px; line-height:33px; font-size:16px; color:#fff; font-family: 'Oswald', sans-serif; padding:0px 0px 0px 42px; margin:15px 0px 0px 0px;}


#directors .box .text.text_l{ float:right; width:467px; margin:75px 36px 0px 0px; text-align:right;}

#directors .box .text.text_l .mail{ float:left; width:100%; background:url(../../images/mail.jpg) no-repeat right 0px; height:33px; line-height:33px; font-size:18px; color:#fff; font-family: 'Oswald', sans-serif; padding:0px 42px 0px 0px; text-align:right; margin:15px 0px 0px 0px;}

#directors .head{ float:left; width:100%; background:url(../../images/director_head.jpg) no-repeat center 0px; line-height:54px; color:#FFF; height:54px; 
font-family: 'akzidenzgroteskregular'; font-size:14px; text-align:center;}

/*--TEAM----------------------------------*/

.page#team{ background:#ebebeb; /*padding:40px 0px 32px;*/ /*padding:19px 0px 13px 0px; position:relative;*/}

.page#team a{ background:url(../../images/team_arrow.png) no-repeat 0px 86px; padding:0px 0px 0px 52px; margin:0px; float:left; width:100%; color:#1c1f26; outline: none !important;}
.page#team a:hover{ background:url(../../images/team_arrow2.png) no-repeat 0px 86px; color:#1c1f26;}

.page#team a span{ display:block; float:left;  font-family: "BebasNeueRegular",sans-serif; font-size: 86px;}
.page#team a span.plus{ display:block; float:right; margin:25px 0px 0px 0px; font-family: "BebasNeueRegular",sans-serif; font-size: 86px; background:url(../../images/team_plus.png); width:40px; height:40px;}

.page#team:hover{ background:#000;}
.page#team:hover a{  color:#fff;}

.page#team:hover a.minus{ color:#fff;}



.page#team a.minus{ background:url(../../images/team_arrow2.png) no-repeat 0px 83px; padding:55px 0px 0px 52px; margin:0px; float:left; width:100%; color:#1c1f26;}
.our-team-page{/*background:url(../../images/team_arrow2.png) no-repeat 0px 83px !important;*/ /*padding:60px 0px 0px 52px !important;*/ padding:65px 0px 5px 52px !important;}

.our-team-page.plus{background:url(../../images/team_arrow.png) no-repeat 0px 83px !important; /*padding:60px 0px 0px 52px !important;*/ padding:65px 0px 5px 52px !important;}
.our-team-page.minus{background:url(../../images/team_arrow2.png) no-repeat 0px 83px !important; /*padding:60px 0px 0px 52px !important;*/ padding:65px 0px 5px 52px !important;}

.page#team a.minus span{ display:block; float:left;  font-family: "BebasNeueRegular",sans-serif; font-size: 86px;}
.page#team a.minus span.plus{ display:block; float:right; margin:25px 0px 0px 0px; font-family: "BebasNeueRegular",sans-serif; font-size: 86px; background:url(../../images/team_minus.png); width:40px; height:40px;}
.page#team a.minus span.plus:hover{background:url(../../images/close-btn-hover.png);}


#team_pop_up{position:absolute; /*top:135px;*/ background:rgba(235, 235, 235, 0.8) !important; z-index:999; width:100%; padding:0px;
	 
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */
}
#team .container ,#team_pop_up .container{ width:940px}
#team_pop_up .content{ float:left; width:100%;}
#team_pop_up .content { float:left; width:100%; min-height:760px; border-left:4px solid #e4348c; border-right:4px solid #e4348c; background:url(../../images/border.jpg) repeat-y 468px 0px #fff}
#team_pop_up .content .team_left{ float:left; width:468px; border-right:0px solid #000; padding:0px 0px 0px 0px ; position:relative;}

#team_pop_up .content .team_left .border_cut_t{ position:absolute; right:-20px; top:0px; width:20px; height:31px; background:#FFF;}
#team_pop_up .content .team_left .border_cut_bt{ position:absolute; right:-20px; bottom:0px; width:20px; height:78px; background:#FFF; display:none;}

#team_pop_up .content .team_left ul li{float:left; width:100%; list-style:none; border-top:1px solid #ebebeb; padding:0px 0px 20px 0px;}
#team_pop_up .content .team_left ul li:first-child{border-top:0px solid #ebebeb; margin:0px 0px 0px 0px; outline: none;}
#team_pop_up .content .team_left ul li a{ display:block; float:left; width:100%; font-size:32px; font-family: 'Oswald', sans-serif; text-transform:uppercase; 
/*padding:20px 0px 0px 25px ;*/padding:15px 0px 5px 25px ; background:none; outline: none;}

.page#team:hover #team_pop_up .content .team_left ul li a{  color:#000; outline: none;}

#team_pop_up .content .team_left ul li.active{ background:#ebebeb; outline: none;}
#team_pop_up .content .team_left ul li.active a{ color:#636363; outline: none;}
#team_pop_up .content .team_left ul li.active a span{ color:#e4348c; outline: none; }

#team_pop_up .content .team_left ul li:hover{ background:#ebebeb; outline: none;}
#team_pop_up .content .team_left ul li:hover a{ color:#000; text-decoration:none; outline: none;}
#team_pop_up .content .team_left ul li.hover a span{ color:#e4348c; outline: none;}




#team_pop_up .content .team_left ul li a span{ color:#868991;  font-family:"Open Sans",sans-serif; font-size:12px; line-height:10px;}

#team_pop_up .content #loading-wrapper{  float: right; height: auto; margin: 131px 55px 0 0; width: 356px; text-align:center;}


.our-team-page-new #team_pop_up .content .team_detailsContainer{ width:443px; height:684px; float:right; padding:0px 45px 0px 50px; background:#ebebeb; color: #808080; background: url(../../images/our-team_arrow.png) no-repeat 20px 27px;}

#team_pop_up .content .team_detailsContainer{ width:443px; height:684px; float:right; padding:0px 40px 0px 40px; background:#ebebeb;}
#team_pop_up .content .team_detailsContainer p{ font-size:26px; font-family: 'Oswald', sans-serif; padding-top:7px; text-align:justify; }

#team_pop_up .content .team_details{ width:356px; height:auto; float:right; margin:31px 56px 0px 0px;}
#team_pop_up .content .team_details .head{ float:left; width:100%; margin:0px 0px 10px 0px;}

#team_pop_up .content .team_details .head h2{ display:block; float:left; width:60%; font-size:26px; margin:0px; line-height:18px; color:#1c1f26; font-family: 'Oswald', sans-serif; text-transform:uppercase; }
#team_pop_up .content .team_details .head h2 span{ color:#868991;  font-family:"Open Sans",sans-serif; font-size:13px;}

#team_pop_up .content .team_details .head .call{ float:right; margin:0 0px 0px 0px;}
#team_pop_up .content .team_details .head .call img{ float:left; margin:-3px 0px 0px 15px;}
#team_pop_up .content .team_details .head .call a{ padding:0px 0px 0px 0px; margin:0px; float:left; width:auto;}


#team_pop_up .content .team_details p{ text-align:justify; font-weight:400; font-family: 'Open Sans'; font-size:14px; line-height:22px; margin:0px 0px 15px 0px; color:#55575c;}






/*Services------------------------------------------*/
	
	
.service h3 { text-align: center; margin-top: 46px; }

.service .description { text-align: center; }

.service .icon { width: 160px; height: 160px; border-radius:160px; -webkit-border-radius: 160px; -moz-border-radius: 160px; margin: 24px auto 24px auto; background: #f0f2f5 center center no-repeat; }

#services p{ font-size:20px; line-height:29px; font-family: 'museo_slab300'; color:#1c1f26; margin:0px 0px 30px 0px;}
#services p span{  color:#e4348c;}

.service_list{ float:left; width:100%;}
.service_list ul li{ float:left; list-style:none; margin:0px 23px 13px 0px; padding:0px 25px; background:url(../../images/service_list_bg.jpg) repeat-y 0px 0px; width:458px; height:88px; line-height:92px; cursor:pointer;}
.service_list ul li:hover{background:#000;}
.service_list ul li:hover span{ color:#FFF; }

.service_list ul li.even{ margin:0px 0px 0px 0px;}

.service_list ul li span{ display:block; float:left; background:url(../../images/service_arrow.png) no-repeat 0px 29px ; padding:0px 0px 0px 35px; font-size:55px; 
font-family: 'BebasNeueRegular', sans-serif; }
.service_list ul li img{ float:right; margin:22px 0px 0px 0px;}

.service_pop{position:absolute; top:88px; z-index:999; width:100%; padding:0px;
	 
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */ min-height:500px;
}


.service_pop .content{ float:left; width:100%; background:#f9f9f9; position:relative;}
.service_pop .content .home_thumbs{width: 100%; float: left; box-sizing: border-box; padding: 0 40px;}
#featured .flexslider ul li{
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */ opacity:1!important; background:#f9f9f9
}

#featured{ float:left; width:100%; background:#f9f9f9; min-height:450px; position: relative; box-sizing: border-box; padding: 0 40px;}
#featured .slidecontentbox{ float:left; width:100%; padding:0px 0px 0px 65px ; background:#f9f9f9;}
#featured .slidecontentbox .img{ float:left;  margin:-58px 0px 0px 0px; width:280px; }
#featured .slidecontentbox .text{ float:right; width:537px; margin:0px 50px 0px 0px;}


/*17th fab 2015*/

/*professional*/
#featured .slidecontentbox-new.professional{width: 100%; float: left;}
#featured .slidecontentbox-new.professional .rows-content .collom.con-dis{float: right;}
#featured .slidecontentbox-new.professional .rows-content .collom.con-img{float: left;}
/*professional*/

.clear{clear: both;}
/*#featured .slidecontentbox-new{ float:left; width:100%; padding: 30px 15px; box-sizing: border-box; background-color: #fff; height: 500px;}*/
#featured .slidecontentbox-new{ float:left; width:100%; padding: 30px 15px; box-sizing: border-box; background-color: #fff; height: 492px;}
#featured .slidecontentbox-new .head-area{width: 100%; float: left; margin-bottom: 25px; font-family: "museo_slab_0", Helvetica, sans-serif; font-size: 20px; color: #1c1f26;}
/*#featured .slidecontentbox-new .head-area img{margin-left: -15px;}*/
#featured .slidecontentbox-new .head-area strong{color: #e4348c;}
#featured .slidecontentbox-new .head-area img{margin: 0; float: left; margin: 4px 30px 10px 0; width: inherit!important; margin-left: -15px !important;}
#featured .slidecontentbox-new .head-area p{margin-bottom: 0 !important;}
#featured .slidecontentbox-new .head-area p + p{margin-top: 30px !important;}

#featured .slidecontentbox-new .rows-content{width: 100%; float: left; text-align: center; font-size: 13px; position: relative;}

#featured .slidecontentbox-new .rows-content h4{margin: 0 0 5px 0; font-weight: normal; font-family: "museo_slab_0", Helvetica, sans-serif; font-size: 20px; color: #1c1f26; text-transform: inherit; line-height: normal;}
#featured .slidecontentbox-new .rows-content h4 strong{color: #e4348c; clear: both; display: block;}

#featured .slidecontentbox-new .rows-content strong{color: #e4348c;}
#featured .slidecontentbox-new .rows-content p{color: #1c1f26; font-size: 13px; font-family: "Open Sans", Helvetica, sans-serif; line-height: 18px;}
#featured .slidecontentbox-new .rows-content .collom{display: inline-block; text-align: left;}
#featured .slidecontentbox-new .rows-content .collom.con-img-prof-pic{margin-top: 54px;}
#featured .slidecontentbox-new .rows-content .collom.con-dis{max-width: 600px; width: 100%; float: left; color: #1c1f26; font-size: 13px; font-family: "Open Sans", Helvetica, sans-serif; line-height: 21px;}

#slide2 .slidecontentbox-new .rows-content .collom.con-dis{float: right;}
#slide2 .slidecontentbox-new .rows-content .collom.con-img{float: left; padding-top: 38px;}
#slide2 .slidecontentbox-new .head-area{margin-bottom: 0;}

#featured .slidecontentbox-new .rows-content p{margin-bottom: 20px !important;}

#featured .slidecontentbox-new .rows-content ul{list-style: none; margin: 0 0 30px 0; padding: 0; float: right; max-width: 225px; width: 100%;}
#featured .slidecontentbox-new .rows-content ul p{margin-bottom: 20px !important;}
#featured .slidecontentbox-new .rows-content ul li{width: 100%; float: left; padding: 0; box-sizing: border-box; padding-left: 15px; background: url(../../images/dot.png) no-repeat left 8px; line-height: 17px;}

#featured .slidecontentbox-new .rows-content .collom.con-list{max-width: 200px; width: 100%; margin: 0 40px; color: #1c1f26; font-size: 13px; font-family: "Open Sans", Helvetica, sans-serif; line-height: 21px;}

/*#featured .slidecontentbox-new .rows-content .collom.con-list ul{list-style: none; margin: 0; padding: 0; float: right; padding-left: 20px; max-width: 200px; width: 100%;}
#featured .slidecontentbox-new .rows-content .collom.con-list ul li{width: 100%; float: left; padding: 3px; box-sizing: border-box; padding-left: 15px; background: url(../../images/dot.png) no-repeat left 12px;}*/

#featured .slidecontentbox-new .rows-content .collom.con-img{max-width: 250px; width: 100%; float: right; margin-right: -11px !important;}
#featured .slidecontentbox-new .rows-content .collom.con-img img{margin: 0; float: left; max-width: 250px;}
/*17th fab 2015*/

#featured .slides { float: left;  width: 100%;}

#featured .close{ float:right; width:40%; text-align:right; /*margin:17px 15px 14px 0px;*/ opacity:1; position: absolute; right: 5px; top: 32px; background:url(../../images/director-close-btn.png); width:28px; height:28px;}
#featured .close:hover {background:url(../../images/director-close-btn-hover.png);}
#featured .close img{ cursor:pointer; width:auto; float:right; opacity:1; margin:0px 0px 0px 0px;}

#featured .slidecontentbox .head{ float:left; width:100%; margin:0px 0px 0px 0px; text-align:right; font-family: 'akzidenzgroteskregular'; font-size:26px; color:#bfbfbf;}
#featured .slidecontentbox .head p{ margin:0px 0px 0px 0px; text-align:right; font-family: 'akzidenzgroteskregular'; font-size:26px; color:#bfbfbf;}

#featured .slidecontentbox .head strong{color:#de408f;}

#featured .slidecontentbox .text .para{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:30px 0px 0px 0px; float:left; width:100%;  font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
#featured .slidecontentbox .text .para p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}





.home_thumb_main{ float:left; width:100%; background:#fff; position: relative; z-index: 1;}
.home_thumb_main ul li{ float:left; list-style:none; margin:0px 0px 4px 3px;}
.home_thumb_main ul li a{float:left; list-style:none; background:#ebebeb; display:block; padding:8px 0px; font-size:55px; font-size:28px; color:#000000; font-family: 'BebasNeueRegular', sans-serif; /*width:235px;*/ width: 216px; text-align:center;}

.home_thumb_main ul li.active a{ background:#000;  color:#FFF; }

.home_thumb_main ul.flex-direction-nav{ position:absolute; left:0px; bottom:0px; width:100%;}

.home_thumb_main ul.flex-direction-nav a {background: url(../../images/service_flex_arrow.jpg); background-repeat: no-repeat;width:40px; height:94px; border-radius:0px; text-indent:-999999px; opacity:1; padding:0px; margin-bottom: -48px;}
.home_thumb_main ul.flex-direction-nav a.flex-next{ right:0px; background-position:-40px; /*top:190px;*/}
.home_thumb_main ul.flex-direction-nav a.flex-prev{ left:0px;  /*top:190px;*/ background: url(../../images/service_flex_arrow.jpg) left 10px; background-repeat: no-repeat; margin-bottom: -61px;}

.home_thumb_main ul.pdf li{ float:left; list-style:none; margin:0px 0px 4px 3px;}
.home_thumb_main ul.pdf  li a{float:left; list-style:none; background:#ebebeb; display:block; padding:8px 0px; font-size:55px; font-size:21px; color:#cccccc; font-family: 'BebasNeueRegular', sans-serif; text-decoration:underline; /*width:235px;*/ width:216px; text-align:center;}









/*Portfolio------------------------------------------*/
	

	
.project-title { font-family: 'Oswald', sans-serif; font-size: 12px; text-transform: uppercase; margin-top: 7px; }

.project-description { color: #868991; font-size: 10px; text-transform: uppercase; font-weight: 600; margin: 0 0 20px 0; }

.columns .overlay-content.loupe { width: 34px; height: 34px; background: url(../images/loupe.png) 0px 0px no-repeat; position: absolute; top: 22%; margin: -17px 0 0 -17px; left: 50%; z-index: 10; }

.option-set { margin-left: 8px; margin-bottom: 36px; }

.option-set li { display: inline-block; position: relative; margin-right: 10px; text-transform: uppercase; font-size: 11px; }

.option-set i { color: #868991; }

.option-set li a.selected { color: #a5ad25; }

.option-set li a { color: #868991; text-decoration: none; font-weight: 600; }

.option-set li a:hover { color: #a5ad25; }


#client{padding-bottom: 5px;}

#client_list{padding-bottom: 50px;}

#client p{ font-size:20px; line-height:29px; font-family: 'museo_slab300'; color:#1c1f26; margin:0px 0px 30px 0px;}
#client p span{  color:#e4348c;}

.page#client_testimonial{ background:#ebebeb; padding:30px 0px; text-align:center; font-size:48px; font-family:'BebasNeueRegular', sans-serif; color:#FFF;}
.page#client_testimonial .vertical-text{ height:160px;}
.page#client_testimonial ul li{ 
	-webkit-transition: all 0.5s ease;/* Safari 3.2+, Chrome */
	-moz-transition: all 0.5s ease;/* Firefox 4-15 */
	-o-transition: all 0.5s ease;/* Opera 10.5-12.00 */
	transition: all 0.5s ease;/* Firefox 16+, Opera 12.50+ */
}
.page#client_testimonial ul li img{ float:left; width:auto;}
.page#client_testimonial ul li img.client_thumb{ position:absolute; left:0px; bottom:0px;}

.page#client_testimonial ul li .prlx-author{ text-align:left;  font-weight:400; font-family: 'Open Sans'; color: #e4348c; padding-top: 4px; /*margin: 72px 0 0 328px;*/ letter-spacing: 0.5px; margin: 68px 0 0 328px;}
.page#client_testimonial ul li strong{ color:#e4348c; }

.flexslider .slides > li > strong{color:#e4348c; }

#client_list ul{ list-style:none; float:left; width:100%; margin:30px 0px 0px 0px;}
/*#client_list ul:first-child{ margin:0px 0px 0px 0px;}
#client_list ul li{ list-style:none; float:left; margin:0px 0px 30px 90px;}
#client_list ul li:first-child{ list-style:none; float:left; margin:0px 0px 30px 0px;}*/

#client_list .container ul li{vertical-align: top; width: 172px; height: 90px; height: 100px; float: left; overflow: hidden; align-items: center; display: flex; margin:0px 90px 30px 0;}
#client_list .container ul li:nth-of-type(4n+0){margin-right: 0;}
#client_list .container ul li a{display: block; float: left;}

#client_testimonial_div .bx-controls-direction a{bottom: 49px; z-index:999999}


.bx-clone{ display:none;}


.bx-controls-direction a { text-indent:-999999px; width: 31px; height: 31px; display: block; background:  ; position: absolute; bottom: 108px; right: 27px; z-index: 10; cursor: pointer; color: #1c1f26; text-align: center; margin:0px 0px; z-index:99; outline:none;}

.bx-controls-direction .bx-next{ background:url(../../images/flex_next.png) no-repeat 0px 0px;}
.bx-controls-direction a.bx-prev {right: 60px;  background:url(../../images/flex_prev.png) no-repeat 0px 0px;}

.bx-controls-direction a.bx-next.disabled{background:url(../../images/flex_next.png) no-repeat 0px 0px; background-position: 0 -30px;}
.bx-controls-direction a.bx-prev.disabled{right: 60px;  background:url(../../images/flex_prev.png) no-repeat 0px 0px; background-position: 0 -30px;}


.bx-controls-direction .bx-next:hover, .bx-controls-direction .bx-prev:hover {opacity: 1; background-position:0px -30px; color: #fff; }


.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}



html{ overflow:hidden; overflow-y:scroll}

.container .two.columns.social_nav{ float:right; margin:0px 12px 0px 0px; width:58px;}
/* ==================================================
	Isotope Filtering
	================================================== */
	
		.item { height: 198px; }

/* --- Start: Recommended Isotope styles --- */
		.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/* --- Isotope CSS3 transitions --- */
		.isotope,  .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }

.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }

.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; -ms-transition-property:     -ms-transform, opacity; -o-transition-property:         top, left, opacity; transition-property:         transform, opacity; }

/* --- disabling Isotope CSS3 transitions --- */
		.isotope.no-transition,  .isotope.no-transition .isotope-item,  .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }

/* --- End: Recommended Isotope styles --- */
	
	
	
	/* --- disable CSS transitions for containers with infinite scrolling --- */
	.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/*Contact------------------------------------------*/

#contact { width: 100%; height: 100%; min-height: 100%; background-color: #1c1f26; /*background: url(../../images/contact_bg.jpg) top center fixed;*/ background: url(../../images/contactus-bg.jpg) top center fixed; background-size: cover; position: relative; }
#contact #parallax4{background-image: none;}

#contact .pattern { height: 100%; }

.card { width: 100%; background: url(../images/contact-bg.png); text-align: center; /*padding: 45px 0 120px 0;*/ /*margin: 80px 0 100px 0;*/ padding: 45px 0 160px 0; margin: 80px 0 0 0; position: relative; }
.card a{ color:#de408f; text-transform:uppercase}
.card p{ font-family: 'Oswald', sans-serif; font-size: 36px; text-transform:none}

.contact-tabs { margin-bottom: 35px;}

.contact-tabs li { display: inline; margin: 0 2px; }

.contact-tabs li a { padding: 4px 16px 5px 16px; background: #1c1f26; border-radius: 14px; font-size: 11px; color: white; font-weight: 600; text-transform: uppercase; }

.card p.adress { color: #868991; font-size: 36px; margin-top: 10px;  text-transform:uppercase}

.lines { width: 76%; border-top: white 1px solid; border-bottom: white 1px solid; text-transform: uppercase; color: white; font-family: 'Oswald', sans-serif; font-size: 36px; padding: 31px 0 40px 0; margin: 12px auto 40px auto; line-height: 1.45; }

.contact-social-icons{text-align: center; position: absolute; bottom: 100px; left: 0; width: 100%; display: none;}

.contact-social-icons li { display: inline; margin: 0 7px 0 7px; }

.contact-social-icons li a { display: inline-block; color: white; font-size: 30px; line-height: 2; background: url(../images/social-icons-bg.png); width: 60px; height: 60px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; text-decoration:none;}

.contact-social-icons li a:hover { background-color:#e4348c; }

.copyright { background: url(../images/footer-gr.png); width: 100%; height: 80px; position: absolute; z-index: 9; bottom: 0; }
.copyright a{ color:#de408f; }

.copyright p { text-transform: uppercase; text-align: center; font-weight: 600; font-size: 11px; color: white; margin-top: 46px; }


#contact .copyright{position: relative; height: 35px;}
#contact .card{padding-bottom: 37px;}

/*--------------------------------------------------------
Blog
--------------------------------------------------------*/	
	
	#blog { background: white; padding: 75px 0 80px 0; }

.post { margin-bottom: 92px; }

.post-title { font-family: 'BebasNeueRegular', sans-serif; font-size: 48px; text-transform: uppercase; line-height: 1; margin-bottom: 20px; }

.post-title a { color: #1c1f26; }

.post-title a:hover { color: #a5ad25; }

.post-text hr { margin: 16px 0 21px 0; }

.post-image { position: relative; overflow: hidden; }

.image-caption { display: block; position: absolute; overflow: hidden; left: 30px; bottom: 30px; max-width: 60%; max-height: 80%; box-sizing: border-box; padding: 20px; background: url(../images/caption-bg.png); font-family: 'BebasNeueRegular', sans-serif; color: white; line-height: 1; font-size: 18px; }

.post-tags { margin-top: 20px; }

.post-tags i { display: inline-block; margin-right: 4px; color: #868991; font-size: 12px; opacity: .6; }

.post-tags ul { display: inline-block; }

.post-tags li { display: inline-block; position: relative; text-transform: uppercase; font-size: 11px; }

.post-tags li:after { content: ', '; }

.post-tags li:last-child:after { content: ''; }

.post-tags li a { color: #868991; text-decoration: none; }

.post-tags li a:hover { color: #a5ad25; }

.post-info { margin-top: 35px; padding-top: 15px; border-top: 1px solid #f0f2f5; text-transform: uppercase; color: #868991; font-size: 11px; font-weight: 600; }

.post-info span { text-align: right; float: right; }

.blog-sidebar { margin-left: 20px; border-left: 1px solid #f0f2f5; padding: 20px 0 20px 20px; }

.block { margin-top: 31px; }

.block:first-child { margin-top: 0; }

.block-title { font-family: 'Oswald', sans-serif; font-size: 18px; text-transform: uppercase; margin-bottom: 10px; }

.tags-list li { text-transform: uppercase; font-size: 11px; color: #868991; margin-top: 5px; }

.tags-list li:first-child { margin-top: 0; }

.tags-list li a { color: #868991; text-decoration: none; font-weight: 600; }

.tags-list li a:hover { color: #a5ad25; }

a.twfd-author { display: block; margin-top: -10px; text-transform: uppercase; color: #868991; font-size: 11px; }

a.twfd-author:hover { color: #a5ad25; }

.blog-tweet { font-size: 11px; margin-top: 16px; }

.blog-tweet span { display: block; margin-top: 7px; color: #868991; font-size: 10px; }

.pagination { position: relative; width: 100%; border-top: 1px solid #f0f2f5; }

.pages { text-align: center; }

.pages li { display: inline-block; }

.pages li { display: inline-block; margin: 0 2px 6px 0; }

.pages li a { font-size: 14px; display: block; font-weight: 600; padding: 5px; color: #868991; }

.pages li a.current { border-top: 2px solid #a5ac33; color: #1c1f26; }

.pages li a:hover { color: #a5ac33; }

/*a.previous, a.next { display: block; margin-top: 8px; padding: 4px 8px; background-color: #f0f2f5; font-size: 10px; color: #1c1f26; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }*/

a.previous:hover, a.next:hover { background-color: #a5ac33; color: white; }

a.previous { position: absolute; left: 0; top: 0; }

/*a.next { position: absolute; right: 0; top: 0; }*/

.comments { margin: 75px 0 0 0; }

.comments-title { padding: 14px 0 12px 0; font-family: 'BebasNeueRegular', sans-serif; font-size: 24px; text-transform: uppercase; border-top: 4px solid #eceff2; border-bottom: 1px solid #eceff2; }

.comment { margin: 24px 0 26px 0; padding-bottom: 25px; border-bottom: 1px dotted #eceff2; }

.comment-author { font-family: 'Oswald', sans-serif; font-size: 14px; text-transform: uppercase; }

.comment-date { font-size: 11px; text-transform: uppercase; color: #868991; font-weight: 600; }

.comment-text { margin-top: 9px; }

.leave-comment-title { font-family: 'BebasNeueRegular', sans-serif; font-size: 24px; text-transform: uppercase; margin: 45px 0 21px 0; }

.leave-comment-title span { display: block; font-family: 'Open Sans', sans-serif; font-size:13px; color: #868991; text-transform: none; }

/*--------------------------------------------------------
Shortcodes
--------------------------------------------------------*/	


	/*Buttons------------------------------------------*/

.button { width: auto; background: #1c1f26; color: white; cursor: pointer; display: inline-block; font-size: 12px; font-weight: 600; text-transform: uppercase; margin: 0; outline: none; padding: 11px 20px 11px; position: relative; text-align: center; text-decoration: none; border: none; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; }

.button:hover { background-color: #b0b825; }

.button:active { background-color: #666b26; }

.button:focus { background-color: #b0b825; }

.button.large { font-size: 16px; padding: 14px 30px 14px; }

.button.small { font-size: 10px; padding: 6px 10px 6px; }

/*Forms------------------------------------------*/

form { margin-bottom: 20px; }

fieldset { margin-bottom: 20px; }

input, textarea { border: 1px solid #ccc; padding: 10px 10px; outline: none; color: #868991; margin: 5px 0 0 0; width: 100%; display: block; margin-bottom: 20px; background: #fafafa; font-size: 13px; text-transform: none; font-family: 'Open Sans', sans-serif; font-weight: 400; box-sizing: border-box; border-radius: 4px; }

textarea { min-height: 100px; }

input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus { border: 1px solid #868991; color: #1c1f26; background: white; -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2); box-shadow:  0 0 4px rgba(0, 0, 0, .2); }

input.error { border: 1px solid #c60f13; background: #f9e7e8; }

input.error[type="text"]:focus,  input.error[type="password"]:focus,  input.error[type="email"]:focus { border: 1px solid #c60f13; }

legend { display: block; font-weight: 600; font-size: 14px; }

.card input,  .card textarea,  .card input:focus,  .card textarea:focus { border: none; }

/*Accordion and Toggle------------------------------------------*/
	
	.accordion, .toggle { margin: 20px 0; }

.accordion-wrp h6, .toggle-wrp h6 { display: block; position: relative; overflow: hidden; padding: 13px 20px 11px 20px; margin-bottom: 10px; background: #f0f2f5; color: #1c1f26; font-family: 'Oswald', sans-serif; font-size: 16px; text-transform: uppercase; cursor: pointer; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

.accordion-wrp h6 i, .toggle-wrp h6 i { position: absolute; top: 50%; right: 20px; margin-top: -6px; font-size: 12px; line-height: 0.1; color: #1c1f26; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.accordion-wrp h6:hover, .toggle-wrp h6:hover { background: #3d424d; color: white; }

.accordion-wrp .accordion-content, .toggle-wrp .toggle-content { padding: 5px 20px 30px 20px; display: none; }

.accordion-wrp.current h6, .toggle-wrp.current h6 { background: #a5ad25; color: white; }

.accordion-wrp h6:hover i, .toggle-wrp h6:hover i { color: white; }

.accordion-wrp.current h6 i { color: white; margin-top: -2px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.accordion-wrp.current .accordion-content, .toggle-wrp.current .toggle-content { display: block; }

.toggle-wrp h6 i.icon-minus, .toggle-wrp.current h6 i.icon-plus { opacity: 0; }

.toggle-wrp.current h6 i.icon-minus { color: white; opacity: 1; }

/*Tabs------------------------------------------*/
	
 	.tabs { margin: 20px 0; overflow: hidden; }

.tabs ul { width: 100%; margin: 0; overflow: hidden; border-bottom: 1px solid #a5ad25; }

.tabs ul li { display: inline-block; padding: 11px 20px; margin-right: 5px; background: #f0f2f5; font-family: 'Oswald', sans-serif; text-transform: uppercase; cursor: pointer; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear; }

.tabs ul li:last-child { margin-right: 0; }

.tabs ul li:hover { background: #3d424d; color: white; }

.tabs ul li.current { background: #a5ad25; color: white; }

.tabs .tab-content { border: 1px solid #f0f2f5; padding: 16px 20px 25px 20px; display: none; }

.tabs .tab-content:first-child { border: 1px solid #f0f2f5; padding: 16px 20px 25px 20px; display: block; }

.js-tabs .tab-content { display: none; }

.js-tabs .tab-content.active { display: block; position: relative; }
.js-tabs .tab-content.active.contactaddress{font-family: "Oswald-Regular", Helvetica, sans-serif; font-size: 40px; line-height: 56px;}
.js-tabs .tab-content.active.contactaddress p{margin-top: 0;}
.js-tabs .tab-content.active.contactaddress p a{ font-family: "Oswald-Regular", sans-serif; font-size: 40px; text-transform:none; text-transform: inherit;}
.js-tabs .tab-content.active.contactaddress p.adress{text-transform: initial; margin-top: 0; font-size: 40px;}
.js-tabs .tab-content-wrp { position: relative; }

.js-tabs li a:hover, .js-tabs li a.current { background: #a5ad25; }

/*Alerts------------------------------------------*/

	.alert { padding: 10px 35px 10px 14px; margin: 10px 0; font: 13px 'Open Sans', sans-serif; background-color: #faf2cb; color: #c09853; border-radius: 4px; text-transform: none; text-align: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; }

.alert h5 { margin: 0; }

.alert .close { position: relative; top: -2px; right: -21px; line-height: 20px; }

.alert-success { background-color: #c3e4b8; color: #468847; }

.alert-danger,  .alert-error { background-color: #e7c1c0; color: #b94a48; }

.alert-info { background-color: #b9dbee; color: #3a87ad; }

.alert-block { padding-top: 14px; padding-bottom: 14px; }

.alert-block > p,  .alert-block > ul { margin-bottom: 0; }

.alert-block p + p { margin-top: 5px; }

/*Close------------------------------------------*/

.close { float: right; font-size: 18px; margin-top: -1px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; color: #000000; opacity: 0.2; filter: alpha(opacity=20); }

.close:hover { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.4; filter: alpha(opacity=40); }

button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; }

/*Blockquote------------------------------------------*/
	
blockquote { padding: 1px 0 6px 20px; border-left: 3px solid #a5ad25; margin: 20px 0; }

blockquote p { font-size: 16px; line-height: 1.2; margin-bottom: 6px; }

blockquote small { color: #bbbdc3; font-size: 12px; margin-bottom: 10px; }

cite { font-style: normal; }

/* --------------------------------------------------------
		 Info block
	-------------------------------------------------------- */
	
.info-block { position: relative; overflow: hidden; margin: 20px 0 20px 0; background: #f8f9f9; padding: 24px 30px 28px 30px; border-left: 4px solid #a5ad25; }

.info-block h3 { font-family: 'BebasNeueRegular', sans-serif; font-size: 26px; }

span.color-text { color: #a5ad25; }

.ib-text { position: relative; padding-right: 20%; }

.info-block a.button { position: absolute; top: 50%; right: 0; margin-top: -20px; }

/* --------------------------------------------------------
		 Tooltip
	-------------------------------------------------------- */
	
.tooltip { position: absolute; top: -25px; margin-left: 50%; border-radius: 5px; display: none; z-index: 100; font-size: 11px; min-width: 100px; }

.tooltip-inner { max-width: 200px; padding: 3px 8px; color: white; text-align: center; text-decoration: none; background-color: #1c1f26; border-radius: 4px; position: relative; }

.tooltip-inner .tooltip-arrow { position: absolute; border-left: 7px solid rgba(113, 101, 58, 0); border-right: 7px solid rgba(113, 101, 58, 0); border-top: 7px solid #1c1f26; bottom: -5px; left: 40%;}

/*23rd april 2015*/
ul.links.nav_scroll{}
ul.links.nav_scroll .icon-chevron-up::before {
    content: "\f077";
    padding-top: 4px;
}

.links a.to-top i{top: 14px;}

ul.links.nav_scroll{}
ul.links.nav_scroll li:first-child {background: url(../../images/home-icon.png) no-repeat left top; width: 13px; height: 22px; display: block; font-size: 0; margin-top: 13px;}
ul.links.nav_scroll li:first-child a{display: block; width: 13px; height: 22px; font-size: 0;}
ul.links.nav_scroll li:first-child:hover{background: url(../../images/home-icon_hov.png) no-repeat left top; width: 13px; height: 22px;}
/*ul.links.nav_scroll li:first-child.active{background: url(../../images/home-icon_hov.png) no-repeat left top; width: 13px; height: 22px;}*/
/*23rd april 2015*/


/*3rd june 2015*/
#parallax1 .vertical-text{overflow: hidden;}
ul.testimonial{overflow: hidden; float: left;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
/*.vertical-text{margin-top: -20px;}*/
}

/*3rd june 2015*/


@media only screen and (min-width: 1367px) and (max-width: 10000px)
{
.homepage-logo{max-width: none; width: 100%; position: absolute; left: 0; right: 0; margin: auto; top: 0; z-index: 9; padding: 47px 0 0 0; box-sizing: border-box; padding-left: 42px; box-sizing: border-box;}

#homepage li .banner-content{max-width: 1050px; width: 100%; display: inline-block; position: absolute; left: 0; bottom: 0; height: 330px; background-color: #FFF; float: left; z-index: 9; box-sizing: border-box; padding: 30px 42px; background: url(../../images/banner-content-border.jpg) no-repeat 43px top; text-align: left; margin: initial;}

/*main nav*/
nav .container{max-width: none;}
/*main nav*/

/*nav*/
#homepage a{outline: none;}
#homepage a.rslides_nav.rslides1_nav.prev{width: 32px; height: 32px; margin: auto; position: absolute; z-index: 10; left: inherit; right: 78px; bottom: 100px; background: url(../../images/banner-arrow.png) no-repeat left top; font-size: 0; display: block;}
#homepage a.rslides_nav.rslides1_nav.prev:hover{background: url(../../images/banner-arrow-left-hover.png) no-repeat left top;}
#homepage a.rslides_nav.rslides1_nav.next{width: 32px; height: 32px; margin: auto; position: absolute; z-index: 10; left: inherit; right: 40px; bottom: 100px; background: url(../../images/banner-arrow-right.png) no-repeat left top; font-size: 0; display: block;}
#homepage a.rslides_nav.rslides1_nav.next:hover{background: url(../../images/banner-arrow-hover.png) no-repeat left top;}
/*nav*/

}


ul.testimonial.testimonilatext li .testimonilatextbg{width: 100%; float: left; position: absolute; left: 0; bottom: 0;}




.testimonial-banner{width: 100%; float: left; /*background: url(../../images/testimonail-banner.jpg) no-repeat center top;*/ text-align: center;}
.testimonial-banner ul.testimonial p.prlx-quote{font-family: "TraditionellSans-Bold", Helvetica, sans-serif; font-size: 46px; text-transform: inherit; position: relative; bottom: 0; line-height: 48px; color: #FFF; text-align: center;}

.testimonial-banner .bannermain{max-width: 960px; width: 100%; display: inline-block; position: relative;}
.testimonial-banner .bannermain ul{list-style: none; margin: 0; padding: 0; width: 100%; float: left;}
.testimonial-banner .bannermain ul li{width: 100%; float: left; height: 440px; position: relative; text-align: center;font-family: "Oswald-Regular", Helvetica, sans-serif; font-size: 40px; text-transform: inherit; color: #FFF;}
.testimonial-banner .bannermain ul li .bannertext{width: 100%; float: left; position: absolute; left: 0; bottom: 200px; line-height: 51px; font-size: 45px; letter-spacing: -1px;}
.testimonial-banner .bannermain ul li .testimonial-author{width: 100%; float: left; text-align: center; font-size: 48px; font-family: "BebasNeueRegular", Helvetica, sans-serif; text-transform: uppercase; text-transform: uppercase; position: absolute; bottom: 122px; left: 0;}
.testimonial-banner .bannermain ul li .testimonial-author .corevalues{width: auto; display: inline-block;}

.testimonial-banner .bannermain .bx-controls.bx-has-pager{width: 100%; float: left; position: relative;}
.testimonial-banner .bannermain .bx-controls.bx-has-pager .bx-pager.bx-default-pager{width: 100%; float: left; text-align: center; position: absolute; bottom: 75px;}
.testimonial-banner .bannermain .bx-controls.bx-has-pager .bx-pager.bx-default-pager .bx-pager-item{width: auto; display: inline-block;}
.testimonial-banner .bannermain .bx-controls.bx-has-pager .bx-pager.bx-default-pager .bx-pager-item a{display: block; width: 18px; height: 18px; box-sizing: bordre-box; border-radius: 50%; outline: none; text-align: center; font-size: 0; background: url(../../images/pagerlink.png) no-repeat center center; margin: 0 3px;}
.testimonial-banner .bannermain .bx-controls.bx-has-pager .bx-pager.bx-default-pager .bx-pager-item a.active{background: url(../../images/pagerlink-active.png) no-repeat center center;}

.testimonial-banner .bx-controls-auto{display: none;}

.testimonial-banner.ourteambanner{width: 100%; float: left; background-image: none; text-align: center;}
.testimonial-banner.ourteambanner .bannermain ul li .testimonial-author{font-family: "TraditionellSans-Bold", Helvetica, sans-serif;}
.testimonial-banner.testimonial-slde3{width: 100%; float: left; background-image: none; text-align: center;}
.testimonial-banner.testimonial-slde3 .bannermain ul li .testimonial-author{font-family: "TraditionellSans-Bold", Helvetica, sans-serif;}




.container.testimonilatextmain{max-width: none; width: 100%; float: left;}
.container.testimonilatextmain .vertical-text{width: 100%; float: left; display: block;}
ul.testimonial.testimonilatext{width: 100%; float: left; text-align: center; color: #FFF; height: 440px; position: relative;}
ul.testimonial.testimonilatext li{max-width: none; width: 100%; display: inline-block; float: none; text-align: center; position: relative; height: 440px; box-sizing: border-box;}
/*ul.testimonial.testimonilatext li .textbox{width: 100%; float: left; position: absolute; left: 0; bottom: 225px; height: 215px; background-color: #000;}*/
ul.testimonial.testimonilatext li .prlx-quote{max-width: 900px; width: 100%; float: left; text-align: center; font-family: "TraditionellSans-Bold", Helvetica, sans-serif; font-size: 46px; text-transform: inherit; position: relative; bottom: 0; line-height: 48px;}
ul.testimonial.testimonilatext li .prlx-quote span{display: block; position: absolute; bottom: 0; width: 100%; text-align: center;}
ul.testimonial.testimonilatext li .testimonial-author{width: 100%; float: left; text-align: center; font-size: 48px; font-family: "BebasNeueRegular", Helvetica, sans-serif; text-transform: uppercase; text-transform: uppercase; position: absolute; bottom: 140px; left: 0;}
ul.testimonial.testimonilatext .testimonial-author .corevalues{width: auto; display: inline-block;}

ul#ul_client_testimonial{/*font-family: "TraditionellSans-Bold", Helvetica, sans-serif;*/ font-family: "Oswald-Regular", Helvetica, sans-serif; font-size: 40px; text-transform: inherit; line-height: 50px; letter-spacing: -1px; text-align: left; width: 100%; float: left;}
ul#ul_client_testimonial.page ul li .prlx-author{letter-spacing: 1px;}
ul#ul_client_testimonial strong{text-transform: uppercase;}

ul#ul_client_testimonial li{width: 100%; float: left; padding-top: 28px;}

/*nav ul li:last-of-type{width: auto; float: left;}
nav ul li:last-of-type a{display: block; float: left}*/

/*nav ul li.infoicon-link{width: auto; float: left; position: relative;}
nav ul li.infoicon-link a{width: 19px; height: 19px; border-radius: 50%; background-color: #757c8c; transition: 0.5s; text-align: center; position: relative;}*/
/*nav ul li.infoicon-link a:before{content: ""; position: absolute; left: 50%; top: 50%; margin-left: -3px; margin-top: -5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000;}*/

.one-text.ourservices{min-height: 15px; width: 100%; float: left;}
.aboutbellrock{width: 100%; float: left;}
#about .aboutbellrock .two_colum_text{margin: 0; width: 100%; float: left; margin-top: 62px;}
#about .aboutbellrock .two_colum_text a.think{margin-bottom: 10px;}
.aboutbellrock .globalhead{width: 100%; float: left; font-family: "BebasNeueRegular", Helvetica, sans-serif; color: #000; font-size: 25px; padding-bottom: 6px;}
.aboutbellrock .globalhead span{color: #e4348c;}
.aboutbellrock strong{font-weight: normal; color: #e4348c;}
.aboutbellrock p{margin: 0; padding: 0; padding-bottom: 20px;}
.aboutbellrock p:empty{display: none;}
.aboutbellrock p:last-of-type{padding-bottom: 0;}
.aboutbellrock .column-three{max-width: 292px; width: 100%; float: left; margin-right: 30px;}
.aboutbellrock .column-three:last-of-type{margin-right: 0;}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    #about .aboutbellrock .two_colum_text{margin-top: 62px;}

    /* Safari only override */
    ::i-block-chrome,#about .aboutbellrock .two_colum_text{}
}




.our-team-detail{width: 100%; float: left; display: none;}
.thinking_pop_up .close.our-thinking-bottom{display: none;}
.mobile-cancel-icon{display: none;}


ul#slider1.slides li{opacity: inherit !important;}
#featured .close.service-bottom-cls{display: none;}


#parallax1-second.slide.second-paralax-mobile{display: none;}
#parallax1-third.slide.second-paralax-mobile{display: none;}