.gem-counter-inner{padding-top:78px}
.team-person{background-color:#f0f3f2;border:medium none;border-radius:0}
.gem-team-style-3 .team-person{border-radius:0}
.color-text .wpb_text_column{margin-top:14px}
.color-text .gem-textbox-content{padding-bottom:22px!important;}
.blog-style-masonry .post-image .img-responsive { margin:auto; }
.blog-style-masonry .post-title .entry-title { text-align:center; }

/*.pad4first{padding:35px 25px 35px 50px!important;}
.pad4last{padding:35px 50px 35px 25px!important;}
.pad4mid{padding:35px 25px 35px 25px!important;}*/
.scboxfirst{ margin:0px 2% 0px 4%; width:94%!important; }
.scboxmid{margin:0px 2%; width:94%!important; }
.scboxlast{ margin:0px 4% 0px 2%; width:94%!important; }
.martopm120{margin-top:-120px!important}
.marbotm55{margin-bottom:-55px!important}
.bgwhite{background-color:#fff!important}
.marb0padb0{margin-bottom:0px!important;padding-bottom:0px!important}
.mart0padt0{margin-top:0px!important;padding-top:0px!important}
.mart0{margin-top:0px!important;}
.marb0{margin-bottom:0px!important;}
.marb5{margin-bottom:5px!important;}
.martb0padtb0{margin-top:0px!important;margin-bottom:0px!important;padding-top:0px!important;padding-bottom:0px!important}
.gem-testimonials marquee,.gem-testimonials iframe {width:100%; height:340px; border:2px solid #ffa742; padding:0 10px;overflow:hidden;}
.gem-testimonials iframe {padding:0 1px;}
.gem-testimonials marquee h6{margin:0px;color:#FFFFF1;}
.gem-testimonials marquee img{max-width:90px; margin-right:10px; margin-bottom:10px; float:left;}

#fullwidth-block-h2jz{padding-top: 0px;padding-bottom: 600px;}
#fullwidth-block-h3jz{padding-top: 0px;padding-left: 20px;padding-right: 20px;}
#fullwidth-block-h5jz{padding-top: 72px;padding-bottom: 72px;}

#fullwidth-block-h5jz .gem-button-container img{ max-width:279px; width:100%; height:auto;}
/*#fullwidth-block-h5jz .container { background:#fff; }*/

.rfnewsletter{background-color:#343724;background-image:url("../../images/green-leaves.jpg"); background-repeat:repeat; padding:16px 10px; max-width:260px; width:auto; margin:0 auto 1.1em auto;}
.rfnewsletter .widget-title{color:#feffff; margin-bottom:25px; font-size:19px; font-weight:700; line-height:30px; font-family:'Montserrat';}
.rfnewsletter .contact-form-footer{font-family:'Source Sans Pro'; font-size:16px;}
.rfnewsletter .contact-form-footer div.center{ text-align:center; }
.rfnewsletter .wpcf7-form .wpcf7-form-control-wrap {display: inline-block;width: 100%;position: relative;color:#99a9b5;}
.rfnewsletter .wpcf7-form .wpcf7-form-control-wrap input{background-color: #fff;border: 1px solid #36462c; color:#0f1807;}
.rfnewsletter .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {padding: 7px !important;}
.rfnewsletter .contact-form-footer .wpcf7-submit {background-color: #36462c;padding: 11px 19px; line-height:14px; margin:0px; font-size:14px; width:auto !important; text-transform:none; color:#99a9b5;}
.rfnewsletter .contact-form-footer .wpcf7-submit:hover{background-color:#ff6600; color:#fff;}

#colophon .contact-form-footer {text-align:center;}
#colophon .wpcf7-form .wpcf7-form-control-wrap {display:inherit;}
#colophon .contact-form-footer .wpcf7-email, #colophon .contact-form-footer .wpcf7-text, #colophon .contact-form-footer .wpcf7-textarea {max-width:295px;}
#colophon .contact-form-footer .wpcf7-submit {background-color:#B7B9B0; color:#3e250e;max-width:295px; margin: 0px auto !important;}
#colophon .contact-form-footer .wpcf7-submit:hover{background-color:#fff; color:#3e250e;}

.rbookhunt{background-color:#F8AB11; padding:16px 10px;color:#000000; max-width:260px; width:auto; margin:0 auto 1.1em auto;}
.rbookhunt .htitle{font-size:28px; line-height:32px; margin:10px auto 20px auto; text-align:center;}
.rbookhunt .btitle{font-size:20px; line-height:24px; font-style:italic; text-align:center;}
#bhbypaypal p.homebhf{ margin-bottom:4px; }
#bhbypaypal p.homebhf input[type=image] { width:auto; margin-bottom:24px; padding-right:0px; }
#bhbypaypal.wpcf7-form input[type="date"],#bhbypaypal.wpcf7-form input.wpcf7-text{padding:3px 8px!important;}
#bhbypaypal.wpcf7-form .combobox-wrapper{height:auto;max-width:100%;background-color:#f4f6f7;}
#bhbypaypal.wpcf7-form .combobox-wrapper .combobox-button{height:32px}
#bhbypaypal.wpcf7-form .combobox-wrapper .combobox-text{padding:3px 10px; line-height:inherit;}
#bhbypaypal.wpcf7-form .name::after{content:inherit;}

.title-h4-img img{ width:100%; height:auto; }
@media (max-width:1192px){
	#fullwidth-block-h3jz{padding-top: 0px;}
}
@media (max-width:1148px){
	#fullwidth-block-h5jz .title-h4{ font-size:22px;}
}
@media (max-width:1065px){
	#fullwidth-block-h5jz .title-h4{ font-size:21px;}
}
@media (max-width:1015px){
	#fullwidth-block-h5jz .title-h4{ font-size:20px;}
}
@media (max-width:982px){
	#fullwidth-block-h3jz{padding-top: 0px;}
	#fullwidth-block-h5jz .title-h4{ font-size:19px;}
}
@media (max-width:962px){
	#fullwidth-block-h5jz .title-h4{ font-size:18px;}
}
@media (max-width:898px){
	#fullwidth-block-h5jz .title-h4{ font-size:17px;}
}
@media (max-width:848px){
	#fullwidth-block-h5jz .title-h4{ font-size:16px;}
}
@media (max-width:814px){
	#fullwidth-block-h5jz .title-h4{ font-size:15px;}
}
@media (max-width:775px){
	#fullwidth-block-h5jz .title-h4{ font-size:14px;}
}
@media (max-width: 768px){
	.marlar10 {margin:10px;}
	footer#colophon {padding-bottom:20px;}
	footer#colophon .inline-column {margin-bottom:0px;}
	footer#colophon .row>*{margin-top:0px;}
	footer#colophon .row.mar3em {margin-top:3em;}
	.mart10 {margin-top:10px;}
	h1,.title-h1{font-size:30px; line-height:42px;}
	h2,.title-h2{font-size:26px; line-height:38px;}
	h3,.title-h3{font-size:24px; line-height:36px;}
	h4,.title-h4{font-size:22px; line-height:34px;}
	h5,.title-h5{font-size:20px; line-height:32px;}
	h6,.title-h6{font-size:18px; line-height:30px;}
}
@media (max-width: 766px){
	#fullwidth-block-h5jz{padding-top: 52px;padding-bottom: 52px;}
	#fullwidth-block-h5jz .title-h4{ font-size:24px;}
	.scboxfirst,.scboxmid,.scboxlast{ margin:0px 19%; width:62%!important; }
}
@media (max-width: 666px){
	#fullwidth-block-h5jz{padding-top: 52px;padding-bottom: 52px;}
	.scboxfirst,.scboxmid,.scboxlast{ margin:0px 14%; width:72%!important; }
}
@media (max-width: 566px){
	#fullwidth-block-h5jz{padding-top: 52px;padding-bottom: 52px;}
	.scboxfirst,.scboxmid,.scboxlast{ margin:0px 9%; width:82%!important; }
}
@media (max-width: 468px){
	h1,.title-h1{font-size:26px; line-height:34px;}
	h2,.title-h2{font-size:24px; line-height:32px;}
	h3,.title-h3{font-size:22px; line-height:30px;}
	h4,.title-h4{font-size:20px; line-height:28px;}
	h5,.title-h5{font-size:18px; line-height:26px;}
	h6,.title-h6{font-size:16px; line-height:24px;}
	#fullwidth-block-h5jz{padding-top: 52px;padding-bottom: 42px;}
	.scboxfirst,.scboxmid,.scboxlast{ margin:0px 5%; width:90%!important; }
}
@media (max-width: 428px){
	.gem-button-size-medium {font-size:12px;}
	.gem-testimonials marquee { width:240px; }
}

/*****************Top Area Modified for Video slider*******************/
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {padding: 3px 3px 0px 3px;}
/*#site-header-wrapper #site-header.shrink #top-area{display:none;}*/

#top-area .container{width:100%; padding-left:0px; padding-right:0px;}
.top-area{padding:0;position:relative}
.top-area-items{margin:0;}
@media (min-width: 1212px){
	.top-area-alignment-justified .top-area-menu{float:right}
	.top-area-alignment-justified .top-area-socials{float:right}
}
.top-area-alignment-right .top-area-items{text-align:right}
.top-area-alignment-center .top-area-items{text-align:center}
@media (max-width: 1211px){
	.top-area-items{text-align:center}
}
.top-area-block{position:relative;display:inline-block;vertical-align:middle;padding:0 0 0 35px}
.top-area .top-area-items .top-area-block{height:30px;line-height:30px}
.top-area-contacts:after,.top-area-socials:after{content:'';position:absolute;height:50px;margin-top:-25px;top:50%;right:0}
@media (max-width: 1211px){
	.top-area-contacts:after,.top-area-socials:after{display:none}
}
.top-area-style-2 .top-area-contacts:after,
.top-area-style-2 .top-area-socials:after{right:auto;left:0}
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after{display:none}
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after{display:none}
.top-area-socials{margin:0 -5px}
.top-area-socials .socials{margin-top:7px}
.top-area-socials .socials-item{padding:0 7px;margin:0}
.top-area-socials .socials-item a{width:20px;height:20px}
.top-area-socials .socials-item a:after{line-height:20px;font-size:16px}
.top-area-button .gem-button{margin:0;font-family:inherit;font-weight:inherit;font-style:inherit;vertical-align:top}
.top-area-button .gem-button:after{display:none}
.top-area-button .gem-button{letter-spacing:0}

.top-area .top-area-block.top-area-menu{font-size:0}
.top-area-menu .nav-menu{margin:0 -15px}
.top-area-menu .nav-menu>li{display:inline-block;padding:0 15px;line-height:30px}
.top-area-menu .nav-menu > li a{display:block;font-size:14px}
.top-area-menu .nav-menu > li a:before{content:'\e601';font-family:'thegem-icons';font-weight:normal;margin-right:2px;font-size:16px;vertical-align:top}
#top-area-menu,.top-area-button{display:inline-block;vertical-align:top}
#top-area-menu+.top-area-button{margin-left:40px}

#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area{background:transparent !important;border-bottom:0 none}

.top-area-contacts .gem-contacts{margin:0 -17px}
.top-area-contacts .gem-contacts-item{display:inline-block;font-size:18px;padding:0 17px;line-height:30px;vertical-align:top}
.top-area-contacts .gem-contacts-address:before,
.top-area-contacts .gem-contacts-phone:before,
.top-area-contacts .gem-contacts-fax:before,
.top-area-contacts .gem-contacts-email:before{font-family:'thegem-icons';margin-right:0.33em;vertical-align:top;display:inline-block;width:16px;font-size:16px;text-align:center}
.top-area-contacts .gem-contacts-address:before{content:'\e604'}
.top-area-contacts .gem-contacts-phone:before{content:'\e625'}
.top-area-contacts .gem-contacts-fax:before{content:'\e606'}
.top-area-contacts .gem-contacts-email:before{content:'\e607'}

@media (max-width: 979px){
	#top-area{position:absolute; top:17px;}
}
@media (max-width: 650px){
	#top-area .top-area-socials{display:none;}
}
@media (max-width: 500px){
	#primary-navigation .menu-toggle,#perspective-menu-buttons .menu-toggle,#perspective-menu-buttons .perspective-toggle{text-indent:100%;}
}
@media (max-width: 434px){
	.top-area-block{ padding-left:0px}
}
@media (max-width: 390px){
	.top-area-contacts .gem-contacts-item{padding:0px; font-size:12px;}
}

.top-area-contacts:after,.top-area-socials:after{border-right:1px solid #484848;border-right:none;}
.top-area{color:#FFFFF1}
.top-area a{color:#FFFFF1}
.top-area .top-area-contacts a{color:#FFFFF1;}
.top-area a:hover{color:#fec907}
.top-area .gem-button{color:#fec907}
.top-area .gem-button{background-color:#fec907}
.top-area .gem-button:hover{color:#fec907}
.top-area .gem-button:hover{background-color:#fec907}
/*****************End of Top Area Modified for Video slider*******************/