body{ padding: 0; margin: 0;}
html, html body, body #wrapper {overflow-x: hidden;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; }
footer#colophon{ max-width: none; margin: 0; padding: 0; }

/* Defolt CSS
------------------------------- */

.container {padding:0px;}
.elementor-widget-container {margin: 0px;padding:0px;}
.elementor-widget {margin: 0 !important; padding: 0 !important;}
.elementor-button {margin: 0;padding: 0;}
.elementor-element-populated {padding: 0px;}
h2, h3, h4, h5, h6{margin: 0px;padding:0px;}
p {margin: 0 !important;}
.form-control:focus {border-color:none;box-shadow:none;}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding: 0px;}
a{text-decoration: none !important;}

body.single-post p{ margin-bottom: 15px !important; }
body.single-post p.auth_block{ width: 100%; padding: 20px 12px; border: 2px dashed #B42524;font:700 17px/22px "Mulish", Sans-serif; color: #212529; font-style: italic; text-align: justify; }

body.single-post #content a.btn-quickcontact,
body.single-post #content a.btn-quickcontact:hover,
body.single-post #content a.btn-quickcontact:focus,
body.single-post #content a.btn-quickcontact:active{ display: inline-block; padding: 12px 29px; background-color: #b42524; font:700 18px 'Roboto'; color: #fff; border-radius: 50px; outline: none;box-shadow: none;text-shadow: none;background-image: none; margin-bottom: 15px;}

body.single-post #content #quick_contact{ border: 2px dashed #B42524; padding: 20px 12px; }
body.single-post #content #quick_contact form.wpcf7-form label{ display: block; max-width: 300px; margin-bottom: 15px; }
body.single-post #content #quick_contact form.wpcf7-form label .quick-field{ padding: 6px 12px; height: 42px; border: 1px solid #dedede;outline: none;box-shadow: none;text-shadow: none;background-image: none; display: block;width: 100%; border-radius: 0;}
body.single-post #content #quick_contact form.wpcf7-form p{ margin-bottom: 0 !important; }
body.single-post #content #quick_contact form.wpcf7-form input.wpcf7-submit,
body.single-post #content #quick_contact form.wpcf7-form input.wpcf7-submit:hover,
body.single-post #content #quick_contact form.wpcf7-form input.wpcf7-submit:focus,
body.single-post #content #quick_contact form.wpcf7-form input.wpcf7-submit:active{padding: 11px 25px; background-color: #b42524; font:400 15px 'Roboto'; color: #fff; border-radius: 50px; outline: none;box-shadow: none;text-shadow: none;background-image: none; cursor: pointer; text-transform: none;}






/*============================================*/
#Section03 {
    width: 336px;
    position: absolute;
    top: 51px;
    left: 87px;
    background-color: #1a1a1a;
    padding: 19px;
    border-radius: 7px;
}
#Section03::before {
    content: url('images/formbg.png');
    position: relative;
    z-index: 1;
    left: -19px;
    top: -19px;
}
#Section03 h2 {
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    position: absolute;
    z-index: 99;
    top: -113px;
    color: #fff;
}
div#wpcf7-f6-p9-o1 {margin-top: -15px;}
div#wpcf7-f6-p9-o1 .form-group {margin-bottom: 11px;}
#wpcf7-f6-p9-o1 button, #wpcf7-f6-p9-o1 input:not(.btn), #wpcf7-f6-p9-o1 select, #wpcf7-f6-p9-o1 textarea {width: 100%; height: 42px;}
#wpcf7-f6-p9-o1 label{ color: #fff;font-family: "Mulish", Sans-serif;font-weight: 400;text-transform: uppercase; font-size: 15px;margin-bottom: 1px; }
#wpcf7-f6-p9-o1 input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-danger {background: #c82b2a;font-family: "Mulish", Sans-serif;font-weight: 900;text-transform: uppercase; font-size: 22px; line-height: normal; width: 100%;padding:11px 12px;}

