/*  Dunstan Dental Styles  */
.header-buttons{
	float:right;
}

.header-buttons .btn{
	margin-left:20px !important;
}
.light-btn{
	background:#f9fbfc;
	border-radius:29px;
	font-family:'Fira Sans';
	font-size:17px;
	font-weight:700;
	color:#102e3b !important;
	line-height:28px;
	padding:10px 25px;
	text-align:center;
}

.light-btn:hover{
	background:#102e3b;
	color:#fff !important;
}


.light-btn i{
	margin-right:10px;
}

.green-btn{
	background:#cedb00;
	border-radius:29px;
	font-family:'Fira Sans';
	font-size:13px;
	font-weight:600;
	color:#102e3b !important;
	line-height:28px;
	padding:10px 25px;
	text-align:center;
    text-decoration: underline !important;
}

.green-btn:hover{
	text-decoration:none !important;
	background:#102e3b;
    color:#fff !important;
}

.blue-btn{
	background:#102e3b;
	border-radius:59px;
	font-family:'Fira Sans';
	font-size:15px;
	font-weight:600;
	color:#ffffff !important;
	letter-spacing:0;
	text-align:center;
	padding:10px 31px;
    text-decoration: underline !important;
}

.blue-btn i{
	color:#fff;
}

.blue-btn:hover{
    text-decoration: none !important;
    background: #cedb00;
    color:#102e3b !important;
}

.blue-btn:hover i{
	color:#102e3b;
}

.white-btn{
	background:#ffffff;
    border:1px #fff solid;
	border-radius:59px;
	font-family:'Fira Sans';
	font-size:15px;
	font-weight:600;
	color:#102e3b !important;
	text-align:center;
	padding:15px 25px !important;
    text-decoration: underline !important;
}

.white-btn:hover{
	text-decoration:none !important;
	background:#102e3b;
	border:1px #fff solid;
    color:#fff !important;
}

.green-btn i,
.blue-btn i,
.white-btn i{
	margin-left:10px;
}

.center-heading{
	font-family:'Fira Sans';
	font-size:34px;
	font-weight:700;
	color:#2a424c;
	line-height:34px;
	text-align:center;
}

.heading1{
	font-size:27px;
	color:#2a424c;
	line-height:33.75px;
}

.sub-heading{
	font-family:'Fira Sans';
	font-size:15px;
	font-weight:500;
	font-style:italic;
	color:#cedb00;
	line-height:30px;

}

.heading-bar{
	font-size:27px;
	color:#2a424c;
	position:relative;
	margin:0px;
}

.heading-bar:after{
	position:absolute;
 	content: '';
	background: #cedb00;
	width:30px;
	height:1px;
	bottom:-5px;
	left:0;
	margin:auto;

}

.heading-bar-center{
	font-size:27px;
	color:#2a424c;
	position:relative;
	margin:0px;
	text-align:center;
}

.heading-bar-center:after{
	position:absolute;
 	content: '';
	background: #cedb00;
	width:30px;
	height:1px;
	bottom:-5px;
	left:0;
	right:0;
	margin:auto;

}


.list-check li{
	list-style:none !important;
	color:#000000;
	line-height:28px;
	position:relative;
}

.list-check li:before{
	content:'\f00c';
	font-family: 'FontAwesome';
	font-size:20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left:-30px;;
	margin: auto;
	color:#cedb00;
}

/*  Home  */

/* Google Translate  */
.google-trans{
	display:inline-block;
	position:absolute;
	margin-left:-155px;
	margin-top:5px;

}

.switcher{
	font-family:'Fira Sans' !important ;
	font-size:14px !important;
	font-weight:600;
	padding:5px 0;

}

.switcher .option{
	background:#fff !important;
    font-family:'Fira Sans';
    max-height: 100% !important;
}


.switcher .option a {
	color:#102e3b !important;
}

.switcher .option a.selected{
	background:#cedb00 !important;

}

.switcher .option a:hover{
	background:#cedb00 !important;
	
}

.nav-header{
	display:inline-block;
	float:right;
}

.header-widget-area .main-menu1{
	width:100%;
    padding-top:10px;
    margin-bottom:-9px;
	
}

/*  Rev Slider  */
.tparrows:before{
	font-size:20px !important;
}

/*  Sec1  */
.sec1 .panel-grid-cell{
	width:100% !important;
}

.sec1{
	position:relative;
    top:-100px;
}

