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


}

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

    
    
}


@media screen and (max-width: 1300px){
    
    #primary-menu li {
        padding: 0 10px;
    }
    
   main#primary.ssingle:after {
    width: 674px!important;
    height: 386px!important;
   }
    
    
    
    
}

@media screen and (max-width: 1200px) {
    
    
    #primary-menu li {
        padding: 0px 5px 0 0;
    }

    ul#foot-menu li a {
        font-size: 16px;
        margin: 0 10px;
    }

    
    
    main#primary.ssingle:after {
        width: 581px!important;
        height: 319px!important;
       }
    


}



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


}


@media screen and (max-width: 992px) {
    
    
    div#mobile_menu {
        display: block;
    }

     div#mobile-canvas {
        background: #003057;
        width: 80%;
    }

    .logged-in div#mobile-canvas{
        margin-top:31px;
    }

    .main-navigation ul ul{
        background-color: #003057;
        box-shadow: none;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .sub-menu li {
        width: 100%;
    }
    .main-navigation ul ul a{
        color:#fff;
        font-size: 13px;
        text-transform: uppercase;
    }
    #menu-bar{
        display:none;
    }

    .logo-open {
        display: flex;
        justify-content: flex-end;
        margin-top: 10px;
    }
    .main-navigation a {
        color:#fff;
    }
    
    img.custom-logo {
        max-width: 350px;
    }



    .menu-item-has-children{
        position:relative;
    }

    .menu-item-has-children:after{
        width: 12px;
        height: 13px;
        bottom: 18px;
        left: 102px;
        filter: brightness(0) invert(1);
    }
    
    .head-btn a {
        background: #fff;
        padding: 10px 30px 10px 30px;
        color: #003057;
        max-width: fit-content;
        margin-left: 30px;
    }


    header .col-md-9 {
    display:none;
    } 
    
    
    .head-icon img {
        filter: brightness(0) invert(1);
    }
    .profile {
        color: #ffffff;
        border-left: 1px solid #ffffff;
    }
    
    .head-btn{
        font-size:16px;
        color:#fff;
        padding: 0 10px;
        font-family: "Rubik", sans-serif;
}
    



 nav#site-navigation ul#primary-menu li {
	    padding: 15px 0;
        /*border-bottom: 1px solid #000;*/
        padding-left:40px;
	}
 nav#site-navigation ul#primary-menu li:last-child{border-bottom:0px;}

 nav#site-navigation  .mobile_contact{
		display: block;
	}
 nav#site-navigation .mobile_contact ul {
	    display: block;
	    margin-top: 15px;
	}

 nav#site-navigation .mobile_contact ul li {
	    margin-top: 15px;
	    padding-left: 30px;
	    position: relative;
	}


.mobile-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile-toggle.icons {
        max-width: 50%;
        margin: 0 auto;
    }

header .col-md-3{
    display: flex;
    justify-content: space-between;
    width:100%;
}

.head-icons{
    display:none;
}

.sub-menu{
   position: relative!important;
    width: 100%; 
}


.site-branding {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.offcanvas{
   transition: transform .6s ease-in-out; 
}
    


.navbar-toggler {
    width: 60px;
    height: 50px;
    position: relative;
    transition: .5s ease-in-out; 
    position: relative;
    z-index:999;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-evenly;
    padding:6px!important;
}
.navbar-light .navbar-toggler{position: relative;}

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
    border: 0;
    border-radius:0;
}

.navbar-toggler span {padding: 0;}
.toggler-icon {
    display: block;
    height: 3px;
    width: 100%;
    background: #003057;
    border-radius: 1px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: .25s ease-in-out; 
    max-width:50px;
    
}
.middle-bar {margin-top: 0px;}



/* State when the navbar is collapsed */

.navbar-toggler.collapsed .top-bar {transform: rotate(0deg);width:80%; }

.navbar-toggler.collapsed .middle-bar {opacity: 1;filter: alpha(opacity=100);width:50%; }
.navbar-toggler.collapsed:hover .middle-bar {opacity: 1;filter: alpha(opacity=100);}

.navbar-toggler.collapsed .bottom-bar {transform: rotate(0deg);width:80%; }
/* when navigation is clicked */

