/*
Theme Name: SealyDesign
Text Domain: SealyDesign
Version: 1.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: http://seal.strandwebsites.com
Theme URI: http://seal.strandwebsites.com
License: GNU General Public License v2 or later
License URI: http://seal.strandwebsites.com

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Unica+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@300;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Yantramanav:wght@300;400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Limelight&display=swap');
@import url('https://fonts.googleapis.com/css?family=Merriweather');



.fonty{
	/*font-family: 'Yantramanav', sans-serif !important;*/
    font-family: 'Open Sans Condensed', sans-serif;
}

.fontm{
	font-family: 'Montserrat', sans-serif;
}

body{
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'Roboto', sans-serif !important;
	    color: #585858;
		font-size:16px;
}
/*a {
color: rgb(133, 93, 32);
}*/

.navbar-brand {
    height: auto;
}
.top-bar {
    padding: 12px 0;
}

.mb20{
	/*margin-bottom:20px;*/
}

	.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
	padding: 0 100px;
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
	display: block;
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
}

	
	
.owl-next {
  background-image: url("/wp-content/uploads/2021/03/next.png");
  background-size: 100% 100%;
  color: transparent;
  height: 38px;
  right: 15px;
  position: absolute;
  top: 0px;
  bottom:0;
  margin:auto;
      width: 20px;
  cursor:pointer;
}

.owl-prev {
  background-image: url("/wp-content/uploads/2021/03/prev.png");
  background-size: 100% 100%;
  color: transparent;
  height: 38px;
  position: absolute;
 left: 15px;
  top: 0px;
  bottom:0;
  margin:auto;
      width: 20px;
  cursor:pointer;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}
.owl-theme .owl-dots {
  display: none;
  text-align: center;
}

.banner .owl-carousel {
    padding: 0;
}
.navbar {
    border-radius: 0;
    margin: 0;
}
ul.nav.navbar-nav {
    float: none;
    display: flex;
	flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
	list-style-type: none;
}
.navbar-nav>li>a {
    text-transform: uppercase;
    color: #555555;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
    position: relative;
    padding: 13px 15px;
    font-size: 16px;
}

.navbar-nav>li:not(:first-child)>a::before {
    content:"";
	position:absolute;
	height:10px;
	width:1px;
	background:#ccc;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
}
.navbar-nav>li.current-menu-item>a {
    color: #875d21; /*#875d21;*/
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
	color: #875d21;
}
.inr nav.navbar {
    border-bottom: 1px solid #875d21;
}

ul.sub-menu {
    position: absolute;
    z-index: 4;
    background: #fff;
    padding: 0;
    list-style: none;
    top: 100%;
display: none;
}
.sub-menu li a {
    display: block;
    padding: 8px 15px;
    min-width: 160px;
    color: #222;
    border-bottom: 1px solid #ccc;
}
.sub-menu li a:hover {
background:#875d21;
    color: #fff;
text-decoration: none;
}

span.caret.icon {
    position: absolute;
    top: 23px;
    right: 0;
}
.navbar-nav>li:not(:first-child)>a::before {
    left: -21px;
}
.navbar-nav>li:hover ul.sub-menu {
    display: block;
}

.navbar-nav>li:hover ul.sub-menu {
    display: block;
}
ul.sub-menu {
    box-shadow: 3px 3px 14px rgb(0 0 0 / 15%);
}

section.banner {
   max-width: 1200px;
   margin: auto;
}

.banner .item {
    /*padding: 12% 0;*/
    padding: 21.8% 0;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	position: relative;
	background-position:center center !important;
}
.banner .item .container {
    position: relative;
}
.banner-big-title {
    font-size: 68px;/*72px;*/
    text-transform: uppercase;
    font-weight: 300;/*700;*/
    color: #fff;
    letter-spacing: 3px;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 50%);
	font-family: 'Limelight', cursive;
}

.form-control::focus{
	border-color:red;
}

