/*
Theme Name: YC Theme
Template: Divi
*/

@import url("css/general.css");
@import url("css/inside.css");
@import url("css/home.css");
@import url("css/blog.css");
@import url("css/contact.css");
@import url("css/port.css");
@import url("css/support.css");
@import url("css/contact.css");
@import url("css/service.css");
@import url("css/forms.css");


.menu1_navigate #About .et_pb_team_member{
    cursor: pointer;
}

/******** Fix WP links ***********/
#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon {
    color: #eee !important;
}

/******** Default padding ***********/

nav.fullwidth-menu-nav {
 float: left;
}

body.home #page-container #et-main-area .et_pb_section.pegasus_header_8 .et_pb_cta_1.et_pb_promo .et_pb_button.et_pb_promo_button,
body.home #page-container #et-main-area .et_pb_section.pegasus_header_8 .et_pb_cta_2.et_pb_promo .et_pb_button.et_pb_promo_button {
    padding: 20px 33px!important;
}

#menu-main-menu, nav.fullwidth-menu-nav, .et_pb_menu__menu {width: 100%;}
.et_pb_row_2, body #page-container .et-db #et-boc .et-l .et_pb_row_2.et_pb_row, 
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_2.et_pb_row, 
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_2.et_pb_row,
.et_pb_row_0, body #page-container .et-db #et-boc .et-l .et_pb_row_0.et_pb_row, 
body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .et_pb_row_0.et_pb_row, 
body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .et_pb_row_0.et_pb_row,
body.page-id-6333 .et_pb_row_3 {
    max-width: 1480px !important;
}

#contact-sec-2 .et_pb_row_2, #contact-sec-1 .et_pb_row_0, 
body.home .pegasus_header_8 .et_pb_row, body .pixie_person_5, body .hero-sec .et_pb_row,
body .falkor_blog_4 .et_pb_row{
    max-width: 1170px !important;
}

body .pixie_person_5 {
    margin-left: auto !important;
    margin-right: auto !important;
}

@media all and (min-width: 2100px) {
   body.home .pegasus_header_8 .et_pb_row_0{
        max-width: 1900px !important;
        margin-right: 0;
   } 
 }

 @media all and (min-width: 2200px) {
   body.home .pegasus_header_8 .et_pb_row_0{
        max-width: 2000px !important;
        margin-right: 0;
   } 
 }

  @media all and (min-width: 3000px) {
    body.home .pegasus_header_8 .et_pb_row_0{
        max-width: 80% !important;}
  }

  @media only screen and (max-width: 980px) {
.pixie_person_5 .et_pb_row {
    max-width: 400px !important;
}
}

body.home #main-content > article,
body.page-id-6341 #main-content > article  {
    z-index: 10;
    position: relative;
}

body.home #page-container #et-main-area .et_pb_section.pegasus_header_8 .et_pb_cta_1.et_pb_promo .et_pb_button.et_pb_promo_button:hover {
    color: #fff !important;
    background-color: #000 !important;
}

body.home #page-container #et-main-area .et_pb_section.pegasus_header_8 .et_pb_cta_2.et_pb_promo .et_pb_button.et_pb_promo_button:hover {
    color: #cc0000!important;
    background-color: #fff !important;

}

.et_pb_row {
    width: 100% !important;
}

body.woocommerce-page #page-container .container,
body.woocommerce #page-container .container,
body #page-container .et_pb_row:not(.inside_header_bg .et_pb_row),
body #page-container #main-footer.footer-custom .container {
    max-width: 1550px !important;
    width: 68.63vw !important;
}

#page-container .et_pb_column .et_pb_text p:last-child:not(.affwp-notice) {
    padding-bottom: 0 !important;
}

#page-container {
    padding-top: 0 !important;
    margin-top: 0 !important;
}


::selection {
    background-color: #ef4941;
    color: #fff;
}

::-moz-selection {
    background-color: #ef4941;
    color: #fff;
}

.full_width_template #content > .entry {
    padding: 0px;
}

body #page-container .et_pb_fullwidth_section {
    padding: 0 !important;
}