/*

.sched-box{
	position:absolute;
	display:inline-block;
	left:0;
	right:0;
	top:-120px;
	margin:auto;
}
*/

.sec1 h5{
	margin:0px;
}

.sec1,
.sec1 a{
	font-family:'Fira Sans';
	font-size:15px;
	color:#ffffff;
	letter-spacing:0;
	line-height:26px;
}

.sec1-left,
.sec1-right{
	height:240px;
	padding: 30px 40px;
}

.sec1-left span{
	font-style:italic;
	font-size:13px;
	font-weight:300;
}

.sec1 .sched-title{
	font-family:'Fira Sans';
	font-size:15px;
	font-weight:700;
	color:#fff;
	line-height:26px;
}

.sched-button{
	position:relative;
	padding:30px 20px 0 0;
}

.sched-button a{
	display:inline-block;

}

.sched-button a:nth-child(2){
	float:right;
	text-decoration:underline;
    padding:10px;
}

.sched-button a:nth-child(2):hover{
	text-decoration:none;
}

.sched-button i{
	margin-right:10px;
}

.small-white-btn{
	border:1px solid #ffffff;
	border-radius:48px;
	padding:10px 20px;
    text-decoration:underline;
}

.small-white-btn:hover{
	background:#fff;
	color:#102e3b;
    text-decoration:none;
}

.sec1-right .sched-title{
	opacity:0.5;
}

.sec1-right .second{
	text-align:right;
}

/*  Sec2  */
.philosophy-icon-container{
	width:100%;
	max-width:1250px;
	margin:auto;

}

.blocked-icon-container{
	text-align:center;
}

.blocked-icon-box{
	font-size:55px;
	color:#cedb00;

}

.blocked-icon-text{
	font-family:'Fira Sans';
	font-size:17px;
	font-weight:700;
	color:#2a424c;
	line-height:21.25px;
	padding:25px 0;

}

/*  Sec3  */
.sec3{
    padding:40px 15px;
}

.home-link-container{
    position:relative; 
    border:1px solid #e9eff2;
    box-shadow:0 16px 21px 0 rgba(16,46,59,0.08);
    width:100%;
    max-width:370px;
}


.home-link-box img{
   height: 265px;
/*
        -webkit-filter: blur(2px); 
    filter: blur(2px);
*/
 
}


