/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/*---import Bebas Neue custom font---*/

@font-face {
	font-family: BebasNeueRegular;  
	src: url('../../Fonts/BebasNeue-Regular.otf');  
	font-weight: normal; 
	font-style: normal;
}

@font-face {
	font-family: BebasNeueBold;  
	src: url('../../Fonts/BebasNeue-Bold.otf');  
	font-weight: normal; 
}

/*---------top bar-----------*/

.topbar-contact {
	padding-right: 30px;
}

.topbar-contact-icons {
	color: #008DB5; 
	padding-right: 5px; 
	padding-left: 10px; 
	border-left: 1px solid #c8cac9;
}

.header_top {
	padding-top: 2px!important;
	padding-bottom: 2px!important;
}

.header_top span {
	font-weight: 400;
}

/*---------menu----------*/

nav.main_menu > ul > li > a {
	font-family: 'BebasNeueRegular', sans-serif;
	padding-left: 10px;
}

nav.main_menu > ul > li {
    margin: 0px 10px;
}

nav.main_menu > ul > li:not(:first-child):before {
    font-size: 20px;
    font-weight: 500;
}

.drop_down .second .inner ul li {
	font-family: 'BebasNeueRegular', sans-serif;
}

.title img {
    width: 100%;
    background-image: url(/wp-content/uploads/2018/04/pattern-header.png)!important;
    height: 153px!important;
    background-repeat: repeat-x!important;
}

/*-----------homepage------------*/

.latest-news-section .caroufredsel_wrapper {
    height: 500px!important;
}

h5.qode-bct-post-title.entry_title {
    height: 120px;
}

.latest-news-section .qode-bct-post-date.entry_date.updated {
	border-bottom: 3px solid #008DB5;
    padding-bottom: 10px;
}

.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-prev {
	border-right: none;
}

.qode-blog-carousel-titled .qode-bct-title-holder .qode-bct-caroufredsel-next {
	border-left: none;
}

.qode-blog-carousel-titled .qode-bct-title-holder {
 	background-color: #008DB5;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
	font-family: 'BebasNeueBold', sans-serif;
	font-size: 30px;
	line-height: 35px;
}

.icon_text_holder a {
	font-family: 'BebasNeueBold', sans-serif;
	font-size: 22px;
	line-height: 28px;
    padding-top: 10px;
}

.icon_text_holder  p {
	font-size: 18px;
	line-height: 28px;
}

.parallax-row .blockquote-text {
	font-family: 'BebasNeueBold', sans-serif;
	font-size: 40px;
	line-height: 50px;
}

.parallax-row p {
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	font-weight: 600;
}

.qode-blog-carousel-titled h3 {
	font-family: 'BebasNeueBold', sans-serif;
	font-size: 40px; 
	line-height: 45px;
}

.qode-bct-post-date.entry_date.updated {
	font-family: 'BebasNeueRegular', sans-serif;
	color: #777;
	font-size: 18px;
	line-height: 25px;
	padding-top: 10px;
}

.qode-blog-carousel-titled .qode-bct-post .qode-bct-post-excerpt {
	min-height: 70px;
}

h5.qode-bct-post-title.entry_title a {
    color: #008db5;
    font-family: 'BebasNeueRegular';
    font-size: 25px;
    line-height: 30px;
}

.vc_row.wpb_row.section.vc_row-fluid.welcome-section-bg {
    background-image: url(/wp-content/uploads/2018/04/pattern-header.png);
    height: 153px;
    background-repeat: repeat-x;
    background-size: contain;
}

.vc_row.wpb_row.section.vc_row-fluid.welcome-section-bg-down {
	background-image: url(/wp-content/uploads/2018/04/pattern-down.png);
	height: 153px;
    background-repeat: repeat-x;
    background-size: contain;
}

.latest-news-section  img.attachment-full.size-full.wp-post-image  {
    height: 200px;
}

