
:root {
    --primary:#2658ba;;
    --primary-hov:#171D8E;
   --grey:#F5F4F1;
   --dark:#414040;
   --yelow:#fcd65c;
   --yelow-hov:#fdd934;
  }
  body { font-family: "Roboto", sans-serif;color:var(--dark); line-height: 1.6;}
  img { max-width:100%; height:auto; }
  a { transition:all linear 0.2s 0s; -webkit-transition:all linear 0.2s 0s; color:var(--green) }
  a:hover, a:focus { outline:0; color:var(--dark); text-decoration:none;}

  .btn,.btn:hover,.btn:focus,.form-control,.form-control:hover,.form-control:focus,input:hover,input:focus{box-shadow:none;outline:none}
  .form-control { height: auto; padding: 10px 15px;}

  .btn_styled {padding:10px 15px;  }
  .btn_styled i {margin-left: 12px; }
  .pull-left { float:left;}
  .pull-right { float:right;}
  .alignleft { float:left; margin:0 15px 10px 0;}
  .alignright { float:right; margin:0 0 10px 15px;}
  .aligncenter { text-align:center; margin:0 auto 10px; display:block;}
  .alignnone { float:none;}
  .wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; margin-bottom:1rem; padding:4px; max-width:100%; border-radius:4px; -webkit-border-radius:4px;}
  .wp-caption img { margin:0; padding:0; border:0;}
  .wp-caption p.wp-caption-text { font-size:12px; padding:0 5px; margin:0;}
  .br-0 { border-radius:0; -webkit-border-radius:0;}
  .clear { clear:both; overflow: hidden;}
  .mrb-10 { margin:0 10px 10px 0;}
  .m-70{margin: 35px;}
  .m-90{margin: 45px;}
  .form-group { margin-bottom:1rem;}

  .text-warning{color: var(--secondary) !important;}
  .btn-warning {background: var(--secondary); border-color: var(--secondary);color: white;}
  .btn-warning:hover, .btn-warning:focus {background: var(--secondary-hov); border-color: var(--secondary-hov);  color: white;}


  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; font-weight: normal; font-family: "Anton", sans-serif;}
  h2{font-size: 2.5rem;}
  h3{font-size: 2rem;}
  .heading {margin-bottom: 20px; font-weight: 700;}
  section { padding:92px 0; position: relative; }




  .page_main { padding: 10px 0 50px;}
  .page_main h1{font-size: 58px;}

  .text1 {font-size: 18px;}
  .text1 div{background: var(--yelow); display: inline-block; padding: 0px 12px;}
  .desc_b {margin-top: 15px;}
  .desc_b p {text-decoration: underline;}
  footer{padding-bottom: 30px;}
  .footer_logo {text-align: right;}

  .top_logo {text-align: center; margin-bottom: 20px;}
  .top_logo img {max-width: 100px;}
  .inner_contents {border-top:#ddd 1px solid; padding-top: 20px;}
  .cat_item {position: relative;overflow: hidden; border-radius: 5px; border:#ddd 1px solid; text-align: center;margin-bottom: 20px;}
  .cat_info h4{margin-bottom: 12px;}
  .cat_info {padding: 20px;}
  .cat_info .btn {min-width: 150px;}
  .cat_thumb {position: relative;}
  .cat_thumb img { height: 260px;}