.banner-smtitle {
    font-size: 30px;/*38px;*/
    color: #fff;
    /* max-width: 610px; */
    margin: 0 auto 30px;
    letter-spacing: 0px;/*3px;*/
    font-weight: 300;
    font-family: 'Merriweather';
}
.btn-banner {
    background: #fff;
    color: #222;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 700;
    padding: 8px 30px;
    margin: 0 5px;
    font-family: 'Open Sans Condensed', sans-serif;
}
.btn{
    font-size: 16px !important;
}
section.testi {
    padding: 80px 0;
}
.banner .item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.4);
}


section.process {
    padding: 70px 0 30px;
    background: #efeced;
    /* color: #808080;
    font-size: 20px; */
}
.sm-title {
    font-size: 36px;
    font-weight: 700;
    color: #222;
    margin-bottom: 30px;
}


.up {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 232px;
    width: 232px;
    border-radius: 100%;
    overflow: hidden;
    /* box-shadow: 0px 0px 0px 5px #fff; */
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}

.user {
    position: relative;
    padding-left: 280px;
    text-align: center;
}

.up img {
    width: 222px;
    height: 222px;
    border-radius: 100%;
}

.sec-title {
    font-size: 20px; /*36px;*/
    color: #333333;
    font-weight: 300;
    letter-spacing: 2px;
    margin-bottom: 20px;
}
.utxt {
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
    position: relative;
}

.utxt::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 16px;
    background: url(/wp-content/uploads/2021/03/arrow.png);
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
}


.utxt {
    border-top: 1px solid #e4e4e4;
    padding-top: 20px;
    position: relative;
    font-size: 16px;
    
}

.fw500{
	font-weight: 500;
}

p.atxt {
    color: #855d20;
}


.utxt p{
	margin-bottom:5px;
}

.btn-follow {
    background: #855d20;
    color: #fff;
    font-size: 20px;
    border-radius: 0;
    padding: 6px 30px;
    margin-top: 30px;
}
.fn-style {
    font-weight: 300;
    letter-spacing: 1px;/*2px;*/
}

span.inspan span {
    color: #855d20;
    font-weight: 700;
}
img {
    max-width: 100%;
}

.in-data {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

span.inspan {
    position: relative;
    font-size: 16px;
}

span.inspan:not(:last-child)::after {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #ccc;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -24px;
}
.in {
    border: 1px solid #ccc;
    padding: 5px;
}

.footer-up {
    background: #333333;
    padding: 20px 0;
}
.row.fup {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fnav li.menu-item a {
    color: #aaaaaa;
    display: inline-block;
    padding: 0 17px;
	position:relative;
	font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
}


.fnav li.menu-item:not(:last-child) a::before { 
/*.fnav li.menu-item a::before {*/
    content: "";
    position: absolute;
    /*height: 10px;*/
    width: 1px;
    background: #aaa;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0px;
}

.fsocials a {
    display: inline-flex;
    height: 36px;
    width: 36px;
    background: #484848;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.fsocials a:hover {
    background: #ebcd1e;
    color: #222;
	text-decoration:none;
}
.footer-bottom {
    padding: 20px;
}


section.inner {
    /*padding-top: 50px;*/
}
.sec-hd.mb20 {
    text-align: center;
    position: relative;
	margin-bottom: 20px;
    min-height: 40px;/*60px;*/
}
span.shd {
    position: relative;
    font-size: 26px;
    color: #000;
	width:300px;
	    display: inline-block;
}
/*span.shd::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 16px;
    background: url(/wp-content/uploads/2021/03/arrow.png);
        bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
}*/

/*span.shd::after {
    content: "";
    position: absolute;
    height: 1px;
    background: #ccc;
        bottom: -10px;
    left: 0;
    right: 0;
    margin: auto;
}*/
.sec-hd .btn-white {
    position: absolute;
    right: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    color: #855d20;
    font-size: 16px;
}
.box {
    border: 1px solid #ccc;
    padding: 15px;
    line-height: 2;
}
.bimg {
    max-width: 250px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
h3.title {
    color: #855d20;
}
.mbox {
    margin-bottom: 30px;
    border: 1px solid #ccc;
    padding: 10px;
}
.mtitle {
    font-size: 14px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #222;
}


#mp .modal-dialog {
    width: 80%;
}
#mp .modal-content {
    background: transparent;
    box-shadow: none;
    border: none;
}
#mp .modal-header {
    border: none;
}
.modal-backdrop.fade.in {
    opacity: 0.8;
}
#mp button.close {
    color: #fff;
    opacity: 1;
    font-size: 56px;
}