span.title-bold {
    font-weight: 700!important;
}
@media only screen and (device-width:320px){
	span.title-bold {
		font-size: 18px!important;
	}
}
@media only screen and (device-width:360px){
	span.title-bold {
		font-size: 22px!important;
	}
}
@media only screen and (min-width:361px) and (max-width:420px){
	span.title-bold {
		font-size: 23px!important;
	}
}
@media only screen and (min-width:421px) and (max-width:500px){
	span.title-bold {
		font-size: 25px!important;
	}
}
@media only screen and (min-width:501px) and (max-width:600px){
	span.title-bold {
		font-size: 29px!important;
	}
}
@media only screen and (min-width:601px) and (max-width:767px){
	span.title-bold {
		font-size: 35px!important;
	}
}
@media only screen and (min-width:769px) and (max-width:900px){
	span.title-bold {
		font-size: 40px!important;
	}
}
@media only screen and (min-width:901px) and (max-width:1023px){
	span.title-bold {
		font-size: 45px!important;
	}
}
@media only screen and (device-width:1024px){
	span.title-bold {
		font-size: 29px!important;
	}
}
@media only screen and (min-width:1025px) and (max-width:1199px){
	span.title-bold {
		font-size: 33px!important;
	}
}
@media only screen and (min-width:1200px) and (max-width:1299px){
	span.title-bold {
		font-size: 35px!important;
	}
}
@media only screen and (min-width:1300px) and (max-width:1399px){
	span.title-bold {
		font-size: 39px!important;
	}
}
@media only screen and (min-width:1400px) and (max-width:1500px){
	span.title-bold {
		font-size: 42px!important;
	}
}
@media only screen and (min-width:1501px) and (max-width:1599px){
	span.title-bold {
		font-size: 44px!important;
	}
}
@media only screen and (min-width:1600px) and (max-width:1699px){
	span.title-bold {
		font-size: 45px!important;
	}
}
@media only screen and (min-width:1700px) and (max-width:1800px){
	span.title-bold {
		font-size: 50px!important;
	}
}
@media only screen and (min-width:1801px) and (max-width:1899px){
	span.title-bold {
		font-size: 52px!important;
	}
}
@media only screen and (min-width:1900px) and (max-width:1950px){
	span.title-bold {
		font-size: 55px!important;
	}
}


/*-------Footer-------*/

.copy-footer {
    margin-top: 2%;
    display: inline-block;
}
.section-left {
    width: 65%;
    display: inline-block;
    float: left;
}
.section-left p.txt {
    float: left;
    text-align: left;
    font-size: 0.9rem;
    color: #808080;
    line-height: 1.5rem;
}
.section-right {
    float: right !important;
    width: 35%;
    text-align: right;
    display: block;
}
span.right-txt {
    width: 36%;
    text-align: right;
    padding-right: 3%;
    color: #01339b;
    font-size: 0.7rem;
    line-height: 0.9rem;
	display: inline-block;
}
img.right-img {
    width: 78px;
    height: 43px;
    float: right !important;
}

hr.footer-hr {
    border: 0.5px solid #e2eaec;
}

.footer-bottom {
    padding-bottom: 4%;
}
.footer-bottom p {
    font-size: 13px;
    color: #636363;
}

.footer_inner {
	background-image: url("/wp-content/uploads/2018/03/footerimg.png");
}

.footer_top h5 {
	font-family: 'BebasNeueBold', sans-serif;
	color: #a2eaff!important;
}

.wpcf7 form.wpcf7-form p {
	margin-bottom: 0px;
}

.two_columns_50_50>.column1>.column_inner,
.two_columns_50_50>.column2>.column_inner {
	padding: 0px;
}

.form-btn {
    padding-top: 10px;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
	background-color: #fff;
    border: 2px solid #008DB5;
    color: #008DB5;
}

div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #008DB5;
}

input.wpcf7-form-control.wpcf7-text {
	border-radius: 1px;
}

.footer-contact i {
    padding-right: 10px;
    color: #05c7ff;
}

.footer-contact span {
    color: #05c7ff;
}

.footer-contact p {
    padding-bottom: 20px;
}

.cff-likebox {
	margin-top: 5px;
}

.footer_top {
	padding-top: 210px;
}

.footer_inner {
	background-repeat: no-repeat;
	background-size: cover;
}

.tnp-widget-minimal form {
	margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #008db6;
}

.tnp-widget-minimal input.tnp-email {
	margin-bottom: 10px;
}

