/*

Theme Name: Incubator Child

Template: incubator

Theme URI: http://keydesign-themes.com/incubator/

Author: Key-Design

Author URI: http://themeforest.net/user/Key-Design

Description: Incubator - WordPress Startup Business Theme

Version: 1.9

Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready



/* Below you can write your style */



.logo img {

 padding:10px;



}



#wrapper .widget-title {

    padding: 0px 0px 25px 0px;

    margin: 0px 0px 0px 0px;

    border-bottom: 1px solid #eaeaea;

    line-height: 1;

    font-size: 14px;

    text-transform: uppercase;

    background: #134d86;

    padding: 20px !important;

    border-bottom: 1px solid #fff;

    color

}

h5.widget-title {

    color: #fff;

}

.social-sharing {

    width: 100%;

    clear: both;

    margin-bottom: 10px !important;

}

#af-form-1269377133 .af-body input.text, #af-form-1269377133 .af-body textarea {

    border-color: #D9D9D9 !important;

    border-width: 1px !important;

    border-style: solid !important;

 color: #333 !important;

    text-decoration: none !important;

    font-style: normal !important;

    width: 100% !important;

    min-width: auto !important;

    height: 50px !important;

    background-color: white !important;

    border: 2px solid white !important;

    border-radius: 0px !important;

  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2) !important;

    outline: none !important;

    display: inline-block !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    text-shadow: none !important;

    letter-spacing: 1px !important;

    font-family: inherit !important;

        padding-left: 24px !important;

            margin-bottom: 15px !important;

}

#af-form-1269377133 select{

        margin-bottom: 15px !important;

    border-color: #D9D9D9 !important;

    border-width: 1px !important;

    border-style: solid !important;

    color: #333 !important;

    text-decoration: none !important;

    font-style: normal !important;

    width: auto !important;

    min-width: 100%; !important;

    height: 40px !important;

    background-color: white !important;

    border: 2px solid white !important;

    border-radius: 0px !important;

    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2) !important;

    outline: none !important;

    display: inline-block !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    text-shadow: none !important;

    letter-spacing: 1px !important;

    font-family: inherit !important;

    padding-left: 24px !important;

}

#af-form-1269377133 .buttonContainer input.submit {

     background-image: inherit !important;

    background-repeat: repeat-x;

    background-color: #1e9c56 !important;

    border: 1px solid #fff !important;

    color: #FFFFFF;

    text-decoration: none;

    font-style: normal;

    font-weight: normal;

    font-size: 24px;



    width: 100% !important;

    height: 50px !important;

    border: 2px solid white;

    border-radius: 0px;

    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2) !important;

    display: inline-block !important;

    line-height: 40px !important;

    color: white;

    font-size: 14px !important;

    outline: none;

    font-weight: bold !important;

    letter-spacing: 1px !important;

    -webkit-transition: 0.3s;

    -moz-transition: 0.3s;

    -ms-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

    text-align: center !important;

    text-transform: uppercase !important;

    float:left !important;

}

#af-form-1269377133 .af-standards .af-element {

    padding-right: 0px !important;

    padding-left: 0px !important;

}

#af-form-1269377133 {

    background-color: #103f6e !important;

    border-color: #CFCFCF;

    border-width: 1px;

    border-style: none;

    padding: 22px;

    

    

}

.dybgset {

    background:#134d86;

    padding:20px !important;



      

}

h4.dybgset {

    margin-bottom: 0px !important;

      

}



#menu-item-3257 ul.dropdown-menu {

    margin-left: -118px;

}#single-page .single-page-content h3 {

    text-align: left;

    font-size: 25px;

    line-height: 25px;

    margin-bottom: 25px;

    margin-top: 20px !important;

}





.modal-content-inner .wpcf7-response-output {

    margin: 0px auto 0 auto;

    padding: 0;

    border: none !important;

    font-size: 13px;

    text-align: center;

    font-weight: bold;

    color: #333;

    line-height: 25px;

    max-width: 80%;

}

.vcc .tt-image img {

    margin-top: -85px !important;

}

.testimonials.slider .owl-pagination {

    position: absolute;

    width: 55%;

    bottom: 45px;

    right: 0;

    margin-right: 3%;

}

.footerimgclass{

        margin: -7px auto 7px auto !important;

   height:77px !important;}

.paddingfooterrme{padding-left:0px !important; padding-right:!important;}

.upper-footer {

    padding: 100px 0 60px 0 !important;

}

.page-id-3063 .nav-previous.alignleft {

    margin-left: 53px !important;

}

.page-id-3063 .nav-next.alignright {

    margin-right: 26px;

}

