/*



Theme Name: Talk Agency



Author: Douglas Galico



Description: Talk Agency Theme



Version: 0.0.1



Tags: bootstrap



*/







body {



    font: 14px/1.8572 'Open Sans';



    letter-spacing: .025em;



    color: #000000;



    background-color: #fff !important;



}



.l-theme {



	max-width: 100% !important;



}



.l-main-content_page-inner {



	padding: 0 !important;



	margin: 0 !important;



}



.section-default {



    position: relative;



    padding-top: 45px;



    padding-bottom: 45px;



}











.talk-general-header{



    font-family: 'Montserrat', sans-serif;







}







.grey img {



    -webkit-transition: all .3s;



    transition: all .3s;



    -webkit-filter: grayscale(100%);



    filter: grayscale(100%);



}







 img {



    -webkit-transition: none;



    transition: none;



    -webkit-filter: none;



    filter: none;



}







#nav .container {



    max-width: 1440px;



    width: 100%;



}







/*



    Logo Styles



 */



.navbar-brand img{



    -webkit-transition: none;



    transition: none;



    -webkit-filter: none;



    filter: none;



}







.normal-logo{



    width: 120px;



}











a.ppolicy {



    color: black;



}







a.ppolicy:hover {



    color: black;



    font-weight: bold;



}







/*



img {



    -webkit-transition: all .3s;



    transition: all .3s;



    -webkit-filter: grayscale(100%);



    filter: grayscale(100%);



}







img:hover {



    -webkit-filter: grayscale(0);



    filter: grayscale(0);



}







.tilter:hover img {



    -webkit-filter: grayscale(0);



    filter: grayscale(0);



}*/







.wp-paginate.font-inherit {



    font-family: inherit;



    font-size: 18px;



}











.header.navbar-scrolling {



    background-color: rgba(255, 255, 255, 1) !important;



}











#return-to-top {



    position: fixed;



    bottom: 80px;



    right: 30px;



    background: rgb(0, 0, 0);



    background: rgba(0, 0, 0, 0.5);



    width: 50px;



    height: 50px;



    display: block;



    text-decoration: none;



    -webkit-border-radius: 35px;



    -moz-border-radius: 35px;



    border-radius: 35px;



    display: none;



    -webkit-transition: all 0.3s linear;



    -moz-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease;



    z-index: 1000;



}



#return-to-top i {



    color: #fff;



    background: transparent;



    margin: 0;



    position: relative;



    left: 16px;



    top: 11px;



    font-size: 19px;



    -webkit-transition: all 0.3s ease;



    -moz-transition: all 0.3s ease;



    -ms-transition: all 0.3s ease;



    -o-transition: all 0.3s ease;



    transition: all 0.3s ease;



    z-index: 1001;



}



#return-to-top:hover {



    background: #f8991d;;



    color: #fff;



    background: #f8991d;



}



#return-to-top:hover i {



    color: #fff;







}











#btn-readmore{



    color: #ffffff;







}



#btn-readmore:hover{



    text-decoration: underline;







}







@media only screen and (min-width : 1200px) {



    .scroll-logo{



        margin-top: 10px;



        width: 72px;



    }



}







/* Medium Devices, Desktops */



@media only screen and (min-width : 992px) and (max-width : 1199px){



    .scroll-logo{



        margin-top: 12px;



        width: 72px;



    }



}











@media only screen and (max-width : 991px) {



    .scroll-logo{



        margin-top: 20px;



        width: 92px;



    }



}







@media only screen and (max-width : 768px) {



    .normal-logo{



        width: 120px;



        padding-top: 10px;



    }







    .breadcrumb{



        margin-top: 2em;



    }



}



















/*



        Header Menu



 */







div.header-menu-class ul {



    list-style-type: none;



    list-style: none;



    list-style-image: none;



}



div.header-menu-class li {



    padding: 0 10px;



    position: relative;



    display: inline-block; 



    vertical-align: middle;



    line-height: 56px;







}







