@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700,800&display=swap");html,body{font-family:"Open Sans",sans-serif;letter-spacing:.5px;font-size:15px;color:#000}button:focus,button:active,button:hover,input:focus,input:active,input:hover{outline:none !important}.text-primary{color:#f47d22 !important}.text-secondary{color:#95ce4d !important}.btn{border-radius:0}.btn-secondary{background-color:#95ce4d;border-color:#95ce4d}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{-webkit-box-shadow:none !important;box-shadow:none !important;background-color:#95ce4d;border-color:#95ce4d}#page-header{background-color:#f47d22;padding:10px 0;text-align:center}#page-header img{width:200px}#main-nav .nav-link{padding:10px 20px}@media (max-width: 992px){#main-nav{background-color:#f47d22 !important}#main-nav img{width:150px}#main-nav .nav-item:first-child{margin-top:30px}#main-nav .nav-item .nav-link{color:#fff;padding:10px 0}}#big-carousel{position:relative}#big-carousel .owl-carousel .owl-nav{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}#big-carousel .owl-carousel .owl-nav button{position:absolute}#big-carousel .owl-carousel .owl-nav button.owl-prev{left:20px}#big-carousel .owl-carousel .owl-nav button.owl-next{right:20px}#big-carousel .owl-carousel .owl-nav button span{color:#fff;font-size:70px}#big-carousel .owl-carousel .owl-dots{position:absolute;right:20px;height:20px;bottom:0}#big-carousel .owl-carousel .owl-dots .owl-dot span{display:inline-block;width:20px;height:20px;background-color:#fff;opacity:.5;-webkit-transition:.2s;transition:.2s;margin-right:20px}#big-carousel .owl-carousel .owl-dots .owl-dot:last-child span{margin-right:0}#big-carousel .owl-carousel .owl-dots .owl-dot.active span{opacity:1}#icons{margin:50px}@media (max-width: 992px){#icons{margin:30px}}#icons>.inner{border:1px solid #eee}@media (max-width: 1200px){#icons>.inner{padding-top:20px}#icons>.inner>.row{margin:0}}#icons .icons{text-align:center;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 500px);flex:0 0 calc(100% - 500px);max-width:calc(100% - 500px)}@media (max-width: 1200px){#icons .icons{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:20px}}@media (max-width: 1200px) and (max-width: 768px){#icons .icons .col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-bottom:30px}#icons .icons .col:last-child{margin-bottom:0}}#icons .icons img{height:70px;max-width:100%;margin-bottom:25px}#icons .icons .heading{font-size:1.2rem;font-weight:bold;margin-bottom:0}#icons .icons .sub-text{font-size:.7rem}#icons .request{position:relative;background-color:#d7d7d7;-webkit-box-flex:0;-ms-flex:0 0 500px;flex:0 0 500px;max-width:500px}@media (max-width: 1200px){#icons .request{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:500px}}#icons .request .inner{padding:30px}#icons .request .inner .heading{font-size:2rem;letter-spacing:8px;font-weight:300;color:#898989;text-transform:uppercase;margin-bottom:15px}#icons .request .inner img{width:70px;max-width:100%}#icons .request .inner .btn{font-size:2rem;text-transform:uppercase;font-weight:300;position:absolute;bottom:30px;right:30px}@media (max-width: 768px){#icons .request .inner .btn{font-size:1.4rem}}#info{margin:50px;margin-top:100px}@media (max-width: 992px){#info{margin:30px;margin-top:100px}}#info .heading{font-size:1.4rem;color:#898989;font-weight:300}#info .info{padding-right:100px}@media (max-width: 992px){#info .info{padding-right:0}}#info .info .build-details{background-color:#d7d7d7;padding:30px}#info .info .build-details .heading{color:#000;margin-bottom:20px}#info .info .build-details table{border-collapse:collapse;width:100%}#info .info .build-details table td{padding:8px}#info .info .build-details table tr:nth-child(odd){background-color:#ebebeb}#info .plans{padding-left:100px}@media (max-width: 992px){#info .plans{padding-left:0;margin-top:100px}}#info .plans img{max-width:100%;margin-bottom:100px}#info .plans img:last-child{margin-bottom:0}
.bwonly {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
/*# sourceMappingURL=main.css.map */

.myCarouselBig {
    width:100%;
}

.carousel-item img {
    width:100%;
}

.myCarouselBig .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

.myCarouselBig .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

.myCarouselBig .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

.myCarouselBig .carousel-indicators > li.active img {
    opacity: 0.7;
}

#icons svg {
    max-width: 115px;
    max-height: 70px;
    margin-bottom: 30px;
}
#icons .icons .heading {
        font-size: 1.6rem;
}
.coop {
   display:inline-block;
}
.coop svg{
        max-width: 50px;
          max-height: 50px;
    margin-top: 15px;
    margin-right: 50px;
}
.prodom {
    margin-top:0px;
    height: 100px;
}
.partnerlogo {
    height: 75px;
    margin: 20px;

}



