/*
 Table Of Contents
 1.) Media Query for Handheld Devices
 2.) Media Query for Tablet
 3.) Media Query for mobile
 ===============================================*/
/*
 1.) Media Query for Handheld Devices
 ===============================*/

@media only screen and (max-width: 1270px) {
    .owl-theme .owl-controls .owl-buttons .owl-prev::before {
        left: 0;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next::before {
        right: 0;
    }
    #owl-years .owl-controls .owl-buttons .owl-prev::before {
        left: 20px;
    }
    #owl-years .owl-controls .owl-buttons .owl-next::before {
        right: 20px;
    }
}

@media only screen and (max-width: 1199px) {
    .lame-speakers {
        width: 975px;
    }
    .header-bottom-navbar ul li a {
        font-size: 15px;
    }

    .header-bottom-navbar ul li {
        margin-right: 15px;
    }

    .roles-section .container {
        padding: 11px 31px 37px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev::before {
        left: -20px;
    }
    .owl-theme .owl-controls .owl-buttons .owl-next::before {
        right: -20px;
    }
    #owl-years .owl-controls .owl-buttons .owl-prev::before {
        left: 20px;
    }

    #owl-years .owl-controls .owl-buttons .owl-next::before {
        right: 20px;
    }

    .footer-bottom h4 {
        margin: 0 25px 0 0;
    }

    .criteo-ads {
        font-size: 10px;
        padding: 8px;
    }

    .footer-bottom-right span {
        font-size: 11px;
    }

    .github-commits h4 {
        font-size: 18px;
        padding-left: 36px;
    }

    .github-commits .cmsg.clearfix span {
        margin-top: 3px;
    }

    .post-discription-gap label a {
        font-size: 18px;
    }

    .post-discription-gap p {
        font-size: 14px;
    }

    .blog-content-wrpper .image-wrapper + .meta-data.meta-content-box.clearfix {
        width: 68%;
    }

    .post-discription.post-discription-gap.blog-content-wrpper.clearfix .image-wrapper img {
        margin-right: 20px;
    }

    .content-form-wrapp form p span textarea {
        width: 100%;
        height: 129px;
        overflow: scroll;
    }

    .content.single-role .contact-wrapp .col-sm-4.see-jobs > a {
        font-size: 13px;
    }

    .content.single-role .content-form-wrapp p {
        font-size: 16px;
        line-height: 22px;
    }

    .content.single-role.single-default .post-content-left p strong {
        font-size: 14px;
        line-height: 20px;
    }

    .content.single-role.single-default .post-content-left p {
        font-size: 12px;
        line-height: 16px;
    }

    .content.single-role.single-default .post-content-left > span {
        font-size: 12px;
    }

    .content.single-role.single-default .container {
        margin-bottom: 0;
    }

    .widget.widget_search input[type="text"] {
        width: 52px;
    }

    .blog-border.blog-border-new.blog-border-contact ul li a strong {
        font-size: 14px;
    }

    .content-cat {
        width: 76%;
    }
}