.signupform .wpcf7-form .form-control{ margin-bottom: 0; }
.signupform div#wpcf7-f6-p9-o1 .form-group{margin-bottom: 7px;}


/*=============================================*/
.ServiceNav{}
.ServiceNav img {position: absolute;bottom: -66px;}

.Service{ margin-top: 95px; }
.Service.row{}
.servicebox {
    padding: 15px 0px;
    margin: 23px 0;
}
.ServiceImgOverley {
    width: 301px;
    height: 301px;
    outline: 1px dashed #838383;
    outline-offset: 6px;
    border-radius: 50%;
    text-align: center;
    padding: 24px;
    background: #fff;
    outline: 1px dashed;
    -webkit-box-shadow: 0px 0px 57px -13px rgba(0,0,0,0.32);
    -moz-box-shadow: 0px 0px 57px -13px rgba(0,0,0,0.32);
    box-shadow: 0px 0px 57px -13px rgba(0,0,0,0.32);
}
.even .ServiceImgOverley {float: left;}
.odd .ServiceImgOverley {float: right;}
.ServiceImg {
    width: 251px;
    height: 251px;
    border: 1px dashed #da7271;
    border-radius: 50%;
    padding: 57px;
}
.ServiceImg img{
    filter: brightness(200%);
}
.servicebox:hover .ServiceImg img{
    filter: opacity(30%);transition: all 1.0s ease 0s;transform: scale(1.2);
}
.col-6.align-left{ float: left; }
.col-6.align-right {float: right;}
.ServiceCon{}
.ServiceCon h2{font-family: "Mulish", Sans-serif;font-weight: 800;text-transform: uppercase; font-size: 36px;margin:51px 0 13px 0;}
.ServiceCon p{font-family: "Mulish", Sans-serif;font-weight: 400;font-size: 16px; line-height: 22px; color: #606060;}
.ServiceCon .divider {width: 39px;border: 2px solid #2b2a2a; margin-bottom: 25px;}
.ServiceCon ul.ibc{margin:0; padding:0;}
.ServiceCon ul.ibc li {
	list-style: decimal;
	list-style-position: inside;
	padding: 15px;
}
.ServiceCon ul.ibc li b {
	/*text-decoration: underline;*/
	font-weight: 700 !important;
	font-family: "Mulish", Sans-serif;
}
.ServiceCon h4 {
	text-decoration: underline;
	font-weight: 700 !important;
	font-family: "Mulish", Sans-serif;
}
/*=============================================*/
#Section05{}
#Section05 a{ color: #fff;font-family: "Mulish", Sans-serif;font-weight: 800;text-transform: capitalize; font-size: 15px; line-height: 20px; }



/*=============================================*/
#Section06 .elementor-element .elementor-heading-title {
    color: #1D1D1D;
    font-family: "Mulish", Sans-serif;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    width: 176px;
    margin: 0 auto;
    min-height: 49px;
}
#Section06 img.attachment-large.size-large{ margin-bottom: 15px; }
#Section06 .elementor-widget-image .elementor-widget-container {min-height: 98px;}
#Section06 .elementor-button span {
    text-decoration: inherit;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: -11px;
}
#Section06 img{transform: scale(1);transition: all 1.0s ease 0s;}
#Section06 .elementor-column:hover img{transform: scale(1.2);transition: all 1.0s ease 0s;    filter: opacity(30%);}

/*=============================================*/
.PodcastImg img{transform: scale(1);transition: all 1.0s ease 0s;}
.postBox:hover .PodcastImg img{transform: scale(1.2);transition: all 1.0s ease 0s; filter: grayscale(100%);
 opacity(100%);}
