/*-----------------------------------------------------------------------------------

    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Theme default CSS
    02. Helper Css
    03. Mobile Menu Css
	04. Header
    05. Hero
        05.1 Hero Slider One
        05.2 Hero Slider Two
    06. Search Css
    07. About US Css
    08. Service Css
    10. Property Css
    11. Agents Css
    12. Testimonial Css
    13. brand Css
    14. Blog Css
    15. Footer Css
    16. Widget Css
    17. Contact Css
    18. Price table Css
    19. Login And Resister Css


-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Theme default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Heebo:wght@300;400;500;600;700;800;900&display=swap");
/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  background-color: #ffffff;
  line-height: 23px;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  visibility: visible;
  font-family: 'Poppins', sans-serif;
  color: #252525;
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #151515;
   font-family: 'Poppins', sans-serif; 
  font-weight: 400;
  margin-top: 0;
}

h1 {
  font-size: 36px;
  line-height: 42px;
}

h2 {
  font-size: 30px;
  line-height: 36px;
}

h3 {
  font-size: 24px;
  line-height: 30px;
}

h4 {
  font-size: 18px;
  line-height: 24px;
}

h5 {
  font-size: 14px;
  line-height: 18px;
}

h6 {
  font-size: 12px;
  line-height: 14px;
}

p:last-child {  }

a,
button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

a,
button,
img,
input,
span {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

*:focus {
  outline: none !important;
}

a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

button,
input[type=submit] {
  cursor: pointer;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%; 
}

button:focus, 
a:focus {
  outline: none;
}

.fix { 
  overflow: hidden;
}
body .container-fluid{max-width: 1280px; margin:auto;}

.testimonial-section{}
.counter h3 {
position: relative;
display: inline-block;
font-weight: 500;
font-size: 29px;
line-height: 0.8; 
color: #00387a;
margin-bottom: 9px;
margin-right: 0px;
margin-top: 4px;
vertical-align: top;
}
.register-section.rr form .form-check-label input{height: 19px;
width: 19px;
padding: 0px;
border-radius: 3px;
margin-right: 6px;}
.register-section.rr label a{color:#00387a;}
._det_slider ul{padding-left:0px; margin-bottom:0px;}
.register-section.rr {
  padding: 50px 0px 50px;
  border-top: #00387a 1px solid;
}
.register-section.rr label{display: block;
  width: 100%;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 15px;}
.register-section.rr form input{border-radius: 4px;
padding: 4px 15px;}
.register-section.rr form .fa-eye-slash{font-size:16px;}
.register-section.rr form .fa-eye{}
.register-section.rr .contact-us-wrap h4{text-align: center;
color: #00387a; 
font-size: 32px; 
margin-bottom: 36px;}
.alacount{display: block; width: 100%;
font-weight: 600; font-size:15px;
margin-top: 16px;}
.fqheading{}
.fqheading h3 {
  text-align: center;
  color: #00387a; 
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 0px;
}
._Log_sig{}
._Log_sig .dropdown{display:inline-block;}
._Log_sig #dropdownMenuButton2ddd{ color: #fff;
font-weight: 600;
font-size: 15px;
font-family: 'Poppins', sans-serif;
line-height: 25px;
padding: 7px 14px; 
text-transform: uppercase;
background: #00387a;
border: none;} 
._Log_sig .dropdown-menu-dark{background: #fff; 
border-radius: 0px;
padding: 0px;}
._Log_sig .dropdown-item{color: #00387a;
font-size: 15px;
border-bottom: #d9d9d9 1px solid;}



.alacount a{color:#00387a;}
.counter img{width: 40px; margin-right: 6px; vertical-align: baseline;}
.choose-properties .carousel-control-next, .choose-properties .carousel-control-prev{opacity:1;}
.choose-properties .carousel-control-next span, .choose-properties .carousel-control-prev span{background: #00387a;
font-size: 23px;
padding: 7px 10px;
width: 37px; 
height: 37px; 
border-radius: 50%;
line-height: 22px;}
.hidden {
  display: none;
}
.mobit{display:none;}
.ipropetylist .container{max-width: 1230px;}
.ipropetylist h2{color: #00387a;
font-size: 56px;
max-width: 395px; 
line-height: 1.21; font-weight: 500;
margin-bottom: 72px;}
.ipropetylist{}
.property-details {
  padding-bottom: 68px;
  margin-bottom: 72px;
  position: relative;
  background: #00387a;
}
.ipropetylist .pdextra{}
.property-list .row {
  margin: 0 -27px;
}
.ipropetylist .pdextra{padding: 0 27px;}
.property-details img{filter: grayscale(100%);}
.property-details .property-img-holder{overflow: hidden; position: relative;}
.property-details .sale-label{background-color: #b6163a;
color: #fff;
font-size: 15px;
font-weight: 500;
letter-spacing: .81px;
color: #fff;
line-height: 28px;
text-align: center;
text-transform: uppercase;
position: absolute;
bottom: 0;
right: 0;
width: 132px;
height: 28px;
z-index: 8;}
.property-detail {
  padding: 20px 32px 0;
  min-height: 310px;
}
.property-detail h3{color: #fff;
font-size: 24px;
font-weight: 500;
letter-spacing: .5px;
line-height: 1.42;}
.property-address:before {
  content: "";
  background-image: url(../images/Shape.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 13px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  z-index: 25;
}
.property-address {
  letter-spacing: .37px;
  margin-bottom: 35px;
  font-size: 13px;
  color: #fff; 
  opacity: .8;
  line-height: 1.63;
  position: relative;
padding-left: 20px;}
.property-investment-detail {
  margin-bottom: 0; padding: 0 5px;
}
.property-investment-detail [class*="col-md-"] {
  margin-bottom: 24px;
}
.property-investment {
  font-size: 16px; font-weight: 500;
letter-spacing: 1px;
color: #fff;
}
.property-investment .number {
  font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 1px;
  color: #fff;
}
.property-investment-detail label.detail-label {
  font-size: 13px; color: #fff; opacity: .5; margin-bottom: .5rem; line-height: 16px;
}
.property-details .property-button {
  position: absolute;
  display: flex;
  justify-content: space-around;
  bottom: 16px;
  left: 0;
  margin-bottom: 0;
  padding: 0 16px;
  width: 100%; text-align: center;
}
.property-button a:before {
  content: "";
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  transition: all .5s ease 0s;
  z-index: -1;
}
.property-button a{
  display: block;
border: 1px solid rgba(255,255,255,.3);
font-size: 16px;
font-weight: 500;
letter-spacing: .4px;
text-align: center;
color: #fff;
cursor: pointer;
padding: 12px 20px;
position: relative;
text-decoration: none;
transition: all .5s ease 0s;
z-index: 1;
}
.property-button a:hover::before {
  width: 100%;
}
.property-button a:hover {
  background-color: #fff;
  border: 1px solid #ffffff;
  color: #00387a;
}
.property-details:hover .property-image img {
  transform: scale(1.5);
}
.ipropetylist .row.mrextra{margin: 0 -27px;}

.opensec{}
.opensec h2{color: #00387a;
font-size: 56px;
max-width: 360px; font-weight: 500;
line-height: 1.21;
margin-bottom: 47px;}

.opensec .property-details {
 position: relative;
background: #00387a; padding-bottom: 0px;
margin-bottom: 0px;
}
.opensec .polygon-holder {
  margin: 10px 60px -30px; align-items: center
}
.opensec .col-md-6.property-details{padding:0px;}

.polygon-holder .polygon-animate {
  background-color: #e83662;
  z-index: 10;
  transition: .1s;
  clip-path: polygon(81% 0,100% 41%,87% 85%,5% 83%,0 18%);
  animation: polygon-animation 6s ease-in 2s infinite;
}
@keyframes polygon-animation {
 0% {
  background-color:#e83662;
  clip-path:polygon(15% 15%,82% 0,100% 41%,87% 85%,5% 83%,0 28%)
 }
 8.33% {
  background-color:#ec6100;
  clip-path:polygon(66% 0,100% 15%,100% 79%,30% 93%,0 78%,0 15%)
 }
 25% {
  background-color:#ec6100;
  clip-path:polygon(66% 0,100% 15%,100% 79%,30% 93%,0 78%,0 15%)
 }
 33.33% {
  background-color:#ec6100;
  clip-path:polygon(15% 15%,81% 0,100% 41%,87% 85%,5% 83%,0 18%)
 }
 50% {
  background-color:#6b1f80;
  clip-path:polygon(81% 0,100% 41%,87% 85%,5% 83%,0 18%)
 }
 58.33% {
  background-color:#74e2ea;
  clip-path:polygon(49% 5%,100% 31%,81% 87%,9% 86%,0 27%)
 }
 75% {
  background-color:#74e2ea;
  clip-path:polygon(49% 5%,100% 31%,81% 87%,9% 86%,0 27%)
 }
 83.33% {
  background-color:#74e2ea;
  clip-path:polygon(81% 0,100% 41%,87% 85%,5% 83%,0 18%)
 }
 to {
  background-color:#6b1f80;
  clip-path:polygon(81% 0,100% 41%,87% 85%,5% 83%,0 18%)
 }
}
.polygon-holder span {
  color: #fff; font-size: 16px; margin-left: 1rem ;
  font-weight: 400;
}
.polygon-holder .polygon-animate p {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  margin: 11px 16px 13px 13px;
}

.opensec .property-detail {  padding: 48px 60px 20px; }
.opensec .property-detail h3 {
  font-size: 36px;
  letter-spacing: .3px;
  line-height: normal;
}
.opensec .property-details .property-detail .location-container {
  display: flex;
}
.opensec .property-details .property-detail .location-container img {
  width: 16px;
  height: 23px;
}
.opensec .property-details .property-detail .location-container p {
  color: #fff;
  opacity: .8;
  font-family: Poppins;
  font-size: 16px;
  letter-spacing: .2px;
  margin-left: 5px;
}
.opensec .property-investment-detail label.detail-label {font-size: 15px;}
.opensec .meter {
  margin-top: 5px;
}
.opensec #progressbarA {
  background-color: #c58b32;
  border-radius: 0;
  height: 10px;
}
.boxed-content .section-padd.l {
  border-top: #ccc 1px solid;
}
.opensec .property-details .property-button {
  position: initial;
}

.opensec .property-image{ overflow: hidden;
transition: transform 2s ease 0s;  background-position: center center;
background-repeat: no-repeat;
background-size: cover; padding-right: 0;
padding-left: 0;}
.propitem:hover .property-image {
  transform: scale(1.5);
}
.ipropetylist { 
  padding-top: 125px;
}

.opensec .container {
  max-width: 1230px;
}
.opensec {
  padding-top: 125px;
}
.opensec .mdextra{margin:0px;}
.propitem{overflow:hidden;}
.property-bread{background-color: #fff;
padding: 20px 0;
position: sticky;
top: 79px;
left: 0; top:0px;
z-index: 9;}
.property-bread .container{max-width: 1230px;}
.property-bread ul{list-style: none;
margin: 0;
padding: 0;}
.property-bread ul li{display: inline-block;
position: relative;
cursor: pointer;}
.property-bread ul li + li {
  margin-left: 16px;
  padding-left: 24px;
}
.property-bread ul li + li:before {
  content: "";
  display: block;
  background-color: #00387a;
  opacity: .7;
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 4px;
}
.property-bread ul li a {
  font-size: 15px;
  font-weight: 600;
  color: #00387a;
  opacity: .7;
  padding: 4px 0;
}
.property-bread ul li a:hover, .property-bread ul li.active a {
  border-bottom: 3px solid #c58b32;
  opacity: 1;
}
.property-bread ul li{}
.property-bread ul li a{}
.breadcrumb-area.section {
 
}
.section-slider {
 
}
.section-slider .slide {
  background: url(../images/building-image.jpg);
  height: 849px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; position: relative;
}
.slide-content-wrap {
  background-color: #002c60;
  position: relative; padding: 80px 0 20px;
}
.section-slider .container {
  max-width: 1230px;
}
.slide-content {
  /*max-width: 500px;*/
  padding: 0 95px;
}
.slide-content h5 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: .8px;
  color: #ffe2ab;
}
.section-slider h5 .cus-dot {
  background-color: #ffe2ab;
  width: 4px;
  height: 4px; display: inline-block;
}
.slide-content h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: 1px;
  color: #fff;
  white-space: pre-line; margin-bottom: .5rem;
}
.section-slider h1 .cus-dot {
  background-color: #fff; width: 13px;
height: 12px; display: inline-block;
}
.imgWrapHeaderEffect {
  position: relative;
}
.section-slider .slide .imgWrapHeaderEffect .HeaderEffectShap {
  top: -1px; width: 100%;
clip-path: polygon(0 0,20% 100%,100% 0);
height: 130px;
background: #002c60;
position: absolute; left: 0; z-index: 99;
}



























.timlineblock{display: flex; overflow: hidden;}
.timlineblock .timlinebox{text-align: center;
padding: 0px 12px;
position: relative;}
.timlineblock .timlinebox:first-child h5:before{width: 50%;}
.timlineblock .timlinebox:last-child h5:before{width: 50%;
right: auto;
left: 0px;}
.timlineblock .timlinebox h5{}
.timlineblock .timlinebox h5 span{border: #b2812c 6px solid;
width: 82px;
height: 82px;
border-radius: 50%;
text-align: center;
font-size: 38px;
color: #00387a;
line-height: 69px;
font-weight: 600;
display: inline-block;
background: #fff;
position: relative;
z-index: 9999;}
.timlineblock .timlinebox h5:before{content: '';
height: 2px;
width: 100%;
display: block;
background: #b2812c;
position: absolute;
right: 0px;
top: 40px;}
.timlineblock .timlinebox h5:after{content:''; }
.timlineblock .timlinebox .timecontent{}
.timlineblock .timlinebox .timecontent p{font-size: 13px;}

.clear {
  clear: both;
}

.section {
  
}

.bold {
  font-weight: 700;
}

.semi-bold {
  font-weight: 600;
}

.medium {
  font-weight: 500;
}

.light {
  font-weight: 300;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.text-black {
  color: #333 !important;
}

.no-gutters {
  margin-left: 0;
  margin-right: 0;
}
.no-gutters > .col, .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
  margin: 0;
}

