@charset "utf-8";

html, body {
  overflow-x:hidden 
}

#clouds {
	display: none;	
}

.slide.one,
.slide.two,
.slide.three {
    transition: all 0.5s ease-out;
}

.slide.one.rotate,
.slide.two.rotate,
.slide.three.rotate {
    transform: rotateY(-180deg);
    transform-style: preserve-3d;	
}

.popup_wrapper {
	display: none;	
}
#about #featArea .col {
position: relative !important;
vertical-align: bottom;
padding-bottom: 100px;
 }
#about #featArea { padding-bottom:100px; } 

#feat_bottom_career {
	position: relative;	
}
#feat_bottom_career .video {
	position: absolute !important;
	top: 0;	
}
.custom_popup iframe {
	width: 600px;
	max-width: 100%;	
}

#clouds {
	display: none;	
}

#phcareers #main-content #phc_locations .title .container {
	z-index: 4000;	
}
/* .map .btn.active {
    background-color: #0096e3;
} */

/* New Podcast Tiles */
.episodes_full_section .press_entries .col-1_3 {
    position: relative;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}
.episodes_full_section .press_entries .col-1_3.flipped .press_entry {
    -webkit-transform: rotateY(-180deg) !important;
    -moz-transform: rotateY(-180deg) !important;
    transform: rotateY(-180deg) !important;
}
.episodes_full_section .press_entries .col-1_3.flipped .press_entry.tile_back {
    -webkit-transform: rotateY(0deg) !important;
    -moz-transform: rotateY(0deg) !important;
    transform: rotateY(0deg) !important;
}
.episodes_full_section .press_entries .col-1_3 .press_entry {
    -webkit-transition: all 0.5s ease-in-out 0s !important;
    -moz-transition: all 0.5s ease-in-out 0s !important;
    transition: all 0.5s ease-in-out 0s !important;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 2;
}
.episodes_full_section .press_entries .col-1_3 .press_entry {
    cursor: pointer;
}
.episodes_full_section .press_entries .col-1_3 .press_entry.tile_back {
    position: absolute;
    top: 0;
    left: 46px;
    z-index: 1;
    cursor: default;
    -webkit-transform: rotateY(180deg) !important;
    -moz-transform: rotateY(180deg) !important;
    transform: rotateY(180deg) !important;
}
.episodes_full_section .press_entries {
    margin-left: -46px;
}
.episodes_full_section .press_entries .col-1_3 {
    padding-left: 46px;
    padding-bottom: 38px;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .image.bgImg {
    position: relative;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .image.bgImg::after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,151,227,0);
    background: -moz-linear-gradient(top, rgba(0,151,227,0) 0%, rgba(0,151,227,1) 80%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,151,227,0)), color-stop(80%, rgba(0,151,227,1)));
    background: -webkit-linear-gradient(top, rgba(0,151,227,0) 0%, rgba(0,151,227,1) 80%);
    background: -o-linear-gradient(top, rgba(0,151,227,0) 0%, rgba(0,151,227,1) 80%);
    background: -ms-linear-gradient(top, rgba(0,151,227,0) 0%, rgba(0,151,227,1) 80%);
    background: linear-gradient(to bottom, rgba(0,151,227,0) 0%, rgba(0,151,227,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097e3', endColorstr='#0097e3', GradientType=0 );
}
.episodes_full_section .press_entries .col-1_3 .press_entry.tile_back .image.bgImg::after {
    background: rgba(0,151,227,0.8);
    background: -moz-linear-gradient(top, rgba(0,151,227,0.8) 0%, rgba(0,151,227,1) 80%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,151,227,0.8)), color-stop(80%, rgba(0,151,227,1)));
    background: -webkit-linear-gradient(top, rgba(0,151,227,0.8) 0%, rgba(0,151,227,1) 80%);
    background: -o-linear-gradient(top, rgba(0,151,227,0.8) 0%, rgba(0,151,227,1) 80%);
    background: -ms-linear-gradient(top, rgba(0,151,227,0.8) 0%, rgba(0,151,227,1) 80%);
    background: linear-gradient(to bottom, rgba(0,151,227,0.8) 0%, rgba(0,151,227,1) 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097e3', endColorstr='#0097e3', GradientType=0 );
}
.episodes_full_section .press_entries .col-1_3 .press_entry .wrapper .date {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    padding-bottom: 12px;
}
.episodes_full_section .press_entries .col-1_3 .press_entry.tile_back .wrapper {
    padding: 10px 26px 50px 26px;
}
.episodes_full_section .press_entries .col-1_3 .press_entry:hover .date, .episodes_full_section .press_entries .col-1_3 .press_entry:hover h1 {
    color: #ffffff;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .wrapper {
    padding: 28px 26px 50px 26px;
    background: #0096e3;
    min-height: 290px;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .wrapper .labels {
    display: none;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .wrapper h1 {
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    line-height: 30px;
    text-transform: none;
    font-weight: 400;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .bgImg_play {
    width: 53px;
    height: 53px;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 2;
    margin: auto;
    border: 1px solid #ffffff;
    background-color: rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .bgImg_play::before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: -10px;
    bottom: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .bg_Img_socials {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -5px;
    z-index: 2;
    line-height: 1;
    text-align: center;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .bg_Img_socials a {
    display: inline-block;
    vertical-align: top;
}
.episodes_full_section .press_entries .col-1_3 .press_entry .bg_Img_socials a img {
    margin-bottom: 0;
}
.episodes_full_section .press_entries .col-1_3 .tile_avail_on {
    text-align: center;
    margin-top: 35px;
}
.episodes_full_section .press_entries .col-1_3 .tile_avail_on a {
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    line-height: 36px;
    background-repeat: no-repeat;
    background-position: 0 0;
    color: #ffffff;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    text-transform: none;
}
.episodes_full_section .press_entries .col-1_3 .tile_avail_on a.tile_app_store {
    background-image: url(../images/avail_on_app_store_icon.html);
}
.episodes_full_section .press_entries .col-1_3 .tile_avail_on a.tile_play_store {
    margin-left: 15px;
    background-image: url(../images/avail_on_play_store_icon.png);
}
#other_badge_widgets {
    padding-bottom: 50px;
}
/* New Podcast Tiles */
#form_0025_fld_8 {
	min-height: 66px;	
}

#contact .select-box span.active {
	min-height: 48px;	
}
#header nav#site-menu ul#menu-main li.menu-item a span.indicator:before, #header nav#site-menu ul#menu-main li.menu-item a span.indicator:after,#header nav#site-menu ul#menu-main li.menu-item a span.indicator span
{
	display:none !important;
}
#header nav#site-menu ul#menu-main li.menu-item a span.indicator span
{
	width: 35px;
    height: 35px;
    background: #fee900;
    display: inline-block !important;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
    top: -56px;
    left: -7px;
	display:none !important;
}
#menu-main li {
    margin-left: 4px;
}
nav#site-menu ul#menu-main li#menu-item-33.contact_menu_btn
{
    margin-left: 100px;
}
#header nav#site-menu ul#menu-main li.menu-item a:hover
{
	color: #fdc82f;
}
body.shrink #header nav#site-menu ul#menu-main li.menu-item a:hover span.indicator span
{
	top: -45px;
}
#team_nav a.btn.floatleft span.floatleft_first, #team_nav a.btn.floatright span.floatright_first
{
    height: 13px;
    overflow: hidden;
    width: 35px;
    position: absolute;
    right: -13px;
    top: 23px;
}
#team_nav a.btn.floatleft span.floatleft_first span.floatleft_second, #team_nav a.btn.floatright span.floatright_first span.floatright_second
 {
    background: #ffffff;
    width: 30px;
    transform: rotate(45deg);
    height: 30px;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
a.btn.floatright span.floatright_first
{
    left: -13px !important;
	
}
a.btn.floatleft, a.btn.floatright {
    color: #0096E3 !important;
    background: #ffffff !important;
	border-color:#ffffff !important;
	position: relative !important;

	
}
a.btn.floatleft:hover, a.btn.floatright:hover
{
	background:#fdc82f !important;
	color:#ffffff !important;
	border-color:#fdc82f !important;
}
a.btn.floatleft:hover span.floatleft_first span.floatleft_second, a.btn.floatright:hover span.floatright_first span.floatright_second
 {
    background: #fdc82f !important;
}
.two_img_content_block .section .text p {
    text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
.two_img_content_block .section .title.wow.fadeInLeft img
{
	margin-bottom: 6px;
    float: right;
}
.two_img_content_block .section .title, .two_img_content_block .section .text {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    text-align: left;
}
.two_img_content_block .section {
    padding-top: 40px;
    padding-bottom: 36px;
}
.two_img_content_block .row {
    display: table;
    width: 100%;
}
.two_img_content_block .section p {
    padding-bottom: 0;
	color:#797979;
}
.two_img_content_block .section .title {
    width: 148px;
}
#about #featArea .fadeIn.animated {
    padding: 24px;
}
#about #featArea {
    background-position: center center;
}
body#about-us-page #main-content {
    background: #ffffff;
}
#main-trangel-section .trangel-section
{
	padding: 20px 20px;
}
#main-trangel-section .trangel-section .left-side
{
	float:left;
	display: inline-block;
}
#main-trangel-section .trangel-section .left-side div.left-side-one, #main-trangel-section .trangel-section .left-side div.left-side-tow, #main-trangel-section .trangel-section .left-side div.left-side-three, #main-trangel-section .trangel-section .left-side div.left-side-four
{
	width: 0;
    height: 0;
    border-width: 90px;
    border-style: solid;
    border-color: transparent #fef690 #fef690 transparent;
	display: inline-block;
}
#main-trangel-section .trangel-section .left-side div.left-side-tow
{
    border-color: transparent #f59bb6 #f59bb6 transparent;
	margin-bottom:15px;
	margin-left: 10px;
}
#main-trangel-section .trangel-section .left-side div.left-side-three, #main-trangel-section .trangel-section .left-side div.left-side-four
{
    border-width: 50px;
    border-color: transparent transparent #aba0b9 #aba0b9;
	margin-left: -5px;
}
#main-trangel-section .trangel-section .left-side div.left-side-four
{
    border-color: transparent transparent #8cdaf6 #8cdaf6;
}
#main-trangel-section .trangel-section .right-side
{
	float:right;
	display: inline-block;
}
#main-trangel-section .trangel-section .right-side .right-side-one, #main-trangel-section .trangel-section .right-side .right-side-tow, #main-trangel-section .trangel-section .right-side div.right-side-three, #main-trangel-section .trangel-section .right-side div.right-side-four
{
	width: 0;
    height: 0;
    border-width: 50px;
    border-style: solid;
    border-color: transparent #8cdaf6 #8cdaf6 transparent;
	display: inline-block;
}
#main-trangel-section .trangel-section .right-side .right-side-tow
{
	 border-color: transparent #aba0b9 #aba0b9 transparent;
	 margin-left: -5px;
}
#main-trangel-section .trangel-section .right-side div.right-side-three, #main-trangel-section .trangel-section .right-side div.right-side-four
{
    border-width: 90px;
    border-color: transparent transparent #f59bb6 #f59bb6;
	margin-left: -5px;
    margin-bottom: 15px;
}
#main-trangel-section .trangel-section .right-side div.right-side-four
{
    border-color: transparent transparent #fef690 #fef690;
	margin-left: 10px;
}
#photoGallery
{
		background-image:none;
		background-color:#fff;
}
#resources #featArea {  margin-bottom: 50px; }