.contacthead .email {
    display: block;
    color: #000;
    font-size: 22px;
    font-weight:bold;
    margin-top: 30px;
    margin-right: 15px;
}
.contacthead .phone {
    display: block;
    color: #000;
    font-size: 18px;
    margin-right: 15px;
}

.orderBox .help {
    display: block;
    color: gray; 
}


.backtoorig {
    display:inline-block;
    
    padding:10px 35px 10px 20px;
    
}
.filterbanner {
    margin-top:30px;
}
.filterbanner img {
    width:100%;
    margin-bottom:15px;
}
.orderbtn {
    margin-right:15px;
    margin-top:15px;
}
#icons .request .inner {
    padding: 50px 30px;
}
#icons .request .inner .btn {
    bottom: 42px;
    background-color: #007641;
    border-color: #007641;

}
.text-secondary {
    color: #007641 !important;
}
.wm {
   background: url('../img/wm.png') no-repeat center center;
   background-size:100%;
   position:absolute;
   width:50px;
   height:50px;
   top:15px;
   left:15px;
}






.mt20 {
    margin-top:20px !important;
}
.mt50 {
    margin-top:50px !important;
}
.mt60 {
    margin-top:60px !important;
}
.nplr {
   padding-left:0 !important;
   padding-right:0 !important;
}

.styleviewDetail {
    /* padding-bottom: 10px; */
    margin-bottom: 10px;
    border-bottom: 1px solid gray;
    /* padding-top: 10px; */
    margin-top: 10px;
    border-top: 1px solid gray;
    margin-left:0;
    margin-right:0;
}

.breadcrumbs {
    margin:0;
    padding:0;
}
.breadcrumbs li{
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    padding: 5px 0;
    line-height: 37px;
}
.breadcrumbs li a{
     text-transform:uppercase;
}
.imgicons .colel {
    display:inline-block;
    margin:15px;
    padding:10px;
}
.imgicons .colel img {
    height:40px;
}

.imgicons {
   position:relative;
   z-index:999;
}
.ml0 {
    margin-left:0 !important;
}
.col-custom-left {
    margin-top:30px;
    margin-bottom:30px;
}
.col-custom-left img, .col-custom-left svg {
    height: 70px;
    width:80px;
}
.col-custom-left .colbox {
    text-align:center;
}
#info, #info .info {
    margin:0;
    padding:0;
}
.colbox h4 {
    margin-top:15px;
}
.m15-0 {
    margin:15px 0;
}
#icons {
    margin:30px 0;
}
#icons .request {
    max-width:100%;
}

.list-inline-item  img {
    max-height:100px;
}

.myCarouselBig {
    display:none;
}

.myCarouselBig.active {
    display:block;
}
.bcnav {
    position:absolute;
    top:0;
    z-index:9999;
    left:-15px;
    margin-top:30px;
}
.bcnav a {
writing-mode: vertical-rl;
text-orientation: mixed;
display:block;
color:#fff;
background-color:#2D3B4F;
padding:30px 10px 30px 20px;
font-size:24px;
/*font-weight:bold; */
text-decoration:none;
margin-bottom:15px;
text-transform:uppercase;

}