.PodcastImg{ width: 218px; height: 218px; border-radius: 50%; float: left; margin-right: 23px;overflow: hidden; }
.PodcastImg img{border-radius: 50%;}
.PostCon {min-height: 273px; padding-top: 21px;}
.PostCon h2 { font-size: 20px; margin-bottom: 8px; line-height: 25px; font-family: "Mulish", Sans-serif;font-weight: 800;color: #3e3e3e;}
.PostCon h2 a{color: #3e3e3e;}
.PostCon h4 { font-size: 13px; margin-bottom:18px; line-height: 25px; font-family: "Mulish", Sans-serif;font-weight: 300; color: #606060; text-transform: uppercase;}
.PostCon p { font-size: 15px; line-height: 20px; font-family: "Mulish", Sans-serif;font-weight: 300; color: #606060; padding-right: 27px;}
#Section07 .owl-nav {
    display: flex;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
}
#Section07 .owl-nav .owl-prev {
    border: 1px solid;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    padding: 3px;
    color: #8b8b8b;
    margin-right: 7px;
}
#Section07 .owl-nav .owl-next {
    border: 1px solid;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    padding: 3px;
    color: #cd3f3e;
    margin-left: 7px;
}

/*============================================*/
#Section08 input#tnp-1 {
    width: 100%;
    min-height: 48px;
    margin: 7px 0;
    border-radius: 5px;
    border-color: #e0e0e0;
    box-shadow: none;
    outline: none;
    text-transform: none;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 32%);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.32);
    box-shadow: 0px 0px 57x 0px rgb(0 0 0 / 32%);
    border: 1px;
}
#Section08 input.tnp-submit {
    min-height: 48px;
    background-color: #bb2322;
    border: none;
    color: #fff;
    text-transform: uppercase;
    width: 163px;
    margin: 7px 0;
    border-radius: 5px;
}


/*======================================================*/
.BlogBox{ margin-bottom: 44px; }
.BlogBox .BlogImg{}
.BlogBox .BlogImg img{ width: 100%;}
.BlogBox .BlogCon{}
.BlogBox .BlogCon h2{ font-size:29px; margin: 21px 0 15px; padding: 0;font-family: "Mulish", Sans-serif;font-weight: 400;color: #3e3e3e;}
.BlogBox .BlogCon h4{}
.BlogBox .BlogCon p{}
.BlogBox .BlogCon a{    
    margin-top: 26px;
    background-image: none;
    padding: 17px 40px 16px 38px;
    font: 700 14px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-radius: 25px;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    position: relative;
}


.BlogBox .BlogCon a i.fa.fa-chevron-right {
    margin-left: 26px;
}
.BlogBox:hover .BlogCon a{ background-color: #282828;}
.BlogCon .meta{ text-transform: uppercase; color: #888; }
/*======================================================*/
div#Sidebar{padding-left: 59px;}
div#Sidebar aside#block-2 {background: #c22423; padding: 25px;}
div#Sidebar label.wp-block-search__label{color: #fff;font-size: 28px; margin-bottom: 28px; text-transform: uppercase; font-family: "Mulish", Sans-serif;
    font-weight: 900;}

div#Sidebar #block-3 h2 {
    font-size: 28px;
    margin: 28px 0 26px 0px;
    text-transform: uppercase;
    font-family: "Mulish", Sans-serif;
    font-weight: 900;
}

div#Sidebar input#wp-block-search__input-1 {
    font-size: 16px;
    color: #7e7e7e;
    width: 100%;
    padding: 0 22px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    background-color: #e2e1e1;
    outline: none;
    height: 58px;
    border-radius: 50px;
    box-shadow: 0 0 30px 0 rgba(11, 0, 0, 0.7);;
}

div#Sidebar button.wp-block-search__button {
    background: #282828;
    border: 1px dashed #282828;
    position: absolute;
    z-index: 9999;
    right: 39px;
    top: 104px;
    height: 38px;
    width: 103px;
    border-radius: 50px;
    color: #fff;
    text-transform: uppercase;
}