.tnp-widget-minimal input.tnp-submit {
	background-color: #008DB5;
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 20px;
	letter-spacing: 1px;
    font-weight: 400;
}

.tnp-widget-minimal input.tnp-submit:hover {
	background-color: #fff;
    border: 2px solid #008DB5;
    color: #008DB5;
	cursor: pointer;
}

.newsletter-grid {
    margin-bottom: 20px;
}

a.qbutton.large.default.newsletter-btn {
    text-align: center;
    padding: 0px 100px;
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 25px;
    line-height: 45px;
    letter-spacing: 1px;
    font-weight: 300;
}

.large.default.newsletter-btn.qbutton:hover{
    background-color: #fff;
	border-color: #008DB5;
}

/*----copyright area-----*/

p.privacy {
    float: right;
    width: 30%;
	text-align: right;
}
p#copy-text {
    float: left;
    width: 50%;
    text-align: left;
}

p.statement-txt {
	font-size: 13px;
	line-height: 23px;
	margin-top: 10px;
}

.eu-txt {
    float: right;
    text-align: right;
    margin-top: 10px!important;
    margin-right: 20px!important;
}

.eu-img {
    width: 85px;
    height: 50px;
    float: right;
    margin-top: 5px!important;
}


/*-----responsive footer---*/

@media only screen and (min-width: 610px) and (max-width: 1199px) {
	.two_columns_50_50>.column1, 
	.two_columns_50_50>.column2 {
		width: 100%;
		float: none;
	}
}

/*----Blog-News-Claim Media page----*/

.post_text h5 {
	font-family: 'BebasNeueRegular', sans-serif;
	text-align: left;
}

.post_excerpt {
	text-align: justify;
}

.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
	padding: 20px 5px;
}

.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info {
	text-align: left;
}

.blog_holder.blog_masonry_date_in_image .post_text_inner .social_share_list_holder>span {
	display: inline-block;
    padding-right: 10px;
}

.single-post .post_image img {
	display: none!important;
}

.page-template-blog-masonry-date-in-image .post_image img {
    height: 222px!important;
}

/*----sinle post page---*/

.comment_holder {
	display: none;
}

.single-post .blog_holder article .post_info {
	display: none;
}

.icon_social_holder {
	margin-bottom: 100px;
}

.single-post-cat {
    margin-top: 40px;
}

.title_subtitle_holder_inner {
	display: none;
}

.vc_gitem-zone .separator {
    display: none;
}


/*------Work Packages & Technologies pages----*/

.bebas-bold-font h2 {
	font-family: 'BebasNeueBold', sans-serif;
	font-size: 45px;
    line-height: 55px;
}

.qbutton.big_large {
	padding: 0px;
	font-family: 'BebasNeueRegular', sans-serif;
	height: 0px;
	font-size: 25px;
	line-height: 35px;
	margin-top: 12px;
}

.work-packages-side,
.technologies-side {
	background-color: #cfdde2;
	border-top: 10px solid #658c9d;
    border-bottom: 5px solid #658c9d;
}

.wp-menu-description,
.tech-menu-description {
    color: #676767;
    font-weight: 500;
	padding-bottom: 15px;
    font-size: 14px;
	line-height: 24px;
}

.lead-partner p {
	font-family: 'BebasNeueBold', sans-serif;
	color: #008DB5;
	font-size: 18px;
    line-height: 25px;
    padding-bottom: 15px;
}

.small-seperator-title span {
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
	font-weight: 500;
}

.small-seperator-title.vc_text_separator.full div {
	padding: 0 20px;
    line-height: 30px;
    top: -31px;
}

.q_accordion_holder.accordion h4.ui-accordion-header {
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #008db5;
	padding-bottom: 12px;
    border-bottom: 1px solid #37515b;
}

.page-id-15576 h5.qode-bct-post-title.entry_title a,
.page-id-15919 h5.qode-bct-post-title.entry_title a {
	font-family: 'BebasNeueRegular', sans-serif;
    font-size: 20px;
    color: #008db5;
    line-height: 30px;
    letter-spacing: 1px;
}

.qode-blog-carousel-titled h4 {
    font-family: 'BebasNeueBold', sans-serif;
    font-size: 24px;
	line-height: 34px;
}

