

a {
  color: #067abb; }
  a:hover {
    color: #fec503; }
	
img {max-width:100%;}

.text-primary {
  color: #067abb !important; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700; }
  
.dropdown.hover:hover>.dropdown-menu {
  display: block;
}

.dropdown.hover>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

#mainNav {
  background-color: #fff; }
  #mainNav .navbar-toggler {
    font-size: 18px;
    right: 0;
	top:-3px;
    padding: 8px 12px;
    text-transform: uppercase;
    color: white;
    border: 0;
    background-color: #47a7d3;
	}
  #mainNav .navbar-brand {
     }

  #mainNav .navbar-nav li a {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 0;
    color:#000;font-weight:300;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
	}
    #mainNav .navbar-nav li.active>a, #mainNav .navbar-nav li.current-menu-item>a, #mainNav .navbar-nav li>a:hover {
      color: #000;text-decoration:none;}
	  
	  
  #mainNav .navbar-nav li ul {
    padding: 5px 15px;
    width: auto;
    min-width: 220px;
	}
  #mainNav .navbar-nav li ul li {
    margin:3px 0;
	}
  #mainNav .navbar-nav li ul li a {
    font-size: 14px;
	display:block;
	text-transform:none;
    font-weight: 400;
    padding: 5px 0;
     color:#000;font-weight:300;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
	}

@media (min-width: 992px) {
  #mainNav {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    border: none; }
  #mainNav .navbar-nav li {
	 margin:0 14px;
  }
#mainNav .navbar-nav li a {
    border-bottom:2px solid transparent;}
    #mainNav .navbar-nav li.active>a, #mainNav .navbar-nav li.current-menu-item>a, #mainNav .navbar-nav li>a:hover {
      border-bottom:2px solid #47a7d3;}
    #mainNav .navbar-brand {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      transition: all 0.5s; }
    #mainNav.navbar-shrink {
      }
      #mainNav.navbar-shrink .navbar-brand {
        } 
}

section {
  padding: 100px 0; }


@media (min-width: 768px) {
  section {
    padding: 150px 0; } }

.btn {
  border-radius:0!important;text-align:center; }
.btn em {
	display:block;font-size:0.8em;text-align:center;font-style:normal;margin-top: -5px;
   }
.btn-lg {
    padding: 12px 25px;
}

.btn-xl {
  font-size: 18px;
  padding: 15px 30px; 
}

.btn-primary {
  background-color: #067abb;
  border-color: #067abb;color: #fff!important; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #0071b1 !important;
    border-color: #0071b1 !important;}
  .btn-primary:active, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(6, 122, 187, 0.5) !important; }
	
.btn-primary.bordered {background:transparent!important;border-width:2;color:#067abb!important;}
	
.btn-secondary {
  background-color: #edb32b;
  border-color: #edb32b;color: #000!important; }
  .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #fec810 !important;
    border-color: #fec810 !important;}
  .btn-secondary:active, .btn-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(254, 209, 55, 0.5) !important; }



@media (min-width: 1200px) {
	.container {
		max-width: 1240px;
	}
}

.btn {cursor:pointer;font-weight:normal;}
.buttons-wrapper {width:100%;padding:15px 0;}
.buttons-wrapper .btn {margin:10px;max-width:100%;white-space: normal;font-size:18px;}
.btn-danger.focus, .btn-danger:focus, .btn-danger:hover, .btn-danger:active {
    box-shadow:none;color:#fff;
}

section {padding:30px 0 40px 0;}

.section-heading {font-family:'Gilroy-Bold';font-size:32px;line-height:1.2em;font-weight:700;margin:20px 0;text-transform:uppercase;}
.section-subheading {font-size:20px;font-weight:500;margin:10px 0 30px 0;}



/* POPUP */
		
.popup {
	width:500px;
	max-width:90%;
	margin:50px auto;
	position:relative;
	padding:20px 30px;
	background:#fff;
	border-radius:0;
}

.zoom-in-popup {
	opacity: 0;
	transition: all 0.4s ease-in-out; 
	transform: scale(0.8); 
}

.mfp-ready .zoom-in-popup {
  opacity: 1;
  transform: scale(1); 
}

.mfp-bg {
	background: #000!important;
	opacity: 0.7!important;
}

.mfp-close{
	top: -20px!important;
	right: -20px!important;
	background: #fff!important;
	font-size: 44px!important;
	color: #000!important;
	border-radius: 0!important;
	box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.35)!important;
	opacity: 1;
}
/**/		


@media (max-width: 767px) {
	
	.buttons-wrapper {text-align:center;}
	.buttons-wrapper .btn {padding:15px 30px;}
	
	section {padding:45px 0;}
	.section-heading {font-size:22px;margin:15px 0;}
	.section-subheading {font-size:16px;margin:10px 0 20px 0;}
	
	.popup {
		padding:20px 20px;
	}
	
}


footer {
	padding: 50px 0;border-top:1px solid #000;
}
footer span.copyright {
    font-size: 90%;
    text-transform: none;
}

	
.pretty-check label{
	position: relative;
	cursor: pointer;
	font-size: 20px;
}

.pretty-check input[type="checkbox"], .pretty-check input[type="radio"]{
	position: absolute;
	right: 9000px;
}

/*Check box*/
.pretty-check input[type="checkbox"] + .label-text:before{
	content: "\f096";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}

.pretty-check input[type="checkbox"]:checked + .label-text:before{
	content: "\f14a";
	color: #fd484e;
	animation: effect 250ms ease-in;
}

.pretty-check input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

.pretty-check input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}

/*Radio box*/

.pretty-check input[type="radio"] + .label-text:before{
	content: "\f10c";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
	color: #777;
}

.pretty-check input[type="radio"]:checked + .label-text:before{
	content: "\f192";
	color: #fd484e;
	animation: effect 250ms ease-in;
}

.pretty-check input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.pretty-check input[type="radio"]:disabled + .label-text:before{
	content: "\f111";
	color: #ccc;
}

@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}


/*table*/
.text table{
	margin: 0 auto;
}
.text th{
    padding: 5px 20px;
    border-right: 2px solid #fff;
    height: 40px;
    background-color: #f4f5f9;
	font-size: 14px;
}
.text td{
	padding-left: 20px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 2px solid #fff;
    height: 60px;
    font-size: 18px;
}



/* BALOON */

.baloon {width:100%;box-sizing:border-box;display:block;position:relative;background:#fd484e;color:#fff;padding:20px 35px 25px 35px;text-align:left;font-size:36px;font-family: 'Gilroy-Bold';font-weight:700;border-radius:20px;margin:90px 0 20px 0;}
.baloon:before {content:'';position:absolute;top:50%;margin-top:-18px;left:-42px;right:auto;width:42px;height:36px;display:block;background:url(../img/red_quote_right_.png) center center no-repeat;}
.baloon.baloon-left:before {
	left:auto;right:-42px;
	-moz-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.baloon:after {content:'';clear:both;}

@media only screen and (min-width: 768px) and (max-width: 979px) {
	.baloon {padding:15px 30px 15px 25px!important;font-size:34px!important;}
}
@media only screen and (max-width: 767px) {
	.baloon {margin-top:20px!important;margin-bottom:60px!important;font-size:24px!important;padding:15px 15px 25px 15px!important;text-align:center;}
	.baloon:before {content:'';position:absolute;top:auto!important;bottom:-42px!important;margin-top:auto;left:60px!important;right:auto!important;width:36px!important;height:42px!important;background:url(../img/red_quote_top_.png) center center no-repeat;}
}