@media only screen and (max-width: 991px) {
    	.footer2 .footer.container {
	    width: 100%!important;
	    padding: 0!important;
	}
	.footer2 .footer .left-footer .mini-container {
	    margin: 0 auto;
	    width: 768px;
	    padding: 16px 32px;
	}

    .lame-speakers {
        width: 600px;
    }

    .widget.widget_search input[type="submit"] {
        top: 15px;
    }

    .contact-us-wrapper {
        margin-top: 10px;
    }

    .content-form-wrapp div {
        max-width: 100% !important;
    }

    .header-bottom-navbar ul li a {
        font-size: 12px;
        padding: 7px 0;
    }

    .content, .wp-default-page {
        padding-top: 116px;
    }

    .header-bottom-navbar ul li {
        margin-right: 12px;
    }

    .search-wrap {
        position: absolute;
        /*right: 95px;*/
        right: 0px;
        top: 0;
    }

    .widget.widget_search input[type="text"] {

        width: 40px;
    }

    .contact-us-wrapper {
        width: 94px;
        padding: 0;
    }

    .contact-us-link {
        font-size: 14px;
        padding: 7px;
    }

    .top-banner h1 {
        font-size: 50px;
        margin-bottom: 40px;
    }

    .page-template-template-home .meta-data.clearfix label a,
    .role-template-default .meta-data.clearfix label a {
        font-size: 12px;
    }

    .page-template-template-home .meta-data.clearfix span, .page-template-template-home .featured-less-post .meta-data.clearfix span {
        font-size: 10px;
    }

    .page-template-template-home .meta-data.clearfix span + label a,
    .role-template-default .meta-data.clearfix span + label a {
        font-size: 12px;
    }

    .page-template-template-home .meta-data.clearfix,
    .role-template-default .meta-data.clearfix {
        padding: 5px 10px;
    }

    .page-template-template-home .featured-less-post .meta-data.clearfix label a {
        font-size: 12px;
    }

    .page-template-template-home .featured-less-post .meta-data p, .event-block-content p {
        font-size: 11px;
        line-height: 17px;
    }

    .blog-border + a, .content.single-role .latest-section .row .col-sm-12 a {
        font-size: 16px;
        margin: 15px auto;
        width: 70%;
    }

    .event-block-content {
        padding: 10px 10px 15px;
    }

    .event-block h5 {
        font-size: 13px;
        margin-bottom: 24px;
        padding-left: 48px;
    }

    .roles-section ul li h3 {
        font-size: 19px;
    }

    .roles-section ul li p, .footer-bottom h4, .footer-bottom h4 + div {
        font-size: 12px;
    }

    .footer-middle .container ul li a, .footer-bottom .container ul li a {
        font-size: 11px;
    }

    address p {
        font-size: 12px;
        line-height: 19px;
    }

    .footer-middle .container {
        padding: 43px 15px 40px;
    }

    .footer-bottom h4 {
        margin: 0 15px 0 0;
    }

    .footer-bottom-right {
        padding: 0 4px;
    }

    .criteo-ads {
        font-size: 9px;
        padding: 5px;
    }

    .footer-bottom-right span {
        font-size: 9px;
    }

    .blog-border {
        min-height: 356px;
    }

    .github-commits {
        padding: 7px;
    }

    .github-commits h4 {
        font-size: 14px;
        padding-left: 34px;
    }

    .github-commits .cmsg.clearfix span {
        float: right;
        font-size: 9px;
        margin-top: 3px;
    }

    .github-commits span {
        font-size: 10px;
    }

    .github-commits ul li a {
        font-size: 12px;
    }

    .post-discription.post-discription-gap.blog-content-wrpper.clearfix .image-wrapper img {
        height: 130px;
        width: 130px;
    }

    .meta-data.meta-content-box.clearfix span {
        font-size: 12px;
        margin-bottom: 0;
    }

    .meta-data.meta-content-box.clearfix label a, .meta-data.meta-content-box.clearfix label {
        margin-bottom: 0;
    }

    .meta-data.meta-content-box.clearfix p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .meta-data.meta-content-box.clearfix a.blog-anchor {
        font-size: 12px;
        padding: 6px;
        min-width: 110px;
    }

    .blog-content-wrpper {
        padding: 20px;
    }

    .category-name.clearfix.widget.widget_categories ul li, .category-name.clearfix.single-tweet.widget.widget_recent_entries ul li {
        font-size: 12px;
        margin-bottom: 7px;
    }

    .category-name.clearfix.widget.widget_categories h4 {
        margin-bottom: 7px;
    }

    .Blog-heading .breadcrumbs-wrapp + h2, .Blog-heading .breadcrumbs-wrapp + h1 {
        font-size: 26px;
    }

    .content.contact h1 {
        font-size: 28px;
    }

    .content-form-wrapp {
        padding: 15px;
    }

    .content-form-wrapp p {
        margin-bottom: 15px;
    }

    .content-form-wrapp form p input[type="submit"] {
        font-size: 16px;
        width: 120px;
    }

    .content.single-role .content-form-wrapp p {
        font-size: 14px;
        line-height: 20px;
    }

    .content.single-role .content-form-wrapp .single-role-custom p {
        font-size: 12px;
        line-height: 16px;
    }

    .single-role-custom-list li.single-role-custom {
        margin-right: 31px;
    }

    .col-sm-4.see-jobs {
        width: 44%;
    }

    .singl-role-widget h4 {
        font-size: 16px;
    }

    .meeting-wrapp {
        padding: 7px 10px;
    }

    .col-sm-3.spacing-adjust.singl-role-widget .blog-border h4 {
        font-size: 16px;
    }

    .col-sm-3.spacing-adjust.singl-role-widget .blog-border h4 + strong {
        font-size: 13px;
    }

    .col-sm-3.spacing-adjust.singl-role-widget .blog-border p {
        font-size: 11px;
        padding-bottom: 10px;
    }

    ul.social-links li a {
        font-size: 11px;
    }

    ul.social-links li {
        margin-bottom: 2px;
        padding-left: 20px;
    }

    .col-sm-3.spacing-adjust.singl-role-widget {
        top: -57px;
    }

    .contact-wrapp img {
        height: auto;
        max-width: 100%;
    }

    .content.single-role.single-default .category-cover {
        position: static;
    }

    .content.single-role.single-default .role-wrpp {
        padding: 15px;
    }

    .content.single-role.single-default .post-content-right ul {
        list-style-type: none;
        padding-left: 15px;
    }

    .rounded-featured img {
        height: 120px;
    }

    .content.single-role.single-default .post-content-right ul li .rounded-featured + a {
        font-size: 14px;
    }

    .content.single-role.single-default .post-content-right ul li p strong {
        font-size: 12px;
    }

    .content.single-role.single-default .post-content-right ul li p {
        font-size: 12px;
    }

    .banner-anchor.blog-anchor.engineer-anchor {
        font-size: 12px;
        margin: 0;
        min-width: 130px;
        padding: 9px;
    }

    .content.single-role.single-default h2 {
        margin-bottom: 12px;
    }

    .green-box-wrapper P {
        font-size: 13px;
        line-height: 21px;
    }

    .green-box-wrapper {
        padding: 15px;
    }

    .green-box-wrapper + .content-form-wrapp.role-wrpp.clearfix .page-content p {
        font-size: 12px;
        line-height: 18px;
    }

    .left-column-content a {
        font-size: 12px;
        padding: 10px;
        width: 130px;
    }

    .img-outer img {
        height: 130px;
        object-fit: cover;
        width: 277px;
    }

    .img-outer > h4 a {
        line-height: 130px;
    }

    .blog-border.blog-border-new.blog-border-contact ul li a strong {
        font-size: 12px;
    }

    .contact-us-widget-list {
        padding: 7px;
    }

    .blog-border.blog-border-new.blog-border-contact ul li a i {
        font-size: 22px;
        margin-right: 6px;
    }

    .blog-border.blog-border-new.blog-border-contact strong, .content.contact .single-tweet h4 {
        font-size: 13px;
    }

    .blog-border.blog-border-new.blog-border-contact h4::before {
        left: -4px;
        top: -5px;
    }

    .blog-border.blog-border-new.blog-border-contact h4 {
        padding-left: 76px;

    }

    .category-name.single-post-article.clearfix.single-tweet.widget.widget_author_recent_posts ul li {
        font-size: 12px;
        margin-bottom: 7px;

    }

    .category-name.clearfix.widget.widget_categories h4, .singl-role-widget h4, .category-name.clearfix.single-tweet.widget.widget_recent_entries h4, .category-name.single-post-article.clearfix.single-tweet.widget.widget_author_recent_posts h4 {
        font-size: 15px;
    }

    .wp-default-page article h3, .our-story-meta-image-and-page-content.single-common.category-adjustment.clearfix h3 {
        font-size: 20px;
    }
}