.WidgetBlog {
    width: 100%;
    clear: both;
    margin-bottom: 16px;
    border-bottom: 1px dashed #ddd;
    min-height: 84px;
}
.WidgetBlogImg {
    width: 72px;
    height: 72px;
    float: left;
    margin-right: 19px;
}
.WidgetBlogCon{}
.WidgetBlogCon h2{font-size: 15px; font-family: "Mulish", Sans-serif;font-weight: 500;}
.WidgetBlogCon a{color: #000;}
/*====================================================*/
.single.single-post h2.BlogTitle {
    font-size: 29px;
    margin: 0px 0 15px;
    padding: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    color: #3e3e3e;
}

.single.single-post .BlogImg img {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
}
.single.single-post ul.meta li {
    color: #888;
    text-transform: uppercase;
    font-size: 14px;
}
.single.single-post h3#reply-title {
    font-size: 27px;
    color: #c22423;
    text-transform: uppercase;
}


.single.single-post #comments{ padding: 25px 0; }
.single.single-post div#Sidebar button.wp-block-search__button {right: 52px;}

#commentform textarea, #commentform input {
    border: 1px solid #ccc;
}
#commentform span.required {
    color: red;
}
#commentform a {
    color: #c22423;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

#respond form input[type=text], #respond form textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 13px;
}

.single #respond #commentform .form-submit input[type=submit], 
.single #respond #commentform .form-submit input[type=submit]:hover, 
.single #respond #commentform .form-submit input[type=submit]:focus, 
.single #respond #commentform .form-submit input[type=submit]:active {
    background-image: none;
    background-color: #c22423;
    padding: 16px 38px;
    font: 700 14px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-radius: 25px;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    width: auto;
}