.md04 {

    width: 30.333333% !important;

    float: left;

    padding-left: 15px !important;

    padding-right: 15px !important;

    margin-left: 15px;

    margin-right: 15px;

}

.newsbox{    display: block;

    position: relative;

    overflow: hidden;

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);

    border-radius: 3px;

    padding: 22px;

    height: 150px;

    background:#fff;

    margin-bottom:25px;

    }



/*



#main-menu .navbar-nav .dropdown-menu, .home.blog .navbar.navbar-default, .single-portfolio .navbar.navbar-default, .single-post .navbar.navbar-default, .woocommerce-page .navbar.navbar-default, .page-template-portfolio-php .navbar.navbar-default, .attachment .navbar.navbar-default, .pricing-table .tt_button, .pricing-title, .testimonials.slider .owl-controls span {

    background: #2A67AA !important;

    background: #2A67AA !important;

}

nav.navbar.navbar-default.navbar-fixed-top.fullwidth.navbar-shrink {

	background: #fff !important;

}*/

.page-id-361 .phb-content.text-left h4 {

    height: 65px;

}

.page-id-361 .phb-content.text-left p {

    height:93px;

}

.section .wpcf7-mail-sent-ok {

    max-width: 419px;

    left: 50%;

    margin-left: -210px;

}

.section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip {

    top: 0px !important;

}

.vc_grid-item-mini .vc_gitem_row .vc_gitem-col {

    padding: 35px;

    padding-right: 30px;

    padding-bottom: 45px;

    height: 400px !important;

}

.single li.feed-item a {

    color: #64dd17 !important;

    outline: 0;

    text-decoration: none;

    line-height: 30px;

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #666;

    font-size: 16px !important;

}

.blog li.feed-item a {

    color: #64dd17 !important;

    outline: 0;

    text-decoration: none;

    line-height: 30px;

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #666;

    font-size: 16px !important;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

    text-transform: uppercase;

}

.alignright {

    float: right;

    margin: 5px 0 20px 20px;

	text-transform: uppercase;

}

.wpb_text_column ul>li:before {

    content: "\f054";

    padding-right: 20px;

    font-weight: bold;

    font-family: FontAwesome;

    font-size: 18px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 0;

}



.careerulhd.new ul>li:before {

    content: "\f00c";

    padding-right: 20px;

    font-weight: bold;

    font-family: FontAwesome;

    font-size: 18px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 0;

}



.careerulhd.new1 ul>li:before {

    content: "\f0da";

    padding-right: 20px;

    font-weight: bold;

    font-family: FontAwesome;

    font-size: 18px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 0;

}

.blog li.feed-item:before {

    content: "\f054";

    padding-right: 20px;

    font-weight: bold;

    font-family: FontAwesome;

    font-size: 18px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 0;

    color: #64dd17;

}

.blog li.feed-item a:before {

    display: none !important;

}

.blog .wprss-feed-meta span {

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #666;

    font-size: 16px;

}



.blog .nav-previous.alignleft a {

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #64dd17;

    font-size: 15px;

}



.blog .nav-next.alignright a {

	 font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #64dd17;

    font-size: 15px;

}







.single li.feed-item:before {

    content: "\f054";

    padding-right: 20px;

    font-weight: bold;

    font-family: FontAwesome;

    font-size: 18px;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    position: absolute;

    left: 0;

    color: #64dd17;

}

.single li.feed-item a:before {

    display: none !important;

}

.single .wprss-feed-meta span {

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #666;

    font-size: 16px;

}

.single .nav-previous.alignleft a {

    font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #64dd17;

    font-size: 15px;

}



.single .nav-next.alignright a {

	 font-family: "Open Sans";

    text-align: left;

    line-height: 30px;

    font-weight: 400;

    font-style: normal;

    color: #64dd17;

    font-size: 15px;

}



 

a.modal-menu-item.menu-item:hover {

    color: #fff !important;

}

img.nav-logo {

    width: 80px;

}

.page404-overlay, .navbar-shrink .modal-menu-item:hover, .slider-scroll-down a {

    background-color: #64dd17 !important;

}

footer .social {

    text-align: left;

}



.footer-icon {

    float: left;

    padding-left: 5px !important;

}

footer .social li {

    width: 40px;

    height: 0px;

}



.social li {

    border-radius: 50%;

    width: 36px;

    height: 36px;

    text-align: left;

    display: inline-block;

}

footer .social li i {

    font-size: 26px;

    line-height: 25px;

}



.social li i {

    text-shadow: none;

    font-size: 16px;

    line-height: 38px;

}.lower-footer .pull-right a {

    margin: 0;

    padding: 0;

    display: inherit;

  

}

section {

    padding: 60px 0;

    position: relative;

}

.cpmname{    font-size: 11px;

    text-align: right;

    margin-right: 14px;     margin-bottom: -12px;}

