/*
Theme Name: Theme Devai
Author: Technowitty
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 2.9
Tested up to: 6.2
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, block-patterns
Text Domain: twentysixteen

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 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 @import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
 
 .alignleft {

	float: left;

	margin: 0.375em 1.75em 1.75em 0;

}



.alignright {

	float: right;

	margin: 0.375em 0 1.75em 1.75em;

}



.aligncenter {

	clear: both;

	display: block;

	margin: 0 auto 1.75em;

}



blockquote.alignleft {

	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;

}



blockquote.alignright {

	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;

}



blockquote.aligncenter {

	margin-bottom: 1.473684211em;

}





/**

 * 11.4 - Comments

 */



.comments-area {

	margin: 0 7.6923% 3.5em;

}



.comment-list + .comment-respond,

.comment-navigation + .comment-respond {

	padding-top: 1.75em;

}



.comments-title,

.comment-reply-title {

	border-top: 4px solid #1a1a1a;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 23px;

	font-size: 1.4375rem;

	font-weight: 700;

	line-height: 1.3125;

	padding-top: 1.217391304em;

}



.comments-title {

	margin-bottom: 1.217391304em;

}



.comment-list {

	list-style: none;

	margin: 0;

}



.comment-list article,

.comment-list .pingback,

.comment-list .trackback {

	border-top: 1px solid #d1d1d1;

	padding: 1.75em 0;

}



.comment-list .children {

	list-style: none;

	margin: 0;

}



.comment-list .children > li {

	padding-left: 0.875em;

}



.comment-author {

	color: #1a1a1a;

	margin-bottom: 0.4375em;

}



.comment-author .avatar {

	float: left;

	height: 28px;

	margin-right: 0.875em;

	position: relative;

	width: 28px;

}



.bypostauthor > article .fn:after {

	content: "\f304";

	left: 3px;

	position: relative;

	top: 5px;

}



.comment-metadata,

.pingback .edit-link {

	color: #686868;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

}



.comment-metadata {

	margin-bottom: 2.1538461538em;

}



.comment-metadata a,

.pingback .comment-edit-link {

	color: #686868;

}



.comment-metadata a:hover,

.comment-metadata a:focus,

.pingback .comment-edit-link:hover,

.pingback .comment-edit-link:focus {

	color: #007acc;

}



.comment-metadata .edit-link,

.pingback .edit-link {

	display: inline-block;

}



.comment-metadata .edit-link:before,

.pingback .edit-link:before {

	content: "\002f";

	display: inline-block;

	opacity: 0.7;

	padding: 0 0.538461538em;

}



.comment-content ul,

.comment-content ol {

	margin: 0 0 1.5em 1.25em;

}



.comment-content li > ul,

.comment-content li > ol {

	margin-bottom: 0;

}



.comment-reply-link {

	border: 1px solid #d1d1d1;

	border-radius: 2px;

	color: #007acc;

	display: inline-block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1;

	margin-top: 2.1538461538em;

	padding: 0.5384615385em 0.5384615385em 0.4615384615em;

}



.comment-reply-link:hover,

.comment-reply-link:focus {

	border-color: currentColor;

	color: #007acc;

	outline: 0;

}



.comment-form {

	padding-top: 1.75em;

}



.comment-form label {

	color: #686868;

	display: block;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-size: 13px;

	font-size: 0.8125rem;

	letter-spacing: 0.076923077em;

	line-height: 1.6153846154;

	margin-bottom: 0.5384615385em;

	text-transform: uppercase;

}



.comment-list .comment-form {

	padding-bottom: 1.75em;

}



.comment-notes,

.comment-awaiting-moderation,

.logged-in-as,

.form-allowed-tags {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	line-height: 1.6153846154;

	margin-bottom: 2.1538461538em;

}



.no-comments {

	border-top: 1px solid #d1d1d1;

	font-family: Montserrat, "Helvetica Neue", sans-serif;

	font-weight: 700;

	margin: 0;

	padding-top: 1.75em;

}



.comment-navigation + .no-comments {

	border-top: 0;

	padding-top: 0;

}



.form-allowed-tags code {

	font-family: Inconsolata, monospace;

}



.form-submit {

	margin-bottom: 0;

}



.required {

	color: #007acc;

	font-family: Merriweather, Georgia, serif;

}



.comment-reply-title small {

	font-size: 100%;

}



.comment-reply-title small a {

	border: 0;

	float: right;

	height: 32px;

	overflow: hidden;

	width: 26px;

}



.comment-reply-title small a:hover,

.comment-reply-title small a:focus {

	color: #1a1a1a;

}



.comment-reply-title small a:before {

	content: "\f405";

	font-size: 32px;

	position: relative;

	top: -5px;

}



.comment-form #wp-comment-cookies-consent {

	margin: 0 10px 0 0;

}



.comment-form .comment-form-cookies-consent label {

	display: inline;

	font-family: Merriweather, Georgia, serif;

	letter-spacing: 0;

	text-transform: none;

}





/**

 * 12.0 - Media

 */



.site .avatar {

	border-radius: 50%;

}



.entry-content .wp-smiley,

.entry-summary .wp-smiley,

.comment-content .wp-smiley,

.textwidget .wp-smiley {

	border: none;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0;

}



.entry-content a img,

.entry-summary a img,

.comment-content a img,