.prnt .mbox img {
    width: 100%;
}

.fnb {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0px;
    color: #555555;
}
.fnb span {
    font-size: 24px;
}


.qsn .panel-info .panel-heading{
	background: #6f6551;/*#1d1c1c;*/
    color: #fff;/*#c38b3b;*/
    border-color: #6f6551;
}
.qsn .panel-info {
    border-color: #1d1c1c;
}

.size-thumbnail{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.page-template-events>footer, .page-template-blogs-printweb>footer{
/*      position: fixed; */
    bottom: 0;
    width: 100%;
}

/*Extra code*/
.fnav li{
display: inline-block;
} 
.skip-link{
    display: none;
}
.wpcf7-list-item{
    display: flex !important;
    padding-left: 15px;
}
.media, .media-body{
    overflow: auto !important;
}
.envira-lazy{
    box-shadow: 0 0 6px rgba(0, 0, 0, .7) !important;
}

/*following media video & youtube gallery code*/
.extrasec {
    min-height: 0px !important;
    z-index: 999;
    margin-bottom: 0px !important;
}

/*simple gallery*/
#same_page {
display: none;
}
.mimg{
  padding:44px; 
}
/* .clr a{
    color: #000;
} */
.clr a{
color: rgb(133, 93, 32);
}
.clr a:hover{
    color: #333;/*#875d21;*/
}
.grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 1rem;
}
.responsive{
width: 100%;
height: auto;
}
/*.search-form{
    float: right;
}*/
footer .container{
    font-family: 'Open Sans Condensed', sans-serif;
font-size: 12px;
}
.page-template-home nav.navbar{
    border-bottom: none!important;
}
.page-template nav.navbar{
    border-bottom: 1px solid #875d21;
}
.page-template-default nav.navbar{
    border-bottom: 1px solid #875d21;
}
.page-template-home {
font-family: inherit;
color: inherit;
font-size:inherit;
}
.page-template{
/* font-family: 'Roboto', sans-serif; */
font-family: 'Open Sans Condensed', sans-serif;
color: #585858;
font-size: 16px;
}
.navbar-nav>li.current-menu-item>a {
    color: #875d21;
}

.page-template .navbar-toggle {
    background-color: #855d20 !important;
}
.portfolio-wrapper .mbox {
border: none;
padding: 0;
}
.footer-nav-widgets-wrapper, .entry-header{
    display: none;
}
.button.active{
    background-color: #875d21 !important;
border-color: #875d21 !important;
}
.portfolio-template-default nav.navbar{
    border-bottom: 1px solid #875d21;
}
.abt{
    margin-bottom: 20px;
}
.underline{
    text-decoration: underline;
}
.box.mb20.blg {
    margin-bottom: 20px;
}
.helpie-faq.accordions.dark .search__input{
    background: #6f6551 !important;
    font-family: "Roboto";
    color: #ffffff;
    font-weight: normal;
    font-size: 16px;
}
.helpie-faq.custom-styles .accordion .accordion__item{
   border-radius: 3px; 
   margin-bottom: 20px;
}
.helpie-faq.custom-styles.accordion__header>.accordion__title:after{
    background-color: #fff !important;
}
.box ul{
    list-style: none;
}
.box ul>li {
position: relative;
}

.box ul>li::before {
content: ".";
color: #000;
font-size: 43px;
line-height: 14px;
margin-right: 10px;
position: relative;
top: -2px;
}
.imgsecc{
    float: right;
}