.home-link-box:hover img{
    filter: blur(2px);
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.home-link-title {
    background:#fff;
    font-size:20px;
    color:#000000;
    line-height:25px;
    padding:50px 30px;
    left:0;
    right:0;
    margin:auto;
    position:relative;
}

.home-link-title:after {
	position:absolute;
	content:'\f061';
	font-family:'FontAwesome';
	display:inline-block;
	right: 40px;;
	margin: auto;
	font-size:15px;
	color:#cedb00;

}

.home-link-subtext{
	font-size:15px;
	letter-spacing:0;
    position:absolute;

}

.home-link-box:hover .home-link-title{
    text-decoration:underline;
}

.home-link-box:hover .home-link-subext{
	text-decoration:none !important;
}

/*  sec4  */
.sec4{
	background:#102e3b;
	color:#fff;
	text-align:center;
	padding:100px;

}

.sec4 .center-heading{
	color:#fff;
	margin-bottom:0px;
}

.sec4 span{
	color:#cedb00;
	line-height:30px;

}

.sec4 p{
	width:800px;
	margin:auto;
}

/*  CTA Block  */
.cta-block-container{
	box-shadow:0 6px 9px 0 rgba(0,1,6,0.09);
	
}

.cta-block-text{
	padding:50px;
}

.cta-block-container .cta-heading{
	font-size:34px;
	font-weight:700;
	color:#2a424c;
	line-height:42.5px;
	padding-right:150px;
    padding-bottom:5px;
}

.cta-block-container .cta-sub-heading{
	color:#102e3b;
	line-height:28px;
	padding-right:90px;

}

.cta-block-button{
	min-height:217px;
	position:relative;
	text-align:center;
	padding:80px 0;
	background:url(images/semi-circle.png) no-repeat;
}

.cta-block-button a{
	border:1px #fff solid;
	background:#fff;
	padding:15px 40px;
	text-decoration:underline;
	font-size:15px;
	font-weight:600;
	color:#102e3b;
	line-height:14px;
	border-radius:29px;

}

.cta-block-button i{
	margin-left:10px;
}

.cta-block-button a:hover{
	background:#102e3b;
	border:1px #102e3b solid;
	color:#fff;
	text-decoration:none;
}


/*  Footer Top  */
.footer-top *{
	font-family:'Fira Sans';
	font-size:15px;
	color:#102e3b;
	line-height:26px;

}

.footer-top .stButton .stLarge {
	background-color:#102e3b;
    width: 160px !important;
    height: 50px !important;
    border-radius:59px; !important;
    margin: 5px 0 20px 0;
}

.footer-top .stButton .stLarge:before{
	content:'Share this \00a0 \00a0 \f1e0';
    font-family: 'Fira Sans', 'FontAwesome';
    font-size: 15px;
    font-weight:600;
}

.footer-top .top1{
	border-bottom:1px #cbd4d9 solid;
    padding-bottom:10px;
}

.footer-top .top-right{
	float:right;
}

.footer-top .top2{
	padding:40px 0;
}

.footer-top .footer-title{
	font-family:'Fira Sans', sans-serif;
	font-size:15px;
	font-weight:700;
	color:#102e3b;
	line-height:26px;
}

.footer-top span{
	font-family:'Fira Sans', sans-serif;
	font-size:13px;
	color:#102e3b;
	line-height:26px;

}

.footer-top .top2 a{
	font-family:'Fira Sans', sans-serif;
	font-size:15px;
	color:#102e3b;
	line-height:28px;

}

.footer-row{
	border-bottom:1px solid #cbd4d9;
	padding-bottom:20px;

}

.footer-row .second-col{
	padding-top:17px;
	text-align:right;
}

.footer-button{
	float:right;

}

.footer-button i{
	color:#fff;
	font-size:14px;
	font-family:'FontAwesome';
}

/*  Sticky Bottom  */
.bottom-stick{
	position:relative;
}

.stick-left{
	display:inline-block;
	float:left;
	
}

.stick-left h5{
	font-family:'Fira Sans';
	font-size:27px;
	font-weight:700;
	color:#cedb00;
	line-height:25px;
	text-align:left;
    margin-bottom:0px;
}

.stick-left a{
	font-family:'Fira Sans';
	font-size:13px;
	color:#ffffff;
	line-height:28px;
	padding:0 10px;

}

.stick-left i{
		color:#cedb00;
		margin-right:10px;
}

.stick-left a:nth-child(3) i{
	margin-left:20px;
}

.stick-right{
	display:inline-block;
	float:right;
}

.stick-right .white-btn{
	margin:10px 0 0 20px;
}

.bottom-stick .stick-right .appoint-btn {
    display:none !important;
}


/* Book Appointment*/
 .book-popup-container .popup-box-wrap{
	width:900px !important;
	padding:0px;
 }

.appointment-box1,
.appointment-box2{
	border:1px solid #e9eff2;
	margin:15px 0;
	padding:15px;

}

.appointment-box1 h5,
.appointment-box2 h5{
	font-weight:700;
	font-size:17px;
	color:#2a424c;
	padding:20px 20px 20px 0;
	text-align:left;

}

.appointment-fa{
	border:2px solid #00587f;
	border-radius:100%;
	width:75px;
	height:75px;
	display:block;
	line-height:75px;
	text-align:center;
	margin:auto;

}

.appointment-fa i{
	font-size:28px;
	color:#00587f;
}

.appointment-box2 .appointment-fa{
	line-height:85px;
}

.appointment-box1 .appointment-fa{
	border:2px solid #cedb00;
	border-radius:100%;
	width:75px;
	height:75px;
	display:block;
	line-height:70px;
	margin:auto;

}

.appointment-box1 .appointment-fa img{
	width:22px;
	height:27px;
	display:inline-block;
}


.appointment-phone{
    font-size:17px;
    font-weight:700;
    line-height:21.25px;

}

.appointment-phone i{
	margin-right:10px;
}

.appointment-box1 .green-btn{
	margin-top: 10px;
}

.appointment-box2 .appointment-phone{
	padding: 15px 0;
}

.appointment-box2 .appointment-phone a,
.appointment-box1 .appointment-phone a{
	color:#102e3b !important;
}

.appointment-box2 .appointment-phone a:hover,
.appointment-box1 .appointment-phone a:hover {
	color: #fff !important;
}


/*  Sidebar  */
.sidebar1{
	background:#102e3b;
	color:#fff;
	text-align:center;
	padding-bottom:10px;
}

.sidebar1 h5{
	padding:10px 0;
}

.sidebar1 .green-btn{
	padding:10px 35px;;
}

.sidebar1 .green-btn:hover{
	background:#fff;
	color:#102e3b !important;
}

.sidebar-services{
	
}

.sidebar-services .home-link-container{
	margin-top:30px;
}

.sidebar-services .home-link-image img{
	width:100%;
	max-width:300px;
	height:210px;
	
}

.sidebar-services .home-link-title {
    padding: 25px 30px;
    color:#102e3b;
    font-size:15px;
    font-weight:600;

}

.sidebar-services .home-link-title:after{
	display:none;
}

/*  Our Clinic  */
.heading2{
	font-size:20px;
	line-height:25px;

}

.our-clinic-page .split-section-image img{
	border:8px solid rgba(206,219,0,0.30);
	border-radius:100%;
}

.our-clinic-page .split-section-item{
     border-bottom:1px  #e9eff2 solid;
}

/*  50/50 Split Sections */
.split-section-box{

}

.split-section-item{
	margin-bottom: 60px;
	padding-bottom:30px;
}

.split-section-image{

}

.split-section-text{

}

.split-section-item{
	display:table;
}

.split-section-text,
.split-section-image{
	display:table-cell;
	vertical-align:middle;
	float:none;
}

/*  Dental Services  */
.dental-column-sec{
	padding-top:30px;
}

.services-check{
	padding:65px 0px;
}

.accordion-img,
.accordion-title{
	display:inline-block;
}

.dental-accordion .accordion-title{
	margin-left:25px;
}

.dental-accordion .panel-heading .accordion-toggle{
	padding: 12px 40px;
}

.dental-accordion .panel-heading .accordion-toggle:before,
.dental-accordion .panel-heading .accordion-toggle.active:before,
.dental-accordion .panel-heading .accordion-toggle.active.collapsed:before{
	margin-top:10px;
}

/* Accordion FA Override  */
.dental-services-accordion .panel-heading .accordion-toggle:before,
.dental-services-accordion .panel-heading .accordion-toggle.active:before,
.dental-services-accordion .panel-heading .accordion-toggle.active.collapsed:before
{
    content: 'Click here to read more';
	font-family:'Fira Sans';
	font-size:14px;
	font-weight:700;

}


.accordion-img{
	background:#fbfdfe;
	border:1px solid #e9eff2;
	width:39px;
	height:39px;
	border-radius:100%;
	position:relative;
	line-height:38px;
	text-align:center;
}

#pgc-593-2-0.panel-grid-cell{
	display:none !important;
}

