#blog-side .sidebar_wrap {padding:0 !important; background: #001e36;color: #fff;margin-bottom: 30px;}
#blog-side .sidebar_wrap .sidebar-form {max-width: 300px;}
#blog-side .col-sm-4.blog-single {width: 30%;}
#blog-side .sidebar_wrap .text_wrap h3 {line-height: 1.21em;margin-top: -14px;margin-bottom: 19px;color: #f8d594;font-size: 24px;text-align: center !important;font-family: 'gotham_boldregular';padding: 0 20px;}
#blog-side .sidebar_wrap .text_wrap p {text-align: center !important;padding: 0 20px;margin-bottom: 10px;font-size: 16px;line-height: 1.5em;}
#blog-side .sidebar_wrap .text-bg {font-size: 16px;font-family: 'gotham_boldregular';line-height: 1.3em;background-color: #001e36;background-image: linear-gradient(to top, #efa315 0%, #bd7b00 100%);
margin-top: 18px;padding: 10px 15px 13px;text-align: center;}
#blog-side .sidebar_wrap .form-head {padding: 19px 50px 0;font-size: 16px;line-height: 1.4em;text-align: center;}    
#blog-side .sidebar_wrap iframe {padding: 0 25px;    margin-top: 23px;}
#blog-side .blog-single .blog-head {padding: 25px 0 24px;border-top: 1px solid #aabec8;border-bottom: 1px solid #aabec8;margin-bottom: 26px;}
#blog-side .blog-single .blog-head h3 {color: #006cb6;font-size: 21px;letter-spacing: 1.1px;margin: 0 0 10px;font-family: 'gotham_boldregular'; 
text-align: center !important;text-transform: uppercase;padding: 0;line-height: 1.3em;}
#blog-side .blog-single .blog-head p {text-align: center !important;margin-bottom: 0; font-size: 18px;}
#blog-side .blog-single .recent_article li {/*float: left;*/ width:100%;padding: 0;/*display: inline-flex;*/border-bottom: 0px solid #aabec8;padding-bottom: 24px;margin-bottom: 26px;}
#blog-side .blog-single .recent_article li img {/*max-width: 120px;height: 80px;*/object-fit: cover; max-width:100%; margin-bottom:18px}
#blog-side .blog-single .recent_article li::before {display: none;}
#blog-side .blog-single .recent_article li .content-post {padding-left: 14px;text-align: left;}
#blog-side .blog-single .recent_article li .title-post {line-height: 1;}
#blog-side .blog-single .recent_article li .button-post {padding-top: 7px;}
#blog-side .blog-single .recent_article li .title-post a {font-size: 15px;color: #000000; line-height: 1.33}
#blog-side .blog-single .recent_article li a.button {text-transform: uppercase;text-decoration: underline !important;letter-spacing: 2.2px;color: #f3a01d;font-size: 11px;}

