@charset "UTF-8";
/* CSS Document */
h1{color:#787373; }
h1 span{color:#9B151E; font-size:40px;}
h2{color:#333232; font-size:30px;}
h3{color:#787373; font-size:22px;}
.font1{font-size:50px;}
.navbar-brand img{max-width:350px;}
.bg-white{background-color:#fff;}
.spacer{padding:10px;}
.banner{
	position:absolute;
	z-index:1000; 
	padding:15px 30px; 
	width:100%;
	}
.link1{background-color:#000; padding:4px 10px; color:#fff; text-decoration:none; margin-bottom:20px;}
carousel-item {
        transition: transform 5s ease-in-out;
      }
      .carousel-fade .active.carousel-item-start,
      .carousel-fade .active.carousel-item-end {
        transition: opacity 0s 5s;
      }
	  .brown{color:#af1c36;}

.box1{background-color:#FBAA44; border-radius:40px; margin:auto; max-width:80%; text-align:center}
.box2{background-color:#e9eef2; padding:15px 25px;}
.box1 img{border-top-right-radius: 40px; border-top-left-radius: 40px;}
.box1 p{padding:20px 0; font-weight:700; text-align:center; text-transform:uppercase; color:#000;}
.box3{background-color:#fcaa44; padding:20px; border-radius:20px; text-align:center; color:#000; margin-bottom:20px;}
.caps{text-transform:uppercase;}
.small{text-transform:lowercase}

.bg1{background-color:#8eaebf; padding:50px 0 0 0 ;}
.bg2{background-color:#ebeae8; padding:50px 0}
.bg3{background-color:#000; }
.bg4{background-color:#c5dddf; padding:50px 0}

.bg-footer{background-color:#660f12; padding:30px 0; color:#fff}
.bg-footer a{text-decoration:none; color:#fff}
.copyright{color:#999}
.red{color:#e32424;}
.grey{color:#8e8181;}
.blue{color:#3d6cf3;}
.large{font-size:40px;}
.large-optional{font-size:40px;}
.bg-icon{background-color:#9B151E; text-align:center; padding:15px;}
ul.list-menu {padding:0; margin:0; }
ul.list-menu li{line-height:58px;}
ul.list-menu li a{background-color:#fff; border-radius:15px; padding:15px;}
ul.list1{ padding:0; margin:0}
ul.list1 li{list-style:none; padding:0; margin:0}


.no-mobile{display:inline-block; width:100%;}
.yes-mobile{display:none;}
.input1{border:solid 1px #ccc; padding:8px; width:100%; margin-bottom:6px; border-radius:10px; background-color:#eae6e6; }
.input2{border:solid 1px #ccc; padding:8px; width:100%; height:80px; margin-bottom:6px; border-radius:10px; background-color:#eae6e6;}
.input3{border:solid 1px #ccc; padding:8px; width:100%; margin-bottom:6px; border-radius:10px; background-color:#eae6e6;}
.but1{background-color:#3da5af;  padding:10px 28px;  color:#fff;  font-size:16px; text-decoration:none; border:0}
.but1:hover{color:#000;}
.but1-full{background-color:#3d6cf3; padding:8px; color:#fff; text-decoration:none; width:100%; border:0}
.but1-full:hover{background-color:#999;}
.but2{border:0; background-color:transparent; color:#3d6cf3}
.but2:hover{color:#000;}
.but3{ padding:0px 60px 0px 0px;  border:0; background:url(../images/arrow2.png) 100% 50% no-repeat; text-decoration:none; color:#fcaa44; font-weight:bold}
.but4{background-color:#3da5af; padding:10px; border-radius:10px; color:#fff; font-size:18px; border:0;}
.but4:hover{color:#000;}
#upload-photo {
   opacity: 0;
   position: absolute;
   z-index: -1;
}
.clickable-row{cursor:pointer}
.row-div-marginb div{margin-bottom:20px;}
.mobile-break{display:inline-block}

.imgstyle1{border-radius:60px 0 120px 0}
.border-bottom1{border-bottom:dotted 2px #ccc; width:95%; line-height:30px;}

.teal{color:#3da5af}

.floating{position:fixed; z-index
:1000; bottom:20px; right:0; width:60px; 
}
.floating-box{background:url(../images/bg-float.png) 0 0 no-repeat;  padding:35px 5px 0 0; width:100px; height:150px; float:right; text-align:right ; }
.floating1{position:fixed; 
z-index:1000; 
bottom:20px;
right:0;

}
.floating-inner{  text-align:left}
.hightlight{background-color:#F9C; padding:8px;}
.ph1 img{width:80px;}

.wh1 img{width:92px; ; margin-bottom:15px; }
.blink_me {
  animation: blinker 1s linear infinite;
}

@media only screen and (min-device-width: 576px) and (max-device-width: 992px)  {
      .icons img{width:100% !important;}
    }
@media (max-width:767px){
	.banner{
	position:absolute;
	z-index:1000; 
	padding:10px; 
	width:100%;
	}
.mobile-center{text-align:center}
.yes-mobile{display:inline-block}
.no-mobile{display:none;}
.mobile-center{text-align:center !important;}
.phone, .email{font-size:22px; background-size: 25px; padding-left:30px;}
.float-none-mobile{float:none!important}
ul.footer-menu li{float:none !important; text-align:center}
.large-optional{font-size:30px;}
}