/*  Medical Services  */
.small-textbox{
	text-align:center;
	width:100%;
	max-width:535px;
	margin:auto;
	padding-bottom:20px;
}

/*  Our Fees  */
.consult-para2{
	padding-top:15px;
}

.border-box{
	border:1px #e9eff2 solid;
	border-right:0;
	border-left:0;
	padding: 50px 0;
}

.border-box .center-heading{
	max-width:750px;
	margin:auto;
    line-height:42.5px;
}

/*  Team Overview  */
.team-container{
	padding-top:40px;
}

.team-page .thumbnail-overlay {
    background: none !important;
    background-color: transparent !important;
}

.team-page .thumbnail-overlay .aligment{
    background: none !important;
    background-color: transparent !important;
}

.team-page .content{
	margin-top:0px !important;
}

.team-page .content-sidebar-wrap{
	padding-bottom:0px;
}

.team-overview .media-box-container{
	z-index:0 !important;

}

.team-overview .media-box-text,
.team-overview .media-box-date{
	display:none; 
}

.team-overview .position-box{
	text-align:center;
	padding-bottom:5px;
	min-height:100%;
	font-family:'Fira Sans';
	font-size:13px;
	color:#102e3b;
	line-height:26px;
 
}

.team-overview .media-box-title{
	text-align:center;
}

.team-overview .media-box-title a{
	font-family:'Fira Sans' !important;
	font-weight:700 !important;
	font-size:17px;
	color:#2a424c;
	line-height:21.25px;
}

.team-overview .media-box-content{
	min-height:100px;
	background:#fff;
	border-bottom:1px #cbd4d9 solid;
    padding: 20px 5px;
}