#blog-side .blog-single .form-inner {
	padding: 30px 25px 0;
}
#blog-side .blog-single .form-inner .fsBody {
	background: transparent;
	padding: 0;
}
#blog-side .blog-single .form-inner .fsBody form {
	background: transparent;
	margin: 0;
	padding: 0;
}
#blog-side .blog-single .form-inner .fsBody form div.fsError {
	background: transparent;
    border: none;
    font-size: 13px;
    padding: 0;
	line-height: 153%;
}
#blog-side .blog-single .form-inner .fsBody form div.fsError strong {
	color: #ce5f6d !important;
}
#blog-side .blog-single .form-inner .fsBody form .fsValidationError {
	background: transparent;
    box-shadow: none;
}
#blog-side .blog-single .form-inner .fsBody form label {
	text-align: left;
    font-size: 12px;
    margin: 0 10px 5px 0;
    line-height: 17px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
}
#blog-side .blog-single .form-inner .fsBody form label .fsRequiredMarker {
	color: #fff;
}
#blog-side .blog-single .form-inner .fsBody form input,
#blog-side .blog-single .form-inner .fsBody form textarea,
#blog-side .blog-single .form-inner .fsBody form select {
	border: 1px solid #888;
    padding: 7px 5px;
    margin: 2px 0;
    width: 100%;
    font-size: 13px;
    transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    -o-transition: background-color .2s;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-sizing: border-box !important;
}
#blog-side .blog-single .form-inner .fsBody form input {
	height: 38px;
}
#blog-side .blog-single .form-inner .fsBody form textarea {
	height: 60px;
}
#blog-side .blog-single .form-inner #fsSubmit3830638 {
	padding: 0 0 35px;
    margin-top: 0;
}
#blog-side .blog-single .form-inner #fsSubmit3830638 .fsSubmitButton {
	font-size: 24px !important;
    width: 100%;
    font-weight: 600;
    border-radius: 5px !important;
    background-color: #f3a01d !important;
    text-shadow: none;
		background-image: linear-gradient(to top, rgba(136, 21, 65, 0) 0%, rgba(46, 0, 18, 0.4) 51%, rgba(136, 21, 65, 0) 100%);
		background-size: auto 200%;
    border: 0;
    box-shadow: none;
    padding: 14px 10px;
    letter-spacing: 0.1em;
    height: 55px;
    font-weight: bold;
		font-family: Helvetica, Arial, sans-serif;
		transition: 0.3s all;
}
#blog-side .blog-single .form-inner #fsSubmit3830638 .fsSubmitButton:hover {
	background-position: bottom;
}

.sharpspring_form label {color: #fff;font-size: 12px;}
.sharpspring_form fieldset>p.clear {margin: 0 auto;text-align: center;}
.sharpspring_form fieldset #submit_button {font-size: 24px;width: 100%;font-weight: 600;border-radius: 5px;background-color: #f3a01d;color: #ffffff;text-shadow: none;
	background-image: linear-gradient(to top, rgba(46, 0, 18, 0.4) 0%, rgba(136, 21, 65, 0) 100%);border: 0;box-shadow: none;padding: 14px 10px;letter-spacing: 0.1em;}
.sharpspring_form fieldset input {height: 38px;}	    
.sharpspring_form fieldset li {margin-bottom: 19px;}
.sharpspring_form fieldset li select {height: 38px; width: 100%;}
.sharpspring_form .ss-recaptcha {display: none;}
#main-content .landing_page.post #blog-side .sidebar_wrap.blog_sidebar .sidebar-form .sidebar_heading h3 {
	text-align: center !important;
}

#main-content .landing_page.post #blog-side .sidebar_wrap.blog_sidebar .sidebar-form .sidebar_heading p {
	text-align: center !important;
}
@media (max-width: 1280px) {
	#blog-page {
		max-width: 90%;
		margin: 0 auto;
	}
}
@media (max-width: 1139px) and (min-width: 981px) {
	#blog-side .sidebar_wrap .text_wrap h3 {
		font-size: 21px;
	}
}
@media (min-width: 981px) {
	#main-content .landing_page.post .blog-page-content>p>img {
		max-width: 66%;
	}
	#blog-page li.read-more-button {width: 100%; margin-bottom: 20px;}
	#blog-page .profile-list li.tag .post-categories li,#blog-page .profile-list li.time,#blog-page .profile-list li.profile {font-size: 13px;letter-spacing: 0;}
}	
@media (max-width: 980px) {
	#blog-side .blog-single {
		display: none;
	}
	#blog-page>.container>.row>.col-sm-8 {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#blog-page li.read-more-button {width: 100%; margin-bottom: 20px;}
}

