/*
Theme Name: The7
Theme URI: http://dream-theme.com/
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site � big or small. From huge corporate portals to studio or personal sites � The7 will become a great foundation for your next project!
Version: 4.1.3
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
License URI: License.txt
Tags: one-column, two-columns, right-sidebar, flexible-width, custom-menu, editor-style, featured-images, post-formats, rtl-language-support, sticky-post, translation-ready
*/

.blog .dt-format-gallery .dt-format-gallery-coll.full,
.archive .dt-format-gallery .dt-format-gallery-coll.full,
.search .dt-format-gallery .dt-format-gallery-coll.full
{
	display: none;
}


.wp-caption-text,
.sticky,
.gallery-caption,
.bypostauthor {}



/*==================================Aries CSS*/
.hr-thick{border-width: 3px medium medium !important;}
a:hover { color:#E51640 !important}
#content img, #sidebar img {-webkit-border-radius: 5px;  border-radius: 5px;}
h3> strong{ color:#E51640}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ opacity: 1}
#main{ padding-bottom:0}
.navigation-inner .prev-post{ float: right}
h2.fancy-subtitle{ color:#E51640 !important}




/* Banner*/
#layerslider_2 span{ color:#E51640}
.ls-l .ls-preloaded{ border: 1px solid #fff !important}
#layer-slider-home{min-height:675px}



/*header*/
#header{ 
		margin-bottom: 70px;  
		-webkit-box-shadow: 0 3px 2px 0 rgba(180,180,180,0.3) ;
		box-shadow: 0 3px 2px 0 rgba(180,180,180,0.3) ;
}
#branding a img, #branding img{ 
		z-index:200; 
		position: absolute; 
		top:-100px;
		-webkit-box-shadow: 0 0px 3px 2px rgba(180,180,180,0.3) ;
		box-shadow: 0 0px 3px 2px rgba(180,180,180,0.3) ;
}

.ph-wrap-inner > div a img{ width:129px ; height: 129px}

.ptop{ height: 98px; background:url(images/ptop-bg.jpg) no-repeat center;background-size: cover;}

.header-call-act, .menu-open-text{ display: none}

/*icon*/
#top-bar{ border-left: 1px solid #CCC; padding-left:10px}
#top-bar .wf-wrap{ padding:0 0px !important}
.right-block .soc-ico{ margin-left:-40px}
.soc-ico a{
		-webkit-border-radius:	50%;
		-moz-border-radius:		50%;
		-ms-border-radius:		50%;
		-o-border-radius:		50%;
		border-radius:			50%;
}
.soc-ico .px-500 > svg{ background:url(images/sharethis.png) no-repeat center;}
.soc-ico .px-500:hover > svg{ background:url(images/sharethis-hover.png) no-repeat center;}
.soc-ico .px-500 > svg > use{ display: none !important}



/*menu*/
#main-nav > li{ margin-right: 18px !important;}
.sub-nav > li > a{ color:#9a9a9a}
.sub-nav{ border-radius: 0px !important; top:50px}
.dl-menuwrapper .dl-menu.dl-menuopen{border-radius: 0px !important; top: 15px}

#main-nav > li > ul.sub-nav > li > ul.sub-nav{ 
		border: 0px solid #F00; 
		width:480px;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		-webkit-column-gap: 10px; /* Chrome, Safari, Opera */
		-moz-column-gap: 10px; /* Firefox */
		column-gap: 10px;
}


/*breadcrumb*/
.breadcrumb-h{ position: absolute; z-index: 1; margin: 20px 0 0 245px}

.breadcrumbs .current, .standard-arrow li, .breadcrumbs li, .custom-menu a{ background-image: url(images/breadcrumb-sep.jpg) !important}
.breadcrumbs li{ padding-left:15px !important}
.breadcrumbs li:first-child{ padding-left:0px !important}

.breadcrumbs li.current{ color:#E72C52}

.fancy-header .breadcrumbs{ display: none}
.page-title .wf-wrap .wf-table .wf-td:last-child{ display: none}



/*separator*/
.dt-fancy-title{ padding-top:10px}
#page .accent-title-color .dt-fancy-title{ border-top: 3px solid #E51640; padding-left:8px; padding-right:8px;}
.style-thick .dt-fancy-title .separator-right{ display: none}
.style-thick .dt-fancy-title .separator-left{ display: none}


/*aboutus*/
.about-h .wpex-link { float: right; background: rgba(249, 249, 249, 1); border: 1px solid #C5C5C5; padding: 5px 15px; font-weight:bold; text-decoration:none; color:#777777; -webkit-border-radius: 5px;  border-radius: 5px; margin:15px 0 0 0}
.about-h .wpex-link:hover{ background: rgba(249, 249, 249, 1) !important;}
.about-h .wpex_div{ text-align: right !important;}
.about-h h2{ font-size:18px; color:#333333}

.about-h ul li{ color: #666 !important; font-style:normal !important}


/*portfolio*/
.hover-style-one .project-details:after, .hover-style-two.hover-color-static .project-details:after, .hover-style-three .project-details:after, .hover-style-two .project-details:after, .buttons-on-img .links-container > .details:after, .buttons-on-img .links-container > .project-details:after{ background: none !important}

.links-container h2{ text-transform: uppercase !important; margin:25px 0 20px; font-size: 22px !important;}
.links-container a{ padding: 20px}

.hover-style-two .project-details, .hover-style-two .project-link, .hover-style-two .project-zoom{ background: rgba(71, 8, 23, 0.55) !important}
.hover-style-two .links-container > a:hover{ background: rgba(71, 8, 23, 0.75) !important; color:#fff !important; text-decoration:none}

.links-container .edit-link{ display: none !important}
.rollover-content h6{ font-size:22px !important; text-transform: uppercase; font-weight:normal !important; display: block; padding:30px 0 15px 0 !important}
.rollover-project > a img{-webkit-border-radius: 0px !important;  border-radius: 0px !important;}
.fancy-header .wf-td{ width:70%}



	/*portfolio page*/
	.slider-post{-webkit-border-radius: 6px !important;  border-radius: 6px !important; overflow: hidden; margin-left:0px}
	
	/*portfolio share button*/
	.ssba, .ssba a{ font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif !important; font-size: 15px !important; color: #000;}
	
	/*portfolio our project*/
	/*.wf-span-6 > div > div > a{ color:#666666 !important; text-decoration: none; padding:0px 0 0 20px}
	.wf-span-6 > div > div.wpb_wrapper{ margin:0px 0 0 -20px}
	.wf-span-6 > div > div > a:hover{ color:#E51640 !important; background: url(images/arrow-link.jpg) no-repeat left  !important; }*/
	
	.portfolio-li ul{ list-style: none;  margin:0 0 0 -20px !important}
	.portfolio-li ul li{ list-style: none;padding:0 0 0 20px !important;}
	.portfolio-li ul li:hover{  background: url(images/arrow-link.jpg) no-repeat left  !important;}
	.portfolio-li ul li a{ color:#666; text-decoration:none; font-style:normal}
	.portfolio-li ul li a:hover{color:#E51640 !important;}
	
	.portfolio-li ul {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
	}
	
	/*portfolio Next Prev*/
	.project-post .project-navigation{ margin:50px 0 0 0}
	.project-post .navigation-inner a{ background:#F9F9F9}
	.navigation-inner .next-post, .navigation-inner .next-post, .navigation-inner .prev-post, .navigation-inner .prev-post{ background-image: none; padding:3px 20px;-webkit-border-radius: 6px;  border-radius: 6px; border: 1px solid #C5C5C5; color:#777; font-size:15px; font-weight: bold}
	.navigation-inner .next-post:hover, .navigation-inner .prev-post:hover{ text-decoration:none; background:#E51640; color:#fff !important}
	.navigation-inner .prev-post.disabled:hover, .navigation-inner .next-post.disabled:hover{ background: none;  color:#777 !important}
	
	/*portfolio*/
	.royalSlider .slider-post-caption{ font-size: 15px; background: rgba(0,0,0,0.5);}
	.rsShor .slider-post-caption{ bottom:0px}
	.rsShor .slider-post-caption h4{ font-style:normal !important; font-size: 15px; font-weight:normal !important}	
	.rsShor .slider-post-caption p{ font-size: 15px; font-weight:normal !important}	
	.rsShor .rsBullets{ bottom: 60px}



/*team home*/
.our-team .wf-span-3 .wpb_wrapper{ border: 1px solid #E5E5E5; background:#fff; text-align: center; -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; padding-bottom:15px}
.our-team .wf-span-3 .wpb_wrapper a img{ width:100%; margin-top:0px !important; padding-top:0px !important; -webkit-border-radius: 5px 5px 0 0 !important;
  border-radius: 5px 5px 0 0 !important;   }

.our-team2 .wf-span-4 .wpb_wrapper{ border: 1px solid #E5E5E5; background:#fff; text-align: center; -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; padding-bottom:15px}
.our-team2 .wf-span-4 .wpb_wrapper a img{ width:100%; margin-top:0px !important; padding-top:0px !important; -webkit-border-radius: 5px 5px 0 0 !important;  border-radius: 5px 5px 0 0 !important;  }
.our-team2{margin: 40px auto auto !important; width: 77%}

	.our-team h3 strong{ display: block; font-size: 15px !important; font-weight:normal !important}
	.our-team2 h3 strong{ display: block !important; font-size: 15px !important; font-weight:normal !important}

	/*team single page*/
	.team-single h3{ color:#E51640}
	.single-dt_team h3{color:#E51640 !important; padding-top:0px }
	
	.post-type-archive-dt_team .entry-meta{ display: none !important}
	
	
	

/*services home*/
.our-services-h{ margin: 30px auto auto !important}
.our-services-h .wf-span-2 .wpb_wrapper{ border: 1px solid #E5E5E5; background:#fff; text-align: center; -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; padding-bottom:15px; min-height: 230px !important}
.our-services-h .wf-span-2 .wpb_wrapper a img{ width:100%; margin-top:0px !important; padding-top:0px !important; -webkit-border-radius: 5px 5px 0 0 !important;
  border-radius: 5px 5px 0 0 !important;  }
.our-services-h .wf-span-2{ width: 20% !important}
.our-services-h-last{ display:none !important}

.our-services-h .wpb_wrapper p{ padding:3px}

.our-services-h h3 strong{ display: block !important; font-size: 15px !important; font-weight:normal !important; line-height: 17px !important; color:#666666 !important; margin-top:10px !important}


/*testimonial slider*/
.testi-h h1{ color:#fff !important; font-size: 45px;}
.testimonial_slider_set .testimonial_slideri{ /*max-width: 100% !important*/ max-width: 1200px !important; }
.testimonial_slider__minimal .testimonial_quote span{ font-family: "Open Sans",Helvetica,Arial,Verdana,sans-serif !important; font-style:italic !important; font-size: 23px; color: #fff !important; margin-bottom: 20px;}
.testimonial_slider__minimal .testimonial_quote{ padding-top:20px;}
.testimonial_slider__minimal .testimonial_avatar img{ max-height: 121px !important; width:121px !important; border:none !important }

.testimonial_by a{ font-size:15px !important; font-weight:bold !important}
.recent-posts-testi .post-content{ vertical-align:top !important}
.recent-posts-testi li{ padding-top:10px !important;}
/*media*/
.media-h { padding-bottom:30px !important; }

.media-h .wpb_single_image{ 
	border: 1px solid #F1F1F1; 
	background:#fff; 
	-webkit-border-radius:	110px;
	-moz-border-radius:		110px;
	-ms-border-radius:		110px;
	-o-border-radius:		110px;
	border-radius:			110px;
	width: 110px;
	height:110px;
	position:relative;
	z-index:100;
	overflow:hidden;
	display:block;
	margin:0 auto
}
.media-h .wpb_single_image .wpb_wrapper{ 
	background:#F6F6F6; 
	-webkit-border-radius:	95px;
	-moz-border-radius:		95px;
	-ms-border-radius:		95px;
	-o-border-radius:		95px;
	border-radius:			95px;
	width: 95px;
	height:95px;
	display:block;
	margin:0 auto
	
}
.media-h strong{ color:#E51640 !important}
.media-h .wpb_text_column{ border: 1px solid #ECECEC; -webkit-border-radius: 5px;  border-radius: 5px; padding: 60px 10px 20px 10px; position: relative; margin:-50px 0 0 0; z-index:1; min-height: 190px !important}


.media-h .wpb_single_image.red-blog{padding: 7px 0 0 1px}
.media-h .wpb_single_image.red-blog .wpb_wrapper{padding: 25px 0 0 0px}
.media-h .wpb_single_image.red-blog .wpb_wrapper:hover{ background:#E51640 url(images/media-red-blog-ico-hover.png) no-repeat center !important; cursor: pointer}
.media-h .wpb_single_image.red-blog .wpb_wrapper img{ width:47px !important; height:47px !important; display: block; margin:0 auto}
.media-h .wpb_single_image.red-blog .wpb_wrapper:hover img{ margin-left:-10000px}


.media-h .wpb_single_image.media-videos{padding: 7px 0 0 1px}
.media-h .wpb_single_image.media-videos .wpb_wrapper{padding: 25px 0 0 0px}
.media-h .wpb_single_image.media-videos .wpb_wrapper:hover{ background:#E51640 url(images/media-video-hover.png) no-repeat center !important; cursor: pointer}
.media-h .wpb_single_image.media-videos .wpb_wrapper img{ width:55px !important; height:41px !important; display: block; margin:0 auto}
.media-h .wpb_single_image.media-videos .wpb_wrapper:hover img{ margin-left:-10000px}

.media-h .wpb_single_image.media-news{padding: 7px 0 0 1px}
.media-h .wpb_single_image.media-news .wpb_wrapper{padding: 25px 0 0 0px}
.media-h .wpb_single_image.media-news .wpb_wrapper:hover{ background:#E51640 url(images/media-news-hover.png) no-repeat center !important; cursor: pointer}
.media-h .wpb_single_image.media-news .wpb_wrapper img{ width:60px !important; height:45px !important; display: block; margin:0 auto}
.media-h .wpb_single_image.media-news .wpb_wrapper:hover img{ margin-left:-10000px}

.media-h .wpb_single_image.media-red-news{padding: 7px 0 0 1px}
.media-h .wpb_single_image.media-red-news .wpb_wrapper{padding: 30px 0 0 0px}
.media-h .wpb_single_image.media-red-news .wpb_wrapper:hover{ background:#E51640 url(images/media-red-news-hover.png) no-repeat center !important; cursor: pointer}
.media-h .wpb_single_image.media-red-news .wpb_wrapper img{ width:56px !important; height:33px !important; display: block; margin:0 auto}
.media-h .wpb_single_image.media-red-news .wpb_wrapper:hover img{ margin-left:-10000px}


/*affiliate*/
.affiliate-h h3{ color:#fff}
.affiliate-h .wf-span-2{ width: 20% !important;}
.affiliate-last{ display: none !important}

.affiliate-h center img{ margin:0 20px !important}

/*quick link*/
.quick-link-h-c{ background:#F6F6F6; padding:40px 0}
.quiklink-h h3{ font-size: 18px !important}
.quiklink-h p{ font-size: 10px !important; line-height: 15px}
.quiklink-h p a{ color:#505050 !important; text-decoration:none}
.quiklink-h p a:hover{ color:#E51640 !important; text-decoration: underline}

.quiklink-h a{ color:#505050 !important; text-decoration:none; font-size: 10px !important; line-height: 15px}
.quiklink-h a:hover{ color:#E51640 !important; text-decoration: underline}

.quiklink-h .wf-span-2{ width: 20% !important}
.quiklink-h-last{ display:none !important}


/*footer*/
.bottom-menu-h{  min-height: 30px;  position: relative; z-index: 9; margin-top:0px; border-top: 1px solid #DADADA; padding-top:10px}
.bottom-menu-h .mini-nav ul li a{ text-transform: uppercase; color: #999999}

#bottom-bar b{ color:#999999 !important}

.footer-ico #top-bar-footer{ display: none}

#bottom-bar1.responsive{ display: none}

/*content*/
.content, .wf-3-4, .wf-span-9 { width:70%; }
.fancy-header .hgroup{ padding:30px 0}
.wf-container-main{ margin:0 -10px}

#content ul{ margin:20px 0 20px 15px}
ul.slider-post{ margin-left:0 !important}
#content ul li{ color:#E51640; font-style:italic}


/*search*/

.widget_search input[type="submit"]{ padding:10px 20px;  border-radius:2px; webkit-border-radius:2px; background:#F9F9F9; border: 1px solid #C5C5C5; color:#767676; box-shadow:0 0 0 0}
.widget_search input[type="submit"]:hover{ background:#E51640; color:#fff}
.widget_search input[type="text"]{ width:72%; border-radius:2px; webkit-border-radius:2px; }


/*sidebar*/

/*.wf-1-4,.wf-span-3,.sidebar,.footer .widget { width: 30%; }*/
.sidebar{ width: 30%; }
/*.wf-cell, .wf-usr-cell, .content, .sidebar, .footer .widget{ padding:0 10px}*/
/*.content, .sidebar, .footer .widget{ padding:0 10px}*/
.content{ padding:0 10px}
.sidebar .widget, .sidebar-content .widget{ padding:0 25px}
.sidebar-content{ border:0px; margin:-75px 0 0 0}
.sidebar .widget, .sidebar-content .widget{ border-top: none; padding-top: 15px}


#black-studio-tinymce-2 .widget-title, #black-studio-tinymce-3 .widget-title{ display:none}
.sidebar-content .widget_black_studio_tinymce .textwidget h3{ font-size: 22px; color:#333; margin-bottom:20px}
.sidebar-content .widget_black_studio_tinymce .textwidget h3 strong{ color:#E51640}
.sidebar-content .widget_black_studio_tinymce .textwidget iframe{ margin-top: 15px}
	
	/*sidebar testi slider*/
	.testimonial_slider__default .testimonial_avatar img{padding:0 0 0 0 !important}
	.sidebar .testimonial_slider__default .testimonial_by {}
	#sidebar .testimonial_slider__default .testimonial_by, #sidebar .testimonial_slider__default span{ font-family:"Open Sans",Helvetica,Arial,Verdana,sans-serif !important}

	
	/*sidebar tab*/
	#sidebar .wpb_tabs{ border: none}
	#sidebar .wpb_tabs_nav li:before { border-left: none !important}
	#sidebar .wpb_tabs_nav li.ui-state-active a{ background:#E51640; color:#fff}
	#sidebar .wpb_tabs_nav li.ui-state-active a:hover{ color:#fff !important}
	#sidebar .wpb_tabs li a{ border: 1px solid #C5C5C5; webkit-border-radius: 6px;  border-radius: 6px; margin:0px 2px -1px; padding:4px 19px !important; font-weight: bold; font-size: 15px !important}
	#sidebar .tab-style-one.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{ padding:25px 5px 15px}
	
	/*sidebar related post*/
	ul.related_post li{ clear: both !important}
	div.wp_rp_footer{ clear: both; margin: 20px 0 0 0; text-align: left !important; padding:20px 0 0 0}
	
	.post-cat{ text-transform: uppercase; color:#000 !important; font-size: 12px;}
	h6.post-tit a{ font-size:16px !important; color:#666; margin:0 0 0 0; padding:0 0 0 0; font-weight:bold !important}
	.post-exc{ font-size: 15px !important; font-weight:normal !important; color:#666 !important}
	
	.sidebar-content .widget_wp_related_posts{ padding:0 0 0 0; }
	 #sidebar .wpb_tabs .related_post li a{ padding:0 0 0 0 !important; border-radius: 0px;  webkit-border-radius: 0px; border:0px solid #000}
	 #sidebar .wpb_tabs .related_post li a.wp_rp_category{ font-weight:normal !important; font-size: 12px !important;}
	 
	 #sidebar .wpb_tabs .recent-posts li a{ padding:0 0 0 0 !important; border-radius: 0px;  webkit-border-radius: 0px; border:0px solid #000}
	 #sidebar .wpb_tabs .recent-posts li a.post-cat{ font-weight:normal !important; font-size: 12px !important;}
	 #sidebar .wpb_tabs .recent-posts .post-content{ padding-left:15px}
	 #sidebar .wpb_tabs .recent-posts .post-format-standard .{ padding-left:15px}
	 
	 .place-tit{ font-size: 15px; padding:8px 0}
	 .post-format-standard{ margin-bottom:15px !important;}
	 #tab-1412757918-1-43 .post-exc{ display: none}
	 #tab-1412757918-1-43 .post-content, #tab-1412757918-2-43 .post-content{ vertical-align: top}
	 .wpb_wrapper #presscore-blog-posts-5 .recent-posts li .post-format-standard h6.post-tit a{ line-height:18px; font-size:16px !important}
	 .wpb_wrapper #presscore-blog-posts-5 .recent-posts li { border: none !important; padding-top: 0px !important}
	 .wpb_wrapper #presscore-blog-posts-5 .recent-posts li article{ margin-bottom:0px !important}
	 
	 #sidebar .widget{ padding:0 0 0 0}
	 
	 #listic_slider_{ width:99.5% !important; }
	 
	 .sidebar-content .post-format-standard .no-avatar{ width:125px; height: 125px; border-radius: 5px}
	  
	 
	
	/*widget title*/
	.sidebar .widget-title, .sidebar-content .widget-title{ color:#E51640; border-bottom: 1px solid #D6D6D6; padding-bottom:25px; font-size: 20px; font-weight:bold}
	.widget-title{ margin-bottom:10px !important;}
	.cat-item{border-bottom: 1px solid #D6D6D6 !important; padding-bottom:10px !important;}
	
	

/*pages/*/
.page-title:after, #main-slideshow.fixed:after, #main-slideshow.layer-fixed:after, #main-slideshow.fix:after{ background: none}
.page-title{ background: none; padding-bottom:0px}
.page-title.title-center .wf-td{ text-align: left; width: 70%}
.page-title.title-center .wf-td h1{ color:#000; font-size:48px;line-height: 50px;}
.page-title.title-center .wf-td h1 span{color: #e51640;text-transform:uppercase;}
#main{ padding-top:0px;}

	/*highlight text*/
	.dt-highlight{ background: none !important; color:#E4163E; display: block; margin-left:30px}



	/*contact page*/
	.con-page .con-page-entry img{ float: right; padding-bottom:20px ; border-radius: 0px 0px 0px 0px !important; webkit-border-radius: 0px 0px 0px 0px !important}
	.con-page .con-page-entry input{ max-width: 550px !important; margin-bottom:7px !important; background:#f9f9f9 !important}
	.con-page .con-page-entry img.wpcf7-captchac{ float: none !important; padding-bottom: 0px; }
	.con-page .con-page-entry input.wpcf7-captchar{ max-width: 272px !important;}
	.con-page .con-page-entry textarea{ background:#f9f9f9}
	.con-page .wpcf7-submit{ padding: 8px 40px; font-size: 15px; font-weight:bold}
	
	.con-page{ margin-bottom:30px}
	
	/*contact page sidebar*/
	#black-studio-tinymce-6 > div h2 strong{ font-size: 22px; color:#E51640}
	#black-studio-tinymce-6 > div h3{ margin:0 0 0 0; font-weight:bold; font-size:18px}
	#black-studio-tinymce-6 > div strong{ color:#E51640}
	
	/*testimonial page*/
	.testi-video .wf-span-4{ padding:0 20px 0 0px}
	

/*blog*/
.navigation-inner a{ margin:20px 20px 0 0; background:#F9F9F9}
.blog-navigation{ float: right; }
.blog-navigation .navigation-inner .prev-post{ float: right}

.page-title.title-left h1, .page-title.title-right h1{ font-size:36px; font-weight:normal}
.page-title.title-right, .page-title.title-left{ padding-bottom:0px;}
.date-cat, .date-cat span, .date-cat span a{ color:#E51640; text-decoration:none; font-size: 15px; padding:10px 0 0 0 }
.date-cat span a:hover{ text-decoration: underline;}

.layout-list .post{ margin:15px 0 15px 0; padding-top: 20px}
.blog-readm a{ padding:7px 23px; border: 1px solid #C5C5C5; webkit-border-radius: 6px;  border-radius: 6px; background:#F9F9F9; font-size: 14px !important; color:#777; text-decoration:none; font-weight: bold;}
.blog-readm a:hover{ background:#E51640; color:#fff !important; }

.b-title{ text-transform: uppercase}

	/*blog featured category*/
	#feat-wrap .wf-td{ vertical-align:top}
	#feat-wrap .wf-td a img{ width:125px; height: 125px;}
	#feat-wrap .post-categories{ padding:0px 0 0 0}
	#feat-wrap .post-categories li a{ text-decoration: none; text-transform:uppercase; font-size: 12px;  color:#000}
	#feat-wrap .post-categories li a:hover{ color:#000 !important}
	#feat-wrap > div > .post-content h3 a, #feat-wrap > div > .post-content h3{ font-size: 15px !important;  color:#676767; font-weight:bold; line-height:18px}
	#feat-wrap > div > .post-content h3 a:hover{ color:#E51640; opacity: 1 !important}
	#feat-wrap{ border: 0px solid #F00; margin-bottom: 20px}
	
	
	/*blog sidebar*/
	.widget_categories li, .widget_meta li, .blogroll li, .widget_archive li, .widget_recent_entries li, .widget_recent_comments li, .widget_links li, .custom-menu li{ padding-top:0px; border-top: none !important}
	.widget_featured_category_widget .widget-title{ padding:0 0 10px 0; border-bottom: none;}
	
	.custom-categories li{ padding:0 0 0 0 }
	.sidebar-content .widget .custom-categories li{ border:0px }
	.sidebar-content .widget ul li{ border-bottom:1px solid #D6D6D6; padding-bottom:10px}
	
	
	/*blog related post*/
	ul.related_post li a img{ width:125px !important; height: 125px !important;}
	ul.related_post li a.wp_rp_title{ font-size:15px; font-weight:bold}
	ul.related_post li a.wp_rp_category{ font-size:12px; text-transform:uppercase; color:#000}
	ul.related_post li small.wp_rp_excerpt{ font-size:14px;}
	
	/*blog content single*/
	.blog-navigation .navigation-inner a{ margin-top: 0 !important}
	.blog-navigation .navigation-inner{ margin-bottom: 0 !important}
	.con-s > div .ssba{border-radius: 50% !important; float: left}
	/*.con-s > div .ssba a.ssba_email_share{ display: none}*/
	.con-s > div .ssba img{ padding:3px}
	.printfriendly{ float: left; background:#666666; padding:6px 6px 6px 6px; border-radius: 50%; margin:3px 0 0 3px}
	.printfriendly a img{ margin:0px auto}
	.con-s .wf-td{ vertical-align:bottom}

	/*portfolio page*/
	#portfolio-pagel{ border: 0px solid #F00 !important}
	#portfolio-pagel .project-list-content{ border: 1px solid #ccc !important; background:#f4f4f4 !important; padding: 8px !important; text-align: center }
	.page-id-3915 .cont-id-0 > .wf-cell{ padding:5px !important}
	
	.single-post h3 span{ color: #666 !important;  font-weight: normal !important}
	.single-post h3 span em{ color: #666 !important; font-style:normal !important; font-size: 14px !important}
	.single-post .wpb_content_element h3 { line-height: 15px !important;}

/*Responsive*/


@media screen and (max-width: 1024px) {
	#branding a img, #branding img{ border: 0px solid #000 !important;} /*black*/
	#top-bar{ padding-left:50px}
	#layer-slider-home{ min-height:176px !important}
}



/* !- 800 (portrait tablets (big) and landscape phones (big)) */
@media screen and (max-width: 800px) {
	#branding a img, #branding img{ border: 0px solid #F00 !important;} /*red*/

}
@media screen and (max-width: 960px) {
	#branding a img, #branding img{ border: 0px solid #0F0 !important;} /*green*/
	
	/*top bar*/
	#top-bar{ padding-left:50px}
	
	#layer-slider-home{ min-height:100% !important}

}
@media screen and (max-width: 560px) {
	#branding a img, #branding img{ border: 0px solid #00F !important;} /*blue*/
}

/* !- 760 (phones and portrait tablets (small)) */
@media screen and (max-width: 760px) {
	#branding a img, #branding img{ border: 0px solid #FF0 !important;} /*yellow*/
	
	iframe{ min-height:250px; width:100%}
	
	/*logo*/
	#branding a img, #branding img{ left:0px}
	
	/*menu*/
	.logo-left #navigation{ text-align: right}
	
	
		/*responsive menu plugin*/
		/*.home.page #RM3Lines{ margin-top:365px !important}
		.page #click-menu #RM3Lines{ margin-top:165px !important}*/
		
		.RMPushOpen #page #header .wf-wrap{}
		.RMPushOpen #page #header .wf-wrap .wf-table #navigation #responsive-menu .menu-mainmenu-container{ border: 0px solid #F00; width:112% !important; margin:auto auto auto -20px !important}
		#responsive-menu.RMOpened{  margin-top:115px; background-color: transparent !important}
		#responsive-menu.admin-bar-showing{ padding-top: 0px !important;}
		#responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li{ background:#fff}
		#responsive-menu{ box-shadow: 0 0px 0px #333333 !important}
		#responsive-menu .responsive-menu li:first-child a{ border-top: none !important}
		#responsive-menu .responsive-menu, #responsive-menu div{ box-shadow: 0 8px 7px #333333}
		#responsive-menu .appendLink{ border-width: 1px 0 !important;}
		#responsive-menu .responsive-menu li a{ border-bottom:1px solid #DADADA}
		
		#responsive-menu .appendLink:active{ background:#E51640}
		
		
	.dl-menuwrapper{ padding:10px 0 0 0}
	span.menu-open-text{ color:#E51640; margin:0px 0 0 0; font-size: 20px; text-align:left; float: left;}
	#mobile-menu, #mobile-menu.dl-active{ background: url(images/menu-bg.jpg) no-repeat top right; border: 0px solid #000; border-radius: 0px; height:10px}
	
	.header-call-act, .menu-open-text{ display: inline-block}
	
	/*banner*/
	#layer-slider-home{height:100%}

	
	/*header*/
	.header-call-act{ text-align: center; margin:0 auto !important; display:block; width:100%; border: 0px solid #000}
	.header-call-act a{ text-align: center !important; background:#F9F9F9; border: 1px solid #C5C5C5; border-radius: 5px; webkit-border-radius: 5px; text-decoration: none; padding:10px;  font-size: 22px; color:#767676; font-weight: bold; margin:auto 5px auto !important; width: 40% !important; display: inline-block !important; }
	.header-call-act a:hover{ text-decoration: none !important; background:#E51640; color:#fff !important}
	
	.fancy-header .wf-td{ width:100%}
	
	/*banner*/
	.about-banner p{ display: none}
	
	/*top icon*/
	#top-bar{ display: none}
	
	/*breadcrumb*/
	.breadcrumb-h{display: none}
	.home #page #header .wf-wrap .breadcrumb-h{ display:inline !important; margin-top: 12px}
	
	
	/*sidebar*/
	.sidebar-content{ margin:30px 0 30px 0; border: 0px solid #000; border-radius:0px; padding-left: 50px}
	.sidebar-content iframe.i-video{ width:100% !important; height:300px !important}
	
	/*sidebar search*/
	.widget_search input[type="text"]{ width:80%;  }
	/*#sidebar .sidebar-content section{ padding:0 0 0 0 !important}*/
	
	
	/*page*/
	#main{ margin-bottom:0px}
	.hgroup h1, .hgroup h2{ text-align: left}
	#fancy-header .wf-wrap{ display: block; padding-left:30px}
	
	.wf-container-main{ margin:0 0px}
	
		/*home page*/
		.pete-h img{ margin:0 auto !important; text-align: center; display: block}
		
		.our-team .column_container, .our-team2 .column_container  { margin-bottom:15px;}
		.our-team2{ width:100%}
		
		.our-services-h .wf-span-2{ width: 100% !important; margin-bottom:15px;}
		
		.about-h-c{ border: 0px solid #00F}
		.about-h{border: 0px solid #F00; margin:0px 0 50px 0; position:relative}
		.about-h-r{ border: 0px solid #0F0; overflow: hidden; position:relative}
		.about-h-r iframe{ margin:0 auto !important; width: 97% !important; float: right !important; display:block; padding:0 0 0 0 !important}
		
		.media-h .column_container{ margin-bottom:20px;}
		
		.quick-link-h-c, .bottom-menu-h{ display: none;}
		
		.affiliate-h{ text-align: center; display: block; margin:0 auto}
		
		/*contact page*/
		.con-page-entry .con-img{ display: none}
		
		/*team page*/
		.single-dt_team #page .page-title .wf-wrap .wf-table .wf-td  h1.entry-title{ text-align:left !important}
		.team-single h3{ text-align: left}
		.team-single img{ margin:0 auto; display: block; width:100%}
		
		.team-navigation{display: block !important; margin:0 auto !important}
		.team-navigation .navigation-inner{ margin:30px auto 30px auto; display: block; text-align:left; width:280px; border: 0px solid #F00; display: none !important}
		.team-navigation .navigation-inner a{ margin:0 0 0 0}
		.team-navigation .navigation-inner .next-post{ float: right !important}
		.team-navigation .navigation-inner .prev-post{ float: left !important;}
		
		
		/*blog page*/
		.page-title h1.entry-title{ padding-left:10px; text-align:left}
		.page-title h1{ padding-left:10px; text-align:left}
		.con-s .wf-td{ display: block !important; clear: both}
		.blog-navigation{ float: left; margin:20px 0 0 0}
		
		ul.related_post li{ clear: both}
		
		
		/*testimonial page*/
		.testi-video .wf-span-4{ padding:0 0px 0 0px}
		
	
	/*footer*/
	.footer-ico{ border-top:1px solid #DADADA}
	.footer-ico #top-bar-footer{ display: inline-block; padding-bottom:0px; padding-top:5px; padding-left:0; visibility:visible !important; border: none}
	.footer-ico .wf-wrap{ margin:0 auto !important; width:320px; border: 0px solid #000 !important; float: none !important}
	.footer-ico #top-bar-footer .soc-ico a{ float: right; }
	.footer-ico #top-bar-footer .right-block .soc-ico{ margin-left: 10px}
	.footer-ico #top-bar-footer .soc-ico a .icon {fill: #8b8b8b;}
	.footer-ico #top-bar-footer .soc-ico.show-round a {border-color: rgba(139, 139, 139, 0.8);}
	.footer-ico #top-bar-footer .soc-ico.show-round a {height: 33px;width: 33px;}
	
		/*footer responsive*/
		#bottom-bar{ display: none}
		#bottom-bar1.responsive{ display: block !important;}
		#bottom-bar1.responsive .wrap{ display: block; width:90%; border: 1px solid #000; margin:0 auto}
		#bottom-bar1.responsive .wf-float-left{ text-align:left}
		#bottom-bar1.responsive #branding-bottom{ padding-right:30px}
		
		


	

}
@media screen and (max-width: 500px) {
	#branding a img, #branding img{ border: 0px solid #0FF !important;} /*skyblue*/
}
@media screen and (max-width: 540px) {
	#branding a img, #branding img{ border: 0px solid #F0F !important;} /*purple*/
	
	/*#branding img{ width:138px; height: 141px; margin:50px 0 0 0}*/
	
	/*menu*/
	/*span.menu-open-text{ margin:5px 0 0 150px}
	.dl-menuwrapper{ padding:0 0 0 0}*/
	
	/*topbar*/
	#top-bar{ padding-left:0px}
	
	.home #page #header .wf-wrap .breadcrumb-h{ display: none !important}
	
	/*breadcrumb*/
	.breadcrumb-h{ display: none}
	
	/*herader*/
	.header-call-act .gap-30{ height:10px !important}
	
	/*sidebar search*/
	.widget_search input[type="text"]{ width:70%;  }
	
	/*footer*/
	.header-call-act a{ text-align: center !important; background:#F9F9F9; border: 1px solid #C5C5C5; border-radius: 5px; webkit-border-radius: 5px; text-decoration: none; padding:5px !important;  font-size: 15px; color:#767676; font-weight: bold; margin:auto 5px auto !important; width:35% !important; display: inline-block !important; }
	
	#bottom-bar1.responsive .wf-td{ vertical-align:top}
	.footer-ico{ margin-left: -50px}

}
/* !- 320 (portrait phones) */
@media screen and (max-width: 320px) {
	#branding a img, #branding img{ border: 0px solid #fff !important;} /*white*/
}

/* Wireframe responsiveness: end */

.media_parent{position: relative}


#main-nav > li > a, #mobile-menu {
  font: normal normal normal 14px / 22px "Raleway", Helvetica, Arial, Verdana, sans-serif;
  color: #999999;
  text-transform: uppercase;
}

#main-nav > li.act > a, #main-nav > li.act:hover > a, #main-nav > li > a:hover,
#main-nav > li:hover > a, #main-nav > li > a:hover, #main-nav > li:hover > a span{
  color: #e51640 !important;
}

.sub-nav li > a:hover {
  background-color: rgba(154,154,154,0.05) !important;
  }
#top-bar .soc-ico a .icon {
  fill: #8b8b8b;
}
#top-bar .soc-ico a:hover .icon {
  fill: #e51640;
}
#top-bar .soc-ico.show-round a {
  border-color: rgba(139,139,139,0.8);
}
#top-bar .soc-ico.show-round a:hover {
  border-color: rgba(229,22,64,0.8);
}
#page .accent-border-color .separator-holder, #page .accent-border-color.hr-thin, #page .accent-border-color.hr-thick {
  border-color: #e51640 !important;
}
#page .accent-title-color .dt-fancy-title {
  color: #e51640 !important;
}
.scroll-top {
  background-color: rgba(229,22,64,0.25) !important;
}
.scroll-top:hover {
  background-color: rgba(229,22,64,0.9) !important;
}
#main-nav > li.has-children.level-arrows-on:hover > a:after, #main-nav > li.has-children.act.level-arrows-on > a:after, #main-nav > li.has-children.act.level-arrows-on:hover > a:after, #main-nav.menu-frame-on > li.has-children.level-arrows-on:hover > a:after {
  background-image: url(images/after_hover.png);
}
  
.logo-left #navigation{
  vertical-align: top;
  padding-top: 3px;
}
#top-bar{ /* height: 51px;*/}
#header .wf-td{vertical-align: top;}
#top-bar .wf-wrap {
   padding-top: 5px !Important;
}
#header .wf-table {
  position: relative;
}
#header .wf-table {
  height: 50px;
  min-height: 50px;
}

@media screen and (max-width: 960px){
#top-bar {
  padding-left: 25px;
  padding-bottom: 9px !important;
}
}
@media screen and (max-width: 760px){
	span.menu-open-text {  margin: 12px 0 0 0;}
  
  }


button, input[type="button"], input[type="reset"], input[type="submit"], .btn-ios button, .btn-ios input[type="button"], .btn-ios input[type="reset"], .btn-ios input[type="submit"], .btn-ios button:hover {
  color: #fff;
  background-color: #e51640 !important;
}

#sidebar .wpb_tabs .viewport .blur-this {
  position: relative;
  margin: 5px 20px 10px 0;
  padding: 0 !important;
  border: 0 !Important;
}
#sidebar .wpb_tabs .post_cat a{
  text-transform: uppercase;
  color: #000 !important;
  font-size: 12px !important;
  border: 0 !important;
  font-weight: normal;
  padding: 0 !important;
}
#sidebar .wpb_tabs h6.post-tit a {
  font-size: 16px !important;
  color: #666;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
  font-weight: bold !important;
border: 0 !important;
}
.download_link{
    border: 1px solid;
  border-color: #9d0f2b #aa102f #aa102f;
  background-color: #dd153d;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dd153d), to(#aa102f));
  background-image: -moz-linear-gradient(top, #dd153d, #aa102f);
  background-image: linear-gradient(top, #dd153d, #aa102f);
  padding: 8px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  color: white !important;
  font-size: 14px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  margin: 15px 0 !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  display: inline-block;
  width: 97% !important;
}
.download_link:hover{
  color:white !important;
  }
@media screen and (max-width: 760px){
	.rsShor .slider-post-caption{padding-bottom: 20px;}
	.rsShor .rsBullets{  bottom: 5px !important;}
}


 #our-portfolio  .wf_cell,
  #our-portfolio1  .wf_cell{
  width: 20% !important;
    float: left;
  position: relative;
  }
 #our-portfolio .wf_cell img,
 #our-portfolio1 .wf_cell img{
   width: 100% !Important;
   height: auto !important;
  }
#our-portfolio  .rollover-content , .no-touch .rollover-content,
#our-portfolio1  .rollover-content{
  transition: inherit !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
    box-sizing: initial !important;
  top: -100%;
}
#our-portfolio .rollover-content h6{
  padding: 20% 10px 5px 10px !important;
  text-align: center;
}

#our-portfolio  .rollover-project:hover > .rollover-content , 
#our-portfolio1  .rollover-project:hover > .rollover-content{
 top: 0;
  opacity: 1;
}
#our-portfolio .links-container {
text-align: center !important;
}
#our-portfolio .links-container a{
  margin-bottom: 5px;
  padding-right: 18px;
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: none;  
  display: inline-block;
  float: none;
  color: #fff !important;
  padding: 8px 20px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 15px !important;
  background: none !important;
  border: 2px solid #fff;
  font-weight: bold;
  text-transform: uppercase !important;
    background-color: rgba(255,255,255,0.25) !important;
}
#our-portfolio .links-container a:hover{
  background: rgba(71, 8, 23, 0.55) !important;
}
@media only screen and (max-width: 767px) {

	#our-portfolio .wf_cell, #our-portfolio1 .wf_cell{ width: 100% !important; float: none;}
	
}

 @media only screen and (min-width: 480px) and (max-width: 767px) {
 
 #our-portfolio .wf_cell,  #our-portfolio1 .wf_cell{ width: 100% !important; float: none;}
 
 }
span.post-cat.red-blogs3 {
  text-transform: inherit;
  
}

.rollover_content h6 {
  font-size: 22px !important;
  text-transform: uppercase;
  font-weight: normal !important;
  display: block;
  padding: 30px 0 15px 0 !important;
    text-align: center;
  color: #fff;
}
#our-portfolio .rollover_content, #our_portfolio1 .rollover-content {
  transition: inherit !important;
  padding: 0 !important;
  width: 100% !important;
  height: 100% !important;
  box-sizing: initial !important;
  top: -100%;
    position: absolute;
-moz-transition: all 0.3s ease-in-out !important;
  -webkit-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;  
  background-color: rgba(229,22,64,0.9);  
}
#our-portfolio .rollover-project:hover > .rollover_content, #our_portfolio1 .rollover-project:hover > .rollover-content{
top: 0;
  opacity: 1;
}
#our-portfolio .links_container {
  text-align: center !important;
}
#our-portfolio .links_container a {
  margin-bottom: 5px;
  padding-right: 18px;
  background-repeat: no-repeat;
  background-position: right center;
  text-decoration: none;
  display: inline-block;
  float: none;
  color: #fff !important;
  padding: 8px 20px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 15px !important;
  background: none !important;
  border: 2px solid #fff;
  font-weight: bold;
  text-transform: uppercase !important;
  background-color: rgba(255,255,255,0.25) !important;
}
#slider_buttons {
    text-align: center;
}
#slider_buttons a {
    display: inline-block;
    width: 100px;
    color: #fff;
    background: #E51640 !important;
    margin-top: 20px;
    text-decoration: none;
    padding: 5px 0 !Important;
    border-radius: 5px;
}
.testimonial_wrapper{
clear: both !Important;
}

html:not(.mobile-true) #main img:not(.animate-element, .ls-s-1),
html:not(.mobile-true) #header img,
html:not(.mobile-true) #bottom-bar img {
    opacity: 1 !important;
}

 @media only screen and (min-width: 1361px) and (max-width: 1366px) {
	#layer-slider-home .ls-slide .ls-bg{max-width: 100% !important;margin-left: 0 !Important;}
}
 @media only screen and (min-width: 1153px) and (max-width: 1280px) {
	#layer-slider-home .ls-slide .ls-bg{max-width: 100% !important;margin-left: 0 !Important;}
}

@media screen and (max-width: 760px){
	.sidebar-content {padding-left: 0;}
}
.viewport {
    overflow: hidden;
    position: relative;
    height: 1328px;
}
.overview{
position: absolute;
}
.overview li{
height: 166px;
}

/* iPhone 5 & 5S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
#sidebar .wpb_tabs li a{padding: 4px 9px !important;}
}

iframe[name="google_conversion_frame"]{
min-height: 0 !important;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {  
	#click-menu{display: none !important;}
  #branding a img, #branding img{width: 150px;margin-top: 32px;}
  #our-portfolio .wf_cell, #our-portfolio1 .wf_cell { width: 50% !important;}
}

/* iPhone 5 & 5S in portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 
 #header { margin-bottom: 20px;}
 #header.logo-left #branding img{max-width: 80px; margin-left: 20px; margin-top: 18px;}
 span.menu-open-text {margin: 0; margin-top: -7px; margin-left: 20px;} 
}

/* iPhone 6 in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
 #header { margin-bottom: 20px;}
 #header.logo-left #branding img{max-width: 80px; margin-left: 20px; margin-top: 18px;}
 span.menu-open-text {margin: 0; margin-top: -7px; margin-left: 20px;}  
}

/* iPhone 6 Plus in portrait */

@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {  
  #header { margin-bottom: 20px;}
	#header.logo-left #branding img{margin-left: 0; margin-top: 0; max-width: 98px;}
  span.menu-open-text {margin: 0; margin-top: -7px; margin-left: 0px;}
 }	
 
 
 #sticky_form{position:fixed;z-index:999999;right:-620px;top:195px;padding:25px 20px 10px 20px;background:#fff;width:580px;box-shadow:0 0px 10px rgba(0,0,0,.3);border-radius:0 0 0 10px;-moz-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;transition:all .8s ease-in-out;color:#fff;}
#sticky_form .hs-form fieldset{max-width:100% !important;}
#sticky_form .hs-form.stacked label{margin-top:0px !important; margin-bottom: 0;}
#sticky_form .hs-form.stacked label span{font-size: 13px;margin-bottom: 0;color: #545454;line-height: 24px;font-family: "Open Sans", sans-serif;margin: 0;font-weight: normal;}
#sticky_form .hs-form .inputs-list>li{float:left;width:auto;margin-right:20px !important;}
#sticky_form.pull{right:0;}
body.home #sticky_form{top:800px;}
body.home #sticky_icons{top:800px;}
body.home #sticky_form.sticky_form_sm,
body.home #sticky_icons.sticky_form_sm{top:113px;}
#sticky_form textarea{height:111px;}
#sticky_form input[type="text"],
#sticky_form input[type="email"],
#sticky_form input[type="tel"],
#sticky_form textarea{padding:4px 15px;border-radius:5px;width:100%;box-sizing:border-box;height: auto; box-shadow: none;}
#sticky_form select{padding:4px 15px;border-radius:5px;width:100%;box-sizing:border-box;}
#sticky_form textarea{width:100% !Important;max-width:none !important;height: 70px;min-height:0;margin-bottom: 0;}
#sticky_form label{color:#545454;}
#sticky_form br{display:none !important;}
#sticky_form p{margin-bottom:10px;color: #666666;}
#sticky_form p img{cursor:pointer;box-shadow:0 5px 5px rgba(132, 132, 132, 0.5);border-radius:7px 0 0 7px;}
#sticky_pull{position:absolute;left:-44px;top:0;}
#sticky_form input[type="submit"]{margin-top:10px;display:inline-block;}
#sticky_form span.wpcf7-not-valid-tip{color:#FF5A5A;font-size:13px;display:block;margin-top:-8px;margin-bottom:5px;font-family:"Open Sans", sans-serif;}
#sticky_form div.wpcf7-mail-sent-ok{border:2px solid #42B9CF;margin:0;color:#545454;font-family:"Open Sans", sans-serif;}
#close_qoute{display:block;position:absolute;font-size:0;border:0;cursor:pointer;width:25px;height:25px;background:url(images/close_btn.png) no-repeat center center !important;top:20px;right:20px;z-index:9999;outline:none;}
.sticky_left{float:left;width:48%;}
.sticky_right{float:right;width:48%;}
#sticky_form input[type="submit"]{
border: 1px solid #aa102f;
border-color: #9d0f2b #aa102f #aa102f;
background-color: #dd153d;
background-image: -webkit-gradient(linear, left top, left bottom, from(#dd153d), to(#aa102f));
background-image: -moz-linear-gradient(top, #dd153d, #aa102f);
background-image: linear-gradient(top, #dd153d, #aa102f);
padding: 8px 18px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
color: white;
font-size: 14px;
text-decoration: none;
vertical-align: middle;
text-align: center;
margin: 15px 0 !important;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
display: inline-block;
width: 100% !important;
color: white;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;	
box-sizing: border-box;
}
#sticky_form input[type="submit"]:hover {
    background-color: #c41236;
    background-image: none;
    color: white;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
@media screen and (max-width: 768px){
	#sticky_form{display: none !important;;}
}