/* Enter Your Custom CSS Here */

* {
    font-family: Montserrat !important;
}

div.breadcrumbss {
    display: none;
}

h2 {	
  color: #17345C;	
  font-family: Montserrat;	
  font-size: 28px;	
  line-height: 42px;
	font-weight: 500 !important;
}

footer#footer .widget .megamenu_container {
  float: none;
}

#blogmasonry .author {
  padding-right: 4px;
}

.add-letter-spacing {
	letter-spacing: 1px !important;  
}

nav .menu > li > a { font-size: 14px !important; }
nav .menu > li {
  padding-left: 32px !important;
  padding-right: 32px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
 	background: none !important;
  color: #818D9E !important;
}

.vc_btn3-container { margin-bottom: 0 !important }

footer#footer .widget-title {
  font-size: 12px !important;
  line-height: 14px !important;
  color: #818D9E !important;
}

footer#footer a, footer#footer .contact_information dd p {
  color: #17345C !important;
  font-size: 14px;
  line-height: 17px;
}

footer .widget-title {
 margin-bottom: 10px !important; 
}

.learn-more-top > button {
  padding-left: 48px !important;
  padding-right: 48px !important;
  margin-right: 16px;
  font-weight: bold !important;
}

.learn-more-top-1 > button {
  padding-left: 48px !important;
  padding-right: 48px !important;
  margin-right: 16px;
  font-weight: bold !important;
  border-color: #19355B !important;
  color: #19355B !important;
}

.learn-more-top-1 > button:hover {
  background-color: #19355B !important;
  color: #FFF !important;
}

button {
 font-weight: 600 !important; 
}

.bt-blue > button {
  background-color: #19355B !important;
  color: #FFF !important;
}

.bt-blue > a {
  background-color: #19355B !important;
  color: #FFF !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}

.bt-lightblue > button {
  background-color: #5292E9 !important;
  color: #FFF !important;
}

.swirl { margin-top: -60px !important; }
#swirl > figure > div > img { width: 100% !important; }

.contact-form-home input[type="email"] {
  border-radius: 6px !important;
}

.contact-form-home input[type="submit"] {
  background: #19355B !important;
  color: #FFF !important;
  border-color: #19355B !important;
}

.home-post-grid .vc_gitem-zone {
  background: #FFF !important;
  box-shadow: 0 2px 24px 0 rgba(0,0,0,0.1);
}

.services-box .vc_single_image-wrapper > img {
  width: 60% !important;
  height: auto !important;
}

.services-box p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #818D9E;
}

#media_image-2 > img {
 width: 94px;
  height: auto;
}

.home-post-grid h4 {
 font-size: 18px !important;
  color: #17345C !important;
  line-height: 26px;
}

.vc_gitem_row .vc_gitem-col {
  padding: 30px !important;
}

.vc_gitem_row .vc_gitem-col > div > p {
  color: #818D9E !important;
  font-size: 14px;
  line-height: 22px;
}

.mynewsbtn {
  text-transform: capitalize !important;
  font-size: 18px !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  
}

@media (max-width: 767px) {
  
}

@media (min-width: 1200px) {
  
}

@media (min-width: 768px) and (max-width: 979px) {
  
}

@media (max-width: 979px) {
  .wpb_row {
  	padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  
  .top_wrapper {
   margin-bottom: 0 !important; 
  }
  
  .widget_nav_menu .widget-title,
  footer#footer a, footer#footer .contact_information dd p {
   text-align: center !important; 
  }
  
  #footer .widget_media_image {
   text-align: center; 
  }
  
  .home-bts button {
    width: 100%;
    margin-bottom: 30px !important;
  }
  
  .world-image {
   margin-bottom: 0 !important; 
  }
  
}

@media (max-width: 480px) {
  
}
h2.form-head {
    font-size: 16px;
    font-weight: bolder !important;
}