.bcnav a.active {
   color:#2D3B4F;
background-color:#fff;
border:1px solid #2D3B4F; 
}

.mirror #myCarousel img, .mirror #myCarousel2 img {
    -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
}

/*
.galleries #myCarousel3 {
    display:none;
}
.galleries.mirror #myCarousel3 {
    display:block;   
}
.galleries.mirror #myCarousel1 {
    display:none;   
}     */
.carousel-item img {
    max-height: calc(100vh - 300px);
    width:auto;
}
.galleries {
    margin-top:15px;
    padding: 0px 50px;
}

@media only screen and (max-width: 767px) {
  .partnerlogo {
      margin-top:30px;
    }
    
    .carousel-item img {
        max-height: initial;
        height:auto;
        width:100%;
    }
}

.imgwrap {
    position:relative;
    display:inline-block;
}
.imgwrap .wm{
    
}

.mrtext {
  /*  position:absolute;
    right:30px;
    top:30px; */
    font-size:15px;
}

.micon svg{
    height: 40px;
    width: 40px;
    margin-left: 10px;
    
     transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}

.mrtext a:hover svg{
    transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bcnav a.mirror{
    visibility:hidden;
}

.pd0 {
    padding:0 !important;
}

.wysiwyg  {
    padding:0 40px;
}

.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4 {
    text-transform:uppercase;
}
.wysiwyg img {
    max-width:100%;
}
.carousel-indicators li {
    opacity:0.3;
}
.carousel-indicators li.active {
    opacity:1;
}

.carousel-control-next-icon {
    padding: 20px;
    background-size: 20px;
}
.carousel-control-prev-icon {
    padding: 20px;
    background-size: 20px;
}
.mt30 {
    margin-top:30px !important;
}

#info .info .build-details {
    background:none;
    padding-top: 0;
    padding-left: 20px;
}
#info .info .build-details table tr:nth-child(odd) {
    background: none;
}
#info .info .build-details .heading {
    font-weight:bold;
}
#info .info .build-details table td {
    padding:8px 0;
}
.orderBox {
    padding-left: 20px;
}
.orderBox a {
    margin-top:0;
}

.prodomwm {
   background: url('../img/wm.png') no-repeat center center;
   background-size:100%;
   width:50px;
   height:50px; 
   display:inline-block;
   margin-left: 15px;   
}
.orderBox .text {
    display:inline-block;
    float:left;
    font-size:24px;
    line-height: 50px;
}
.orderBox .btn {
    white-space:nowrap;
}
.planhelp svg {
    height: 40px;
    width: 50px;
    margin: 15px 10px 15px 15px;
}
.planhelp a {font-size:18px;}
.modal-dialog img {max-width:100%;}
.modal-dialog {width:calc(100% - 100px);max-width:800px;}
.modal-title {    font-size: 30px;text-transform: uppercase;}
.modal-dialog p {margin:20px 0;}
.wysiwyg h1 {margin-top:15px;}

#info .info .build-details table td {
    padding:4px 0;
}
.bcolor {
    color:#000;
}
.pnplan i {
    margin: 0 10px;
    position: relative;
    top: 0px;
}
.pnplan a:hover {
    text-decoration:none;
    color:#2D3B4F !important;
}

.pnplanmob {
    display:none;
}

@media only screen and (max-width: 1300px) {
  .col-custom-left img, .col-custom-left svg {
      height: 51px;
      width: 67px;
  }
  .pnplan {
      display:none;
  }
  .pnplanmob {
      display:block;
  }
  .col-1300-6 {
     -ms-flex: 0 0 50% !important;
     flex: 0 0 50% !important;
     max-width: 50% !important;
  }
  
}

@media only screen and (max-width: 1199px) {
     .col-custom-left img, .col-custom-left svg {
          height: 45px;
          width: 45px;
      }
      .colbox h4 {font-size:16px;}
}

@media only screen and (max-width: 991px) {
     .col-custom-left img, .col-custom-left svg {
          height: 60px;
          width: 60px;
      }
      .colbox h4 {font-size:20px;}
      .h1, h1 {font-size:26px;}
}