/*.menuactive .navbar-toggler .top-bar {margin-top: 9px;transform: rotate(135deg);background: #003057;}*/
/*.menuactive .navbar-toggler .middle-bar {opacity: 0;display:none;}*/
/*.menuactive .navbar-toggler .bottom-bar {margin-top: -18px;transform: rotate(-135deg);background: #003057;}*/



.mobile-nav{
    width: auto;
}  
a.head-icon {
    width: auto;
    position: relative;
}   

.slider-txt {
    display:none;
}    



footer .custom-logo-link {
    display: flex;
    justify-content: center;
}


    .foot-right {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

/*.foot-right > div {*/
/*    flex: 50%;*/
/*    margin-bottom: 2em;*/
/*}*/


footer .col-lg-8 {
    align-items: center;
}

ul#foot-menu {
    flex-wrap: wrap;
}


  
   main#primary.ssingle:after {
        top: 198px !important;
        right: 50% !important;
        left: 50% !important;
        transform: translateX(-50%);
        width: 501px !important;
        height: 282px !important;
    }
    



    
    /*.welcome{*/
    /*    padding: 0 20px;*/
    /*}*/
    
    
    /*.heroslider .container .col-md-6:first-of-type {*/
    /*    width: 40%;*/
    /*    padding: 0;*/
    /*}*/
    
    /*.heroslider .container .col-md-6:last-of-type {*/
    /*    width: 55%;*/
    /*    padding: 0;*/
    /*}*/
    /*.heroslider .container {*/
    /*    top: 20%;*/
    /*}*/
    /*.slidelink {*/
    /*    padding: 15px;*/
    /*}*/
    
    /*.slidelink p {*/
    /*    font-size: 16px;*/
    /*    line-height: 19px;*/
    /*    max-width: 180px;*/
    /*}*/
    /*.awards {*/
    /*    justify-content: center;*/
    /*}*/
    
    /*.awards img {*/
    /*    max-width: 90px;*/
    /*}*/
    /*.awards img:first-of-type {*/
    /*    max-width: 150px;*/
    /*}*/
    
    
    /*.slide-content .pink {*/
    /*    font-size: 16px;*/
    /*}*/
    
    
    .rounded-btn {
        padding: 18px 13px;
        font-size: 16px;
    }
        
    .about {
        background-position: 40% 67% !important;
        padding-top: 100px;
    }
    .about .container {
        padding: 0px 20px;
    }
    
    .about .rounded-btn {
        margin: auto;
        text-transform: uppercase;
        width: 220px;
        text-align: center;
        transition: 300ms;
    }
    
    
    h1.page-title, h1 {
        font-size: 22px;
        line-height: 45px;
    }
    
    
    section.intro {
        background-position: 80% 67% !important;
    }
    
    
    .page-template-courageous-communicators p {
        font-size: 16px;
    }
    
    section.courageous-communicators .intro {
        padding: 100px 0 100px 0;
    }
    
    
    .counter {
        font-size: 80px;
    }
    
    
    
    section.faq-section{
        padding: 100px 0 0 0;
        background-position: left!important;
    }
    
    .faq-section span {
        font-size: 20px;
    }
    #accordionFlushExample button.accordion-button{
        font-size: 15px;
    }

    .contact-section .col-lg-8 {
        order:2;
    }
    
    .contact-section .col-lg-4 {
        order:1;
        padding: 0px 10px 20px 10px;
    }
    
    
    .page-id-1238 .about{
        background-position: 77% 67% !important;
    }
    
    section.free-masterclass.grey-white {
        padding-top: 100px;
    }
    
    .free-masterclass .page-title {
        font-size: 22px;
        margin-bottom: 20px;
    }
    
    
    
    .news_listing main#primary article {
        width: calc(50% - 28px);
    }



h1.entry-title:after{
    width: calc(100% + 0px);
}

.single-post h1.entry-title:before{
    display:none;
}

}




@media (max-width: 767px){
    
  .home-content {
    padding-right: 0px;
}  
    .swiper-button-next.test-next, .swiper-button-next.pop-next{
        display:none;
    }    
    
    .swiper-button-prev.test-prev, .swiper-button-prev.pop-prev {
        display: none;
    }
    
    a.logo-link {
        margin: 0 8px;
    }
    
    .swiper-slide .testimonial {
         margin-right: 0px; 
    }


.swiper.swiper-testimonials {
    max-width: 90%;
}

.foot-address{
    margin:0;
    padding:0;
    border-left:0px;
}

ul#foot-menu {

    margin: 0 20px;
}
ul#foot-menu li a {
    font-size: 16px;
    margin: 5px;
}