h1.bubble_space {
background-color: rgba(0, 150, 227, 0.7);
padding: 13px 25px;
color: #ffffff;
font-size: 21px;
max-width: 315px;
text-align: center;
margin: auto;
position: relative;
border-radius: 10px;
line-height: 1.3;
border: 7px solid #ffffff;
font-weight: 500;
text-transform: capitalize;
} 
main:not(#homepage) #featArea:before{
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3);
}
span.first_bubble{
position: absolute;
top: 50%;
left: -31px;
height: 30px;
overflow: hidden;
width: 30px;
margin-top: -15px;
}
span.first_bubble span{
display: block;
height: 50px;
width: 50px;
transform: rotate(45deg);
background-color: #ffffff;
margin: 10px 0 0 5px;
}
#advSlider .sl-slide:nth-child(2n) h2.m_title { color:#0096e3 !important;}
#slider-section .sl-slide:nth-child(2n) .circle .inner { border-color: #0096e3 !important;}
#slider-section .sl-slide:nth-child(2n) .circle .num { color:#0096e3 !important; }
#slider-section .sl-slide:nth-child(2n) .circle .num .icon { color: #0096e3 !important;}
.nav-dots span { background:#1C427E; }
#advSlider .sl-slide-inner, #advSlider .sl-content-slice {
    background: #0096e3;
}
.episodes_section
{
	background-color: #ffffff;
}
#homepage #main-content, .ph-taskus-home #main-content-ph
{
    background-image: url(../images/Left-Side_2.gif), url(../images/new-GIF-left2.gif);
    background-repeat: no-repeat, no-repeat;
	background-position: bottom left, bottom right;
}
#main-content .top-section .col p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
div#hm_advantage {
    position: relative;
	overflow: hidden;
	background-image: url(../images/left-triangles.png), url(../images/right-triangles.png);
    background-repeat: no-repeat, no-repeat;
	background-position: top left, bottom right;
}
div#hm_advantage .container {
    position: relative;
	z-index:1;
}
#homepage .main-circle-wap
{
	position: absolute;
	left: 0;
	right: 0;
	height: 210px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	margin-top: 284px;
}
#homepage .our_advantage_section_circle
{
    width: 700px;
	height: 700px;
	border: 1px solid #dddddd;
	margin: auto;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: -585px;
	transform: rotateZ(-35deg);
	-moz-transform: rotateZ(-35deg);
	-webkit-transform: rotateZ(-35deg);
}
#homepage .our_advantage_section_circle span.blue-circle_section
{
	width: 10px;
	height: 10px;
	background: #0096e3;
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	margin: auto;
}
#culture #photoGallery, #uscareers #photoGallery, #phcareers #photoGallery {
    background: #0096E3;
}
html body #phcareers.main-phcareers #photoGallery
{
	background:#ffffff;
    padding-top: 0;
}
@media screen and (max-width: 50em) {
	#team_nav a.btn {
		display: block;
		float: none;
		padding: 18px 12px;
		letter-spacing: 0.3em;
		margin-bottom: 12px;
	}
	#team_nav a.btn:last-child {
		margin-bottom: 0;
	}
}