@media only screen and (max-width: 767px) {
.footer2 .footer .left-footer .mini-container {
    width: 100%;
    padding: 16px 0;
}
.hidden-sm-down {
    display: none!important;
}
.footer2 .left-footer .footer-social-nav {
    padding-left: 16px;
}
.footer2 .left-footer .notices {
    padding-left: 16px;
}
.lame-banner .right-side{
	height:auto;
}
.content_NABD .lame-banner img{
	margin-left: auto;
    	margin-right: auto;
    	display: block;
	max-width:100%;
	padding:20px;
}
    .lame-speakers {
        width: 300px;
    }
    .orange-number{
        float: none;
        text-align: center;
        display: block;
        margin-right: 0px;
    }
    .lame-nabd-no-bg{ margin-bottom: 50px;}
    .lame-location2 .col-sm-106{
        padding-left: 0px;
    }
    .col-sm-106 {padding-left:25px;padding-right:25px;}
    .col-sm-106 .col-sm-106 {padding-left:0px;}
    .bloc-number-days{
        text-align: left;
    }
    .bloc-number-days .bloc-number-days-start,
    .bloc-number-days .bloc-number-days-end{
        margin-left: 55px;
    }
    .admin-bar #wrapper {
        margin-top: 0;
    }

    #header, #header.sticky {
        position: static;
    }

    .admin-bar #header {
        top: 46px;
    }

    .login, .global-navbar ul li a {
        font-size: 11px;
        padding: 5px;
    }

    .global-navbar ul {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .content {
        padding-top: 0px;
    }

    .wp-default-page {
        padding-top: 0px;
    }

    .header-bottom-navbar {
        background: #fff none repeat scroll 0 0;
        display: none;
        float: none;
        padding: 12px 0 0;
        position: absolute;
        right: 0;
        top: 43px;
        width: 100%;
        max-width: 320px;
        z-index: 999;
    }

    .header-bottom-navbar ul li {
        display: block;
        margin-right: 0;
        text-align: center;
    }

    .header-bottom-navbar ul li a {
        display: block;
    }

    .header-bottom-navbar ul li a:hover {
        text-decoration: none;
        background: #ff8f1c;
        color: #fff;
    }

    .menu-btn {
        display: block;
    }

    .contact-us-wrapper {
        float: left;
        margin-top: 20px;
        padding-left: 15px;
        width: 110px;
    }

    .search-wrap {
        float: right;
        margin-top: 16px;
        position: static;

    }

    /*.widget.widget_search input[type="text"]:hover, .widget.widget_search input[type="text"]:focus, .widget.widget_search input[type="text"]:active{
        width:300px;
    }
    .top-banner {
        min-height: 152px;
    }*/

    .top-banner h1 {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .banner-anchor {
        font-size: 14px;
        min-width: 120px;
        padding: 5px 15px;
        margin-bottom: 10px;
    }

    .banner-content-wrap {
        top: 46%;
    }

    .latest-section .container {
        padding: 10px 15px 19px;
    }

    .latest-section h2 {
        margin-top: 10px;
    }

    .spacing-adjust {
        margin-bottom: 20px;
    }

    .post-discription.clearfix {
        text-align: center;
    }

    .blog-border {
        min-height: auto;
    }

    .page-template-template-home .featured-less-post .meta-data.clearfix label a.more {
        display: inline-block;
        margin-bottom: 13px;
    }

    .footer-top .container {
        padding: 15px 15px 25px;
    }

    .footer-top .container span {
        font-size: 14px;
        max-width: 280px;
        width: 100%;
    }

    .social-custom {
        top: 6px;
    }

    .footer-bottom-right {
        text-align: left;
    }

    .footer-bottom-right span {
        float: right;
        margin-top: 5px;
    }

    .footer-bottom-right {
        margin-top: 22px;
        text-align: left;
    }

    .owl-carousel .roles-list {
        width: auto !important;
    }

    .blog-border + a, .content.single-role .latest-section .row .col-sm-12 a {
        width: 128px;
    }

    .post-discription.post-discription-gap.blog-content-wrpper.clearfix .image-wrapper, .blog-content-wrpper .image-wrapper + .meta-data.meta-content-box.clearfix {
        float: none;
        width: 100%;
        padding-top: 10px;
    }

    .blog-content-wrpper {
        padding: 10px;
    }

    .post-discription.post-discription-gap.blog-content-wrpper.clearfix .image-wrapper img {
        height: 268px;
        width: 268px;
    }

    .Blog-heading .breadcrumbs-wrapp + h2, .Blog-heading .breadcrumbs-wrapp + h1 {
        font-size: 20px;
    }

    .content-form-wrapp p {
        font-size: 12px;
        line-height: 20px;
    }

    .content-form-wrapp form p label {
        font-size: 12px;
    }

    .content.contact {
        padding-bottom: 0;
    }

    .contact-wrapp {
        margin-bottom: 20px;
    }

    .content-form-wrapp form p input[type="submit"] {
        padding: 7px;
        font-size: 14px;
        width: 100px;
    }

    .single-role h2, .single-role h1 {
        font-size: 22px;
    }

    .content.single-role .content-form-wrapp p {
        font-size: 12px;
        line-height: 18px;
    }

    .single-role-custom-list li.single-role-custom, .single-role-custom-list li.single-role-custom:last-child {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .col-sm-4.see-jobs {
        width: 100%;
        max-width: 320px;
    }

    .col-sm-3.spacing-adjust.singl-role-widget {
        position: static;
    }

    .singl-role-widget h4 {
        padding: 10px;
    }

    #right {
        text-align: center;
    }

    .content.single-role.single-default .post-content-left, .content.single-role.single-default .post-content-right {
        width: 100%;
        float: none;
    }

    .content.single-role.single-default .post-content-left {
        border-right: 0;
        padding-right: 0;
        margin-bottom: 20px;
    }

    .content.single-role.single-default .post-content-right ul {
        padding-left: 0;
    }

    .content.single-role.single-default .contact-wrapp {
        padding-bottom: 0;
    }

    .archive .content-area.wp-default-page h2, .search .content-area.wp-default-page h2, .error404 .error-404.not-found.wp-default-page h2, .our-story-meta-image-and-page-content.single-common.category-adjustment.clearfix h2 {
        font-size: 22px;
    }

    .archive .content-area.wp-default-page h3, .search .content-area.wp-default-page h3, .error404 .error-404.not-found.wp-default-page h3, .our-story-meta-image-and-page-content.single-common.category-adjustment.clearfix h3 {
        font-size: 18px;
    }

    .archive .content-area.wp-default-page p, .search .content-area.wp-default-page p, .error404 .error-404.not-found.wp-default-page p, .our-story-meta-image-and-page-content.single-common.category-adjustment.clearfix p {
        font-size: 14px;
    }

    .wp-default-page #searchform input[type="text"], .wp-default-page #searchform input[type="submit"] {
        font-size: 14px;
        width: 70%;
    }

    .wp-default-page #searchform input[type="submit"] {
        width: 30%;
    }

    .green-box-wrapper {
        padding: 10px;
    }

    .green-box-wrapper P {
        font-size: 11px;
        line-height: 18px;
    }

    .left-column-content, .right-column-content {
        float: none;
        width: 100%;
    }

    .tag-post-list ul li {
        padding: 13px;
    }

    .contact-wrapp-without-brdr {
        padding-bottom: 0;
    }

    .img-outer img {
        height: 190px;
        width: 290px;
    }

    .clearfix.widget.widget_side_navi {
        text-align: center;
    }

    .left_navigation {
        display: inline-block;
    }

    .img-outer > h4 a {
        line-height: 190px;
    }

    .blog-border-new-no-scroll {
        height: auto;
    }

    .image-cat {
        float: none;
        margin-right: 0px;
        width: 100%;
    }

    .content-cat {
        width: 100%;
    }

    .wp-default-page h1 {
        font-size: 22px;
    }
}
@media only screen and (max-width: 467px) {
	.g-recaptcha{margin-left:0px;}
}
@media only screen and (max-width: 991px) {
    .single-role h1 {
        max-width: 530px;
    }
}
@media (min-width: 768px){
	.footer2 .col-md-12 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    width: 100%;
	}
}

