/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');
@font-face {
  font-family: Square721DmNormal;
  src: url("../fonts/square721_dm/Square721DmNormal.eot");
  src: url("../fonts/square721_dm/Square721DmNormal.eot") format('embedded-opentype'), url("../fonts/square721_dm/Square721DmNormal.woff2") format('woff2'), url("../fonts/square721_dm/Square721DmNormal.woff") format('woff'), url("../fonts/square721_dm/Square721DmNormal.ttf") format('truetype'), url("../fonts/square721_dm/Square721DmNormal.svg") format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Square721Regular;
  src: url("../fonts/square721_dm/Square721Regular.eot");
  src: url("../fonts/square721_dm/Square721Regular.eot") format('embedded-opentype'), url("../fonts/square721_dm/Square721Regular.woff2") format('woff2'), url("../fonts/square721_dm/Square721Regular.woff") format('woff'), url("../fonts/square721_dm/Square721Regular.ttf") format('truetype'), url("../fonts/square721_dm/Square721Regular.svg") format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: Montserrat-Regular;
  src: url("../fonts/Montserrat-Regular.otf");
  src: url("../fonts/Montserrat-SemiBold.otf") format('embedded-opentype'), url("../fonts/Montserrat-Thin.otf") format('otf'), url("../fonts/Montserrat-Light.otf") format('otf'), url("../fonts/Montserrat-Bold.otf") format('otf'), url("../fonts/Montserrat-ExtraBold.otf") format('otf'), url("../fonts/Montserrat-Black.otf") format('otf'), url("../fonts/Montserrat-ExtraLight.otf") format('otf'), url("../fonts/Montserrat-Thin.otf") format('otf');
  font-weight: 400;
  font-style: normal
}
*/

@font-face {
    font-family: 'Humnst777 Lt BT';
    src: url('../fonts/humanist/Humanist777BT-LightB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-LightB.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Humnst777 Cn BT';
    src: url('../fonts/humanist/Humanist777BT-BoldCondensedB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BoldCondensedB.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 Blk BT';
    src: url('../fonts/humanist/Humanist777BT-BlackB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BlackB.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 BT RB';
    src: url('../fonts/humanist/Humanist777BT-RomanB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-RomanB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 Cn BT RB';
    src: url('../fonts/humanist/Humanist777BT-RomanCondensedB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-RomanCondensedB.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 BT I';
    src: url('../fonts/humanist/Humanist777BT-ItalicB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-ItalicB.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 Lt BT I';
    src: url('../fonts/humanist/Humanist777BT-LightItalicB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-LightItalicB.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 BT IB';
    src: url('../fonts/humanist/Humanist777BT-BoldItalicB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BoldItalicB.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 BT BB';
    src: url('../fonts/humanist/Humanist777BT-BoldB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BoldB.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 Blk BT I';
    src: url('../fonts/humanist/Humanist777BT-BlackItalicB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BlackItalicB.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Humnst777 Blk Cn BC';
    src: url('../fonts/humanist/Humanist777BT-BlackCondensedB.woff2') format('woff2'),
        url('../fonts/humanist/Humanist777BT-BlackCondensedB.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}



.square-font {
  font-family: sans-serif, 'Montserrat-Bold';
}
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  background-color: rgba(135, 150, 165, .1)
}
::-webkit-scrollbar-thumb {
  border-radius: 6px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  background: #04163c linear-gradient(45deg, #04163c, #04163c)
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
  border-radius: 6px;
  background-color: rgba(135, 150, 165, .1)
}
.table-responsive::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: rgba(135, 150, 165, .1)
}
body, html {
  margin: 0;
  padding: 0
}
body {
  line-height: 26px;
  color: #373435;
  letter-spacing: .64px;
  font-size: 18px;
  /*  font-weight: 400;*/
  font-weight: 600;
  transition: all ease .4s;
  -webkit-transition: all ease .4s;
  -moz-transition: all ease .4s
}
.footer_1 .social_widget ul li a, .footer__contacts li, .quick-links a, .singlefolio .folioHover a.cate, p, li, table {
  font-family: 'Humnst777 Lt BT';
}
.about-p {
  font-family: 'Humnst777 Lt BT';
  font-size: 18px;
	letter-spacing: normal;
    line-height: 28px;
}

/*
.Mont-font{
   font-family: 'Humnst777 Lt BT'; 
}
*/
h1, h2, h3, h4, h5 h6 {
/*  color: #000;*/
/*  font-weight: 400;*/
  margin: 0 0 15px;
font-family: 'Humnst777 BT BB';
}
a {
  color: #000;
  text-decoration: none;
  transition: all ease .4s;
  -webkit-transition: all ease .4s;
  -moz-transition: all ease .4s
}
a:focus, a:hover {
  text-decoration: none;
  outline: 0
}
a:focus {
  color: #333
}
ul li {
  margin: 0;
  padding: 0;
  list-style: none
}
.noPadding {
  padding: 0
}
.noPaddingRight {
  padding-right: 0
}
.noPaddingLeft {
  padding-right: 0
}
.common_btn {
  border: none;
  font-size: 16px;
  font-weight: 400;
  background: #000;
  color: #fff;
  height: 60px;
  text-transform: uppercase;
  text-align: center;
  padding: 28px 45.5px;
  display: inline-block;
  letter-spacing: 1.6px;
  position: relative;
  outline: 0;
  transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out
}
.common_btn span {
  position: relative;
  z-index: 2
}
.common_btn:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -o-transition: all .4s ease-out
}
.common_btn:hover:after {
  width: 100%
}
.common_btn:hover {
  color: #000
}
.common_btn.red_bg {
  padding: 28px 40.5px
}
.common_btn.red_bg:after {
  background: #00a9e4
}
.common_btn.red_bg:hover:after {
  width: 100%
}
.common_btn.red_bg:hover {
  color: #fff
}
.commonSection {
  padding: 80px 0;
  position: relative
}
.commonSection .container {
  position: relative;
  z-index: 2
}
.grays {
  background: #f5f6fa
}
.sub_title {
  font-size: 16px;
  line-height: .8;
  font-weight: 400;
  color: #00a9e4;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 5px
}
.sec_title {
  font-size: 40px;
  line-height: 45px;
  font-weight: 600;
  color: #004176;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 25px
}
.red_color {
  color: #da2128
}
.white {
  color: #fff
}
.sec_desc {
  margin: 0 0 54px
}
.color_aaa {
  color: #aaa
}
/*
@font-face {
  font-family: Montserrat-Medium;
  src: url("../fonts/Montserrat-Bold.ttf");
  src: url("../fonts/Montserrat-Bold.otf") format('embedded-opentype'), url("../fonts/Montserrat-Black.otf") format('otf'), url("../fonts/Montserrat-ExtraBold.otf") format('otf'), url("../fonts/Montserrat-ExtraBold.ttf") format('truetype'), url("../fonts/Montserrat-Regular.otf") format('otf'), url("../fonts/Montserrat-Medium.otf") format('otf'), url("../fonts/Montserrat-ExtraBold.otf") format('otf'), url("../fonts/Montserrat-Medium.otf") format('otf'), url("../fonts/Montserrat-Medium.ttf") format('truetype'), url("../fonts/Montserrat-SemiBold.ttf") format('truetype');
  font-weight: 400;
  font-style: normal
}*/