.textwidget a img {

	display: block;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object,

video {

	margin-bottom: 1.75em;

	max-width: 100%;

	vertical-align: middle;

}



p > embed,

p > iframe,

p > object,

p > video {

	margin-bottom: 0;

}



.entry-content .wp-audio-shortcode a,

.entry-content .wp-playlist a {

	box-shadow: none;

}



.wp-audio-shortcode,

.wp-video,

.wp-playlist.wp-audio-playlist {

	margin-top: 0;

	margin-bottom: 1.75em;

}



.wp-playlist.wp-audio-playlist {

	padding-bottom: 0;

}



.wp-playlist .wp-playlist-tracks {

	margin-top: 0;

}



.wp-playlist-item .wp-playlist-caption {

	border-bottom: 0;

	padding: 0.7142857143em 0;

}



.wp-playlist-item .wp-playlist-item-length {

	top: 0.7142857143em;

}





/**

 * 12.1 - Captions

 */



.wp-caption {

	margin-bottom: 1.75em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0;

}



.wp-caption .wp-caption-text {

	color: #686868;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	line-height: 1.6153846154;

	padding-top: 0.5384615385em;

}





/**

 * 12.2 - Galleries

 */



.gallery {

	margin: 0 -1.1666667% 1.75em;

}



.gallery-item {

	display: inline-block;

	max-width: 33.33%;

	padding: 0 1.1400652% 2.2801304%;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-1 .gallery-item {

	max-width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-icon img {

	margin: 0 auto;

}



.gallery-caption {

	color: #686868;

	display: block;

	font-size: 13px;

	font-size: 0.8125rem;

	font-style: italic;

	line-height: 1.6153846154;

	padding-top: 0.5384615385em;

}



.gallery-columns-6 .gallery-caption,

.gallery-columns-7 .gallery-caption,

.gallery-columns-8 .gallery-caption,

.gallery-columns-9 .gallery-caption {

	display: none;

}




.main-nav { top: 0px !important; min-height: 0px !important; }
.sticky-logo img{ vertical-align: top !important; }
.breadcrumbs { margin-top:5% !important; }
body.logged-in.admin-bar{margin-top:70px;}
body.logged-in.admin-bar header.header-part{ top: 32px; }
nav.ubermenu.ubermenu-main li.mobile, nav.ubermenu.ubermenu-main li.ubermenu-item-35835{display: none;}
nav.ubermenu.ubermenu-main li.btn a { background: #005eec; min-width: inherit; margin: auto; padding: 8px; border-radius: 4px; color: #fff; border: 1px solid #005eec !important; display: inline-block; width:auto;transition: .1s ease-out;}
nav.ubermenu li.btn a:hover{border:1px solid #005eec; background: #005eec !important;transform: scale(1.1); color: #ffff !important; }
nav.ubermenu li.btn { background: #f8f8f8;  border-radius: 0px; padding: 10px; min-height: 55px; text-align:center; }
nav.ubermenu ul li ul a.ubermenu-target{padding:8px 12px;}
nav.ubermenu.ubermenu-main > ul > li.ubermenu-item-21250 > ul > li.ubermenu-item-normal > a.ubermenu-target{font-weight:bold; font-size:15px;padding: 6.5px 12px;}
.ubermenu-responsive-toggle .fas{font-size:27px;}
input:focus, button:focus, select:focus, textarea:focus, a:focus { outline: none; }
body.boxed{background-repeat: no-repeat; background-attachment: fixed; background-position: center center; -webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover;  background-size: cover; background-image: url('http://theme-sphere.com/smart-mag/wp-content/uploads/2014/01/5-4yas-4415263267_3c62eecb99_o.jpg');}

@media only screen and (max-width: 1600px){
    header.header-part .search-box { width: 220px; }
}
@media only screen and (max-width: 1300px){
    header.header-part .search-box { width: 180px; }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    #breadcrumb { margin-top: 1% !important; }
}

@media(min-width: 320px) and (max-width:767px){
    header.header-part .navbar-brand { display: inline-block; height:50px; z-index:+99999; width: 70%; margin-left:8px; }
    body.logged-in.admin-bar { margin-top: inherit; }
    body.has-mobile-head header.header-part .navbar { padding:4px 0px 4px 4px !important; } 
    nav.ubermenu.ubermenu-main > ul > li.ubermenu-item-21250 > ul > li.ubermenu-item-normal > a.ubermenu-target{font-weight:600; font-size:14px;}
    nav.ubermenu.ubermenu-main > ul > li > ul > li.ubermenu-item-normal > a.ubermenu-target{ margin-left:15px;}
    nav.ubermenu.ubermenu-main > ul > li > ul > li > ul > li > a , nav.ubermenu li.ubermenu-item-35835 ul li a.ubermenu-target { margin-left:20px;}
    .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal .ubermenu-mobile-close-button { color:#ff0000 !important; }
    nav.ubermenu.ubermenu-main li.btn.ubermenu-item-normal a.ubermenu-target { margin-left: 0px !important;}
    .ubermenu-mobile-header .search-box{padding:20px 20px;}
    button.btn-search { right:28px; top: 26px; }
    nav.ubermenu.ubermenu-main li.mobile, nav.ubermenu.ubermenu-main li.ubermenu-item-35835{display:block;}
    nav.ubermenu.ubermenu-main > ul > li > a.ubermenu-target { font-size: 16px !important; }
}

@media only screen and (max-width: 415px) {
    .breadcrumbs { display: block; }
}

@media (min-width: 320px) and (max-width: 480px){
    #breadcrumb { margin: 0%!important; padding-left: 5px; padding-top: 15px !important; }	
}


.ubermenu-item span.red {
	color: #fff;
	background: #871619;
	border-radius: 10px;
	padding: 1px 6px;
	font-size: 10px;
	display: inline-block;
}

.ubermenu-item span.blue {
	color: #fff;
	background: #003462;
	border-radius: 10px;
	padding: 1px 6px;
	font-size: 10px;
	display: inline-block;
}

.ubermenu-item span.green {
	color: #fff;
	background: #556C11;
	border-radius: 10px;
	padding: 1px 6px;
	font-size: 10px;
	display: inline-block;
}