.mobile {display:none;}

@media only screen and (max-width: 767px) {
     .col-custom-left img, .col-custom-left svg {
          height: 100px;
          width: 100px;
      }
      .colbox h4 {font-size:30px;}
      .h1, h1 {font-size:36px;}
      .build-details {text-align:center;}
      .orderBox,.planhelp, .logohead, .sidebar {text-align:center}
        .col-1300-6 {
             -ms-flex: 0 0 100% !important;
             flex: 0 0 100% !important;
             max-width: 100% !important;
             text-align:center !important;
          }
        .mobile {display:block;}
        .desktop {display:none;}   
        
        .contacthead {
            text-align:center !important;
        }
        .contacthead .email {margin-top:5px;}
        .contacthead .phone {margin-bottom:20px;}
}





.youtubevideo {
	 width: 100%;
	 display: block;
	 float: left;
	 position: relative;
	 padding-top: 56.25%;
	 background-color: #000;
	 margin: 30px 0;
	 background-position: center center;
	 background-repeat: no-repeat;
	 background-size: cover;
}
 .youtubevideo iframe {
	 margin: 0;
}
 .youtubevideo__cd {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1;
}
 .youtubevideo__overlay {
	 background-color: rgba(5, 6, 8, 0.5);
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 2;
	 transition: opacity 300ms linear;
}
 .youtubevideo__overlay.opened {
	 pointer-events: none;
	 opacity: 0;
}
 .youtubevideo__overlay .youtubevideo__play {
	 text-decoration: none !important;
	 position: absolute;
	 left: 0;
	 top: 50%;
	 margin-top: -40px;
	 margin-left: 0;
	 width: 100%;
	 padding: 0 20px;
	 height: 162px;
	 text-align: center;
	 color: #fff;
	 font-size: 12px;
	 font-weight: 500;
	 letter-spacing: 2px;
	/*&:after {
		 z-index: 1;
		 position: absolute;
		 left: 50%;
		 top: 0;
		 content: ' ';
		 font-size: 18px;
		 display: block;
		 width: 60px;
		 height: 60px;
		 background-color: #fff;
		 border-radius: 50%;
		 line-height: 120px;
		 text-align: center;
		 vertical-align: middle;
		 transition: all 150ms linear;
	}
	*/
}
 .youtubevideo__overlay .youtubevideo__play span {
	 color: #fff;
}
 .youtubevideo__overlay .youtubevideo__play:before {
	 font-size: 18px;
	 color: #fff;
	 font-family: FontAwesome;
	 content: "\f04b";
	 display: block;
	 width: 60px;
	 height: 60px;
	 border-radius: 50%;
	 line-height: 60px;
	 text-align: center;
	 vertical-align: middle;
	 transition: all 150ms linear;
	 z-index: 2;
	 position: relative;
	 margin: 0 auto 22px;
	 background-color: #fff;
	 padding-left: 5px;
}
 body:not(.mt) .youtubevideo__overlay a.youtubevideo__play:hover:after {
	 background-color: #fff;
	 color: #000;
}
 body:not(.mt) .youtubevideo__overlay a.youtubevideo__play:hover:before {
	 color: #000;
	 background-color: #fff;
}
 @media only screen and (max-width: 767px) {
	 .youtubevideo__overlay .youtubevideo__play {
		 margin-top: -50px;
		 height: 120px;
	}
	 .youtubevideo__overlay .youtubevideo__play:before, .youtubevideo__overlay .youtubevideo__play:after {
		 width: 60px;
		 height: 60px;
		 line-height: 60px;
		 float: none;
		 display: inline-block;
	}
	 .youtubevideo__overlay .youtubevideo__play:before {
		 left: 3px;
	}
	 .youtubevideo__overlay .youtubevideo__play:after {
		 left: 30px;
	}
	 .youtubevideo__overlay .youtubevideo__play span {
		 width: 100%;
		 display: block;
		 float: left;
	}
}
 