ul.pagination1 li span {
	color: #008DB5!important;
}

ul.pagination1 li span.active {
	color: #008DB5!important;
}

.white-txt,
.white-txt h1, 
.white-txt h2,
.white-txt h3,
.white-txt h4,
.white-txt h5,
.white-txt h6 {
	color: #fff;
}

.white-txt-p p {
	color: #fff;
}

.vc_text_separator.full {
    border-top: 1px solid #37515b;
}

.page-id-15576 .qode-blog-carousel-titled .qode-bct-title-holder,
.page-id-15919 .qode-blog-carousel-titled .qode-bct-title-holder {
	border-bottom: 1px solid #37515b;
}

.page-id-15576 .qode-blog-carousel-titled,
.page-id-15919 .qode-blog-carousel-titled {
	background-color: #002535;
}

.page-id-15576 .footer_inner,
.page-id-15919 .footer_inner {
	background-image: url(/wp-content/uploads/2018/03/footerimg-wp-tech.jpg);
    background-position: center bottom;
	padding-top: 500px;
}

.grsTemplate2 .grsFilm > .grsFlImFrContmB {
	background-color: #008DB5;
}

.grsTemplate2 .grsFilm > .grsFlImFrContmB:hover {
    background-color: #2cd0ff;
}

.lead-partner p {
    font-size: 25px;
	line-height: 35px;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {
	background-color: #e3e3e3!important;
}

.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {
	background-image: url(/wp-content/uploads/2018/03/add-plus-button-1.png);
}

.q_accordion_holder.accordion .ui-accordion-header.ui-state-active .accordion_mark_icon {
    background-image: url(/wp-content/uploads/2018/03/minus.png);
}

.wp-avatar img,
.tech-avatar img 
 {
	width: 150px;
 }

.page-id-15576 .q_list.circle ul > li,
.page-id-15919 .q_list.circle ul > li{
	color: #000000;
	font-weight: 500;
}

.page-id-15576 .accordion_content p,
.page-id-15919 .accordion_content p{
	color: #002535;
	padding-right: 15px;
}

/*-----publications---*/

.publications-icons .qode-giwt .qode-giwt-inner:hover {
    box-shadow: none;
    background-color: #fff;
}

.publications-icons .qode-giwt .qode-giwt-content-holder a:hover {
    color: #008db5;
}

.q_list.circle h1,
.q_list.circle h2,
.q_list.circle h3,
.q_list.circle h4,
.q_list.circle h5,
.q_list.circle h6,
.q_list.circle p,
.q_list.circle a {
	text-align: justify;
}

.q_list.circle h1,
.q_list.circle h2,
.q_list.circle h3,
.q_list.circle h4,
.q_list.circle h5
.q_list.circle h6 {
	margin-bottom: 20px;
	color: #008DB5;
}

/*---Deliverables---*/

table.table.deliverables-table td {
	text-align: left;
	border: 1px solid #e3e3e3;
}

.deliverables-table th {
    text-align: left;
    font-size: 18px;
    line-height: 28px;
    border: 1px solid #e3e3e3;
    padding: 10px 0px 20px 10px;
	color: #777;
}

.deliverables-table thead {
	background-color: #d0e4f5;
}

/*-------custon header title on every page------*/

.page-title h3 {
	text-align: left;
    font-family: 'BebasNeueRegular', sans-serif;
    font-size: 40px;
	line-height: 50px;
	color: #008DB5;
	font-weight: 500;
	letter-spacing: 1px;
}

/*-------header area----*/

.title_outer.animate_title_text {
    margin-top: 12%;
}

/*----account page----*/

.um-account-profile-link {
    display: none;
}

/*---Members Area Subscription----*/

.members-btn input.wpcf7-form-control.wpcf7-submit {
    background-color: #008DB5!important;
    margin-top: 20px;
}

.members-btn input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff!important;
    border: 2px solid #008DB5!important;
    color: #008DB5!important;
}

.members-col input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-color: #008DB5;
}

.column1.members-col {
    margin-top: 5px;
	margin-bottom: 5px;
}