#advantage #featArea .container {
    z-index: 5000;
}

#about #featArea .section .text,
#hm_mission .col p {
	text-align: center;	
}

.c_form .col-1_3 {
    float: left;
	padding-right: 24px;
}
.c_form .col-1_3:last-child {
	padding-right: 0;
}

.c_form #form_0025_fld_8 {
	min-height: 100px;	
}
#f_bottom ul#f_social
{
    float: right;
}
.our_advantage_section img.img-responsive
{
    width: 100%;
    max-width: 66px;
    margin: auto;
} 
html body .our_advantage_section h1
{
    padding: 33px 0;
	padding-bottom:30px;
    margin-bottom: 0;
}
html body .our_advantage_section
{
    padding: 70px 0;
}
html body .our_advantage_section h4
{
	color: #4d4d4d;
    font-size: 16.67px;
    letter-spacing: 0.04em;
    z-index: 999;
    position: relative;
    font-family: UniNeueBold, Helvetica, Arial, sans-serif;
    text-transform: capitalize;
}
.our_advantage_section .col-1_4 h3 {
    font-size: 23.34px;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    line-height: 25px;
}
html body .our_advantage_section .col-1_4
{
	width:33.3333%;
	float:left;
	padding:0 5px;
	margin-top: -50px;
	background: #ffffff;
}
html body .our_advantage_section .col-1_4.wow.fadeInUp
{
	padding-top:164px;
	padding-bottom: 70px;
}
html body .our_advantage_section .col-1_4 p
{
	color: #4d4d4d;
    font-size: 16.67px;
    line-height: 23.34px;
    letter-spacing: 0.02em;
	padding: 0 53px;
}
html body .top-img-section-wrap .text-section h1
{
    text-align: center;
    text-transform: capitalize;
    font-size: 37.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-bottom: 40px;
}
html body .top-img-section-wrap .text-section p
{
	text-align: center;
    padding: 0 0 0 0;
    font-size: 15px;
    line-height: 29.82px;
    color: #4d4d4d;
    font-family: UniNeueBook, Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
}
html body .top-img-section-wrap .text-section
{
	max-width: 700px;
    margin: auto;
    padding-bottom: 130px;
    margin-top: -67px;
    position: relative;
    z-index: 10;
}
html body .top-img-section-wrap .img-section
{
	background: #0096e3;
    max-width: 140px;
    margin: auto;
    height: 140px;
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
html body .top-img-section-wrap .first-img-circle
{
	width: 400px;
    height: 400px;
   /* border: 1px solid rgba(255, 255, 255, 0.6);*/
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
    margin: auto;
    text-align: center;
    padding: 75px;
    margin-top: -200px;
    position: relative;
}
html body .top-img-section-wrap .second-img-circle
 {
    width: 250px;
    height: 250px;
   /* border: 1px solid rgba(255, 255, 255, 0.6);*/
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
    margin: auto;
    padding: 55px;
	position:relative;
	z-index:10;
}
html body .top-img-section-wrap .img-section img 
{
    width: 69px;
    margin: auto;
    padding-top: 44px;
}
html body .top-img-section-wrap
{
/*    margin-top: -75px;*/
}
h2.home_title
 {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    height: 59px;
    bottom: 0;
	text-align: center;
	color: #ffffff;
	font-size: 63.23px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    line-height: 78px;
 }
@media screen and (max-width:61.188em)
{
	.c_form .col-1_3 {
		width: 100%;
		padding-right: 0;
	}
}

#phc_policies a.box:hover span.btn,
#us_policies a.box:hover span.btn {
    background-color: #fff;
    color: #0096e3;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
    box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

#phc_policies a.box:hover h1,
#us_policies a.box:hover h1 {
    color: #0096e3;
}