.entry {
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.site-inner {
    clear: both;
    padding: 0;
    max-width: 100%;
}

/* Chrome fix */

body > div {
}

body {
    background-color: #fff !important;
    color: #757a90;
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    margin: 0;
    font-size: 16px !important;
    line-height: 150% !important;
}

body li, body p {
    color: #757a90 !important;
}

p {
    padding-bottom: 20px !important;
    color: #474e5d !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    font-size: 16px !important;
}

bold, strong {
    font-weight: 900 !important;
}

/******** Default text stlyes ***********/

/***** Default headers *******/
/*
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    line-height: 130% !important;
    margin: 0 !important;
    letter-spacing: -0.1px;
    padding-bottom: 20px !important;
}



h1, h2, h4, h3, h5, h6 {
    color: #000 !important;
}

h1 {
    font-size: 36px !important;
}

h2 {
    font-size: 24px !important
}

h3 {
    font-size: 20px !important
}

h4 {
    font-size: 18px  !important
}

h5 {
    font-size: 1.57vw !important
}

h6 {
    font-size: 1.2vw !important
}
*/

/***** Inside page title ********/

.et_pb_title_container span {
    display: inline-block;
    color: #242424 !important;
    font-family: Lato, sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 130% !important;
    margin: 0 !important;
    padding-bottom: 20px !important;
}

/******** Default text links ***********/

p a, .et_pb_column_1 .et_pb_text li a, 
a.comment-edit-link, .et_pb_text li a,
.entry-content li a {
    transition: all 0.5s ease !important;
    color: #ef4941 !important;
    border-bottom: 2px solid !important;
}

body:not(.home) .et_pb_column_2_3 p a:hover, 
.et_pb_text li a:hover, .entry-content li a:hover {
    color: #000000 !important;
    cursor: pointer !important;
}

body:not(.home) .et_pb_column_2_3 p a {
    color: #ef4941 !important;
    border-bottom: 1px solid !important;
    padding-bottom: 1px !important;
}



/******** Default link Hover ***********/

p a:hover, body:not(.home) .et_pb_column_1 .et_pb_text li a:hover {
    color: #cc0000 !important;
}

body a.more-link:hover, .et_pb_button:hover, .gform_wrapper form .gform_footer input.gform_button:hover, #searchform input#searchsubmit:hover {
    background-color: #cc0000 !important;
}

/******** Default link animations ***********/

/******** Default text lists ***********/

.et_pb_posts ul, .et_pb_posts ol, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ol {
    margin-left: 60px !important;
    padding-bottom: 20px !important;
    padding-left: 0 !important;
}

.et_pb_posts ul li:before, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul li:before {
    /*position: static;*/
    font-size: 16px;
    content: "\f061";
    font-family: FontAwesome !important;
    vertical-align: text-top;
    margin-right: 7px !important;
    position: absolute;
    left: -20px;
}

.et_pb_posts ul li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul li {
    list-style: none !important;
    padding-bottom: 3px !important;
    color: #757a90 !important;
    line-height: 150% !important;
    font-size: 16px !important;
    position: relative;
}

.et_pb_posts ol li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ol li {
    list-style: decimal !important;
    padding-bottom: 3px !important;
    color: #757a90 !important;
    line-height: 150% !important;
    font-size: 16px !important;
}

/********** Scroll To top **********/

.scroll-back-to-top-wrapper {
    background-color: #ef4941 !important;
    opacity: 0.65 !important;
    color: #fff !important;
    line-height: 42px !important;
}

.scroll-back-to-top-wrapper:hover {
    background-color: #cc0000 !important;
    opacity: 0.7 !important;
    color: #757a90 !important;
}

/*********************  Button Styles *********************/

.et_pb_button {
    position: relative;
    padding: 20px 37px 20px 37px;
    border: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #ef4941 !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 120% !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: uppercase !important;
    border: none;
    letter-spacing: 1px;
}

.et_pb_button.play_video {
    background-color: #757a90 !important;
    font-size: 30px !important;
}

/* Button Hover */
.et_pb_module .et_pb_button:hover, .et_pb_button:hover {
    padding: 20px 37px 20px 37px;
    border: none !important;
}

/* Button - With Icon */
.et_pb_button.play_video:hover:after {
    margin-left: 64px;
}

.et_pb_button.play_video:after {
    content: "\f01d";
    font-size: 30px !important;
    margin-left: 44px;
}

.et_pb_button:before, .et_pb_button:after {
    position: static;
    margin-left: 30px;
    opacity: 1;
    font-size: 16px;
    line-height: 100%;
    content: "\f061";
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    font-family: FontAwesome !important;
}

.et_pb_button:before {
    display: none;
}

.et_pb_button:hover:after, .et_pb_more_button:hover:after, .et_pb_promo_button:hover:after, .et_pb_newsletter_button:hover:after, .et_pb_pricing_table_button:hover:after {
    margin-left: 25px;
    opacity: 1;
}

/* Button Hover - No Icon */
.et_pb_contact_reset:hover {
    padding: 0.3em 1em;
}