/*search input for search video code*/
.search-in-place .label {
    text-shadow: none !important;
}
.search-in-place .label {
    color: #000 !important;
}
mark#search-in-page-1 {
    background-color: #875d21 !important;
}
.screen-reader-text {
display: none;
}
#search-form-1{
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 0 12px;
    margin: 0;
    outline: 0!important;
    font-size: 14px!important;
    height: 36px;
    min-height: 0;
    line-height: 1;
    border-radius: 0;
    border: solid 1px #ccc!important;
    font-family: arial;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.is-form-style-1.is-form-id-3642 .is-search-input:focus, .is-form-style-1.is-form-id-3642 .is-search-input:hover, .is-form-style-1.is-form-id-3642 .is-search-input, .is-form-style-2.is-form-id-3642 .is-search-input:focus, .is-form-style-2.is-form-id-3642 .is-search-input:hover, .is-form-style-2.is-form-id-3642 .is-search-input, .is-form-style-3.is-form-id-3642 .is-search-input:focus, .is-form-style-3.is-form-id-3642 .is-search-input:hover, .is-form-style-3.is-form-id-3642 .is-search-input, .is-form-id-3642 .is-search-input:focus, .is-form-id-3642 .is-search-input:hover, .is-form-id-3642 .is-search-input{
    color: #875d21 !important;
}
/*search input for search video code*/

.abt-sec{
font-weight: 400;
font-style: normal;
}

.grid947 figcaption {
background: #6f6551 !important;
}

/*.grid682 .imgLiii:hover figcaption h3{

}*/

/*end of extra additional code*/

@media (min-width: 1366px){
#pr .modal-dialog {
    width: 1200px;
}
}


@media(min-width:768px) and (max-width:1024px){
	
.navbar-nav>li>a {
    padding: 13px 8px;
    font-size: 9px;
}

}




@media(max-width:767px){
.up {
    position: initial;
}
.user {
    padding-left: 0;
}
.fup .col-sm-3 {
    width: 100%;
    margin-bottom: 30px;
}
.fup .fnav {
    width: 100%;
}
.fnav li {
display: block !important;
}
.fnav li.menu-item a {
    display: block;
    padding: 10px;
    position: initial !important;
}
.fnav li.menu-item a:not(:last-child)::before {
    display:none;
}
.col-sm-3.text-right.fsocials {
    text-align: center;
    margin-top: 30px;
}
span.icon-bar {
    background: #fff;
}
nav.navbar {
    position: absolute;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
}
.navbar-collapse {
    background: #fff;
}
.navbar-nav li {
    width: 100%;
    text-align: center;
}
.navbar-nav>li>a {
    padding: 10px 15px;
}
.banner .item {
    padding: 15% 0;
}

.banner-big-title {
    font-size: 36px;
}
.banner-smtitle {
    font-size: 16px;
    text-shadow: 3px 3px 3px rgb(0 0 0 / 30%);
    margin-top: 10px;
}
.btn-banner {
    margin-bottom: 20px;
    width: 230px;
}

.owl-prev {
    left: 5px;
}
.owl-next {
    right: 5px;
}
.inr button.navbar-toggle {
    background: #855d20;
}
section.inner {
    padding-top: 67px;
}
span.shd {
    text-align: left;
}

ul.sub-menu {
    position: initial;
}

.sec-hd{
    padding-top: 40px;
}
.sec-hd .btn-white {
    top: 0;
}
.page-template-events>footer, .page-template-blogs-printweb>footer{
    position: relative;
}
.imgsec{
    float: none !important;
}
.btn-banner{
    margin: 5px 5px !important;
}

}

@media screen and (-webkit-min-device-pixel-ratio: 0){
    input[type=date].form-control{
        line-height: 21px !important;
    }
}

.owl-carousel .owl-stage::before,
.owl-carousel .owl-stage::after {
    content: '';
    display: table;
}

.owl-carousel .owl-stage::after {
    clear: both;
}

.owl-carousel .owl-prev {
    background-image: url('/wp-content/uploads/2021/03/prev.svg');
    width: 38px;
    height: 38px;
    background-position: center center;
    background-size: 150%;
    background-color: #fff;
    border-radius: 10px;
}

.owl-carousel .owl-next {
    background-image: url('/wp-content/uploads/2021/03/next.svg'); 
    width: 38px;
    height: 38px;
    background-position: center center;
    background-size: 150%;
    background-color: #fff;
    border-radius: 10px;
}