/*.header_bottom{ top:-37px;}

..

*/

a { color:#004eb9; }



a:hover { color: #007fff !important; }



*::-moz-selection {

  background:#1859b3; /* WebKit/Blink Browsers */

}



::selection{

  background:#1859b3;

}

.title_subtitle_holder_inner span {
  color: #fff !important;
  font-size: 55px !important;
  
}
.title.title_size_large h1 {
  font-size: 55px !important;
  font-weight: 400 !important;
  line-height: 60px !important;
  text-transform: capitalize !important;
}
.title_subtitle_holder_inner .subtitle {
  color: #fff !important;
  font-family: "Open Sans",sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 37px !important;
  text-transform: capitalize!important;
}
.separator.small.left {
  display: none !important;
}
.title_holder .title_subtitle_holder h1 {
  color: #fff !important;
}
.title_holder .title_subtitle_holder .subtitle {
  color: #fff !important;
  font-size: 22px;
  font-weight: 600 !important;
  line-height: 60px;
  margin-top: 10px;
  text-transform: capitalize !important;
}
.title.title_size_small h1{line-height: 30px!important; margin-top: -4px!important;font-size: 55px !important;}



h3, h3 a, p a{ color:#004eb9;}





p{ margin:20px 0 40px 0; text-align: left; font-size:19px; line-height:33px;}



pre{ font-size:11px;font-family:"Open Sans",sans-serif;font-weight:400;}



.content .container, .wrapper, .content, .full_width{ background:#fff;}



.container_inner{width:1140px !important; max-width: 100% !important; }



.content.content_top_margin{ margin:0 !important;}



div.section.vc_row-fluid { /*display: none;*/ }



.admin-bar header.sticky.sticky_animate, .admin-bar header.fixed{ position:relative !important;; padding-top:0 !important;}



.main_menu ul li a{ line-height:0 !important;}

#wpm_download_6 .et-icon > span {font-size: 25px;}
.portfolio_single_text_holder strong {font-size: 30px !important;}

.inner ul li a{ line-height:18px !important;}



nav.main_menu.right { top:55px;}



.menu-top-header-menu-container ul li a{ color:#333 !important; line-height:10px !important;font-family:"Open Sans",sans-serif; font-size:15px; font-weight:400; }



.right1{ float:right; position:relative; top:18px;}



.header_bottom{ height:119px;}



.header_inner_right{ display:none;}



#top{ position:relative; bottom:-10px; z-index:9999999;}



#menu-main{top:-2px;}



#menu-main ul li a{ color:#007fff !important;text-transform: capitalize;}



#menu-main ul li a:hover{ color:#004eb9 !important;}



#menu-main ul{background-color: #004eb9;}



.drop_down .narrow .second .inner ul li:hover{background-color: #007fff;color: #fff !important;}



#menu-main ul ul li a{ color:#fff !important; text-align:left;}



#menu-main ul ul li a:hover{color: #fff !important;}



nav.main_menu > ul > li > a{ letter-spacing:normal !important;}



.ls-bg{ height:100% !important; width:100% !important; margin:0 !important;}



.metaslider .caption-wrap{ background:#fff !important; position:absolute !important; z-index:9999999; bottom:24% !important; height:288px !important; width:438px !important;   left:207px !important; float:left;padding: 15px !important; opacity:0.89 !important; }



.metaslider .caption-wrap h2{  font-size: 20px;  padding:5px 0;    width: 100%; line-height:10px; float:left; white-space:pre-line; color:#1859b3;}

 

.metaslider .caption {

    font-size: 24px;  padding:15px 20px !important;    width: 93%; line-height:37px; float:left; white-space:pre-line; color:#004eb9;font-family: "PT Serif",sans-serif;

}



.metaslider .caption-wrap p{ width:100%; float:left; float:left; padding:5px 0; white-space:pre-line; font-size:19px !important; margin:30px 0 0 0 !important; font-weight:600;font-family: "Open Sans",sans-serif; line-height:33px; text-align:left;}



.flexslider .slides li{ height:768px;}



.metaslider .slides img{height:768px;}



.media h1{ color:#333333;}



.q_counter_holder p.counter_text{ text-align:center;}



.four-box{ width:1100px; margin:auto;}



.box-main{}



.box{ width:134px; float:left; background:#756F6A; color:#fff; font-size:22px;  font-family: "PT Serif",sans-serif; font-style: normal; font-weight: 400; height:52px;   text-transform: capitalize; padding:30px 15px; margin-right:2px; text-align:center; opacity:.8;}

.box:hover{ background:#004EB9;}



.four-boxes{   left: 41.5%; position: absolute !important;  top: 62%;}



.box a, .box a:hover{ color:#fff !important; font-weight:normal;}


.featured .wpb_heading{ margin-bottom:70px; text-align:center;}



.featured ul li img{ border:1px solid #ddd;}



.q_counter_holder.boxed_counter{ background:none;}



.q_counter_holder.center{ padding:75px 20px 0px 20px;}



.q_counter_holder span.counter{ line-height:85px; margin-bottom:40px;}



.blog-home .call_to_action_text{ font-family:"PT Serif",sans-serif;;}



.call_to_action_text h3{ color:#fff !important; text-align:center; font-weight:normal;}



.custom-blog .latest_post_holder ul{ width:990px; margin:auto; display:block;}



.custom-blog .latest_post_holder ul li{ width:415px; float:left;background:#fff; padding:15px; margin:15px 0 15px 40px; opacity:.9; height:165px;  height:145px; }



.call_to_action_text h4{ text-align:center; }



.blog-bg{ background-size:100% 100% !important; height:auto; }



.blog-bg .latest_post_title{ width:100%; line-height:22px;}



.blog-bg .latest_post_title a,

.dpe-flexible-posts h5 a {

	font-size: 18px; 

	line-height:22px;

	font-family: "PT Serif",sans-serif;   

	font-weight: normal; 

	color:#004eb9;

}



.blog-bg .latest_post_title a:hover, .dpe-flexible-posts h5 a:hover { color:#007fff !important; }



.blog-bg .excerpt{font-size: 15px; font-style: normal;font-weight: normal; line-height: 24px; margin-top:15px !important; margin-bottom:0 !important;}



.blog-bg .latest_post_image { float: left;  width: 137px !important; height:128px !important;}



.blog-bg .latest_post_text{  padding: 0 0 0 155px !important;}



.blog-bg .qbutton{display: block; float: none; margin:20px auto 0 auto !important; width: 111px;font-family: "PT Serif",sans-serif; border:none; height:auto !important; height:38px !important; font-size:18px !important; text-transform:capitalize !important; padding:0;}



.blog-bg .qbutton:hover {

	background-color: #004eb9 !important;

	color: #fff !important;

}

  

/*.category-blog h2 a{ font-family:"Open Sans",sans-serif !important}

*/

/*.category-blog .content-blog{font-family: "PT Serif",sans-serif  !important; }

*/

.services, .services .section_inner{ width:960px !important; margin:auto;}



.services h3{ color:#004eb9 !important;}



.right-service{ float:right; width:46% !important;}



.services ul{ margin-top:50px; list-style:none; float:left;}



.services ul li{ line-height:33px; letter-spacing:1px; background:url(image/dot.jpg); background-repeat:no-repeat; padding-left:25px; background-position:left center; font-size:19px; }



.converstion .medium{ background:url(image/start.jpg) no-repeat left center; width:467px; background-size:100%; display:block; float:none; margin:auto;font-family: "PT Serif",sans-serif; text-transform:none; font-size:32px; height:67px; line-height:65px; }



.converstion .medium:hover{ background:url(image/start-hover.jpg) no-repeat left center; background-size:100%; transition-delay:2s;}



/*.social_share_holder a{ display:none;}

*/

.social_share_dropdown{ visibility:visible !important; width:300px !important; position:inherit !important;}



.social_share_title, .inner_arrow, .dots{ display:none !important;}



.social_share_dropdown ul{ width:100%; background:none;}



.social_share_dropdown ul li{ display:inline-block;}



.social_share_dropdown ul li img{ width:auto !important;}



.date{ margin-bottom:-10px; position:relative; bottom:7px; color:#333;font-family: "PT Serif",sans-serif;}

 

.page-template-blog-large-image-whole-post-php h2 a, 

.blog_holder.blog_single article h2,

.portfolio_single h2 {

	font-family: "PT Serif",sans-serif; 

	font-size:32px; 

	line-height:45px; 

	font-weight:600; 

	color:#004eb9;

}



.page-template-blog-large-image-whole-post-php h2 a:hover { color: #007fff !important; }



.page-template-blog-large-image-whole-post-php h3 a, .blog_holder.blog_single article h3{font-family: "Open Sans",sans-serif; font-size:26px; line-height:45px; font-weight:600; color:#0060c0;}



.dpe-flexible-posts {

	list-style: none;

	margin: 0;

}



/*.single-post .content{ margin-top:20px;}

*/

.single-post .two_columns_66_33 .column1{ background:#fff; padding:10px 25px; box-sizing:padding-box; width:70%;}



.single-post .two_columns_66_33 > .column2{width:25.33%;}



.single-post .two_columns_66_33 > .column2 > .column_inner{padding: 0 0 0 40px; }



.single-format-standard .wrapper, .single-format-standard .content_inner .container, .page-template-blog-large-image-whole-post-php .content_inner .container{background-color: #f6f6f6;}



.footer_top .container{background-color:#888888!important;}



.page-template-blog-large-image-whole-post-php .content, .single-format-standard  .content{ padding-bottom:50px !important; background:#f6f6f6 !important;}



.q_logo{ top:38%;}



nav.main_menu > ul > li > a { padding: 0 10px; }



.content{ margin-top:0;}



/*.widget .tagcloud a{ font-size:-1px !important;}

*/

.footer_top .widget_nav_menu li.menu-item a { color: #fff !important; text-transform: capitalize; }



.default-sidebar .column1 { float: left;  width: 70%;}



.default-sidebar .column2 {float: left;  width: 25%;}



.default-sidebar .column1 .column_inner{  padding: 0 20px 0 0;}



.tag .default-sidebar .column2 .sidebar h5{ line-height:15px;}



#email-subscribers-2 h5, #mc_embed_signup h5{ line-height:13px; padding-bottom:19px; border-bottom:1px solid #999; }



/*.default-sidebar .column1 .post_text_inner{ padding:0 !important;}

*/

.archive  .title{ height:auto !important; }



.archive  .title_holder{padding:10px 0 !important;}



.archive .header_bottom .container{ background:#fff;}



.archive  .content, .archive  .container{ background:#f6f6f6;}



.archive  .title.title_size_small h1{ padding:0 23px !important;color: #fff; font-size: 32px; font-weight: 600; line-height: 45px; padding-top:35px;}



.archive  .separator{display:none;}

 

.default-sidebar .column1 .post_text_inner h2 a{color: #0060c0;font-family: "PT Serif",sans-serif;font-size: 32px;font-weight: 600; line-height: 45px;}



.es_textbox_class{ float: right; margin-bottom: 10px;  padding: 7px; width: 185px !important;font-family:"Open Sans",sans-serif;}



.es_textbox{ display:inline;}



.es_lablebox{  padding: 4px 0 0 0;  float:left; clear:both;font-family:"PT Serif",sans-serif; }



#es_txt_button, #mc_embed_signup .button{ background:#1859b3 !important; padding:7px 10px !important; color:#fff !important; border:none !important; border-radius:4px !important; font-family:"Open Sans",sans-serif !important; font-weight:normal !important; margin:0 !important; width:100px !important; line-height:0 !important;}

#mc_embed_signup div.mce_inline_error{ float:right; font-weight:normal !important; font-size:14px; background:none !important; color:#f00 !important; margin:0 !important; padding:0 !important;}

#mc_embed_signup input.mce_inline_error{    border-color: #f00 !important;}

#es_txt_button:hover, #mc_embed_signup .button:hover{background:#333 !important;}

#mc_embed_signup div.response, #mc_embed_signup div#mce-responses{ line-height:18px !important; width:100% !important; padding:0 !important; margin:0 !important; font-size:14px !important; font-weight:normal !important;}

#mc_embed_signup div#mce-responses{ margin-bottom:10px !important;}



.es_button{ display:inline; float:left;}





aside .widget{ clear:both; float:left;}



.posttitle{ margin-top:30px;}



.posttitle li{ width:45%; list-style:none;}



.posttitle li a:hover{ color:#333 !important;}



.posttitle li:first-child{  float:left; }



.posttitle li:first-child a{   background:url(image/icon.png) no-repeat left center; padding-left:30px; line-height:20px; float:left; }



.posttitle li:last-child{  float:right;}



.posttitle li:last-child a{  float:right;background:url(image/next.png) no-repeat right center; padding-right:30px; line-height:20px;}



.postcrousal{ background:#ebebeb;}



.chpcs_image_carousel{ clear:both;}



.postcrousal .section_inner1 {margin: 0 auto;

    position: relative;

    width: 1100px;

    z-index: 20;}



.blogall { 

	background: #004eb9; 

	padding:0 15px; 

	margin-top:10px; 

	color:#fff; 

	float:right;

}



a.blogall:hover {

	background: #007fff; 

	color:#fff !important; 

}



.chpcs_foo_content .chpcs_img{ height:150px;}



.chpcs_title a:hover{ color:#696969;}



.container {

	width: 96% !important;

	margin: 0 auto !important;

}



.post-table td {

	text-align: left;
	
	line-height:33px; font-size:19px;

}



.justify {

	text-align: left;

	display: block;

	font-size: 11px;

	clear: both;

}



.green { color: #008080; }



.img-block img.official {

	float: left;

	width: 70px; 

	height: 88px;

}



.map-img { width: 100%; }



.ui-widget {

	font-family: "Open Sans", sans-serif !important;

}



.ui-tabs-vertical {

    width: auto !important;

	margin: 20px 0 30px !important;

}



.ui-widget-content {

	background: none !important;

	padding: 0 !important;

	border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

}



.ui-widget-header {

	background: none !important;

	border: 0 none !important;

	padding: 0 !important;

	border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

}



.ui-tabs-vertical .ui-tabs-nav {

    padding: 0 !important;

    width: 32% !important;

	margin-bottom: 20px !important;

}



.ui-tabs-vertical .ui-tabs-panel {

    margin: 10px 2% 10px 4% !important;

    width: 62% !important;

}



.ui-tabs-vertical.ui-corner-all .ui-tabs-nav li {

	float: none !important;

    margin: 0 !important;

    white-space: normal !important;

    width: auto !important;

	border: 1px solid #c5c5c5 !important;

	border-left-width: 0 !important;

	border-top-width: 0 !important;

	border-right-width: 1px !important;

	border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

}



.ui-tabs-vertical.ui-corner-all .ui-tabs-nav li.ui-tabs-active {

	border-right-width: 0 !important;

}



.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {

    background: #fff !important;

}



.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #454545 !important; }



.ui-tabs .ui-tabs-nav .ui-tabs-anchor { 

	padding: 12px 16px !important; 

	font-size: 15px !important;

	font-weight: bold !important;

	float: none !important; 

}



.ui-tabs .ui-tabs-nav a.ui-tabs-anchor:hover { 

	color: #454545 !important;

}



.faq-list-item { margin: 20px; }



.accordionContent { margin: 0 0 10px 18px; }



.faq-list-item h6,

.faq-list-item h6 a {

	font-family: "Open Sans", sans-serif !important;

	font-weight: 600 !important;

    line-height: 33px !important;

    text-transform: none !important;

	font-size:19px;

}



.faq-list-item h6 {

	background:url(image/add-icon.png) no-repeat left 11px;

	padding-left: 18px;

	

}



.faq-list-item.active h6 {

	background:url(image/subtraction-icon.png) no-repeat left 15px;

}



.faq-list-item h6 a:hover, .faq-list-item.active h6 a { color: #004eb9 !important; }



.language-menu { float: left; }



.language-menu a, .language-menu a:link {

	color: #333;

	font-family: "Open Sans",sans-serif;

    font-size: 15px;

    font-weight: 400;

}



.language-menu a:hover { color: #0059b5 !important; }



.widget_nav_menu { float: right; }



.post_text_inner table { width: auto !important; }





.contact_section_position_center p{  float:left;}



.contact_section {padding: 20px 0;}



.portfolio_single_text_holder{font-size: 19px; line-height: 33px;  text-align: left; margin: 20px 0 40px;}



.portfolio_single_text_holder a{ display:block;}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1920px){

.two_columns_66_33>.column2{ width:31.33%;}



{

/*.single-post .content {margin-top: 174px;}



*/}



}



.content-blog, .single-post .blog_single p{ font-size:19px; line-height:33px; text-align:left;font-family:"Open Sans",sans-serif; }



.two_columns_75_25{ padding-top:50px;}



.page-template-blog-large-image-whole-post-php article{ margin:0 0 30px;}



.sidebar ul li{ padding:0 !important;}



.sidebar ul li a{ font-size:16px; line-height:33px;font-family: "Open Sans",sans-serif;}



.sidebar h5{ font-size:20px; line-height:55px;font-family: "Open Sans",sans-serif;}



/*.page-template-default .wpb_wrapper h3{ color:#0060c0; margin:0;line-height:37px; font-weight:400; font-size:26px;font-family: "Open Sans",sans-serif; display:inline-block; }

*/

.page-template-default .wpb_wrapper p, .qa-faq-answer{line-height:33px; font-size:19px; text-align:left;}



.page-template-default .wpb_wrapper ul, .qa-faq-answer ul{ margin:20px 0 40px 0;}

.page-template-default .wpb_wrapper ul ul, .qa-faq-answer ul ul{ margin:0px 0 0px 0;}



.page-template-default .wpb_wrapper li, .ui-corner-left{ margin:0px 0;line-height:33px; font-size:19px; text-align:left;}



.page-template-default .wpb_wrapper a:hover{ color:#0059b5 !important;}



.page-template-default .wpb_wrapper .preview:hover{ color:#fff !important;}



.faqleft .wpb_wrapper li{ margin:15px 0;line-height:37px; font-size:18px; text-align:left; list-style:none;}



.q_accordion_holder.accordion div.accordion_content{ padding:0 0 0 25px;}



.page-template-default .title_subtitle_holder{ padding-top:0 !important}



/*.page-template-default .title_holder { padding-top:50px !important}



*/

.page-id-17071.page-template-default .title_holder { padding-top:0 !important}



.page-template-default .wpb_wrapper .call_to_action .container_inner{ width:100% !important;}



.page-template-default .wpb_wrapper .call_to_action h3{ color:#333 !important; }



.page-template-default .container_inner.default_template_holder{ width:850px !important; }



.page-id-17074.page-template-default .container_inner.default_template_holder, 

.page-id-17083.page-template-default .container_inner.default_template_holder{ width:1140px !important; padding: 50px 0 0; }



.projects_holder.v3 .mix{ width:30% !important;margin: 0 0 5.2% !important; }



.portfolio_title a { 

	color: #004eb9 ;

    font-family: "PT Serif",sans-serif;

    font-size: 18px;

    font-weight: normal;

    line-height: 37px;

	text-align:left; 

	display:block; 

	letter-spacing:0; 

}



.page-template-default .portfolio_title a:hover { color: #007fff  !important; }



.feature_holder_icons .lightbox, .feature_holder_icons .portfolio_like{ display:none !important;}



.faq-right{ margin-top:35px;width:36%; float:right;}



.faqleft { width:60%; float:left;}



/*.page-template-default  .content .container{ background:#fff;}

*/

/*.title img{ z-index:999999;}



.title.title_size_large h1 span{ z-index:999999;}



.responsive{ position:relative; z-index:999999;}



*/



.firm{ padding:50px 0; background:#fff;}



.firm .left{ background:url(image/start.jpg) no-repeat left center; width:467px; background-size:100%; display:block; float:none; margin:auto;font-family: "PT Serif",sans-serif; text-transform:none; font-size:32px; height:67px; line-height:65px; padding:0 23px;   }

.firm a, .firm a:link{ color:#FFFFFF; }

.firm .left:hover { 

	background:url(image/start-hover.jpg) no-repeat left center; 

	width:467px; 

	background-size:100%;

	color: #fff !important; 

}



.team .vc_row{ padding:40px 0; /*border-bottom:1px solid #ddd;*/}



.team .vc_col-sm-4{ padding-left:0; width:35.333%;border-right:1px solid #ddd; margin-right:25px; margin-top:10px;}



.team .vc_col-sm-8 { width: 61.667%;}



.action-content .call_to_action_text h3{ /*font-size:26px; line-height:36px;*/ color:#333 !important; /*text-transform:none; margin:0;*/}



.action-content .call_to_action_text p{ margin:0;}



.call_to_action .text_wrapper .call_to_action_text{ color:#333; text-align:center;}



/*.page-id-16653 .section_inner{ width:880px !important;}



*/

.page-id-16653 .section_inner{ width:1140px !important;}



.page-template-default .section_inner{ width:880px !important;}



.page-template .position_left .title_subtitle_holder{ padding-top:0 !important;}



.team .section_inner_margin, .parallax_section_inner_margin{ margin:0;}



.team .image_with_text h3{ font-size:24px; line-height:28px;font-family: "Open Sans",sans-serif; text-transform:uppercase;}



.team .image_with_text h3 span:last-child{ font-size:16px; line-height:24px;font-family: "PT Serif",sans-serif; }



.team .image_with_text h5{ font-size:15px; font-weight:600; line-height:34px; letter-spacing:normal; color:#737373 !important;}



.team .image_with_text a{ font-size:15px; font-weight:400;  text-decoration:underline;/* color:#023dd3 !important;line-height:34px;*/ display:block; margin-bottom:10px;}



.team .q_social_icon_holder{ margin-left:0;}



.team p{ font-size:19px; font-weight:400; line-height:33px;font-family: "Open Sans",sans-serif; text-align:left !important;}



.team .wpb_wrapper p:first-child{ margin-top:0;}



.title.title_size_large h1{ font-size:55px; line-height:60px; text-transform:capitalize; font-weight:400;}



.footer_top h5{ font-size:18px;}



.footer_top ul li a{ font-size:15px; font-weight:400; color:#fff;}



.footer_top ul li{ padding-bottom:5px !important;}



.footer_top .column4 ul li{ padding-bottom:11px !important; padding-top:15px !important;}



.footer_top .column4 ul li a{ font-size:15px !important; font-weight:400 !important; color:#fff !important; font-family:"Open Sans",sans-serif;}



.footer_bottom .textwidget{ font-size:15px;font-family: "PT Serif",sans-serif;}



.footer_top .column4 ul li:first-child{ padding-top:0 !important; }



.footer_top .column4 ul li:first-child a{ display:inline;}



.footer_top .column1, .footer_top .column4{ width:12.5%;}



.footer_top .column2{ width:23%; margin: 0 120px;}



.footer_top .column3{ width:20%; margin-right: 120px;}



/*.widget .tagcloud a{ font-size:-1px !important;}

*/

.left{color: #ffffff; font-weight: 400; border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px; line-height:43px; }



.fa-linkedin{ background:url(image/in.jpg); width:24px; height:24px;}



.fa-linkedin:before { content: " ";}



.title img{ z-index:999;}



.title.title_size_large h1 span{ position:relative; z-index:999;}



 .single  .position_left .title_subtitle_holder{ padding-top:0 !important;}



 .single .title_holder,  .page-template-blog-large-image-whole-post-php .title_holder, .page .title_holder{ z-index: 2147483647;}



 

 .single .title_holder .container, .page-template-blog-large-image-whole-post-php .title_holder .container{ background:none !important;}



 

 

 /*.title_outer .image{ height:200px !important;;}



 

 .title_outer .image img{ height:100%;;}

*/

 

.contact_section{ float:left;}

 

.contact_section .separator{ display:none;}



 .contact_detail h2{ text-align:left; color: #1859b3; float: left;font-family: "PT Serif",sans-serif;font-size: 24px;line-height: 37px; white-space: pre-line; }

 

.contact_section h4{ float: left;font-family: "Open Sans",sans-serif;font-size: 18px !important;font-weight: 400; line-height: 28px; padding:20px 0 5px 0; white-space: pre-line;  width: 100%; text-align:left;}



div.wpcf7-mail-sent-ng {  border: 2px solid #ff0000 !important; color:#333;}



div.wpcf7-response-output.wpcf7-mail-sent-ok {  background-color: #1859b3 !important;}



.newsletter .wpcf7-form-control{border:none !important;}



span.wpcf7-list-item{ margin:0;}



span.wpcf7-list-item input{ margin:10px 10px 10px 0 !important;}



.contact_form { margin: 17px 0 50px;}



.sidebar{ padding-top:23px;}



.blog-detail, .archive  .title_outer{ background:url(../../../wp-content/uploads/2013/10/windmills1.jpg) no-repeat; background-size:100%; height: 503px; max-height: 503px;  width:100%;}



.blog-detail h1{ width:1120px; margin:auto; padding:0 0 0 20px; color:#fff; position: relative; top: 45%; font-size: 44px;  font-family:"PT Serif",sans-serif;}



.flex-prev, .flex-next{ border:none !important;}



.flexslider:hover .flex-direction-nav a.flex-prev:hover, .flexslider:hover .flex-direction-nav a.flex-next:hover{ background-color:transparent; border:none;}



.wpp-post-title, .wpp-excerpt, .post-stats{ float: left;}



.wpp-post-title{ margin:15px 0; font-size:20px; line-height:1.4em; clear:both; }



.wpp-post-title:hover{ color:#1859b3;}



.wpp-list li{ display:inline-block;}



.popular-posts h5, .widget h5{ margin-bottom:15px;}



.popular-posts{ width:300px; margin:auto;}



.widget .wpcf7 h5{ 

	margin-bottom: 36px; 

	color: #fff;

	background-color: #004eb9;

	font-size: 24px;

	line-height: 1.3;

	font-weight: normal;

	padding: 20px 35px 15px;

}



.widget .wpcf7 { 

	background: #888888;

	margin: 0 0 15px 40px; 

}



.form-inner { padding: 0 35px 30px; }



#respond textarea, 

#respond input[type="text"], 

.contact_form input[type="text"], 

.contact_form textarea,

input.wpcf7-form-control.wpcf7-text, 

input.wpcf7-form-control.wpcf7-number, 

input.wpcf7-form-control.wpcf7-date, 

textarea.wpcf7-form-control.wpcf7-textarea, 

select.wpcf7-form-control.wpcf7-select {

	color: #818181;

    font-family: "Raleway";

    font-size: 13px;

    font-weight: 400;

    line-height: 17px;

	border: 1px solid #D3D3D3;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}



.wpcf7 .wpcf7-form-control {

	font-size: 16px;

	color: #333333;

	font-weight: 600;

	margin-bottom: 20px; 

}



.form-inner .two_columns_50_50 { margin: 0 0 20px; }



.form-inner input.wpcf7-form-control.wpcf7-text, 

.form-inner input.wpcf7-form-control.wpcf7-number, 

.form-inner input.wpcf7-form-control.wpcf7-date, 

.form-inner textarea.wpcf7-form-control.wpcf7-textarea {

	color: #000;

    font-family: "Open Sans",sans-serif;

    font-size: 16px;

    font-weight: 500;

    margin: 0;

    padding: 13px 15px;

}



.widget .wpcf7-submit { 

	margin-top:15px !important; 

	background: #004eb9 !important; 

	color:#fff !important; 

	border:none !important;

	padding: 2px 20px !important;

	font-family: "Open Sans",sans-serif !important;

    font-size: 20px !important;

    font-weight: 500 !important;

	border-radius: 0 !important;

	-moz-border-radius: 0 !important;

	-webkit-border-radius: 0 !important;

}



.widget .wpcf7-submit:hover {

	background: #007fff !important;

}



.portfolio_single h3 {  margin:30px 0;}



.single-portfolio_page .boxed .section .section_inner, .single-portfolio_page .grid_section .section_inner{ width:100%;}



.single-portfolio_page .two_columns_75_25 > .column1 {width: 60%;}



.single-portfolio_page .two_columns_75_25 > .column2 { width: 40%;}



.portfolio_single_text_holder p{ font-size: 19px; line-height: 33px; margin: 0 0 35px; text-align: left;}



/* 1366 */

@media (max-width: 1920px) {

	.metaslider .caption-wrap{ left:352px !important;}



	

	.four-boxes{left: 42%;top: 58.5%;}



}



@media (max-width: 1680px) {

	.metaslider .caption-wrap{ left:210px !important;}



	.four-boxes{top: 55%;}



	

	.blog-detail, .archive  .title_outer{ height:398px;}



}



@media (max-width: 1440px) {

	.metaslider .caption-wrap{ left:142px !important;}



}



@media (max-width: 1366px) {

	.metaslider .caption-wrap{ left:109px !important;}



	.four-boxes{top: 51.5%;

}

}



/* 1280 */

@media (max-width: 1280px) {

	.metaslider .caption-wrap{ left:94px !important; padding:0 !important; height:220px !important;}



	.four-boxes{top: 56.5%;}



	.metaslider .caption-wrap p{ margin-top:10px !important; font-size:16px !important; line-height:24px;}



	.metaslider .caption{ width:91%; line-height:30px; font-size:22px;}



	.box{ font-size:18px; padding:15px;}



	/*.metaslider .slides img{height:768px ;}

*/

	

	

}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1280px)

{

.content.content_top_margin{ margin-top:95px !important;}


}



/* 1024 */

@media (max-width: 1024px) {

	.metaslider .caption-wrap{ left:24px !important; width:407px !important; padding:0 !important; height:177px !important; }



	

	.metaslider .caption{ padding:15px 14px !important; font-size:20px; line-height:22px;}



	

	.box{ height:50px; padding:10px 15px; width:113px; font-size:16px;}



	

	.metaslider .caption-wrap p{ line-height:22px; font-size:14px !important;}



}



/* 1024 */

@media (max-width: 1139px) {

	

	.container_inner{ width:100% !important;}



	

	nav.main_menu > ul > li > a{ font-size:16px; padding:0 5px;}



	

	.custom-blog .latest_post_holder ul li{ margin:15px 0 15px 20px;}



	

	footer .container_inner{ width:950px !important;}



	

	.page-id-16653 .section_inner {  width: 930px !important;}



	

	.footer_top .column2{ width:23%; margin: 0 100px;}



	.footer_top .column3{ width:20%; margin-right: 100px;}



	

	.flexslider .slides li{ height: 500px !important;;}



	

	.metaslider .slides img {  height: 100%;}



	

	.blog-detail, .archive .title_outer{ height:102px;}



	

	.archive .title_holder { padding: 0 !important;}



	

	.blog-detail h1{ padding:25px 0 25px 20px;}



	

	.page-template-contact-page-php .full_map { width: 86% !important;}



	

	.title.title_size_large h1 span{ margin-left:45px;}



	

	.postcrousal .section_inner1{ width:90%;}


}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:980px){

.four-boxes{ width:95% !important;}



.box{ margin-right:30px !important;}



.box:last-child{ margin-right:0px !important;}		

	

}



/* 980 */

@media (max-width: 1023px) {

	

	.mobile_menu_button{ float:right;  margin:0 12px 0 0;  }



	

	.logo_wrapper{ left:0%;}



	

	.q_logo a{ left:0;}



	

	.mobile_menu_button .fa{ margin-top:30px;}



	

	.sub_menu{ background:rgba(24, 89, 179, 1);}



	

	.q_counter_holder p.counter_text{ font-size:18px !important;}



	

	.custom-blog .latest_post_holder ul{ width:auto;}



	

	.custom-blog .latest_post_holder ul li{ float:none; margin:20px auto;}



	

	/*nav.mobile_menu{ top:100px;}*/

	

	.metaslider .caption-wrap{ width:397px !important;}



	

	.box{ width:113px; padding:15px 10px; height:35px; line-height:17px;}



	

	footer .container_inner{ width:800px !important;}



	

	.home .services .element_from_top{ width:900px; float:none; display:block; margin:auto;}



	

	.right-service{ width:50% !important;}



	nav.mobile_menu ul li a{ padding-left:5px;}



	

	.footer_top .column1, .footer_top .column4 { width: 125px;}



	

	

	.footer_top .column2{ width:25%; margin: 0 50px;}



	.footer_top .column3{ width:23%; margin-right: 50px;}



	

	.services, .services .section_inner {width: 850px !important;}



	

	.postcrousal .section_inner1{ width:88%;}



	

	.ui-tabs-vertical .ui-tabs-nav {

		width: auto !important;

		float: none !important;

		margin-bottom: 10px !important;

	}



	

	.ui-tabs-vertical .ui-tabs-panel {

    	margin: 0 15px 10px !important;

    	width: auto !important;

		float: none !important;

	}

	

	.ui-tabs-vertical.ui-corner-all .ui-tabs-nav li { border-right-width: 0 !important; }

	

}





@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:979px)

{

.content.content_top_margin{ margin-top:0 !important;}



}



/* 768 */

@media (max-width: 979px) {

	

	.metaslider .caption-wrap{ bottom:0 !important; width:94% !important; height:auto !important;}



	

	.metaslider .caption{ width:96% !important; padding:7px 14px !important;}



	

	.four-boxes{ position:inherit !important; width:94%; margin:auto;}



	

	.box{ width:20%; height:50px; line-height:24px; font-size:22px; margin-right:20.4px !important;}



	

	.box:last-child{ margin-right:0;}



	

	.metaslider .caption-wrap p{ margin-top:0 !important;}



	

	.metaslider .caption br{ display:none;}



		

	.home .services .vc_col-sm-6{ width:400px !important; float:none; margin:auto;}



	

	

.home .services .element_from_top {  display: block;  float: none;   margin: auto;    width: 447px;}



.services, .services .section_inner{ width:100% !important;}



.services h3 { display: inline-block;  margin: 30px auto 0 auto !important; width:100%; text-align:center;}



.services p{ display:none;}



.services ul{ margin-bottom:30px !important;}



footer .container_inner { width: 710px !important;}



.page-template-default .container_inner.default_template_holder {  width: 94% !important;}



.page-id-16653 .section_inner {  width: 710px !important;}



.team .vc_col-sm-4{margin-right: 20px;}



.flexslider .slides li{ height: 390px !important;;}



.footer_top .column2{ width:25%; margin: 0 40px;}



	.footer_top .column3{ width:23%; margin-right: 39px;}



	

.archive .title { padding: 16px 0 !important;}



.blog-detail h1 {padding: 14px 0 14px 20px;}



.blog-detail, .archive .title_outer {  height: 78px;}



.single-post .two_columns_66_33 > .column2 > .column_inner {  padding: 0 0 0 15px;}



.two_columns_75_25 > .column1 { float: left;  width: 70%;}



.two_columns_75_25 > .column2 > .column_inner { padding: 0 0 0 10px;}



.two_columns_75_25 > .column2 {  float: left;  width: 28%;}



.page-template-blog-large-image-whole-post-php .two_columns_75_25 { padding-top: 50px;}



.logo_wrapper { width: 230px !important; display: block; height:78px  !important;}



.q_logo {top: 0;width: 100% !important;display: block;}



header .q_logo img.normal{ width:100% !important; height:80% !important;}



.mobile_menu_button{ height:93px;}



nav.mobile_menu > ul {  width: 100%;}

	

#menu-main ul li a{ color:#fff !important;}



#menu-main ul li a:hover{ background:#fff; color:#0059b5 !important;}



nav.mobile_menu ul li a, nav.mobile_menu ul li h3{color:#fff ;}



.header_bottom{  height:auto; padding-top:15px;}



.page-template-default .section_inner{ width:600px !important;}



.drop_down .narrow .second .inner ul li:hover{background-color: #007fff;color: #fff !important;}



#menu-main ul ul li a:hover{background-color: #007fff;color: #fff !important;}


.footer_bottom span{float:left; margin-left:10px;}
}



/* 640 */

@media (max-width: 767px) {

	
.footer_bottom span{float:none; margin-left:0px;display:inline-block;margin-bottom:10px;}

.leagal{position:relative;right:0; bottom:0;}
.footer_bottom_holder{  padding-bottom: 20px;}

	.box{ margin-right:12px !important; font-size:20px;}



	.counter .q_counter_holder.center{ width:25%; float:left;}



	.section_inner_margin, .parallax_section_inner_margin{ margin-left:0; margin-right:0}



	footer .container_inner{width:94% !important; }



	footer .container_inner .four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{width:50%; margin:0 0 20px 0; }



	footer .container_inner  .column3 #nav_menu-7{ margin-left:0;}



	footer .four_columns > .column3 > .column_inner{padding-left:0;}



	.footer_top{ padding-bottom:0;}



	.page-template-default .container_inner.default_template_holder {  width: 92% !important;}



	.call_to_action .text_wrapper .call_to_action_text{ font-size:18px; }



	.call_to_action{padding:25px 0 !important;}



/*	.page-template-default .wpb_wrapper h3{  font-size: 22px;}*/

	

	.page-template-default .wpb_wrapper p{margin: 20px 0;font-size:16px;}

	

	.firm .left, .firm .left:hover{width: 415px;}



	footer .container_inner {  width: 88% !important;}



	.page-id-16653 .section_inner { width: 590px !important;}



	.team .vc_col-sm-8 {  float: left;  width: 60.667%; padding-right:0; }



	

	.team .vc_col-sm-4 { margin-right: 10px;    width: 37.333%; float:left;}



	.flexslider .slides li{ height: 315px !important;;}



	.mobile_menu_button {   height: 107px;}



	.mobile_menu_button .fa { margin-top: 70px;}



	.q_logo {display:block;}



	/*#menu-main { top: 13px;}*/

	

	.right1{ top:0;}



	#top{ bottom: -75px; float:left; width:81% !important;}



	.logo_wrapper{ left:29%;}





	.default-sidebar .column1 {float: left;  width: 100%;}



	.default-sidebar .column1 .column_inner{ padding:0;}

	

	.default-sidebar .column2 {float: left;  width: 100%;}



	.widget { width:45%; margin-left:22px !important; float:left; clear:none !important; }

	

	.portfolio_single .widget { 

		width: auto; 

		margin-left: 0 !important; 

		float: none;  

	}

	

	.two_columns_75_25 > .column1 > .column_inner{ padding:0;}



	.two_columns_75_25 > .column2 > .column_inner { padding: 0;}

	

	.two_columns_75_25 > .column1,

	.single-portfolio_page .two_columns_75_25 > .column1,

	.single-post .two_columns_66_33 .column1 {

			width: 100%;

			float: none;

		}



	

	.two_columns_75_25 > .column2,

	.single-portfolio_page .two_columns_75_25 > .column2,

	.single-post .two_columns_66_33 > .column2 {

		width: 100%;

		float: none;

	}

		

	.widget .wpcf7 { margin-left: 0; }

	

	.archive .title { padding: 9px 0 !important;}

	

	.blog-detail, .archive .title_outer {  height: 63px;}



	.page-template-blog-large-image-whole-post-php #email-subscribers-2 h5{line-height: 47px;}



	.title.title_size_large h1 span{margin-left: 20px;}

}



/* 480 */

@media (max-width: 639px) {

#top{ position:relative;top:72px;width: 69% !important; float:left;}



nav.mobile_menu{ top:5px;}



header{ margin-bottom:5px;}



.right1{ float:left;top:0; }



.mobile_menu_button{height:119px !important;}



.logo_wrapper{ width:100%;}



header .q_logo img.normal{ height:80% !important; margin:auto;}



.mobile_menu_button .fa {  margin-top: 87px;}



.metaslider .caption-wrap p{ display:none;}



.metaslider .caption-wrap{left:0 !important; width:100% !important;}



.box{font-size: 16px; margin-right: 2px !important;height: 34px; line-height: 17px;}



.section_inner{ width:92% !important;}



h1, .title h1{ font-size:30px;}



.media  { padding:25px 0 !important;}



.separator.transparent{ margin-bottom:5px !important; margin-top:5px !important;}



.counter .q_counter_holder.center{opacity:1; width: 25%; padding:25px 15px 0;}



.q_counter_holder span.counter{ font-size:48px;}



.vc_row.full_screen_section{ padding:0;}



.counter { padding-bottom:0 !important;}



.services { padding:25px 0 !important;}



.services h3{ margin-top: 0px !important; font-size:24px;}



.services ul{margin-top: 25px !important;}



.services ul li{line-height:30px;font-size:16px;}



.blog-home .call_to_action{ padding-bottom:25px !important; padding-top:25px !important;}



.custom-blog .vc_col-sm-12{ padding:0;}



.custom-blog .section_inner{ width:88% !important;}



.custom-blog .latest_post_holder ul li{ padding:9px;}



.converstion .medium{width:92%;}



.page-id-16653 .section_inner { width: 84% !important;}



.flexslider .slides li{ height: 235px !important;;}



.q_logo {top: 13%;}



#menu-item-17051 a{ padding-left:0; margin-right:0;}



#top{  width: 95% !important;}



.mobile_menu_button{ margin:0;  height: 93px !important;}



.mobile_menu_button .fa { margin-top: 80px;}



.header_bottom{ padding:0 20px;}



.logo_wrapper { left: 25%;}



.archive .title { padding: 3px 0 !important;}



.archive .title.title_size_small h1{ font-size:26px;}



.blog-detail, .archive .title_outer {height: 49px;}



.default-sidebar .column1 .post_text_inner h2 a {  font-size: 26px;font-weight: 600; line-height: 36px;}



.page-template-default .section_inner{ width:420px !important;}



.team .vc_col-sm-4{ width:100%; padding-right:0; padding-left:0; margin:0; border:none;}



.team .vc_col-sm-8{width:100%; padding-left:0;}



.team .vc_col-sm-4 .image_with_text img{margin:0 auto 22px; }



.header-widget.widget_nav_menu ul.menu li a{ padding:0 0 0 14px;}



.menu-top-header-menu-container ul li a{ font-size:13px;}

}





/* 360 */

@media (max-width: 479px) {

	

#top{ width:87% !important;top:66px;}



.box{width:40%; margin-right:8px !important; font-size:13px; height: 20px; margin-top:10px;}



.box:nth-child(2){ margin-right:0;}



h1, .title h1{font-size:30px;}



.custom_font_holder{ font-size: 24px !important;}



.counter .q_counter_holder.center{width:88%;}



.home .services .element_from_top{ width:290px;}



.services ul li{ background-position: left 10px;font-size: 14px;line-height: 25px;}



.blog-bg .latest_post_text {padding: 0 0 0 74px !important;}



.blog-bg .latest_post_image {height: auto !important;  width: 100% !important;}



.custom-blog .latest_post_holder ul li{ width:290px; height:auto;}



.latest_post_image img{ width:100px !important; height:90px; position:relative; left:31%;}



.blog-bg .latest_post_text{height: auto !important;  width: 100% !important; display:inline-block; padding-left:0 !important; margin-top:15px;}



.blog-bg .excerpt{ font-size: 13px; line-height:22px;margin-top: 10px !important;}



.blog-bg .latest_post_title a{line-height:22px;}



.converstion .medium {  width: 89%;line-height: 63px; font-size: 22px;}



.footer_top .widget.widget_nav_menu li {text-align: center;}



.footer_top h5 { text-align: center;}



footer .container_inner .four_columns > .column1, .four_columns > .column2, .four_columns > .column3, .four_columns > .column4{width:97%; margin-bottom:0 !important;}



.page-template-default .container_inner.default_template_holder {width: 88% !important;}



.firm .left, .firm .left:hover {  width: 280px;font-size: 16px; font-weight:600;}



.flexslider .slides li{ height: 167px !important;;}



.home .services .vc_col-sm-6 { width: 300px !important;}



.logo_wrapper { left: 0; top:0px;}



.mobile_menu_button { height: 65px !important;position: relative; top: -50px; }



.mobile_menu_button .fa {margin-top: 39px;}



#top { width: 100% !important;}



.header_bottom { padding: 0;}



.header-widget.widget_nav_menu { padding: 0; }



.menu-top-header-menu-container ul li a { font-size:13px;  padding-left: 14px !important;}



.language-menu a, .language-menu a:link { font-size:13px; }



.archive .title { padding: 0 !important;}



.page-template-blog-large-image-whole-post-php .two_columns_75_25 { padding-top: 15px;}



.archive .title.title_size_small h1 {  font-size: 22px; line-height:26px;}



.default-sidebar .column1 .post_text_inner h2 a { font-size: 22px;line-height: 28px;}



.social_share_dropdown{   width: 194px !important;}



.social_share_dropdown ul li img{margin: 0 7px 0 0; width: 57px !important;}



.blog_holder article{ margin-bottom:0;}



.widget{width: 86%;}



.page-template-blog-large-image-whole-post-php h2 a, .blog_holder.blog_single article h2{font-size: 22px; line-height: 27px;}



.firm .left, .firm .left:hover{ width:250px;}



#menu-item-17051{ width:100%; text-align:center;}



#menu-item-17051 a{ padding-left:0 !important;}



/*.header_bottom {height: auto;}

*/

header .q_logo img.normal {height: 65% !important;width: 85% !important;}



.page-template-default .section_inner{ width:320px !important;}



}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:479px){

	

	.logo_wrapper { left: 0; top:-52px;}

	

	.q_logo img {top: 27px;}

	

	}



/* 320 */

@media (max-width: 379px) {

.header-widget.widget_nav_menu ul.menu li a{ padding:0 0 0 10px;}



.menu-top-header-menu-container ul li a{ font-size:11px; padding-left:10px !important;}



.language-menu a, .language-menu a:link { font-size:11px; }



.metaslider .caption{ width: 90% !important; font-size:16px;}



.four-boxes{ width:90%;}



.box{width:40%; height:30px; font-size:14px;}



.custom-blog .section_inner {  width: 82% !important;}



.custom-blog .latest_post_holder ul li {width: 92%;}



.converstion .medium{font-size:20px; width:88%;}



.header-widget.widget_nav_menu{ padding:0;}



.page-template-default .section_inner{ width:95% !important;}



}



@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:359px){

	

	.logo_wrapper { left: 0; top:-52px;}



	

	}



.portfolio_navigation {
    display: none;
}
#wpm_download_6 a {
    text-align: center !important;
}
.et-icon {
    float: right;
}
.et-icon > span {
    text-decoration: underline;
}