@media (min-width: 992px){
    .footer-wrap {
        background: #eaebeb;
        background: -webkit-gradient(linear,left top,right top,from(#eaebeb),color-stop(65%,#eaebeb),color-stop(65%,#323434),to(#323434));
        background: linear-gradient(to right,#eaebeb 0,#eaebeb 65%,#323434 65%,#323434 100%);
    }
    .footer2 .footer .right-footer .mini-container{
    	padding:1em;
    }
    
	.footer2 .container{
		/*padding-left:0px;
		padding-right:0px;*/
		width: 992px;
	    	max-width: 100%;
	}
	.footer2 .footer .left-footer .mini-container{
		/*padding-left:15px;*/
	}
	.footer2 .left-footer.col-lg-7 {
		flex: 0 0 58.33333%;
	    	max-width: 58.33333%;
	}
	.footer2 .right-footer {
	    min-height: 710px;
	}
	.footer2 .col-lg-5 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 41.66667%;
	    flex: 0 0 41.66667%;
	    max-width: 41.66667%;
	}
}
@media only screen and (min-width: 1200px) {
    .contact-wrapp img {
        height: auto;
        max-width: 100%;
    }
    .content-form-wrapp div {
        max-width: 100% !important;
    }
    .wp-post-image {
        width: 100%;
        height: auto;
    }
    .page-template-template-home .featured-video-plus iframe{
    	height:500px;
    }
}
@media only screen and (min-width: 1450px) {
    .footer2 .container {
        width: 1410px;
        max-width: 100%;
    }
}