/*
Theme Name: Quick Website seo
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: kanaram prajapati
Author URI: https://wordpress.org/
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: 1.5
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
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.
*/


.subtn {
    display: none;
}

.menu-header-menu-container {
    width: 100%;
    display: inherit;
}
 
#banner-area {
    position: relative;
    color: #fff;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
        padding-bottom: 0;
       /* padding-top: 6rem;*/
}

body.home {
    padding-top: 0;
}

#banner-area {background-image:url(./img/page-banner.jpg)}
.banner-heading {
    width: 100%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    min-height: 300px;
}

.banner-title {
    color: #FA6742;
    font-size: 60px;
    font-weight: 800;
}

.breadcrumb {
    background: transparent;
}

.text-color {
    background-color: #fff !important;
}

.text-color .nav-link {
    color: #212529 !important;
}

.breadcrumb li {
    padding: 5px;
}

.breadcrumb li:before {
    content: "/";
    padding-right: 5px;
}

.breadcrumb li:first-child:before {display: none;}


.contect-message input, .contect-message textarea, .contect-message select {
    width: 100%;
    border-radius: 30px;
    padding: 10px 20px;
    border: 1px solid #eee;
    background-color: #F7F9F8;
    font-size: 14px;
}
.contect-message input:focus, .contect-message textarea:focus { outline: none; border-color: #E55516; }
.contect-message label {
    width: 100%;
}

.contect-message .wpcf7-submit {
    background: linear-gradient(to right,rgba(238,154,41,1) 2%,rgba(229,81,21,1) 100%);
    color: #fff;
    width: 150px;
    margin: auto;
    display: block;}

.social li {
    display: inline-block;
}

.social {
    padding: 0;
}

.social a {
    font-size: 33px;
}
.heading-2 {
    margin-bottom: 30px;
}
.heading-2:after {
    content: "";
    width: 50px;
    height: 3px;
    background: #ed9628;
    position: relative;
    z-index: 100;
    display: block;
    margin-top: 15px;
}

.position {
    padding: 20px;
    display: block;
    border: 1px solid #eee;
    margin-bottom: 20px;
}
.position span {
    background-color: #EDEDED;
    padding: 10px 17px;
    margin-right: 10px;
    border-radius: 30px;
    font-size: 14px;
}

.position h5 {
    border-bottom: 1px solid #eee;
}

.position h3 {
    font-size: 20px;
    margin-bottom: 17px;
    font-weight: bold;
    font-family: 'Cabin', sans-serif;
    text-transform: uppercase;
}

.position ul {
    padding-left: 15px;
    padding-top: 10px;
}

.job-apply {
    margin-top: 30px;
    min-height: 60px;
    text-align: center;
}

.apply {
    max-width: 200px;
    color: #fff !important;
    padding: 10px 15px;
    text-align: center;
    min-height: inherit !important;
    text-transform: uppercase;
    font-weight: bold;
    background: linear-gradient(to right,rgba(238,154,41,1) 2%,rgba(229,81,21,1) 100%);
   /*    background-color: #162D42;*/
}

#apply-form {
    border-top: 5px solid;
}

.position h3 {
    text-align: center;
}

.position h3:after {
    content: "";
    width: 50px;
    height: 3px;
    background: #ed9628;
    position: relative;
    z-index: 100;
    margin-top: 4px;
    text-align: center;
    display: block;
    margin: auto;
}

.postion-det {
    text-align: center;
    padding: 10px;
}

.blog-posts > article {
    /* border: 1px solid; */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.06);
    background-color: #fff;
    margin-bottom: 30px;
}

.blog-posts .widget-title { 
    font-size: 20px;
    font-weight: 600;
    border-left: 3px solid #eb8022;
    padding-left: 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
} 

.blog-posts ul { padding: 0px }

.blog-posts ul li {
    list-style: none;
    margin-bottom: 10px;
}

.blog-posts ul li {
    background-image: url(./img/arrow.png);
    background-repeat: no-repeat;
    padding-left: 15px;
    background-position: 0px 8px;
    border-bottom: 1px Dotted #eee;
    padding-bottom: 10px;
     }

.blog-posts section {
    padding: 10px;

}

#secondary {
    background-color: #fff;
    padding-top: 10px;
}


.blog-posts ul li a {
    color: #353535;
} 

.comment-form-comment lavel, .comment-form-comment textarea {
    width: 100%;
}

#comments footer {
    background-color: transparent;
    color: #212529;
    padding: 1rem 0;
    margin: 1rem 0;
    border-bottom: 1px solid #eee;
}

.comment-metadata {
    position: relative;
    left: 50px;
    top: -15px;
    font-size: 14px;
}

#commentform input {
    width: 100%;
}

