/* CONTACT US
 ================================================ */

.contact-form .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 20px 15px;
    color: #606060!important;
}
.form-control {
    height: 45px;
    font-size: 16px;
}
.send-button {
    background: #24C0D9;
    color: #fff;
}
.subscribe-form  {
    margin-top: 30px;
    margin-bottom: 100px;
}
.contact-info {
    margin-top: 30px;
}
.contact-info span {
    color: #24C0D9;
    margin-right: 10px;
}
.contact-info, .business-hours {
    margin-bottom: 30px;
    margin-left: 10px;
}


.box-icon-center2 {
   text-align:center !important;
   font-size: 48px;
   float:none;
    margin:0 0 10px 0;

}


/** FLIP BOXES
 **************** */
.box-flip2 {
    margin: 0 auto;
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective:600;
    width: 100%;
    
}

.box-flip2 .front,
.box-flip2 .back {
    text-align: center;
}
    
.box-flip2 .front {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
    text-align: center;

    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
          -webkit-transform: rotateX(0deg) rotateY(0deg);
             -moz-transform: rotateX(0deg) rotateY(0deg);
                  transform: rotateX(0deg) rotateY(0deg);

    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
         -o-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;

  
}

.box-flip2 .back {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 2;

    -webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
          -webkit-transform: rotateY(-180deg);
             -moz-transform: rotateY(-180deg);
              -ms-transform: rotateY(-180deg);
                transform: rotateY(-180deg);

    -webkit-backface-visibility: hidden;
       -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
         -o-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: all .4s ease-in-out;
       -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
         -o-transition: all .4s ease-in-out;
            transition: all .4s ease-in-out;
}



.box-flip2.flip .front {
    width: 100%;
    z-index: 1;

    -webkit-transform: rotateY(-180deg);
       -moz-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
         -o-transform: rotateY(-180deg);
            transform: rotateY(-180deg);

}
.box-flip2.flip .back {
    width: 100%;
    z-index: 2;

    -webkit-transform: rotateY(0deg);
       -moz-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
         -o-transform: rotateY(0deg);
            transform: rotateY(0deg);
}
.box-flip2 .box1 {
    width: 100%;
    background-color:rgba(23,155,215,0.05);
    min-height: 50px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
    section.dark  .box-flip .box1 {
        background-color:rgba(255,255,255,0.05);
    }
.box-flip2 .box2 {
    width: 100%;
    background-color: #333;
    min-height: 50px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.box-flip2 hr {
    border-color:rgba(23,155,215,0.05);
}
.box-flip2 .box-icon-title>i {
    color:#111;
    background-color:rgba(23,155,215,0.05);
}
section.dark .box-flip .box-icon-title>i {
    color:#fff;
}

.box-flip2.box-color h1,
.box-flip2.box-color h2,
.box-flip2.box-color h3,
.box-flip2.box-color h4,
.box-flip2.box-color h5,
.box-flip2.box-color h6,
.box-flip2.box-color p,
.box-flip2.box-color .box-icon-title>i {
    color:#fff;
}

.box-flip .btn-lg.btn-translucid {
    font-size:14px;
}


.box-flip2 .box-default,
.box-flip2 .box-default p,
.box-flip2 .box-default h1,
.box-flip2 .box-default h2,
.box-flip2 .box-default h3,
.box-flip2 .box-default h4,
    color:#000 !important;
}








/* MAP
================================= */

.w-widget-map{width:100%;height:400px}
.w-widget-map label{width:auto;display:inline} 
.w-widget-map img{max-width:inherit} 
.w-widget-map .gm-style-iw{width:90% !important;height:auto !important;top:7px !important;left:6% !important;display:inline;text-align:center;overflow:hidden}
.w-widget-map .gm-style-iw+div{display:none} 
.w-widget-twitter{overflow:hidden} 
.w-widget-gplus{overflow:hidden}

#map {
    width: 100%; height: 400px; margin-top: 0px; margin-bottom: 0 px;
}

.info-window {
    font-family: 'Montserrat', sans-serif;
}



/* PORTFOLIO TITLES COLOR
================================= */

.t-blue {
  color: #179BD7;
} 


.panel-title p{
color: #414141 !important;
font-size: 9px;
};

/* BLOG
=============================== */
.p-color1 {
color: #f6d258 !important; 
}
