/* 
 Theme Name:     Divi Child Theme
 Author:         Weavers Web Solutions Pvt Ltd
 Author URI:     https://weavers-web.com/
 Template:       Divi
 Version:        1.0 
*/
@font-face {
font-display: swap;
    font-family: 'Delirium Sample';
    src: url('fonts/DeliriumSample.eot');
    src: url('fonts/DeliriumSample.eot?#iefix') format('embedded-opentype'),
        url('fonts/DeliriumSample.woff2') format('woff2'),
        url('fonts/DeliriumSample.woff') format('woff'),
        url('fonts/DeliriumSample.ttf') format('truetype'),
        url('fonts/DeliriumSample.svg#DeliriumSample') format('svg');
    font-weight: normal;
    font-style: normal;
}
h2 { font-size: 36px; color: #191919; padding-bottom: 20px;}
.container { padding: 0 15px;}
header#main-header { box-shadow: inherit;} 
.logo_container img#logo { max-height: 100%;}
.nav li { font-size: 16px !important; font-weight: 500 !important; padding-right: 35px !important; position: relative;}
.nav li:last-child { padding-right: 10px !important;}
.nav li a:after { content: ''; position: absolute; bottom: 28px; left: 0; width: 0; height: 2px; max-width: 100%; background: #191919; transition: .33s all ease-out; margin: 0; border: 0;}
.nav li:hover a:after { width: 100%; }
.nav li.current-menu-item a:after { width: 100%;}
.nav li.current-menu-item a { color: #191919 !important; }

.et-fixed-header { padding: 10px;}
.et-fixed-header .nav li a:after { bottom: 8px;}
.newsletter-section form { width: 510px; margin: 40px auto 0; text-align: center;}
.newsletter-section form input[type="text"], .newsletter-section form input[type="email"] { width: 100%; border: 2px solid #191919; height: 50px; padding: 0 15px; text-align: center; border-radius: 50px;
margin-bottom: 20px; font-size: 16px;}
.newsletter-section form button.btn { font-size: 16px; background: #191919; border: 1px solid #191919; color: #87cefa; padding: 12px 60px; border-radius: 60px; cursor: pointer;}
.blog-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: stretch!important; align-items: stretch!important; margin-right: -15px; margin-left: -15px;}
.blog-row .blog-col { -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; padding: 0 15px; margin-bottom: 40px; }
.blog-container .blog-box,.podcastpage  .blog-box{ background: #fff; padding: 3px; box-shadow: 2px 0px 16px 4px rgba(0, 0, 0, 0.13);}
.blog-container .blog-box .blog-img span,.podcastpage  .blog-box .blog-img span{ /*position: absolute; top: 25px; left: 0; background: #fff;*/ padding: 10px 20px; font-size: 18px; color: #191919; font-weight: bold;}
.blog-container .blog-box .blog-img span b,.podcastpage  .blog-box .blog-img span b{ font-size: 24px; margin-right: 3px;}
.blog-container .blog-box .blog-cntnt ,.podcastpage .blog-box .blog-cntnt{ padding: 20px 25px;}
.blog-container .blog-box .blog-cntnt h6 ,.podcastpage .blog-box .blog-cntnt h6{ font-size: 18px; color: #87cefa; font-weight: 600; line-height: 1.2;}
.blog-container .blog-box .blog-cntnt h6 a,.podcastpage .blog-box .blog-cntnt h6 a{ color: #87cefa; }
.blog-container .blog-box .blog-cntnt p,.podcastpage .blog-box .blog-cntnt p { color: #191919; margin-bottom: 20px; font-weight: 400; font-size: 14px;}
.text-cneter { text-align: center;}
.blog-container .blog-box .blog-cntnt a.btn,.podcastpage .blog-box .blog-cntnt a.btn{ font-size: 16px; background: #191919; border: 1px solid #191919; color: #87cefa; padding: 12px 50px !important; border-radius: 60px; display: inline-block;}
.blog-container .blog-box .blog-img,.podcastpage  .blog-box .blog-img{ position: relative;}
.blog-container .blog-box .blog-img img,.podcastpage .blog-box .blog-img img{ width: 100%; display: block;}

a.btn { padding: 12px 60px !important;transition:all 0.3s ease 0s;}
.social-section p { font-family: 'Delirium Sample';}
 #main-footer ul { text-align: center;}
#main-footer ul li { display: inline-block; font-size: 16px; padding: 0 18px;}
#main-footer ul li:before { display: none;}
#main-footer #footer-widgets { padding: 50px 0 20px; border-bottom: 2px solid #464646;}
#main-footer #footer-widgets .footer-widget { margin: 0;}
#main-footer .widget_nav_menu { float: none;}
#main-footer ul li:hover a, #main-footer ul li.current-menu-item a { color: #87cefa !important;}
div#footer-bottom { padding: 25px 0 20px;}
.resources-section .blog-box { padding: 0; text-align: center;}
.resources-section .blog-box .blog-cntnt h6 { font-size: 20px; color: #191919;}
.resources-section .blog-box .blog-cntnt a.btn { padding: 10px 30px !important; background: transparent; border: 2px solid #191919; color: #191919;}
.resources-section .blog-box .blog-cntnt a.btn:hover { background: #191919; color: #87cefa;}
.resources-section .blog-box .blog-cntnt { padding: 20px 20px 30px;}
.contact-form .wpcf7-form { width: 800px; max-width: 100%; margin: 0 auto;}
.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px;}
.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 15px;}
.contact-form input[type="text"], .contact-form input[type="tel"], .contact-form input[type="email"] { width: 100%; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #626262; height: 50px;
font-size: 16px; margin-bottom: 20px;}
.contact-form textarea.form-control { height: 100px; width: 100%; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #626262; font-size: 16px; margin-bottom: 20px;}
.contact-form input[type="submit"] { border: 2px solid #626262; border-radius: 50px; padding: 10px 60px; font-size: 18px; color: #494949; background: transparent; cursor: pointer;}
.contact-form input[type="submit"]:hover { background: #626262; color: #fff;}
.blog-page .blog-box .blog-img span { /*top: inherit; bottom: 7px; */display: block; width: 100%; background: rgba(0,0,0,0.6); color: #fff; text-align: center; font-size: 16px; font-weight: normal;}
.blog-page .blog-box { height: 100%;}
.common-page-container ul { padding-bottom: 0;}
.common-page-container ul li { margin-bottom: 20px;}
.common-page-container p:not(.has-background):last-of-type { padding-bottom: 20px !important;}
button.owl-next { position: absolute; right: -60px; top: 50%; background-image: url(https://www.icantcu.com/Dev/wp-content/uploads/2019/05/right-arw.png) !important; font-size: 0 !important; width: 40px;
 height: 40px; background-position: center !important; background-size: 100% !important; background-repeat: no-repeat !important; transform: translateY(-50%);}
button.owl-prev { position: absolute; left: -60px; top: 50%; background-image: url(https://www.icantcu.com/Dev/wp-content/uploads/2019/05/left-arw.png) !important; font-size: 0 !important; width: 40px;
 height: 40px; background-position: center !important; background-size: 100% !important; background-repeat: no-repeat !important; transform: translateY(-50%);}
.owl-theme .owl-nav [class*=owl-]:hover { background-color: transparent !important;}
.home-blog-section button.owl-next {background-image: url(https://www.icantcu.com/Dev/wp-content/uploads/2019/05/white-right-arw.png) !important; }
.home-blog-section button.owl-prev {background-image: url(https://www.icantcu.com/Dev/wp-content/uploads/2019/05/white-left-arw.png) !important; }

.lds-dual-ring { display: inline-block;width: 64px; height: 64px;}
.lds-dual-ring:after {content: " "; display: block; width: 46px; height: 46px; margin: 1px; border-radius: 50%; border: 5px solid #000; border-color: #000 transparent #000 transparent; animation: lds-dual-ring 1.2s linear infinite;}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


header#main-header { border-bottom: 1px solid #888;}


/*<============= Blog Details =============>*/
.single-post #main-content img { width: 100%;}
.single-post .et_post_meta_wrapper { position: relative;}
.single-post p.post-meta { /*top: inherit; bottom: 7px;  position: absolute; left: 0;*/ display: block; width: 100%; background: rgba(0, 0, 0, 0.74); color: #fff; text-align: left; font-size: 16px !important; font-weight: normal; margin: 0;
 padding: 20px 25px!important;}
.single-post p.post-meta a {color: #fff !important;}
.single-post p.post-meta a:first-child { padding-left: 0;}
.single-post p.post-meta a { color: #fff !important; padding: 0 20px;}
.single-post p.post-meta span { padding: 0 20px;}
.single-post p.post-meta span:first-child { padding: 0;}
.single-post h1.entry-title { font-size: 36px; font-weight: bold; margin-bottom: 40px;}
.single-post .entry-content p { font-size: 16px; color: #191919; line-height: 28px; font-weight: 400;padding-bottom: 20px !important;}



/*<============= Podcast Listing =============>*/
.podcast-wrapper .blog-box .blog-img a, .podcastpage .blog-box .blog-img a { display: block;}
.podcast-wrapper .blog-box .blog-img a img,.podcastpage  .blog-box .blog-img a img{ display: block;}
.podcast-wrapper .blog-box .blog-img a:after,.podcastpage  .blog-box .blog-img a:after{ content: "";position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.24); display: block;}
.podcast-wrapper .blog-box .blog-cntnt h6,.podcastpage .blog-box .blog-cntnt h6 { color: #fff; position: absolute;top: -50px; display: block; padding: 0 15px 10px; font-size: 18px; text-transform: uppercase; font-weight: 600; text-align: left;line-height: 25px;}
.podcast-wrapper .blog-box .blog-img span a:after { display: none;}
.podcast-wrapper .blog-box .blog-img span:last-child { background: transparent;padding: 0px 0 0 150px; display: inline-block; bottom: 16px;}
.podcast-wrapper .blog-box,.podcastpage .blog-box  { box-shadow: inherit; background: transparent; text-align: left;}
.podcast-wrapper .blog-box .blog-cntnt,.podcastpage .blog-box .blog-cntnt { position: relative; padding: 0;}
.podcast-wrapper .blog-box .blog-cntnt ul,.podcastpage  .blog-box .blog-cntnt ul{ margin: 0; list-style: none; /*position: absolute; left: 0; bottom: 0; */ display: block; width: 100%; background: #000; padding: 15px 20px;}
.podcast-wrapper .blog-box .blog-cntnt ul li,.podcastpage .blog-box .blog-cntnt ul li { display: inline-block; color: #fff; font-size: 15px; font-weight: 400; position: relative; }
.podcast-wrapper .blog-box .blog-cntnt ul li:last-child:after,.podcastpage  .blog-box .blog-cntnt ul li:last-child:after{ display: none;}
.podcast-wrapper .blog-box .blog-cntnt ul li:after ,.podcastpage .blog-box .blog-cntnt ul li:after{ content: "|"; margin: 0 15px;}
.podcast-wrapper .blog-box .blog-cntnt ul li a,.podcastpage  .blog-box .blog-cntnt ul li a{ color: #fff; }
.loadmore span { color: #000 !important; font-size: 18px; font-weight: 700; letter-spacing: 1px;}

.search-box {background: #fff; box-shadow: 0px 8px 27px 5px rgba(0, 0, 0, 0.13); padding: 30px 60px; border-radius: 3px 3px 10px 10px; margin-top: -69px;}
.search-box input.form-control { width: 100%; height: 50px; background: #ececec; border-color: #ececec; padding: 10px 130px 10px 10px; border-radius:3px;}
.search-box form { position: relative;}
.search-box input.btn { position: absolute; right: 0; top: 0; height: 50px; background: #3bb2fc; border: 0; color: #fff; padding: 10px 32px; font-size: 16px; border-radius: 0 3px 3px 0;}
.loadmore { text-align: center; cursor: pointer;}




#main-content .container:before { display: none;}

footer #footer-bottom div#footer-info {  float: none;} 
footer .left-ftr { display: inline-block;}
footer .right-ftr { float: right;}
footer div#footer-info p { font-weight: normal;}
footer div#footer-info p a { font-weight: normal; color: #87cefa;}



@media (max-width: 1199px) { 
    .nav li { font-size: 14px !important; padding-right: 25px !important;}
    
    .podcast-wrapper .blog-box .blog-cntnt ul { padding: 5px 10px;}
    .podcast-wrapper .blog-box .blog-cntnt ul li { font-size: 13px; line-height: normal;}
    .podcast-wrapper .blog-box .blog-cntnt ul li:after { margin: 0 5px;}



}


@media (max-width: 980px) {
    .footer-widget:nth-child(n) { width: 100% !important;}
    header#main-header { position: fixed !important;}
    .et_mobile_menu { top: 74px;}
    .blog-row .blog-col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .podcast-wrapper .blog-box .blog-cntnt h6 { top: -50px; font-size: 16px;}
    .single-post h1.entry-title {font-size: 30px;}
    .blog-container .blog-box .blog-img img { width: 100%; }
    footer .right-ftr { float: none;}
}


@media only screen and ( max-width: 768px ) {
    header { padding: 10px 0 !important;}
    header .logo_container { position: relative !important; width: 220px !important; display: inline-block;}    
    header div#et-top-navigation { padding-left: 0 !important; padding-top: 15px !important;}
    header span.mobile_menu_bar.mobile_menu_bar_toggle { padding-bottom: 0 !important;}
    
}
@media only screen and ( max-width: 767px ) {
    
    .container { width: 100%;}
    .ares.tparrows { min-width: 30px; min-height: 30px;}
    .ares.tparrows:before { font-size: 18px;line-height: 40px;}
    .ares.tp-rightarrow .tp-title-wrap { margin-right: 23px;}
    .tp-title-wrap { min-height: 30px; line-height: 30px;}
    .ares .tp-arr-titleholder { line-height: 40px;}
    .ares.tp-rightarrow .tp-arr-titleholder { margin-right: 0;}
    button.owl-prev { left: -30px;}
    button.owl-next { right: -30px;}
    .ares.tp-leftarrow .tp-arr-titleholder { margin-left: 0;}
    .tp-title-wrap { margin-left: 23px;}
    
    .blog-container .blog-box .blog-cntnt a.btn { padding: 10px 35px !important;}
    .newsletter-section form { width: 100%;}
    .owl-dots button.owl-dot span { width: 18px !important; height: 6px !important; margin: 40px 7px 0px !important; background: #fff !important;}
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #00a8ff!important;}
    
    #main-footer ul li { display: block;}
    #main-footer #footer-widgets { padding: 30px 0 0;}
    
    #et_top_search { margin: 0 14px 0 0;}
    .col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .blog-row .blog-col { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .search-box { box-shadow: 0px 7px 27px 5px rgba(0, 0, 0, 0.07); padding: 20px 15px; border-radius: 5px; margin-top: 30px;}
    .search-box input.form-control { padding: 10px; border-radius: 3px 3px 0 0;} 
    .search-box input.btn { position: relative; padding: 10px 32px; font-size: 16px;width: 100%; border-radius: 0 0 3px 3px;}
    
    #main-content .container { padding-top: 30px;}
    .single-post h1.entry-title { font-size: 22px; margin-bottom: 20px;}
    .single-post p.post-meta { position: relative; font-size: 14px !important; padding: 10px 10px!important; bottom: 6px;}
    .single-post p.post-meta a { padding: 0 2px;}
    .single-post p.post-meta span { padding: 0 5px; }
    .single-post .entry-content p { font-size: 15px;line-height: 25px;}
    .resources-section .blog-box .blog-cntnt h6 { font-size: 18px;}
    .resources-section .blog-box .blog-cntnt { padding: 20px 10px 30px; }
    .podcast-wrapper .blog-box .blog-cntnt ul { position: relative; background: #1a1818;}
    .podcast-wrapper .blog-box .blog-cntnt { padding: 0;}
    .podcast-wrapper .blog-box .blog-cntnt h6 { top: -50px;}
    
}

@media only screen and ( max-width: 359px ) {
    header .logo_container { width: 205px !important;}
    .et_mobile_menu { top: 69px; }
    .col-md-4{width:100%;padding:1%;float:left;}
    
}
.col-md-4{width:31%;padding:1%;margin:1%;float:left;}
.podcastpage {background: #fff;min-height:600px;}
.podcastpage .blog-box .blog-img a::after{background: none;}
.podcastpage .blog-box .blog-img span{color:#000!important; padding:0!important; font-weight:600; font-size:18px;display:block; margin-bottom:10px;}
.podcastpage .blog-box .blog-cntnt h6{color:#000!important;text-align:center; display:none;}
.podcastpage .blog-box .blog-cntnt a.btn{font-size: 16px;
background: #191919;
border: 1px solid #191919;
color: #87cefa;
padding: 12px 50px !important;
border-radius: 60px;
display: inline-block;}


