div.header-menu-class li a {







    font-family: 'Montserrat', sans-serif;



    font-size: 17px;



    font-weight: 500;



    color: #ffffff;



    text-transform: uppercase;







}



div.header-menu-class .menu-item-object-custom:last-child a {



    font-weight: 500;



    font-family: 'Montserrat', sans-serif;



    font-size: 17px;



    text-transform: uppercase;



    padding: 5px 8px;



    border:1px solid #f8991d;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



}







div.header-menu-class li a:hover {



    color: #f8991d;







}







ul.sub-menu {



    color: white;



    display: none;



    position: absolute;



    background-color: black;



    min-width: 160px;



    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);



    z-index: 1;



    margin-top: 1px;



    text-align: left !important;



    padding: 0px 0px;



}







.sub-menu .menu-item {



    display: block;



}







.sub-menu li a{



    color: white !important;



}







.sub-menu li a:hover{



    color: #f8991d !important;



}











div.header-menu-class li:hover ul.sub-menu {



    display: block;



}







@media only screen and (min-width : 992px) and (max-width : 1199px){



    div.header-menu-class li {



        padding: 0 5px;



        display: inline;



        vertical-align: middle;



        line-height: 56px;



    }







    div.header-menu-class li a {



        font-family: 'Montserrat', sans-serif;



        font-size: 16px;



        font-weight: 500;



        color: #ffffff;



        text-transform: uppercase;







    }



    div.header-menu-class li:last-child a {



        font-weight: 500;



        font-family: 'Montserrat', sans-serif;



        font-size: 16px;



        text-transform: uppercase;



        padding: 5px 8px;



        border:1px solid #f8991d;



        border-radius:100px;



        -moz-border-radius:100px;



        -webkit-border-radius:100px;



    }







    div.header-menu-class li a:hover {



        color: #f8991d;







    }



}







.box-dark .btn-readmore {



    color: #ffffff;



}



.btn-readmore {



    line-height: 40px;



    padding-top: 10px;



    font-weight: 400;



    color: #000000;



    font-family: 'Poppins', sans-serif !important;



}



.btn-readmore:hover {



    font-weight: 500;



}











.text-orange-upper {



    text-transform: uppercase !important;



    color: #f3981a !important;



    font-weight: 800 !important;



    font-size: 1.2em !important;



    font-family: 'Montserrat', sans-serif;



    line-height: 1.44;







}







.text-orange {



    color: #f3981a;



}







.section-full{



    width: 100vw !important;



    position: relative !important;



    margin-left: -50vw !important;



    left: 50% !important;



}



.half-content, .vc-half-content .vc_column-inner .wpb_wrapper{



    padding: 0 15px;



    display: block;



    width: 100%;



    margin: 0 auto;



    float: none;



}



.vc-half-content .vc_column-inner .wpb_wrapper{



    float: right;



}



.vc-half-content .vc_column-inner {



    display: block !important;



}







@media only screen and (min-width : 1199px){



    .half-content, .vc-half-content .vc_column-inner .wpb_wrapper {



        max-width: 585px;



    }



}







@media only screen and (min-width : 992px) and (max-width : 1199px){



    .half-content, .vc-half-content .vc_column-inner .wpb_wrapper {



        max-width: 485px;



    }



}



@media only screen and (min-width : 769px ) and (max-width : 991px) {



    .half-content, .vc-half-content .vc_column-inner .wpb_wrapper {



        max-width: 750px;



        float: none !important;



    }







    .talk-header2{



        padding: 5vw 0 0 0;



    }



    .talk-header2 h1{



        color: white;



        font-size: 48px;



        margin: 0;







    }



}







@media only screen and (max-width : 768px) {



    .footer .copyright, .footer .text-left, .footer .text-right {



        text-align: center !important;



        padding: 10px 0;



    }







    .footer-menu-4 .half-content {



        padding: 0;



    }



    .footer-menu-4 h3 {



        font-size: 2.4em;



    }



}







/*Color*/







.bg-dark {



    background-color: #181818;



    color: #ffffff;



}