.team-overview .media-box-more{
	text-align:center;
	padding:10px 0 20px;
	text-decoration:underline;

}

.team-overview .media-box-more:hover{
	text-decoration:none;
}

.team-overview .media-box-more a{
	font-family:'Fira Sans' !important;
	font-size:15px;
	font-weight:600;
	color:#00587f;
	letter-spacing:0;

}

.team-overview .media-box-more a:hover{
	color:#00587f;
}

.team-overview .media-boxes-no-more-entries{
	display:none;
}

.team-overview .media-box-thumbnail-container{
/*	margin-top:60px !important;*/
}

.team-overview .media-box-image{
    background: transparent !important;
    height:275px !important;
    border:0px;
}

.team-overview .media-box-image img{
	border:1px #cbd4d9 solid !important;
	border-radius:100%;
	width: 100%;
	max-width: 232px !important;
	height: 232px !important;
    background: transparent !important;
}

.media-box-image div[data-thumbnail], 
.media-box-image div[data-popup]{
    background: none !important;
    background-color: transparent !important;
}

.team-overview .thumbnail-overlay{
	background:none;

}


/*  Single Team Member  */
.team-member .image-container img{
	border:1px solid #cbd4d9;
	border-radius:100%;
	width: 100%;
	max-width:145px;
	height:145px;
}

.team-member .position-name{
	color:#cedb00;
	font-style:italic;
	line-height:30px;

}

.team-member .team-name{
	font-size:27px;
	font-weight:700;
	line-height:33.75px;
	padding-bottom:10px;
}

.team-member .association-box,
.team-member .availability-box{
	font-size:13px;
	color:#87989f;
	line-height:26px;

}

.team-member .name-extension-box{
	font-size:13px;
	color:#87989f;
	line-height:26px;
	font-weight:700;
	margin-top:-10px;
	padding-bottom:10px;
}

.team-member .association-box span,
.team-member .availability-box span{
	display:inline-block;
	padding-right:10px;
	font-weight:700;
}

.team-member .association-box p{
	display:inline-block;
	margin-bottom:0px;
}


.team-member blockquote{
	font-size:15px;
	color:#102e3b;
	line-height:26px;

}

.team-member .content-container{
	font-size:15px;
	color:#102e3b;
	line-height:26px;
    letter-spacing:0px;

}

/*  Single Team  Carousel  */
.team2-container{
	padding:40px 0;
    text-align:center;

}

.team2-container .heading1{
	font-size:20px;
	line-height:25px;
	padding-bottom:10px;
    text-align: left;

}

.team2-container .post-header-image{
	border-bottom:1px #cbd4d9 solid;
	width:100%;
	max-width:220px;

}

.team2-container .post-header-image img{
	border:1px solid #cbd4d9;
	width:190px;
	height:190px;
	border-radius:100%;
    margin: auto;
}

.team2-container .position-name{
    font-size:13px;
    line-height:26px;
    padding-top:15px;

}

.team2-name{
	font-size:17px;
	font-weight:700;
	color:#2a424c;
	line-height:21.25px;
}

.team2-container .team-link{
	font-size:15px;
	font-weight:600;
    padding-bottom:15px;
    text-decoration:underline;

}

.team2-container .team-link a{
	color:#00587f;
}

.team2-container .team-link:hover{
	text-decoration:none;
}

/*  Mediaboxes Override  */
.filters-container{
	padding-bottom:40px;
}

.media-box-image{
	border:1px #dfdfdf solid;
	width:100%;
	max-width:370px;
}

.filters-container p, 
.media-boxes-filter,
.media-boxes-drop-down,
.filter-type-container{
    display: inline-block;
}

.media-boxes-drop-down{
	margin-left:20px !important;
}

.media-boxes-drop-down-header, .media-boxes-drop-down-menu >li >a{
	font-size: 15px !important;
	color:#102e3b !important;
	font-weight:400 !important;

}

.filters-container p{
	font-size:20px;
	font-weight:700;
	color:#2a424c;
	line-height:25px;
}

.media-boxes-filter {
    float: right;
}

.media-boxes-filter>li a{
	font-family:'Fira Sans' !important;
	font-size:15px !important;
	font-weight:600 !important;
	color:#102e3b !important;
	border:1px #000 solid !important;
	width:100%;
	min-width:125px;
	text-align:center;
	text-decoration:underline !important;

}

.media-boxes-filter>li a:hover{
	background:#102e3b !important;
	color:#fff !important;
	text-decoration:none !important;
}