#testimonials .item {
	height: 230px;	
}
#testimonials .item.videos:hover .logo {
    opacity: 1;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    transform:none;
}

@media screen and (max-width: 40em) {
	#testimonials .item {
		height: 400px;
	}

	#testimonials.video_testimonials .col {
		padding-left: 0;
	}
}

#clients .text-center{padding-top:45px;}

#testimonials .item.videos {
    height: 230px;
}

.res_entry .btns .download .arrow {
    width: 22px;
}

.loading-posts {
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);	
}

#clients #main-content .clients_section .title .container {
    position: relative;
    top: -52px;
    max-width: 1254px;
    width: 95%;
    padding-left: 10%;
    padding-right: 10%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 51px rgba(0,0,0,0.27);
    -moz-box-shadow: 0 0 51px rgba(0,0,0,0.27);
    box-shadow: 0 0 51px rgba(0,0,0,0.27);
}

.clients_section .title .container:before, .clients_section .title .container:after {
    position: absolute;
    top: 50%;
    width: 18px;
    height: 2px;
    background-color: #0096e3;
    content: '';
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.clients_section .title .container:before {
    left: 7.5%;
}

.clients_section .title h2 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 2.778em;
    line-height: 1.2em;
    font-weight: 400;
    color: #7a7a7a;
    letter-spacing: 0.3em;
    text-align: center;
}

.clients_section {
	padding-top: 0 !important;
}

.clients_section .title .container:after {
    right: 7.5%;
}

#hm_clients.clients_section .btn {
    display: inline-block;
    width: 100%;
    max-width: 190px;
    padding: 14px 18px;
    background-color: #0096e3;
    color: #fff;
    text-transform: uppercase;
    font: 700 1em/1.667em 'Montserrat', Helvetica, Arial, sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#hm_clients.clients_section a.btn:hover, #hm_clients.clients_section a.btn:active {
    background-color: #fff;
    color: #0096e3;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.1);
    box-shadow: 0 0 14px rgba(0,0,0,0.1);
}

#hm_clients .clients_text {
	color: #ffffff;
    line-height: 29.82px;
    font-size: 15px;
    font-family: 'UniNeueBook', Helvetica, Arial, sans-serif;
    letter-spacing: 0.08em;
	padding-bottom: 20px;
}

#expansion .mapInfoBox {
    width: 224px;
    padding: 12px 12px 12px 36px;
}

#expansion .mapInfoBox h3:before {
    top: 12px;
}

.width_width_con { width:100%; }
#team{ background-color:#0096e3; } 

.photoBoxes .item {
	cursor: pointer;	
}

#officeSupport #clouds {
    display: block !important;
}

#givBack a.videoBtn {
    color: #0096e3;
}

