/*

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

*/





body {font-size: 16px; color: #5f6a81;}

img { image-rendering: unset;}

.content.content_top_margin {margin-top: 154px !important;}

@media only screen and (max-width: 1000px) {
	.content.content_top_margin {margin-top: 0px !important;}
}
@media only screen and (max-width: 768px) {
.img-center .wpb_single_image.vc_align_left{ text-align:center;}
}
.text-black,.text-black p{ color:#000;}



.logo-text {text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}

.logo-text span:nth-child(2) { color: #ff0303;}

.logo-text span:nth-child(3) { color: #f6ff04;}

.logo-text span:nth-child(4) { color: #37fd17;}

.logo-text span:nth-child(5) { color: #ff9b04;}
/*.main_menu li.featured a span,
.mobile_menu li.featured a span{text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; letter-spacing:2px; }*/

.main_menu li.featured a{ padding-right:4px;}
.main_menu li.featured a span,
.mobile_menu li.featured a span{color: #fff; background-color: #ff0404;}
.main_menu li.featured a:hover span,
.main_menu li.featured a.current span{ background-color: #0356ff;}

@media only screen and (min-width:1000px) {
.main_menu li.featured a span{width: 150px;text-align: center;position: relative;top: 4px;  line-height: 18px !important;
    border-radius: 6px;
    padding: 8px 5px;
}
.main_menu li.featured a span.plus{ display:none;}

}

.mobile_menu li.featured a span{ background-color:transparent;}
.mobile_menu li.featured a{background-color: #ff0404; padding-left:10px;}
.mobile_menu li.featured a:hover{background-color: #0356ff;}

/*.main_menu li.featured a span:nth-child(1n),
.mobile_menu li.featured a span:nth-child(1n) { color: #0347D8;}
.main_menu li.featured a span:nth-child(2n),
.mobile_menu li.featured a span:nth-child(2n) { color: #ff0303;}

.main_menu li.featured a span:nth-child(3n),
.mobile_menu li.featured a span:nth-child(3n) { color: #f6ff04;}

.main_menu li.featured a span:nth-child(4n),
.mobile_menu li.featured a span:nth-child(4n) { color: #37fd17;}

.main_menu li.featured a span:nth-child(5n),
.mobile_menu li.featured a span:nth-child(5n) { color: #ff9b04;}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
  
    padding: 10px 10px 10px 20px;}
.inner-shadow{-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);

-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);

box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);}

*/

.dark-bg,.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6,.dark-bg p,.dark-bg form label,.dark-bg form label span{ color:#fff;}

/*-----------------header top--------*/



.header_top {line-height: 54px;  height: 54px;}

.header_top p { padding: 0;  margin: 0; line-height: 54px;}

.header_top .header-widget.desktop-appointment a.qbutton{ color:#fff;}



/*--header-right--*/



/*.header_top .right {  max-width: 672px;width: 100%;}*/


/*special anncument*/
.header_top .right {  max-width: 800px;width: 100%;}
.header_top .right .inner{ padding-left:10px;}

.header_top .right .inner > div {float: right;}

.header_top .right .desktop-appointment a.qbutton{ margin-left:20px;letter-spacing: 0;}

.header_top .right:before{ content:""; border-radius: 0 0 0 5px; background:url(images/bg-wood.jpg) repeat-x; position:absolute;  width:100%; height:100%;z-index: -1;}
.header_bottom_right_widget_holder .mobile-appointment{ display:none;}
@media only screen and (max-width: 1000px) {
	.header_top .right {  max-width: 100%;width: 100%;}
	.header_top .right:before{ top:0; left:0;border-radius: 0;}
	.header_top .left{ display:none;}
	.header_top .right .inner { padding-left: 0;}
	.header_top .inner { display: block;  margin: 0;}
}

/*------Socail Icons---------------*/

header .header_top .q_social_icon_holder {  width: 40px;    text-align: center;}

.q_social_icon_holder .simple_social {color: #0356ff;  font-size: 22px;}

header .header_top .q_social_icon_holder a:hover .simple_social {  color: #fff !important;}

/*-------------logo------------------------*/
.header_bottom {  padding: 0; z-index:112;}
.header_bottom_right_widget_holder {   padding: 0;}
@media only screen and (min-width: 1000px) {
header:not(.scrolled) .q_logo {  top: 11%;}

header:not(.scrolled) .q_logo img {   height: 109px !important;}

header.scrolled .q_logo a{ height:70px !important;}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
.header_bottom .container_inner {
    width: 950px;
}
}
@media only screen and (min-width: 601px) and (max-width: 1000px) {
	.mobile_menu_button { float: right; margin: 0 0px 0 0;}
	.logo_wrapper,.q_logo a{ left: 0;}
	 
}
@media only screen and (max-width: 601px){
.header_bottom_right_widget_holder {  display: table-cell;}
.header_bottom_right_widget_holder .mobile-appointment{ display:inline-block;}
.header_top .right .desktop-appointment a.qbutton {  display: none;}

.header_bottom_right_widget_holder .mobile-appointment .qbutton{ width: 40px;  padding: 0; font-size:0;text-align: center;}
.header_bottom_right_widget_holder .mobile-appointment .qbutton i {   margin: 0;font-size: 21px;line-height: 40px;}
}

@media only screen and (max-width: 480px){
	.header_top .container_inner { width:auto;}
	.header_top .right .inner > div.header-widget{ padding-right:15px;}
.header_bottom_right_widget_holder {padding-right: 15px;}
.mobile_menu_button{ margin:0 0 0 15px;}
}
/*--------------Main Menu-------------------*/

nav.main_menu > ul >li { padding: 0 1px;}

nav.main_menu > ul >li:last-child { padding-right:0;}
/*special anncument*/
nav.main_menu > ul > li > a {    padding: 0 13px;}
/*----------------Page Title----------------*/

.title .text_above_title {margin-bottom: 0;}

.title .title_holder{-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);

-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);

box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.5);}



/*----------q_box_holder with_icon---------------*/

.q_box_holder.with_icon {   border: 0;   width: 33%;   display: inline-block;   margin-right: 1px;    margin-bottom: 1px;}

.box_holder_icon_inner.image.small img {height: 75px;}

.box_holder_icon_inner, .box_holder_icon_inner.image {  margin: 0; text-align: center;padding-top: 30px;}

.q_box_holder.with_icon .box_holder_inner.small{padding: 15px 20px 30px;}

.q_box_holder.with_icon .box_holder_inner .separator{ display:none;}

.q_box_holder.with_icon .box_holder_inner p{ margin:0;}

.box_holder_icon {  position:static;left: auto;   top: 0;}

.q_box_holder.with_icon .box_holder_inner .icon_title{ text-transform:none; font-weight:700; font-size:20px;}

@media only screen and (max-width: 600px){
.q_box_holder.with_icon .box_holder_inner .icon_title {
    font-size: 18px;}
}

@media only screen and (max-width: 480px){
.q_box_holder.with_icon {   border: 0;   width: 100%;   display: inline-block;   margin-right: 0;}
}


/*--left--*/

.q_icon_with_title.small.custom_icon_image .icon_text_holder{ padding: 0 0 0 110px;}

.q_icon_with_title.small .icon_holder img {width: 80px;}

.q_icon_with_title.left{text-align: left;}

.q_icon_with_title.left .icon_title{ margin-bottom:10px;}







/*--Layout 2columns---*/

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

.q_icon_with_title.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_icon_with_title.one_half:nth-child(2n){margin-right: 0;}

.q_icon_with_title.one_half:nth-child(2n+1){clear: both;}

}

/*--Layout 3columns---*/

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

.q_icon_with_title.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}

.q_icon_with_title.one_third:nth-child(3n){margin-right: 0;}

.q_icon_with_title.one_third:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.q_icon_with_title.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_icon_with_title.one_third:nth-child(3n){margin-right: 4%;}

.q_icon_with_title.one_third:nth-child(3n+1){clear:none;}

.q_icon_with_title.one_third:nth-child(2n){margin-right: 0;}

.q_icon_with_title.one_third:nth-child(2n+1){clear: both;}

}



/*--Layout 4columns---*/

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

.q_icon_with_title.one_fourth {width: 23.5%;margin: 0 2% 2% 0; float: left;}

.q_icon_with_title.one_fourth:nth-child(4n){margin-right: 0;}

.q_icon_with_title.one_fourth:nth-child(4n+1){clear: both;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {

.q_icon_with_title.one_fourth {width: 30%;margin: 0 5% 5% 0;float: left;}

.q_icon_with_title.one_fourth:nth-child(4n){margin-right: 5%;}

.q_icon_with_title.one_fourth:nth-child(4n+1){clear:none;}

.q_icon_with_title.one_fourth:nth-child(3n){margin-right: 0;}

.q_icon_with_title.one_fourth:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.q_icon_with_title.one_fourth {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_icon_with_title.one_fourth:nth-child(2n){margin-right: 0;}

.q_icon_with_title.one_fourth:nth-child(2n+1){clear: both;}

}

/*--End Layout 4columns---*/





/*-----------------Image with text hover--------------------*/

.q_image_with_text_over { border-radius: 4px; margin-bottom:40px;  overflow: hidden;}





.q_image_with_text_over .shader {

	-webkit-box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.2);

	-moz-box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.2);

	box-shadow: inset 0px 0px 0px 10px rgba(255, 255, 255, 0.2);

	background-color: rgba(0,0,0,.4);

}

.q_image_with_text_over .shader_hover {



   background-color: rgba(0,0,0,.2); 

   



}

 .q_image_with_text_over .shader_hover::before, .q_image_with_text_over .shader_hover::after {

 position: absolute;

 top: 10px;

 right: 10px;

 bottom: 10px;

 left: 10px;

 content: '';

 opacity: 0;

 -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;

 -ms-transition: opacity 0.8s, -webkit-transform 0.8s;

 transition: opacity 0.8s, transform 0.8s;

}

 .q_image_with_text_over .shader_hover::before {

 border-top: 1px solid #fff;

 border-bottom: 1px solid #fff;

 -webkit-transform: scale(0, 1);

 -ms-transform: scale(0, 1);

 transform: scale(0, 1);

  border-radius: 4px;

}

 .q_image_with_text_over .shader_hover::after {

 border-right: 1px solid #fff;

 border-left: 1px solid #fff;

 -webkit-transform: scale(1, 0);

 -ms-transform: scale(1, 0);

 transform: scale(1, 0);

  border-radius: 4px;

}

 .q_image_with_text_over:hover .shader_hover::before, .q_image_with_text_over:hover .shader_hover::after {

 opacity: 1;

 -webkit-transform: scale(1);

 -ms-transform: scale(1);

 transform: scale(1);

}



.q_image_with_text_over .text .caption-title{}

.q_image_with_text_over .text, .q_image_with_text_over .text p, .q_image_with_text_over .text .caption-title {

	color:#fff;

}

.q_image_with_text_over .text .inner-text {

	position:absolute;

	

	width:100%;

	/*top:50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	*/

	bottom: 0;

min-height: 164px;

}



.q_image_with_text_over .text .caption-title {

	font-size:28px;

	text-transform:none;

	padding:0 20px 15px;

	

	font-weight: 700;

}

.q_image_with_text_over .text .desc-content {

	font-size:16px;

	font-weight:400;

	letter-spacing:0px;

	padding:0 25px 25px;

	

}

/*--Layout 2columns---*/

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

.q_image_with_text_over.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_image_with_text_over.one_half:nth-child(2n){margin-right: 0;}

.q_image_with_text_over.one_half:nth-child(2n+1){clear: both;}

}

/*--Layout 3columns---*/

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

.q_image_with_text_over.one_third {width: 30.85%;margin: 0  3.7% 3.7% 0;float: left;}

.q_image_with_text_over.one_third:nth-child(3n){margin-right: 0;}

.q_image_with_text_over.one_third:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.q_image_with_text_over.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_image_with_text_over.one_third:nth-child(3n){margin-right: 4%;}

.q_image_with_text_over.one_third:nth-child(3n+1){clear:none;}

.q_image_with_text_over.one_third:nth-child(2n){margin-right: 0;}

.q_image_with_text_over.one_third:nth-child(2n+1){clear: both;}

}



/*--Layout 4columns---*/

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

.q_image_with_text_over.one_fourth {width: 23.5%;margin: 0 2% 2% 0; float: left;}

.q_image_with_text_over.one_fourth:nth-child(4n){margin-right: 0;}

.q_image_with_text_over.one_fourth:nth-child(4n+1){clear: both;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {

.q_image_with_text_over.one_fourth {width: 30.85%;margin: 0  3.7% 3.7% 0;float: left;}

.q_image_with_text_over.one_fourth:nth-child(4n){margin-right: 3.7%;}

.q_image_with_text_over.one_fourth:nth-child(4n+1){clear:none;}

.q_image_with_text_over.one_fourth:nth-child(3n){margin-right: 0;}

.q_image_with_text_over.one_fourth:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.q_image_with_text_over.one_fourth {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_image_with_text_over.one_fourth:nth-child(2n){margin-right: 0;}

.q_image_with_text_over.one_fourth:nth-child(2n+1){clear: both;}

}

/*--End Layout 4columns---*/



/*---------------Team shortcode--------------------*/



.q_team .q_team_inner{border:1px solid #ccc;border-radius: 4px;

 -webkit-transition: all .4s ease-out;

-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out;transition: all .4s ease-out;

position: relative;margin: 0; flex-grow:1;width: auto;

}



.q_team .q_team_inner .q_team_image img{ display:block; width:100%;border-radius: 3px 3px 0px 0px;}

.q_team.info_on_hover,.q_team.info_description_below_image,.info_description_below_image .q_team_inner { overflow:visible;}

.q_team_social_holder .qbutton{ margin-top:20px;}

.info_on_hover .q_team_inner{box-shadow:0 0px 15px 0 rgba(28, 30, 35, 0.2); border-radius:15px;}

.info_on_hover .q_team_title_holder .q_team_name{  font-weight:600; text-transform:uppercase; line-height: 24px;}



.q_team.info_description_below_image{margin-bottom: 40px; }

.q_team.info_description_below_image .q_team_inner{ border:0;background:url(images/bg-wood.jpg) no-repeat center center;}

 

.info_description_below_image .q_team_description_inner br {  margin: 6px 0;   display: block;}

.q_team .q_team_description_inner p{ color:#231F20 !important;}

.info_description_below_image .q_team_image{}

.info_description_below_image .q_team_image_holder{}

.info_description_below_image .q_team_title_holder{  margin-bottom: 15px;}

.info_description_below_image .q_team_title_holder .q_team_name{ margin-bottom: 0;line-height: 26px; color:#0351f5;}

.info_description_below_image .q_team_title_holder span {font-size: 16px;font-weight: 400; color:#3b4d73; text-transform:none;line-height: 20px;

display: inline-block;padding-top: 7px;}

.info_description_below_image .q_team_title_holder span i{ font-size:12px; color:#000000;font-weight: 300; font-style:normal; text-transform: none;}

.info_description_below_image .q_team_description_inner {  padding: 0; line-height: 22px;}

.info_description_below_image .q_team_text{ padding:50px 32px 35px;}

.info_description_below_image .q_team_description_inner p { margin-top: 0;}



.q_team .q_team_text_inner .separator{ background-color: #004580;}

.info_description_below_image .q_team_social_holder{ margin-top:5px;text-align:center;}

.q_team .short-info-full,

.q_team .short-info.hide{ opacity: 0;visibility: hidden;height: 0;

overflow: hidden;display: block; -webkit-transition: all .3s ease-in-out;

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

    -ms-transition: all .3s ease-in-out;

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

    transition: all .3s ease-in-out; }

.q_team .short-info-full.open,

.q_team .short-info{ opacity: 1;visibility: visible;height: auto;overflow:visible;display: inline;}



.q_team.info_description_below_image .short-info { color: #000;}





.q_team .q_team_social_holder  .q_social_icon_holder.normal_social {  margin: 0 8px;}

.q_team .q_team_social_holder a i.fa-facebook{ color:#425b94 !important;}

.q_team .q_team_social_holder a i.fa-twitter{ color:#6babe8 !important;}

.q_team .q_team_social_holder a i.fa-linkedin{ color:#3584bc !important;}

.q_team .q_team_social_holder a i.fa-google-plus{ color:#ce5542 !important;}

.q_team .q_team_social_holder a i.fa-instagram{ color:#d34e63 !important;}

.q_team .q_team_social_holder a:hover i{ color:#000 !important;}



/*--Layout 2columns---*/

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

.q_team.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_team.one_half:nth-child(2n){margin-right: 0;}

.q_team.one_half:nth-child(2n+1){clear: both;}

}



/*--Layout 3columns---*/

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

.q_team.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}

.q_team.one_third:nth-child(3n){margin-right: 0;}

.q_team.one_third:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {

.q_team.one_third { width: 32%;   margin: 0 2% 2% 0;}



}



@media only screen and (min-width: 600px) and (max-width: 1000px) {

.q_team.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}

.q_team.one_third:nth-child(3n){margin-right: 4%;}

.q_team.one_third:nth-child(3n+1){clear:none;}

.q_team.one_third:nth-child(2n){margin-right: 0;}

.q_team.one_third:nth-child(2n+1){clear: both;}

}

/*--End Layout 3columns---*/



/*-----------------------------testimonial -----------------------------*/

.testimonial_text_holder {max-width: 1000px; padding: 0 15px;   margin: 0 auto;}

/*----Testimonial Carousel----*/

.testimonials_c_holder .testimonial_content_inner{ background:none; padding: 0px 0px;}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder,

.testimonials_holder .testimonial_content_inner .testimonial_image_holder { border-radius: 50%; margin-bottom: 0;width: 67px;display: inline-block;vertical-align: middle;border: 1px solid #1d222d;

margin-right: 20px;}



.testimonials_c_holder .testimonial_text_inner .t-text,

.testimonials_holder .testimonial_text_inner .t-text{position:relative; margin-bottom:30px;}





.testimonials_c_holder .testimonial_text_inner .t-text p,

.testimonials_holder .testimonial_text_inner .t-text p{font-weight: 300;    color:#1d222d; margin:0; position: relative;

z-index: 1; font-size:40px; line-height:50px;}



.testimonials_c_holder .testimonial_content_inner .testimonial_author,

.testimonials_holder .testimonial_content_inner .testimonial_author {

 font-size: 24px; display: inline-block;  vertical-align: middle;  margin: 0;  font-weight: 700;   font-style: normal; color:#1d222d;}

.testimonials_c_holder .testimonial_content_inner .testimonial_author .author_des,

.testimonials_holder .testimonial_content_inner .testimonial_author .author_des{ font-weight:300;}



.testimonials_c_holder .testimonial_content_inner .logo-img,

.testimonials_holder .testimonial_content_inner .logo-img{ margin-top:15px;}

.testimonials_c_holder .flex-control-nav li a.flex-active { background-color: #0455ff;}



@media only screen and (max-width: 600px) {



.testimonials_c_holder .testimonial_text_inner .t-text, 

.testimonials_holder .testimonial_text_inner .t-text {padding: 15px;}


.testimonial_text_holder {   padding: 0;}
.testimonials_c_holder .testimonial_text_inner .t-text p, 
.testimonials_holder .testimonial_text_inner .t-text p {font-size: 22px; line-height: 30px;}
.testimonials .testimonial_text_inner p.testimonial_author {  font-size: 18px;}
}


/*----testimonials----*/

.testimonials_holder .flex-direction-nav {margin-top: 50px;}

.testimonials_holder .flex-direction-nav a::before{color: #00afd7;}

.testimonials .testimonial_text_inner p.testimonial_author {font-size: 24px;  margin-top: 0;   font-weight: 700;    color: #000 !important;}



.testimonials_holder .flex-direction-nav a {

    position: relative;  width: 73px;  height: 73px;  border:none;    -webkit-border-radius: 50px;    -moz-border-radius: 50px;    -ms-border-radius: 50px;

    border-radius: 50px;  background-color: #fff;    text-align: center;}



.testimonials_holder .flex-direction-nav a::before {  height: 73px;  width: 100%;  line-height: 73px;   font-size: 50px;}

.testimonials_holder .flex-direction-nav li {

    display: inline-block;   height: auto;    margin-top: 0;}

	

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

.testimonials_holder .flex-direction-nav {  margin-top: -50px;  position: absolute;    width: 100%;    top: 50%;}

.testimonials_holder .flex-direction-nav li.flex-nav-prev{ float:left;margin-left: -73px;}	

.testimonials_holder .flex-direction-nav li.flex-nav-next{ float:right; margin-right: -73px;}	

	

}

/*-------------------------------------------- Image with text--------------------------------------*/

.image_with_text { display: inline-block; position: relative; margin: 0 0 40px 0; width: 100%;}



/*--Layout 2columns---*/

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

.image_with_text.one_half {width: 48%;margin: 0 4% 4% 0;  float: left;}

.image_with_text.one_half:nth-child(2n){margin-right: 0;}

.image_with_text.one_half:nth-child(2n+1){clear: both;}

}

/*--Layout 3columns---*/

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

.image_with_text.one_third {width: 30%;margin: 0 5% 5% 0;float: left;}

.image_with_text.one_third:nth-child(3n){margin-right: 0;}

.image_with_text.one_third:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.image_with_text.one_third {width: 48%;margin: 0 4% 4% 0;  float: left;}

.image_with_text.one_third:nth-child(3n){margin-right: 4%;}

.image_with_text.one_third:nth-child(3n+1){clear:none;}

.image_with_text.one_third:nth-child(2n){margin-right: 0;}

.image_with_text.one_third:nth-child(2n+1){clear: both;}

}



/*--Layout 4columns---*/

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

.image_with_text.one_fourth {width: 23.5%;margin: 0 2% 2% 0; float: left;}

.image_with_text.one_fourth:nth-child(4n){margin-right: 0;}

.image_with_text.one_fourth:nth-child(4n+1){clear: both;}

}

@media only screen and (min-width: 1000px) and (max-width: 1200px) {

.image_with_text.one_fourth {width: 30%;margin: 0 5% 5% 0;float: left;}

.image_with_text.one_fourth:nth-child(4n){margin-right: 5%;}

.image_with_text.one_fourth:nth-child(4n+1){clear:none;}

.image_with_text.one_fourth:nth-child(3n){margin-right: 0;}

.image_with_text.one_fourth:nth-child(3n+1){clear: both;}

}

@media only screen and (min-width: 600px) and (max-width: 1000px) {

.image_with_text.one_fourth {width: 48%;margin: 0 4% 4% 0;  float: left;}

.image_with_text.one_fourth:nth-child(2n){margin-right: 0;}

.image_with_text.one_fourth:nth-child(2n+1){clear: both;}

}

/*--End Layout 4columns---*/



.image_with_text .image_with_text_box { background-color: #fff; 

-webkit-transition: all .4s ease-out;

-o-transition: all .4s ease-out;

-moz-transition: all .4s ease-out;

transition: all .4s ease-out; border:1px solid #ccc;border-radius: 3px; padding-bottom:30px;

display: flex;

display: -ms-flexbox;      

  display: -webkit-flex;

-webkit-flex-wrap: wrap;

-ms-flex-wrap: wrap;

flex-wrap: wrap;

flex-direction: column;

-webkit-flex-direction: column;

-ms-flex-direction: column;

flex-grow:1;



}



.image_with_text .image_with_text_box:hover{

    -webkit-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);

    box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.22), 0px 4px 13px 4px rgba(0, 0, 0, 0.3);

border-color: rgba(0, 0, 0, 0.3);

}



.sidebar .widget .image_with_text .image_with_text_box:hover{

    -webkit-box-shadow: none;  -moz-box-shadow:none; box-shadow: none;	border-color:#ccc;

}

.image_with_text_inner{ padding:28px 32px 20px 32px;}

.image_with_text_inner p:last-child {margin-bottom: 0;}

.image_with_text .no-link{ padding:32px 32px 0;}

.image_with_text .image_with_text_inner img{ width:auto;}

.image_with_text_inner h3{color:#004580; line-height:26px; font-size:20px;font-weight: 500;}

.image_with_text img{ display:block; width:100%; margin-bottom: 0;border-radius: 3px 3px 0px 0px;}

.image_with_text .readmore {display: block;  padding:0 32px;  font-size: 16px;  font-weight: 500;  text-transform:none; margin-top:auto;}



aside.sidebar .widget .image_with_text .readmore a{font-size: 16px;  font-weight: 500; color: #00afd7;}

aside.sidebar .widget .image_with_text .readmore a:hover{color: #91c846 !important;}





.image_with_text .readmore a::after{ content:" >";padding-left: 5px;display: inline-block;font-size: 18px;vertical-align: -1px;}



aside.sidebar .widget .image_with_text_inner a{font-size: 16px;font-weight: 300;letter-spacing: 0px;color: #00afd7;}

aside.sidebar .widget .image_with_text_inner .readmore a{font-weight: 500; color:#00afd7;}

aside.sidebar .widget .image_with_text_inner .readmore a:hover,

aside.sidebar .widget .image_with_text_inner a:hover{ color:#91c846 !important;}

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

.image_with_text_inner {padding: 25px 15px 25px 15px;}

.image_with_text .readmore { padding:0 15px; }

.image_with_text .no-link { padding: 20px 15px 0px 15px;}

}



/*--------------ShortCode Video Box--------------------*/

.qode_video_box { display: block;}

.qode_video_box img{ width:100%;display: block;}

.qode_video_box .image-video{ position:relative;}

.qode_video_box .qode_video_image {position:static;  overflow: hidden;}

.qode_video_box .iframe-container iframe{ width:100%; display:none; height:100%;}

.qode_video_box .iframe-container{ display:none;position: absolute;top: 0;z-index: 50; width:100%; background-color:#000; height: 100%;}

.two_columns_33_66 .qode_video_box .iframe-container .container_inner,

.two_columns_66_33 .qode_video_box .iframe-container .container_inner,

.two_columns_25_75 .qode_video_box .iframe-container .container_inner,

.two_columns_75_25 .qode_video_box .iframe-container .container_inner{ width:auto;}


.qode_video_box .iframe-container .container_inner{ width:auto; height: 100%;}
.qode_video_box .iframe-container_inner{width: 92%; position:relative; margin-left:4%; height: 100%;}

.two_columns_33_66 .qode_video_box .iframe-container_inner,

.two_columns_66_33 .qode_video_box .iframe-container_inner,

.two_columns_25_75 .qode_video_box .iframe-container_inner,

.two_columns_75_25 .qode_video_box .iframe-container_inner{width: 94%;  margin-left:0;}

.qode_video_box .iframe-container .close-video { cursor:pointer; background: #fff;  width: 50px;  height: 50px;   display: block;  position: absolute;text-align: center;

line-height: 42px;font-size: 20px;   right: -50px;    top: 0;}



.qode_video_box .qode_video_image .qode_video_box_button {width: 160px;  height: 160px;  background-color: transparent; border: 6px solid #fff;}

.qode_video_box .qode_video_image .qode_video_box_button_arrow{

	border-top: 40px solid transparent;	border-left: 60px solid #fff;	border-bottom: 40px solid transparent;	margin-left: 7px;}







.qode_video_box .qode_video_image:hover .qode_video_box_button {

 background-color: #ff0404;}

 

.qode_video_box .video_contant { position: absolute; width: 100%;   top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);}

.qode_video_box .video_contant .video_contant_inner{ max-width:450px; color:#fff; font-size:39px; line-height:50px; font-weight:400;}



/*--wihin sidebar--*/

.grid2 .qode_video_box .qode_video_image .qode_video_box_button {width: 100px;  height: 100px;}

.grid2 .qode_video_box .qode_video_image .qode_video_box_button_arrow {

border-top-width: 20px;border-left-width: 30px; border-bottom-width: 20px;}

.grid2 .qode_video_box .video_contant .video_contant_inner {max-width: 280px;font-size: 25px;line-height: 30px;padding-left: 50px;font-weight: 400;}





@media only screen and (max-width: 1200px) {

.qode_video_box .video_contant .video_contant_inner {max-width: 380px;}

.qode_video_box .qode_video_image .qode_video_box_button {width: 120px;  height: 120px;}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {border-top-width: 25px; border-left-width: 40px; border-bottom-width: 25px;  margin-left: 5px;}

}

@media only screen and (max-width: 1000px) {

.qode_video_box .video_contant .video_contant_inner {max-width: 300px; font-size: 30px; line-height: 36px;}

.qode_video_box .qode_video_image .qode_video_box_button {width: 100px;  height: 100px;}

.qode_video_box .qode_video_image .qode_video_box_button_arrow {border-top-width: 20px; border-left-width: 30px; border-bottom-width: 20px;}

}

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

.qode_video_box .video_contant {position: static; width: 100%;  top: auto;  transform: translateY(0);background-color: #ebebeb;padding: 30px 0;

text-align: center;  -webkit-transform: translateY(0);}

.qode_video_box .video_contant .video_contant_inner {color:#2C2C2C;  max-width: 100%;  font-size: 24px;  line-height: 30px;}

/*--wihin sidebar--*/

.grid2 .qode_video_box .video_contant .video_contant_inner {max-width: 100%;padding: 0 15px;}

}

@media only screen and (max-width: 480px) {
	
	.qode_video_box .iframe-container .close-video {
		right:0;
 
    width: 30px;
    height: 30px;
 
    line-height: 30px;

}
.qode_video_box img {
 
    max-width: 150%;
	width:150%;
}
.qode_video_box .qode_video_image .qode_video_box_button {width: 70px;  height: 70px;}

.qode_video_box .qode_video_image .qode_video_box_button_arrow { border-top-width: 15px; border-left-width: 22px; border-bottom-width: 15px;}

.grid2 .qode_video_box .video_contant .video_contant_inner { font-size: 20px; line-height: 25px;}

}
/*---Video Slider Nav----*/


.video-slider .flex-direction-nav {
   margin-top: 50px;
   position: static;
   
}
.video-slider .flex-direction-nav li {
    display: inline-block;
    height: auto;
    margin-top: 0;
}
.video-slider .flex-direction-nav a {
    opacity: 1;
    text-indent: -9999px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	position: relative;
width: 73px;
height: 73px;
border: none;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
-ms-border-radius: 50px;
border-radius: 50px;
background-color: #fff;
text-align: center;
margin-top: 0;
}
.video-slider .flex-direction-nav a::before {
    color: #00afd7;
	font-family: FontAwesome,sans-serif;
position: absolute;
top: 0;
left: 0;
text-indent: 0;
height: 73px;
width: 100%;
line-height: 73px;
font-size: 50px;
}

.video-slider .flex-direction-nav a.flex-prev::before {
    content: '\f104';
}



.video-slider .flex-direction-nav a.flex-next::before {

    content: '\f105';

}
.video-slider .flex-direction-nav a:hover{
    background-color: #0356ff;
}
.video-slider .flex-direction-nav a:hover::before {
    color: #fff;
}


.video-slider .flex-direction-nav {  margin-top: -50px;  position: absolute;  width: 96%;top: 50%;left: 2%;}

.video-slider .flex-direction-nav li.flex-nav-prev{ float:left;margin-left: 0;}	

.video-slider .flex-direction-nav li.flex-nav-next{ float:right; margin-right: 0;}	

@media only screen and (max-width: 768px) {
.video-slider .flex-direction-nav a {
  margin: 34px 20px 0;
    width: 40px;
    height: 40px;}

.video-slider .flex-direction-nav a::before {

    height: 40px;

    line-height: 40px;
    font-size: 25px;
}
}
/*--------------maps--------------------*/

.wpb_gmaps_widget .wpb_wrapper {  background-color: transparent;    padding: 0;}

.wpb_gmaps_widget .wpb_map_heading{ text-align:center; margin-top:15px;}

@media only screen and (max-width: 1000px) {
.google_map_ovrlay, .google_map_shortcode_overlay {
    display: none;
}
}
.content_map p {  padding: 15px 0px;  margin: 0;}
.content_map p i { display: block;font-style: normal;font-weight: 500;margin-bottom: 5px;color: #ff0404;letter-spacing: 0.5px;font-size: 14px;}
/*----Video Button---*/







.video-button {  height: 140px;  width: 140px;  padding: 0;  

border-radius: 100px;  line-height: 140px; text-align: center;overflow: hidden; background-color:transparent;  

 border-width: 8px;    border-color: rgba(255,4,4,0.5); font-size:0;

 position: absolute;

right: 0;

top: -138px;

 

 }

.video-button i { font-size: 60px;

line-height: 140px;

margin: 0 !important;

padding-left: 10px;

width: 100%;

background-color: #ff0404;}

.video-button:hover{ border-color:rgba(4,85,255,0.5); background-color:transparent;}

.video-button:hover i{background-color: #0455ff;}



/*----------------Form---------------*/

span.wpcf7-not-valid-tip{ font-size: 14px;background-color: #e39090;color: #fff;padding: 0 5px;}

.wpcf7-form-control-wrap {  position: relative;   margin-bottom: 27px;    display: block;	overflow:hidden;}





form label{ color:#3b4d73; font-size:16px; font-weight:400; line-height:20px;}

form label span{ color:#B12229;}

input.wpcf7-form-control.wpcf7-date, 

input.wpcf7-form-control.wpcf7-number, 

input.wpcf7-form-control.wpcf7-quiz, 

input.wpcf7-form-control.wpcf7-text, 

select.wpcf7-form-control.wpcf7-select, 

textarea.wpcf7-form-control.wpcf7-textarea {

margin: 0;padding: 11px 15px;font-size: 18px;line-height: 20px;background-color: rgba(255,255,255,1);color: #000;font-family: 'Oxygen', sans-serif;

    font-weight: 500;}



.wpcf7-form .select2-container--default .select2-selection--single,

.wpcf7-form .select2-container--default .select2-dropdown{ border:0;}

.wpcf7-list-item-label{font-size: 14px;}

span.wpcf7-list-item {  display: block;    margin: 0;}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {

    margin-left: 0;

}

.left-block,.right-block{ display:inline-block; width:47%; vertical-align:top;}

.right-block{ margin-left:5%;}

.right-block .wpcf7-submit{ float:right; margin-top:30px !important;}



div.wpcf7-response-output.wpcf7-validation-errors {

    background-color: rgba(255,255,255,0.8) !important;	    

    color: #BF2029 !important;

}



div.wpcf7-response-output.wpcf7-mail-sent-ok{

    background-color: white;

    color: #bd2229 !important;

}

div.wpcf7-response-output.wpcf7-mail-sent-ok:before {

	    color: #bd2229 !important;

}

@media only screen and (max-width: 600px) {
	.left-block,.right-block{ display:inline-block; width:100%; vertical-align:top;}

.right-block{ margin-left:0;}
}

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

.footer_top { padding: 68px 0 55px;}

.footer_top p{ margin:0;}

.footer_top h5 {   margin: 0 0 5px;}

.footer_top .widget { margin-bottom: 30px;}

.footer_top #text-3{ margin-bottom:10px;}

.footer_top #text-4{ margin-top:30px;}

.footer_top .widget.widget_nav_menu li {  display: inline-block; padding:0 20px 0 0; position:relative;}

.footer_top .widget.widget_nav_menu li:after{content: "|";color: #ff0404;display: inline-block;position: absolute;top: -2px;left: -16px;font-size: 13px;}

.footer_top .widget.widget_nav_menu li:first-child:after{ display:none;}



.footer_top .widget_text em{ font-style:normal; color:#283654; font-weight:500;}

.footer_top .widget_text ul li em{ font-style:normal; float:right;}

.footer_top .widget_text ul li{ padding-bottom:10px;text-align: left;}



.footer_top .q_social_icon_holder a{ margin-right:16px;}

.footer_top .q_social_icon_holder i.simple_social{ margin-right:0; color:#5f6a81;}

.footer_top .q_social_icon_holder .simple_social {  color: #5f6a81;    font-size: 25px;}

.footer_top .q_social_icon_holder:hover i.simple_social{ color:#0351f5 !important;}



.footer_top .two_columns_50_50 > .column1 {width: 65%;}

.footer_top .two_columns_50_50 > .column2 {width: 35%;}

@media only screen and (max-width: 1000px){
.footer_top .widget.main_menu {
    display: block !important;
}
}
@media only screen and (max-width: 768px) {
.footer_top .two_columns_50_50 > .column1 {
    width: 100%;
}
.footer_top .two_columns_50_50 > .column2 {width: 100%;  margin-top: 30px;}

.footer_top .two_columns_50_50 > .column1 > .column_inner,
.footer_top .two_columns_50_50 > .column2 > .column_inner {
    padding: 0;
}
.footer_top .two_columns_50_50 .column2 .column_inner > div {
    margin: 0;
}
.footer_top{ text-align:center;}
.footer_top .widget_text ul{ padding-bottom:30px;}
}