ul.media-boxes-filter>li a.selected {
    background: #102e3b;
    text-decoration:none !important;
}


.media-boxes-drop-down {
    width: 225px !important;
}

.media-boxes-drop-down a:visited{
    color:#102e3b !important;
}

.media-boxes-search {
    width: 100%;
    margin-bottom: 9px;
    border: 1px solid #c1c4c8;
    box-shadow: none;
    padding: 12px 44px;
    font-size: 15px !important;
    color: #102e3b !important;
    font-weight:400 !important;
}

.media-boxes-drop-down-header {
	 border: 1px solid #c1c4c8 !important;
}

.media-boxes-drop-down-menu >li.holder >a, 
.media-boxes-drop-down-menu >li >a.holder{
	display:none !important;
}

.media-boxes-search:focus {
	outline:none !important;
}

.search-input-field-container {
	position: relative;
    margin-bottom:20px;
}

.search-input-field-container:after {
	display: inline-block;
    font-family: "FontAwesome";
    font-size: 18px;
    content: '\f002';
    color:#102e3b !important;
    position: absolute;
    right: 30px;
    top: 50%;
    line-height: 1;
    margin-top: -13px;
    pointer-events: none;	
}


.media-box-image .newsfeed-category{
	display:none;
}

.media-box-title{
	font-family:'Fira Sans' !important;
	font-size:15px !important;

}

.media-box-title a{
	color:#102e3b;
}

.media-box-date{
	display:none;
}

.media-box-content{
	min-height: 180px;
}

.media-box-text{
	font-family:'Fira Sans' !important;
	font-size:13px !important;
	color:#102e3b !important;

}

.media-box-more{
	font-family:'Fira Sans' !important;
	text-decoration:underline;

}

.media-box-more:hover{
	text-decoration:none;
}

.media-box-more a{
	font-size:15px !important;
	color:#00587f !important;
}

.media-boxes-drop-down .media-boxes-drop-down-menu{
	height:230px;
	overflow-y:scroll;

}

.media-boxes-drop-down .media-boxes-drop-down-menu.news-filters{
	overflow-y:hidden;
	height:auto;
}

