/*--
	Theme Name: theme54732
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 4.4.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.5
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */
.phone {
    line-height: 6px;
}
.phone a {
    color: #fff;
    text-align: left;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left: 0;
  top:0 !important;
  z-index: 99;
}
.sf-menu ul {
  margin-left: -68px !important;
  width: 250px !important;
}
.sf-menu li li a {
  font-size: 20px !important;
  padding:10px !important;
}
.sub-menu li:nth-child(1) {
  border-top: medium none !important;
}
.sf-menu li li {
   border-top:1px solid #555 !important;
  text-align: left !important;
}
.architect{
	position:absolute;
	z-index:100000;
	top:50px;
	right:0px;
}
.contractor{
	position:absolute;
	z-index:100000;
	top:280px;
	right:0px;
}
.sf-menu > li > a{
	padding-left:15px !important;
	padding-right:15px !important;
}
#menu-item-2279 a{
	font-size:1.9em;
	background-color:#e8504f;
}
#menu-item-2279 a:hover{
	font-size:1.9em;
	color:#000 !important;
}
/*===== custom css  =====*/
body {    border: medium none !important;    padding: 0 !important; }
header.motopress-wrapper.header .parallax_holder { border: medium none !important;   }
.carousel-wrap.extraowl_1 .desc h5 {
  font-family: "Voltaire",sans-serif;
  font-size: 24px !important;
  line-height: 36px;
  margin: 18px 0 13px;
}
#header-txt{position:absolute; top:20px; right:20px; z-index:10000000; display:block; height:50px; color:#fff; font-size:1.2em; line-height:0.6em; text-align:center;}
#header-txt a{color:#fff !important;}
.carousel-wrap.extraowl_1 .desc p {
  border-bottom: 1px solid #d6d6d6;
  min-height: 70px;
  padding-bottom: 19px;
}
#post-203 h2 {
    margin: 50px 0 30px 0;
}
.extrastyle_1 {
    margin-bottom: 0px !important; padding-bottom: 10px !important;
}
.phone > a {
  bottom: 60px;
  position: relative;
}

.custom-btn-new a {
    background:#6999e3 none repeat scroll 0 0 !important;
    padding: 20px 40px !important;
    font-size: 25px !important;
    color: #fff;
}
.btn.btn-link:hover::after {
   background:#6999e3 none repeat scroll 0 0 !important;
}
.btn-link:hover, .btn-link:focus{color: ##6999e3 !important;}
.parallax2 .parallax-content {
    padding: 30px 0 !important;
}
#sidebar {
  padding-top: 40px !important;
}
#sidebar .widget ul li::before {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
strong {font-weight:bold;color: #303334; !important}

.unnamed1 {
    padding: 20px 0;
    
}
#text td {
    padding: 10px;
    border: 1px solid #e3e3e3;
}
body .footer { background:#555; }
.footer-widgets .span12 .visible-all-devices {
    float: left;
    padding: 1%;
    width: 23%;
}
.footer-widgets .span12 .visible-all-devices h4 {
    color: #fff;
    font-size: 23px;
}
.footer-widgets .span12 .visible-all-devices iframe {
    width: 100% !important;
}
.footer-widgets .span12 .visible-all-devices .textwidget {
    color: #ddd;
    font-size: 14px;
    line-height: 22px;
}
.footer-widgets .span12 .visible-all-devices ul li a {
    color: #ddd;
    float: left;
    font-size: 14px;
}
.footer-widgets .span12 .visible-all-devices ul li {
    border-bottom: 1px solid #666;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.principle {
  padding-bottom: 60px;
}
.footer {margin-top: 30px !important;}
#dsxc_iframe{width:100% !important;}
.pt-cv-wrapper .btn-success {
  background-color: #6999e3 !important;;
  border-color: #6999e3 !important;;
  color: #fff;
}

.copyright_footer {
    border-top: 1px solid;
    padding-top: 11px;
    text-align: center;
}
.copyright_footer li {
    list-style: outside none none;
    margin-bottom: 0;
}
.copyright_footer #text-5 .textwidget {
  color: #fff;
  font-size: 14px;
}
.btn.btn-primary {
  background: #6999e3 none repeat scroll 0 0 !important;
  color:#fff !important ;
}
.menu_holder::after {
    background: #000 none repeat scroll 0 0 !important;
}
.sf-menu ul {
    background: #000 none repeat scroll 0 0 !important;
}

/*=============================== */

.primaryCaption iframe.video-top {
    bottom: 0 !important;
    height: 919px !important;
    left: 0 !important;
    position: absolute;
    top: 0 !important;
    width: 100% !important;
    z-index: 1;
}
#mainCaptionHolder .container, #mainCaptionHolder .primaryCaption, #mainCaptionHolder .slider_caption {
  margin-top: -6% !important;
  position: static !important;
  width: 100%;
}
#video-slide {
  width: 100% !important;
}
#mainCaptionHolder .slider_caption {
    margin-top: 22% !important;
}
.parallax-slider #mainCaptionHolder .slider_caption iframe {
    margin-top: -22%;
}

#layerslider_1 .ls-inner, #layerslider_1 .ls-inner .ls-lt-container {
    width: 100% !important;
}
.ls-wp-container.ls-norotate.ls-container.ls-noskin {
    float: left !important;
    width: 100% !important;
}
#video-slide {
    width: 1375px !important;
}
/*================== */






@media only screen and (max-width: 767px) {
.footer-widgets .span12 .visible-all-devices {
    float: left;
    padding: 1%;
    width: 100%;
}
}