.column2.members-col {
    margin-top: 5px;
    margin-bottom: 5px;
}

.two_columns_50_50>.column1.members-col>.column_inner {
	padding-right: 20px;
}

.two_columns_50_50>.column2.members-col>.column_inner {
	padding-right: 20px;
}

.one_column.clearfix.members-col {
    padding-right: 20px;
}

div#wpcf7-f15416-p17184-o1 {
    border: 1px solid #e3e3e3;
    background-color: #f7f7f7;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 30px;
}

.members-col input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-color: #008DB5;
    padding-top: 15px;
    padding-bottom: 15px;
}

/*----accordion icon---*/

.icon_minus-06:after {
    content: "\4b";
	margin-left: -10px;
}

/*-----events pages------------

.tribe-events-month-event-title a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}
.logged-in .tribe-events-month-event-title a {
    pointer-events: all;
    cursor: pointer;
}
div#tribe-events-content-wrapper {
    margin-top: 10%;
}
.tribe-events-event-body a {
    display: none !important;
}
.logged-in .tribe-events-event-body a {
    display: block !important;
}

.tribe-events-loop .tribe-events-content a {
	display: none;
}

.logged-in .tribe-events-loop .tribe-events-content a {
	display: block!important;
}

a.tribe-event-url {
	pointer-events: none;
}

.logged-in a.tribe-event-url {
	pointer-events: all;
}

a.tribe-events-ical.tribe-events-button {
    display: none!important;
}

.logged-in a.tribe-events-ical.tribe-events-button {
    display: block!important;
}

h3.tribe-events-list-event-title.summary a {
    pointer-events: none!important;
}

.logged-in h3.tribe-events-list-event-title.summary a {
    pointer-events: all!important;
}*/

/*----partners page---*/

.partner-logo.qode_image_hover_bottom_title {
	border-style:solid;
	border-width:2px;
	border-color:#d3d3d3;
}
.partner-logo.qode_image_hover_bottom_title:hover {
    border-style:solid;
	border-width:2px;
	border-color:#e3e3e3;
}

.partner-page .partner-logo img {
    border-style:solid;
	border-width:2px;
	border-color:#d3d3d3;
}

/*---general issues fixed---*/

.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper .bottom_title_holder {
    background-color: #008db5;
}

.team-info p, .team-info h4 {
    text-align: center;
    margin: 10% 0;
}
.team-info h4 {
    font-size: 19px;
}
span.qode-tab-title-inner {
    font-weight: 700;
    background: #008db5;
    color: white !important;
    font-size: 0.9rem;
}

.partner-page .qode-accordion-holder .qode-title-holder .qode-tab-title {
    height: 35px;
}
.team-info h3 {
    font-size: 19px;
    font-weight: 700;
    color: #008db5;
}
h5.clearfix.qode-title-holder.ui-accordion-header.ui-state-default.ui-corner-top.ui-corner-bottom {
    background: #008db5;
}
span.qode-accordion-mark-icon {
    color: white;
}
table.table.deliverables-table tr:nth-child(even) {
	background:#d3d3d33d;
}
.txt-justify p {
    text-align: justify;
}
.team-info .wpb_wrapper p {
    color: #008db5;
}
.qode-accordion-holder.clearfix.qode-toggle.qode-initial.accordion.ui-accordion.ui-accordion-icons.ui-widget.ui-helper-reset p {
    color: #979797 !important;
}


a.search_button.search_slides_from_window_top.normal {
    vertical-align: baseline;
}
.title.title_size_small.position_left.has_background .title_holder {
    padding: 0 !important;
    height: 80px;
}
.blog_holder.blog_large_image article, .blog_holder article .post_more {
    margin: 0;
}
h2.entry_title {
    font-size: 1.4rem !important;
}
h2.entry_title a {
    font-size: 1.5rem !important;
}
.search .container_inner.default_template_holder.clearfix img.attachment-full.size-full.wp-post-image {
    width: 30%;
    display: inline-block;
    padding-left: 2%;
}
.search  .blog_holder article .post_text .post_text_inner{
	width: 70%;
}
.post_text_inner {
    font-weight: 300;
}

/*----responsive mobile----*/