.copyright{
	display:inline-block;
	float:right;
	padding:10px 0px;
	    cursor:default;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.single-post .entry-footer .blue-btn i{
	margin:0 20px 0 -5px;
	
}

/*  Single Post  */
.post-content-wrapper p{
	font-size:15px;
	color:#102e3b;
	line-height:26px;
	text-align:left;

}

.single .share-icons-container .stButton .stLarge {
    background-color: #102e3b;
    color: #fff;

}

.single .social-icons a,
.single .stButton .stLarge{
	background-color: #102e3b;
	margin:0px;
}

.single .social-icon i{
	line-height:52px;
}


/*  Single Post Subscribe  */
.subscribe-box{
/*	background:rgba(248,246,243,0.37);*/
	padding: 0px 30px 25px 30px;
	display: inline-block;
	width: 100%;
    margin-top: 25px;

}

.custom-form-v2.subscribe-news ::-webkit-input-placeholder {
    font-weight:700;
	font-family:'Fira Sans', sans-serif;
	font-size:55px;
	color:#2a424c;
	letter-spacing:0px; 
	opacity:0.18;
}

.subscribe-box .custom-form-v2.subscribe-news .ginput_container input[type=text]{
	border-bottom:1px #102e3b solid;
}

.custom-form-v2.subscribe-news :-moz-placeholder {
    font-weight:700;
	font-family:'Fira Sans', sans-serif;
	font-size:55px;
	color:#2a424c;
	letter-spacing:0px; 
	opacity:0.18;
}

.custom-form-v2.subscribe-news ::-moz-placeholder {
    font-weight:700;
	font-family:'Fira Sans', sans-serif;
	font-size:55px;
	color:#2a424c;
	letter-spacing:0px; 
	opacity:0.18; 
}

.custom-form-v2.subscribe-news :-ms-input-placeholder {  
    font-weight:700;
	font-family:'Fira Sans', sans-serif;
	font-size:55px;
	color:#2a424c;
	letter-spacing:0px; 
	opacity:0.18;
}

.custom-form-v2.subscribe-news .ginput_container input[type=text], 
.custom-form-v2.subscribe-news .ginput_container textarea, 
.custom-form-v2.subscribe-news .ginput_container select, 
.custom-form-v2.subscribe-news .gfield_captcha_input_container input[type=text] {
    border: 0;
    border-bottom: 1px solid #be9ecb;
    padding: 15px 0 !important;
    font-size: 25px !important;
    line-height: inherit;
    font-weight: 400;
    letter-spacing: 0.46px !important;
    color: #929497;
    background: transparent;
}

.subscribe-news .gfield_description{
    text-transform: uppercase;
    font-family:'Fira Sans', sans-serif !important;
	font-size:15px;
	font-style:italic;
	color:#cedb00;
	line-height:30px;
}

.subscribe-news .field_description_below .gfield_description {
    padding-top: 0px !important;
}

.subscribe-news ul.gform_fields li, 
.entry-content .subscribe-news ul.gform_fields li{
    padding-left: 0px;
    margin-top: 0px !important;
}


.custom-form-v2.subscribe-news .gform_footer .gform_button.button {
	display: inline-block;
	border-radius: 100%;
	font-weight: 600;
	font-size: 0px;
	border: 1px #102e3b solid;
	text-align: center;
	width: 60px !important;
	height: 60px !important;
	position: relative;
	float: right;
	margin-top: -90px;
	margin-right: 0px;
	background: url(images/sub-arrow.png) no-repeat;
	background-position: center;
}

.custom-form-v2.subscribe-news .gform_footer .gform_button.button:hover{
	background: url(images/sub-arrow-hover.png) no-repeat;
	background-color: #102e3b;
	background-position: center;
}

.subscribe-news li.gfield.gfield_error, 
.subscribe-news li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.subscribe-news li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.subscribe-news li.gfield_error textarea {
    border: 0px !important;
}

.subscribe-news_wrapper{
	margin: 0px 0px 0px 0px !important;
}

.single-post .no-select{
    cursor:default;
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
                                  
}

/*  Contact Us  */
.contact-page .internal-header{
	display:none;
}

.contact-box{
	padding:60px 0;
}

.contact-left-box .small-icon i{
	font-size:12px !important;
	color:#102e3b;
	border:1px #102e3b solid;
	border-radius:100%;
	width:100%;
	max-width:32px;
	height:32px;
	text-align:center;
	line-height:32px !important;
	
}

.contact-left-box .small-icon{
	font-size:13px;
	line-height:26px;
	font-weight:700 !important; 

}

.contact-left-box .small-icon a{
	font-size:15px;
	line-height:26px;
	font-weight:400;

}

.small-icon .phone-num{
	font-weight:700 !important;
}

.small-icon span{
	font-weight:700 !important;
}

.contact-box .column-icon-box{
	background:#ffffff;
	border:1px #e9eff2 solid;
	width:100%;
	max-width:585px;
	height:95px;
	border-top:0;
}

.contact-box .column-icon-box:first-child{
	border-top:1px #e9eff2 solid;
}

.contact-page .two-columns .panel-grid-cell:first-child .panel-widget-style {
	padding-top:0px; 
}

.contact-left-box .textwidget{
    margin-top: -5px;;
    
}

/* Column Icons  */
.column-icon-container,
.column-icon-wrap{
	display:inline-block;
	text-align:center;
}
.column-icon-container i{
	display:inline-block;
	height:60px;
	width:60px;
	text-align:center;
	line-height:60px;

}

.column-icon-box .column-icon-text-container {
    max-width: 500px;
    padding: 15px 0;
    display: inline-block;
    left:-20px;
}

.column-icon-heading{
	font-weight:700;
	line-height:28px;

}

/*  Share this  */
.share-box-wrap{
	padding:40px;
	text-align:center;
}

.share-box-wrap h5{
 	font-size:17px !important;
 	font-weight:400 !important;
 	padding-bottom:20px;
}

#fancybox-close {
    background: url(images/close.png);
    background-size:30px;
    background-repeat:no-repeat;
}

#fancybox-outer {
	box-shadow:0 0 24px 0 rgba(0,0,0,0.11);
	border-radius:2px !important;
}

#fancybox-content {
	border-radius:2px;
	
}

/*  Responsive Menu  */
#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a{
    background: transparent;
    font-weight:600;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item:nth-child(odd){
    background: #ffff;
}

#responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item:nth-child(even){
    background: #f9fbfc;
}

#responsive-menu-pro-additional-content{
    border-top:0px !important; 
}