.single.single-post h2.comments-title {
    font-size: 29px;
    margin: 0px 0 15px;
    padding: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    color: #3e3e3e;
}
ol.commentlist {
    border: 1px solid #ccc;
    list-style: none;
    padding: 21px;
    border-radius: 5px;
}
li.depth-2 {
    border: 1px solid #ccc;
    padding: 21px;
    border-radius: 5px;
    margin: 11px 0;
}
li.depth-3 {background: #eee; padding: 21px;border-radius: 5px;}
ol.commentlist a{color: #3e3e3e;}
ol.children {
    list-style: none;
    padding: 21px;
}
img.avatar {
    border-radius: 50px;
    margin-right: 11px;
}
.reply {
    padding: 15px;
    background: rgb(157 16 16 / 23%);
    width: auto;
    color: #fff;
}
.reply a.comment-reply-link {
    color: #c22423;
    color: #fff;
}

h1.entry-title {
    font-size: 29px;
    margin: 0px 0 15px;
    padding: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    color: #3e3e3e;
}

input[type=submit] {
    background-image: none;
    background-color: #c22423;
    padding: 16px 38px;
    font: 700 14px 'Roboto';
    color: #fff;
    text-transform: uppercase;
    border: none;
    border-radius: 25px;
    text-shadow: none;
    box-shadow: none;
    outline: none;
    width: auto;
}
input[type=text], textarea {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    font-size: .857142857rem;
    line-height: 1.714285714;
    padding: 10px;
    padding: 0.714285714rem;
    width: 100%;
    border-radius: 5px;
    margin-bottom: 13px;border: 1px solid #ccc;
}
div#Sidebar button.wp-block-search__button {right: 49px;}
form#searchform {padding: 21px 0;}

.search.search-results article {
    border: 1px solid #ccc;
    padding: 21px;
    margin: 0 0 7px 0;
}
h1.page-title {
    font-size: 29px;
    margin: 0px 0 15px;
    padding: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 400;
    color: #3e3e3e;
}
h3.assistive-text {
    font-size: 19px;
    margin: 0px 0 15px;
    padding: 0;
    font-family: "Mulish", Sans-serif;
    font-weight: 800;
    color: #3e3e3e;
    text-transform: uppercase;
}
.nav-previous {
    width: auto;
    float: right;
    margin-top: -39px;
}

.nav-next{width: auto;
    float: right;
    margin-top: -39px;
}

.nav-previous a, .nav-next a {color: #c22423;text-transform: capitalize;}

.page-link {
    color: #dc3545;
}
a.active.page-link {
    background: #dc3545;
    color: #fff;
}
.align-left {float: left;}
.align-right {float: right;}


.faq_area.ui-accordion .ui-accordion-header{ margin: 9px 0 0; border-radius: 0; border: 1px solid #e5e9e9; padding: 20px 18px 20px 34px; background-image: none; background-color: #fff; outline: none;font:600 20px/25px "Mulish", Sans-serif;color: #4c4c4c;-webkit-box-shadow: 5px 5px 13px 0 rgba(193,194,194,0.75);box-shadow: 5px 5px 13px 0 rgba(193,194,194,0.75);}
.faq_area.ui-accordion .ui-accordion-header.ui-state-active,
.faq_area.ui-accordion .ui-accordion-header.ui-state-hover{background-color: #b42524;color: #fff;}
.faq_area.ui-accordion .ui-accordion-content{border: 1px solid #e5e9e9; border-top: none;border-radius: 0;-webkit-box-shadow: 5px 5px 13px 0 rgba(193,194,194,0.75);box-shadow: 5px 5px 13px 0 rgba(193,194,194,0.75);}
.faq_area.ui-accordion .ui-accordion-content p{font:400 16px/23px "Mulish", Sans-serif;color: #707070; margin: 0;}
.faq_area.ui-accordion .ui-accordion-content ul{ margin-top: 8px; margin-bottom: 0; }
.faq_area.ui-accordion .ui-accordion-content ul.fa-ul{ margin-left: 20px; }
.faq_area.ui-accordion .ui-accordion-content ul.fa-ul .fa-li{ font-size: 12px;color: #b42524; }
.faq_area.ui-accordion .ui-accordion-content ul li{font:400 16px/23px "Mulish", Sans-serif;color: #707070;}
.faq_area.ui-accordion .ui-accordion-content ul li > b,
.faq_area.ui-accordion .ui-accordion-content ul li > strong,
.faq_area.ui-accordion .ui-accordion-content p > b,
.faq_area.ui-accordion .ui-accordion-content p > strong{ font-weight: 600; color: #4c4c4c; }
.faq_area.ui-accordion .ui-accordion-content ul li:not(:last-child){ margin-bottom:12px; }
.faq_area.ui-accordion h3.ui-accordion-header span.ui-icon{float: right;margin-top: 0px;margin-top: 0px; width: 28px; height: 28px; border: 1px solid #b5b4b4;background-color: #fff; border-radius: 2px; background-image: none; text-align: center; text-indent: 0;color: rgba(60,60,60,0.4);}
.faq_area.ui-accordion h3.ui-accordion-header span.ui-icon::before{ content: '\f054'; font: normal 16px 'FontAwesome' !important;  }
.faq_area.ui-accordion .ui-accordion-header.ui-state-hover span.ui-icon,
.faq_area.ui-accordion .ui-accordion-header.ui-state-active span.ui-icon{border-color: #d26d6c;background-color: #d26d6c;color: #f4e1e8;}
.faq_area.ui-accordion .ui-accordion-header.ui-state-active span.ui-icon::before{ content: '\f078';}




/* Responsive CSS on Site
=========================================================*/
@media only screen and (max-width: 3840px) {
    #Section03 {left: 32%;}
    
}

@media only screen and (max-width: 2200px) {
    #Section03 {left: 377px;}    
}

@media only screen and (max-width: 1920px) {
    #Section03 {left: 259px;}    
}
@media only screen and (max-width: 1600px) {
    #Section03 {left: 90px;} 
}
@media only screen and (max-width: 1440px) {
#Section03 {left: 58px;top: 2px;}
}

@media only screen and (max-width: 1366px) {
#Section03 {left: 11px;top: 2px;z-index: 9;}
div#wpcf7-f6-p9-o1 {margin-top: -28px;}
#wpcf7-f6-p9-o1 button, #wpcf7-f6-p9-o1 input, #wpcf7-f6-p9-o1 select, #wpcf7-f6-p9-o1 textarea {min-height: 34px;}
.elementor-9 .elementor-element.elementor-element-dbe3aa8 .elementor-heading-title {font-size: 31px;}
}


@media only screen and (max-width: 1180px) {
.elementor-section.elementor-section-boxed > .elementor-container {padding: 0 15px;}
#Section03 {width: 267px;overflow: hidden;}
.tp-parallax-wrap {left: 371px;}
#slide-1-layer-2, #slide-3-layer-2 { font-size: 51px;}
.elementor-9 .elementor-element.elementor-element-bd11ad2 .elementor-heading-title {font-size: 33px;}
.elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {font-size: 18px;}
.PostCon p {font-size: 14px;line-height: 17px;padding-right: 5px;}

}
/* Responsive CSS max-width: 1024px
=========================================================*/
@media only screen and (max-width: 1024px) {
    .tp-parallax-wrap {left: 302px;}
    .elementor-9 .elementor-element.elementor-element-dbe3aa8 .elementor-heading-title {font-size: 25px;}
    .elementor-9 .elementor-element.elementor-element-6ea66db > .elementor-widget-container {padding: 9px 0px 18px 0px;}
    .elementor-9 .elementor-element.elementor-element-8729d0f {padding-left: 13px;}
    .PostCon {padding-top: 0px;}
    .PostCon h4 {margin-bottom: 6px;}
    .elementor-9 .elementor-element.elementor-element-e81d6e4 > .elementor-element-populated {margin: 0px 0px 0px 0px;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {padding: 16px 75px 16px 75px;}
    .elementor-9 .elementor-element.elementor-element-e90cf72 > .elementor-widget-container {padding: 0px 0px 0px 0px;}
    .elementor-9 .elementor-element.elementor-element-8729d0f > .elementor-element-populated {margin: 15px 32px 15px 0px;padding: 0px 25px 0px 0px;}
    #slide-1-layer-2, #slide-3-layer-2 {font-size: 43px;}
}
/* Responsive CSS max-width: 991px
=========================================================*/

@media screen and (max-width: 991px){
    .tp-parallax-wrap {left: 298px !important;}
    .elementor-9 .elementor-element.elementor-element-e90cf72 > .elementor-widget-container {padding: 0px 0px 0px 0px;}
    .elementor-9 .elementor-element.elementor-element-8729d0f > .elementor-element-populated {margin: 15px 32px 15px 0px;padding: 0px 25px 0px 0px;}
    .elementor-9 p {font-size: 14px;}
    .elementor-9 .elementor-element.elementor-element-dbe3aa8 .elementor-heading-title {font-size: 21px;}
    .ServiceCon h2 {font-size: 31px;}
    .ServiceImgOverley {width: 205px; height: 205px; padding: 16px;}
    .ServiceImg {width: 175px;height: 175px;}

    div#Sidebar {padding-left: 21px;}
    div#Sidebar button.wp-block-search__button {right: 31px;}
}
/* Responsive CSS max-width: 768px
=========================================================*/
@media screen and (max-width: 768px){
    #slide-1-layer-2, #slide-3-layer-2 {font-size: 38px !important;}
    .elementor-9 .elementor-element.elementor-element-88f8f65,
    .elementor-9 .elementor-element.elementor-element-8729d0f {width: 50%;}
    .elementor-9 .elementor-element.elementor-element-8d0e579 { width: 100%;}
    .elementor-9 .elementor-element.elementor-element-77914f0 {padding: 15px;}
    #Section06 .elementor-element .elementor-heading-title {font-size: 20px;}
    .ServiceCon h2 {margin: 0px 0 13px 0;font-size: 29px;}
    .elementor-9 .elementor-element.elementor-element-bf11861 .elementor-heading-title {font-size: 27px;}
    .elementor-9 .elementor-element.elementor-element-bd11ad2 .elementor-heading-title {font-size: 23px;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {padding: 16px 23px 16px 23px;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {font-size: 15px;}
    .single.single-post div#Sidebar {padding-left: 0; text-align: center;}
    .single.single-post #content {text-align: center;}
    .single.single-post .WidgetBlogImg {float: none;margin: 19px auto;text-align: center;}
}

@media screen and (max-width: 767px){
    div#Sidebar {padding-left: 0px;text-align: center;}
    .container {padding: 15px;}
    .BlogBox {text-align: center;}
    .WidgetBlogImg {float: none;margin: 19px auto;text-align: center;}
    
}

/* Responsive CSS max-width: 575px
=========================================================*/
@media only screen and (max-width: 575px){
    .tp-parallax-wrap {left: 35px !important;}    
    div#slide-1-layer-1, div#slide-3-layer-1{font-size: 14px !important;line-height: 0px !important;}
    div#slide-1-layer-2, div#slide-3-layer-2 {font-size: 30px !important;line-height: 19px !important;}
    div#slide-1-layer-3, div#slide-3-layer-3{font-size: 15px !important;line-height: 34px !important;}

    section#Section01 {text-align: center;}
    #Section03 {position: relative;width: 305px;margin: 0 auto;padding: 18px;text-align: center;left: 0px;top: 0px;}
    .even .ServiceImgOverley,.odd .ServiceImgOverley { float: none;}
    .elementor-9 .elementor-element.elementor-element-120e6af .elementor-heading-title { font-size: 51px;}
    .ServiceCon {width: 100%;clear: both;text-align: center; margin-top: 15px;}    
    .ServiceCon h2 {line-height: 30px;}
    .ServiceImgOverley {width: 150px; height: 150px;margin: 34px auto;}
    .ServiceImg {width: 100px;height: 100px;margin: 0 auto;}
    .elementor-9 .elementor-element.elementor-element-138acfb .elementor-button {font-size: 18px;padding: 27px 35px;}
    .even .ServiceImg {padding: 20px 15px;text-align: center;}
    .odd .ServiceImg {padding: 18px;text-align: center;}
    .ServiceImg img {width: 74%;}
    .ServiceCon .divider {width: 39px;border: 2px solid #2b2a2a; margin: 17px  auto;}
    .ServiceNav img {position: absolute;bottom: -66px;left: 41%;right: 0;}
    .elementor-9 .elementor-element.elementor-element-88f8f65, .elementor-9 .elementor-element.elementor-element-8729d0f { width: 100%;}
    section#Section05 {text-align: center;}
    .elementor-9 .elementor-element.elementor-element-8729d0f > .elementor-element-populated {margin: 15px;padding: 0;border: none;}
    .elementor-column.elementor-col-25.elementor-top-column.elementor-element {width: 50% !important;min-height: 235px;}
    .PodcastImg { width: 81%;height: auto;margin: 0 auto;text-align: center;    float: none;}
    .PostCon {text-align: center;width: 100%; clear: both; min-height: 166px;}
    .elementor-9 .elementor-element.elementor-element-87909df > .elementor-element-populated {margin: 0px 0px 21px 0px; text-align: center;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {padding: 16px;}
    .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-e81d6e4 {text-align: center;}
    div#Sidebar {padding-left:0px;}

}


/* Responsive CSS max-width: 414px
=========================================================*/
@media only screen and (max-width: 414px){
    .elementor-9 .elementor-element.elementor-element-bd11ad2 .elementor-heading-title {font-size: 33px;}
    .elementor-9 .elementor-element.elementor-element-6ecdde8 .elementor-heading-title {font-size: 30px;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {font-size: 21px;}
}

/* Responsive CSS max-width: 375px
=========================================================*/
@media only screen and (max-width: 375px){
    .elementor-9 .elementor-element.elementor-element-bd11ad2 .elementor-heading-title {font-size: 27px;}
    .elementor-9 .elementor-element.elementor-element-6ecdde8 .elementor-heading-title {font-size: 25px;}
    .elementor-9 .elementor-element.elementor-element-ce8609b .elementor-button {font-size: 19px;}
}