/* Subscribe Button Loader Icon */
.et_subscribe_loader {
    display: none;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-left: -8px;
    background: url("includes/builder/styles/images/subscribe-loader.gif");
}

.et_pb_button_text_loading .et_pb_newsletter_button_text {
    visibility: hidden;
}

#custom-ddp-menu .et_pb_team_member .et_pb_team_member_description:hover {
    cursor: pointer !important;
}

/***********Social Sidebar************/

body.et_monarch .et_social_sidebar_networks a {
    float: right !important;
}

/****Admin Bar****/

body.wp-admin .zemanta-wrap {
    display: none !important;
}

/** Maintemamce Mode Page ****/

.maintenance_mode_video, .maintenance_mode_video video {
    max-height: 100%;
}

.wp-caption {
    background-color: #F1F1F1 !important;
    padding: 10px 10px 0 10px !important;
    text-align: left !important;
	margin: 20px 0 40px 0!important;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 10px 4px 5px;
    font-size: 12px;
}

   body .wp-caption img{
       display: block !important;
       width: 100% !important;
   }

   body .wp-caption {
       max-width: 100% !important;
       width: 100% !important;
   }

#page-container .et_pb_section.without_banner .et_pb_row{
    padding-top: 160px !important;
}


    /**** Classes for scripts ****/

body.home #home_banner .min-font-h2 {
    font-size: 22px !important;
}

body.home #home_banner .min-font-h3 {
    font-size: 16px !important;
}

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

    .et_pb_button {
        padding: 15px 30px 15px 31px;
        font-size: 16px;
    }

    .et_pb_button.play_video {
        background-color: #2e313a !important;
        font-size: 30px !important;
    }

    /* Button Hover */
    .et_pb_module .et_pb_button:hover, .et_pb_button:hover {
        padding: 15px 30px 15px 31px;
        border: none !important;
    }

    /* Button - With Icon */
    .et_pb_button.play_video:hover:after {
        margin-left: 50px;
    }

    .et_pb_button.play_video:after {
        content: "\f01d";
        font-size: 30px !important;
        margin-left: 64px;
    }

    .et_pb_button:before, .et_pb_button:after {
        font-size: 16px;
        margin-left: 15px;
    }
}

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

    .et_pb_button:after, body a.more-link:after {
        margin-left: 15px !important;
    }

    .et_pb_module .et_pb_button:hover, .et_pb_button:hover {
        padding: 15px 30px 15px 31px;
    }

    .et_pb_button, body a.more-link {
        padding: 15px 20px;
        font-size: 16px;
    }

    h1 {
        font-size: 35px !important;
    }

    h2 {
        font-size: 30px !important
    }

    h3 {
        font-size: 26px !important
    }

    h4 {
        font-size: 24px !important
    }

    h5 {
        font-size: 19px !important
    }

    h6 {
        font-size: 18px !important
    }

    p, body {
        font-size: 18px !important;
    }

    et_pb_posts ul li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul li {
        font-size: 18px !important;
    }

    .et_pb_posts ol li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ol li {
        font-size: 18px !important;
    }
}

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

    .scroll-back-to-top-wrapper {
        width: 35px !important;
        height: 35px !important;
        line-height: 28px !important;
        right: 15px !important;
        bottom: 15px !important;
    }

    h6 {
        font-size: 16px !important
    }

    p, body {
        font-size: 16px !important;
    }

    et_pb_posts ul li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul li {
        font-size: 16px !important;
    }

    .et_pb_posts ol li, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ol li {
        font-size: 16px !important;
    }
}

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

    .et_pb_module .et_pb_button:hover, .et_pb_button:hover, .et_pb_button:hover, body a.more-link:hover {
        padding: 12px 14px 12px 20px;
    }

    .et_pb_button, body a.more-link, .et_pb_button, body a.more-link {
        padding: 12px 14px 12px 20px;
        font-size: 13px;
    }

    #page-container .et_pb_section.without_banner .et_pb_row{
        padding-top: 120px !important;
    }
}

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

    body #page-container .et_pb_row {
        padding: 10px 0 !important;
    }

    .et_pb_posts ul, .et_pb_posts ol, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ul, .et_pb_column:not(.et_pb_column_1_3) .et_pb_text ol {
        margin-left: 30px !important;
    }

    #page-container .et_pb_section.without_banner .et_pb_row{
        padding-top: 80px !important;
    }
}

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

    body #page-container .et_pb_row {
        padding: 10px 0 !important;
    }
}
