@import url('../twentyseventeen/style.css');
/*
Theme Name: Twenty Seventeen Child
Template: twentyseventeen
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.9
Tested up to: 5.9
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
body {
	margin: 0;
	font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Playfair Display', serif;
}
a:focus, a:hover{
	outline: none;
}
.site-branding {
    padding: 0;
}
.navigation-top .wrap {
    max-width: 100%;
	  padding: 0;
}
.navigation-top {
    background: #fff;
    border-bottom: 0 solid #eee;
	border-top: 0 solid #eee;
}
.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #ffffff;
    background: #000080;
}
.main-navigation a {
    padding: 1em 2.75em;
}
.main-navigation a:hover {
    color: #ffffff;
    background: #000080;
}
.main-navigation li:not(:first-child) {
    margin-left: -4px;
}
.navigation-top a {
	color: #000080;
    font-weight: 500;
    font-size: 15px;
}
.site-info {
    float: left;
    padding: 0;
    width: 100%;
    margin: 0;
}
.site-footer {
    border-top: 0 solid #eee;
	margin-top: 0;
}
.site-footer .widget-area {
    padding-bottom: 0;
    padding-top: 0;
}
.widget {
    padding-bottom: 0;
}
.site-footer .wrap {
 	 background: #1c1c1c;
    padding: 24px 5em;
}
.site-info p {
    margin: 0;
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    font-weight: 400;
    line-height: 1.5;
    text-align: center;
}
.wrap {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.page-one-column .panel-content .wrap {
    max-width: 100%;
}
.panel-content .wrap {
    padding-bottom: 0;
    padding-top: 0;
}
#particles-js1 .slider-x-lead-title {
    font-size: 84px!important;
    font-weight: 700;
    text-shadow: 2px 3px #000080;
}
#particles-js1 .slider-x-item-title {
    padding-left: 30%!important;
    padding-top: 16px!important;
}
.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.wp-block-columns.about-section p:not(:first-child) {
    padding-top: 12px;
}
.wp-block-columns.about-section p {
    font-size: 15px;
    line-height: 1.75;
    margin: 0;
}
.wp-block-columns.about-section h2 strong {
    color: navy;
}
.wp-block-columns.about-section {
    padding: 2.5em 5em 3.5em;
    margin: 0;
    background: #f8f8f8;
}
.wp-block-columns.about-section h2 {
    color: #000;
    font-size: 36px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    padding: 0;
	position: relative;
}
.wp-block-columns.about-section h2:before {
    content: "";
    border: 2px solid #000080;
    display: block;
    width: 8%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.site-content {
    padding: 0;
}
.page:not(.home) #content {
    padding-bottom: 0;
}
.site-header {
    position: relative;
    border-bottom: 32px solid navy;
}
.menu-top-menu-container {
    background: #fcfaf5;
}
.wp-block-columns.contact-us-section {
    padding: 2.5em 5em 3em;
    margin: 0;
    background: #f8f8f8;
}
.wp-block-column.contact-content h2, .wp-block-column.contact-form h2 {
    color: #000080;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.5;
    margin: 0;
    padding: 0 0 12px;
    position: relative;
}
.wp-block-column.contact-content p {
    font-size: 15px;
    margin: 0;
    padding-bottom: 10px;
    line-height: 1.75;
}
.wp-block-column.contact-content ul li {
    list-style: none;
    padding: 5px 0;
    text-decoration: none;
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
    -webkit-box-shadow: inset 0 -1px 0 rgb(15 15 15);
	box-shadow: inset 0 0 0 rgb(15 15 15);
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0 0 rgb(0 0 0);
    box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0 0 rgb(0 0 0);
}
.wp-block-column.contact-content ul li a {
    font-size: 15px;
}
.wp-block-column.contact-content ul li a i {
    color: navy;
    padding-right: 8px;
}
.wp-block-column.contact-content ul li:hover a {
    color: navy;
    text-decoration: underline;
}
.wp-block-column.contact-form input, .wp-block-column.contact-form textarea {
    background: transparent;
    padding: 10px 12px;
    resize: vertical;
	margin-bottom: 16px;
}
.wp-block-column.contact-form .mathcaptcha-169 input {
    height: 36px;
    display: inline-block;
    margin: 0 0 12px;
    width: 42px;
    padding: 5px;
}
.wp-block-column.contact-form ::placeholder, .wp-block-column.contact-form textarea::placeholder{	
	font-size: 15px;
	color: #bbb;
	font-family: 'poppins', sans-serif;
}
.wp-block-column.contact-form p {
    margin: 0;
}
.wp-block-column.contact-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-weight: normal;
    display: block;
    margin-top: -12px;
    padding-bottom: 10px;
    font-size: 15px;
}
.wp-block-column.contact-form input[type="submit"] {
    background: navy;
    padding: 14px 22px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    margin: 0;
}
.single-featured-image-header {
    border-bottom: 0 solid #eee;
}
.wp-block-columns.wecome-section {
    background: url(https://www.royceallenspeaks.com/wp-content/uploads/2022/05/welcome-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 3.5em 5em 2.5em;
    margin: 0;
}
.wp-block-column.welcome-content h2 {
    font-size: 42px;
    line-height: 1.5;
    color: #fff;
    font-weight: 600;
    text-shadow: 2px 2px #000080;
    margin: 0 0 12px;
}
.wp-block-column.welcome-content p {
    font-size: 19px;
    line-height: 1.75;
    color: #fff;
    margin: 0;
    padding-bottom: 10px;
}
.wp-block-column.welcome-content p a, .wp-block-column.featured-topics-content p a {
    background: navy;
    color: #fff;
    padding: 8px 16px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 3px;
	transition: all 0.4s;
	border: 1px solid navy;
}
.wp-block-column.welcome-content p a:hover, .wp-block-column.featured-topics-content p a:hover {
    border: 1px solid rgb(0 0 128 / 70%);
    color: #fff;
    background: rgb(0 0 128 / 70%);
    transition: all 0.4s;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: 0 solid #ddd;
}
.wp-block-columns.featured-topics {
    padding: 3.5em 5em 2.5em;
	margin: 0;
}
.wp-block-column.featured-topics-content h2 {
    font-size: 32px;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    margin: 0;
    padding: 0 0 12px;
}
.wp-block-column.featured-topics-content h2 strong {
    color: navy;
    font-weight: 900;
}
.wp-block-column.featured-topics-content p {
    font-size: 15px;
    line-height: 1.75;
    color: #000;
    margin: 0;
    padding-bottom: 10px;
}
.wp-block-column.featured-topics-content ul {
    margin: 0;
}
.wp-block-column.featured-topics-content ul li {
    font-size: 15px;
    line-height: 1.75;
    color: #000;
    margin: 0;
    padding: 5px 0;
    list-style: inside;
}
.wp-block-columns.testimonial-section {
    background: #f8f8f8;
    margin: 0;
    padding: 4em 5em 4.5em;
}
.wp-block-column.testimonial-content h2 {
    font-size: 32px;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    margin: 0;
    padding: 0 0 52px;
	text-align: center;
}
.wp-block-column.testimonial-content h2 strong {
    color: navy;
    font-weight: 900;
}
.wp-block-column.testimonial-content .profile-img-wrapper img {
    max-width: 68px!important;
}
.tss-wrapper .tss-layout1 .item-content-wrapper {
    padding: 10px;
    background: #f8f8f8;
    flex: 3;
    position: relative;
}
.wp-block-column.testimonial-content h3.author-name {
     position: absolute;
    left: 40%;
    bottom: 12px;
    z-index: 1;
    text-align: left!important;
}
.tss-wrapper .single-item-wrapper h3.author-name {
    font-size: 18px;
    margin: 15px 0 8px;
    padding: 0px;
    line-height: 1.25;
    font-weight: 500;
    color: #2550ea;
    font-family: 'poppins',sans-serif;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
    font-size: 14px;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    content: "\f10d";
    color: #000080;
    position: absolute;
    left: -12px;
    top: -12px;
    font-family: fontawesome, serif;
    font-size: 24px;
}
.wp-block-column.testimonial-content .tss-wrapper .tss-even .tss-grid-item:not(:first-child) {
    border-left: 1px dashed #b1b1b1;
}
.tss-wrapper .tss-even .tss-grid-item {
    margin-bottom: 30px;
    min-height: 225px;
}
.wp-block-columns.speaker-topic-section {
    padding: 3.5em 5em 0;
    margin: 0;
    background: #f8f8f8;
}
.wp-block-column.speaker-topic h2 {
    font-size: 32px;
    line-height: 1.5;
    color: #000;
    font-weight: 500;
    margin: 0;
    padding: 0 0 12px;
}
.wp-block-column.speaker-topic h2 strong {
    color: navy;
    font-weight: 900;
}
.wp-block-column.speaker-topic p {
    font-size: 15px;
    line-height: 1.75;
    color: #000;
    margin: 0;
    padding-bottom: 10px;
}
.wp-block-column.speaker-topic ul li {
    font-size: 15px;
    line-height: 1.75;
    color: #000;
    margin: 0;
    padding: 5px 0;
    list-style: inside;
}
.wp-block-columns.testimonial-section.speaker-testimonial {
    background: #fff;
}
.wp-block-columns.testimonial-section.speaker-testimonial .tss-wrapper .tss-layout1 .item-content-wrapper {
    padding: 10px;
    background: #ffffff;
    flex: 3;
    position: relative;
}
.wp-block-columns.quote-section {
    background: navy;
    margin: 0;
    padding: 4em 5em 4.5em;
}
.wp-block-columns.testimonial-section.speaker-testimonial {
    padding-bottom: 2.5em;
}
.wp-block-column.quote-content h2 {
    color: #fff;
    font-size: 32px;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
    padding: 0 0 24px;
    text-align: left;
}
.wp-block-column.quote-content p {
    color: #fff;
    font-size: 18px;
    line-height: 1.75;
    margin: auto;
    text-align: center;
}
.wp-block-column.expertise-content h2 {
    font-size: 32px;
    line-height: 1.5;
    color: #000080;
    font-weight: 700;
    margin: 0;
    padding: 0 0 52px;
    text-align: center;
}
.wp-block-columns.expertise-section {
    text-align: center;
    background: #f8f8f8;
    margin: 0;
    padding: 3.5em 5em 2.5em;
}
.wp-block-column.expertise-content h3 {
    display: inline-block;
    background: navy;
    color: #fff;
    padding: 20px;
    border-radius: 100%;
    height: 72px;
    width: 72px;
    font-weight: 800;
    line-height: 18px;
    border: 7px double #fff;
	transition: all 0.4s;
}
.wp-block-column.expertise-content .wp-block-column:hover h3 {
    background: #fff;
    color: navy;
    border: 7px double navy;
    transition: all 0.4s;
}
.wp-block-column.about-image {
    padding-top: 24px;
}
.wp-block-column.about-image img {
    border-radius: 5px;
    box-shadow: 0 0 20px 3px #ddd;
}
.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
    font-size: 14px;
    font-style: normal;
}
.testimonial-section .tss-wrapper .tss-layout1 .item-content-wrapper:after, .testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper:after {
    border-right: 15px solid #f8f8f8;
}
.tss-wrapper .tss-layout1 .item-content-wrapper:after, .tss-wrapper .tss-carousel1 .item-content-wrapper:after{
	    border-right: 15px solid #ffffff;
}



@media screen and (min-width:320px) and (max-width: 767px){
	
	.mobmenu-content .menu-top-menu-container {
    width: 100%;
    float: left;
}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    border-bottom: 1px solid #dbdbdb!important;
}	
	.mobmenu-content li > .sub-menu li {
    padding-left: 0!important;
    background: #f7f7f7;
}
	.mobmenu-content #mobmenuright .sub-menu a {
    color: #666!important;
}
	.mobmenu-content #mobmenuright .sub-menu a:focus, .mobmenu-content #mobmenuright .sub-menu a:visited {
    color: #666;
}
	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    color: #666!important;
}
	.menu-top-menu-container ul {
    float: left;
    width: 100%;
}
	.mobmenur-container i {
    line-height: 36px!important;
}
	.mobmenu-content #mobmenuright .sub-menu a:hover, .mobmenu-content #mobmenuright .sub-menu a:focus {
    color: #fff!important;
	background: #666!important;
}
	.mobmenu-content li a{
		padding: 10px 10px!important;
		background: #f7f7f7!important;
	}
	.mob-expand-submenu i {
    font-size: 18px!important;
}
	.mobmenu .headertext {
    color: #FFF;
    text-decoration: none;
    font-size: 28px;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 0!important;
    padding-right: 0!important;
}
	#particles-js1 .slider-x-lead-title {
    font-size: 46px!important;
    text-align: center;
}
	#particles-js1 .slider-x-item-title {
    padding-left: 10%!important;
    padding-top: 16px!important;
    text-align: center!important;
}
	.qcld_hero_content_area > .slider-x-item-title > p {
    font-size: 16px !important;
    line-height: normal;
    text-align: center;
}
	div#particles-js1 {
    height: 300px!important;
}
	.wp-block-columns.wecome-section {
    padding: 2.5em 1em 2.5em;
}
	.wp-block-column.welcome-content p {
    font-size: 16px;
}
	.wp-block-columns.featured-topics {
    padding: 2.5em 1em 2.5em;
    margin: 0;
}
	.wp-block-column.featured-topics-content p {
    font-size: 14px;
}
	.wp-block-column.featured-topics-content ul li {
		font-size: 14px;
	}
	.wp-block-columns.testimonial-section {
    background: #f8f8f8;
    margin: 0;
    padding: 4em 1em 4.5em;
}
	.wp-block-column.testimonial-content .tss-wrapper .tss-even .tss-grid-item:not(:first-child) {
    border-left: 1px dashed #b1b1b1;
    margin-top: 48px;
}
	.wp-block-column.testimonial-content h3.author-name {
    position: absolute;
    left: 24px;
    bottom: -32px;
    z-index: 1;
    text-align: left!important;
}
	.site-footer .wrap {
    background: #1c1c1c;
    padding: 18px 1em;
}
	.tss-wrapper .single-item-wrapper h3.author-name {
	font-size: 15px;
	}
	.wp-block-columns.about-section {
    padding: 2.5em 1em 1.5em;
}
	.wp-block-column.about-image {
    padding-top: 24px;
}
	.wp-block-columns.about-section h2 {
    font-size: 28px;
}
	.wp-block-columns.about-section h2:before {
    width: 25%;
	}
	.wp-block-columns.about-section p {
		font-size: 14px;
	}
	.wp-block-columns.speaker-topic-section {
    padding: 2.5em 1em 0;
}
	.wp-block-column.speaker-topic h2 {
		font-size: 28px;
	}
	.wp-block-column.speaker-topic p, .wp-block-column.speaker-topic ul li {
		font-size: 14px;
	}
	.wp-block-column.testimonial-content h2 {
		font-size: 28px;
	}
	.wp-block-column.testimonial-content .profile-img-wrapper img {
    max-width: 48px!important;
}
	.wp-block-columns.expertise-section {
    padding: 3.5em 1em 1.5em;
}
	.wp-block-columns.expertise-section .wp-block-column:not(:first-child) {
    margin-top: 28px;
}
	.wp-block-columns.quote-section {
    padding: 3em 1em 3.5em;
}
	.wp-block-column.quote-content p {
    font-size: 16px;
}
	.wp-block-column.quote-content h2, .wp-block-column.expertise-content h2 {
		font-size: 28px;
	}
	.wp-block-columns.contact-us-section {
    padding: 2.5em 1em 3em;
}
	.wp-block-column.contact-content h2, .wp-block-column.contact-form h2 {
    	color: #000080;
		font-size: 28px;
	}
	.wp-block-column.welcome-content h2 {
    font-size: 28px;
    margin: 0;
    padding-bottom: 12px;
}
	.wp-block-column.featured-topics-content h2 {
		font-size: 28px;
	}
}







@media screen and (min-width:768px) and (max-width: 1024px){
	
		.mobmenu-content .menu-top-menu-container {
    width: 100%;
    float: left;
}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
    border-bottom: 1px solid #dbdbdb!important;
}	
	.mobmenu-content li > .sub-menu li {
    padding-left: 0!important;
    background: #f7f7f7;
}
	.mobmenu-content #mobmenuright .sub-menu a {
    color: #666!important;
}
	.mobmenu-content #mobmenuright .sub-menu a:focus {
    color: #666;
}
	.menu-top-menu-container ul {
    float: left;
    width: 100%;
}
	.mobmenu-content #mobmenuright .sub-menu a:hover, .mobmenu-content #mobmenuright .sub-menu a:focus {
    color: #fff!important;
	background: #666!important;
}
	.mobmenu-content li a{
		padding: 10px 10px!important;
		background: #f7f7f7!important;
	}
	.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 0!important;
    padding-right: 0!important;
}
	.wp-block-columns.featured-topics {
    padding: 1.5em 1em 2.5em;
    margin: 0;
}
	.wp-block-columns.testimonial-section {
    padding: 4em 1em 4.5em;
}
	.wp-block-columns.about-section {
    padding: 2.5em 1em 3.5em;
}
	.wp-block-columns.speaker-topic-section {
    padding: 3.5em 1em 0;
}
	.wp-block-columns.expertise-section {
    padding: 3.5em 1em 2.5em;
}
	.wp-block-columns.quote-section {
    padding: 4em 1em 4.5em;
}
	.wp-block-columns.contact-us-section {
   	 padding: 2.5em 1em 3em
	}
	.wp-block-columns.wecome-section {
    padding: 3.5em 1em 2.5em;
}
}