/* Page Template With Sidebar */
#main-content .landing_page .blog-single ul.recent_article {padding-left: 0;}
#blog-side .sidebar_wrap {max-width: 300px;margin: auto;margin-bottom: 30px;}
#blog-side .blog-single {max-width: 800px; margin: auto;}
#main-content .left-right-area-wrapper .autor-meta {display: flex;justify-content: center;align-items: center;margin-top: 50px;}
#main-content .left-right-area-wrapper .autor-meta .autor-img {width: 43px;height: 43px;border-radius: 50%;overflow: hidden;}
#main-content .left-right-area-wrapper .autor-meta .autor-img img {width: 43px;height: 43px;margin: 0 !important;}
#main-content .left-right-area-wrapper .autor-meta .autor-name {padding-left: 15px;padding-right: 15px;font-size: 15px;/*border-right: 1px solid #0073BE;*/line-height: 1;}
#main-content .left-right-area-wrapper .autor-dat-published {padding-left: 15px;padding-right: 15px;font-size: 15px;line-height: 1;}
/* .page-template-page_with-sidebar #content-page-services {border-top: 1px solid #d0dde6;margin-top: 50px;padding-top: 20px;} */
@media (min-width: 981px) {
	.landing_page #left-area {width: calc(100% - 300px);padding-right: 6%;float: left;padding-bottom: 50px;}
	.landing_page #right-area {width: 300px;float: right;display: flex;flex-direction: column;align-items: center;justify-content: center;}
}
@media (max-width: 980px) {
	#blog-side .sidebar_wrap {margin-top: 60px;}
}
@media (max-width: 767px) {
	.blog-content .blog-wrap {margin-bottom: 30px;}
}

/****Construction*****/
#main-content .construct {padding-top: 28px;}    
body #main-content .construct h2 {letter-spacing: -0.2px;margin-bottom: 51px;}
body #main-content .construct p.specific {margin-bottom: 27px;}
#main-content .construct p {letter-spacing: -.1px;line-height: 1.56em;padding: 0 9px;}
#main-content .construct p.big-par {font-size: 24px;margin-bottom: 63px;letter-spacing: -0.13px;line-height: 1.34em;}
#main-content .construct .feedback-list.content-feedback {padding: 51px 16px 17px;}
#main-content .construct .feedback-list.content-feedback li {margin: 0;min-height: 308px;}
#main-content .construct .feedback-list.content-feedback li .tick {margin-bottom: 19px;}
#main-content .construct .feedback-list.content-feedback p {font-size: 18px;margin-bottom: 30px;padding: 0px 24px;}
#main-content .construct hr {margin: 88px 0 75px;}
#main-content .construct hr.sec-divider {margin-bottom: 88px;}
#main-content .construct .smart_network-img {margin-bottom: 40px;}
#main-content .construct .firms .text-left {padding-left: 8px;}
#main-content .construct .firms .text-left p {padding: 0;}
#main-content .construct .firms .text-left p.big-par {line-height: 1.4em;}
#main-content .construct .firms .text-left p:not(.big-par){padding-top: 10px;margin-bottom: 40px;}
#main-content .construct .firms {padding-top: 16px;}
#main-content .construct .firms .right-img {text-align: right;padding-right: 8px;}


@media (min-width: 981px) {
	#main-content .construct .feedback-list.content-feedback li:last-child {padding-top: 31px;}
	#main-content .construct .feedback-list.content-feedback li:last-child p {padding: 0 26px;}
}
@media (max-width: 980px) and (min-width: 768px) {
	#main-content .construct .feedback-list.content-feedback li {width: 100%;min-height: 250px;}
	#main-content .construct .feedback-list.content-feedback li p {padding: 0 100px;}
	#main-content .construct .firms .right-img img {height: auto;}
}
@media (max-width: 767px) {
	#main-content .construct .firms .text-left,#main-content .construct .firms .right-img {text-align: center;}
	#main-content .construct .firms .right-img img {height: auto;}
	#main-content .construct .feedback-list.content-feedback {padding-top: 100px;}
	#main-content .construct .feedback-list.content-feedback li {min-height: 250px;}
}