#wp-comment-cookies-consent {
    width: initial !important;
    margin-right: 10px;
}

.form-submit input {
    width: auto !important;
    background: linear-gradient(to right,rgba(238,154,41,1) 2%,rgba(229,81,21,1) 100%);
    border: none;
    color: #fff;
    padding: 10px;
}


.navbar-nav li ul {
    display: none;
}

.navbar {
         padding: 0; 
}

.navbar-nav li:hover ul {display: block; visibility: visible;
    opacity: 1;
    transform: translateY(0);
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.03);
}

.navbar-nav li ul li a { color: #212529;}

.navbar-nav li ul li:hover a {
    background-color: #e86c1c;
    color: #fff !important;
}

.navbar-nav li ul { position: absolute; background-color: #fff; padding: 0; border-top: 3px solid #eb8523; vertical-align: top;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in;
    transform: translateY(100px); width: 250px;}




.navbar-nav li ul li { list-style: none; border-bottom: 1px solid #eee;} 

.comments-title {
    font-size: 24px;
    border-bottom: 1px solid #eee;
    padding: 10px;
}


ul.service-menu li {
    margin-bottom: 5px;
    list-style: none;
}

ul.service-menu li a.active {
    background: #e76019;
    color: #ffffff;
}
ul.service-menu li a {
    background: #eeeeee;
    color: #222222;
    display: block;
    padding: 12px 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
 
ul.service-menu {
    padding: 0;
}

@media (max-width: 768px) 
{
.navbar-nav li ul { 
    position: relative;
    border: none;
    box-shadow: none !important;
    width: 100%;
}
 

.navbar-nav li ul li {
    padding-left: 15px;
}
}

.navbar-nav li { position: relative; }
.menu-item-has-children > a:after {
    content: "\f107";
    position: absolute;
    right: 0;
    font: normal normal normal 20px/1 FontAwesome;
}

  
.quote-forms input, .quote-forms textarea {
    width: 100%;
        padding: 2px 6px;
}

.quote-forms textarea {
    height: 100px;
}

.quote-forms .wpcf7-submit {
    background-color: #e76019;
    border: none;
    color: #fff;
    padding: 10px;
}

.related-content .media-body h3 {
    font-size: 20px;
}

.single-service-area .body-content .related-content .pull-left span {
    font-size: 30px;
    font-weight: 600;
    color: #26c6da;
}

.service-title {
    font-weight: 600;
    color: #e76019;
    border-bottom: 4px solid #eee;
    padding: 10px 0;
    margin-bottom: 18px;
}

.analysis-form input[type=submit]:focus {
    outline: none;
}

.wpcf7-validation-errors {
    color: #fff;
}

.lists li {
    margin-bottom: 10px;
}

.lists {
    padding-left: 20px;
}

img.logo-blue {
    display: none;
} 

.navbar-shrink .logo-blue {
    display: block;
}
.navbar-shrink .logo-white { display: none; }

.navbar-shrink .infos { display: none; }

.navbar-shrink .logo img {
    height: 55px;
}
.navbar-shrink {transition: all 0.4s ease;}


.text-color  .logo-blue {
    display: block;
}

.text-color  .logo-white {
    display: none;
}

.left-part, .right-part {
    text-align: center;
}

#wpcf7-f83-p30-o1 .wpcf7-validation-errors, #wpcf7-f83-p30-o1 .wpcf7-mail-sent-ok {
    text-align: center;
    margin: auto;
    width: fit-content;
    display: block;
    position: relative;
    top: 0;
}

.text-color {
    -webkit-box-shadow: 0 7px 8px 0px rgba(0, 0, 0, 0.06);
    box-shadow: 0 7px 8px 0px rgba(0, 0, 0, 0.06);
}
.error-page .error-code {
    display: block;
    font-size: 150px;
    line-height: 150px;
    color: #333;
    margin-bottom: 20px;
    text-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}

.error-page .error-body .btn {
    margin-top: 30px;
    font-weight: 700;
}

.contact-info a {
    color: #fff;
} 

@media (max-width: 767px)
{
	.navbar {
    padding: .5rem 1rem;
}
img.logo-white {
    display: none;
}
img.logo-blue {
    display: block;
}
.left-part {
    text-align: left;
} 

.logo img { width: 150px; }
.main { padding-top: 0;}
}



@media (max-width: 640px)
{ 
.navbar .analysis {
    margin-left: 0px;
}

.banner-title {
    font-size: 30px;
    text-align: center;
}

body {
    padding-top: 11rem;
}
#banner-area {
    padding-top: 2rem;
}
.banner-heading { min-height: auto;}

.analysis {
    margin-top: 0px;
    }

.services-item {
     margin: 0px; 
}
} 

 