﻿body
{
    margin: 0;
}

/*==================     Icons     ======================*/
.fa-map-marker, .fa-envelope, .fa-check-square-o, .fa-phone {
  width: 78px;
  height: 78px;
  line-height: 78px;
  text-align: center;
  font-size: 39px;
  color: #2aa6fd;
  border: 2px solid #2aa6fd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.fa-calendar {
  font-size: 39px;
}

.fa-group {
  font-size: 39px;
}

/*==================  Backgrounds  ======================*/
.bg-primary {
  background: #2292fa;
}
.bg-primary .fa-map-marker, .bg-primary .fa-envelope, .bg-primary .fa-check-square-o, .bg-primary .fa-phone {
  color: #FFF;
  border-color: #FFF;
}
.bg-primary, .bg-primary h1, .bg-primary h2, .bg-primary h3, .bg-primary h4, .bg-primary h5 {
  color: #FFF;
}

.bg-dark {
  background: #F7F7F7;
}

/*==================      Box      ======================*/
.box {
  line-height: 22px;
}
.box:before, .box:after {
  display: table;
  content: "";
  line-height: 0;
}
.box:after {
  clear: both;
}
.box_aside {
  float: left;
  margin-right: 5px;
}
.box_cnt__no-flow {
  overflow: hidden;
}
.box * + p {
  margin-top: 3px;
}
@media (min-width: 768px) and (max-width: 979px), (max-width: 479px) {
  .box {
    text-align: center;
  }
  .box_aside {
    margin-right: 0;
    float: none;
    margin-bottom: 20px;
  }
}

/*ReadMore Button*/

/*Button*/

.readmore_btn
{
    border: 2px solid #20b1fc;
    color: #20b1fc;
    background: transparent;
    display: inline-block;
    font-size: 16px;
    
    padding: 10px 15px;
    text-align: center;
    width: auto;
    font-weight: bold;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    transition: all 1s;
}
.readmore_btn:hover, .readmore_btn:focus
{
    border:solid 2px #20b1fc;
    color: #ffffff;
    text-decoration: none;
    outline: none;
    background:#20b1fc;
}
@media (max-width:480px)
{
    .readmore_btn
    {
        margin: 0 25px 0px;
    }
}
@media (max-width:991px)
{
    .readmore_btn
    {
        margin: 0 25px 20px;
        width: 140px;
        font-size: 15px;
    }
}
@media (max-width:320px)
{
    .readmore_btn
    {
        font-size: 14px;
        width: 100px;
        padding: 5px 0px;
    }
}
@media (max-width:991px)
{
    .header_btn
    {
        margin-top: 50px;
    }
}
@media (max-width:767px)
{
    .header_btn
    {
        margin-top: 50px;
    }
}

/*Footer*/

.greenbutton
{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 1px 1px 1px #ffffff;
	-webkit-box-shadow: 1px 1px 1px #ffffff;
	box-shadow: 1px 1px 1px #ffffff;
	background: -moz-linear-gradient(top, #dafa00, #81b706);
	background: -webkit-gradient(linear, left top, left bottom, from(#dafa00), to(#81b706));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dafa00, endColorstr=#81b706, GradientType=1)";
	filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr=          '#dafa00' , EndColorStr= '#81b706' , GradientType=0);
	padding-top: 5px;
	padding-bottom: 8px;
	text-align: center;
	color: #012f37;
	border: solid 1px #699704;
	text-shadow: 1px 1px 1px #ffffff;
}

.footerbox
{
	padding: 10px;
	color: #f1f1f1;
}
.footertextxbox
{
    border:solid 1px #f1f1f1;
	padding: 5px;
	background: transparent;
	color: #f1f1f1;
	font-family: Segoe UI;
	font-size: 13px;
}

#footer .social-icons {
	float: left;
	margin: -16px 0 0;
}
#footer .social-icons > li {
	margin-left: 20px;
}
#footer .social-icons > li:first-child {
	margin-left: 0;
}
#footer .social-icons a {
	font-size: 24px;
	color: #595756;
}
#footer .social-icons a:hover, #footer .social-icons a:focus {
	color: #fff;
}

.social
{
    padding:15px 10px;
    color: #bfc0c0;
    -webkit-transition: all 1s ease;
transition: all 1s ease;
    
    }
    .social:hover
    {
        color: #0cc402;
        -webkit-transform:scale(1.6);
transform:scale(1.6);
        }
    
     .blockdiv
        {
            height: auto;
           
            border: none;
            padding: 15px;
            margin-bottom: 20px;
        }
        
        
/* Message Box */
#dvMessageBox
{
    background: rgba(40,1,1,.2);
    padding: 20px;border-radius:10px;
  
}
#dvMessageBoxTitleBar
{
    background: #fea202;border-radius:10px 10px 0 0;
    padding: 10px;
    font-weight: 500;
    color: #fff;
    border: solid 1px #b7b5b5;
    font-family: Segoe UI;
    font-size: 18px;
}
#dvMessageBoxStatusBar
{border-radius: 0 0 10px 10px;
    background: #e1e1e1;
    padding: 10px;
    font-weight: 100;
    color: #5c5b5b;
}


#dvMessageBoxTitleBar .closebutton
{
    height: 20px;
    width: 20px;
    background: url(../images/close_btn.png) no-repeat center;
    float: right;
    cursor: pointer;
}


#dvMessageBoxTitleBar .closebutton:HOVER
{
    height: 20px;
    width: 20px;
    background: url(../images/close_btn_h.png) no-repeat center;
    float: right;
    cursor: pointer;
}
.backgroundclass
{
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .7;
}

/*--------------------*/
/* CONTACT */
/*--------------------*/



.contact_social
{
    float: left;
    display: inline;
    width: 100%;
    margin-top: 30px;
}
.contact_social h1
{
    margin-bottom: 24px;
}
.contact_social a
{
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 22px;
    margin-right: 13px;
    text-align: center;
    width: 40px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.contact_social a.fb
{
    background-color: #0481f1;
}
.contact_social a.fb:hover, .contact_social a.fb:focus
{
    background-color: #0469c3;
}
.contact_social a.twitter
{
    background-color: #fd6b01;
}
.contact_social a.twitter:hover, .contact_social a.twitter:focus
{
    background-color: #d05a04;
}
.contact_social a.gplus
{
    background-color: #1bd802;
}
.contact_social a.gplus:hover, .contact_social a.gplus:focus
{
    background-color: #14a301;
}
.contact_social a.pinterest
{
    background-color: #e90511;
}
.contact_social a.pinterest:hover, .contact_social a.pinterest:focus
{
    background-color: #bd020c;
}

.google_map
{
   
    border-radius: 4px;
    display: inline;
    float: none;
    margin-top: 50px;
    width: 100%;
}
#map_canvas
{
    width: 100%;
    float: left;
    display: inline;
    height: 404px;
}