@media only screen and (max-width: 767px) {
	.parallax-row .blockquote-text {
		font-family: 'BebasNeueBold', sans-serif;
		font-size: 25px;
		line-height: 35px;
	}
	
	.work-packages-side {
		display: none;
	}
	
	.q_icon_with_title {
		margin-bottom: 40px;
	}
	
	.qode-blog-carousel-titled h3 {
		font-family: 'BebasNeueBold', sans-serif;
		font-size: 28px;
		line-height: 38px;
	}
	
	.bebas-bold-font h2 {
		font-family: 'BebasNeueBold', sans-serif;
		font-size: 25px;
		line-height: 35px;
	}
	
	.q_accordion_holder.accordion h4.ui-accordion-header {
		font-size: 22px;
    	line-height: 32px;
		text-align: left;
	}
	
	.lead-partner p {
		padding-top: 30px;
	}
	
	.vc_row.wpb_row.section.vc_row-fluid.wp-bg-top {
		padding-bottom: 50px!important;
		padding-top: 50px!important;
		margin-bottom: -15px!important;
	}
	
	.deliverables-table th {
		font-size: 12px;
		line-height: 22px;
	}
	
	table.table.deliverables-table td {
		font-size: 12px;
		line-height: 22px;
	}
	
	.page-title h3 {
		font-size: 35px;
		line-height: 45px;
	}
	
	.container_inner.default_template_holder.clearfix img.attachment-full.size-full.wp-post-image 	  {
		width: 100%!important;
		padding-top: 10px;
	}
	
	.blog_holder.blog_masonry_date_in_image article .post_text h5 {
		margin-bottom: 10px!important;
	}
	
	.blog_holder.blog_masonry_date_in_image article .post_text_inner .post_info {
		margin-top: 8px!important;
	}
	
	.blog_holder.blog_masonry_date_in_image article .post_text .post_text_inner {
		padding: 5px 5px;
	}
	
	.post_excerpt {
		font-size: 13px;
		line-height: 23px;
	}
	
}

/*-----responsive tablet and large screens----*/

@media only screen and (device-width: 768px) {
	.wp-bg-top {
		padding-top: 50px!important;
		padding-bottom: 50px!important;
	}
	
	.bebas-bold-font h2 {
		font-size: 40px;
		line-height: 50px;
	}
	
	a.qbutton.big_large.left.default {
		font-size: 22px!important;
		line-height: 32px;
		letter-spacing: 1px;
	}
	
	.lead-partner p {
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 10px;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.title_outer.animate_title_text {
		margin-top: 22%;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1700px) {
	.title_outer.animate_title_text {
		margin-top: 18%;
	}
}

@media only screen and (min-width: 1000px) {
		.content .container .container_inner.default_template_holder {
			padding-top: 0px;
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.qbutton.big_large {
	  margin-top: 8px;
	}

	.wp-menu-description, .tech-menu-description {
		padding-bottom: 0px;
		font-size: 12px;
		line-height: 22px;
	}
}

@media only screen and (min-width: 1001px) and (max-width: 1100px){
	nav.main_menu > ul > li > a {
		padding-left: 5px;
	}

	nav.main_menu > ul > li {
		margin: 0px 5px;
	}
}

.tnp-widget-minimal input.tnp-email {
    margin-bottom: 10px;
    display: none;
}

@media (min-width: 1024px) and (max-width: 1399px){
	.work-packages-side a.qbutton.big_large.left.default {
		font-size: 17px!important;
    	letter-spacing: 1px!important;
    	margin-top: -3px!important;
	}
	.work-packages-side p.wp-menu-description {
		padding-bottom: 0px;
		font-size: 13px;
    	line-height: 20px;

	}
	.work-packages-side, .technologies-side {
		margin-top: -30px!important;
	}
	.work-packages-side .separator.transparent{
		margin-top: -2px;
	}
}
	

/*----hide sections----*/

.hide-this {
	display: none;
}


.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {
    color: #ff0000!important;
}

.clearfix.qode-title-holder.ui-accordion-header.ui-corner-top.ui-accordion-header-active.ui-state-active {
	border-bottom: 1px solid #aaaaaa !important;
}

.icon_minus-06::before {
    color: #008DB5;
}

