.ct-preloader .ct-preloader-content {margin-left: -32px!important;}



#nav-top #navigation ul#menu.menu li.active a {color: #626262;font-weight: 600!important;}

#nav-top #navigation > ul.menu > li > a:hover {color: #626262;}



.header-content #sitename {padding-top: 12px;}

.header-content #sitename a {line-height: 38px;}

.header-content #sitename a span {font-size: 65%;text-transform: none;margin-top: 0;letter-spacing: 0;}



.item-page h4, .gk-article-single h4, .item-page h5 {text-transform: uppercase;font-weight: bold;text-align: left;font-size: 18px;color: #000000;text-align:center;margin-bottom: 26px;}

.item-page p + h4 {margin-top: 2em;}

.item-page h5 {font-size: 14px;}



.item-page p + h5 {margin-top: 28px;}



.item-page p span {text-transform: uppercase;font-weight: bold;color: #000000;text-align: center;}





.main-container .grid_12 .item-page .gk-article-blog, .main-container .grid_12 .single-article {margin-left: 0!important;}

.main-container .grid_12 .gk-article-single {margin: 0 auto 40px auto!important;}

.main-container .grid_12 .item-page .gk-article-blog > p, .main-container .grid_12 .gk-article-single > p {text-align: center;}



.main-container .main > .container_12 {max-width: 100%;}



#block-bottomcontent .moduletable {margin-left: auto; margin-right: auto;}

#bottomcontent .container_12, #bottomcontent .container_12 .grid_12 {max-width: 100%;}



.testimonials h3, .moduletable .testimonials .bt-introtext {

	text-align: center!important;

}

.testimonials h3 {

	position: relative;

    font-size: 25px;

    text-transform: uppercase;

    font-weight: bold;

    margin: 0px 0 10px 0;

    padding: 0 0px 10px 0px;

    background: transparent;

    display: block;

}

.container_12.testimonials {

	padding: 40px 50px;

    margin-top: 0px;

    box-sizing: border-box;

    background: url(../images/sep.png) 50% 100% no-repeat;

}

.testimonials .bt-inner footer {font-weight: bold;}

#block-aftercontent ul li:before {content: "";}



/* FAQs */

.main-container .ext_accordion .handle {
    border: none;

    color: #000000;

	text-transform: uppercase;

    font-weight: bold;

    text-align: left;

	font-size: 16px;

}



.main-container .ext_accordion .handle:hover {

	background: transparent;

}



.main-container .ext_accordion .open .handle:before {

	content: "";

}



.main-container .ext_accordion .panel {

	border: none;

	padding-left: 30px;

}



#fcp_form div.fcp_line label {

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 25px;

    font-family: Open Sans, sans-serif;

    color: #9d9ca9;	

}

div.fcp_line input[type="text"], div.fcp_line input[type="email"], div.fcp_line input[type="number"], div.fcp_line input[type="password"], div.fcp_line input[type="file"], div.fcp_line textarea {

	background: #fff;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 20px;

    border: none;

    padding: 20px 10px;

    margin: 5px 0;

    border: 1px solid #d9d9d9;

    width: 100%;

    color: #000 !important;

	box-shadow: none;

	border-radius: 0px;

}



#fcp_form.fcp_form input.button {

    background: #000;

    color: #fff!important;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 25px;

    border: none;

    border-radius: 1px;

    text-shadow: none;

    box-shadow: none;	

}



#fcp_form.fcp_form .fcp_req>label:before {

	content: none;

}



#fcp_form.fcp_form .fcp_req>label:after {

	display: inline-block;

    content: " *";

    width: 8px;

    height: 8px;

    padding: 0 0 10px 4px;

}



#fcp_form.fcp_form .fcp_copy_me label {display: inline;}

#fcp_form.fcp_form .fcp_copy_me input[type="checkbox"], form#fcp_form #fcp_div004 input[type="checkbox"] {vertical-align: middle;}

#fcp_wrapper.fcp_wrapper > p {text-align: center;}

.privacy-policy h3 {margin: 20px 0;}
.privacy-policy ul + h3 {margin-top: }
a.pp-link {font-weight: normal;font-size: 85%;}



.grid_12 > .grid_12 {margin-left: 0; margin-right: 0; width: 100%;}

.main .parent {
    display: flex;
    align-items: center;
}

.main .parent > div {
	flex: 1;
}

.main .parent img {max-width: 273px;margin: 0 auto;display: block;}
.blog-featured.item-page .parent > .right img {margin-left: 0;}


@media screen and (max-width: 767px) {
	.main .parent, .main .parent > div {display: block;}
	.main .parent > div + div {margin-top: 1em;}
	.blog-featured.item-page .parent > .right {text-align: center;}
	.blog-featured.item-page .parent > .right img {margin: 0 auto;}
	
}

@media screen and (min-width: 1170px) {

    .container_12 .grid_12 {margin-left: auto;margin-right: auto;float: none;}

}