ul#foot-menu li{
    text-align:center;
}


    p, li {
        font-size: 15px;
    }

    /*h2 {*/
    /*    font-size: 13px;*/
    /*    line-height: 36px;*/
    /*}*/
    
    /*section.book1, section.book2 {*/
    /*    padding: 30px 10px;*/
    /*    margin: 30px 0;*/
    /*}*/
    
    
    /*.book1 h3, .book2 h3 {*/
    /*    font-size: 19px;*/
    /*    margin: 50px 0;*/
    /*}*/
    
    /*.book1 ul, .book2 ul {*/
    /*    margin: 0 0 30px 0;*/
        
    /*}*/
    
    /*.grey.online-courses h2.pink {*/
    /*    margin-bottom: 0px;*/
    /*    font-size: 15px;*/
    /*}*/
    /*#course1:after{*/
    /*    display:none;*/
    /*}*/
    
    /*#course1:before {*/
    /*    width: 73px;*/
    /*    height: 56px;*/
    /*    top: -44px;*/
    /*    left: -6px;*/
    /*}   */
    
    /*#course1 .img:after {*/
    /*    width: 69px;*/
    /*    height: 60px;*/
    /*    top: -80px;*/
    /*    right: -37px;*/

    /*}*/
    
    
    /*#course1 h4, #course2 h4 {*/
    /*    margin: 30px 0;*/
    /*    font-size: 15px;*/
    /*    text-align: center;*/
    /*}*/
    
    
    /*.awards img {*/
    /*    max-width: 80px;*/
    /*}*/
    /*.awards img:first-of-type {*/
    /*    max-width: 100px;*/
    /*}*/
    
    
    
    /*.about {*/
    /*    background-position: 100% 67% !important;*/
    /*}*/
    
    
    /*.how-it-works .col-md-4 {*/
    /*    display: flex;*/
    /*    flex-direction: column;*/
    /*    align-items: center;*/
    /*}*/
    
    /*.how-it-works h2 {*/
    /*    font-size: 23px;*/
    /*    padding-top: 20px;*/
    /*}*/
    
    /*.how-it-works h2.pink:before {*/
    /*    width: 99px;*/
    /*    height: 74px;*/
    /*    top: 60px;*/
    /*    left: -23px;*/
    /*}*/
    
    /*.how-it-works h2.pink:after {*/
    /*    width: 88px;*/
    /*    height: 88px;*/
    /*    top: 46px;*/
    /*    right: 6px;*/
    /*}*/
    
    /*.container.how-it-works {*/
    /*    padding: 0 20px!important;*/
    /*}*/
    
    /*.page-template-courageous-communicators h3.pink {*/
    /*    font-size: 23px;*/
    /*    line-height: 45px;*/
    /*margin-bottom: 0px;*/
    /*}*/


    /*.book-product {*/
    /*    margin: 20px 0;*/
    /*    padding: 0 ;*/
    /*}*/
    /*.book-product div {*/
    /*    display: flex;*/
    /*    justify-content: center;*/
    /*}*/
    
    
    /*.grey-white .col-xl-6:nth-of-type(2) .book-product div, .book-product div {*/
    /*    display: flex;*/
    /*    justify-content: center;*/
    /*    z-index: 1;*/
    /*    position: relative;*/
    /*    flex-direction: column;*/
    /*    align-items: center;*/
    /*}*/
    
    /*pre {*/
    /*    font-size: 18px;*/
    /*}*/
    
    
    
    /*.presentation-play-book ul {*/
    /*    list-style: none;*/
    /*    margin-left: 40px;*/
    /*}*/
    /*.presentation-play-book .grey-white .container {*/
    /*    padding: 40px 20px 20px 20px;*/
    /*}*/
    
    /*.pink-section {*/
    /*    padding-bottom: 25px;*/
    /*}*/
    
    /*h4.pink, h5.pink {*/
    /*    font-size: 18px;*/
    /*}*/
    
    /*section.presentation-play-book .grey-white:first-of-type {*/
    /*    padding-top: 100px;*/
    /*}*/
    
    
    /*.presentation-play-book .content ul {*/
    /*    margin-left: 0;*/
    /*}*/
    
    /*.grey .container {*/
    /*    padding: 0 20px;*/
    /*}*/
    
    /*.presentation-play-book .faq h2 {*/
    /*    font-size: 20px;*/
    /*}*/
    
    
    
    /*.confident-speaking {*/
    /*    padding-top: 100px;*/
    /*}*/
    
    /*.confident-speaking .container {*/
    /*    padding: 20px;*/
    /*}*/
    
    
    /*.confident-speaking .col-lg-5{*/
    /*    order: 4;*/
    /*    padding: 25px 20px;*/
    /*}*/
    
    /*.circle-img img {*/
    /*    max-width: 321px;*/
    /*}*/
    
    /*.confident-speaking .col-lg-7 div{*/
    /*    padding:20px 0;*/
    /*}*/
    
    /*.confident-speaking .text h3:after{*/
    /*    display:none;*/
    /*}*/
    /*.confident-speaking .text h3 {*/
    /*    font-size: 22px;*/
    /*    line-height: 45px;*/
    /*}*/
    
    
    /*.confident-speaking .text a {*/
    /*    font-size: 14px;*/
    /*}*/
    
    
    
    /*.counter {*/
    /*    font-size: 50px;*/
    /*}*/
    /*div#countdown{*/
    /*    font-size:20px;*/
    /*}*/
    
    
    /*.container.launching h2 {*/
    /*    font-size: 20px;*/
    /*}*/
    
    /*.launching h3.pink {*/
    /*    font-size: 20px;*/
    /*}*/
    
    
    /*.free-masterclass .img img {*/
    /*    max-width: 100%;*/
    /*}*/
    
    
    /*.free-masterclass .col-lg-6:nth-of-type(1) {*/
    /*    order: 1;*/
    /*}*/
    
    /*.free-masterclass .col-lg-6:nth-of-type(2) {*/
    /*    order: 2;*/
    /*}*/
    
    /*.free-masterclass .col-lg-6:nth-of-type(4) {*/
    /*    order: 3;*/
    /*}*/
    
    /*.free-masterclass .col-lg-6:nth-of-type(3) {*/
    /*    order: 4;*/
    /*}*/
    
    /*.free-masterclass .col-lg-12 {*/
    /*    order: 5;*/
    /*}*/
    /*.contact-section.grey {*/
    /*    padding: 30px 15px;*/
    /*    margin: 0px;*/
    /*}*/


    
    

}