nav.navbar.navbar-default.navbar-fixed-top.navbar-shrink .cpmname {

    display: none;

}

a:hover, a:focus {

    color: #64dd17 !important;

  text-decoration: none;

}



.socials-widget a {

    margin-right: 45px;

    font-size: 25px;

}



.clients.slider .clients-content {

    margin: 0;

    padding-bottom: 20px;

}



li#menu-item-2688 .dropdown-menu {

    left: -166px !important;

}

.vc_btn3-container.vc_btn3-left a {

    color: #000 !important;

}

.imgsize .owl-item.active {

    filter: grayscale(100%) !important;

}

.imgsize .owl-item.active:hover {

    filter: grayscale(0%) !important;

}

.imgsize img.attachment-full {

    width: 135px !important;

  

}

.heightbox{    height: 1370px;

}

.woocommerce-page #wrapper, #posts-content {

    padding: 140px 0 0px 0;

}

.single-post .woocommerce-page #wrapper, #posts-content {

    padding: 190px 0 80px 0;

}

.heightauto1{height:640px;}

.height-audit {

    height: 1113px;

}

.woocommerce-page #wrapper, .attachment #wrapper, .portfolio-navigation-links, .single-portfolio #single-page, .single-post #wrapper, .archive #wrapper, .search #wrapper, .blog #wrapper {background: #f2f2f2;}

 

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number {

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);

    width: 100% !important;

    min-width: 0px !important;

    min-width: 440px;

    height: 50px;

    background-color: white;

    border: 2px solid white;

    border-radius: 25px;



    outline: none;

    display: inline-block;

    padding: 0 30px;

    font-size: 12px;

    font-weight: 700;

    text-shadow: none;

    letter-spacing: 1px;

  

}

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}

.leftbox{padding: 0px 20px 0px 95px !important;}

.rightbox {padding: 0px 70px 0px 40px !important;}

.paddingleft{padding-left:0px !important; padding-right:0px !important;}



.section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip {top: 0px;}

.mobile_po, .mobile_sitemap {

    float: left;

 

    width: 100%!important;

   

}

.careerulhd {

    float: left;

padding-bottom: 25px;



    width: 99%;

}



.careerulhd>ul {

    color: #666;

    list-style: none!important;

    padding: 0;

}

.mobile_po ul li {

    float: left;

    margin: 3px 0 0;

    width: 100%;

    font-size: 14px;

    padding: 0 0 0 10px !important;

}

.careerulhd ul li .p_right.textbottom {

    margin-bottom: 0!important;

}

.careerulhd ul li div.p_right {

    color: #666;

    font-size: 14px!important;

    margin-left: 0;

}

.itag {

    float: left;

    width: 23px;

}

.tag-text {

    float: right;

    width: calc(100% - 23px)!important;

}

.padding-remove{padding:0px !important;}

#posts-content .post p {

    margin-bottom: 20px;

    font-size: 16px !important;

    font-weight: 400;

    line-height: 30px;

}

#posts-content .post h2 {

    text-align: left;

    font-size: 35px;

    line-height: 50px;

    margin-bottom: 25px;

    margin-top: 25px;

}

.height-management{height:307px;}

.height-sysytem{height:360px;}



.padding-left{    padding-left: 0px !important;

}

.padding-left input.wpcf7-form-control.wpcf7-submit {

    float: right;

}





@media only screen and (min-device-width : 320px) and (max-device-width : 480px){



.topspacenews{ margin-top:90px;}

.md04 {

    width: 89% !important;

    float: left !important;

    padding-left: 15px !important;

    padding-right: 15px !important;

    margin-left: 15px !important;

    margin-right: 15px !important;

}

.newsbox {

    display: block;

    position: relative;

    overflow: hidden;

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);

    border-radius: 3px;

    padding: 22px;

    height: 211px !important;

    background: #fff;

    margin-bottom: 25px;

}

.rssnew{padding-left:0px !important;}



.page-id-361 .phb-content.text-left h4 {

    height: 85px;

}

.page-id-361 .phb-content.text-left p {

    height:150px;

}



.vc_grid-item-mini .vc_gitem_row .vc_gitem-col {

    padding: 35px;

    padding-right: 30px;

    padding-bottom: 45px;

    height: auto !important;

}

ul.sticky {

    display: none;

}

.height-audit {

    height: auto;

}

.padding-left{    padding-left: 15px !important;

}

.height-sysytem{height:auto;}

.height-management{height:auto;}

.heightbox { height: auto;}

.heightauto1{height:auto;}

.cpmname{    display:none;}	

	.logo img { max-height: 80px;}

	.navbar-shrink .nav-logo {

    display: block !important;

}

