/*
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");


::-moz-selection { /* Code for Firefox */color: #FFF!important; background: #00447d;}
::selection { color: #FFF!important; background: #00447d;}
.qode_search_form_2 input[type="text"] {border-bottom:2px solid #45719c; width:97%!important}
.qode_search_form_2 .qode_search_submit {font-size:25px!important; }


body {background-color:#fff!important;}
.footer_top_holder {background-color:#00447d!important;}
.footer_top {padding:25px 0 30px !important}
.main_footer {width:100%; padding:20px 0!important; margin:0!important; background:#00447d!important}
.main_footer .inner_wrap {width:100%!important; max-width:1400px!important; margin:0 auto!important}
.main_footer .inner_wrap .footer_top {display:table!important; width:100%!important; border-bottom:1px solid #005abb!important; padding:0 0 15px 0!important}
.main_footer .inner_wrap .footer_top .column {display:table-cell!important; vertical-align:middle!important}
.main_footer .inner_wrap .footer_top .column_1 {width:25%!important; text-align:left!important}
.main_footer .inner_wrap .footer_top .column_1 img{width:120px!important}
.main_footer .inner_wrap .footer_top .column_2 {width:55%!important; text-align:center!important}
.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop{width:100%; display:table; color:#FFF}
.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop a{color:#FFF!important; text-decoration:none!important; font-size:16px; letter-spacing:3px!important}
.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop .column_2_desktop_1{width:33%!important; display:table-cell!important}
.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop .column_2_desktop_2{width:33%!important; display:table-cell!important}
.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop .column_2_desktop_3{width:33%!important; display:table-cell!important}
.main_footer .inner_wrap .footer_top .column_3 {width:20%!important; text-align:right!important}
.main_footer .inner_wrap .footer_top .column_3 .column_3_social {width:100%!important;}
.main_footer .inner_wrap .footer_top .column_3 .column_3_social ul li{display:inline-block}

.main_footer .inner_wrap .footer_middle {display:table; width:100%; padding-top:15px}
.main_footer .inner_wrap .footer_middle .column {width:100%!important; display:table-cell; vertical-align:middle!important}
.main_footer .inner_wrap .footer_middle .column ul {width:100%!important; margin:0!important; padding:0!important; white-space:nowrap!important; list-style:none!important; display:flex!important}
.main_footer .inner_wrap .footer_middle .column ul > li {display:inline-block!important; width:20%!important; list-style:none!important}
.main_footer .inner_wrap .footer_middle .column ul li:nth-child(2) {text-align:center}
.main_footer .inner_wrap .footer_middle .column ul li:nth-child(3) {text-align:center}
.main_footer .inner_wrap .footer_middle .column ul li:nth-child(4) {text-align:center}
.main_footer .inner_wrap .footer_middle .column ul li:nth-child(5) {text-align:right}
.main_footer .inner_wrap .footer_middle .column ul li a {color:#66ccff!important; text-decoration:none!important; font-size:14px!important}

.main_footer .inner_wrap .footer_bottom {width:100%!important; padding-top:20px; text-align:left; line-height:16px}
.main_footer .inner_wrap .footer_bottom span{color:#3b8de4!important; font-size:12px; line-height:12px}
.main_footer .inner_wrap .footer_bottom span a{color:#3b8de4!important; text-decoration:none}
.main_footer .inner_wrap .footer_bottom span a:hover{color:#66ccff!important}

.main_footer .inner_wrap .footer_tablet {width:100%; display:none }
.main_footer .inner_wrap .footer_tablet .inner_tablet {width:100%; display:table; padding-top:15px}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1{display:table-cell; width:50%}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 .social_mobile{width:100%; margin-top:15px; display:none}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 ul.social_mobile  li{display:inline-block}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 ul {width:100%; padding:0; margin:0}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 ul li {display:block; list-style:none; padding-top:5px}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 ul li a{color:#FFF; font-size:16px; letter-spacing:3px; text-decoration:none}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 {display:table-cell; width:50%}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet {width:100%; display:table}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1{display:table-cell; width:50%}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1 ul {width:100%; padding:0; margin:0}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1 ul li {display:block; list-style:none; padding-top:5px}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1 ul li a{color:#66ccff!important; font-size:14px; text-decoration:none}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 {display:table-cell; width:50%; text-align:right}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 ul {width:100%; padding:0; margin:0 }
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 ul li {display:block; list-style:none; padding-top:5px}
.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 ul li a{color:#66ccff!important; font-size:14px; text-decoration:none}


@media only screen and (max-width:1000px) {
	.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop a {font-size:14px!important}
	.main_footer .inner_wrap .footer_top .column_3 {width:15%!important;}
	.main_footer .inner_wrap .footer_top .column_1 {width:20%!important;}
}

@media only screen and (max-width:768px) {
	.main_footer .inner_wrap .footer_top .column_2 .column_2_desktop{display:none!important}
	.main_footer .inner_wrap .footer_middle{display:none!important}
	.main_footer .inner_wrap .footer_tablet {display:initial!important}
}

@media only screen and (max-width:600px) {
	.main_footer .inner_wrap .footer_top .column_3 {width:50%!important;}
	.main_footer .inner_wrap .footer_top .column_2 {display:none!important}
	.main_footer .inner_wrap .footer_top .column_1 {width:50%!important;}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1 {display:block!important; width:100%!important; text-align:left!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 {display:block!important; width:100%!important; text-align:left!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 {width:66%!important}
}

@media only screen and (max-width:460px) {
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 ul {padding-bottom:20px!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1{display:block!important; width:100%!important; text-align:center!important; padding-bottom:15px!important; border-bottom:1px solid #005abb!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2{display:block!important; width:100%!important; text-align:center!important; padding-top:10px!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_1 {text-align:center!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_2 .secondary_menu_tablet .secondary_menu_tablet_inner_2 {text-align:center!important}
	.main_footer .inner_wrap .footer_tablet .inner_tablet .column_tablet_1 .social_mobile {display:initial!important}
	.footer_bottom {text-align:center!important; display:block!important}
	.main_footer .inner_wrap .footer_top .column_1 {text-align:center!important; width:100%!important}
	.main_footer .inner_wrap .footer_top .column_2 {display:none!important}
	.main_footer .inner_wrap .footer_top .column_3 {display:none!important}
}

/*FOOTER NEW
.footer_top {padding:15px 0!important}
.footer_main{width:100%; background:#00447d}

.footer_inner_bottom_main_menu_mobile_1, .footer_inner_bottom_main_menu_mobile_2, .footer_inner_bottom_main_menu_mobile_3 {display:table-cell; width:33.33%}
.footer_inner_bottom_main_menu_mobile_1 a, .footer_inner_bottom_main_menu_mobile_2 a, .footer_inner_bottom_main_menu_mobile_3 a {color:#FFF; text-decoration:none; font-size:14px; letter-spacing:3px; font-weight:500}
.footer_inner_bottom_secondary_menu {width:100%; display:table}

.footer_inner_top {width:100%; max-width:1430px; margin:0 auto; display:table; color:#FFF; border-bottom:1px solid #005abb; padding:15px 0; font-size:17px; letter-spacing:3px; font-weight:500}
.footer_inner_top a {color:#FFF; text-decoration:none;}
.footer_inner_top_column_1 {display:table-cell; vertical-align:middle; width:26%; text-align:left}
.footer_inner_top_column_2 {display:table-cell; vertical-align:middle; width:16%; text-align:center}
.footer_inner_top_column_3 {display:table-cell; vertical-align:middle; width:16%; text-align:center}
.footer_inner_top_column_4 {display:table-cell; vertical-align:middle; width:16%; text-align:center}
.footer_inner_top_column_5 {display:table-cell; vertical-align:middle; width:26%; text-align:right}
.footer_social_icon ul li{display:inline-block}
.footer_social_icon_mobile {display:none}

.footer_inner_bottom {width:100%; max-width:1430px; margin:0 auto; display:table; color:#66ccff; padding:15px 0; font-size:14px}
.footer_inner_bottom_column_1 {display:table-cell; vertical-align:middle; width:20%; text-align:left; line-height:16px}
.footer_inner_bottom_column_2 {display:table-cell; vertical-align:middle; width:20%; text-align:center; line-height:16px}
.footer_inner_bottom_column_3 {display:table-cell; vertical-align:middle; width:20%; text-align:center; line-height:16px}
.footer_inner_bottom_column_4 {display:table-cell; vertical-align:middle; width:20%; text-align:center; line-height:16px}
.footer_inner_bottom_column_5 {display:table-cell; vertical-align:middle; width:20%; text-align:right; line-height:16px}

.footer_inner_copyright {width:100%; max-width:1430px; margin:0 auto; color:#3b8de4; padding:15px 0; font-size:12px; line-height:14px}
.footer_inner_bottom_main_menu_mobile {display:none; text-align:center; padding-top:10px; width:100%}
.footer_inner_bottom_main_menu_mobile ul li{display:inline-block;}*/

/* .slide-test div#n2-ss-4 .n2-font-ab1214cb27d60649649608f03f279d48-link a {font-size:15px!important} */
.slide-test div#n2-ss-4 .n2-ss-button-container a div {font-size:14px!important; color:#FFF!important}
.slide-test p.n2-ow {max-width:100%!important}
.slide-test div#n2-ss-4 .n2-font-595183a7da68dd0e67a576f0e6dedb8d-hover {font-size:46px!important}
.slide-test div#n2-ss-4 .n2-style-c0cc059596ec0733817fa9108eec3e6d-heading {margin-top:24px!important; background:rgb(92, 186, 60)!important; padding:6px 12px 6px 12px !important; color:fff!important}
.slide-test div#n2-ss-4 .n2-ss-slide {background-image:linear-gradient(to bottom, rgba(19, 19, 19, 0), rgba(2, 2, 2, 0.87))}
.slide-test div#n2-ss-4 .n2-font-39adde8162d159cfc820360cfa9f9ea4-paragraph {line-height:17px!important}
.slide-test .n2-ss-slider .n2-ss-layers-container > * {padding-bottom:110px!important}
.slide-test .n2-ss-slider .n2-ow {font-size:14px!important}

@media only screen and (max-width:1499px) {
	/* .footer_inner_top {font-size:15px!important} */
	/* .footer_inner_top_column_5 {width:20%!important} */
}
@media only screen and (max-width:1200px) {
	/*  */
	/* .footer_inner_top_column_1 {width:17%!important} */
	/* .footer_inner_top_column_5 {width:17%!important} */
}
@media only screen and (max-width:1180px) {
	.slide-test div#n2-ss-4 .n2-font-595183a7da68dd0e67a576f0e6dedb8d-hover {font-size:42px!important}
	.slide-test .n2-ss-layer-content {padding-left:70px!important; padding-bottom:50px!important; padding-right:70px!important}
	.slide-test .n2-ss-slider .n2-ss-layers-container > * {padding-bottom:20px!important}
}
@media only screen and (max-width:1000px) {
	div.grid_section .section_inner {width:100%!important; box-sizing:border-box; padding:0 50px!important; }
	/* .footer_inner_top_column_5 {width:12%!important} */
	/* .footer_inner_top_column_3 {width:20%!important} */
	/* .footer_inner_top_column_1 {width:20%!important} */
	/* .footer_inner_top {font-size:14px!important} */
}
@media only screen and (max-width:920px) {
	.slide-test div#n2-ss-4 .n2-font-595183a7da68dd0e67a576f0e6dedb8d-hover {font-size:32px!important}
	.slide-test div#n2-ss-4 .n2-font-39adde8162d159cfc820360cfa9f9ea4-paragraph {line-height:17px!important}
	.slide-test div#n2-ss-4 .n2-ss-button-container a div {font-size:14px!important;}
}
@media only screen and (max-width:768px) {
	
	/* .footer_inner_bottom_column_1 {display:initial!important; width:44%!important; float:left; text-align:left!important} */
	/* .footer_inner_bottom_column_2 {display:initial!important; width:24%!important; float:left; text-align:center!important} */
	/* .footer_inner_bottom_column_3 {display:initial!important; width:32%!important; float:left; text-align:right!important; padding-top:5px} */
	/* .footer_inner_bottom_column_4 {display:initial!important; width:50%!important; float:left; text-align:center!important; padding-top:5px} */
	/* .footer_inner_bottom_column_5 {display:initial!important; width:50%!important; float:left; text-align:center!important; padding-top:5px} */
	/* .footer_inner_top_column_2 {display:none} */
	/* .footer_inner_top_column_3 {display:none} */
	/* .footer_inner_top_column_4 {display:none} */
	.slide-test .n2-ss-layer-content {padding-left:40px!important; padding-bottom:30px!important; padding-right:40px!important}
	/* .footer_inner_bottom_main_menu_mobile {display:table!important; width:100%; padding-bottom:10px; border-bottom:1px solid #005abb} */
	/* .footer_inner_bottom_main_menu_mobile_1 {text-align:left;} */
	/* .footer_inner_bottom_main_menu_mobile_2 {text-align:center;} */
	/* .footer_inner_bottom_main_menu_mobile_3 {text-align:right;} */
	/* .footer_inner_bottom_secondary_menu {padding-top:10px} */
}
@media only screen and (max-width:600px) {
	/* .footer_inner_bottom_column_1 {width:50%!important; text-align:left!important} */
	/* .footer_inner_bottom_column_2 {width:50%!important; text-align:right!important} */
	/* .footer_inner_bottom_column_3 {width:33.33%!important; text-align:left!important; padding-top:5px} */
	/* .footer_inner_bottom_column_4 {width:33.33%!important; text-align:center!important; padding-top:5px} */
	/* .footer_inner_bottom_column_5 {width:33.33%!important; text-align:right!important; padding-top:5px} */
	/* .footer_inner_bottom_main_menu_mobile_1 {width:30%} */
	/* .footer_inner_bottom_main_menu_mobile_2 {width:40%} */
	/* .footer_inner_bottom_main_menu_mobile_3 {width:30%} */
	/* .footer_inner_bottom_main_menu_mobile_1 a, */
	/* .footer_inner_bottom_main_menu_mobile_2 a, */
	/* .footer_inner_bottom_main_menu_mobile_3 a {font-size:12px!important; letter-spacing:2px!important} */
}
@media only screen and (max-width:667px) {
	.fa-caret-right::before {font-size:10px!important}
	.slide-test div#n2-ss-4 .n2-style-c0cc059596ec0733817fa9108eec3e6d-heading {margin-top:0!important; background:none!important; padding:0!important}
	.slide-test div#n2-ss-4 .n2-ss-button-container a div {border-radius:3px; color:rgb(92, 186, 60) !important}
	.slide-test div#n2-ss-4 .n2-font-595183a7da68dd0e67a576f0e6dedb8d-hover {font-size:22px!important}
	.slide-test div#n2-ss-4 .n2-font-39adde8162d159cfc820360cfa9f9ea4-paragraph {display:none!important}
	.slide-test div#n2-ss-4 .n2-ss-button-container a div {font-size:12px!important;}
	.slide-test .n2-ss-slider .n2-ow {font-size:12px!important}
	.slide-test div#n2-ss-4 .n2-font-39adde8162d159cfc820360cfa9f9ea4-paragraph {line-height:17px!important; color:#c6c6c6!important}
	/* .slide-test .n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="left"] {display:none!important} */
	.slide-test .n2-ss-layer-content {padding-left:25px!important; padding-bottom:15px!important}
}
@media only screen and (max-width:568px) {
	.slide-test .n2-ss-layer-content {padding-bottom:15px!important}
}
@media only screen and (max-width:464px) {
	.slide-test .n2-ss-slider .n2-ss-slide-background-image {background-position:90% 50%!important}
	.slide-test .n2-ow-all p {padding-bottom:0!important}
}
@media only screen and (max-width:480px) {
	div.grid_section .section_inner {padding:0 30px!important;}
}
@media only screen and (max-width:460px) {
	/* .footer_inner_top_column_1 {display:block!important; width:100%!important; text-align:center!important} */
	/* .footer_inner_top_column_5 {display:none!important;} */
	/* .footer_inner_bottom_main_menu_mobile {padding-top:0!important} */
	/* .footer_inner_bottom_main_menu_mobile_1, */
	/* .footer_inner_bottom_main_menu_mobile_2, */
	/* .footer_inner_bottom_main_menu_mobile_3 {display:block!important; width:100%!important; text-align:center!important} */
	/* .footer_inner_bottom_main_menu_mobile_3 {padding-bottom:20px} */
	/* .footer_inner_bottom_column_1 {display:block!important; text-align:center!important; width:100%!important; padding-top:3px} */
	/* .footer_inner_bottom_column_2 {display:block!important; text-align:center!important; width:100%!important; padding-top:7px} */
	/* .footer_inner_bottom_column_3 {display:block!important; text-align:center!important; width:100%!important; padding-top:7px} */
	/* .footer_inner_bottom_column_4 {display:block!important; text-align:center!important; width:100%!important; padding-top:7px} */
	/* .footer_inner_bottom_column_5 {display:block!important; text-align:center!important; width:100%!important; padding-top:7px} */
	/* .footer_inner_copyright {text-align:center} */
	/* .footer_social_icon_mobile {display:initial!important} */
	
}
@media only screen and (max-width:400px) {
	.slide-test .n2-ss-layer-content {padding-left:15px!important; padding-bottom:5px!important}
}
@media only screen and (max-width:350px) {
	div.grid_section .section_inner {padding:0 15px!important;}
	.slide-test .n2-ss-layer-content {padding:0 15px!important}
	/* .slide-test .n2-ss-slider .n2-ss-layers-container > *{padding-bottom:0!important} */
	.slide-test .n2-ss-slider .n2-ss-layers-container > * {padding-bottom:10px!important; padding-left:5px!important;}
}

/* .side_menu.dark a.close_side_menu {background-image:url(img/close_side_menu.png)!important} */

span.view-all-short{display:none}
span.view-all-long{display:initial}

div#n2-ss-2 .n2-style-8315422bcc5ae4bf56e6c4dcaa7e952b-heading {padding:0 0 30px 0!important}
div#n2-ss-2 .n2-style-d4842fbd6b5c627c972b1a010613463b-heading {font-size:48px!important}
div#n2-ss-2 .n2-font-39adde8162d159cfc820360cfa9f9ea4-paragraph {font-size:14px!important}
div#n2-ss-2 .n2-font-dfa8b3494f23524238b06bd125efb678-link a {font-size:14px!important; font-weight:500!important; padding:6px 16px 6px 16px!important}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign=center]{padding-top:250px!important}

@media only screen and (max-width:768px) {
	span.view-all-short{display:initial!important}
	span.view-all-long{display:none!important}
	
}
@media only screen and (max-width:620px) {
	.home p.n2-ow {display:none!important}
	.home .latest_post {padding:5px 0 5px 0!important}
	.home div#n2-ss-2 .n2-ss-button-container.n2-ss-nowrap {margin-top:10px!important}
	div#n2-ss-2 .n2-style-c0cc059596ec0733817fa9108eec3e6d-heading {padding:5px 15px 5px 15px!important}
}

/*GLOBAL*/
.page .title_holder {height:66px!important;}
.page .title {height:166px!important;}
.search .title_holder {height:66px!important;}
.search .title {height:166px!important;}
.search .breadcrumb {display:none!important}
/* .single .breadcrumb {display:none!important} */

.archive .title_holder {height:66px!important;}
.archive .title {height:166px!important;}
.category .title_holder {height:66px!important;}
.category .title {height:166px!important;}
/* .breadcrumb {position:unset!important; top:unset!important; right:unset!important; font-size:14px!important; font-weight:600!important} */
/* .title.title_size_medium h1 {font-size:28px!important; line-height:28px!important} */
/* .single .title.title_size_medium h1 {font-size:24px!important} */

/*Custom header*/
/* .side_menu_button>a {font-size:32px!important; height:45px!important} */
.mobile_menu_button span, .side_menu_button>a {color:#1c64ac!important}
.side_menu_button>a.search_button {height:150px!important}
/* .side_menu_button {padding-top:10px} */
.header_top_bottom_holder {padding-bottom:5px; background-image: linear-gradient(to right,red,orange,yellow,green,#2dc1ff,red,orange);}
nav.main_menu>ul>li>a {padding:0 20px!important}
.side_menu_button>a.search_button {display:initial!important}
/* .logo_wrapper {height:120px!important} */
.q_logo img {width:125px!important; height:auto!important; padding-top:5px!important}
nav.main_menu > ul > li > a {font-size:15px!important; letter-spacing:2px}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color:#00447d!important; border-color:#00447d!important}
.drop_down .second .inner>ul, li.narrow .second .inner ul a{color:#56b3ff!important}
.drop_down .second .inner>ul, li.narrow .second .inner ul a:hover{color:#fff!important}
.side_menu_button>a {font-size:20px!important}
.drop_down .second .inner ul li a {font-size:14px!important; padding:10px}
li.narrow .second .inner ul {padding:15px!important; margin-top:5px}


/*Custom Home*/
.projects_holder.v4 .mix {width:24.7%!important; padding:1px!important;}
h6 {text-transform:capitalize!important; line-height:15px!important;}
.latest_post_holder.boxes>ul>li .latest_post {padding:5px 0 20px 0 ;}
.latest_post_holder.boxes>ul>li {margin:0!important;}
.latest_post_holder.boxes.four_columns>ul>li {width:25%!important;}
.latest_post_holder.boxes .boxes_image a:hover {transform:initial!important}
.latest_post_holder.boxes .boxes_image a img {width:98.7%!important}
.latest_post h6 a {color:#1c64ac!important}
.latest_post_holder.boxes>ul>li .latest_post .post_infos>span {font-weight:500!important; }
.projects_holder article .portfolio_description .project_category {line-height:17px!important; color:#66ccff!important;}
.portfolio_description h5 {line-height:17px!important}
.page-template .latest_post_text_inner {display:flex!important; flex-flow:column!important}
.page-template .latest_post_text_inner h6 {order:2!important}
.page-template .latest_post_inner .post_infos {order:1!important}
.page-template .latest_post_holder.boxes>ul>li .latest_post .post_infos>span {color:#66ccff!important; font-size:12px!important; text-transform:uppercase!important}


/*Custom FOoter*/
.footer_inner {padding-top:5px; background-image:linear-gradient(to right,red,orange,yellow,green,#2dc1ff,red,orange)}

.footer_custom_top {color:#FFF}
.footer_address ul li{color:#FFF; font-weight:400!important}
.footer_custom_top ul li a {color:#FFF; font-weight:400!important}
.footer_custom_top ul li a:hover {color:#66ccff!important}
.footer_custom_top ul li {margin-bottom:10px}
.footer_custom_top ul li:last-child {height:26px}

.footer_custom_bottom {margin-top:40px}
.footer_custom_bottom ul li {color:#FFF; font-size:10px; font-weight:400; display:inline-block}
.footer_custom_bottom ul li a{color:#FFF; font-size:10px; font-weight:400}
.footer_custom_bottom ul li a:hover{color:#66ccff!important;}

/*Custom Slick Slider*/
.wpsisac-slick-carousal.design-6 .slick-dots{display:none!important}
p.n2-ow {width:100%!important; max-width:580px!important}


/*Custom Portfolio Grid*/
.projects_holder article .portfolio_description .portfolio_title {margin:0!important}
.projects_holder.standard_no_space article .project_category {margin:0!important; color:#66ccff!important}
.projects_holder article .portfolio_description {padding:10px 0 35px 0; text-align:left;}
.title h1 {color:#FFF!important; letter-spacing:3px}
.projects_holder article .portfolio_description .portfolio_title {text-transform:capitalize!important}


/*Custom single portfolio*/
.content, .content .container, .full_width {background:#FFF}
.has_background  {height:548px!important; margin-top:100px}
.has_background .title_holder {height:433px!important}
.title_outer .has_background.title .title_subtitle_holder {vertical-align:bottom!important}
.portfolio_single {padding-top:60px}
.title_subtitle_holder_inner {float:left; width:50%;}
.inq_button_container {float:right; width:50%; text-align:right;}
.portfolio_navigation {display:none!important}
.content .container .container_inner.page_container_inner {padding:60px 0 40px 0!important}
.single-portfolio_page .title h1 {padding-top:3px!important}
.image_with_text { line-height:18px!important; font-size:14px!important;}
.image_with_text .separator.transparent{display:none}
.image_with_text p { line-height:18px!important; font-size:14px!important;}
.image_with_text img {width:100%; max-width:170px!important; margin-right:15px!important; float:left; color:#333333!important}
.image_with_text h6 {font-size:16px!important; font-weight:500; color:#333!important;}
.trailer-container-left {padding-right:5px!important;}
.trailer-container-right {padding-left:5px!important;}


/*Custom related projects*/
.qode_portfolio_related {padding-bottom:0!important; margin-top:30px!important}
.qode_portfolio_related h4 {padding: 20px 0 20px!important; font-size: 16px!important; font-weight:600!important; letter-spacing:3px; text-align:left!important}
.qode_portfolio_related h5 {text-transform:capitalize!important; text-align:left!important}
.qode_portfolio_related .portfolio_description {text-transform:capitalize!important; text-align:left!important}
.qode_portfolio_related .project_category {text-transform:uppercase!important; font-weight:500!important; letter-spacing:1px!important}
.qode_portfolio_related .projects_holder article .portfolio_description .project_category {color:#66ccff!important}


/*Custom Inquiry Button*/
.inq_button {font-family:'Jost', sans-serif; border:0; padding:10px 20px; background:#68c73b!important; color:#FFF!important; font-weight:600; letter-spacing:3px; border-radius:5px}
.inq_button:hover {background:#77db48!important; transition:.5s ease; }


/*Custom Search*/
.search-results .inq_button_container {display:none!important}
.search-results .blog_holder article .post_text .post_text_inner {padding:5px 0 30px 0!important}
.search-results .blog_holder article .post_text h2 .date {display:none!important}
.search-results .qbutton {background:#68c73b!important; border-color:#68c73b!important; color:#FFF!important}
.search-results .qbutton:hover {background:#77db48!important; border-color:#77db48!important}
.search-results h2 a {font-size:16px!important; text-transform:capitalize!important}
.search-results .blog_holder article .post_info {display:none!important}
.search-results .blog_holder article .post_more {margin:5px 0 0 0!important}
/* .search-results .type-page {display:none!important} */
.archive .inq_button_container {display:none!important}
.error404 .inq_button_container {display:none!important}
.qode_search_form_2.disabled .qode_search_submit {color:#FFF!important}
.search-results .default_template_holder {margin-top:50px!important}
.content {min-height:700px!important}
.blog_holder article .post_text .post_text_inner {padding:18px 0 30px 0!important}
.search-no-results .inq_button_container {display:none!important}
.search-no-results .entry {text-align:center; min-height:500px!important; display:flex!important; justify-content:center!important; align-items:center!important}
.search-no-results .entry p{font-size:30px!important}
.qode-normal-space.qode-disable-bottom-space {margin-bottom:0!important}


/*Custom Best Seller Page*/
.page-template-default .inq_button_container {display:none!important}
.page-template-default .latest_post_text_inner {display:flex!important; flex-flow:column!important}
.page-template-default .latest_post_text_inner h5 {order:2!important;}
.page-template-default .latest_post_inner .post_infos {order:1!important; text-transform:uppercase!important; color:#66ccff!important; font-size:12px!important; font-weight:500!important}


/*Cuctom Category Filter*/
.filter_holder ul li span {text-transform:capitalize!important}


/*Custom Menu Side Area*/
.side_menu_slide_from_right .side_menu {width:100%!important}
.side_menu a {font-weight:300!important}


/*Custom Side Area*/
.side-area-outer {width:100%; padding:20px; display:table; box-sizing:border-box}
.side-area-column-1 {width:30%; display:table-cell; text-align:left; padding:0 30px;}
.side-area-column-1 img{width:290px!important}
.side-area-column-2 {width:20%; display:table-cell; font-weight:200!important; font-size:26px!important; line-height:26px!important; padding:0 30px;}
.side-area-column-3 {width:55%; display:table-cell; font-weight:200!important; font-size:26px!important; line-height:26px!important; padding:0 30px;}
.side_menu .widget li {font-weight:200!important; padding:5px 0}
.side-area-column-2, .side-area-column-3 ul li{list-style:none; text-align:left; font-weight:300!important}
.side_menu_slide_from_right .side_menu {padding:30px!important}
.side-area-icons {width:100%; padding-left:30.5%!important; text-align:left; margin-top:40px}
.side-area-icons ul {padding:0 30px!important}
.side-area-icons ul li{display:inline!important}


/*Custom Contact Form*/
.pum-theme-246 .pum-title, .pum-theme-default-theme .pum-title {text-transform:uppercase!important}
.contact-form-v1 input.wpcf7-form-control.wpcf7-text {font-family:'Jost', sans-serif!important; border-bottom:1px solid #7bbbff!important; background:#005abb!important; padding:0 5px 5px 5px!important; font-size:16px!important; color:#7bbbff!important}
.contact-form-v1 input.wpcf7-form-control.wpcf7-text:focus {border-bottom:1px solid #FFF!important; transition:.5s ease; color:#FFF!important}
.contact-form-v1 p{color:#FFF!important; font-size:15px!important; font-weight:500!important}
.contact-form-v1 .wpcf7 form.wpcf7-form p:not(:last-child) {color:#FFF!important; font-weight:500!important; margin-bottom:35px!important;}
.contact-form-v1 .wpcf7 form.wpcf7-form p:nth-child(9) {margin-bottom:0!important;}
.pum-container .pum-title {margin-bottom:0!important}
.contact-form-v1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {font-size:16px!important; background:#68c73b!important; color:#FFF!important; border-radius:8px; font-family:'Jost', sans-serif!important;}
.contact-form-v1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {background:#77db48!important;}
.wpcf7-not-valid-tip {margin-top:7px; color:#ff5e00!important; font-weight:500!important; font-size:14px!important}
.wpcf7 form .wpcf7-response-output {margin:35px 0 0 0!important; color:#faca22!important; background:none!important}
.wpcf7 form.sent .wpcf7-response-output {text-transform:capitalize!important}
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output:before {color:#77db48!important}
.wpcf7 form.invalid .wpcf7-response-output {text-transform:capitalize!important;}
.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output {padding:0!important}
.wpcf7 form.invalid .wpcf7-response-output:before, .wpcf7 form.sent .wpcf7-response-output:before {display:none}
.contact-form-v1 .btn-container {width:100%; display:table;}
.contact-form-v1 .btn-container .wpcf7-response-output{width:50%; display:initial!important;}

h5 {text-transform:none!important;}
.contact-form-v4 .contact-form-v4-inner {display:table; width:100%;}
.contact-form-v4 h5, .contact-form-v4 h5 {text-transform: capitalize!important;}
.contact-form-v4 .contact-form-v4-title {font-size:28px!important; font-weight:400!important;}
.contact-form-v4 .contact-form-v4-subtitle {font-size:11px!important; color:#66ccff!important}
.contact-form-v4 .contact-form-v4-inner {margin-top:30px}
.wpcf7 form.wpcf7-form p{font-size:16px!important;}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1{display:table-cell; width:50%; padding-right:30px}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1:last-child{padding-right:0!important}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1 label{font-size:16px!important; text-transform:capitalize!important}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1 textarea{font-family:'Jost', sans-serif!important; font-size:16px!important; font-weight:500!important; color:#333!important; border:1px solid #d0d0d0!important; height:120px!important}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1 textarea:focus{border:2px solid #66ccff!important}
.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-2{display:table-cell; width:50%; padding-left:30px;}
.contact-form-v4 input.wpcf7-form-control.wpcf7-text{font-weight:500!important; color:#333!important; border-bottom:1px solid #d0d0d0!important; margin:0!important; padding:5px!important; font-size:16px; font-family:'Jost', sans-serif!important}
.contact-form-v4 input.wpcf7-form-control.wpcf7-text:focus{border-bottom:2px solid #66ccff!important;}
.contact-form-v4 .qbutton, input.wpcf7-form-control.wpcf7-submit:not([disabled]){border-color:#68c73b!important; background:#68c73b!important; color:#FFF!important}

/*Cast*/
.q_team .q_team_title_holder .q_team_name {text-transform:capitalize!important; font-size:16px!important; margin-bottom:0!important;}
.q_team .q_team_title_holder span {font-size:14px!important; font-weight:500!important}
.q_team .q_team_text {padding:15px 15px 25px 15px!important}
 
/*Custom Tab*/
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active {background:#none!important; border-bottom:4px solid #66ccff!important; border-top-left-radius:6px; border-top-right-radius:6px}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a{color:#1c64ac!important; font-size:14px!important; text-transform:uppercase!important}
.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a:hover{color:#66ccff!important;}
.qode-advanced-tabs .qode-advanced-tabs-nav li {background:none!important; color:#1c64ac!important; border-bottom:1px solid #d0d0d0!important; transition:.5 ease}
.qode-advanced-tabs .qode-advanced-tabs-nav li a{padding:20px 28px 20px 0!important; color:#666!important; font-size:14px!important; text-transform:uppercase!important}
.qode-advanced-tabs .qode-advanced-tabs-nav li a:hover{color:#1c64ac!important;}
.qode-advanced-image-gallery .qode-aig-image img {width:100%!important}
.qode-advanced-tabs .qode-advanced-tab-container {padding:35px 0!important}


/*Custom Cookie*/
.cli-style-v2 {display:table!important; width:100%!important; max-width:1400px!important; margin:0 auto; color:#FFF!important}
#cookie-law-info-bar {background:rgb(0, 44, 81, .9)!important; box-shadow:none!important}
.cli-bar-top-message {font-size:16px!important; font-weight:600!important; padding-bottom:2px}
.cli-bar-bottom-message {font-size:12px!important; font-weight:400!important; padding-top:2px}
.cli-style-v2 .cli-bar-message {width:80%!important}
.cli-bar-btn_container {width:10%!important; display:table-cell!important; text-align:right!important; vertical-align:middle!important}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {padding:20px 25px!important}
.cli-plugin-button{box-sizing:border-box!important; font-weight:700!important; font-size:14px!important; padding:10px 20px!important; min-width:190px!important; max-width:200px!important; width:47%!important; border-radius:3px;}
.cli-style-v2 a {text-decoration:underline; color:#FFF!important}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {text-align:center!important; text-decoration:none!important}
.cli-logo-container {display:table-cell!important; vertical-align:top!important}
.cli-logo-container img {width:50px!important}
.cli-message {padding-left:20px; text-align:left!important; display:table-cell!important; vertical-align:middle!important;}


/*Custom News and Events*/
.single-post .inq_button_container {display:none!important}
.single-post .container aside {padding-top:115px!important; line-height:22px!important}
.single-post .post_author {display:none!important}
.single-post .container_inner {position:static!important}
.single-format-standard .title_subtitle_holder  {display:none!important}
.blog_single_title_custom_outer {background:#007cba!important; padding:20px 0!important; width:100%!important; position:absolute; top:0; left:0}
.blog_single_title_custom_inner {margin:0 auto!important; letter-spacing:3px!important; font-size:24px!important; width:100%!important; max-width:1400px!important; text-transform:uppercase!important; color:#FFF!important; font-weight:600!important}
.blog_holder.blog_single article {margin-top:125px!important}
.blog_holder article .post_text h2 .date {color:#66ccff!important}
.blog_holder article .post_info {font-size:15px!important; font-weight:500!important}
.sidebar .latest_post_text_inner h5 a {font-size:15px!important; line-height:18px!important; text-transform:capitalize!important; }
.sidebar .latest_post_text_inner h5 {line-height:17px!important;}
.sidebar .post_infos span {font-size:13px!important; font-weight:600!important}
.sidebar .latest_post_image img {max-width:80px!important}
.sidebar .latest_post_holder.image_in_box .latest_post_text {padding:0 0 0 100px!important}

.latest_post_holder.dividers .latest_post_title {text-transform:capitalize!important; font-size:15px!important; line-height:17px!important;}
.latest_post_text_inner h6 {text-transform:capitalize!important; font-size:15px!important; line-height:17px!important;}
.latest_post_text_inner h5 {text-transform:capitalize!important; font-size:15px!important; line-height:17px!important;}

/*MeDIA QUIRIES*/
@media screen and (max-width:2400px) {
	.n2-ss-layer-content {padding-left:150px!important}
}

@media screen and (max-width:1550px) {
	.title_subtitle_holder_inner {width:70%!important;}
	.inq_button_container {width:30%!important}
}

@media screen and (max-width:1499px) {
	.blog_single_title_custom_inner {max-width:1100px!important}
	.n2-ss-layer-content {padding-left:80px!important}
	
}

@media screen and (min-width:1401px) {
	.single-format-standard .title {height:100px!important}
}

@media screen and (max-width:1400px) {
	.has_background {background-size: 1400px auto!important; height:410px!important}
	.has_background .title_holder {height:300px!important}
	.title_subtitle_holder_inner {width:70%!important;}
	.inq_button_container {width:30%!important}
	.single-format-standard .title {height:100px!important}
}

@media screen and (max-width:1300px) {
	nav.main_menu > ul > li > a {padding:0 15px!important}
}


@media screen and (max-width:1180px) {
	nav.main_menu > ul > li > a {font-size:15px!important; padding:0 11px!important}
	.n2-ss-layer-content {padding-left:30px!important}

}

@media screen and (max-width:1200px) {
	.blog_single_title_custom_inner {max-width:950px!important}
}

@media screen and (max-width:1027px) {
	nav.main_menu {left:48%!important}
}

@media screen and (max-width:1000px) {
	.single-format-standard .title {height:0!important;}
	.single-post .title {padding:0!important}
	.page .title_holder {height:0!important;}
	.page .title {height:auto!important; padding:15px 0!important}
	.search .title_holder {height:0!important;}
	.search .title {height:auto!important; padding:15px 0!important}
	.archive .title_holder {height:0!important;}
	.archive .title {height:auto!important; padding:15px 0!important}
	.category .title_holder {height:0!important;}
	.category .title {height:auto!important; padding:15px 0!important}
	
	.blog_single_title_custom_inner {max-width:768px!important}
	.slider-title {font-size:12px!important}
	.has_background {position:relative; margin-top:0!important; background-size:1000px auto!important; background:#007cba!important; height:100%!important}
	.title.has_background {background:#007cba!important; padding-bottom:50px!important; height:100%!important}
	.has_background .title_holder {height:100%!important}
	.title_outer .has_background.title .title_subtitle_holder {padding-bottom:7px}
	.inq_button_container {width:100%!important; text-align:left!important}
	.projects_holder.v4 .mix {width:48.5%!important}
	.latest_post_holder.boxes.four_columns>ul>li {width:49%!important}
	.single-portfolio_page .vc_col-sm-6 {width:100%!important}
	.trailer-container-left {padding-right:15px!important;}
	.trailer-container-right {padding-left:15px!important;}
	
	/*Custom header side menu*/
	.side_menu_button_wrapper, .header_inner_right {width:100%!important}
	.side_menu_button a:last-child {float:left!important}
	.side_menu_button>a.search_button {float:right!important; padding-right:13px!important}
	.mobile_menu_button {display:none!important}
	.logo_wrapper {z-index:1000!important}
	.side_menu_button>a.search_button {height:auto!important}
	.q_logo img {padding-top:0!important}
	
}

@media screen and (max-width:950px) {
	/* .side_menu .widget li {text-align:center!important} */
	.side-area-column-1, .side-area-column-2, .side-area-column-3 {display:block!important; width:100%!important; box-sizing:border-box; text-align:center}
	.side_menu .widget ul {display:inline-block!important; text-align:left!important; width:290px}
	.side-area-column-2 {margin-bottom:30px!important}
	.side-area-icons {width:100%; text-align:center; margin-top:40px; padding-left:0!important}
	.side-area-icons ul {padding:0!important; width:290px; text-align:left; display:inline-block}
	
}

@media screen and (max-width:768px) {
	/* .qode-advanced-tabs.qode-advanced-horizontal-tab.qode-advanced-tabs-column-3 .qode-advanced-tabs-nav li {width:33.33%!important} */
	.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-1 {display:block!important; width:100%!important; padding:0!important; margin-top:40px;}
	.contact-form-v4 .contact-form-v4-inner .contact-form-v4-inner-2 {display:block!important; width:100%!important; padding:0!important; margin-top:40px;}
	.contact-form-v4 .contact-form-v4-inner {margin:0!important;}
	/* .title_subtitle_holder_inner {display:none!important} */
	.cli-message {display:block!important}
	.cli-bar-btn_container {width:100%!important; display:block!important; padding-left:17px!important; box-sizing:border-box!important;}
	.cli-logo-container {width:30px!important}
	.cli-logo-container img{width:30px!important}
	.cli-plugin-button {width:100%!important; max-width:100%!important}
	.blog_single_title_custom_inner {max-width:600px!important}
}

@media screen and (max-width:600px) {
	.single-post .title .not_responsive {padding-bottom:0!important}
	.page .title .not_responsive {padding-bottom:0!important}
	.projects_holder article .portfolio_description {padding:10px 0 0 0;}
	.qode-advanced-tabs .qode-advanced-tabs-nav li a {padding-left:0!important; box-sizing:border-box}
	.qode-advanced-tabs .qode-advanced-tab-container {padding:35px 0!important}
	.title_subtitle_holder_inner {display:none!important; }
	.title.has_background {background:#FFF!important; padding-bottom:10px!important}
	.title .not_responsive {padding-bottom:5px; background:#f3c429!important}
	.blog_single_title_custom_inner {max-width:420px!important}
}

/* @media screen and (max-width:570px) { */
	/* .slider-title {display:none!important} */
/* } */


@media screen and (max-width:500px) {
	.n2-ow-all p br {display:none!important}
	.slider-title {font-size:8px!important}
}

@media screen and (max-width:480px) {
	.inq_button {width:100%!important; font-size:16px}
	.portfolio_single {padding-top:25px!important}
	.side_menu .widget li {margin:0 0 0 3px!important}
	.side-area-column-2, .side-area-column-3 {text-align:left!important; padding:0!important; font-size:22px!important}
	.side-area-icons {text-align:left; padding:0 20px!important}
	.side-area-column-1 {margin-bottom:30px!important; padding:0!important; text-align:left!important}
	.side-area-column-1 img {width:200px!important}
	.image_with_text img {float:none!important; margin:0 0 10px!important; max-width:100%!important}
	.image_with_text{margin-bottom:30px!important}
	.search-no-results .title .not_responsive {padding-bottom:0!important}
	.blog_single_title_custom_inner {max-width:300px!important}
}

@media screen and (max-width:450px) {
	.side-area-outer {padding:0!important}
	.side-area-icons {padding:0!important}
	.side-area-column-1 {text-align:left!important;}
	.side-area-column-1 img{width:150px!important}
}

@media screen and (max-width:420px) {
	.title img {width:720px!important; max-width:720px!important; height:auto!important; position:absolute!important; top:0!important; left:-15%!important}
	.has_background .not_responsive {height:180px!important; width:1080px; position:relative;}
	.n2-ow-all p {padding:0 0 20px 0!important}
	.n2-ss-section-main-content a {font-size:15px!important}
}









