/*

Theme Name: Divi child
Template: Divi

*/

@import url(../Divi/style.css);

@font-face {
    font-family: 'toma';
    font-display: swap;
    src: url('fonts/tomasans-bold-webfont.woff') format('woff2'),
         url('fonts/tomasans-bold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'toma';
    font-display: swap;
    src: url('fonts/tomasans-medium-webfont.woff') format('woff2'),
         url('fonts/tomasans-medium-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'toma';
    font-display: swap;
    src: url('fonts/tomasans-regular-webfont.woff') format('woff2'),
         url('fonts/tomasans-regular-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'toma';
    font-display: swap;
    src: url('fonts/tomasans-semibold-webfont.woff') format('woff2'),
         url('fonts/tomasans-semibold-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}

/******  UNIVERSAL BLOG WRAP CSS **********/

body,h1,h2,h3,h4,h5,h6,p,a,label,before,after{font-family:toma}
.bg-wht{background:#fff}
#top-menu li a {font-weight: 600;font-size: 15px;text-transform: uppercase;color: #000; letter-spacing: .3px;}
#et-top-navigation{padding-left: 0px!important;}
nav#top-menu-nav { float: none;}
#top-menu{float: none;text-align: center;}
#et-top-navigation { float: none;margin-top: 10px; margin-bottom: 10px;}

/************ Positioning ****************/

.flex-center{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;align-items:center;flex-wrap:wrap}
.flex-center-hv{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;align-items:center;flex-wrap:wrap;justify-content:center}
.flex-inherit{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;flex-wrap:wrap}
.position-center {position: absolute; left: 0px;  right: 0px;  top: 50%;  transform: translateY(-50%);z-index:10}
#main-header:before{content:'';/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6fd3d8+0,6fd3d8+23,6fd3d8+30,7db9e8+30,7db9e8+30,33aae1+67,6fd3d8+67,33aae1+67,45aa6c+67,45aa6c+67,45aa6c+100 */
background: #6fd3d8; /* Old browsers */
background: -moz-linear-gradient(left, #6fd3d8 0%, #6fd3d8 23%, #6fd3d8 30%, #7db9e8 30%, #7db9e8 30%, #33aae1 67%, #6fd3d8 67%, #33aae1 67%, #45aa6c 67%, #45aa6c 67%, #45aa6c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #6fd3d8 0%,#6fd3d8 23%,#6fd3d8 30%,#7db9e8 30%,#7db9e8 30%,#33aae1 67%,#6fd3d8 67%,#33aae1 67%,#45aa6c 67%,#45aa6c 67%,#45aa6c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #6fd3d8 0%,#6fd3d8 23%,#6fd3d8 30%,#7db9e8 30%,#7db9e8 30%,#33aae1 67%,#6fd3d8 67%,#33aae1 67%,#45aa6c 67%,#45aa6c 67%,#45aa6c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fd3d8', endColorstr='#45aa6c',GradientType=1 ); position:absolute;width:100%;top:0px;top: 0px;display: inline-block;height: 7px;}
/************ Equal Blocks ****************/

.fw-row {width:100%; max-width:100% !important}
.fw-row-two{width:100%;max-width:100%}
.fw-row-two .et_pb_column{width:50%;max-width:50%;margin-right:0px}
.fw-row-three{width:100%;max-width:100%}
.fw-row-three .et_pb_column{width:33.33%;max-width:33.33%;margin-right:0px}
.fw-row-four{width:100%;max-width:100%}
.fw-row-four .et_pb_column{width:25%;max-width:25%;margin-right:0px}
.height700 {height:700px} 
.pp-text p{font-size: 18px; font-weight: 400;line-height: 26px;} 
.terms-condition p{font-size: 18px; font-weight: 400;line-height: 26px;line-height: 30px;}
.terms-condition h3{font-size: 20px; font-weight: 600;line-height: 26px;padding:25px 0px}

@media screen and (max-width:768px) {
.fw-row-two .et_pb_column{width:100%;max-width:100%;margin-right:0px; margin-bottom:0px; }
.fw-row-three .et_pb_column{width:100%;max-width:100%;margin-right:0px; margin-bottom:0px;}
.fw-row-four .et_pb_column{width:100%;max-width:100%;margin-right:0px; margin-bottom:0px;}
	
}
.art-blog-image {background-size:cover; background-repeat:no-repeat; background-position:top center;}
.blog-wrap:hover .art-blog-image:before { content:''; position:absolute; top:0px; right:0px; left:0px; bottom:0px; background:linear-gradient(135deg, rgba(251,0,115,.35) 0%, rgba(1, 167, 223, .5) 100%); transition:.4s ease;border-top-left-radius: 10px;border-top-right-radius: 10px;}

/************ Universal css ****************/
.pr {position:relative}
.header-wrap{position:relative}
.header-wrap:before{content:''; position:absolute; top:0px; right:0px; left:0px; bottom:0px; 
background: #65b7de;
background: -moz-linear-gradient(45deg, #6eb543 0%, #33aae1 20%); 
background: -webkit-linear-gradient(45deg, #6eb543 0%,#33aae1 20%); 
background: linear-gradient(45deg, #6eb543 0%,#33aae1 20%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb543', endColorstr='#33aae1',GradientType=1 );opacity:.7}
.three-block .et_pb_column{height:10px}
.hw-cta{background:#fff;border-radius:5px;padding:18px 30px;display:inline-block;color:#33aae1;font-size:16px;text-transform:uppercase;font-weight:600;letter-spacing: .4px;margin-top: 1em;transition: all 0.5s;}
.headings h3{font-size: 30px;font-weight: 600;color: #484848;}
.wpls-fix-box{margin-right:0px}
.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{margin:0px;width:98%;border-radius:10px}
.sliderimage_hide_border .wpls-logo-cnt.slick-slide {border-radius:10px}
.slick-dots{display:none!important}
.wpls-logo-showcase button.slick-prev{display:none!important}
.wpls-logo-showcase button.slick-next{display:none!important}
.hw-cta span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}

.hw-cta span:after {
  content: '\00bb';
  position: absolute;
  opacity: 0;
  top: 0;
  right: -20px;
  transition: 0.5s;
	font-size:30px
}

.hw-cta:hover span {
  padding-right: 25px;
}

.hw-cta:hover span:after {
  opacity: 1;
  right: 0;
}

/************ Header css ****************/

.cat-page-header p{  font-size: 16px; font-weight: 400; max-width: 800px; margin: 0 auto; line-height: 1.5;  margin-top: 16px;}
.header-wrap h1{font-size:3.6rem;font-weight:300;line-height:60px;letter-spacing:-1px}
.header-wrap h6{font-size:18px;font-weight:400;line-height:30px;letter-spacing:.6px;margin:15px}

.featured-container {display:flex; flex-wrap:wrap; }
.featured-wrap{width:40%; float:left; height:75vh; background-size:cover; background-position:center center; position:relative; transition:.5s ease }
.featured-wrap:before {content:''; position:absolute; top:0px; right:0px; left:0px; bottom:0px;background: rgba(0,0,0,0.46);
background: -moz-linear-gradient(left, rgba(0,0,0,0.46) 0%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.46)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.46) 0%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.46) 0%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.46) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.46) 0%, rgba(0,0,0,0) 100%); z-index:10}

.featured-wrap:nth-child(2){width:20%; }
.featured-wrap:nth-child(3){width:20%; }
.featured-wrap:nth-child(4){width:20%; }
.featured-wrap:first-child h5>a{font-size:36px}
.featured-meta {position:absolute; bottom:50px; padding:30px; z-index:11; width:100%; transition:.5s ease}
.featured-wrap h5>a {font-size: 28px; font-weight: 400;  color: #fff;}
.featured-wrap h6{color: #fff;text-transform: uppercase; font-weight: bold; font-size: 13px; border-bottom: 2px solid #52b479;    display: inline-block;}

.featured-wrap:hover {transition:.5s ease}
.featured-wrap:before{transition:.5s ease}
.featured-wrap:hover .featured-meta {bottom:100px}
.featured-wrap:hover:before {transition:.5s ease; background: linear-gradient(135deg,rgba(251,0,115,.35) 0%,rgba(1,167,223,.5) 100%);}


/************ Quotes and Form css ****************/

.hw-banner:before{content:''; position:absolute; top:0px; right:0px; left:0px; bottom:0px; 
background: #65b7de;
background: -moz-linear-gradient(45deg, #6eb543 0%, #33aae1 37%); 
background: -webkit-linear-gradient(45deg, #6eb543 0%,#33aae1 37%); 
background: linear-gradient(45deg, #6eb543 0%,#33aae1 37%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb543', endColorstr='#33aae1',GradientType=1 );opacity:.7}

.hw-banner h4{font-size:28px;font-weight:300;line-height:38px;color:#fff;letter-spacing: .3px}
.hw-banner h6{font-size:16px;font-weight:300;color:#fff;letter-spacing: .3px;padding-top:10px}
.hw-banner .quote-slider:before{content:url(../../uploads/2019/01/quotes.png);display:block;position: absolute;left: -40px;}
.hw-banner .quote-slider:after{content:url(../../uploads/2019/01/quotes-1.png);display:block;position: absolute;right: -11px;top: 62%;}
.hw-banner .quote-slider{position:relative}
.form-wrap{padding: 70px 45px;border-radius: 10px;}
.form-wrap h1.et_pb_contact_main_title{font-size:32px;font-weight:300;color:#202020;padding-bottom: 50px;}
.form-wrap h1.et_pb_contact_main_title:before{content:'Get All Updates';display:block;font-size: 16px;
 font-weight: 400;}
.form-wrap .et_pb_button{background:#fff;color:#33aae1;letter-spacing:.7px;text-transform:uppercase;font-weight:400}
.form-wrap .et_pb_button:hover{border:2px solid #33aae1}
.form-wrap .et_contact_bottom_container {float: left;}
#slider_143 .owl-item .sa_owl_theme .owl-dots .owl-dot span{background:#fff!important;}
#slider_143 .owl-dots{text-align:left!important}

/****** Featured BLOG WRAP CSS **********/
.blog-container .art-blog-image {height:250px; position:relative;border-radius:10px}
.art-cat{font-size:14px;font-weight:500;color:#33aae1;text-transform: capitalize;letter-spacing:.5px} 
.blog-wrap .art-blog-context{padding: 1.5em;}
.blog-wrap .art-blog-context h5{font-size:21px;font-weight:400;color:#202020;line-height:28px;letter-spacing: .5px;padding-top: 6px; height:120px; overflow:hidden}
.blog-wrap .art-blog-context h6{margin-top:3em;font-size:13px;font-weight:600;font-family:"Quicksand"; text-transform:uppercase; position:relative ; display:inline-block}
.blog-wrap .art-blog-context{}
.blog-cat-carousel .et_pb_column{border-radius:10px}
.blog-wrap .art-blog-context h6:after{content:' \203A';display:inline-block;font-size:20px;position:absolute; top:-1px; right:-15px}
.blog-cat-carousel .blog-wrap:nth-child(even) .art-cat { color: #45aa6c;}
.blog-cat-carousel .blog-wrap:nth-child(odd) .art-cat { color: #33aae1;}
.blog-cat-carousel .blog-wrap{border-bottom-left-radius:10px;border-bottom-right-radius:10px;box-shadow:0px 0px 10px #ccc;border-top-left-radius: 10px;border-top-right-radius: 10px;}

/****** Featured BLOG CATCSS **********/

.blog-cat-carousel .et_pb_text_inner{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; flex-wrap:wrap;}
.blog-cat-carousel .blog-wrap {width:23%; margin-right:2%; margin-bottom:30px; float:left; transition:.3s ease}

.blog-cat-carousel .blog-wrap:hover {box-shadow:0px 0px 60px #e2e2e2}
.blog-cat-carousel .art-blog-image {height:180px; position:relative;border-top-left-radius:10px;border-top-right-radius:10px}

/****** inner-pages********/
#left-area{width: 78.125%;}
.et_right_sidebar #left-area{padding-right: 4%}
.et_right_sidebar #sidebar{padding-left:0px}
#sidebar{width: 21.875%;}
#main-content .container:before {display:none}
.rpwwt-widget li img {margin:0px !important; position:relative; max-width:100%}
.rpwwt-widget li { font-size: 19px; font-weight: 400;line-height: 28px; letter-spacing: .5px; border-radius:8px; background:#fff; box-shadow:0px 0px 20px #e6e6e6; position:relative; transition:.5s ease }
.rpwwt-widget li a{color: #202020;} 
.rpwwt-post-title {padding:25px 15px; display: inline-block; line-height: 1.3; font-weight: 500;}
.rpwwt-widget li:hover {box-shadow:0px 0px 25px rgba(51,170,225,.25)}
.rpwwt-widget li:hover a{color:#202020}

#left-area .et_pb_post{position:relative}
.blog-detail-meta .entry-title{font-size: 3rem;max-width: 1000px;line-height: 3rem;padding:.6em 0em .6em 0em}
.blog-detail-meta .art-blog-author{position:absolute;right:0px}
.art-blog-date {font-weight:600; font-size:18px; margin-bottom:15px; display:block}
.blog-detail-meta h6 {font-size: 0.75rem;letter-spacing: 1px; color: #a9a9a9;
font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}
.blog-detail-meta{padding-bottom:2em;position:relative}

/****** Footer ******

.footer ul{list-style:none;padding:0px}
#footer-widgets .footer-widget li:before{display:none}
#footer-widgets .footer-widget li{padding:0px;font-size: 18px;font-weight: 300;letter-spacing: .4px;}
.fa-facebook-f {color: #fff; width: 35px; height: 35px; display: inline-block; border-radius: 50%; border: 1px solid #6fd3d8; text-align: center; padding-top: 7px; margin-right: 14px; background: #6fd3d8;}
.fa-instagram {color: #fff; width: 35px; height: 35px; display: inline-block; border-radius: 50%; border: 1px solid #45aa6c; text-align: center; padding-top: 7px; margin-right: 14px; background:#45aa6c;}
.fa-twitter {color: #fff; width: 35px; height: 35px; display: inline-block; border-radius: 50%; border: 1px solid #33aae1; text-align: center; padding-top: 7px; margin-right: 14px; background: #33aae1}

.footer-widget h6{font-size:17px;font-weight:300;letter-spacing:.4px;line-height:30px;}
.footer-widget i {margin-bottom:10px}
****/
.bottom-bar{width: 50%;max-width:50%;display: inline-block;}
.b-links{width: 50%;max-width:50%;display: inline-block;text-align: right;}
#footer-info{display: -webkit-box; display: -moz-box;display: -ms-flexbox;display: -webkit-flex; display: flex;align-items:center;flex-wrap:wrap;width:100%}
#footer-info a {font-size: 14px; color: #808080; font-weight: 500; text-transform:uppercase}
.b-links a{padding-right:20px}


#footer-widgets .et_pb_widget {width:100%; text-align:center}
#footer-widgets .widget_media_image {margin-bottom:20px}
#footer-widgets .widget_nav_menu {margin-bottom:40px}
#footer-widgets .footer-widget li:before {display:none}
#footer-widgets .footer-widget li {font-size: 16px; text-transform: uppercase;display: inline-block; letter-spacing:.5px; font-weight:300}
#footer-widgets .footer-widget li>a {color:#fff !important}
#footer-widgets {padding-top:4% !important}
#footer-widgets i {color:#fff; font-size:24px; padding-right:20px}
#footer-bottom {display:none}
.footer-widget {margin-bottom:20px !important}
#menu-footer-menu {opacity:.5}
#menu-footer-menu li{font-size: 13px !important;display: inline-block; letter-spacing:.5px; font-weight:300; }

/***********Blog detail page************/
.et_pb_post .entry-content {max-width: 800px;margin: 0 auto; padding-top:50px}
.et_pb_post .entry-content p{font-size: 18px;letter-spacing: .2px;line-height: 1.6;font-weight: 300; color:#000; }
.et_pb_post .entry-content h2,h3,h4,h5{padding: 30px 0px 20px 0px;font-size: 26px;font-weight: 400;color: #6fd3d8;}
.et_pb_post .entry-content h6{font-size: 22px;font-weight: 400;padding-bottom: 25px;padding-top:20px}
.et_pb_post .entry-content li strong{font-size: 20px;}
.et_pb_post .entry-content li{font-size: 16px;font-weight: 400;letter-spacing: .3px;line-height: 28px;padding-bottom: 10px;}
.et_pb_post .entry-content li:first-child{padding-top:0px}
.et_pb_post .entry-content li:last-child{padding-bottom:0px;border-bottom:none}
.et_pb_post .entry-content blockquote{font-size: 24px;font-weight: 400;line-height: 36px;border-color:#6fdbea}
.et_pb_post .entry-content blockquote p{font-size: 24px;font-weight: 400;line-height: 36px; border-color:#6fdbea}
.et_pb_post .entry-content li h6{font-size: 20px;
    font-weight: 400;}
.et_pb_post .entry-content li strong{}
.et_pb_post .entry-content li:nth-child(n) strong{color:#6fd3d8}
.et_pb_post .entry-content li:nth-child(2n) strong{color:#6db6e7}
.et_pb_post .entry-content li:nth-child(3n) strong{color:#45aa6c}
.next-post-meta {position:absolute; top:50%; transform:translatey(-50%); left:0px; right:0px; text-align:center; padding:25px}
.next-post-image {height: 500px; background-size: cover; background-repeat: no-repeat; background-position:center center; margin:50px 0px; position:relative}
.next-post-image:before {content:''; background:rgba(0,0,0,.5); position:absolute; top:0px; right:0px; left:0px; bottom:0px; }
.next-post-meta h4{ color:#fff; line-height:1.3 }
.next-post-meta h6 { color:#fff }
.next-post-meta h5 { color:#6fd3d8 }

/****** Contact Us **********/
.contact-header h1{font-weight: 700;font-size: 42px;line-height: 1.3em;color:#fff;padding-bottom:20px}
.contact-header p span{ font-size: 16px; line-height: 1.9em; font-weight:400;color:#fff}
.contact-header p {max-width:540px; margin: 0 auto;}
.contact-form{padding-top: 60px;padding-right: 40px;padding-bottom: 60px;padding-left: 40px;}
.contact-form .et_pb_contact_main_title{font-weight: 700; font-size: 36px;color:#75b7e7;line-height: 1.3em;margin-bottom:40px}
.contact-form{margin-right:0px!important}
.contact-info h4{font-weight: 700;font-size: 36px;line-height: 1.3em;color:#fff}
.contact-info{padding-top: 60px; padding-right: 40px;padding-bottom: 60px;padding-left: 40px;}
.contact-info p span{font-size:16px;line-height:3rem;color:#fff;letter-spacing:.5px;font-weight: 400;}
.contact-info ul { display: -webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex;align-items: center; padding: 1em 0px;list-style:none}
.contact-info ul li {padding-right: 3em;}
.contact-info ul li a{color:#fff;font-size:20px;}
.mb .et_pb_column{}

/****** Write for Us **********/

.write-us-form input[type="text"]{    padding: 15px; border: 1px solid #ccc; border-radius: 5px; width: 90%;  margin-top: 10px;}
.write-us-form input[type="email"]{    padding: 15px; border: 1px solid #ccc; border-radius: 5px; width: 90%;  margin-top: 10px;}
.write-us-form textarea { padding: 15px; border: 1px solid #ccc; border-radius: 5px; width: 90%;  margin-top: 10px;}
.write-us-form input[type="submit"] {    background: #33aae1; color: #fff; letter-spacing: .7px; text-transform: uppercase; font-weight: 400; border: none; padding: 13px 30px;
    border-radius: 5px;  font-size: 14px; text-align: center; width: 90%; margin-top: 20px;}

@media screen and (max-width: 1510px)
{
.blog-cat-carousel .art-cat{font-size: 13px;padding:0px;max-width:100%;width:100%}		
.newsletter input#mce-EMAIL{text-align: center;padding: .6em 1em;}	
.newsletter input#mc-embedded-subscribe { padding: .6em 1em;margin-top:1em}	
.newsletter div#mc_embed_signup_scroll{flex-wrap:wrap}	
	
}

@media screen and (max-width: 1366px)
{

.blog-cat-carousel .art-blog-context h5 {font-size: 13px;}
.footer-widget:first-child:after{bottom: 50px;}
.footer-widget:last-child .textwidget p{bottom:50px}
.et_pb_row {width:85%}
.featured-wrap:nth-child(2){width:23%; }
.featured-wrap:nth-child(3){width:23%; }
.featured-wrap:nth-child(4){width:23%; }
.featured-wrap:first-child  {width:31%; }
}
@media screen and (max-width: 1200px)
{
.blog-container .art-blog-context h5{font-size:1.2rem}	
.blog-cat-carousel .art-blog-context h5 {margin-top: 0px; text-align: left;}
.side-about .entry-content p{font-size:14px}
.side-about{padding:1em 1em}
.blog-container .art-blog-context{padding:18px}
.blog-container .art-blog-context h5 {font-size: 1.17rem;}
.newsletter input#mce-EMAIL{padding: .6em 1.6em;font-size:13px}
.blog-cat-carousel .art-blog-context{padding:18px}
.blog-cat-carousel .art-blog-meta{flex-wrap:wrap}
.blog-cat-carousel .art-blog-date{text-align:center;padding:10px 0px}	
.hw-banner .quote-slider:before{left: -2px;top: -27px;}	
	
.featured-wrap:nth-child(2){width:27%; }
.featured-wrap:nth-child(3){width:27%; }
.featured-wrap:nth-child(4){display:none }
.featured-wrap:first-child  {width:46%; }
}
@media screen and (max-width: 1100px)
{
#footer-widgets .footer-widget li{padding-right: 24px;}	
.Connect ul{width: 45%;}	
}
@media screen and (max-width: 980px)
{
.blog-row .et_pb_column:last-child{display:none}	
.blog-row .et_pb_column:first-child{margin-right: 0%; width: 100%;}	
.blog-cat-carousel .blog-wrap {width: 48%;margin-right: 2%;margin:30px auto;margin-top:0px}
.blog-container .art-blog-context {padding: 25px;}
.blog-container .art-blog-context h5 {font-size: 1.3rem;}
.blog-cat-carousel .art-blog-context h5 {font-size: 18px;text-align: left;padding: 20px 0px;line-height: 28px;}	
.blog-cat-carousel .art-blog-meta { flex-wrap: inherit;}
.et_header_style_split #main-header .mobile_nav{background-color: rgb(255, 221, 237);}
.et_header_style_split .mobile_nav .select_page{color:#484848!important;font-family: Suranna; font-size: 16px;letter-spacing: 1px; font-weight: 600;}
.mobile_menu_bar:before{color:#484848}
.et_mobile_menu{border-top: 3px solid #fb0073;}
.et_mobile_menu li a{font-family: toma;font-size: 16px;letter-spacing: .6px;color:#484848!important}	
.blog-cat-carousel .et_pb_text_inner{justify-content:center}
.head-social{text-align: center; clear: both; justify-content: center;float:none}	
.header-extras{display:none}
#footer-widgets {flex-wrap:wrap}
.footer-widget:nth-child(n) { width: 100%!important;margin: 10px 0px!important;}	
#footer-widgets .footer-widget ul:last-child{justify-content:center}
.footer-widget:last-child .textwidget p {position: relative;}
#footer-widgets .footer-widget .fwidget { margin-bottom: 50px;}	
.footer-widget:first-child:after{left: 50%; text-align: center; transform: translate(-50%, -50% );-webkit-transform: translate(-50%, -50% );}


.blog-detail-meta .entry-title{max-width:100%}	
.blog-detail-meta .entry-title{padding-bottom:1em}	
.stories{width:100%;text-align:center}	
.stories h3{ max-width: 100%; width: 100%;margin-bottom:20px}	
.footer ul{width:100%;justify-content: center;}
.about h3{ max-width: 100%; width: 100%;margin-bottom:20px}
.about{text-align:center}	
.Connect{text-align:center}	
.Connect h3	{ max-width: 100%; width: 100%;margin-bottom:20px}
.about h6 { max-width: 100%;width: 100%;}
.Connect h6 { text-align: center; width: 100%;margin-top: 14px;}
.b-links { width: 100%; max-width: 100%;text-align:center}
.Connect {margin-top: 2em;}
.about { margin-top: 2em;}	
.bottom-bar {width: 100%;max-width: 100%;}	
}
@media screen and (max-width: 800px)
{
.blog-container .art-blog-context h5 { font-size: 1.2rem;}	
.blog-detail-meta .entry-title { font-size: 2.7rem;	}
	.featured-wrap {min-height:400px}
}

@media screen and (max-width: 768px)
	
{
	.blog-wrap .art-blog-context h6 {margin-top:1em}
	.blog-wrap .art-blog-context h5 {height:auto}
	.logo_container img {max-height:100% !important; max-width:100% !important}
	.single .post {margin-bottom:0px}
	.next-post-image {height:350px;}
	.blog-detail-meta .art-blog-author {top:10px}
	.et_pb_post .entry-content {padding-top:30px !important}
	#main-content .container {padding-top:30px !important}
	#et-main-area #sidebar {padding-left:0px !important}
.featured-wrap:nth-child(2){ width:50%  }
.featured-wrap:nth-child(3){ width:50% }
.featured-wrap:nth-child(4){display:block; width:50% }
.featured-wrap:first-child  {width:50%; }
.featured-wrap:first-child h5>a{font-size:28px}
}

@media screen and (max-width: 710px)
{
.blog-container .blog-wrap {width: 100%;margin-right: 0%;}
.blog-cat-carousel .blog-wrap{width: 100%;margin-right: 0%;}
.blog-cat-carousel .art-blog-date { text-align: right;}	
.footer-widget:first-child:after {bottom: 0px;}
	
}
@media screen and (max-width: 670px)
{
.blog-detail-meta .entry-title {font-size: 2.5rem;}	
}
@media screen and (max-width: 550px)
{
.featured-wrap:nth-child(2){ width:100%  }
.featured-wrap:nth-child(3){ width:100% }
.featured-wrap:nth-child(4){display:block; width:100% }
.featured-wrap:first-child  {width:100%; }
.blog-detail-meta .entry-title {font-size: 2.3rem;}
.hw-banner h4 {font-size: 24px;}	
.header-wrap h1 {font-size: 3.2rem;}
	.featured-wrap {height:50vh;}
}
@media screen and (max-width: 479px)
{
#footer-widgets .footer-widget:last-child { margin-bottom: 20px!important;}	
.blog-detail-meta .entry-title { font-size: 2rem;line-height: 44px;}
.sfsi_wicons.shuffeldiv { width: 30px!important; height: 30px!important;}
#footer-widgets .footer-widget:nth-child(1){margin-bottom:2%!important}	
#footer-widgets .footer-widget:nth-child(2){margin-bottom:2%!important}	
#footer-widgets .footer-widget:last-child {margin-top: 0px!important;}	
.footer-widget:last-child .textwidget .fab:last-child{font-size: 1.5rem;padding-right:8px;}	
.hw-banner .quote-slider:before{display:none}
.hw-banner .quote-slider:after{display:none}
#footer-widgets .footer-widget li { padding-right: 20px;}
.header-wrap h1 {font-size: 2.7rem;line-height:50px}	
}
@media screen and (max-width: 400px)
{
.footer-widget:first-child:after{width:100%}
.footer-widget:last-child .textwidget p { bottom: 30px;}
.blog-detail-meta .entry-title {font-size: 1.9rem;line-height: 38px;}
#footer-widgets .footer-widget li {font-size: 16px; padding-right: 15px;}
.header-wrap h1 {font-size: 2.1rem;}
.header-wrap h6 {font-size: 16px;}	
	
	
}

.et_pb_social_media_follow li a.icon::before {
	color: #6fd3d8 !important;
	font-size: 19px !important;
}