@media (max-width: 495px){
    
    header#masthead.sticky .custom-logo {
        max-width: 250px;
        }
        
        
    .mobile-toggle.icons {
        max-width: 80%;
        margin: 30px auto 10px auto;
    }
    
        div#mobile-canvas {
            /*height: 440px;*/
        }
    
    
        img.custom-logo {
        max-width: 200px;
    }
    
    
    .main-navigation {
        justify-content: flex-start;
    }

     



.heading:after {
    width: 10%;
}    
    
.home-img {
    width: 100%;
    margin: auto;
}    

.logo-slider .container {
     width: 70%; 
    padding: 0;
}
    
.foot-right > div {
    flex: 100%;
    margin-bottom: 2em;
} 


ul#foot-menu {
    flex-direction: column;
}


/*contact*/

.contact-info {
    margin-left: 0px;
}





     h1.page-title, h1 {
        font-size: 18px;
    }
    
    
    
    .news_listing main#primary article {
            width: calc(100% - 0px);
    }
        
    .news-pic {
        min-height: 216px;
    }    
    
    main#primary.ssingle:after {
        /*width: 100% !important;*/
        /*height: 200px !important;*/
        top: 165px !important;
        /*right: 0px !important;*/
        /*left: 20px !important;*/
        background-size: contain !important;
        border-radius: 1px 0px 0 140px !important;
        top: 198px !important;
        right: 50% !important;
        left: 50% !important;
        transform: translateX(-50%);
        width: 327px !important;
        height: 179px !important;

    }
    
    
    
}



@media (max-width: 320px){
    img.custom-logo {
    max-width: 200px;
}
    
}