/*-- Container --*/
@media (min-width: 1400px) {
  .container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    max-width: 1200px;
  }
}
.about-section .about-properties-area2 {
  margin-top: -37px;
}
.about-content p {

}
/*-- Container Fluid --*/
.container-fluid {
  padding: 0 120px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .container-fluid {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .container-fluid {
    padding: 0 15px; 
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container-fluid {
    padding: 0 15px; 
  }
}
@media only screen and (max-width: 767px) {
	.register-section.rr .contact-us-wrap h4 {
	  text-align: center;
	  color: #00387a;
	  font-size: 28px;
	  margin-bottom: 30px;
	}
	.deskt{display:none;}
	.mobit{display:block;}
  .container-fluid {
    padding: 0 15px;
    width: 450px;
  }
  .ipropetylist h2 {
  color: #00387a;
  font-size: 48px;
  max-width: 360px;
  line-height: 1.21;
  margin-bottom: 50px;
}
.ipropetylist {
  padding-top: 40px;
}
.opensec h2 {
  color: #00387a;
  font-size: 48px; 
  max-width: 360px;
  line-height: 1.21;
  margin-bottom: 33px;
}
.opensec {
  padding-top: 50px;
}
.slide-content h1 {
font-size: 38px;}
.slide-content {
  max-width: 500px;
  padding: 0 15px; max-width: 300px;
}
.slide-content h1 .cus-dot {
  width: 8px;
  height: 8px;
}
.header-wrapper .header-section{background: #fffffff5;}
.slide-content-wrap {
  padding: 48px 0 20px;
}
.section-slider .slide .imgWrapHeaderEffect .HeaderEffectShap {
  height: 60px;
}
.section-slider .slide {
  background-size: inherit;
  background-position: left;
  background-position-x: inherit;
  background-position-y: center;
  height: 700px;
}
.opensec .property-image {
  height: 240px;
}
.opensec .property-detail {
  padding: 20px 24px 20px;
}
.opensec .property-detail h3 {
  font-size: 24px;
  letter-spacing: .3px; 
  line-height: normal;
  margin-top: 20px;
}
.opensec .property-details .property-button {
  position: initial;
  display: block;
}
.property-button a{margin-bottom:15px;}
  .about-section .about-properties-area2 {
    margin: 0;
  }
  
}
.about-content > h3 {
  text-align: center;
  color: #00387a;
  font-size: 30px;
  margin-bottom: 23px;
}
.about-content > h3 > .commin_text {
  background: #00387a;
  color: #fff;
  display: inline-block;
  padding: 6px 15px;
  margin-right: 10px;
  text-transform: uppercase;
}
@media only screen and (max-width: 479px) {
  .container-fluid {
    padding: 0 15px;
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .footer-section .container-fluid {
  
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 960px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-section .container-fluid {
    padding: 0 15px; width: 750px; 
  }
}
._plot_set_ct h2 {
color: #00387a;
font-weight: 500;
font-size: 30px; 
margin-bottom: -25px;
margin-top: -11px
}
._btn_view_de_cont {
  position: absolute;
  bottom: 60%;
  left: 0px;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  transform: translateY(-60%);
}
.about-section.section.counter-bg {
  padding: 33px 0px;
}
._btn_view_de_cont li > a {
  display: inline-block; 
background: #00387a; 
color: #fff;
padding: 10px 26px 9px; 
margin: 15px;
border-radius: 0px;
font-size: 18px;
}
.choose-section.section {
  background: #b9872a12;
  margin-top: 15px;
}
._video_sec {
  background: #e9f6ff; position: relative; 
} 
._video_sec h1 {
	margin-bottom: 35px;
	font-size: 40px;
	font-weight: 500; 
	color: #00387a;
	text-align: center;
}
._video_innter .slick-dots {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  left: 0;
  bottom: -32px;
  z-index: 999;
}
._video_innter .slick-dots button {
  width: 12px;
  height: 12px;
  color: transparent;
  border: transparent;
  margin: 6px;
  border-radius: 50%;
  background: #fff;
}
._video_innter .slick-active button {
  background: #00387a;
}
._video_innter .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
._video_innter ._top {
 
  margin: 0 15px; width: 85%;
  
  
}
._video_innter .vidcont {

  
position: relative;
padding-bottom: 56.25%;
height: 0;
}
._video_innter .vidcont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
._video_innter li iframe {

}
._video_innter li h4 {
  text-align: center;
background: #fff;
display: block;
padding: 12px;
font-weight: 600;
margin-top: -6px;
}
._time_line h1 {
 color: #00387a; 
font-weight: 500; 
 font-size: 40px; 
margin-bottom: 38px;
text-align: center;
}

@media only screen and (max-width: 767px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 450px;
  }
  .ipropetylist .row.mrextra {
  margin: 0 -15px;
}
.ipropetylist .pdextra {
  padding: 0 15px;
}
.property-details{margin-bottom:48px;}
  .about-content > h3 {
    font-size: 22px;
  }
  .about-content > h3 > .commin_text {
    padding: 3px 9px;
    margin-right: 10px; 
    font-size: 17px;
  }
  .about-content p {
    font-size: 18px; 
    margin-bottom: 0; 
    padding: 0;
  }
  ._plot_set_ct h2 { 
    font-size: 32px;
    margin-bottom: -15px;
    margin-top: -20px;
  }
 ._btn_view_de_cont {
  bottom: auto;
  justify-content: space-around;
  width: 100%;
  top: 24%;
  transform: none;
}
  ._btn_view_de_cont li > a {
    padding: 5px 12px 4px;
    margin: 5px;
    font-size: 12px;
    font-weight: 400;
  }
  .choose-properties .carousel-control-next span, .choose-properties .carousel-control-prev span {
  background: #00387a;
  font-size: 20px;
  padding: 4px 10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  line-height: 22px;
}
.choose-section .choose-properties .carousel-control-prev {
  left: -15px; 
  width: 30px;
  z-index: 99999;
  height: 30px;
  top: 47%;
}
.choose-section .choose-properties .carousel-control-next {
  right: -15px;
  width: 30px;
  z-index: 99999;
  height: 30px;
  top: 47%;
}
.tesvideo{margin-bottom:20px;}
.testimonial-dec {font-size: 15px;}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
  ._video_innter li iframe {
    width: 280px;
  }
}
@media only screen and (max-width: 479px) {
  .footer-section .container-fluid {
    padding: 0 15px;
    width: 320px;
  }
  
}

/*--
    - Custom Container
------------------------------------------*/
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.875rem;
}

.container-ext-5 {
  max-width: 1210px;
  width: 100%;
}

.container-ext-10 {
  max-width: 1220px;
  width: 100%;
}

.container-ext-15 {
  max-width: 1230px;
  width: 100%;
}

.container-ext-20 {
  max-width: 1240px;
  width: 100%;
}

.container-ext-25 {
  max-width: 1250px;
  width: 100%;
}

.container-ext-30 {
  max-width: 1260px;
  width: 100%;
}

.container-ext-35 {
  max-width: 1270px;
  width: 100%;
}

.container-ext-40 {
  max-width: 1280px;
  width: 100%;
}

.container-ext-45 {
  max-width: 1290px;
  width: 100%;
}

.container-ext-50 {
  max-width: 1300px;
  width: 100%;
}

.container-ext-55 {
  max-width: 1310px;
  width: 100%;
}

.container-ext-60 {
  max-width: 1320px;
  width: 100%;
}

/*--
    - Custom Row
------------------------------------------*/
.row-1 {
  margin-left: -1px;
  margin-right: -1px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
	.timlineblock {
	  display: block;
	  overflow: hidden;
	}
	.timlineblock .timlinebox {
  text-align: left;
padding: 0px;
position: relative;
margin-bottom: 45px;
}
.timlineblock .timlinebox h5::before {
  content: '';
  height: 111%;
  width: 2px;
  display: block;
  background: #b2812c; 
  position: absolute;
  right: auto;
  top: 40px;
  left: 32px;;
}
.timlineblock .timlinebox:first-child h5::before {
  width: 2px;
}
.timlineblock .timlinebox:last-child h5::before {
     display: none;
}
.timlineblock .timlinebox .timecontent {
  position: absolute;
  left: 80px;
  top: 2px;
}
.timlineblock .timlinebox h5 span{width: 65px;
height: 65px;
line-height: 57px;
font-size: 28px}
  .row-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-1 > [class*=col] {
  padding-left: 1px;
  padding-right: 1px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-1 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-2 {
  margin-left: -2px;
  margin-right: -2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-2 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-2 > [class*=col] {
  padding-left: 2px;
  padding-right: 2px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-2 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-3 > [class*=col] {
  padding-left: 3px;
  padding-right: 3px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-3 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-4 > [class*=col] {
  padding-left: 4px;
  padding-right: 4px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-4 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-5 {
  margin-left: -5px;
  margin-right: -5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-5 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-5 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-6 {
  margin-left: -6px;
  margin-right: -6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-6 > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-6 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-7 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-7 > [class*=col] {
  padding-left: 7px;
  padding-right: 7px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-7 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-8 {
  margin-left: -8px;
  margin-right: -8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-8 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-8 > [class*=col] {
  padding-left: 8px;
  padding-right: 8px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-8 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-9 {
  margin-left: -9px;
  margin-right: -9px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-9 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-9 > [class*=col] {
  padding-left: 9px;
  padding-right: 9px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-9 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-10 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-10 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-11 {
  margin-left: -11px;
  margin-right: -11px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-11 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-11 > [class*=col] {
  padding-left: 11px;
  padding-right: 11px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-11 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-12 {
  margin-left: -12px;
  margin-right: -12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-12 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-12 > [class*=col] {
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-12 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-13 {
  margin-left: -13px;
  margin-right: -13px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-13 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-13 > [class*=col] {
  padding-left: 13px;
  padding-right: 13px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-13 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-14 {
  margin-left: -14px;
  margin-right: -14px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-14 > [class*=col] {
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-14 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-15 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-15 > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-15 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-16 {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-16 > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-17 {
  margin-left: -17px;
  margin-right: -17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-17 > [class*=col] {
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-18 {
  margin-left: -18px;
  margin-right: -18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-18 > [class*=col] {
  padding-left: 18px;
  padding-right: 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-19 {
  margin-left: -19px;
  margin-right: -19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-19 > [class*=col] {
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-20 > [class*=col] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-21 {
  margin-left: -21px;
  margin-right: -21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-21 > [class*=col] {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-22 {
  margin-left: -22px;
  margin-right: -22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-22 > [class*=col] {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-23 {
  margin-left: -23px;
  margin-right: -23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-23 > [class*=col] {
  padding-left: 23px;
  padding-right: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-24 {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-24 > [class*=col] {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-25 > [class*=col] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-26 {
  margin-left: -26px;
  margin-right: -26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-26 > [class*=col] {
  padding-left: 26px;
  padding-right: 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-27 {
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-27 > [class*=col] {
  padding-left: 27px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-28 {
  margin-left: -28px;
  margin-right: -28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-28 > [class*=col] {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-29 {
  margin-left: -29px;
  margin-right: -29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-29 > [class*=col] {
  padding-left: 29px;
  padding-right: 29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-30 > [class*=col] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-31 {
  margin-left: -31px;
  margin-right: -31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-31 > [class*=col] {
  padding-left: 31px;
  padding-right: 31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-32 {
  margin-left: -32px;
  margin-right: -32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-32 > [class*=col] {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-33 {
  margin-left: -33px;
  margin-right: -33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-33 > [class*=col] {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-34 {
  margin-left: -34px;
  margin-right: -34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-34 > [class*=col] {
  padding-left: 34px;
  padding-right: 34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-35 > [class*=col] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-36 {
  margin-left: -36px;
  margin-right: -36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-36 > [class*=col] {
  padding-left: 36px;
  padding-right: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-37 {
  margin-left: -37px;
  margin-right: -37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-37 > [class*=col] {
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-38 {
  margin-left: -38px;
  margin-right: -38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-38 > [class*=col] {
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-39 {
  margin-left: -39px;
  margin-right: -39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-39 > [class*=col] {
  padding-left: 39px;
  padding-right: 39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-40 > [class*=col] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*-- 
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

.mt-5 {
  margin-top: 5px !important;
}

/*-- Margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

.mb-5 {
  margin-bottom: 5px !important;
}

/*-- Margin Left --*/
.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.ml-200 {
  margin-left: 200px;
}

.ml-5 {
  margin-left: 5px !important;
}

/*-- Margin Right --*/
.mr-5 {
  margin-right: 5px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-75 {
  margin-right: 75px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-85 {
  margin-right: 85px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-95 {
  margin-right: 95px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-105 {
  margin-right: 105px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-115 {
  margin-right: 115px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-125 {
  margin-right: 125px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-135 {
  margin-right: 135px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-145 {
  margin-right: 145px;
}

.mr-150 {
  margin-right: 150px;
}

.mr-155 {
  margin-right: 155px;
}

.mr-160 {
  margin-right: 160px;
}

.mr-165 {
  margin-right: 165px;
}

.mr-170 {
  margin-right: 170px;
}

.mr-175 {
  margin-right: 175px;
}

.mr-180 {
  margin-right: 180px;
}

.mr-185 {
  margin-right: 185px;
}

.mr-190 {
  margin-right: 190px;
}

.mr-195 {
  margin-right: 195px;
}

.mr-200 {
  margin-right: 200px;
}

.mr-5 {
  margin-right: 5px !important;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

.pt-5 {
  padding-top: 5px !important;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

.pb-5 {
  padding-bottom: 5px !important;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

.pl-5 {
  padding-left: 5px !important;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

.pr-5 {
  padding-right: 5px !important;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 40px;
  height: 40px;
  background-color: #00387a;
  border: 3px solid #eeeeee;
  color: #ffffff;
  right: 20px;
  bottom: 60px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}
@media only screen and (max-width: 767px) {
  #scrollUp {
    display: none !important;
  }
}
#scrollUp i {
  display: block;
  line-height: 34px;
  font-size: 22px;
}
#scrollUp:hover i {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

/*--
    - Background Color
------------------------------------------*/
.bg-theme {
  background-color: #00387a;
}

.bg-theme-two {
  background-color: #b9872a;
}

.bg-gray {
  background-color: #f6f7f8;
}

.border-bm-1 {
  border-bottom: 1px solid #224A5D;
}

img.mfp-img {
  background-color: #f6f7f8;
  padding: 0;
  margin: 40px auto;
}

/*--
    - Social Color
------------------------------------------*/
.facebook {
  background-color: #3B5997;
  color: #ffffff;
}
.facebook:hover {
  background-color: #3B5997;
  color: #ffffff;
}

.twitter {
  background-color: #1DA1F2;
  color: #ffffff;
}
.twitter:hover {
  background-color: #1DA1F2;
  color: #ffffff;
}

.linkedin {
  background-color: #0077B5;
  color: #ffffff;
}
.linkedin:hover {
  background-color: #0077B5;
  color: #ffffff;
}

.pinterest {
  background-color: #BD081C;
  color: #ffffff;
}
.pinterest:hover {
  background-color: #BD081C;
  color: #ffffff;
}

.google-plus {
  background-color: #D11718;
  color: #ffffff;
}
.google-plus:hover {
  background-color: #D11718;
  color: #ffffff;
}

.behance {
  background-color: #005CFF;
  color: #ffffff;
}
.behance:hover {
  background-color: #005CFF;
  color: #ffffff;
}

.dribbble {
  background-color: #E84C88;
  color: #ffffff;
}
.dribbble:hover {
  background-color: #E84C88;
  color: #ffffff;
}

.github {
  background-color: #323131;
  color: #ffffff;
}
.github:hover {
  background-color: #323131;
  color: #ffffff;
}

.instagram {
  background-color: #DC3472;
  color: #ffffff;
}
.instagram:hover {
  background-color: #DC3472;
  color: #ffffff;
}

.medium {
  background-color: #00AB6C;
  color: #ffffff;
}
.medium:hover {
  background-color: #00AB6C;
  color: #ffffff;
}

.reddit {
  background-color: #FF4501;
  color: #ffffff;
}
.reddit:hover {
  background-color: #FF4501;
  color: #ffffff;
}

.skype {
  background-color: #00AFF0;
  color: #ffffff;
}
.skype:hover {
  background-color: #00AFF0;
  color: #ffffff;
}

.slack {
  background-color: #63C1A0;
  color: #ffffff;
}
.slack:hover {
  background-color: #63C1A0;
  color: #ffffff;
}

.snapchat {
  background-color: #FFFC00;
  color: #ffffff;
}
.snapchat:hover {
  background-color: #FFFC00;
  color: #ffffff;
}

.tumblr {
  background-color: #01273A;
  color: #ffffff;
}
.tumblr:hover {
  background-color: #01273A;
  color: #ffffff;
}

.vimeo {
  background-color: #00ADEF;
  color: #ffffff;
}
.vimeo:hover {
  background-color: #00ADEF;
  color: #ffffff;
}

.youtube {
  background-color: #FE0002;
  color: #ffffff;
}
.youtube:hover {
  background-color: #FE0002;
  color: #ffffff;
}

/*-- Tab Content & Pane Fix --*/
.tab-content {
  width: 100%;
}
.tab-content .tab-pane {
  display: block;
  height: 0;
  max-width: 100%;
  visibility: hidden;
  overflow: hidden;
  opacity: 0;
}
.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/*--
    - Product Full Width
------------------------------------------*/
.full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 450px;
          flex: 1 0 450px;
  max-width: 450px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 350px;
            flex: 1 0 350px;
    max-width: 350px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 350px;
            flex: 1 0 350px;
    max-width: 350px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-product-wrap > [class*=col-]:nth-child(1), .full-width-product-wrap > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 450px);
          flex: 0 0 calc(100% - 450px);
  max-width: calc(100% - 450px);
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 350px);
            flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 350px);
            flex: 0 0 calc(100% - 350px);
    max-width: calc(100% - 350px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .full-width-product-wrap > [class*=col-]:nth-child(2), .full-width-product-wrap > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap.desktop-full-width > [class*=col-]:nth-child(1), .full-width-product-wrap.desktop-full-width > [class*=col]:nth-child(1) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .full-width-product-wrap.desktop-full-width > [class*=col-]:nth-child(2), .full-width-product-wrap.desktop-full-width > [class*=col]:nth-child(2) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .laptop-3-column > [class*=col-], .laptop-3-column > [class*=col] {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 33.3333%;
            flex: 1 0 33.3333%;
    max-width: 33.3333%;
  }
}

/*-- 
    - Page Pagination
------------------------------------------*/
.page-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px -8px;
}
.page-pagination li {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Poppins', sans-serif;
  color: #151515;
  text-align: center;
  margin: 5px 5px;
}
.page-pagination li a {
  color: #151515;
  border: 1px solid #00387a;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-pagination li a i {
  line-height: 24px;
}
@media only screen and (max-width: 479px) {
  .page-pagination li {
    font-size: 14px;
  }
  .page-pagination li a {
    padding: 9px;
    width: 35px;
    height: 35px;
  }
  .page-pagination li a i {
    line-height: 24px;
  }
}
.page-pagination li:hover a {
  color: #ffffff;
  background-color: #00387a;
}
.page-pagination li.active a {
  color: #ffffff;
  background-color: #00387a;
}
.page-pagination li:first-child a {
  color: #151515;
  width: 40px;
  height: 40px;
}
.page-pagination li:first-child a:hover {
  color: #ffffff;
}
.page-pagination li:last-child a {
  color: #151515;
  width: 40px;
  height: 40px;
}
.page-pagination li:last-child a:hover {
  color: #ffffff;
}

/*--
    - Page Banner Section
------------------------------------------*/
/*-- Breadcrumb --*/
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  text-align: center;
}
.breadcrumb h2 {
color: #00387a;
font-weight: 400;
margin-bottom: 19px;
font-size: 37px;
text-shadow: #fff 1px 2px 2px;
}
.breadcrumb-area.section .breadcrumb{padding: 95px 0px; text-align:center;}
.breadcrumb p{font-size: 20px;
color: #fff;
font-weight: initial;
text-shadow: #333 1px 2px 2px;
letter-spacing: 1px;}
.offsec {
  padding: 35px 0px;
  text-align: center; margin-bottom: 50px;
}
.offsec h2{color: #00387a;
font-weight: 400;
margin-bottom: 44px;
font-size: 34px;}
.offblock{}
.offblock h3{color: #00387a;
font-size: 27px;
margin: 38px 0px 30px;}
.breadcrumb-area.section .breadcrumb h2{text-align:center;}
.breadcrumb-area.section .breadcrumb p{text-align:center;}
.protable ul{padding-left:0px; list-style:none;}
.offblock p{}
.offblock .offbtn{background: #00387a;
color: #fff;
font-weight: 400;
font-size: 18px;
padding: 7px 25px; 
display: inline-block;
margin-top: 25px;
border-radius: 28px;}
.col-md-6.t {
  border-right: 1px solid #b7b7b7;
}
.offblock {
  padding: 0px 35px;
}
.officon img{width:100px; left: 0;
margin: 0 auto;
max-width: 100px;
position: absolute;
right: 0;
transition: opacity 0.5s ease-in-out 0s;}
.officon img.t1{opacity:0;}
.officon {
  position: relative;
  min-height: 100px;
}
.offblock:hover .officon img.t1{opacity:1;}
.offblock:hover .officon img.t2{opacity:0;}

.port1 h4 {
 font-size: 17px;
font-weight: 400;
margin: 0;
background: #ccc;
min-height: 45px;
border-radius: 20px 20px 0 0;
color: #333;
padding: 0;
text-align: center;
border-bottom: 3px solid #00387a;
line-height: 45px;
}
.port1 ul li{background: #f7f4f4;  font-size: 15px;
font-weight: 400;
padding: 13px 20px;}
.port1 ul li:nth-child(even){ background: #ebebeb;}
.port1 ul li:last-child {
  border-radius: 0 0 20px 20px;
}
.port2 h4 {
	font-size: 17px;
	font-weight: 400;
	margin: 0;
	background: #ccc;
	min-height: 45px;
	border-radius: 20px 20px 0 0;
	color: #333;
	padding: 0;
	text-align: center;
	border-bottom: 3px solid #00387a;
	line-height: 45px;
}
.port2 ul li{background: #f7f4f4;
font-size: 15px;
font-weight: 500;
padding: 13px 20px;
text-align: center;}
.port2 ul li:nth-child(even){ background: #ebebeb;}
.port2 ul li:last-child {
  border-radius: 0 0 20px 20px;
}
.port2 ul li img{width:20px;}
.port2{transition: all 0.5s ease 0s; text-align:center; width:104%;}
.port2:hover {
  transform: scale(1.05);
}
.port2 .probtnp{background: #00387a;
color: #fff;
font-weight: 400;
font-size: 16px;
padding: 9px 25px;
display: inline-block;
margin-top: 25px;
border-radius: 28px;
border: none;
width: 80%;}
.btdes{text-align: center; margin: 30px 0px 40px;}
.btdes p{text-align: center;}

.protable.mob{display:none; }




#myModal .modal-header{background: #00387a; padding: 11px 15px; border-radius: 0px;}
#myModal .modal-title{color: #fff;
text-transform: uppercase;}
#myModal .btn-close {
  color: #00387a;
  background: #fff;
  opacity: 1;
  border-radius: 3px;
  font-size: 25px;
  width: 31px;
  height: 26px;
  padding: 0px;
    padding-bottom: 0px;
  line-height: 25px;
  padding-bottom: 3px;
}
#myModal .form-group{margin-bottom: 25px;}
#myModal input{border: #9b9b9b 1px solid; width:100%;
border-radius: 4px;}
#myModal .submitchk{background: #00387a;
color: #fff;
border: none; 
padding: 7px 23px; 
border-radius: 4px;}
#myModal .modal-body {
  padding: 25px 28px 5px;
}
#myModal .modal-content{border-radius:0px;}
#myModal .modal-dialog{max-width:450px;}












#myModal2 .modal-header{background: #00387a; padding: 11px 15px; border-radius: 0px;}
#myModal2 .modal-title{color: #fff;
text-transform: uppercase;}
#myModal2 .btn-close {
  color: #00387a;
  background: #fff;
  opacity: 1;
  border-radius: 3px;
  font-size: 25px;
  width: 31px;
  height: 26px;
  padding: 0px;
    padding-bottom: 0px;
  line-height: 25px;
  padding-bottom: 3px;
}
#myModal2 .form-group{margin-bottom: 20px;}
#myModal2 input{border: #9b9b9b 1px solid;
border-radius: 4px; 
padding: 5px 15px;}
#myModal2 .submitchk{background: #00387a;
color: #fff;
border: none; 
padding: 7px 23px; 
border-radius: 4px;}
#myModal2 .modal-body {
  padding: 25px 28px 5px;
}
#myModal2 .modal-content{border-radius:0px;}
#myModal2 .modal-dialog{max-width:450px;}
#myModal2 .modal-content p{font-size: 17px;
color: #00387a;
margin-bottom: 8px;}
#myModal2 .modal-content label {
  margin-bottom: 7px;
}
#myModal2 form .form-select{border-radius: 4px;
border-color: #9b9b9b;
padding: 5px 15px;}
#myModal2 form h5{margin-top: 5px;}
#myModal2 form h5 span{border: #00387a 1px solid;
color: #00387a;
padding: 5px 13px;
display: inline-block;
border-radius: 3px;}








.breadcrumb ul li.breadcrumb-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0 8px;
  position: relative;
  color: #ffffff;
}
.breadcrumb ul li.breadcrumb-item::before {
  position: absolute;
  right: -2px;
  top: 50%;
  content: "";
  width: 4px;
  height: 1px;
  padding-right: 0;
  padding-left: 0;
  background-color: #ffffff;
}
.breadcrumb ul li.breadcrumb-item:last-child::before {
  display: none;
}
.breadcrumb ul li.breadcrumb-item a {
  display: block;
  font-size: 15px;
  line-height: 18px;
  color: #f1f1f1;
}
.breadcrumb ul li.breadcrumb-item a:hover {
  color: #151515;
}

/*-- Category Page Title --*/
.category-page-title h4 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  color: #151515;
}

/*--
    - Button
------------------------------------------*/
.btn {
  border: 1px solid #626262;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 600;
  color: #151515;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.btn:focus {
  outline: none;
}
.btn::before {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 100%;
  background-color: #151515;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  content: "";
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
          transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  opacity: 0;
  z-index: -1;
}
.btn:hover {
  color: #05344a;
}
.btn:hover::before {
  height: 300%;
  opacity: 1;
}
.btn.hover-theme::before {
  background-color: #00387a;
}
.btn.hover-theme:hover {
  border-color: #00387a;
  color: #151515;
}
.btn.hover-theme:hover::before {
  height: 300%;
  opacity: 1;
}
.btn.btn-circle {
  border-radius: 50px;
}
.btn.btn-radius {
  border-radius: 5px;
}
.btn.btn-square {
  border-radius: 0;
}
.btn.btn-text {
  border-radius: 0;
  padding: 0;
  line-height: 20px;
  border: none;
}
.btn.btn-text::before {
  display: none;
}
.btn.btn-text.hover-theme:hover {
  color: #00387a;
}
.btn.btn-underline {
  text-decoration: underline;
}
.btn.btn-large {
  padding: 15px 40px;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-large {
    font-size: 12px;
    padding: 7px 25px;
  }
  .breadcrumb h2 {
  color: #00387a;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 29px;
  text-shadow: #fff 1px 2px 2px;
}
.protable.mob{display:block;}
.protable.desk{display:none;}
.breadcrumb p {
font-size: 15px;}
.breadcrumb-area.section .breadcrumb {
  padding: 31px 0px;
}
.breadcrumb-area.section {
  margin-top: 0px;
}
.offsec h2 {
  color: #00387a;
  font-weight: 400;
  margin-bottom: 32px;
  font-size: 21px;
  line-height: 28px;
}
.officon img {
width: 70px;}
.officon{min-height:70px;}
.offblock h3 {
  color: #00387a;
  font-size: 20px;
  margin: 12px 0px 10px;
}
.port1 h4 {
font-size: 16px;}
.port1 ul li {
  background: #f7f4f4;
  font-size: 13px; text-align:left;
  font-weight: 400;
  padding: 10px 20px;
}
.port1 ul li img{float: right;
width: 14px;
margin-top: 5px;}
.port1 ul li span{float: right; font-weight: 500;}
.port1 {
  margin-bottom: 28px; text-align:center;
}
.port1 .probtnp {
  background: #00387a;
color: #fff;
font-weight: 400;
font-size: 15px;
padding: 6px 30px;
display: inline-block;
margin-top: 19px;
border-radius: 28px;
border: none;
}
.btdes {
  text-align: center;
  margin: 0px 0px 40px;
}
.offblock {
  padding: 0px;
}
.offblock .offbtn {
  background: #00387a;
  color: #fff;
  font-weight: 400;
  font-size: 15px;
  padding: 6px 25px;
  display: inline-block;
  margin-top: 6px;
  border-radius: 28px;
}
.col-md-6.t {
  border-right: none;
  margin-bottom: 42px;
}
.offsec{margin-bottom:25px;}
}
@media only screen and (max-width: 479px) {
  .btn.btn-large {
    font-size: 11px;
    padding: 4px 15px;
    margin-top: 15px;
  }
}
.btn.btn-medium {
  padding: 7px 20px;
  font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .btn.btn-medium {
    font-size: 12px;
    padding: 7px 25px;
  }
}
@media only screen and (max-width: 479px) {
  .btn.btn-medium {
    font-size: 11px;
    padding: 4px 15px;
    margin-top: 15px;
  }
}
.btn.btn-small {
  padding: 4px 15px;
  font-size: 11px;
}
@media only screen and (max-width: 767px) {
  .btn {
    font-size: 12px;
    padding: 7px 25px; 
  }
}
@media only screen and (max-width: 479px) {
  .btn {
    font-size: 11px;
    padding: 4px 15px; 
  }
  .send-btn.btn{font-size: 15px; padding: 7px 25px;} 
}

/*--
    - Blockquote 
------------------------------------------*/
.blockquote {
  margin: 35px 0;
  max-width: 660px; 
  background-color: #00387a; 
  padding: 30px 40px; 
  position: relative;
  color: #ffffff;
  font-size: 15px; 
  font-style: italic;
}
@media only screen and (max-width: 767px) {
  .blockquote {
    padding: 30px 40px;
  }
}
@media only screen and (max-width: 479px) {
  .blockquote {
    padding: 20px;
  }
}
.blockquote p {
  font-size: 16px;
  line-height: 25px;
  font-style: italic;
}

.blockquote-2 p::first-letter {
  font-size: 48px;
  text-transform: uppercase;
}

.section-title h2 {
  margin: -5px 0 0 0;
font-size: 38px;
font-weight: 500;
line-height: 40px;
text-align: center;
color: #00387a;
}
@media only screen and (max-width: 479px) {
  .section-title h2 {
    font-size: 26px;
    line-height: 30px;
  }
}
.section-title p {
  max-width: 640px;
  margin-top: 16px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section-title p br {
    display: none;
  }
}
.section-title.text-center p {
  margin-left: auto;
  margin-right: auto;
}
.section-title.text-right p {
  margin-left: auto;
  margin-right: 0;
}

.title-2 h4 {
  color: #00387a;
  font-weight: 600;
}
.title-2 h3 {
  color: #00387a;
  font-weight: 600;
}

.justify-content-between [class*=col], .justify-content-between [class*=col-] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

/*-- Overlay styles --*/
[data-overlay],
[data-secondary-overlay],
[data-black-overlay],
[data-white-overlay] {
  position: relative;
}

[data-overlay] > div,
[data-overlay] > *,
[data-secondary-overlay] > div,
[data-secondary-overlay] > *,
[data-black-overlay] > div,
[data-black-overlay] > *,
[data-white-overlay] > div,
[data-white-overlay] > * {
  position: relative;
  z-index: 2;
}

[data-overlay]:before,
[data-secondary-overlay]:before,
[data-black-overlay]:before,
[data-white-overlay]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}

[data-overlay]:before {
  background-color: #00387a;
}

[data-secondary-overlay]:before {
  background-color: #6564db;
}

[data-black-overlay]:before {
  background-color: #000000;
}

[data-white-overlay]:before {
  background-color: #ffffff;
}

[data-overlay="1"]:before,
[data-secondary-overlay="1"]:before,
[data-black-overlay="1"]:before,
[data-white-overlay="1"]:before {
  opacity: 0.1;
}

[data-overlay="2"]:before,
[data-secondary-overlay="2"]:before,
[data-black-overlay="2"]:before,
[data-white-overlay="2"]:before {
  opacity: 0.2;
}

[data-overlay="3"]:before,
[data-secondary-overlay="3"]:before,
[data-black-overlay="3"]:before,
[data-white-overlay="3"]:before {
  opacity: 0.3;
}

[data-overlay="4"]:before,
[data-secondary-overlay="4"]:before,
[data-black-overlay="4"]:before,
[data-white-overlay="4"]:before {
  opacity: 0.4;
}

[data-overlay="5"]:before,
[data-secondary-overlay="5"]:before,
[data-black-overlay="5"]:before,
[data-white-overlay="5"]:before {
  opacity: 0.5;
}

[data-overlay="6"]:before,
[data-secondary-overlay="6"]:before,
[data-black-overlay="6"]:before,
[data-white-overlay="6"]:before {
  opacity: 0.6;
}

[data-overlay="7"]:before,
[data-secondary-overlay="7"]:before,
[data-black-overlay="7"]:before,
[data-white-overlay="7"]:before {
  opacity: 0.7;
}

[data-overlay="8"]:before,
[data-secondary-overlay="8"]:before,
[data-black-overlay="8"]:before,
[data-white-overlay="8"]:before {
  opacity: 0.8;
}

[data-overlay="9"]:before,
[data-secondary-overlay="9"]:before,
[data-black-overlay="9"]:before,
[data-white-overlay="9"]:before {
  opacity: 0.9;
}

[data-overlay="10"]:before,
[data-secondary-overlay="10"]:before,
[data-black-overlay="10"]:before,
[data-white-overlay="10"]:before {
  opacity: 1;
}

/*--
    02. Helper Css
------------------------*/
/*--
    - Custom Row
------------------------------------------*/
.row-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.row-0 > [class*=col] {
  padding-left: 0px;
  padding-right: 0px;
}

.row-1 {
  margin-left: -1px;
  margin-right: -1px;
}
.row-1 > [class*=col] {
  padding-left: 1px;
  padding-right: 1px;
}

.row-2 {
  margin-left: -2px;
  margin-right: -2px;
}
.row-2 > [class*=col] {
  padding-left: 2px;
  padding-right: 2px;
}

.row-3 {
  margin-left: -3px;
  margin-right: -3px;
}
.row-3 > [class*=col] {
  padding-left: 3px;
  padding-right: 3px;
}

.row-4 {
  margin-left: -4px;
  margin-right: -4px;
}
.row-4 > [class*=col] {
  padding-left: 4px;
  padding-right: 4px;
}

.row-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.row-5 > [class*=col] {
  padding-left: 5px;
  padding-right: 5px;
}

.row-6 {
  margin-left: -6px;
  margin-right: -6px;
}
.row-6 > [class*=col] {
  padding-left: 6px;
  padding-right: 6px;
}

.row-7 {
  margin-left: -7px;
  margin-right: -7px;
}
.row-7 > [class*=col] {
  padding-left: 7px;
  padding-right: 7px;
}

.row-8 {
  margin-left: -8px;
  margin-right: -8px;
}
.row-8 > [class*=col] {
  padding-left: 8px;
  padding-right: 8px;
}

.row-9 {
  margin-left: -9px;
  margin-right: -9px;
}
.row-9 > [class*=col] {
  padding-left: 9px;
  padding-right: 9px;
}

.row-10 {
  margin-left: -10px;
  margin-right: -10px;
}
.row-10 > [class*=col] {
  padding-left: 10px;
  padding-right: 10px;
}

.row-11 {
  margin-left: -11px;
  margin-right: -11px;
}
.row-11 > [class*=col] {
  padding-left: 11px;
  padding-right: 11px;
}

.row-12 {
  margin-left: -12px;
  margin-right: -12px;
}
.row-12 > [class*=col] {
  padding-left: 12px;
  padding-right: 12px;
}

.row-13 {
  margin-left: -13px;
  margin-right: -13px;
}
.row-13 > [class*=col] {
  padding-left: 13px;
  padding-right: 13px;
}

.row-14 {
  margin-left: -14px;
  margin-right: -14px;
}
.row-14 > [class*=col] {
  padding-left: 14px;
  padding-right: 14px;
}

.row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.row-15 > [class*=col] {
  padding-left: 15px;
  padding-right: 15px;
}

.row-16 {
  margin-left: -16px;
  margin-right: -16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-16 > [class*=col] {
  padding-left: 16px;
  padding-right: 16px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-16 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-17 {
  margin-left: -17px;
  margin-right: -17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-17 > [class*=col] {
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-17 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-18 {
  margin-left: -18px;
  margin-right: -18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-18 > [class*=col] {
  padding-left: 18px;
  padding-right: 18px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-18 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-19 {
  margin-left: -19px;
  margin-right: -19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-19 > [class*=col] {
  padding-left: 19px;
  padding-right: 19px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-19 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-20 {
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-20 > [class*=col] {
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-20 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-21 {
  margin-left: -21px;
  margin-right: -21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-21 > [class*=col] {
  padding-left: 21px;
  padding-right: 21px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-21 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-22 {
  margin-left: -22px;
  margin-right: -22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-22 > [class*=col] {
  padding-left: 22px;
  padding-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-22 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-23 {
  margin-left: -23px;
  margin-right: -23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-23 > [class*=col] {
  padding-left: 23px;
  padding-right: 23px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-23 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-24 {
  margin-left: -24px;
  margin-right: -24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-24 > [class*=col] {
  padding-left: 24px;
  padding-right: 24px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-24 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-25 {
  margin-left: -25px;
  margin-right: -25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-25 > [class*=col] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-25 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-26 {
  margin-left: -26px;
  margin-right: -26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-26 > [class*=col] {
  padding-left: 26px;
  padding-right: 26px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-26 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-27 {
  margin-left: -27px;
  margin-right: -27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-27 > [class*=col] {
  padding-left: 27px;
  padding-right: 27px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-27 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-28 {
  margin-left: -28px;
  margin-right: -28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-28 > [class*=col] {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-28 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-29 {
  margin-left: -29px;
  margin-right: -29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-29 > [class*=col] {
  padding-left: 29px;
  padding-right: 29px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-29 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-30 > [class*=col] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-30 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-31 {
  margin-left: -31px;
  margin-right: -31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-31 > [class*=col] {
  padding-left: 31px;
  padding-right: 31px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-31 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-32 {
  margin-left: -32px;
  margin-right: -32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-32 > [class*=col] {
  padding-left: 32px;
  padding-right: 32px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-32 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-33 {
  margin-left: -33px;
  margin-right: -33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-33 > [class*=col] {
  padding-left: 33px;
  padding-right: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-33 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-34 {
  margin-left: -34px;
  margin-right: -34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-34 > [class*=col] {
  padding-left: 34px;
  padding-right: 34px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-34 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-35 {
  margin-left: -35px;
  margin-right: -35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-35 > [class*=col] {
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-35 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-36 {
  margin-left: -36px;
  margin-right: -36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-36 > [class*=col] {
  padding-left: 36px;
  padding-right: 36px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-36 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-37 {
  margin-left: -37px;
  margin-right: -37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-37 > [class*=col] {
  padding-left: 37px;
  padding-right: 37px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-37 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-38 {
  margin-left: -38px;
  margin-right: -38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-38 > [class*=col] {
  padding-left: 38px;
  padding-right: 38px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-38 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-39 {
  margin-left: -39px;
  margin-right: -39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-39 > [class*=col] {
  padding-left: 39px;
  padding-right: 39px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-39 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-40 {
  margin-left: -40px;
  margin-right: -40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-40 > [class*=col] {
  padding-left: 40px;
  padding-right: 40px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-40 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-41 {
  margin-left: -41px;
  margin-right: -41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-41 > [class*=col] {
  padding-left: 41px;
  padding-right: 41px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-41 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-42 {
  margin-left: -42px;
  margin-right: -42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-42 > [class*=col] {
  padding-left: 42px;
  padding-right: 42px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-42 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-43 {
  margin-left: -43px;
  margin-right: -43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-43 > [class*=col] {
  padding-left: 43px;
  padding-right: 43px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-43 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-44 {
  margin-left: -44px;
  margin-right: -44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-44 > [class*=col] {
  padding-left: 44px;
  padding-right: 44px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-44 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-45 {
  margin-left: -45px;
  margin-right: -45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-45 > [class*=col] {
  padding-left: 45px;
  padding-right: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-45 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-46 {
  margin-left: -46px;
  margin-right: -46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-46 > [class*=col] {
  padding-left: 46px;
  padding-right: 46px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-46 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-47 {
  margin-left: -47px;
  margin-right: -47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-47 > [class*=col] {
  padding-left: 47px;
  padding-right: 47px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-47 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-48 {
  margin-left: -48px;
  margin-right: -48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-48 > [class*=col] {
  padding-left: 48px;
  padding-right: 48px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-48 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-49 {
  margin-left: -49px;
  margin-right: -49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-49 > [class*=col] {
  padding-left: 49px;
  padding-right: 49px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-49 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-50 {
  margin-left: -50px;
  margin-right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-50 > [class*=col] {
  padding-left: 50px;
  padding-right: 50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-50 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-51 {
  margin-left: -51px;
  margin-right: -51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-51 > [class*=col] {
  padding-left: 51px;
  padding-right: 51px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-51 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-52 {
  margin-left: -52px;
  margin-right: -52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-52 > [class*=col] {
  padding-left: 52px;
  padding-right: 52px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-52 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-53 {
  margin-left: -53px;
  margin-right: -53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-53 > [class*=col] {
  padding-left: 53px;
  padding-right: 53px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-53 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-54 {
  margin-left: -54px;
  margin-right: -54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-54 > [class*=col] {
  padding-left: 54px;
  padding-right: 54px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-54 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-55 {
  margin-left: -55px;
  margin-right: -55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-55 > [class*=col] {
  padding-left: 55px;
  padding-right: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-55 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-56 {
  margin-left: -56px;
  margin-right: -56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-56 > [class*=col] {
  padding-left: 56px;
  padding-right: 56px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-56 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-57 {
  margin-left: -57px;
  margin-right: -57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-57 > [class*=col] {
  padding-left: 57px;
  padding-right: 57px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-57 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-58 {
  margin-left: -58px;
  margin-right: -58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-58 > [class*=col] {
  padding-left: 58px;
  padding-right: 58px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-58 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-59 {
  margin-left: -59px;
  margin-right: -59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-59 > [class*=col] {
  padding-left: 59px;
  padding-right: 59px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-59 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-60 {
  margin-left: -60px;
  margin-right: -60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-60 > [class*=col] {
  padding-left: 60px;
  padding-right: 60px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-60 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-61 {
  margin-left: -61px;
  margin-right: -61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-61 > [class*=col] {
  padding-left: 61px;
  padding-right: 61px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-61 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-62 {
  margin-left: -62px;
  margin-right: -62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-62 > [class*=col] {
  padding-left: 62px;
  padding-right: 62px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-62 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-63 {
  margin-left: -63px;
  margin-right: -63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-63 > [class*=col] {
  padding-left: 63px;
  padding-right: 63px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-63 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-64 {
  margin-left: -64px;
  margin-right: -64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-64 > [class*=col] {
  padding-left: 64px;
  padding-right: 64px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-64 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-65 {
  margin-left: -65px;
  margin-right: -65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-65 > [class*=col] {
  padding-left: 65px;
  padding-right: 65px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-65 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-66 {
  margin-left: -66px;
  margin-right: -66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-66 > [class*=col] {
  padding-left: 66px;
  padding-right: 66px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-66 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-67 {
  margin-left: -67px;
  margin-right: -67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-67 > [class*=col] {
  padding-left: 67px;
  padding-right: 67px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-67 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-68 {
  margin-left: -68px;
  margin-right: -68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-68 > [class*=col] {
  padding-left: 68px;
  padding-right: 68px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-68 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-69 {
  margin-left: -69px;
  margin-right: -69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-69 > [class*=col] {
  padding-left: 69px;
  padding-right: 69px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-69 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-70 {
  margin-left: -70px;
  margin-right: -70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-70 > [class*=col] {
  padding-left: 70px;
  padding-right: 70px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-70 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-71 {
  margin-left: -71px;
  margin-right: -71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-71 > [class*=col] {
  padding-left: 71px;
  padding-right: 71px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-71 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-72 {
  margin-left: -72px;
  margin-right: -72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-72 > [class*=col] {
  padding-left: 72px;
  padding-right: 72px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-72 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-73 {
  margin-left: -73px;
  margin-right: -73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-73 > [class*=col] {
  padding-left: 73px;
  padding-right: 73px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-73 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-74 {
  margin-left: -74px;
  margin-right: -74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-74 > [class*=col] {
  padding-left: 74px;
  padding-right: 74px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-74 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-75 {
  margin-left: -75px;
  margin-right: -75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-75 > [class*=col] {
  padding-left: 75px;
  padding-right: 75px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-75 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-76 {
  margin-left: -76px;
  margin-right: -76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-76 > [class*=col] {
  padding-left: 76px;
  padding-right: 76px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-76 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-77 {
  margin-left: -77px;
  margin-right: -77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-77 > [class*=col] {
  padding-left: 77px;
  padding-right: 77px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-77 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-78 {
  margin-left: -78px;
  margin-right: -78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-78 > [class*=col] {
  padding-left: 78px;
  padding-right: 78px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-78 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-79 {
  margin-left: -79px;
  margin-right: -79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-79 > [class*=col] {
  padding-left: 79px;
  padding-right: 79px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-79 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.row-80 {
  margin-left: -80px;
  margin-right: -80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.row-80 > [class*=col] {
  padding-left: 80px;
  padding-right: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .row-80 > [class*=col] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*-- 
    - Margin & Padding
-----------------------------------------*/
/*-- Margin Top --*/
.mt-0 {
  margin-top: 0px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mt-135 {
  margin-top: 135px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mt-145 {
  margin-top: 145px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mt-155 {
  margin-top: 155px !important;
}

.mt-160 {
  margin-top: 160px !important;
}

.mt-165 {
  margin-top: 165px !important;
}

.mt-170 {
  margin-top: 170px !important;
}

.mt-175 {
  margin-top: 175px !important;
}

.mt-180 {
  margin-top: 180px !important;
}

.mt-185 {
  margin-top: 185px !important;
}

.mt-190 {
  margin-top: 190px !important;
}

.mt-195 {
  margin-top: 195px !important;
}

.mt-200 {
  margin-top: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-lg-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-md-200 {
    margin-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-0 {
    margin-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-5 {
    margin-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-10 {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-15 {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-20 {
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-25 {
    margin-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-30 {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-35 {
    margin-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-40 {
    margin-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-45 {
    margin-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-50 {
    margin-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-55 {
    margin-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-60 {
    margin-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-65 {
    margin-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-75 {
    margin-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-80 {
    margin-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-85 {
    margin-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-90 {
    margin-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-95 {
    margin-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-105 {
    margin-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-110 {
    margin-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-115 {
    margin-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-120 {
    margin-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-125 {
    margin-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-130 {
    margin-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-135 {
    margin-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-140 {
    margin-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-145 {
    margin-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-150 {
    margin-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-155 {
    margin-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-160 {
    margin-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-165 {
    margin-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-170 {
    margin-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-175 {
    margin-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-180 {
    margin-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-185 {
    margin-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-190 {
    margin-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-195 {
    margin-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mt-sm-200 {
    margin-top: 200px !important;
  }
}
/*-- Margin Bottom --*/
.mb-0 {
  margin-bottom: 0px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.mb-135 {
  margin-bottom: 135px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.mb-145 {
  margin-bottom: 145px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mb-155 {
  margin-bottom: 155px !important;
}

.mb-160 {
  margin-bottom: 160px !important;
}

.mb-165 {
  margin-bottom: 165px !important;
}

.mb-170 {
  margin-bottom: 170px !important;
}

.mb-175 {
  margin-bottom: 175px !important;
}

.mb-180 {
  margin-bottom: 180px !important;
}

.mb-185 {
  margin-bottom: 185px !important;
}

.mb-190 {
  margin-bottom: 190px !important;
}

.mb-195 {
  margin-bottom: 195px !important;
}

.mb-200 {
  margin-bottom: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mb-lg-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mb-md-200 {
    margin-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-105 {
    margin-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-110 {
    margin-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-115 {
    margin-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-125 {
    margin-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-130 {
    margin-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-135 {
    margin-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-145 {
    margin-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-155 {
    margin-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-160 {
    margin-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-165 {
    margin-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-170 {
    margin-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-175 {
    margin-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-180 {
    margin-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-185 {
    margin-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-190 {
    margin-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-195 {
    margin-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-200 {
    margin-bottom: 200px !important;
  }
}
/*-- Margin Left --*/
.ml-0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.ml-155 {
  margin-left: 155px !important;
}

.ml-160 {
  margin-left: 160px !important;
}

.ml-165 {
  margin-left: 165px !important;
}

.ml-170 {
  margin-left: 170px !important;
}

.ml-175 {
  margin-left: 175px !important;
}

.ml-180 {
  margin-left: 180px !important;
}

.ml-185 {
  margin-left: 185px !important;
}

.ml-190 {
  margin-left: 190px !important;
}

.ml-195 {
  margin-left: 195px !important;
}

.ml-200 {
  margin-left: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ml-lg-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ml-md-200 {
    margin-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-0 {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-5 {
    margin-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-10 {
    margin-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-15 {
    margin-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-20 {
    margin-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-25 {
    margin-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-30 {
    margin-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-35 {
    margin-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-40 {
    margin-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-45 {
    margin-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-50 {
    margin-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-55 {
    margin-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-60 {
    margin-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-65 {
    margin-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-70 {
    margin-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-75 {
    margin-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-80 {
    margin-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-85 {
    margin-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-90 {
    margin-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-95 {
    margin-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-100 {
    margin-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-105 {
    margin-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-110 {
    margin-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-115 {
    margin-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-120 {
    margin-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-125 {
    margin-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-130 {
    margin-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-135 {
    margin-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-140 {
    margin-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-145 {
    margin-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-150 {
    margin-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-155 {
    margin-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-160 {
    margin-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-165 {
    margin-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-170 {
    margin-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-175 {
    margin-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-180 {
    margin-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-185 {
    margin-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-190 {
    margin-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-195 {
    margin-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .ml-sm-200 {
    margin-left: 200px !important;
  }
}
/*-- Margin Right --*/
.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mr-155 {
  margin-right: 155px !important;
}

.mr-160 {
  margin-right: 160px !important;
}

.mr-165 {
  margin-right: 165px !important;
}

.mr-170 {
  margin-right: 170px !important;
}

.mr-175 {
  margin-right: 175px !important;
}

.mr-180 {
  margin-right: 180px !important;
}

.mr-185 {
  margin-right: 185px !important;
}

.mr-190 {
  margin-right: 190px !important;
}

.mr-195 {
  margin-right: 195px !important;
}

.mr-200 {
  margin-right: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mr-lg-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr-md-200 {
    margin-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-0 {
    margin-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-5 {
    margin-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-10 {
    margin-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-15 {
    margin-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-20 {
    margin-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-25 {
    margin-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-30 {
    margin-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-35 {
    margin-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-40 {
    margin-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-45 {
    margin-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-50 {
    margin-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-55 {
    margin-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-60 {
    margin-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-65 {
    margin-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-70 {
    margin-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-75 {
    margin-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-80 {
    margin-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-85 {
    margin-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-90 {
    margin-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-95 {
    margin-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-100 {
    margin-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-105 {
    margin-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-110 {
    margin-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-115 {
    margin-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-120 {
    margin-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-125 {
    margin-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-130 {
    margin-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-135 {
    margin-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-140 {
    margin-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-145 {
    margin-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-150 {
    margin-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-155 {
    margin-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-160 {
    margin-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-165 {
    margin-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-170 {
    margin-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-175 {
    margin-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-180 {
    margin-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-185 {
    margin-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-190 {
    margin-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-195 {
    margin-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .mr-sm-200 {
    margin-right: 200px !important;
  }
}
/*-- Padding Top --*/
.pt-0 {
  padding-top: 0px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pt-155 {
  padding-top: 155px !important;
}

.pt-160 {
  padding-top: 160px !important;
}

.pt-165 {
  padding-top: 165px !important;
}

.pt-170 {
  padding-top: 170px !important;
}

.pt-175 {
  padding-top: 175px !important;
}

.pt-180 {
  padding-top: 180px !important;
}

.pt-185 {
  padding-top: 185px !important;
}

.pt-190 {
  padding-top: 190px !important;
}

.pt-195 {
  padding-top: 195px !important;
}

.pt-200 {
  padding-top: 200px !important;
}

.pt-205 {
  padding-top: 205px !important;
}

.pt-210 {
  padding-top: 210px !important;
}

.pt-215 {
  padding-top: 215px !important;
}

.pt-220 {
  padding-top: 220px !important;
}

.pt-225 {
  padding-top: 225px !important;
}

.pt-230 {
  padding-top: 230px !important;
}

.pt-235 {
  padding-top: 235px !important;
}

.pt-240 {
  padding-top: 240px !important;
}

.pt-245 {
  padding-top: 245px !important;
}

.pt-250 {
  padding-top: 250px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pt-lg-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-md-200 {
    padding-top: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-0 {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-5 {
    padding-top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-10 {
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-15 {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-20 {
    padding-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-25 {
    padding-top: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-30 {
    padding-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-35 {
    padding-top: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-40 {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-45 {
    padding-top: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-50 {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-55 {
    padding-top: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-60 {
    padding-top: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-65 {
    padding-top: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-70 {
    padding-top: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-75 {
    padding-top: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-80 {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-85 {
    padding-top: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-90 {
    padding-top: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-95 {
    padding-top: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-100 {
    padding-top: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-105 {
    padding-top: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-110 {
    padding-top: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-115 {
    padding-top: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-120 {
    padding-top: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-125 {
    padding-top: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-130 {
    padding-top: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-135 {
    padding-top: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-140 {
    padding-top: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-145 {
    padding-top: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-150 {
    padding-top: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-155 {
    padding-top: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-160 {
    padding-top: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-165 {
    padding-top: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-170 {
    padding-top: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-175 {
    padding-top: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-180 {
    padding-top: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-185 {
    padding-top: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-190 {
    padding-top: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-195 {
    padding-top: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pt-sm-200 {
    padding-top: 200px !important;
  }
}
/*-- Padding Bottom --*/
.pb-0 {
  padding-bottom: 0px !important;
}

.pb-5 {
  padding-bottom: 5px !important;
}

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pb-155 {
  padding-bottom: 155px !important;
}

.pb-160 {
  padding-bottom: 160px !important;
}

.pb-165 {
  padding-bottom: 165px !important;
}

.pb-170 {
  padding-bottom: 170px !important;
}

.pb-175 {
  padding-bottom: 175px !important;
}

.pb-180 {
  padding-bottom: 180px !important;
}

.pb-185 {
  padding-bottom: 185px !important;
}

.pb-190 {
  padding-bottom: 190px !important;
}

.pb-195 {
  padding-bottom: 195px !important;
}

.pb-200 {
  padding-bottom: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pb-lg-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-md-200 {
    padding-bottom: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-105 {
    padding-bottom: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-110 {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-115 {
    padding-bottom: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-120 {
    padding-bottom: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-125 {
    padding-bottom: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-130 {
    padding-bottom: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-135 {
    padding-bottom: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-140 {
    padding-bottom: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-145 {
    padding-bottom: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-150 {
    padding-bottom: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-155 {
    padding-bottom: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-160 {
    padding-bottom: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-165 {
    padding-bottom: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-170 {
    padding-bottom: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-175 {
    padding-bottom: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-180 {
    padding-bottom: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-185 {
    padding-bottom: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-190 {
    padding-bottom: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-195 {
    padding-bottom: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pb-sm-200 {
    padding-bottom: 200px !important;
  }
}
/*-- Padding Left --*/
.pl-0 {
  padding-left: 0px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.pl-155 {
  padding-left: 155px !important;
}

.pl-160 {
  padding-left: 160px !important;
}

.pl-165 {
  padding-left: 165px !important;
}

.pl-170 {
  padding-left: 170px !important;
}

.pl-175 {
  padding-left: 175px !important;
}

.pl-180 {
  padding-left: 180px !important;
}

.pl-185 {
  padding-left: 185px !important;
}

.pl-190 {
  padding-left: 190px !important;
}

.pl-195 {
  padding-left: 195px !important;
}

.pl-200 {
  padding-left: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pl-lg-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pl-md-200 {
    padding-left: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-0 {
    padding-left: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-5 {
    padding-left: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-10 {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-15 {
    padding-left: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-20 {
    padding-left: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-25 {
    padding-left: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-30 {
    padding-left: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-35 {
    padding-left: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-40 {
    padding-left: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-45 {
    padding-left: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-50 {
    padding-left: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-55 {
    padding-left: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-60 {
    padding-left: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-65 {
    padding-left: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-70 {
    padding-left: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-75 {
    padding-left: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-80 {
    padding-left: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-85 {
    padding-left: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-90 {
    padding-left: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-95 {
    padding-left: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-100 {
    padding-left: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-105 {
    padding-left: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-110 {
    padding-left: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-115 {
    padding-left: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-125 {
    padding-left: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-130 {
    padding-left: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-135 {
    padding-left: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-140 {
    padding-left: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-145 {
    padding-left: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-150 {
    padding-left: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-155 {
    padding-left: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-160 {
    padding-left: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-165 {
    padding-left: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-170 {
    padding-left: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-175 {
    padding-left: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-185 {
    padding-left: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-190 {
    padding-left: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-195 {
    padding-left: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pl-sm-200 {
    padding-left: 200px !important;
  }
}
/*-- Padding Right --*/
.pr-0 {
  padding-right: 0px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pr-155 {
  padding-right: 155px !important;
}

.pr-160 {
  padding-right: 160px !important;
}

.pr-165 {
  padding-right: 165px !important;
}

.pr-170 {
  padding-right: 170px !important;
}

.pr-175 {
  padding-right: 175px !important;
}

.pr-180 {
  padding-right: 180px !important;
}

.pr-185 {
  padding-right: 185px !important;
}

.pr-190 {
  padding-right: 190px !important;
}

.pr-195 {
  padding-right: 195px !important;
}

.pr-200 {
  padding-right: 200px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pr-lg-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pr-md-200 {
    padding-right: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-0 {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-5 {
    padding-right: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-10 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-15 {
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-20 {
    padding-right: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-25 {
    padding-right: 25px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-30 {
    padding-right: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-35 {
    padding-right: 35px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-40 {
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-45 {
    padding-right: 45px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-50 {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-55 {
    padding-right: 55px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-60 {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-65 {
    padding-right: 65px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-70 {
    padding-right: 70px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-75 {
    padding-right: 75px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-80 {
    padding-right: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-85 {
    padding-right: 85px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-90 {
    padding-right: 90px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-95 {
    padding-right: 95px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-100 {
    padding-right: 100px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-105 {
    padding-right: 105px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-110 {
    padding-right: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-115 {
    padding-right: 115px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-120 {
    padding-right: 120px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-125 {
    padding-right: 125px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-130 {
    padding-right: 130px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-135 {
    padding-right: 135px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-140 {
    padding-right: 140px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-145 {
    padding-right: 145px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-150 {
    padding-right: 150px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-155 {
    padding-right: 155px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-160 {
    padding-right: 160px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-165 {
    padding-right: 165px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-170 {
    padding-right: 170px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-175 {
    padding-right: 175px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-180 {
    padding-right: 180px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-185 {
    padding-right: 185px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-190 {
    padding-right: 190px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-195 {
    padding-right: 195px !important;
  }
}
@media only screen and (max-width: 767px) {
  .pr-sm-200 {
    padding-right: 200px !important;
  }
}
/*-- 
    03. Mobile Menu Css
-------------------------*/
.mobile-menu {
  float: left;
  width: 100% !important;
  position: relative !important;
}
.mobile-menu .mean-bar {
  position: relative;
  /*---- Mean Nav ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal {
  position: absolute;
  top: -54px;
  color: #000;
  left: 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
  height: 2px;
  width: 26px;
  background-color: #ffffff;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
  top: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  bottom: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
  height: 2px;
  width: 26px;
  background-color: transparent;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile-menu .mean-bar .mean-nav {
  background-color: #12AFEF;
}
.mobile-menu .mean-bar .mean-nav > ul {
  border: 1px solid #eeeeee;
  border-top: 0px solid transparent;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 270px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 225px;
    overflow-y: auto;
  }
}
.mobile-menu .mean-bar .mean-nav > ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  /*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a {
  font-size: 13px;
  display: block;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
  position: relative;
  border-top: 1px solid #eeeeee;
  padding: 0 40px 0 20px;
  /*---- Menu Expand For Sub Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a i {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
  color: #ccc;
  padding-left: 25px;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  border: 1px solid #eeeeee;
  position: absolute;
  right: -1px;
  top: 0;
  font-size: 20px !important;
  color: #252525;
  line-height: 44px;
  height: 46px;
  width: 40px;
  text-align: center;
  padding: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
  line-height: 40px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul {
  position: static;
  background-color: #0a99d3;
  margin: 0;
  padding: 0 !important;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: none;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li,
.mobile-menu .mean-bar .mean-nav > ul li ul li {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  border-right: 0px solid transparent;
  width: 100%;
  display: block !important;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li a {
  font-size: 12px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul {
  background-color: rgba(0, 0, 0, 0.04);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
  border-top: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
  border: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
  border-top: 1px solid #eeeeee;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
  border: 1px solid #eeeeee;
}

/*---------------------------------------
    04. Header
-----------------------------------------*/
.header-section {
  width: 100%;
  z-index: 99999;
  background: #ffffffd4;
  top: 0;
  left: 0;
  right: 0;
}
.header-logo {
  max-width: 200px;
}
._Log_sig {
  margin-left: 40px;
}

.header-top {
  padding: 6px 0;
}

.header-top-info {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .header-top-info {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px;
  }
}

/*-- Sticky Header --*/
.header-sticky.is-sticky {
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-logo {
    margin: 15px 0;
  }
}
@media only screen and (max-width: 767px) {
  .header-logo {
    margin: 10px 0;
    max-width: 130px;
  }
  ._Log_sig > a {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
   font-family: 'Poppins', sans-serif;
    padding: 25px 4px;
  }
}

/*-- Header Buttons --*/
.header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  .header-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.header-buttons .header-btn {
	height: 40px;
	line-height: 28px;
	padding: 5px 0px;
	color: #ffffff;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-right: 40px;
	text-transform: uppercase;
}
.header-buttons .header-btn.btn {
  background: #00387a;
  min-width: 150px;
  border: none;
}
.header-buttons .header-btn.btn:hover {
  background-color: #05344a;
  border-color: #05344a;
  color: #ffffff;
}
.header-buttons .header-btn.btn-border {
  background-color: transparent;
  color: #00387a;
}
.header-buttons .header-btn:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  .header-buttons .header-btn {
    margin-right: 12px;
  }
}
.header-mid_right-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header-mid_right-bar .search-icon {
  margin-left: 40px;
  font-size: 24px;
  color: #00387a;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .header-mid_right-bar .search-icon {
    margin-left: 0;
    margin-right: 55px;
  }
}

/*-- Main Menu --*/
.main-menu > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.main-menu > ul > li {
  margin-right: 40px;
  position: static;
  position: relative;
}
.main-menu > ul > li:last-child {
  margin-right: 0; 
}
.top_slider_assets.section ._assets_inner img{width: 40%;}
.main-menu > ul > li > a {
  color: #000;
  font-weight: 400;
  font-size: 16px; 
  font-family: 'Poppins', sans-serif;
  line-height: 25px;
  padding: 40px 0; text-transform: uppercase;
}
._Log_sig > a {
  color: #fff;
font-weight: 600;
font-size: 15px;
font-family: 'Poppins', sans-serif;
line-height: 25px;
padding: 7px 14px;
text-transform: uppercase;
background: #00387a;
}
.main-menu > ul > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 999;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .main-menu > ul > li {
    margin-right: 30px; 
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > ul > li {
    margin-right: 25px;
  }
}
.main-menu.text-white > ul > li > a {
  color: #ffffff;
}

/*-- Sub Menu --*/
.sub-menu {
  position: absolute;
  left: -20px;
  top: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.3);
  border-top: 3px solid #b5892e;
  z-index: -999;
  width: 220px;
  padding: 15px 0;
  margin-top: 30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.sub-menu li {
  position: relative;
}
.sub-menu li a {
  line-height: 24px;
padding: 6px 20px;
display: block;
font-weight: 400;
color: #000;
text-transform: uppercase;
}
.sub-menu li.menu-item-has-children > a::after {
  font-family: Fontawesome;
  content: "\f105";
  margin-left: 5px;
  float: right;
}
.sub-menu li.active > a, .sub-menu li:hover > a {

}
.sub-menu li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  z-index: 999;
}
.sub-menu .sub-menu {
  left: 100%;
  right: auto;
  top: 0;
}
.sub-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.sub-menu .sub-menu .sub-menu .sub-menu {
  left: 100%;
  right: auto;
}
.sub-menu .sub-menu .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.sub-menu .sub-menu.left {
  left: auto;
  right: 100%;
  top: 0;
}

/*-- Mobile Menu --*/
.mobile-menu {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 0 100% !important;
          flex: 1 0 100% !important;
}
.mobile-menu .mean-bar {
  position: relative;
  /*---- Mean Nav ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal {
  position: absolute;
  top: -60px;
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .meanmenu-reveal {
    top: -29px;
  }
}
.mobile-menu .mean-bar .meanmenu-reveal span {
  position: relative;
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar {
  height: 2px;
  width: 26px;
  background-color: #00387a;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00387a;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::before {
  top: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-bar::after {
  bottom: -8px;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close {
  height: 2px;
  width: 26px;
  background-color: transparent;
  display: block;
  margin: 8px 0;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before, .mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00387a;
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mobile-menu .mean-bar .meanmenu-reveal span.menu-close::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.mobile-menu .mean-bar .mean-nav {
  background-color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 99;
}
.mobile-menu .mean-bar .mean-nav > ul {
  border: 1px solid #eeeeee;
  border-top: 0px solid transparent;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 180px;
    overflow-y: auto;
  }
}
@media only screen and (max-width: 479px) {
  .mobile-menu .mean-bar .mean-nav > ul {
    max-height: 220px;
    overflow-y: auto;
  }
}
.mobile-menu .mean-bar .mean-nav > ul li {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  /*---- Sub Menu & Mega Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a {
  font-size: 13px;
  display: block;
  color: #252525;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 44px;
  position: relative;
  border-top: 1px solid #eeeeee;
  padding: 0 40px 0 20px;
  /*---- Menu Expand For Sub Menu ----*/
}
.mobile-menu .mean-bar .mean-nav > ul li a::after {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li a:hover {
  color: #151515;
  padding-left: 25px;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand {
  border: 1px solid #eeeeee;
  position: absolute;
  right: -1px;
  top: 0;
  font-size: 20px !important;
  color: #252525;
  line-height: 44px;
  height: 46px;
  width: 40px;
  text-align: center;
  padding: 0;
}
.mobile-menu .mean-bar .mean-nav > ul li a.mean-expand.mean-clicked {
  line-height: 40px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul {
  position: static;
  background-color: rgba(0, 0, 0, 0.03);
  margin: 0;
  padding: 0 !important;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  display: none;
  float: left;
  width: 100%;
  opacity: 1;
  visibility: visible;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li,
.mobile-menu .mean-bar .mean-nav > ul li ul li {
  padding: 0;
  margin: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  border-right: 0px solid transparent;
  width: 100%;
  display: block !important;
  float: left;
  width: 100%;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li a {
  font-size: 12px;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li a::before,
.mobile-menu .mean-bar .mean-nav > ul li ul li a::before {
  display: none;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul {
  background-color: rgba(0, 0, 0, 0.04);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a {
  border-top: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul li a.mean-expand {
  border: 1px solid #dddddd;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul {
  background-color: rgba(0, 0, 0, 0.05);
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a {
  border-top: 1px solid #eeeeee;
}
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .sub-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li .mega-menu li ul ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li .sub-menu ul li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul .sub-menu li a.mean-expand,
.mobile-menu .mean-bar .mean-nav > ul li ul li ul ul li a.mean-expand {
  border: 1px solid #eeeeee;
}
.mobile-menu.white-m-bar .meanmenu-reveal span {
  /*---- Menu Open ----*/
  /*---- Menu Close ----*/
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar {
  background-color: #ffffff;
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar::before, .mobile-menu.white-m-bar .meanmenu-reveal span.menu-bar::after {
  background-color: #ffffff;
}
.mobile-menu.white-m-bar .meanmenu-reveal span.menu-close::before, .mobile-menu.white-m-bar .meanmenu-reveal span.menu-close::after {
  background-color: #ffffff;
}

/*===============================
    - search overlay
===============================*/
.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #00387a;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9999999909;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.search-overlay__inner {
  width: 100%;
  height: 100%;
  cursor: default;
  background: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow-y: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search-overlay.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
.search-overlay__header {
  background-color: #ffffff;
  padding: 15px 0;
}
.search-overlay__header .mobile-navigation-close-icon {
  position: relative;
  cursor: pointer;
  height: 48px;
  width: 48px;
  line-height: 48px;
  display: inline-block;
}
.search-overlay__header .mobile-navigation-close-icon:before {
  position: absolute;
  top: 28px;
  left: 0px;
  content: "";
  width: 42px;
  height: 3px;
  background: #00387a;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__header .mobile-navigation-close-icon:after {
  position: absolute;
  top: 28px;
  left: 0px;
  content: "";
  width: 42px;
  height: 3px;
  background: #00387a;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__header .mobile-navigation-close-icon:hover {
  color: #00387a;
}
.search-overlay__header .mobile-navigation-close-icon:hover:before, .search-overlay__header .mobile-navigation-close-icon:hover:after {
  -webkit-transform: none;
          transform: none;
}
.search-overlay__body {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 75px;
}
.search-overlay__form {
  position: relative;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
  margin: auto;
}
.search-overlay__form input {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #00387a;
  border-radius: 0;
  padding: 15px 50px 15px 0;
  width: 100%;
  color: #ffffff;
  font-size: 72px;
  height: 100px;
}
._assets_inner {
  display: flex;
  flex-direction: column; margin:0px 8px;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
._assets_inner h4 {
  width: 100%;
text-align: center;
color: #00387a;
padding: 8px 5px;
margin-bottom: 0;
font-size: 18px;
font-weight: 500;
}
.choose-properties{}
.choose-properties .carousel-item{position:relative;}
.choose-properties .carousel-item .project-count{position: absolute;
z-index: 999;
left: 0px;
bottom: 0px;
padding: 0px 10px;
width: calc(100% - 14px);
background: #fff;
margin: 7px;}

.choose-properties .carousel-control-next{right: -20px;
width: 38px; z-index:99999;
height: 38px;
top: 47%;}
.choose-properties .carousel-control-prev{left: -20px;
width: 38px; z-index:99999;
height: 38px;
top: 47%;}



.choose-properties .carousel-item .counter{background: #ffffffe5; padding: 7px 0px; margin: 0px 15px;} 
._top_asst_cont {
  position: relative;
  z-index: 99;
}
.top_slider_assets.section { 
  background: #fff;
  padding: 52px 0 18px;
}
._top_asst_cont .slick-prev, ._top_asst_cont .slick-next {
  position: absolute;
  top: 45%;
  left: -15px;
  transform: translateY(-45%);
  color: transparent;
  border: transparent;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-shadow: 0 0 8px rgba(0,0,0,.2);
  border-radius: 50%;
  z-index: 999;
}
._top_asst_cont .slick-next {
  left: auto;
  right: -15px; 
}
._top_asst_cont .slick-prev::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #00387a;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
}
._top_asst_cont .slick-next::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #00387a;
  position: absolute;
  top: 50%;
  right: 45%;
  transform: translate(50%, -50%);
}
._top_asst_cont .slick-dots {
  position: absolute;
  bottom: -30px;
  left: 50%;
  display: flex;
  transform: translateX(-50%);
}
._top_asst_cont .slick-dots li button {
  width: 8px;
  height: 8px;
  color: transparent;
  margin: 5px;
  background: #aaa;
  border: transparent;
  border-radius: 50%;
}
._top_asst_cont .slick-dots .slick-active button {
  background: #00387a;
}
@media only screen and (max-width: 767px) {
  .search-overlay__form input {
    font-size: 30px;
    height: 60px;
  }
}
.search-overlay__form input::-webkit-input-placeholder {
  color: #00387a;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::-moz-placeholder {
  color: #00387a;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input:-ms-input-placeholder {
  color: #00387a;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::-ms-input-placeholder {
  color: #00387a;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input::placeholder {
  color: #00387a;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.search-overlay__form input[type=text]:focus {
  color: #00387a;
  border-color: #00387a;
}

/*---------------------------------------
    05. Hero
-----------------------------------------*/
.hero-section {
  position: relative;
}

/*--
    05.1 Hero Slider One
-----------------------------------------*/
/*-- Hero Slider --*/
.hero-slider-one {
  /*-- Arrow --*/
  /*-- Dots --*/
}
.hero-slider-one .slick-arrow {
  display: none !important;
}
.hero-slider-one .slick-dots {
  display: none !important;
}

/*-- Hero Item --*/
.hero-slide-item {
  height: 770px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-position: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .hero-slide-item {
    height: 670px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slide-item {
    height: 520px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slide-item {
    height: 420px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slide-item {
    height: 420px;
  }
}

/*--
    05.2 Hero Slider Two
-----------------------------------------*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-slide-item-2 {
    padding: 100px 0 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-slide-item-2 {
    padding: 80px 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-slide-item-2 {
    padding: 60px 0 60px;
  }
}

/*-- Hero Content --*/
.hero-content {
  
}
@media only screen and (max-width: 767px) {
  .hero-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
    padding: 25px 20px;
  }
  .choose-properties .carousel-item .project-count {
  position: initial;}
  .choose-properties .carousel-item .counter {
  background: #ffffffe5;
  padding: 5px 0px;
  margin: 0px;
    margin-top: 0px; margin-top: 15px !important;
}
.counter img {
  width: 32px;
  margin-right: 4px;
  vertical-align: baseline;
}
.counter h3{font-size:19px;}
.counter p{margin-top: -3px; font-size:15px;}
  ._Log_sig > a{font-size: 12px;
padding: 3px 7px;}
._Log_sig #dropdownMenuButton2ddd {
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  font-family: 'Poppins', sans-serif;
  line-height: 25px;
  padding: 3px 7px;
  text-transform: uppercase;
  background: #00387a;
  border: none;
}
.header-wrapper .header-section .col-lg-3.col-5{}
.header-wrapper .header-section .col-lg-9.col-7{padding-left: 0px;}
  .header-mid_right-bar{margin-top: -32px;
display: block;
text-align: right;}
  ._Log_sig {
    margin-left: 0;
    margin-right: 0px;
  }
}
.hero-content > * {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}
.hero-content h1 {
  font-size: 32px;
font-weight: 600;
line-height: 35px;
margin: 0;
color: #000;
text-shadow: #dbc460 2px 2px 2px;
}
.hero-content h3 {
  font-size: 18px;
  margin-bottom: 0px;
}
.hero-content .hero-price h2 {
  font-size: 23px;
  margin-bottom: 0;
  margin-top: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content h1 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content h1 {
    font-size: 46px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-content h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
/*-- Slide Content In Animation --*/
.slick-active {
  /*-- Hero Content --*/
}
.slick-active .hero-content > * {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
.slick-active .hero-content > *:nth-child(1) {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.slick-active .hero-content > *:nth-child(2) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}
.slick-active .hero-content > *:nth-child(3) {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
}
.slick-active .hero-content > *:nth-child(4) {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}
.slick-active .hero-content > *:nth-child(5) {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
}
.slick-active .hero-content > *:nth-child(6) {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

.hero-one-social {
  position: absolute;
  left: 110px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 1px;
}
.hero-one-social a {
  width: 27px;
  height: 27px;
  border: 1px solid #989898;
  border-radius: 50%;
  display: block;
  text-align: center;
  color: #00387a;
  margin: 9px 0;
}
.hero-one-social a i {
  font-size: 12px;
  line-height: 25px;
}
.hero-one-social a:hover {
  border-color: #05344a;
  background-color: #05344a;
  color: #ffffff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .hero-one-social {
    left: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .hero-one-social {
    display: none;
  }
}

.wrap_controls {
  display: none;
}

.home-3-map {
  position: relative;
}

.find-home-box {
  padding-right: 15px;
  padding-left: 15px;
  position: absolute;
  left: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.add-property-btn > a {
  /* background: $theme-color;
   border: 1px solid rgba(0, 0, 0, 0);
   border-radius: 0 0 20px 20px;
   color: #ffffff;
   display: inline-block;
   font-family: "Poppins",sans-serif;
   font-weight: 400;
   height: 40px;
   line-height: 35px;
   padding: 2px 30px;
   font-size: 15px;
   @media only screen and (max-width: 767px){
       padding: 2px 25px;
   }*/
}
.about-section{position:relative;}
.about-section ._btn_view_de_cont{position: initial; margin-top: 34px;}
#gmap {
  width: 100%;
  height: 770px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #gmap {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #gmap {
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  #gmap {
    height: 400px;
  }
}
/*--
    06. Search Css
-------------------------------*/
.search-wrap {
  padding: 50px 90px 45px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 25px rgba(37, 165, 222, 0.25);
          box-shadow: 0 0 25px rgba(37, 165, 222, 0.25);
  margin-top: -120px;
  position: relative;
}
.search-wrap.mt__0 {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .search-wrap {
    padding: 30px 30px 35px;
  }
}
.search-wrap h2 {
  color: #05344a;
  font-weight: 600;
  margin-bottom: 35px;
}
.search-wrap form {
  /*& [class*="col-"] {
      display: flex;
      align-items: center;
  }*/
}
.search-wrap form input[type=submit] {
  height: 45px;
  border: none;
  line-height: 25px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: #00387a;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.search-wrap form input[type=submit]:hover {
  background-color: #05344a;
}
.search-wrap form button {
  height: 45px;
  border: none;
  line-height: 25px;
  padding: 10px 30px;
  border-radius: 50px;
  background-color: #00387a;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.search-wrap form button:hover {
  background-color: #05344a;
}
.search-wrap form .nice-select {
  width: 100%;
  height: 45px;
  border: 1px solid #ddd;
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 50px;
}
.search-wrap form .nice-select::after {
  border-color: #05344a;
  width: 7px;
  height: 7px;
  right: 20px;
}
.search-wrap form .nice-select .current {
  line-height: 23px;
  display: block;
  color: #05344a;
  font-size: 14px;
}
.search-wrap form .nice-select .list {
  min-width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.search-wrap form .nice-select .list li {
  color: #333;
  border-bottom: 1px solid #ddd;
}
.search-wrap form .nice-select .list li:last-child {
  border-bottom: none;
}
.search-wrap form .nice-select .list li:hover {
  background-color: transparent;
}
.search-wrap form .nice-select .list li.selected {
  background-color: #00387a;
  color: #ffffff;
}
.search-wrap form .nice-select .list:hover .selected:not(:hover) {
  background-color: #00387a !important;
}
.search-wrap form #price-range {
  height: 10px;
  background-color: #e7e7e7;
  border-radius: 50px;
  position: relative;
  margin-top: 25px;
  width: 100%;
}
.search-wrap form #price-range .ui-slider-range {
  background-color: #05344a;
  border-radius: 50px;
  height: 100%;
  position: absolute;
  top: 0;
}
.search-wrap form #price-range .ui-slider-handle {
  width: 18px;
  height: 18px;
  border-radius: 50px;
  background-color: #00387a;
  display: block;
  position: absolute;
  top: -4px;
  -webkit-transition: none;
  transition: none;
}
.search-wrap form #price-range .ui-slider-handle:last-child {
  margin-left: -18px;
}
.search-wrap form #price-range .ui-slider-handle span {
  position: absolute;
  left: 50%;
  top: -20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  line-height: 1;
  font-size: 14px;
  color: #05344a;
}
.search-wrap .filter-wrapper {
  display: none;
}
.search-wrap .filter-wrapper input {
  width: auto;
  margin-right: 10px;
}

.hero-search-wrap {
  max-width: 415px;
}
.hero-search-wrap .search-wrap {
  padding: 50px 30px 35px;
  margin-top: 0;
}
.hero-search-wrap .search-wrap .serche-input-box {
  margin-left: auto;
  margin-right: auto;
}

.sidebar-wigets-search.search-wrap {
  padding: 0;
  margin-top: 0;
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.property-search-wrap label {
  display: block;
}
.property-search-wrap input[type=submit] {
  height: 45px;
  border: 1px solid #ddd;
  line-height: 25px;
  padding: 10px 28px;
  border-radius: 50px;
  background-color: #00387a;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.property-search-wrap input[type=submit]:hover {
  background-color: #05344a;
}
.property-search-wrap .nice-select {
  width: 100%;
  height: 45px;
  border: 1px solid #f1f1f1;
  background-color: transparent;
  padding: 10px 20px;
  border-radius: 50px;
}
.property-search-wrap .nice-select::after {
  border-color: #00387a;
  width: 7px;
  height: 7px;
  right: 20px;
}
.property-search-wrap .nice-select .current {
  line-height: 23px;
  display: block;
  color: #333;
  font-size: 14px;
}
.property-search-wrap .nice-select .list {
  min-width: 100%;
  background-color: #fcfcfc;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.property-search-wrap .nice-select .list li {
  color: #00387a;
  border-bottom: 1px solid #f1f1f1;
}
.property-search-wrap .nice-select .list li:last-child {
  border-bottom: none;
}
.property-search-wrap .nice-select .list li:hover {
  background-color: transparent;
}
.property-search-wrap .nice-select .list li.selected {
  background-color: #00387a;
  color: #ffffff;
}
.property-search-wrap .nice-select .list:hover .selected:not(:hover) {
  background-color: #00387a !important;
}

.add-link-wrap {
  margin-top: 20px;
}
.add-link-wrap a {
  font-weight: 600;
}

/*-------
    07. About US Css
-----------------------------*/

.about-content h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 27px;
}
.about-content h2 span.tc-1 {
  color: #00387a;
}
.about-content h2 span.tc-2 {
  color: #05344a;
}
@media only screen and (max-width: 767px) {
  .about-content h2 {
    font-size: 26px;
    line-height: 30px;
  }
  .about-content h2 br {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content h2 {
    font-size: 28px;
  }
  .about-content h2 br {
    display: none;
  }
}
.about-content p {
 
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px), only screen and (max-width: 479px) {
  .about-content.pl-65 {
    padding-left: 15px !important;
  }
}

.about-feature .icon {
  width: 44px;
  float: left; 
  margin-top: 5px;
}
.about-feature .icon img {
  max-width: 100%; 
}
.about-feature .content, 
.about-feature .content-two {
  overflow: hidden; 
}
.about-feature .content h4,
.about-feature .content-two h4 {
  font-weight: 700;
}
.about-feature .content p,
.about-feature .content-two p {
  margin: 0;
  max-width: 195px;
}
.about-feature .content-two p,
.about-feature .content-two-two p {
  margin: 0;
  max-width: 248px;
}

.counter-bg {
  background: url("../images/bg/counter-bg.jpg");
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .counter-bg {
    background-size: cover;
    background-position: center;
  }
}

.about-properties-slider {
  overflow: hidden;
}
.about-properties-slider .slick-list {
  margin: -30px;
}
.about-properties-slider .slick-dots {
  position: absolute;
  right: 0;
  bottom: 15px;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-slider .slick-dots {
    width: 85px;
  }
}
.about-properties-slider .slick-dots li {
  margin: 0 10px;
}
.about-properties-slider .slick-dots li button {
  font-size: 16px;
  font-weight: 700;
  color: #999999;
  line-height: 1;
  border: none;
  background-color: transparent;
  padding: 0;
}
.about-properties-slider .slick-dots li button::before {
  content: "0";
}
.about-properties-slider .slick-dots li.slick-active button {
  font-weight: 700;
  font-size: 18px;
  color: #00387a;
  text-decoration: underline;
}

.about-properties-area {
  position: relative;
  width: 100%;
  text-align: center;
}
.choose-section.g{background:#00387a;}
.choose-section.g .about-feature .icon img{filter: brightness(50);}
.choose-section.g .about-content h2{color:#fff;}
.choose-section.g .about-content p{color:#fff;}
.choose-section.g .about-feature .content-two h4{color:#fff;}
.about-properties-area .about-slider_bg {
  background: #f3f3f3;
  width: 260px;
  height: 300px;
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-area .about-slider_bg {
    width: 220px;
    height: 220px;
  }
}

.about-properties-item {
  padding-left: 80px;
  padding-bottom: 80px;
  position: relative;
  /*margin: 30px;*/
}
.about-properties-item .image {
  -webkit-box-shadow: 0px 18px 35.2px 4.8px rgba(5, 52, 74, 0.19);
          box-shadow: 0px 18px 35.2px 4.8px rgba(5, 52, 74, 0.19);
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.about-properties-item .image img {
  width: 100%;
}
.about-properties-item.slick-active .image {
  left: 0;
}
.about-properties-item.slick-active .content {
  left: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 479px) {
  .about-properties-item {
    padding-left: 65px;
  }
  .about-properties-item .content {
    padding: 20px 20px;
  }
  .about-properties-item .content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .choose-properties {
    max-width: 500px;
    margin: 0px auto 30px;
  }
}

.choose-provide {
  padding-left: 150px;
  padding-top: 90px;
  padding-right: 40px;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .choose-provide {
    padding-left: 150px;
    padding-top: 140px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .choose-provide {
    padding-right: 0px;
    padding-top: 150px;
  }
}
@media only screen and (max-width: 479px) {
  .choose-provide {
    padding-left: 54px;
    padding-top: 90px;
    padding-right: 0px;
  }
}
.choose-provide .price-box p {
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  color: #00387a;
  font-size: 24px;
  padding: 22px;
  border-radius: 0 0 10px 10px;
  font-weight: 600;
}
@media only screen and (max-width: 479px) {
  .choose-provide .price-box p {
    font-size: 20px;
  }
}
.choose-provide .image-1 img {
  width: 100%;
}
.choose-provide .image-2 {
  position: absolute;
  left: 0;
  top: 0;
}
.choose-provide .image-2 img {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .choose-provide .image-2 {
    right: 64px;
  }
}

.about-provide {
  position: relative;
}
.about-provide .image-1 {
  position: relative;
  padding-bottom: 50px;
}
.about-provide .image-2 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.counter {
  color: #00387a;
}
.counter .counter-active {
  position: relative;
  display: inline-block;
  font-weight: 600;
  font-size: 60px;
  line-height: 0.8;
  color: #00387a;
  margin-bottom: 15px;
  margin-right: 10px;
}
.counter .counter-active::after {
  position: absolute;
  top: 0;
  right: -35px;
  content: "+";
}
@media only screen and (max-width: 479px) {
  .counter .counter-active {
    font-size: 40px;
  }
}

.discount-stryker,
.discount-stryker-2 {
  position: absolute;
  top: 15px;
  left: -30px;
  z-index: 1;
  background: rgba(64, 174, 226, 0.9);
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .discount-stryker,
.discount-stryker-2 {
    display: none;
  }
}

.discount-stryker-2 {
  left: -15px;
}

/*--
    08. Service Css
---------------------*/
.service-item .icon, .service-item .icon-two {
  margin-bottom: 20px;
}
.service-item .icon-two, .service-item .icon-two-two {
  background-color: transparent;
  padding: 0px 0px 20px 0px;
  border-radius: 5000pc;
  margin-right: 15px;
}
.service-item .icon-two img, .service-item .icon-two-two img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #00387a;
}
.service-item .content {
  overflow: hidden;
}
.service-item .content h3 {
  font-weight: 700;
  line-height: 1;
  margin-bottom: 15px;
}
@media only screen and (max-width: 479px) {
  .service-item .content h3 {
    font-size: 20px;
  }
}
.service-item .content p {
  max-width: 300px;
}

/*---
    10. Property Css
-------------------------*/
.single-property {
  position: relative;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(5, 52, 74, 0.38);
          box-shadow: 0px 1px 4px 0px rgba(5, 52, 74, 0.38);
  margin-bottom: 3px;
}
.single-property:hover .property-img-2 a::before {
  opacity: 1;
  visibility: visible;
}
.single-property:hover .property-img-2 a .product-details {
  top: 50%;
  visibility: visible;
  opacity: 1;
}
.single-property:hover .property-img img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.property-img {
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.property-img a {
  display: block;
  border-radius: 10px 10px 0 0;
}
.property-img a img {
  width: 100%;
}

.property-img-2 {
  position: relative;
}
.property-img-2 a {
  display: block;
  position: relative;
  border-radius: 10px 10px 0 0;
}
.property-img-2 a::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(192, 191, 254, 0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px 10px 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.property-img-2 a img {
  width: 100%;
}
.property-img-2 .product-details {
  display: inline-block;
  position: absolute;
  top: 70%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  background: #00387a;
  padding: 10px 30px;
  border-radius: 30px;
  visibility: hidden;
  opacity: 0;
  font-weight: 600;
  color: #ffffff;
  font-size: 16px;
}
.property-img-2 .product-details:hover {
  background: #05344a;
}

.level-stryker,
.level-stryker-2 {
  position: absolute;
  top: 20px;
  left: 0px;
  font-weight: 600;
  font-size: 13px;
  padding: 4px 12px;
  background: #05344a;
  color: #ffffff;
  line-height: 22px;
}

.level-stryker-2 {
  background: #00387a; 
}

.property-desc {
  padding: 0 0 20px 0;
  text-align: center;
}
.property-desc h4 {
  font-weight: 700;
  position: relative;
  padding: 12px 0;
  background: #00387a;
  color: #ffffff;
  display: block;
  margin-bottom: 15px;
}
.property-desc p {
  font-weight: 300;
  padding: 0 15px;
}
.property-desc .price-box {
  padding: 0 20px;
}
.property-desc .price-box p {
  color: #333;
  font-weight: 600;
  font-size: 16px;
  position: relative;
  display: block;
  margin-top: 12px;
}

.properties-list {
  margin-bottom: 10px;
}
.properties-list li a {
  font-weight: 600;
  padding: 10px 25px;
  border: 1px solid #00387a;
  border-radius: 50px;
  margin: 0 8px;
}
.properties-list li a.active, .properties-list li a:hover {
  color: #ffffff;
  background: #00387a;
}
@media only screen and (max-width: 767px) {
  .properties-list li a {
    padding: 6px 14px;
    margin: 0 5px 8px 0;
  }
}
.properties-list li:first-child a {
  margin-left: 0;
}

.single-propertiy a {
  display: block;
}
.single-propertiy a img {
  width: 100%;
}
.single-propertiy .propertiy-det-box {
  background: #f1f1f1;
  padding: 22px;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
.single-propertiy .propertiy-det-box h4 {
  font-weight: 600;
  margin-bottom: 5px;
}
.single-propertiy .propertiy-det-box p {
  color: #00387a;
  font-size: 18px;
  font-weight: 600;
}

.propertice-details {
  border-top: 1px solid #d1d1d1;
  margin-top: 30px;
  max-width: 685px;
}
.propertice-details .single-info {
  margin-bottom: 10px;
}
.propertice-details .single-info strong {
  font-size: 16px;
}
.propertice-details .single-property-price {
  color: #00387a;
}
.propertice-details .single-property-price strong {
  font-size: 16px;
}

.properties-details-title h4 {
  font-weight: 600;
  position: relative;
  display: inline-block;
}
.properties-details-title h4::after {
  position: absolute;
  background: #666;
  left: 0;
  bottom: 0;
  content: "";
  height: 1px;
  width: 100%;
}

.image-property {
  position: relative;
}
.image-property img {
  width: 100%;
}
.image-property::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.image-property .video-box {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.image-property .video-box a {
  font-size: 30px;
  color: #ffffff;
}

.step-title h3 {
  color: #00387a;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  padding-bottom: 7px;
  position: relative;
  display: inline-block;
}
.step-title h3::before {
  background: #00387a;
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  width: 100%;
}

.information-title h4 {
  font-weight: 600;
}

.input-file label,
.information-text label,
.details-information-box label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

.image-upload-box,
.video-upload-box {
  border: 1px solid #00387a;
  display: block;
  padding: 25px 0;
  text-align: center;
  border-radius: 50px;
}

.image-upload-box .custom-file-upload,
.video-upload-box .custom-video-upload {
  background: #00387a;
  border-radius: 50px;
  color: #ffffff;
  height: 45px;
  line-height: 43px;
  margin: 0;
  width: 187px;
  cursor: pointer;
}

.custom-file-upload > input[type=file],
.custom-video-upload > input[type=file] {
  display: none;
}

.feature-check {
  padding-bottom: 30px;
}

.feature-check input[type=checkbox] {
  float: left;
  height: 0;
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  visibility: hidden;
  width: 0;
  cursor: pointer;
}

.feature-check input[type=checkbox] + label {
  display: inline-block;
  margin: 0;
  padding-left: 23px;
  position: relative;
  color: #333;
  font-weight: 300;
  text-transform: capitalize;
  cursor: pointer;
}

.feature-check input[type=checkbox] + label::before {
  content: "\f096";
  font-family: FontAwesome;
  font-size: 18px;
  left: 0;
  position: absolute;
}

.feature-check input[type=checkbox]:checked + label::before {
  content: "\f046";
}

.add-property-submit {
  float: right;
}
.add-property-submit button {
  background: #00387a;
  color: #ffffff;
  border: 1px solid #00387a;
  padding: 10px 25px;
  border-radius: 50px;
}
.add-property-submit button:hover {
  background: #fff;
  color: #00387a;
}

.product-slider .slick-arrow {
  position: absolute;
  right: 0;
  top: -40px;
  background: transparent;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 18px;
  font-size: 13px;
  padding: 0;
}
.product-slider .slick-arrow.slick-prev {
  right: 45px;
}
.product-slider .slick-arrow.slick-next {
  right: 15px;
}

.tabs-categorys-list ul li {
  position: relative;
  font-size: 35px;
  padding-right: 30px;
  margin-right: 20px;
  font-weight: 600;
}
.tabs-categorys-list ul li a {
  color: #afafaf;
}
.tabs-categorys-list ul li a.active {
  color: #333;
}
.tabs-categorys-list ul li::before {
  position: absolute;
  right: 0;
  top: 50%;
  content: "/";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tabs-categorys-list ul li:last-child {
  padding-right: 0px;
  margin-right: 0px;
}
.tabs-categorys-list ul li:last-child::before {
  content: "";
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tabs-categorys-list ul li {
    font-size: 38px;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tabs-categorys-list ul li {
    font-size: 28px;
    line-height: 1.4;
    padding-right: 20px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .tabs-categorys-list ul li {
    font-size: 18px;
    line-height: 1.4;
    padding-right: 20px;
    margin-right: 10px;
  }
}

/* Location Module */
.featured-property {
  background-color: #ebf8fd;
  padding: 20px 35px;
}
@media only screen and (max-width: 479px) {
  .featured-property {
    padding: 20px 5px;
  }
}

.featured-property__details {
  text-align: center;
  margin-top: 30px;
}

.featured-property__title {
  color: #05344a;
  font-weight: 600;
  font-size: 40px;
}
@media only screen and (max-width: 479px) {
  .featured-property__title {
    font-size: 30px;
  }
}

.featured-property__address {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 5px;
}
@media only screen and (max-width: 479px) {
  .featured-property__address {
    font-size: 16px;
  }
}

.featured-property__price {
  color: #05344a;
  margin-bottom: 20px;
}

.featured-property__tab .nav-tabs {
  border: none;
}
.featured-property__tab .nav-tabs .nav-item {
  width: 33.333%;
}
.featured-property__tab .nav-tabs .nav-link {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  background-color: transparent;
  padding: 0px 10px;
}

.featured-property__image {
  position: relative;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .featured-property__image img {
    width: 100%;
  }
}

.featured-property__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #00387a;
  text-align: center;
  color: #fff;
  padding: 20px 0;
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (max-width: 479px) {
  .featured-property__caption {
    padding: 10px 0;
    font-size: 16px;
  }
}

.location-module {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.location-module:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.location-module:hover .location-module__link {
  opacity: 1;
  visibility: visible;
}

.location-module__name {
  color: #fff;
  position: absolute;
  left: 30px;
  bottom: 10px;
  font-weight: 700;
}

.location-module__badge {
  position: absolute;
  right: 0;
  top: 30px;
  background-color: #05344a;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  padding: 5px 10px;
}

.location-module__link {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-indent: -99999px;
  opacity: 0;
  visibility: hidden;
}

/* Feature */
.feature {
  position: relative;
  padding-left: 55px;
}

.feature__icon {
  position: absolute;
  left: 0;
  top: 0;
}
.feature__icon i {
  color: #00387a;
  font-size: 35px;
}

.feature__title {
  color: #222;
  font-size: 18px;
  font-weight: 700;
}

.feature__desc {
  margin-bottom: 0;
}

/*--
    11. Agents Css
----------------------------*/
.our-agents {
  -webkit-box-shadow: 0px 0px 2px 1px rgba(5, 52, 74, 0.2);
          box-shadow: 0px 0px 2px 1px rgba(5, 52, 74, 0.2);
  text-align: center;
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 3px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .our-agents {
    padding: 15px;
  }
}
.our-agents .agents-image {
  position: relative;
}
.our-agents .agents-image img {
  border: 1px solid #ddd;
  border-radius: 10px;
  width: 100%;
}
.our-agents .agents-image::after {
  border-radius: 10px;
  content: "";
  position: absolute;
  background: #ebf8fd;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-agents .agents-image .agents-info {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.our-agents .agents-image .agents-info h3 {
  color: #333;
  margin-bottom: 10px;
}
.our-agents .agents-image .agents-info .agents-social ul li {
  display: inline-block;
}
.our-agents .agents-image .agents-info .agents-social ul li a {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5000pc;
  text-align: center;
  border: 1px solid #666;
  color: #333;
}
.our-agents:hover .agents-image::after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.our-agents:hover .agents-image .agents-info {
  visibility: visible;
  opacity: 1;
}
.our-agents .agents-contents {
  padding-top: 22px;
}
.our-agents .agents-contents h4 {
  font-weight: 600;
  margin-bottom: 0;
}

.agent-info-text {
  max-width: 520px;
  float: left;
  padding-right: 50px;
  position: relative;
}
.agent-info-text::after {
  position: absolute;
  content: "";
  height: 260px;
  width: 1px;
  background: #05344a;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.agent-info-text .agent-name {
  color: #00387a;
  font-size: 18px;
  font-weight: 500;
}
.agent-info-text h4 {
  font-weight: 600;
  color: #00387a;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .agent-info-text {
    max-width: 450px;
  }
}
@media only screen and (max-width: 767px) {
  .agent-info-text {
    padding-right: 0px;
  }
  .agent-info-text::after {
    display: none;
  }
}

.agent-project-count {
  margin-top: 20px;
}

.agent-contact-info {
  float: left;
  padding-left: 50px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .agent-contact-info {
    padding-left: 0px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 479px) {
  .counter-2 {
    margin-bottom: 20px;
  }
}
.counter-2 p {
  color: #05344a;
}

.count-inner i {
  font-size: 36px;
  color: #00387a;
}
.count-inner .counter-active-2 {
  font-weight: 600;
  color: #00387a;
  font-size: 28px;
  padding-left: 10px;
}

.single-agent-details {
  padding: 40px 40px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-agent-details {
    padding: 0px 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-agent-details {
    padding: 40px 0px;
  }
}
@media only screen and (max-width: 767px) {
  .single-agent-details {
    padding: 30px 0 0 0;
  }
}

.single-contact-text {
  margin-bottom: 20px;
}
.single-contact-text:last-child {
  margin-bottom: 0;
}
.single-contact-text h4 {
  font-weight: 600;
  color: #00387a;
  margin-bottom: 10px;
}
.single-contact-text > a {
  display: block;
  margin-top: 3px;
  font-size: 16px;
}
.single-contact-text ul li {
  display: inline-block;
  margin-right: 10px;
}
.single-contact-text ul li a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 500pc;
  border: 1px solid #00387a;
  text-align: center;
  font-size: 12px;
}
.single-contact-text ul li a:hover {
  background: #00387a;
  color: #ffffff;
}

.agent-contact-warp {
  max-width: 425px;
}
.agent-contact-warp .title h3 {
  color: #00387a;
  margin-bottom: 10px;
  font-weight: 600;
}

.single-wrok-experience h4 {
  font-size: 16px;
  margin-bottom: 10px; 
  font-weight: 600; 
  color: #00387a;
}

.ssimg {
 position:relative;
}
.ssrow.row{padding: 0px 12px; padding-top: 50px;}
.ssrow .col-md-6{padding: 8px;}
.ssimgsec {
  padding-top: 34px; position:relative;
}
.hgimg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 192px;
  margin-left: -95px;
  border: #b9872a 2px solid;
  padding: 3px;
background: #fff;}
.ssimg h4 {
position: absolute;
top: 50%;
left: 50%;
background: rgba(0, 0, 0, 0.7);
padding: 21px;
color: #fff;
font-size: 22px;
transform: translate(-50%, -50%);
outline: #111 2px solid;
outline-offset: 2px;
}
.about-properties-area5 img{outline: #b9872a 2px solid; outline-offset: -15px;}
.fq-section .accordion-item:first-of-type{border-radius:0px;}
.fq-section .accordion-item{background: #faf7f0; border: none; border-bottom: #ccc 1px solid} 
.fq-section .accordion-button:not(.collapsed){background: none;} 
.fq-section .accordion-button:not(.collapsed)::after{}
.fq-section .accordion-item .accordion-button{font-weight: 500; padding: 10px 18px; background: #fff; color: #00387a;}
.fq-section .accordion-button:not(.collapsed){color:#000;}
.single-related-contents .post_meta p{margin-bottom:0px;}
.single-related-contents p{font-size: 14px;}



.fq-section .accordion-item:first-of-type{border-radius:0px;}
.fq-section .accordion-item{margin-bottom: 22px;
box-shadow: 0 0 10px #00387a82; 
background: #fff;}
.fq-section .accordion-button:not(.collapsed){background: #b9872a;
color: #fff;}
.fq-section .accordion-button:not(.collapsed)::after{color: #fff; filter: brightness(100);}
.fq-section .accordion-item .accordion-button{font-weight: 600; font-size: 17px;   line-height: 32px;}
.about-properties-area2 img { 
  outline: #b9872a 2px solid;
  outline-offset: 6px;
}
.icisec h4{color: #00387a;
font-weight: 500;
font-size: 20px;
margin-top: 12px}
.icisec .counter {
  color: #00387a;
  border: #00387a 2px solid;
margin-bottom: 22px;}
.icisec .counter img{margin-top: 10px;
max-width: 80px;}
.icisec {
  padding-top: 28px;
}
/*--
    12. Testimonial Css
------------------------------*/
.testimonial-section {
position: relative;
z-index: 1;

padding: 50px 0px;
}
.fq-section.section.pt-60.pb-40.pt-md-80.pt-sm-60 {
  background: #b9872a12;
}
 .testimonial-section h2 {
  font-size: 38px;
font-weight: 500;
line-height: 40px;
text-align: center;
margin-bottom: 35px;
color: #00387a;
}
.tesvideo2{
margin: 0px auto 40px;}
.tesvideo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  
}
.tesvideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.testimonial-bg {
  position: absolute;
  width: 100%;
  height: calc(100% - 50px);
  top: 0;
  left: 0;
  background: url("../images/bg/testimonial.jpg");
  background-size: cover;
  background-position: center center;
  z-index: -1;
}

.single-testimonial {
  padding: 30px 45px 45px 45px;
  background: #fff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  margin-left: 35px;
  margin-right: 30px;
  margin-top: 70px;
  margin-bottom: 5px;
}
.single-testimonial .image {
  margin-top: -100px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial {
    padding: 30px 25px 25px 25px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.single-testimonial-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 15px 0 15px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
  }
}
.single-testimonial-2 .testimonial-author-2 {
  min-width: 130px;
}
.single-testimonial-2 .testimonial-wrap {
  margin-left: 15px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 .testimonial-wrap {
    margin-left: 0px;
    margin-top: 20px;
  }
}
.single-testimonial-2 .testimonial-wrap .testimonial-dec {
  margin-top: 0;
}
.single-testimonial-2 .testimonial-wrap .outhor-info h4 {
  white-space: nowrap;
  font-weight: 600;
  margin-bottom: 0px;
}
@media only screen and (max-width: 479px) {
  .single-testimonial-2 {
    padding: 30px 25px 25px 25px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.testimonial-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: self-end;
      -ms-flex-align: self-end;
          align-items: self-end;
}
.testimonial-author .outhor-info {
  margin-left: 20px;
  margin-bottom: 20px;
}
.testimonial-author .outhor-info h4 {
  white-space: nowrap;
  font-weight: 600;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-author .outhor-info h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .testimonial-author {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .testimonial-author .outhor-info {
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 20px;
  }
}

.testimonial-dec {
  font-size: 16px;
  margin-top: 20px;
  line-height: 1.6;
}

.testimonial-slider .in-sliderarrow-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  border: none;
  color: #00387a;
  background: none;
  font-size: 28px;
}
.testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-prev {
  left: -50px;
}
.testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-next {
  right: -50px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-prev {
    left: 0px;
  }
  .testimonial-slider .in-sliderarrow-arrow.in-sliderarrow-next {
    right: 0px;
  }
}
@media only screen and (max-width: 479px) {
  .testimonial-slider .in-sliderarrow-arrow {
    opacity: 0;
  }
}

/*--
    13. brand Css
----------------------------*/
.single-brand {
  text-align: center;
}

.brand-active .in-sliderarrow-arrow {
  position: absolute;
  top: 50%;
  z-index: 99;
  border: none;
  color: #00387a;
  background: none;
  font-size: 28px;
}
.brand-active .in-sliderarrow-arrow.in-sliderarrow-prev {
  left: -50px;
}
.brand-active .in-sliderarrow-arrow.in-sliderarrow-next {
  right: -50px;
}

/*--
    14. Blog Css
------------------------------*/
.single-latest-blog .latest-blog-image a {
  display: block;
}
.single-latest-blog .latest-blog-image a img {
  width: 100%;
}
.single-latest-blog .latest-blog-contents {
  padding: 25px 30px;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0 0 10px 10px;
}
.single-latest-blog .latest-blog-contents h4 {
  font-weight: 600;
}
.single-latest-blog .latest-blog-contents p {
  margin-bottom: 10px;
}
.single-latest-blog .latest-blog-contents .read-more {
  color: #00387a;
  font-weight: 600;
}

.details-contents-wrap {
  background: #f1f1f1;
  padding: 35px 40px;
  border-radius: 0 0 10px 10px;
}
@media only screen and (max-width: 767px) {
  .details-contents-wrap {
    padding: 20px 30px 30px;
  }
}
.details-contents-wrap h3 {
  font-weight: 600;
  margin-bottom: 5px;
}
@media only screen and (max-width: 479px) {
  .details-contents-wrap h3 {
    font-size: 20px;
  }
}

.blog-marketing-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .blog-marketing-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.share-socail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .share-socail {
    margin-top: 15px;
  }
}
.share-socail ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.share-socail ul li {
  margin-left: 20px;
}

/*-- 
     Comment CSS
-------------------------------*/
.comment-wrap h3 {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 30px;
}

/*-- Comment List --*/
.comment-list {
  overflow: hidden;
}

.child-comment {
  margin-left: 80px;
}

@media only screen and (max-width: 479px) {
  .child-comment {
    margin-left: 0;
  }
}
/*-- Comment --*/
.comments-area > h4 {
  font-weight: 600;
  margin-bottom: 40px;
}

.comment {
  margin-bottom: 40px;
}

.comment .image {
  width: 90px;
  float: left;
  margin-right: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.comment .image img {
  width: 100%;
}

.comment .content {
  overflow: hidden;
}

.comment .content h5 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}

.comment .content .time {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 5px;
}

.comment .content .decs {
  margin-top: 2px;
}

.comment .content .decs p {
  font-size: 14px; line-height: 26px; 
}

form input,
form textarea {
 
}
.comment-form form input, .comment-form form textarea {
  width: 100%;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;
}
.left-sidebar ul{list-style:none; padding-left:0px;}
form .form-select{width: 100%;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;}

form textarea {
  height: 120px;
  border-radius: 15px;
}

.send-btn {
  border: #00387a;
  background: #00387a; 
  color: #ffffff;
}
.send-btn:hover {
  color: #ffffff;
}


.anibtn {
  background: linear-gradient(-30deg, #3d0b0b 50%, #2b0808 50%);
  padding: 20px 40px;
  margin: 12px;
  display: inline-block;
  -webkit-transform: translate(0%, 0%);
          transform: translate(0%, 0%);
  overflow: hidden;
  color: #f7d4d4;
  font-size: 20px;
  letter-spacing: 2.5px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}





.anibtn:active {
  transform: translateX(100px);
  background: rgba(255, 255, 255, 0.5);
}
.anibtn span {
  position: relative;
  color: #fff;
  z-index: 5;
  transition: 1s ease-in-out;
}
.anibtn:hover span {
  color: #fff;
}
.anibtn:before, .anibtn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #cba341;
}
.anibtn:hover:before {
  animation: collisionLeft 1s both;
  animation-direction: alternate;
}
.anibtn:hover:after {
  animation: collisionRight 1s both;
  animation-direction: alternate;
}
.anibtn:before {
  left: -30%;
}
.anibtn:after {
  left: 125%;
}
@keyframes collisionLeft {
  0% {
    left: -30%;
    width: 20px;
    height: 20px;
  }
  50% {
    left: 50%;
    width: 40px;
    height: 40px;
  }
  100% {
    left: 50%;
    width: 300px;
    height: 300px;
  }
}
@keyframes collisionRight {
  0% {
    left: 125%;
    width: 20px;
    height: 20px;
  }
  50% {
    left: 50%;
    width: 40px;
    height: 40px;
  }
  100% {
    left: 50%;
    width: 300px;
    height: 300px;
  }
}















._time_line h1, .testimonial-section h2, .section-title h2, ._video_sec h1 {
  border-radius: 1000px;
  transition: all 0.3s ease-in-out 0s;
  outline: none;
  position: relative;
  padding: 10px;
  }

._time_line h1::before, .testimonial-section h2::before, .section-title h2::before, ._video_sec h1::before {
content: '';
  border-radius: 1000px;
  min-width: calc(300px + 12px);
  min-height: calc(60px + 12px);
  border: 6px solid #cba341;
  box-shadow: 0 0 60px rgba(0,255,203,.64);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .3s ease-in-out 0s;
}

._time_line h1:hover, .testimonial-section h2:hover, .section-title h2:hover, ._video_sec h1:hover, ._time_line h1:focus, .testimonial-section h2:focus, .section-title h2:focus, ._video_sec h1:focus {
  color: #313133;
  transform: translateY(-6px);
}



._time_line h1::after, .testimonial-section h2::after, .section-title h2::after, ._video_sec h1::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #cba341;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}


@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}

/*--
    15. Footer Css
----------------------*/
.footer-bg {
  background: url("../images/footer-img.jpg"); 
  background-size: cover; 
  background-position: center center;
}

.footer-title h3 {
  font-weight: 500; 
  color: #ffffff; 
  margin-bottom: 20px; 
  margin-top: -5px;
}

.footer-info p {
  color: #ffffff;
}
.footer-info .newsletter-box {
  margin-top: 20px;
  position: relative;
}
.footer-info .newsletter-box input {
  width: 100%;
  padding: 8px 40px 8px 10px;
  border: 1px solid #ffffff;
  color: #ffffff; 
  background: transparent;
  position: relative;
  border-radius: 0px;
}
.footer-info .newsletter-box input::-moz-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input::-webkit-input-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input::-moz-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box input:-ms-input-placeholder {
  color: #ffffff;
}
.footer-info .newsletter-box button {
  position: absolute;
  right: 15px;
  background: transparent;
  border: none;
  color: #fff;
  padding: 12px 5px;
  top: 0;
}
.footer-info .footer-list li {
  margin-bottom: 8px;
  color: #ffffff;
}
.footer-info .footer-list li:last-child {
  margin-bottom: 0;
}
.footer-info .footer-list li:last-child .contact-text {
  margin-bottom: 0;
}
.footer-info .footer-list li a:hover { color: #ddd; }
.footer-info .single-list {
  margin-bottom: 20px;
}
.footer-info .single-list:last-child {
  margin-bottom: 0;
}
.footer-info .single-list h4 {
  color: #ffffff;
  font-weight: 600; 
  font-size: 16px;
}
.footer-info .contact-text {
  display: -webkit-box;
  display: -ms-flexbox; 
  display: flex; 
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.footer-info .contact-text i {
  max-width: 20px;
  margin-right: 10px;
  font-size: 16px;
  color: #ffffff;
}
.footer-info .contact-text span {
  display: block;
}

.col-coustom-3 {
  padding-left: 25px;
}
.col-coustom-3:first-child {
  padding-left: 15px;
  padding-right: 30px;
}
.col-coustom-3:nth-child(3) {
  padding-left: 60px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .col-coustom-3 {
    padding-left: 15px;
  }
  .col-coustom-3:first-child {
    padding-right: 15px;
  }
  .col-coustom-3:nth-child(3) {
    padding-left: 15px;
  }
}

.footer-bottom {
  text-align: center;
  background: #00387a;
  padding: 20px 0;
  color: #fff;
}

.mailchimp-error {
  color: red;
}

.mailchimp-success {
  color: #fff;
}

/*--
    16. Widget Css
---------------------*/
.widget-title {
	font-weight: 600;
	position: relative;
	padding-bottom: 6px;
	margin-bottom: 0; 
	display: inline-block;
	margin-top: -5px;
	color: #00387a;
	font-size: 24px;
}
.widget-title::after {
  position: absolute;
  content: "";
  background: #00387a; 
  width: 100%;
  height: 1px;
  left: 0;
  bottom: 0;
}

.left-sidebar {
  padding-right: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .left-sidebar {
    padding-right: 0px;
  }
}

.right-sidebar {
  padding-left: 20px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .right-sidebar {
    padding-left: 0px;
  }
}

.left-sidebar {
  padding-right: 20px;
}

.single-widget {
  margin-top: 60px;
}
.single-widget:first-child {
  margin-top: 30px;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .single-widget {
    margin-top: 35px;
  }
}

.widget-search-form input {
  width: 100%;
  padding: 10px;
  border-radius: 25px;
  border: 1px solid #00387a;
}

.widget-categories ul li {
  margin-bottom: 10px;
}
.widget-categories ul li:last-child {
  margin-bottom: 0;
}
.widget-categories ul li a {
  display: block;
}
.widget-categories ul li a span {
  float: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .widgets {
    padding-top: 30px;
  }
}

.single-related {
  position: relative;
  padding-left: 130px;
  min-height: 80px;
  margin-bottom: 20px;
}
.single-related:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .single-related {
    padding-left: 0px;
  }
}

.single-related-image {
  position: absolute;
  left: 0;
  top: 5px;
  overflow: hidden;
  width: 120px;
}
@media only screen and (max-width: 479px) {
  .single-related-image {
    position: inherit;
    width: 100%;
    margin-bottom: 20px;
  }
}

.single-related-contents h4 {
  font-weight: 600;
  margin-bottom: 2px; font-size: 18px;
}
.contact-info ul{list-style:none; padding-left:0px;}
.single-related-contents .post_meta {
  margin-bottom: 5px;
}

.tweet-cont-wrap ul li {
  margin-bottom: 20px;
}
.tweet-cont-wrap ul li:last-child {
  margin-bottom: 0;
}
.tweet-cont-wrap ul li > a {
  color: #00387a;
  font-weight: 600;
}
.tweet-cont-wrap ul li span {
  color: #00387a;
  font-weight: normal;
  margin-top: 8px;
}

.tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.tag li {
  padding: 10px 5px 0;
}
.tag a {
  color: #00387a;
  border: 1px solid #00387a;
  padding: 6px 12px;
  border-radius: 25px;
}
.tag a:hover {
  color: #ffffff;
  background: #00387a;
}

.our-widget-agent {
  --bs-gutter-x: 1.25rem;
}

.widget-agent {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  border-radius: 10px;
  margin-top: 20px;
}
.widget-agent .name {
  background: #f1f1f1;
  padding: 10px;
}
.widget-agent .name h5 {
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .widget-agent {
    width: 41%;
  }
}

/*--
    17. Contact Css
----------------------*/
.contact-title h4 {
  color: #00387a;
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 10px;
}
.contact-title h4 span {
  display: block;
  font-weight: 600;
  font-size: 30px;
  margin-top: 6px;
}
.contact-title p {
  max-width: 490px;
}

.contact-info li:last-child .contact-text {
  border-bottom: none;
}

.contact-us-wrap h4 {
  font-weight: 600;
  margin-bottom: 20px;
}
.contact-us-wrap .contact-text {
  margin-bottom: 15px;
  border-bottom: 1px solid #73716f;
  padding-bottom: 20px;
  max-width: 270px;
}
.contact-us-wrap .contact-text i {
  font-size: 18px;
}
.contact-us-wrap .contact-text a {
  display: block; margin-right: 0px;
  margin-bottom: 0px;
}
.contact-us-wrap .contact-text p {
  margin-left: 15px; margin-bottom:0px; font-size: 15px;
} 
.contact-form form input, .contact-form form textarea {
  width: 100%;
  border: 1px solid #bfbfbf;
  background-color: transparent;
  line-height: 30px;
  padding: 7px 20px;
  border-radius: 25px;
  color: #666666;
  font-size: 15px;
  height: auto;
}
.contact-form form textarea{min-height:120px;}
.contact-us-wrap .contact-text p span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/*-
    18. Price table Css
----------------------*/
.single-table-wrap .table-header {
  text-align: center;
  background: #00387a;
  border-radius: 10px 10px 0 0;
  padding: 25px 0 40px;
  position: relative;
}
.single-table-wrap .table-header h3 {
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 32px;
  font-weight: 600;
}
.single-table-wrap .table-header h5 {
  color: #ffffff;
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}
.single-table-wrap .table-body {
  background: #f1f1f1;
  text-align: center;
  border-radius: 0 0 10px 10px;
  padding: 30px 30px 25px;
  position: relative;
}
.single-table-wrap .table-body span {
  position: absolute;
  background: #05344a;
  color: #ffffff;
  font-size: 24px;
  font-weight: 600;
  padding: 10px 40px;
  border-radius: 25px;
  margin-top: -55px;
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}
.single-table-wrap .table-body ul li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 12px;
  margin-top: 12px;
}
.single-table-wrap .table-body ul li:last-child {
  border: none;
}
.single-table-wrap .table-body .table-btn {
  border: 1px solid #00387a;
  color: #00387a;
}
.single-table-wrap .table-body .table-btn:hover {
  color: #ffffff;
}
.single-table-wrap.active .table-header {
  background: #05344a;
}
.single-table-wrap.active .table-body span {
  background: #00387a;
}
.single-table-wrap.active .table-body .table-btn {
  border: 1px solid #00387a;
  color: #00387a;
  background: #00387a;
  color: #ffffff;
}
.single-table-wrap.active .table-body .table-btn:hover {
  color: #ffffff;
}

/*--
    19. Login And Resister Css
-------------------------*/
.contents-box {
  padding: 0;
}
.contents-box h4 {
  color: #ffffff;
  font-weight: 600;
}
.contents-box .btn {
  background: #ffffff;
  border-color: #ffffff;
  color: #00387a;
  border: none;
}
.contents-box .btn:hover {
  color: #ffffff;
}
.contents-box .btn:hover::before {
  height: 400%;
}
.contents-box p {
  color: #ffffff;
}
.contents-box .ling-in-socail li {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
  width: 200px;
  text-align: left;
}
.contents-box .ling-in-socail li a {
  color: #ffffff;
}
.contents-box .ling-in-socail li i {
  margin-right: 10px;
  width: 20px;
}
.contents-box .ling-in-socail li:last-child {
  border-bottom: none;
}

.single-content-side {
  min-height: 360px;
  background: #00387a;
  width: 100%;
}

.login-register-wrapper {
  padding: 60px 40px;
  background: #f1f1f1;
}
.login-register-wrapper h3 {
  color: #00387a;
  font-weight: 600;
  margin-bottom: 30px;
}
.login-register-wrapper .input-box input { 
  border-bottom: 1px solid #00387a;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 8px 0;
  background: none;
  width: 100%; font-size:15px;
}
.login-register-wrapper .btn {
  background: #00387a;
  border-color: #00387a;
  color: #ffffff;
}
.login-register-wrapper .btn:hover {
  color: #ffffff;
  border-color: #3A3A3A;
}
.login-register-wrapper .btn:hover::before {
  height: 400%;
}
.login-register-wrapper .forget {
  color: #00387a;
  display: block;
}

.tabs__checkbox {
  display: block;
}
.tabs__checkbox input {
  width: auto;
  margin-top: -2px;
  margin-left: 10px;
}





/* detail page css start  */
._slider_box {
  position: relative;
}
._slider_box .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  left: 0;
  border: transparent;
  background: transparent; 
  color: transparent; width: 40px;
  height: 40px;
  line-height: 34px;
  text-align: center; 
}
._slider_box .slick-next.slick-arrow {
  right: 15px; 
  left: auto; 
}

._slider_box .slick-next.slick-arrow::before, ._slider_box .slick-prev.slick-arrow::before {
  content: '';
  width: 40px;
  height: 40px;
  background: #00387a;
  border-radius: 50%;
  position: absolute;
  z-index: 9;
}
._slider_box .slick-next.slick-arrow::before {
  right: 4px;
}
._slider_box .slick-next.slick-arrow::after, ._slider_box .slick-prev.slick-arrow::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  left: 10px;
  top: 16px;
  z-index: 99;
  transform: rotate(45deg);
}
._slider_box .slick-prev.slick-arrow::after {
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff; 
  left: 35px;
}
._off_topadd {
  width: 100%;
  background-color: #00387a;
  padding-top: 30px;
  padding-bottom: 15px;
}
._det_slider {
  margin-bottom: -1px;
}
._logcat {
  color: #fff;
  font-size: 16px;
  opacity: .8;
}
._logcat img {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  margin-top: -4px;
}
._feat_bn {
  padding: 8px;
  background: #dc3545;
  color: #fff;
  text-transform: uppercase;
}
._feat_bn {
  padding: 8px;
  background: #dc3545;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  margin-top: 15px;
}
._inve_box {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 44px 0;
}
._inve_box ._icon {
  width: 48px;
  height: 48px;
  background: #3f2964;
  border-radius: 50%;
  margin-right: 6px;
  text-align: center;
  line-height: 48px;
}
._inve_box ._icon img {
  width: 22px;
  height: 22px;
}
._inve_box ._content h4 {
  font-size: 20px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 1px;
}
._inve_box ._content p {
  color: #fff;
  opacity: .5;
}
._Prog_bar_cont > span:first-child {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
}
._Prog_bar_cont > span:last-child {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  opacity: .5;
  margin-left: 4px;
}
._Prog_bar_cont {
  position: relative;
  padding-bottom: 33px;
  margin: 20px 0;
}
._Prog_bar_cont::after {
  content: '';
  position: absolute;
  bottom: 12px;
  left: 0;
  width: 95%;
  height: 10px;
  background: #c58b32;
}
._off_topadd ._bottom_line {
  color: #fff;
  opacity: .5;
  margin: 12px 0;
}
._cont_inn_sec {
  padding-top: 15px;
  padding-bottom: 32px;
}
._cont_inn_sec {
  padding: 33px 0;
}
._cont_inn_sec ._tit {
  position: sticky;
  padding-top: 50px;
  top: 30px;
}
._cont_why_inve img {
  width: 33px;
  margin-bottom: 8px;
}
._cont_why_inve h3 {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #00387a;
}
._cont_why_inve p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: normal;
  color: #00387a;
  text-align: justify;
}
._cont_why_inve {
  padding: 56px 0 35px 90px;
}
._cont_inn_sec ._tit h3 {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.21;
  letter-spacing: normal;
  color: #00387a;
  display: inline-block;
  position: relative;
}
._cont_inn_sec ._tit > h3::after {
  content: '';
  width: 12px;
  height: 12px;
  background: #00387a;
  position: absolute;
  bottom: 15px;
  right: -25px;
}
._mob_car_inve ._slide_inve_inner {
  padding: 22px 20px 60px;
  position: relative;
}
._mob_car_inve ._slide_inve_inner img {
  width: 33px;
  margin-bottom: 8px;
}
._mob_car_inve ._slide_inve_inner h3 {
  font-size: 18px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #00387a;
  margin-top: 16px;
}
._mob_car_inve ._slide_inve_inner p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: normal;
  color: #00387a;
  text-align: justify;
}
._mob_car_inve .slick-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: translateX(-50%);
}
._mob_car_inve .slick-dots button {
  color: transparent;
  width: 12px;
  height: 12px;
  margin: 3px;
  border: transparent;
  background: #00387a;
}
._overVi_cont {
  padding: 56px 0 35px 90px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.56;
  letter-spacing: normal;
  color: #00387a;
  text-align: justify;
}
._overVi_cont ._loca_table {
  padding: 25px 0;
}
._overVi_cont ._loca_table li {
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 12px;
}
._overVi_cont ._loca_table ._tab_to {
  display: inline-block;
  background: #8fe0e8;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: .5px;
  color: #fff;
}
._overVi_cont ._loca_table ._tab_to img {
  width: 14px;
  margin-right: 8px;
}
._overVi_cont ._loca_table ._tab_bt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0;
}
._overVi_cont ._loca_table ._tab_bt span:first-child {
  font-size: 16px;
  font-weight: 500;
  color: #00387a;
}
._overVi_cont ._loca_table ._tab_bt span:last-child {
  font-size: 16px;
  font-weight: 400;
  color: #00387a;
}
._overVi_cont._tancy h5 {
  color: #00387a;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
._overVi_cont._tancy ._smpare {
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  ._off_topadd h1 {
    padding-left: 30px;
    font-size: 32px;
  }
  ._off_topadd ._logcat {
    padding-left: 30px;
    margin-top: 12px;
  }
  ._inve_box {
    padding: 45px 0 20px;
  }
  ._cont_inn_sec ._tit h3 {
    font-size: 48px !important;
    padding-left: 16px;
    position: relative;
  }
  ._slider_box .slick-next.slick-arrow::before, ._slider_box .slick-prev.slick-arrow::before {
      background: transparent;
  }
  ._cont_inn_sec ._tit > h3::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #00387a;
    position: absolute;
    bottom: 11px;
    right: -26px;
  }
  ._overVi_cont {
    padding: 14px 13px 35px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.56;
    letter-spacing: normal;
    color: #00387a;
    text-align: justify;
  }
}