.bg-dark .digital-section-title, .bg-dark a, .bg-dark a:hover {



    color: #ffffff;



}







.bg-orange {



    background-color: #f8991d;



    color: #ffffff;



}



.bg-grey {



    background-color: #f6f6f6;



    color: #000000;



}



.bg-dots {



    background-image: url("media/bg-dots.png");



    background-size: cover;



}



















/*



    Footer



 */







.footer {



    padding: 0;



    background-color: #ffffff;



    margin-top: 0;



    color: #7b7b7b;



}



.footer .fa-stack {



    vertical-align: top;



    margin: 5px 15px;



}



.footer .wdgt-footer1, .footer .wdgt-footer2, .footer .wdgt-footer3 {



    display: inline-block;



}



.footer a {



    color: #c7c1c1;



    font-weight: 500;



    font-size: 13px !important;



}



.footer .bg-dark a:hover {



    color: #ffffff !important;



    text-decoration: none !important;



    font-weight: 600;



}



.footer .bg-dark {



    padding: 30px 0 60px;



    color: #c7c1c1;



    font-weight: 500;



}



.footer h3 {



    color: #ffffff;



    font-family: 'Montserrat', sans-serif;



    font-weight: 900;



    text-transform: uppercase;



    font-size: 17px;



}



.footer-menu-3 {



    margin-top: 20px;



}







@media only screen and (min-width : 991px){



.footer-menu-4 .half-content {



        padding: 20px 15px 30px 30px;



    }



}



.footer-menu-4 {



    padding: 30px 15px;



}



.footer-menu-4 h3 {



    color: #f89a1f;



    font-size: 3.4em;



}







@media only screen and (max-width : 480px) {



	.footer-menu-4 h3 {



    	font-size: 2.8em;



	}



	.yikes-easy-mc-form label.label-inline, .yikes-easy-mc-form .submit-button-inline-label {



		width: 100% !important;



		padding: 0 !important;



	}



	.yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {



		max-width: 80px;



	}







}



.footer-menu-4 .fa-stack {



    margin: 5px !important;



}



.footer .fa-stack-1x {



    color: #ffffff;



}



.footer .yikes-easy-mc-form-1 {



    padding-top: 20px;



}



.footer #yikes-easy-mc-form-1-EMAIL,



.footer #yikes-easy-mc-form-1-EMAIL:active,



.footer #yikes-easy-mc-form-1-EMAIL:focus {



    font-size: 1.1em;



    font-weight: 600;



    background: #181818;



    color: #ffffff;



    outline: none;



    padding: 12px 25px;



    border: none;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



    font-family: 'Montserrat', sans-serif;



    width: 100%;



}



.footer .yikes-easy-mc-form-1 span.EMAIL-label, .footer .yikes-easy-mc-form-1 .empty-label {



    display: none !important;



}



.footer .yikes-easy-mc-submit-button {



    font-size: 1.1em;



    font-weight: 600;



    background: #f8991d;



    color: #ffffff;



    padding: 15px 55px;



    border: none;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



    border-bottom: 4px solid #ee7001;



    display: inline-block;



    min-width: 120px;



}



.footer .yikes-easy-mc-submit-button:hover{



    background: #ffffff;



    color: #f8991d;



    animation: none;



    transition: none;



}







.newsletter-icons .fa-stack {



    font-size: 1.5em;



    display: inline-block;



    color: #181818;



}







.newsletter-icons .fa-stack:hover {



    color: #f3981a;



}











#menu-footer-menu {



    list-style-type: none;



    list-style: none;



    list-style-image: none;



    padding: 0;



}







.footer .copyright {



    margin: 20px -15px 40px;



    padding: 0;



    border: 0;



}







.footer .copyright, .footer .copyright a {



    color: #7b7b7b;



    font-weight: 500;



}







.footer .copyright img {



    max-width: 120px !important;



}



#dmModal .modal-content {



    border-radius: 0 !important;



}