#homepage #featArea h1 {
    text-shadow: 0 0 12px rgba(0,0,0,0.9);
}
h2.main-title-raspberry {
    font-size: 37.51px;
    font-family: UniNeueHeavy, Helvetica, Arial, sans-serif;
    margin: 0;
    padding-bottom: 40px;
    color: #e73458;
    margin: 0;
    position: relative;
	letter-spacing: 0;
}
h2.main-title-raspberry:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 42px;
    height: 3px;
    background-color: #fdc82f;
    content: '';
}
#givBack p 
{
	display:inline-block;
}
.section_one h2.left-side-title, .section_three h2.left-side-title  
{
	color:#e73458;
}
#officeSupport h2.main-title-raspberry:before
{
	display:none;
}	
.section_two h2.left-side-title, .section_three h2.left-side-title, .section_four h2.left-side-title
{
	line-height: 1.2em;
}
span.checkbox {
	display: inline-block;
    background-image: url(../images/unchecked-mark.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    vertical-align: bottom;
    padding-left: 12px;
    cursor: pointer;
	padding-right: 20px;
}
span.checkbox.white {
    background-image: url(../images/unchecked-mark-white.png);
}
span.checkbox.checked {
    background-image: url(../images/checked-mark.png);
}

p.whitepaper_terms {
	color: #fff;	
	position: relative;
    z-index: 100000;
}
p.whitepaper_terms a {
	color: #fff;	
	text-decoration: underline;	
}
p.whitepaper_terms a:hover {
	text-decoration: none;
}

.contact_popup .col:nth-child(1) {
	width: 600px;
}
.col.bgImg {
    background-color: #0096e3;
}
html body .default-button-style
{
    display: inline-block;
    width: 100%;
    max-width: 200px;
    padding: 25px 0;
    font-size: 14.17px;
    background-color: #ffffff;
    color: #000000;
    font-family: 'UniNeueHeavy', Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 100px;
}
html body .default-button-style:hover
{
    background-color: #fdc72f;
    color: #ffffff;
}
.our_advantage_section .col-btn-data
{
    max-width: 225px;
    margin: auto;
	clear: left;
}

/* Homepage pulsate effect on banner */
 @-webkit-keyframes pulse2 {       
		    0% {-webkit-transform: scale(0); opacity: 0;}
		    8% {-webkit-transform: scale(0); opacity: 0.5;}
		    15% {-webkit-transform: scale(0.1); opacity: 1;}
		    30% {-webkit-transform: scale(0.5); opacity: 1;}
		    100% {opacity: 0; -webkit-transform: scale(1);}
}

@-moz-keyframes pulse2 {       
		    0% {-moz-transform: scale(0); opacity: 0;}
		    8% {-moz-transform: scale(0); opacity: 0.5;}
		    15% {-moz-transform: scale(0.1); opacity: 1;}
		    30% {-moz-transform: scale(0.5); opacity: 1;}
		    100% {opacity: 0; -moz-transform: scale(1);}
}
.pulse_holder{display: block;position: absolute; top: 0; left: 0;}
.pulse_holder .pulse_marker {width: 10px;height: 10px; background: transparent; border-radius: 10px;}
.pulse_holder .pulse_rays { margin: 0 auto; border-radius: 400px; position: relative; right: 0; top: 0; z-index: 10; background-color: transparent; opacity: 0.1; width: 400px; height: 400px; border: 2px solid #fff; -webkit-animation: pulse2 1.8s linear infinite; -moz-animation: pulse2 1.8s linear infinite;  border-image: initial;}
  
@media screen and (max-width: 48em) {
	#hm_clients.clients_section .title h2 {
		font-size: 1.778em;
	}
}

@media screen and (max-width: 39.938em) {
	#us_locations .top.mapInfoBox, #us_locations .right.mapInfoBox, #us_locations .left.mapInfoBox, #us_locations .bottom.mapInfoBox {
		top: -61px;
	}
}

@media screen and (max-width: 480px) {
	/*#homepage #featArea {
		background-image: url(../images/ROCKET_GIF_FINAL_1.gif);	
	}*/
}
@media screen and (max-width: 601px) {
	.contact_popup .col:nth-child(1) {
		width: auto;
	}
}

#phc_locations .mapInfoBox {
    width: 224px;
}

#about.typage .container h2 {
    font-size: 3.256em;
    line-height: 1em;
	color: #fff;
}

#about.typage #main-content .container p {
    display: block;
    padding-bottom: 24px;
    font-size: 0.978em;
    font-family: 'Montserrat', Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#about.typage #main-content .container p a {
	display: inline-block;
    border: 2px solid #fff;
    font: 700 0.778em/50px 'Montserrat', Helvetica, Arial, sans-serif;
    text-align: center;
    letter-spacing: 0.4em;
    text-transform: uppercase;
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
}

#about.typage #main-content .container p a:hover {
    background-color: #fff;
    color: #0096e3;
    -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
    box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

#about.typage #featArea .container {
	padding-top: 200px;
	padding-bottom: 300px;	
}

#about.typage #featArea #clouds {
	bottom: 0;
    height: 291px;
}
#menu-main .contact_menu_btn a:hover
{
	color: #0096e3 !important;
}

@media screen and (min-width: 641px) and (max-width: 979px) {
	#testimonials .item,
	#testimonials .item.videos {
		height: 283px;
	}
}

@media screen and (max-width: 40em) {
	#testimonials .item {
		height: 283px;
	}
}

@media screen and (max-width: 480px) {
	#testimonials .item {
		height: 348px;
	}
	
	#about.typage .container h2 {
		font-size: 24px;		
	}
}

@media screen and (max-width: 63.938em) {
#f_bottom .col {
    display: block;
    text-align: center;
    line-height: 24px;
}
}

