/* #####
##### */

/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/
@media only screen and (max-width: 1300px) {
    div#wrapper { max-width: 962px; }
    .fusion-header-wrapper div.fusion-header { padding-bottom: 10px; }
    .fusion-header-wrapper div.fusion-header div.fusion-row div.fusion-logo > a.fusion-logo-link { max-width: 240px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login, html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login p > a { font-size: 18px; }
    div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-row div.fusion-main-menu ul.fusion-menu > li.menu-item { padding-right: 22px; }
    div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-row div.fusion-main-menu ul.fusion-menu > li.menu-item > a { font-size: 15px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-main-menu ul.fusion-menu > li + li { margin-left: 20px; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section { width: 100%; float: none; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { padding: 70px 40px !important; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts { width: 100%; float: none; border-left: 0 none; border-top: 5px solid #ffffff; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper { padding: 15px 40px 40px 40px !important; min-height: 0 !important; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.fusion-column-table { height: auto !important; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper { max-width: 100%; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing ul { display: inline-block; *display: inline; zoom: 1; vertical-align: top; width: 100%; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing ul > li { width: 33.3333%; float: left; margin-top: 25px; padding-left: 35px; padding-right: 10px; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing > ul > li::before { width: 18px; height: 18px; top: 29px; left: 0; }
    div.our_services_section { padding: 0 !important; }
    div.our_services_section div.fusion-row div.our_services_content, div.our_services_section div.fusion-row div.services_btns_group { width: 100%; float: none; }
    div.our_services_section div.fusion-row div.our_services_content div.fusion-column-wrapper { padding: 40px 40px 46px 40px !important; }
    div.our_services_section div.fusion-row div.our_services_content div.fusion-column-wrapper p { max-width: 100%; }
    div.our_services_section div.fusion-row div.services_btns_group { position: relative; top: auto; right: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.our_services_section div.fusion-row div.services_btns_group div.fusion-column-wrapper { max-width: 100%; margin: 0; padding: 30px 28px !important; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.our_services_section div.fusion-row div.services_btns_group span.fusion-imageframe { left: 0; bottom: 0; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.our_services_section div.fusion-row div.services_btns_group span.fusion-imageframe img { width: 100%; }
    div.whats_new_row { padding: 0 !important; }
    div.whats_new_row div.fusion-row div.whats_new_row_content, div.whats_new_row div.fusion-row div.cutting_edge_tech_block { width: 100%; float: none; margin: 0 !important; }
    div.whats_new_row div.fusion-row div.whats_new_row_content::after { content: none; }
    div.whats_new_row div.fusion-row div.whats_new_row_content div.fusion-column-wrapper { padding: 40px 40px 10px 40px !important; }
    div.whats_new_row div.fusion-row div.cutting_edge_tech_block div.fusion-column-wrapper { padding: 60px 40px !important; }
    div.whats_new_row div.fusion-row div.cutting_edge_tech_block div.fusion-column-wrapper p strong { display: block; padding-bottom: 5px; }
    div.the_center_row { padding: 0 !important; }
    div.the_center_row div.fusion-row div.the_center_row_content, div.the_center_row div.fusion-row div.the_center_row_content_img { width: 100%; float: none; }
    div.the_center_row div.fusion-row div.the_center_row_content div.fusion-column-wrapper { padding: 50px 40px 56px 40px !important; }
    div.the_center_row div.fusion-row div.the_center_row_content div.fusion-column-wrapper p { max-width: 100%; }
    div.the_center_row div.fusion-row div.the_center_row_content_img { position: relative; top: auto; right: auto; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.the_center_row div.fusion-row div.the_center_row_content_img div.fusion-column-wrapper { -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.the_center_row div.fusion-row div.the_center_row_content_img div.fusion-column-wrapper span.fusion-imageframe { display: block; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
    div.the_center_row div.fusion-row div.the_center_row_content_img div.fusion-column-wrapper span.fusion-imageframe img { width: 100%; height: auto; }
    div.riot_home_row { padding: 60px 40px 20px 40px !important; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper p { padding-left: 200px; font-size: 18px; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper span.fusion-imageframe { margin-top: 30px; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper span.fusion-imageframe img { max-width: 170px;  }
    div.fusion-footer footer.fusion-footer-widget-area { padding: 45px 40px 0 40px; }
    html body div#wrapper div#main div.whats_new_row div.fusion-row div.whats_new_row_content div.mega_twitter_wrapper div.mega_tweets_wrapper div.mega_tweets_wrapper_content { min-height: 0; }
    div.team_mates_listing div.team_mate_grid div.team_mate_photo img { width: 160px; height: 160px; }
    div.team_mates_listing div.team_mate_grid div.tema_mate_short_bio h5 { min-height: 45px; }
    div.our_team_mates_wrapper { padding-top: 0 !important; }
    div.about_page_top_content { padding-bottom: 20px !important; }
    html body:not(.home) div#wrapper div#main { padding-bottom: 0; }
    div.team_mates_listing div.team_mate_grid { margin-bottom: 40px; }
    div.services_top_content { padding: 50px 10px 40px 10px !important; }
    div.services_block_wrapper { padding: 0 !important; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title { top: 25px; left: 40px; right: 40px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe { height: 110px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe img { height: 125px; }
    html body div#wrapper div#main div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title h2 { font-size: 24px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.fusion-button-wrapper { top: 145px; left: 40px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper p { padding: 0 10px 0 0; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper ul.service_grid_text_listing { padding: 0; }
    div.about_page_top_content.join_now_upper_content { padding-top: 40px !important; padding-bottom: 0 !important; }
    div.about_page_top_content.join_now_lower_content { padding-top: 10px !important; padding-bottom: 0 !important; }
    html body div#wrapper div#main div.blog_events_listing_block div.blog_events_title_block h2 { font-size: 28px !important; }
    html body.single div#wrapper div#main div.post h2.entry-title { font-size: 28px !important; line-height: 36px !important; }
    html body div#wrapper div#main div.fusion-sharing-box h4 { font-size: 18px; font-weight: 700; }
    html body.single div.fusion-sharing-box { margin-top: 40px; }
    html body div#wrapper div#main div.comment-respond div.fusion-title.title { margin-bottom: 10px !important; }
    html body div#wrapper div#main div.comment-respond div#comment-textarea { margin-bottom: 0; }
    html body.single div#wrapper div#main div.comment-respond p.form-submit { margin-top: 0; padding-bottom: 20px; }
    html body.single-tribe_events div#wrapper div#main div.tribe-events-single div.fusion-events-single-title-content h2.tribe-events-single-event-title { font-size: 22px; }
    html body.single-tribe_events div#wrapper div#main div.tribe-events-single div.fusion-events-single-title-content div.tribe-events-schedule h3 { font-size: 16px; padding-top: 4px; }
    div.error-page div.error_page_content { padding: 20px 0 50px 0; }
}
/* ///// *****
Break Point
***** ///// */
@media only screen and (max-width: 992px) {
    body { font-size: 18px; }
    div#wrapper { max-width: 738px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-secondary-menu-search form.searchform div.search-table div.search-button { padding-left: 10px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-secondary-menu-search form.searchform div.search-table div.search-button input[type='submit'] { padding: 15px 22px; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { font-size: 26px; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper div.fusion-column-table { max-width: 100%; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing ul > li div.blog_list_row h5 { font-size: 18px; }
    html body div.whats_new_row div.fusion-row div.whats_new_row_content div.fusion-title.title h2, div.our_services_section div.fusion-row div.our_services_content div.fusion-column-wrapper div.fusion-title.title h2, div.the_center_row div.fusion-row div.the_center_row_content div.fusion-column-wrapper div.fusion-title.title h2, html body div#wrapper div#main div.fusion-title.title.inner_titles h2 { font-size: 20px !important; line-height: 30px !important; }
    html body div#wrapper div#main div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post h2 { font-size: 18px; min-height: 50px; }
    div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post h2::before { width: 20px; height: 20px; top: 2px; }
    div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post h2 > a { font-size: inherit !important; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.fusion-column { width: 100%; float: none; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns h4.widget-title { font-size: 20px; margin-bottom: 15px; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns .widget_nav_menu h4.widget-title::after { width: 100%; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_contact_form { max-width: 100%; }
    div.riot_home_row { padding: 50px 40px 10px 40px !important; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper span.fusion-imageframe { display: block; float: none; margin-top: 0; margin-bottom: 20px; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper p { padding-left: 0; }
    div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { padding: 50px 30px !important; }
    div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper { padding: 20px 20px 20px 100px !important; }
    div.about_page_top_content { padding-top: 40px !important; padding-bottom: 10px !important; }
    div.fusion-footer footer.fusion-footer-widget-area { padding: 45px 30px 0 30px !important; }
    div.services_top_content { padding: 40px 0 30px 0 !important; }
    div.services_block_wrapper div.fusion-row div.service_grid { width: 100%; float: none; margin-bottom: 40px !important; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper { padding: 0 !important; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe { height: 160px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe img { margin-left: 0; width: 100%; height: auto; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title { top: 30px; left: 30px; right: 30px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.fusion-button-wrapper { top: 75px; left: 30px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper p { margin: 30px 0 12px 0; }
    html body div#wrapper div#main div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title h2 { font-size: 24px  }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper ul.service_grid_text_listing { font-size: 18px !important; line-height: 30px !important; }
    html body div#wrapper div#main div.blog_events_listing_block div.blog_events_title_block h2 { font-size: 24px !important; }
    div.blog_events_listing_block { margin: 0 auto 30px auto; }
    div.blog_events_listing_block div.blog_events_title_block { padding: 15px 20px; margin-bottom: 20px; }
    div.blog_events_listing_block div.blog_events_listing ul > li { margin-bottom: 20px; }
    html body.single div#wrapper div#main div.post h2.entry-title { font-size: 24px !important; line-height: 32px !important; }
    html body div#wrapper div#main div.fusion-sharing-box h4 { display: block; width: 100%; }
    html body div#wrapper div#main div.fusion-sharing-box div.fusion-social-networks { display: block; width: 100%; text-align: left; }
    html body.has-sidebar div#wrapper div#main div#content { margin-bottom: 40px !important; }
    html body.search-no-results div#wrapper div#main div#content { margin-bottom: 0 !important; }
    html body div#wrapper div#main div#content, html body div#wrapper div#main div#sidebar { width: 100%; float: none !important; }
    html body.single-tribe_events div#wrapper div#main div.tribe-events-single { padding: 0; margin-bottom: 40px; }
    html body div#wrapper div#main div#sidebar { margin-bottom: 30px; }
    div.error-message { font-size: 150px; }
    html body.single-tribe_events div#wrapper div#main .sidebar, html body.single-tribe_events div#wrapper div#main .tribe-events-event-meta { font-size: 18px; }
    html body div.error-page div.inner_titles h2 { font-size: 20px !important; line-height: 30px !important; margin-bottom: 2px; }
    html body div#wrapper div#main div.pagination { margin-top: 20px; }
    html body div#wrapper div#main div.sidebar div.widget { margin-bottom: 35px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title { top: 25px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper .fusion-imageframe { height: 80px !important; }
}
/* ///// *****
Break Point
***** ///// */
@media only screen and (max-width: 800px) {
    body { font-size: 17px !important; }
    div#wrapper { max-width: 100%; }
    .fusion-header-wrapper div.fusion-header div.fusion-row div.fusion-logo > a.fusion-logo-link { max-width: 180px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header { padding-top: 20px; padding-bottom: 30px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row { position: static; margin-top: 40px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row.having_logins { margin-top: 0; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row.having_logins div.fusion-mobile-menu-icons { top: 53px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login { padding: 0; position: absolute; top: 0; left: 0; right: 0; z-index: 1; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login > p { display: none; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login > p + p { width: 100%; display: inline-block; *display: inline; zoom: 1; vertical-align: top; font-size: 0; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login > p + p > a { display: block; float: left; width: 50%; line-height: 1; text-align: center; padding: 15px; background-color: #2464A8; color: #ffffff; font-size: 14px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.header_login > p + p > a + a{ background-color: #1C4E84; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row div.fusion-mobile-menu-icons { top: 96px; right: 30px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row div.fusion-mobile-menu-icons a { font-size: 20px; color: #666666; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row div.fusion-mobile-menu-icons a::before { color: inherit; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu { padding-top: 0; padding-bottom: 0; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu ul.fusion-menu { background-color: #2464a8; padding: 40px 0; border-bottom: 5px solid #ffffff; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu ul.fusion-menu > li > a { padding: 10px 30px; line-height: 1; height: auto; font-size: 14px; font-weight: 700; text-transform: uppercase; border: 0 none; color: #ffffff; background-color: transparent; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-secondary-menu-search { padding: 0 0 30px 0; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-secondary-menu-search form.searchform div.search-field input[type='text'] { line-height: 16px; color: #666666; background-color: #f9f9fa; border: 0 none; padding: 10px; margin: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; height: auto; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-secondary-menu-search form.searchform div.search-button { padding-left: 10px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-secondary-main-menu div.fusion-secondary-menu-search form.searchform div.search-button input[type='submit'] { width: 37px; height: 34px; font-size: 0; padding: 0; background: url(../images/search_action_icon.png) no-repeat top center transparent; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { font-size: 22px; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { padding: 60px 30px !important; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper { padding: 5px 30px 30px 30px !important }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing ul > li { width: 50%; }
    div.our_services_section div.fusion-row div.our_services_content div.fusion-column-wrapper { padding: 40px 30px 46px 30px !important; }
    div.our_services_section div.fusion-row div.services_btns_group div.fusion-column-wrapper { padding: 25px 18px !important; background-color: #1C4E84 !important; }
    div.our_services_section div.fusion-row div.services_btns_group div.fusion-column-wrapper div.fusion-button-wrapper { width: 100%; float: none; padding: 5px 12px; }
    div.our_services_section div.fusion-row div.services_btns_group div.fusion-column-wrapper div.fusion-button-wrapper a.fusion-button.service_btn.two_lined_ser_btn { padding: 10px; }
    div.our_services_section div.fusion-row div.services_btns_group div.fusion-column-wrapper span.fusion-imageframe { display: none; }
    div.whats_new_row div.fusion-row div.whats_new_row_content div.fusion-column-wrapper { padding: 40px 30px 10px 30px !important; }
    div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post { max-width: 100%; padding-right: 0; }
    html body div#wrapper div#main div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post h2 { min-height: 0; }
    div.whats_new_row div.fusion-row div.cutting_edge_tech_block div.fusion-column-wrapper { padding: 50px 30px !important; }
    div.whats_new_row div.fusion-row div.cutting_edge_tech_block div.fusion-column-wrapper p strong { font-size: 28px; padding-bottom: 0; }
    div.whats_new_row div.fusion-row div.cutting_edge_tech_block div.fusion-column-wrapper { font-size: 20px; line-height: 1.4; }
    div.riot_home_row { padding: 40px 30px 5px 30px !important; }
    div.the_center_row div.fusion-row div.the_center_row_content div.fusion-column-wrapper { padding: 40px 30px 46px 30px !important; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper p { font-size: 17px; }
    html body div#wrapper div#main div.whats_new_row div.fusion-row div.whats_new_row_content div.whats_new_blogs div.whats_new_blog_post h2 { font-size: 16px; line-height: 22px !important; }
    div.fusion-footer footer.fusion-footer-widget-area { padding: 40px 30px 0 30px; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.menu-footer-menu-container ul.menu > li { font-size: 17px; }
    html body div#wrapper div#main div.whats_new_row div.fusion-row div.whats_new_row_content div.mega_twitter_wrapper div.mega_tweets_wrapper div.fusion-title.title { margin-bottom: 5px !important; }
    div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { padding: 70px 30px !important; }
    html body:not(.home) div.hero_section div.fusion-row div.hero_blog_posts { display: none; }
    div.team_mates_listing div.col-lg-3 { width: 50%; float: left; }
    html body div#wrapper div#main div.fusion-title.title.inner_titles { margin-bottom: 8px !important; }
    div.modal div.modal-dialog div.modal-content { padding: 15px; }
    html body div#wrapper div#main div.modal div.modal-dialog div.modal-content div.modal-header button.close { right: -5px; }
    div.modal#teamMateModal div.modal-dialog { width: auto; max-width: 100%; margin: 60px 25px; }
    div.modal div.modal-content div.owl-nav { left: -55px; right: -55px; margin-top: -20px; }
    div.modal div.modal-content div.owl-nav div.owl-prev, div.modal div.modal-content div.owl-nav div.owl-next { width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
    div.team_member_details_wrapper { font-size: 17px; }
    div.services_top_content { padding: 40px 0 20px 0 !important; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper ul.service_grid_text_listing { font-size: 17px !important; line-height: 28px !important; }
    div.blog_events_wrapper { padding-top: 40px !important; }
    div.blog_events_listing_block { max-width: 100%; }
    div.blog_events_listing_block div.blog_events_title_block { -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover; }
    div.fusion-flexslider.flexslider.post-slideshow { margin-bottom: 20px !important; }
    html body.single div#wrapper div#main div.post h2.entry-title { font-size: 22px !important; line-height: 30px !important; }
    html body.single div.fusion-sharing-box { margin-top: 30px; }
    html body div#wrapper div#main div.comment-respond { margin-top: 20px; }
    html body.single div#wrapper div#main div.comment-respond p.form-submit { padding-bottom: 10px; }
    html body.single-tribe_events div#wrapper div#main .sidebar, html body.single-tribe_events div#wrapper div#main .tribe-events-event-meta { font-size: 17px; }
    html body div#wrapper div#main #tribe-events-content #tribe-events-footer { margin-top: 30px; margin-bottom: 0; }
    html body.single-tribe_events div#wrapper div#main .tribe-events-event-meta { padding: 0; }
    html body.single-tribe_events div#wrapper div#main div.sidebar h3.tribe-events-single-section-title, html body div#wrapper div#main div.sidebar div.widget div.heading h4.widget-title { font-size: 18px; }
    html body.single-tribe_events div#wrapper div#main div.sidebar { padding: 30px 30px 15px 30px; }
    div.error-page div.error_page_content { padding: 0 0 40px 0; }
    div.error-message { line-height: 150px; margin-top: 0; }
}
/* ///// *****
Break Point
***** ///// */
@media only screen and (max-width: 680px) {
    .fusion-header-wrapper div.fusion-header div.fusion-row div.fusion-logo > a.fusion-logo-link { max-width: 150px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row.having_logins div.fusion-mobile-menu-icons { top: 48px; }
    html body div#wrapper .fusion-header-wrapper div.fusion-sticky-header-wrapper div.fusion-header div.fusion-row div.fusion-mobile-menu-icons { top: 91px; }
    html body div#content { margin-bottom: 0 !important; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { font-size: 20px; }
    html body.home div.hero_section div.fusion-row div.hero_slider_image_section div.fusion-column-wrapper { padding: 50px 30px !important; }
    html body.home div.hero_section div.fusion-row div.hero_blog_posts div.fusion-column-wrapper div.slider_blog_wrapper div.blog_listing ul > li { width: 100%; float: none; }
    div.riot_home_row div.fusion-row div.riot_home_content div.fusion-column-wrapper span.fusion-imageframe img { max-width: 130px; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_social_connects > a img { width: auto; height: 35px; }
    div.fusion-footer footer.fusion-footer-widget-area div.fusion-row div.fusion-columns div.footer_social_connects > a + a { margin-left: 20px; }
    div.team_mates_listing div.col-lg-3 { width: 100%; float: none; }
    div.team_mates_listing div.team_mate_grid div.tema_mate_short_bio h5 { min-height: 0; font-size: 14px; }
    div.team_mates_listing div.team_mate_grid div.tema_mate_short_bio h4 { font-size: 18px; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_memeber_photo { float: none; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_members_quick_bio { padding-left: 0; padding-top: 25px; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_members_details_content { padding-top: 10px; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_members_quick_bio h4 { font-size: 22px; }
    html body div#wrapper div#main div.team_member_details_wrapper div.team_memeber_slide div.team_members_quick_bio h5 { font-size: 18px !important; line-height: 26px !important; margin-bottom: 2px; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_members_quick_bio h4 { font-size: 20px; }
    div.team_member_details_wrapper div.team_memeber_slide div.team_memeber_photo img { width: 160px; height: 160px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title { margin: 0 !important; }
    html body div#wrapper div#main div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.service_grid_title h2 { font-size: 20px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper div.fusion-button-wrapper { top: 100px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe { height: 100px; }
    div.services_block_wrapper div.fusion-row div.service_grid div.fusion-column-wrapper span.fusion-imageframe img { width: 100%; height: 110px; min-width: 470px; }
    html body div#wrapper div#main div.blog_events_listing_block div.blog_events_title_block h2 { font-size: 20px !important; }
    html body.single div#wrapper div#main div.comment-respond div#comment-textarea textarea, html body.single div#wrapper div#main div.comment-respond div#comment-input input { width: 100%; max-width: 100% !important; margin-right: 0; }
    html body.single-tribe_events div#wrapper div#main div.tribe-events-single div.fusion-events-single-title-content h2.tribe-events-single-event-title { font-size: 20px; }
    div.error-message { font-size: 130px; line-height: 130px; }
}
/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Design and Developed By Kapil UI/UX Ninja - CodingGang
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/

/* #####
##### */