.modal {



    text-align: center;



    padding: 0!important;



}







.modal:before {



    content: '';



    display: inline-block;



    height: 100%;



    vertical-align: middle;



    margin-right: -4px;



}







.modal-dialog {



    display: inline-block;



    text-align: left;



    vertical-align: middle;



}







/*.footer .copyright {*/



    /*margin-left: 0;*/



    /*padding-top: 22px;*/



    /*padding-bottom: 10px;*/



    /*font-size: 13px;*/



    /*color: #333;*/



    /*border-top: none;*/



    /*text-align: center;*/



/*}*/







/*.footer h3{*/



    /*font-size: 17px;*/



    /*font-weight: bold;*/



    /*text-align: left;*/



    /*color: #000000;*/







/*}*/







/*.textwidget a{*/



    /*color: black;*/



/*}*/











/*.textwidget a:hover{*/



    /*text-decoration: underline;*/



/*}*/















/*#menu-footer-menu  {*/



    /*list-style-type: none;*/



    /*list-style: none;*/



    /*list-style-image: none;*/



    /*padding: 0;*/



/*}*/







/*#menu-footer-menu li a{*/



    /*font-size: 15px;*/



    /*color: black;*/



    /*font-weight: 300;*/



/*}*/







/*#menu-footer-menu li a:hover{*/



    /*font-weight: 700;*/



/*}*/







/*.wdgt-footer2{*/



    /*line-height: 1.88;*/



/*}*/



/*.wdgt-footer2 p {*/



    /*font-size: 15px;*/



    /*color: black;*/



    /*font-weight: 300;*/



/*}*/







/*.footer .textwidget{*/



    /*font-size: 15px;*/



    /*color: black;*/



    /*font-weight: 300;*/



    /*word-wrap: break-word;*/



/*}*/















/*.copyright p{*/



    /*font-size: 12px;*/



    /*font-weight: 300;*/



    /*text-align: center;*/



    /*color: #000000;*/



    /*padding: 20px 0;*/



/*}*/







/*.footer span.EMAIL-label{*/



    /*display: none;*/



/*}*/







/*.footer .talk-footer-subscribe{*/



    /*padding: 0;*/



    /*text-transform: none;*/



    /*width: 300px;*/



    /*height: 22px;*/



    /*font-size: 16px;*/



    /*font-weight: bold;*/



    /*text-align: left;*/



    /*color: #f8991d;*/



    /*background: transparent;*/



    /*border: none;*/



/*}*/







/*.footer .yikes-easy-mc-form .yikes-easy-mc-submit-button {*/



    /*display: block;*/



    /*width: 100%;*/



    /*margin-top: -15px;*/



    /*padding: 0px;*/



    /*cursor: pointer;*/



/*}*/







/*.footer .yikes-easy-mc-form .yikes-easy-mc-submit-button {*/



    /*display: block;*/



    /*width: 100%;*/



    /*margin-top: -15px;*/



    /*min-height: 0px;*/



    /*padding: 0px;*/



    /*cursor: pointer;*/



/*}*/







/*.footer #yikes-easy-mc-form-1-EMAIL {*/



    /*padding: .5278em;*/



    /*background-color: white;*/



    /*border: 1px solid black;*/



    /*-moz-box-sizing: border-box;*/



    /*margin-bottom: 8px;*/



    /*margin-top: 10px;*/



/*}*/







/*



    Misc



 */







section.letstalk, section.letstalk2{



    padding: 5.5em 0 6.7em 0;



}







section.letstalk h2,section.letstalk2 h2{



    padding: 0 0 25px 0;



    color:white;



    font-size: 42px;



    font-weight: bold;



}







section.letstalk a, section.letstalk2 a{



    font-size: 19px;



}







.bg-orange_full-width {



    position: relative;



}







.bg-orange_full-width:after {



    position: absolute;



    top: 0;



    right: -3000px;



    bottom: 0;



    left: -3000px;



    content: '';



    background-color: #f8991d;



}