/* /////
Major Responsive Fixes
///// */
@media only screen and (max-width: 1350px) {
	#pBasedCarrers, #usBasedCarrers, #us_locations, .giffy_bg, #homepage #main-content { -webkit-background-size: 19% auto; -moz-background-size: 19% auto; -ms-background-size: 19% auto; -o-background-size: 19% auto; background-size: 19% auto; }
}
@media only screen and (max-width: 1300px) {
    .default_triangles { padding: 120px 0 90px 0 !important; -webkit-background-size: 280px auto, 280px auto; -moz-background-size: 280px auto, 280px auto; -ms-background-size: 280px auto, 280px auto; -o-background-size: 280px auto, 280px auto; background-size: 280px auto, 280px auto; }
}
@media only screen and (max-width: 1225px) {
	#pBasedCarrers, #usBasedCarrers, #us_locations, .giffy_bg, #homepage #main-content { -webkit-background-size: 17% auto; -moz-background-size: 17% auto; -ms-background-size: 17% auto; -o-background-size: 17% auto; background-size: 17% auto; }
}
@media only screen and (max-width: 1223px) {
	.fixed_resource_title.show { top: 66px; }
}
@media only screen and (max-width: 1180px) {
	#pBasedCarrers, #usBasedCarrers, #us_locations, .giffy_bg, #homepage #main-content { -webkit-background-size: 15% auto; -moz-background-size: 15% auto; -ms-background-size: 15% auto; -o-background-size: 15% auto; background-size: 15% auto; }
	html body #homepage #hm_solutions.bgImg .title .container.title_boxed_style, html body #uscareers #us_policies .title_boxed_style, html body #uscareers #us_locations .title_boxed_style, #pBasedCarrers #phc_policies .title_boxed_style, #phcareers #phc_policies .title_boxed_style, #uscareers #main-content #photoGallery .title .container.title_boxed_style, .episodes_full_section .section-with-title .title_boxed_style, #officeSupport #oSupport_Services .title_boxed_style, #customerSupport #cs_Services .title_boxed_style, #about #core_values .title_boxed_style {     max-width: 840px; }
}
@media only screen and (max-width: 1100px) {
    #right-menu-main li.contact_menu_btn a { padding: 18px 30px; }
    #cs_channels, #story, .giffy_bg, #pBasedCarrers, #usBasedCarrers, #us_locations, #back_office_feat, #homepage #main-content, .ph-taskus-home #main-content-ph { background: none; }
    html body #customerSupport .default-button-style { margin: 0 10px; }
}
@media only screen and (max-width: 1023px) {
    nav#site-menu-right { display: none; }
    html body .top-img-section-wrap .text-section { margin-top: -80px; padding-bottom: 90px; }
    #homepage #main-content { background: none; }
    div#hm_advantage, .default_triangles{ background: none; position: relative }
    div#hm_advantage::before, div#hm_advantage::after, .default_triangles::before, .default_triangles::after{ display: block; content: ''; position: absolute; width: 300px; z-index: 2; background-repeat: no-repeat; background-position: 0 0; -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -ms-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
    div#hm_advantage::before, .default_triangles::before { background-image: url(../images/left-triangles.png); height: 118px; top: 0; left: 0; }
    div#hm_advantage::after, .default_triangles::after { background-image: url(../images/right-triangles.png); height: 188px; bottom: 0; right: 0; }
    div#hm_solutions .col-1_2 { padding: 20px 0 70px 0; }
    html body .our_advantage_section .col-1_4 p { padding: 0 20px; }
    #footer .col-1_3:nth-child(1) .col.one { float: none; }
    #footer .col-1_3:nth-child(1) .col.one form { position: relative; padding-right: 175px; }
    #footer .col-1_3:nth-child(1) .col.one form input[type='text'], #footer .col-1_3:nth-child(1) .col.one form input[type='email'] { max-width: 100%; }
    #footer .col-1_3:nth-child(1) .col.one a#n_btn { margin-top: 0; position: absolute; top: 0; right: 0; }
    #footer div#f_bottom div.container div.col:first-child br + br { display: none; }
    #f_bottom ul#f_social { float: none; display: inline-block; vertical-align: top; }
    main#advantage div.top-section div.container div.col { padding-bottom: 0; }
	#about .two_img_content_block .section .title {padding-left: 20px; }
	.podcast_wrap .images-text-wap { padding: 60px 20px 112px; }
    .text_and_video { padding-top: 50px;  padding-bottom: 50px; }
    .default_triangles { padding: 120px 0 50px 0 !important; }
}
@media only screen and (max-width: 800px) {
	#about .two_img_content_block .section .text {display: block;}
	#about .two_img_content_block .section .title {display: block;}
	html body #givBack .section {padding-top: 100px; padding-bottom: 50px; text-align: center;}
	#givBack #givingback2.section_four {padding-top: 50px; !important}
	#givBack .images-section {max-width: 330px; margin: auto;}
	#givBack h2.left-side-title::before {left: 47%;}
	#givBack .whitebg .col:nth-child(1) { float: none;}
	#givBack .whitebg .col:nth-child(2) { padding-right: 0 }
	#givBack .image{ margin-bottom:10px;}
	#phcareers #main-content .section { padding-top: 50px; }
	#phcareers .section { padding-bottom: 72px; }
	#pBasedCarrers .image, #usBasedCarrers .image { margin-top: 25px;}
	#phc_policies {padding-bottom: 30px;}
	#phc_positions {padding-top: 50px; padding-bottom: 86px;}
	#photoGallery { padding-bottom: 50px; }
	#photoGallery { padding-top: 86px; }
	#phc_positions .col { padding-bottom: 35px; }
	#phc_positions .cols p, #us_positions .cols p { padding: 0 0 0 0;}
	#phc_positions h3, #phc_positions h4 { padding-top: 6px; }
	#phc_positions .cols, #us_positions .cols { border-bottom: 1px solid #dddddd; }
	#phcareers .btns { padding-top: 35px; }
	#phcareers.main-class #photoGallery {padding-bottom: 122px;}
	/* #givBack h2.main-title::before { left: 47%; } */
	#uscareers .section { padding-top: 40px; padding-bottom: 81px;}
	#us_policies { padding-bottom: 102px;}
	#us_locations { padding-top: 77px; padding-bottom: 103px;}
	#us_positions { padding-top: 50px;  padding-bottom: 50px;}
	#us_positions h3, #us_positions h4 { padding-bottom: 6px;}
	#uscareers .sectionBtn { padding-top: 25px;}
	#us_positions .col {  padding-bottom: 25px;}
	html body .podcast_wrap .episodes_section .giffy_bg .images-text-wap .main_giffy_bg {text-align:center}
	html body .podcast_wrap .episodes_section .giffy_bg .images-text-wap .main_giffy_bg img.img-responsive { display: inline-block; margin: auto; float: none !important; padding-right: 0 !important;}
	html body .podcast_wrap .episodes_section .giffy_bg .images-text-wap .main-text-wap{display: block; width: auto;}
	.podcast_wrap .images-text-wap {padding: 50px 20px 104px;}
	.text_and_video {  padding-top: 50px; padding-bottom: 50px;}
	html body #phcareers .text_and_video h2.main-title { padding-bottom: 10 !important;}
	#more-posts { margin-top: 10px; }
	#glossary h2.bubble_space { font-size: 17px !important;}
	#glossary #featArea .col-1_2:first-child {  padding-right: 0;}
	#contact-form { padding-top: 36px; padding-bottom: 103px;}
	#contact_locations .cols { padding-top: 10px; padding-bottom: 30px; }
	.whitebg-outline-wapper.main-outline-wapper .section .col.images-section img.image {margin-top: 0;}
	.whitebg-outline-wapper.main-outline-wapper .section .images-section { padding-bottom:5px;}
	#phc_positions.section-with-title.bgImg .col {  padding-bottom: 10px;}
	#phc_positions.section-with-title.bgImg .cols, #us_positions .cols {  border-bottom: 0px;}
	.ph-taskus-home #hm_advantage .col:last-child {padding-top: 24px; padding-bottom: 50px;}
	img.bptw_logo { margin: 40px auto 50px auto !important; }
}
@media only screen and (max-width: 768px) {
    html body .top-img-section-wrap .text-section { margin-top: -90px; padding-bottom: 70px; }
    #hm_solutions .title h2, html body .title_boxed_style h2, h2.main-title-raspberry, h2.left-side-title, #givBack h2.main-title, #phcareers .text_and_video h2.main-title { line-height: 30px !important; font-size: 25px !important; padding-top: 20px; padding-bottom: 20px; }
    #hm_solutions .title .container, .title_boxed_style{ top: -35px; }
    html body .top-img-section-wrap .text-section h1 { padding-bottom: 12px; }
    html body .top-img-section-wrap .text-section h1, #hm_advantage h1, #hm_clients h1, #hm_solutions h1, html body #advantage #slider-section h2.m_title, .res_entry h1 { font-size: 33px; line-height: 36px; }
    #hm_advantage h1 { padding: 16px 0 26px 0; }
    #hm_solutions div.wrapper p { padding-bottom: 20px; }
    html body .default-button-style, #hm_clients a.btn, .download-int-pdf a.btn, #hm_advantage a.btn, html body #resources #more-posts a.btn, #phc_positions a.btn, #phcareers #phc_positions .btns a, #phcareers #phc_policies a.box .btn, #phcareers .btns a, #us_positions a.btn, #uscareers .sectionBtn a, #us_policies a.box .btn { padding: 15px 0; line-height: 25px; }
    #hm_solutions a.btn { margin-top: 0; }
    div#hm_solutions .col-1_2 { padding: 10px 0 50px 0; }
    .our_advantage_section h4::before { margin-top: 33px; }
    html body .our_advantage_section .col-1_4 { width: 100%; max-width: 340px; float: none; padding: 0 !important; margin: 0 auto 30px auto; }
    html body .our_advantage_section h4 + .row { margin-top: 40px; }
    #homepage .our_advantage_section_circle { display: none; }
    html body .our_advantage_section { padding: 50px 0; }
    div#hm_advantage::before, div#hm_advantage::after, .default_triangles::before, .default_triangles::after { width: 200px; }
    div#hm_advantage::before, .default_triangles::before { height: 78px; }
    div#hm_advantage::after, .default_triangles::after { height: 125px; }
    #hm_clients { padding-top: 50px; padding-bottom: 50px; }
    #hm_clients h1 { padding-bottom: 10px; }
    #hm_clients .clients_text { line-height: 26px; padding-bottom: 0; }
    #clients_slider { padding: 0 10px 30px 10px; }
    #advantage .top-section { padding: 45px 0; }
    #team_nav a.btn { line-height: 20px; }
    #team_nav .container { width: 100%; padding: 0 20px; }
    #team_nav a.btn.floatleft span.floatleft_first, #team_nav a.btn.floatright span.floatright_first { top: 50%; margin-top: -6.5px; }
    #team_nav a.btn.floatleft span.floatleft_first { right: -13px; }
    #team_nav a.btn.floatleft span.floatleft_first span.floatleft_second { margin-left: -2px; }
	#culture #people h3 { padding-top: 10px; font-size: 16px;}
	.podcast_wrap .images-text-wap { padding: 50px 20px 104px; }
	.press_entries { padding-bottom: 40px; }
	html body #phcareers.event-waper #main-content h2.main-title {line-height: 30px; font-size: 25px; padding-top: 20px; padding-bottom: 20px; }
    #clients #smartOutsourcing .btns .default-button-style {margin-right: 20px; margin-top: 20px;}
    .default_triangles { padding: 70px 0 30px 0 !important; }
    #givBack img.image { margin-top: 0; }
    #givBack div.three.section_three { padding-top: 50px !important; }
    html body #givBack .section { padding-top: 50px; }
}
@media only screen and (max-width: 716px) {
	#about .two_img_content_block .section .title {display: block; margin: auto; width: auto; max-width: 298px; text-align: center; }
	#main-content .row.section .title.wow img { padding-right: 25px; margin-top: 15px;width: 138px;}
	#us_policies {padding-bottom: 66px;}
	#photoGallery {padding-top: 71px;}
}
@media only screen and (max-width: 640px) {
    .fixed_resource_title.show { top: 64px; }
	div#hm_advantage:before, div#hm_advantage:after, .default_triangles::before, .default_triangles::after{ display: none; }
	.default_triangles { background: none; padding: 0; }
    html body .top-img-section-wrap .first-img-circle { width: 250px; height: 250px; padding: 35px; margin-top: -125px; }
    html body .top-img-section-wrap .second-img-circle { width: 180px; height: 180px; padding: 30px; }
    html body .top-img-section-wrap .img-section { width: 120px; height: 120px; }
    html body .top-img-section-wrap .img-section img { width: 60px; padding-top: 40px; }
    .pulse_holder .pulse_rays { width: 250px; height: 250px; }
    #header .logo img { max-width: 100px; margin: 0; }
    .slicknav_menu { top: 29px; right: 7px; transition: all 0.3s ease-in-out 0s; }
    #header .container { width: 100%; }
    #header { padding-left: 20px; padding-right: 20px; }
    .shrink #header { padding: 15px 20px; }
     demodemo { margin-top: 0; max-width: 100px; height: auto; }
    .shrink .slicknav_menu { top: 29px; margin-top: -21px; }
    .shrink .slicknav_menu > a { padding: 14px;     padding-top: 9px; }
    html body .top-img-section-wrap .text-section { margin-top: -20px; }
    #hm_solutions .title .container, html body .title_boxed_style{ top: -30px; }
    #hm_solutions .title h2, .title_boxed_style h2, h2.main-title-raspberry h2.left-side-title, #givBack h2.main-title, #phcareers .text_and_video h2.main-title { font-size: 20px !important; padding-top: 15px; padding-bottom: 15px; }
    html body .top-img-section-wrap .text-section h1, #hm_advantage h1, #hm_clients h1, #hm_solutions h1, html body #advantage #slider-section h2.m_title, .res_entry h1 { font-size: 27px; line-height: 30px; }
    html body .top-img-section-wrap .text-section p, #main-content .top-section .col p { font-size: 15px; line-height: 28px; }
    div#hm_advantage::before, div#hm_advantage::after { width: 170px; }
    div#hm_advantage::before { height: 66px; }
    div#hm_advantage::after { height: 106px; }
    .our_advantage_section .col-1_4 h3 { font-size: 21px; padding-bottom: 6px; }
    html body .our_advantage_section { padding: 50px 0; }
    html body .our_advantage_section .col-1_4 p { font-size: 15px; }
    #hm_clients .clients_text p { padding-bottom: 25px; }
    #footer .container { width: 90%; }
    #footer .col-1_3:nth-child(1) .col.one form { padding: 0; }
    #footer .col-1_3:nth-child(1) .col.one form input[type='text'], #footer .col-1_3:nth-child(1) .col.one form input[type='email'] { margin: 0; }
    #footer .col-1_3:nth-child(1) .col.one a#n_btn { position: relative; top: auto; right: auto; margin-top: 20px; width: 140px !important; }
    html body #featArea .col-1_2:first-child, html body #about #featArea .col:first-child { display: block !important; }
    #advantage #featArea .col-1_2, #officeSupport #featArea .col-1_2, #customerSupport #featArea .col-1_2, #clients #featArea .col-1_2, #about #featArea .col, #team #featArea .col-1_2, #culture #featArea .col-1_2, #givBack #featArea .col-1_2, #phcareers #featArea .col-1_2, #uscareers #featArea .col-1_2, #resources #featArea .col-1_2, #blog #featArea .col-1_2, #press #featArea .col-1_2, #faq #featArea .col-1_2, #glossary #featArea .col-1_2 { padding-bottom: 40px; }
    #customerSupport #featArea .btns { padding-top: 25px; padding-bottom: 16px; }
    html body #customerSupport .default-button-style { margin: 5px auto; width: 100%; max-width: 300px; }
	html body .res_entries .col-1_1 { padding-left: 0px;}
	#more-posts { margin-top: 26px;}
	#resources-filters {padding-top: 0px;}
	#about .cols {padding-bottom: 50px;}
	#photoGallery { padding-bottom: 122px;}
	#phc_positions .cols { padding-bottom: 0; }
	.whitebg-outline-wapper .images-section{ padding-top: 72px; }
	#us_positions { padding-top:0px;}
	html body #us_locations #photoGallery { padding-bottom: 62px;}
	.blog-entry .col:last-child { position: absolute; top: 0; left: 0;}
	blog-entry .col:first-child, html body .blog-entry .col:last-child { width: auto; height: auto;}
	.blog-entry .col:first-child {  padding-top: 227px;  padding-right: 0;}
	.blog-entry .col:last-child img { height: 216px; width: auto; overflow: hidden;}
    html body #phcareers.event-waper #main-content h2.main-title {font-size: 22px; padding-top: 15px; padding-bottom: 15px; }
    .default_triangles { padding: 20px 0 30px 0 !important; }
}
@media only screen and (max-width: 380px) {
	#glossary h2.bubble_space { font-size: 12px !important; }
	#contact-form .show-mobile {padding-top: 50px;}
	#givBack.whitebg-outline-wapper.main-outline-wapper h2.main-title::before { left: 41%;}
}
@media only screen and (max-width: 320px) {
	#main-content .row.section .title.wow img{width:135px;}
}

#homepage-header #header { background-color: rgba(33, 31, 31, 0.2) }
#homepage-header.shrink  #header {    background-color: #0096e3;}
#postcontent h3 { text-transform:none; }
#about #featArea.short, #about #featArea.short .container { height: 40vh; }
.event-list-1 h2.addition {display: none;}
#menu-item-12328, .menu-item-12334 {display:none !important;}