.navbar-shrink .fixed-logo {

    display: none !important;

}

.nav-logo {

    display: block !important;

}

img.fixed-logo {
  
    display: none !important;

}

.leftbox{padding:0px 15px 0px 15px !important;}

.rightbox {

    padding: 0px 15px 0px 15px !important;

}

#single-page .header-overlay {

    display: block !important;

    height: 180px;

}

	section {

   padding: 0px 0 !important; 

}

.container .portfolio-title, .row .contact h2, section h2.section-heading, section h1.section-heading {

    margin-top: -57px;

    margin-bottom: 15px;

    font-size: 25px;

    letter-spacing: -0.3px;

    line-height: 30px;

}

li#menu-item-2688 .dropdown-menu {

    left: 0px !important;

}

.row.single-page-heading {

    display: none;

}

.section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip {

    top: inherit !important;

   margin-top: -52px;

}



.section .wpcf7-mail-sent-ok {

    max-width: 400px;

    left: 50%;

    margin-left: -175px;

}

.blog li.feed-item:before{

 margin-left:25px;

}

.blog li.feed-item {

	margin-left:40px;

}

.single li.feed-item:before{

 margin-left:25px;

}

.single li.feed-item {

	margin-left:40px;

}

#contact-2 h2.section-heading {

    margin-top: -33px;

}



#latest-blog-posts h2.section-heading {

    margin-top: -25px;

}

}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {



.topspacenews{ margin-top:90px;}



	.page-id-361 .phb-content.text-left h4 {

    height: 90px;

    font-size:13px;

}

.page-id-361 .phb-content.text-left p {

    height: 195px;

}

.vc_grid-item-mini .vc_gitem_row .vc_gitem-col {

    padding: 35px;

    padding-right: 30px;

    padding-bottom: 45px;

    height: 360px !important;

}

.height-management {

    height: 637px;

}

.height-sysytem {

    height: 590px;

}

.heightbox {

    height: 1720px;

}

.height-audit {

    height: 980px;

}

.single-post .woocommerce-page #wrapper, #posts-content {

    padding: 90px 0 80px 0;

}

.heightfirst{height:165px;}	

.cpmname {display: none;}

.row.single-page-heading {

   display: none;

}

.logo img {

    max-height: 80px;

}



img.nav-logo {

     width: 80px;

}



.padding-left{    padding-left: 15px !important;

}



	.logo img { max-height: 80px;}

	.navbar-shrink .nav-logo {

    display: block !important;

}

.navbar-shrink .fixed-logo {

    display: none !important;

}

.nav-logo {

    display: block !important;

}

img.fixed-logo {

    display: none !important;

}

.leftbox{padding:0px 15px 0px 15px !important;}

.rightbox {

    padding: 0px 15px 0px 15px !important;

}

#single-page .header-overlay {

    display: block !important;

    height: 180px;

}

	section {

   padding: 0px 0 !important; 

}

.container .portfolio-title, .row .contact h2, section h2.section-heading, section h1.section-heading {

    margin-top: -57px;

    margin-bottom: 15px;

    font-size: 25px;

    letter-spacing: -0.3px;

    line-height: 30px;

}

li#menu-item-2688 .dropdown-menu {

    left: 0px !important;

}

.row.single-page-heading {

    display: none;

}

.section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip {

    top: inherit !important;

   margin-top: -52px;

}



.section .wpcf7-mail-sent-ok {

    max-width: 400px;

    left: 50%;

    margin-left: -175px;

}

.blog li.feed-item:before{

 margin-left:25px;

}

.blog li.feed-item {

	margin-left:40px;

}

.single li.feed-item:before{

 margin-left:25px;

}

.single li.feed-item {

	margin-left:40px;

}

#contact-2 h2.section-heading {

    margin-top: -33px;

}



#latest-blog-posts h2.section-heading {

    margin-top: -25px;

}

.kd-photobox .phb-content {

    position: relative;

    overflow: hidden;

    background: #FFF;

    border-top: none;

    padding: 10px;

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}

.md04 {

    width: 43% !important;

    float: left !important;

    padding-left: 15px !important;

    padding-right: 15px !important;

    margin-left: 15px !important;

    margin-right: 15px !important;

}



.newsbox {

    display: block;

    position: relative;

    overflow: hidden;

    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);

    border-radius: 3px;

    padding: 22px;

    height: 211px !important;

    background: #fff;

    margin-bottom: 25px;

}



}







@media screen and (min-width: 768px) {

.five-columns.vc_row .vc_col-sm-2 {

float: left;

width: 18.8%;

padding: 0;

margin-right: 1.5%;

min-height: 0;

}

.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {

margin-right: 0;

}

}