.orange-button{



    background: #f8991d;



    color: white;



    padding: 5px 35px;



    border:2px solid #f8991d;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



    font-size: 18px;



}







.orange-button:hover{



    background: white;



    color: #f8991d;



    padding: 10px 35px;



    border:2px solid white;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



}







.white-button{



    font-size: 18px;



    background: white;



    color: #f8991d;



    padding: 5px 35px;



    border:2px solid white;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



}







.white-button:hover{



    background: #f8991d;



    color: white;



    padding: 10px 35px;



    border:2px solid white;



    border-radius:100px;



    -moz-border-radius:100px;



    -webkit-border-radius:100px;



}







/*







    Responsive Menu



 */







#dl-menu .wrap-fixed-menu .menu-item:first-child {



    border-right: none;



}







#dl-menu .wrap-fixed-menu .menu-item {



    position: relative;



    display: inline-block;



    width: 50%;



    height: 50%;



    font-size: 20px;



    color: #fff;



    vertical-align: middle;



    background: #333;



    -webkit-transition: all 0.3s ease-out;



    transition: all 0.3s ease-out;



    text-align: center;



    text-decoration: none;



}







/*



    Breadcrumb



 */







#breadcrumbs a{



    color: white;



}



#breadcrumbs span{



    color: white;



}







#breadcrumbs .breadcrumb_last{



    color: white;



}







/*



    Social Icons



 */











.sliderimage_hide_border .wpls-logo-cnt.slick-slide img {



    max-width: 82%;



    width: 100%;



    height: auto;;



    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */



    -webkit-filter: grayscale(100%);



    -moz-filter: grayscale(100%);



    -ms-filter: grayscale(100%);



    filter: grayscale(100%);



    filter: gray; /* IE 6-9 */



}



.sliderimage_hide_border .wpls-logo-cnt.slick-slide img:hover {



    -webkit-filter: none;



    -moz-filter: none;



    -ms-filter: none;



    filter: none;



}







.textwidget p {



    text-align: left;



}







.mega-info-title {



    margin-top: 35px !important;



    margin-bottom: 0px !important;



    padding: 0 !important;



    font-size: 16px !important;



    color: #000000 !important;



}



.mega-info-desc {



    margin: 0 !important;



    padding: 0 20px !important;



    line-height: 18px !important;



    font-size: 15px !important;



    color: #000000 !important;







}



.mega-info-header img {



    width: 90px;



    height: auto;



}







.slider-holder

{

  display: block;

  position: relative;

  width: 100%;

  white-space: nowrap;

  overflow: hidden;

  height: 400px;

}



.slider-holder .slide

{

  display: inline-block;

  width: 33.33333%;

  padding: 50px 10px;

  height: 400px;

  transition: all 1s;

  vertical-align: middle;

}

.slider-holder .slide.active {
    height: 400px;
}

@media(max-width: 768px) 

{

    .slider-holder .slide

    {

        width: 100%;

    }



    .slider-holder .slide.clone

    {

        display: none;

    }

}



.slider-holder .slide .overlay

{

    height: 100%;

    width: 100%;
 
}



.slider-holder .slide.active .overlay

{

    display: block;

}





.slider-holder .slide.active

{

  padding-top: 0px;

  padding-bottom: 0px;

  opacity: 1;

}



.slider-controller 

{

  margin-top: 1em;

  text-align: center;

  width: 100%;

}



.slider-controller button

{

  border: none;

  padding: 10px;

  font-size: 2em;

  font-weight: bold;

  outline: none;

  cursor: pointer;

  background-color: transparent;

}



#nextSlideBtn

{

  color: #f8991d;

}



.btn-header {

    padding: 15px 50px !important;

    font-size: 16px !important;

	outline: none !important;

}



.section-btn {

	cursor: pointer;

}



.vc_custom_1526443630673 .owl-stage {

	display: flex;

	align-items: center;

}



.single-post p + p {

	margin-top: 15px;

}

.entry-meta .ui-decor, .entry-meta .entry-meta__item {
	display: none;
}