/*  SECTION: GENERAL  */
/*
-------------------------------------------
	TYPOGRAPHY
-------------------------------------------
*/
body { color: #181d26; 
    font-family: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; 
    font-weight: 400; 
    -webkit-font-smoothing: subpixel-antialiased; 
    font-size: 14px; 
    line-height: 1.71429; 
    margin: 0 0 0px; 
    overflow-wrap:  anywhere;
}

#footer .footer-top {
    padding: 60px 0 30px 0;
    background: #292828;

}
/* 
p, span { color: #181d26; font-family: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-weight: 400; -webkit-font-smoothing: subpixel-antialiased; font-size: 14px; line-height: 1.71429; margin: 0 0 15px; }
*/
.logo h1 span {
  font-size: 28px;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Aquire;
}
a { color: #990000; text-decoration: none; }
a:hover { text-decoration: underline }

h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans Condensed', sans-serif;  } 

h1 { font-size: 64px; font-weight: 700; line-height: 64px; margin: 0 0 0;    padding: 20px 0; }
h2 { font-size: 48px; font-weight: 700; line-height: 48px; margin: 0 0 10px; padding: 10px 0; }
h3 { font-size: 36px; font-weight: 700; line-height: 36px; margin: 0 0 10px; padding: 10px 0; }
h4 { font-size: 30px; font-weight: 700; line-height: 30px; margin: 0 0 10px; padding: 10px 0; }
h5 { font-size: 24px; font-weight: 700; line-height: 24px; margin: 0 0 10px; padding: 10px 0; }
h6 { font-size: 16px; font-weight: 700; line-height: 18px; margin: 0 0 10px; padding: 10px 0; } 

h1, h2, h3, h4, h5, h6  { text-transform: none; } 
h1, h2, h3, h4, h5, h6  { } 

/* CUSTOM SETTINGS */ 
h1, h2, h3, h4, h5, h6  { }

/* HEADING UNDERLINE CLASSES */
.default { border-bottom: none; }
.solid-thin { border-bottom : 1px solid white;  }
.solid-medium { border-bottom : 2px solid white;  }
.solid-thick { border-bottom : 3px solid white;  }
.dashed { border-bottom : 2px dashed white;  }
.dotted{ border-bottom : 2px dotted white;  }
.wavy { border-bottom : 2px wavy white;  }

.sectioncontainer {
    padding-top: 20px;
    padding-bottom: 20px;
}

.sectioncontainer > .container {
    /*padding-top: 15px;
    padding-bottom: 15px;*/
    padding-top: 0px;
    padding-bottom: 0px;
}

 
.section-with-background-1 > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.section-with-background-2 > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}


.section-with-background-3 > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.section-with-background-4 > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}


.h1-color {  }
.h2-color {  }
.h3-color {  }
.h4-color {  }
.h5-color {  }
.h6-color {  }

.text-color { }
.a-color { }
.a-color:hover { }

.shadow-1 { box-shadow: 1px 1px 20px  rgb(2 45 98 / 10%); }
.shadow-2 { box-shadow: 5px 5px 20px  rgb(2 45 98 / 10%); }
.shadow-3 { box-shadow: 10px 10px 20px  rgb(2 45 98 / 10%); }
.shadow-4 { box-shadow: 20px 20px 80px  rgb(2 45 98 / 10%); }

.hover-shadow-1:hover { box-shadow: 1px 1px 20px  rgb(2 45 98 / 10%); }
.hover-shadow-2:hover { box-shadow: 5px 5px 20px  rgb(2 45 98 / 10%); }
.hover-shadow-3:hover { box-shadow: 10px 10px 20px  rgb(2 45 98 / 10%); }
.hover-shadow-4:hover { box-shadow: 20px 20px 80px  rgb(2 45 98 / 10%); }

.fa-xm { font-size:.5em };
.fa-rg { font-size: 1em; }
.fa-sm { font-size: 2em; }
.fa-md { font-size: 3em; }
.fa-lg { font-size: 4em; }
.fa-xl { font-size: 5em; }

#posttools .fa-lg {
  font-size: 1.33333333em;
}
.my-fa-lg {
  font-size: 1.33333333em;
}

/* .video_ar_{ width: calc(100%); padding-top: calc(56.25% - 16px); position: relative; }  padding-top: calc(56.25% - 16px);  
.video_ar_{ width: calc(100%);  padding-top: calc(56.25% - 16); position: relative; }
.video_ar_np { width: calc(100%); padding-top: calc(56.25%); position: relative; } */ 
.video_ar_{ width: calc(100%);  aspect-ratio: 16 / 9; position: relative; }
.video_ar_np { width: calc(100%); aspect-ratio: 16 / 9; position: relative; } 
.video_player {position:  absolute; top: 0; left: 0;  bottom: 0; right: 0; text-align: center; font-size: 20px; color: white; /* padding-left: 15px; padding-right: 15px; */}


.container-fluid .row {margin-left: -15px; margin-right: -15px;}
/* CUSTOM SETTINGS END */

.p-01 { padding: 1px!important; } .pl-01 { padding-left: 1px!important; } .pr-01 { padding-right: 1px!important; } .pt-01{ padding-top: 1px!important; } .pb-01 { padding-bottom: 1px!important; }
.p-02 { padding: 2px!important; } .pl-02 { padding-left: 2px!important; } .pr-02 { padding-right: 2px!important; } .pt-02{ padding-top: 2px!important; } .pb-02 { padding-bottom: 2px!important; }
.p-03 { padding: 3px!important; } .pl-03 { padding-left: 3px!important; } .pr-03 { padding-right: 3px!important; } .pt-03{ padding-top: 3px!important; } .pb-03 { padding-bottom: 3px!important; }
.p-04 { padding: 4px!important; } .pl-04 { padding-left: 4px!important; } .pr-04 { padding-right: 4px!important; } .pt-04{ padding-top: 4px!important; } .pb-04 { padding-bottom: 4px!important; }

[class^="extra-padding"]::before,
[class^="extra-padding"]::after {
  content: "";
  display: block!important;
  height: 0;
}

.extra-padding1: {}
.extra-padding1::before { padding-top: 1px; }
.extra-padding1::after { padding-left: 1px; padding-right: 1px; padding-bottom: 1px; }

.extra-padding2: {}
.extra-padding2::before { padding-top: 2px; }
.extra-padding2::after { padding-left: 2px; padding-right: 2px; padding-bottom: 2px; }

.extra-padding3: {}
.extra-padding3::before { padding-top: 3px; }
.extra-padding3::after { padding-left: 3px; padding-right: 3px; padding-bottom: 3px; }

.extra-padding5: {}
.extra-padding5::before { padding-top: 5px; }
.extra-padding5::after { padding-left: 5px; padding-right: 5px; padding-bottom: 5px; }

.extra-padding10: {}
.extra-padding10::before { padding-top: 10px; }
.extra-padding10::after { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }

.extra-padding20: {}
.extra-padding20::before { padding-top: 20px!important; }
.extra-padding20::after { padding-left: 20px!important; padding-right: 20px!important; padding-bottom: 20px!important; }


/*   SECTIOM owl-carousel Styles */

.owl-prev, .owl-next {
    width: 35px;
    height: 50px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:0px none black;
}



.owl-prev { left: 10px; }
.owl-next { right: 10px; }
.owl-prev i, .owl-next i {transform : scale(3,3); color: #ccc; border:none;}

.owl-next:focus, .owl-prev:focus, .owl-dots .owl-dot {outline: none;} 

.item {
	margin:5px;
}

/*  SECTION:  owl-carousel-2-sections-impressions */

.owl-carousel-2-sections-impressions .item {
	 
}

/* 
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
-------------------------------------------------
*/


/*  SECTION:  text-above-and-media-below */
.text-above-and-media-below { padding-top: 20px; padding-bottom: 20px;}
.text-above-and-media-below h2 {}
.text-above-and-media-below h3 {}
.text-above-and-media-below p {}
.text-above-and-media-below .after-heading {margin-top: 0px;}
/*  SECTION: text-left-and-media-right  */
.text-left-and-media-right { padding-top: 20px; padding-bottom: 20px; }
.text-left-and-media-right h2 {   }
.text-left-and-media-right h3 {}
.text-left-and-media-right p {}
.text-left-and-media-right .after-heading {margin-top: 0px;}
/*  SECTION: text-right-and-media-left  */
.text-right-and-media-left { padding-top: 20px; padding-bottom: 20px; }
.text-right-and-media-left h2 { }
.text-right-and-media-left h3 {}
.text-right-and-media-left p {}
.text-right-and-media-left .after-heading {margin-top: 0px;}
/*  SECTION: text-below-and-media-above  */
.text-below-and-media-above { padding-top: 20px; padding-bottom: 20px; }
.text-below-and-media-above h2 {}
.text-below-and-media-above h3 {}
.text-below-and-media-above p {}
.text-below-and-media-above .after-heading {margin-top: 0px;}
/*  SECTION:  brand-intro */
.brand-intro { padding-top: 20px; padding-bottom: 20px; }
.brand-intro h4{ font-style: normal; color: #181d26; }
.brand-intro h6{font-style: italic; }
.brand-intro div{text-align: center;}
.brand-intro .media-container {margin: auto; }

@media (max-width: 1080px) { .section-list-container li{ min-width: 50%!important;
 } }

 @media (max-width: 600px) { 
    .section-list-container li{ width: 100%!important; }  
}

/*  SECTION: our-team   margin-left: 5px; margin-right: 5px;  */
.our-team .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px;}
.our-team .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } 
.our-team { padding-top: 20px; padding-bottom: 20px; }
.our-team .img-container{ padding: 0;  }
.our-team .img-container img{ height: 150px; width: 150px; }
.our-team .content-centered { text-align: center; }

@media (max-width: 1024px) { .our-team .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 812px) { .our-team .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .our-team .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: our-team-with-square-image   margin-left: 5px; margin-right: 5px;  */
.our-team-with-square-image .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px;}
.our-team-with-square-image .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } 
.our-team-with-square-image .grd-record { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 80px 150px auto; } 
.our-team-with-square-image { padding-top: 20px; padding-bottom: 20px; }
.our-team-with-square-image .img-container{ padding: 0;  }
.our-team-with-square-image .img-container img{ height: 150px; width: 150px; }
.our-team-with-square-image .content-centered { text-align: center; }

@media (max-width: 812px) { .our-team-with-square-image .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .our-team-with-square-image .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: our-team-with-round-edged-image   margin-left: 5px; margin-right: 5px;  */
.our-team-with-round-edged-image .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px;}
/*.our-team-with-round-edged-image .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } */
.our-team-with-round-edged-image .grd-record { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 80px 150px auto; } 
.our-team-with-round-edged-image { padding-top: 20px; padding-bottom: 20px; }
.our-team-with-round-edged-image .img-container{ padding: 0;  }
.our-team-with-round-edged-image .img-container img{ height: 150px; width: 150px; }
.our-team-with-round-edged-image .content-centered { text-align: center; }

@media (max-width: 1024px) { .our-team-with-round-edged-image .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 812px) { .our-team-with-round-edged-image .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .our-team-with-round-edged-image .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: services  */
.services .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px;}
.services .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } 
.services { padding-top: 20px; padding-bottom: 20px;  }
.services p{}
.services img{ margin-top: 5px; margin-bottom: 10px;  max-width:100%; max-height: 100px;  }
.services .content-centered { text-align: center; }

@media (max-width: 812px) { .services .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .services .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: portfolio  */
.portfolio .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
.portfolio .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } 
.portfolio { padding-top: 20px; padding-bottom: 20px;  }
.portfolio p{ margin-top: 5px; }
.portfolio img{ height: 100%; width: 100%; }
.portfolio .content-centered { text-align: center; }

@media (max-width: 812px) { .portfolio .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .portfolio .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: testimonials  */
.testimonials {}
.testimonials .grd { display: grid; grid-gap: 10px; padding:0 0 10px 0; grid-template-rows: 1fr auto; } 

/*  SECTION: pricing-plan  */
.pricing-plan .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
.pricing-plan .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto; } 
.pricing-plan {padding-top: 20px; padding-bottom: 20px;} 

/* @media (max-width: 560px) {
	.pricing-plan .item-container:first-child{padding-left: 10px;}
	.pricing-plan .item-container:last-child{padding-right: 10px;}
}
*/
@media (max-width: 812px) { .pricing-plan .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .pricing-plan .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION:  simply-me  
.simply-me {}
.simply-me .content-centered { text-align: center; }
.simply-me img{ height:100%; width:100%; }
.simply-me {}
.simply-me {}
*/

/*  SECTION: services-text-above-image-below  margin-left: 5px; margin-right: 5px; */
.services-text-above-image-below .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.services-text-above-image-below .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto auto; }
.services-text-above-image-below { padding-top: 20px; padding-bottom: 0px;  } 
.services-text-above-image-below img{ height:100%; width:100%; }    

@media (max-width: 812px) { .services-text-above-image-below .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .services-text-above-image-below .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }
 

/*  SECTION: services-text-above-image-below  margin-left: 5px; margin-right: 5px; */
.services-text-above-image-below-4-sections .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.services-text-above-image-below-4-sections .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto auto; }
.services-text-above-image-below-4-sections { padding-top: 20px; padding-bottom: 0px;  } 
.services-text-above-image-below-4-sections img{ height:100%; width:100%; }    

@media (max-width: 812px) { .services-text-above-image-below-4-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .services-text-above-image-below-4-sections .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: services-text-above-image-below  margin-left: 5px; margin-right: 5px; */
.services-text-above-image-below-3-sections .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.services-text-above-image-below-3-sections .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto auto; }
.services-text-above-image-below-3-sections { padding-top: 20px; padding-bottom: 0px;  } 
.services-text-above-image-below-3-sections img{ height:100%; width:100%; }    

@media (max-width: 812px) { .services-text-above-image-below-3-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .services-text-above-image-below-3-sections .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }

/*  SECTION: image-only  */
.image-only { padding-top: 2px; padding-bottom: 20px; } 
.image-only .container{ padding-top: 2px; }
.image-only .img-main-container { text-align: center; padding: 2px 2px 2px 2px; }
.image-only .img-sub-container { padding:0px; height: 100%; width: 100%; }
.image-only .img-container { padding:0px 0px 0px 0px; height:100%; width:100%; }
.image-only img{ height:100%; width:100%; }
.image-only a:hover { text-decoration: none; }

/* SECTION: image-only-without-spacing */
.image-only-without-spacing img{ height:100%; width:100%; }

/*  SECTION: video-only  */
@media (max-width: 560px) {
	.video-only { padding-top: 20px; padding-bottom: 20px; }
	.video-only .row .col-sm-4 .video_player {padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 561px) {
.video-only { padding-top: 20px; padding-bottom: 20px; }
.video-only .row .col-sm-4:nth-child(n) .video_player {padding-left: 5px; padding-right: 5px; }
.video-only .row .col-sm-4:nth-child(3n-2) .video_player {padding-left: 0px; }
.video-only .row .col-sm-4:nth-child(3n) .video_player {padding-right: 0px; }
.video-only {}
}


/*  SECTION: faqs-1  */
.faqs-1 {} 

/*  SECTION: testimonials-1  */
.testimonials-1 h1 {color: gold; padding-top: 0px; padding-bottom: 0px;}
.testimonials-1 p {padding-bottom: 5px;}
.testimonials-1 h3 {padding-top: 0px; padding-bottom: 10px;}
.testimonials-1 h3 span { font-size: .5em; font-weight: normal; }
.testimonials-1 span:before { content: "---"; }


/*  SECTION:  section-with-background-1   */
.section-with-background-1- {
	background-color: #ccc;
	/* background-image: url("/images/bgimage.jpg"); */
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    /* background-position: 250px 25px; */
    /* background-size: contain; */
    background-size: cover;
    /* background-clip: content-box;
    background-origin: content-box; */
    filter: opacity(1); 
    padding-top: 0px; padding-bottom: 0px;
    /* margin-bottom: 	50px; */
}

.section-with-background-1 {
    padding-top: 0;
    padding-bottom: 0;
}

/*  SECTION:  owl-carousel-1-image   */
.owl-carousel-1-image { padding-top: 20px; margin-bottom: 20px; }
/* .owl-carousel-1-image .img-container{ height: 400px; } */

/*  SECTION:  owl-carousel-4-images   */
.owl-carousel-4-images { padding-top: 20px; margin-bottom: 20px; }
 
/*  SECTION:  section-with-background-1-animated-text */


.owl-carousel-1-section-animated-text .section-with-background-1-animated-text {	 
	/*background-image: url("/images/bgimage.jpg");*/
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    /* background-position: 250px 25px; */
    /* background-size: contain; */
    background-size: cover;
    /* background-clip: content-box;
    background-origin: content-box; */
    filter: opacity(1);
    padding-top: 150px; padding-bottom: 150px; }
.owl-carousel-1-section-animated-text .cd  { position: relative; top: 0; }
.oc-1-section-animated-text__ .container-fluid { padding: 0px; margin:0px; overflow-x: hidden; }


@media (max-width: 812px) { 
    .oc-1-section-animated-text__ .section-with-background-1-animated-text  h2{
        font-size: 32px!important;
    }   
}
@media (max-width: 480px) { 
    .oc-1-section-animated-text__ .section-with-background-1-animated-text  h2 {
        font-size: 24px!important;
    }   
}


/*  SECTION:  font-awesome-section-1 */
.font-awesome-section-1 .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.font-awesome-section-1 { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-section-1  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-section-1  .icon-container:hover{ opacity: .7; color:white;}  
.font-awesome-section-1  .item-container {width: 100%;  height: 100%;}
.font-awesome-section-1 a:hover{ text-decoration: none; }

@media (max-width: 812px) { .font-awesome-section-1 .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-section-1 .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  font-awesome-2-section-with-title */
.font-awesome-2-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
.font-awesome-3-section-with-title .row .grid-sections:hover{ opacity: .7; } 
.font-awesome-2-section-with-title { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-2-section-with-title  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-2-section-with-title  .icon-container:hover{ opacity: .7;  }  
.font-awesome-2-section-with-title  .item-container {width: 100%;  height: 100%;}
.font-awesome-2-section-with-title a:hover{ text-decoration: none; }

@media (max-width: 812px) { .font-awesome-2-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-2-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  font-awesome-3-section-with-title */
.font-awesome-3-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.font-awesome-3-section-with-title .row .grid-sections:hover{ opacity: .7; } 
.font-awesome-3-section-with-title { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-3-section-with-title  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-3-section-with-title  .icon-container:hover{ opacity: .7;  }  
.font-awesome-3-section-with-title  .item-container {width: 100%;  height: 100%;}
.font-awesome-3-section-with-title a:hover{ text-decoration: none;}

@media (max-width: 812px) { .font-awesome-3-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-3-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  font-awesome-4-section-with-title */
.font-awesome-4-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.font-awesome-3-section-with-title .row .grid-sections:hover{ opacity: .7; } 
.font-awesome-4-section-with-title { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-4-section-with-title  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-4-section-with-title  .icon-container:hover{ opacity: .7;  }  
.font-awesome-4-section-with-title  .item-container {width: 100%;  height: 100%;}
.font-awesome-4-section-with-title a:hover{ text-decoration: none; }

@media (max-width: 812px) { .font-awesome-4-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-4-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  font-awesome-5-section-with-title */
.font-awesome-5-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.font-awesome-3-section-with-title .row .grid-sections:hover{ opacity: .7; } 
.font-awesome-5-section-with-title { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-5-section-with-title  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-5-section-with-title  .icon-container:hover{ opacity: .7;  }  
.font-awesome-5-section-with-title  .item-container {width: 100%;  height: 100%;}
.font-awesome-5-section-with-title a:hover{ text-decoration: none; }

@media (max-width: 812px) { .font-awesome-5-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-5-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  font-awesome-6-section-with-title */
.font-awesome-6-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.font-awesome-3-section-with-title .row .grid-sections:hover{ opacity: .7; } 
.font-awesome-6-section-with-title { padding-top: 20px; padding-bottom: 20px; }
.font-awesome-6-section-with-title  .icon-container{  height: 130px; font-size: 3em;}
.font-awesome-6-section-with-title  .icon-container:hover{ opacity: .7;  }  
.font-awesome-6-section-with-title  .item-container {width: 100%;  height: 100%;}
.font-awesome-6-section-with-title a:hover{ text-decoration: none; }

@media (max-width: 812px) { .font-awesome-6-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-6-section-with-title .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 


/*  SECTION:  owl-carousel-font-awesome-section-1 */
.owl-carousel-font-awesome-section-1  .icon-container{  height: 200px; font-size: 5em;}
.owl-carousel-font-awesome-section-1  .icon-container:hover{ opacity: 0.7; }  
.owl-carousel-font-awesome-section-1  .item{ width: 100%; } 
.owl-carousel-font-awesome-section-1 a:hover{ text-decoration: none; }


/*  SECTION: owl-carousel-font-awesome-section-with-title-1  */
.owl-carousel-font-awesome-section-with-title-1 {padding-top: 5px; margin-bottom: 5px;}
.owl-carousel-font-awesome-section-with-title-1  .icon-container{  height: 150px; font-size: 5em;  }
.owl-carousel-font-awesome-section-with-title-1  .icon-container:hover{  opacity: 0.7; }  
.owl-carousel-font-awesome-section-with-title-1  .item{ width: 100%; } 
.owl-carousel-font-awesome-section-with-title-1  .icon-container h6{  margin-top: 15px;}  
.owl-carousel-font-awesome-section-with-title-1 a:hover{ text-decoration: none; }


/*  SECTION:   owl-carousel-font-awesome-section-with-title-description-1*/
.owl-carousel-font-awesome-section-with-title-description-1 {padding-top: 20px; margin-bottom: 20px;}
.owl-carousel-font-awesome-section-with-title-description-1  .icon-container{  font-size: 3em;  }
.owl-carousel-font-awesome-section-with-title-description-1 .textlink { font-size: .25em; }
.owl-carousel-font-awesome-section-with-title-description-1  .icon-container-top{ /* height: 200px; */}  
.owl-carousel-font-awesome-section-with-title-description-1  .icon-container-top:hover{  opacity: 0.7;}  
.owl-carousel-font-awesome-section-with-title-description-1  .icon-container-top h6{  margin-top: 30px;}
.owl-carousel-font-awesome-section-with-title-description-1  .icon-container-lower{  padding: 10px;} 
.owl-carousel-font-awesome-section-with-title-description-1  .item{ width: 100%; } 
.owl-carousel-font-awesome-section-with-title-description-1 a:hover{ text-decoration: none; }
.owl-carousel-font-awesome-section-with-title-description-1 .textlink a:hover{ text-decoration: underline; }
.owl-carousel-font-awesome-section-with-title-description-1 .grdcontainer { height: 100%;} 
.owl-carousel-font-awesome-section-with-title-description-1 .grd { display: grid; grid-gap: 10px; padding: 10px 10px 16px 10px; grid-template-rows: 1fr auto; height: 100%;} 


/*  SECTION:   owl-carousel-icofont-section-with-title-description-1*/
.owl-carousel-icofont-section-with-title-description-1 {padding-top: 20px; margin-bottom: 20px;}
.owl-carousel-icofont-section-with-title-description-1  .icon-container{  font-size: 3em; }
.owl-carousel-icofont-section-with-title-description-1 .textlink { font-size: .25em; }
.owl-carousel-icofont-section-with-title-description-1  .icon-container-top{ /* height: 200px; */ }  
.owl-carousel-icofont-section-with-title-description-1  .icon-container-top:hover{  opacity: 0.7; }  
.owl-carousel-icofont-section-with-title-description-1  .icon-container-top h6{  margin-top: 30px;}
.owl-carousel-icofont-section-with-title-description-1  .icon-container-lower{  padding: 10px; } 
.owl-carousel-icofont-section-with-title-description-1  .item{ width: 100%; } 
.owl-carousel-icofont-section-with-title-description-1 a:hover {text-decoration: none;}
.owl-carousel-icofont-section-with-title-description-1 .textlink a:hover{ text-decoration: underline; }
.owl-carousel-icofont-section-with-title-description-1 .grdcontainer { height: 100%;} 
.owl-carousel-icofont-section-with-title-description-1 .grd { display: grid; grid-gap: 10px; padding: 10px 10px 16px 10px; grid-template-rows: 1fr  auto; height: 100%;} 


/*  SECTION:  image-on-mouse-hover  */
.image-on-mouse-hover {/*  margin-left: 5px; margin-right: 5px;  */}
.image-on-mouse-hover .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.image-on-mouse-hover .grd { display: grid; grid-template-rows: auto 1fr; padding-top:5px; margin-bottom: 0px;}
.image-on-mouse-hover .grd2 { display: grid; grid-template-rows: 1fr auto; } 
.image-on-mouse-hover .section-{ border: 1px solid gainsboro; }
.image-on-mouse-hover .section- .img-div{	position: absolute; 
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-size: cover;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);}
.image-on-mouse-hover .section-:hover .img-div{ 
    left: 0; 
    opacity: 1;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1); 
    z-index: 10;}  
.image-on-mouse-hover .section- .content-div{	z-index: 10; filter: opacity(1);}
.image-on-mouse-hover .section-:hover .content-div{	z-index: 1;  filter: opacity(0);}

@media (max-width: 1024px) { .image-on-mouse-hover .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; }.image-on-mouse-hover { margin-left: 5px; margin-right: 5px; }    }
@media (max-width: 480px) { .image-on-mouse-hover .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }.image-on-mouse-hover { margin-left: 5px; margin-right: 5px; }  } 


/*  SECTION:  section-with-sliding-background */
.section-with-sliding-background {/*  margin-left: 5px; margin-right: 5px;  */}
.section-with-sliding-background .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.section-with-sliding-background .grd { display: grid; grid-template-rows: auto 1fr; padding-top:5px; margin-bottom: 0px;}
.section-with-sliding-background .grd2 { display: grid; grid-template-rows: 1fr auto; } 
.section-with-sliding-background .section-{ border: 1px solid gainsboro; }
.section-with-sliding-background .section- .img-div{   position: absolute; 
    left: calc(25%); 
    top: calc(25%); 
    width: 50%;
    height: 50%;
    opacity: 0;
    background-size: cover;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);}
.section-with-sliding-background .section-:hover .img-div{ 
    width: 100%;
    height: 100%;
    left: 0; 
    top: 0;  
    opacity: .5;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1); 
    z-index: 10;}  
.section-with-sliding-background .section- .content-div{   z-index: 10; filter: opacity(1);}
.section-with-sliding-background .section-:hover .content-div{ z-index: 10;  filter: opacity(.3);}

@media (max-width: 1024px) { .section-with-sliding-background .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; }.section-with-sliding-background { margin-left: 5px; margin-right: 5px; }    }
@media (max-width: 480px) { .section-with-sliding-background .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }.section-with-sliding-background { margin-left: 5px; margin-right: 5px; }  } 


/*  SECTION:  image-on-mouse-hover-with-font-awesome */
.image-on-mouse-hover-with-font-awesome { /* margin-left: 5px; margin-right: 5px; */ }
.image-on-mouse-hover-with-font-awesome .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.image-on-mouse-hover-with-font-awesome .grd { display: grid; grid-template-rows: auto 1fr; padding-top:5px; margin-bottom: 0px;}
.image-on-mouse-hover-with-font-awesome .grd2 { display: grid; grid-template-rows: 1fr auto; }
.image-on-mouse-hover-with-font-awesome .grd2 .row { display: grid; grid-template-columns: auto 1fr; }
.image-on-mouse-hover-with-font-awesome .section- {  }
.image-on-mouse-hover-with-font-awesome .section- a{ margin-bottom: -200px; }
.image-on-mouse-hover-with-font-awesome .section- .img-div{ position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-size: cover;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1);}
.image-on-mouse-hover-with-font-awesome .section-:hover .img-div{	opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    transform: scale(1); 
    z-index: 10;}  
.image-on-mouse-hover-with-font-awesome .section- .content-div{	z-index: 10; opacity: 1;}
.image-on-mouse-hover-with-font-awesome .section-:hover .content-div{	z-index: 1;  opacity:0;}

@media (max-width: 1024px) { .image-on-mouse-hover-with-font-awesome .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; }.image-on-mouse-hover-with-font-awesome { /* margin-left: 5px; margin-right: 5px; */ }    }
@media (max-width: 480px) { .image-on-mouse-hover-with-font-awesome .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }.image-on-mouse-hover-with-font-awesome { /* margin-left: 5px; margin-right: 5px; */ }  } 


/*  SECTION: zoom-in-on-hover  */
.zoom-in-on-hover { /* margin-left: 5px; margin-right: 5px; */}
.zoom-in-on-hover .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 25px; }
.zoom-in-on-hover .grd { display: grid; grid-template-rows: auto 1fr; padding-top:5px; margin-bottom: 0px;}
.zoom-in-on-hover .grd2 { display: grid; grid-template-rows: 1fr auto; }
.zoom-in-on-hover- .row { display: grid; grid-template-columns: auto 1fr; }
.zoom-in-on-hover- h3 { margin-bottom: 0px; }
.zoom-in-on-hover- {transition: all .2s ease-in-out;}
.zoom-in-on-hover-:hover { /* opacity: 0.5; */ transform: scale(1.1); } 
 
@media (max-width: 1024px) { .zoom-in-on-hover .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; }.zoom-in-on-hover { /* margin-left: 5px; margin-right: 5px; */ }   .zoom-in-on-hover- .row { display: grid; grid-template-columns: auto 1fr; } }
@media (max-width: 480px) { .zoom-in-on-hover .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }.zoom-in-on-hover { /* margin-left: 5px; margin-right: 5px; */ } .zoom-in-on-hover- .row { display: grid; grid-template-columns: auto 1fr; } } 

/*  SECTION: zoom-out-on-hover  */
.zoom-out-on-hover { /* margin-left: 5px; margin-right: 5px; */}
.zoom-out-on-hover .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.zoom-out-on-hover .grd { display: grid; grid-template-rows: auto 1fr; padding-top:5px; margin-bottom: 0px;}
.zoom-out-on-hover .grd2 { display: grid; grid-template-rows: 1fr auto; }
.zoom-out-on-hover- .row { display: grid; grid-template-columns: auto 1fr; }
.zoom-out-on-hover- h3 { margin-bottom: 0px; }
.zoom-out-on-hover- {transition: all .2s ease-in-out;}
.zoom-out-on-hover-:hover { /* opacity: 0.5; */ transform: scale(.9); } 
 
@media (max-width: 1024px) { .zoom-out-on-hover .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 25px; }.zoom-out-on-hover { /* margin-left: 5px; margin-right: 5px; */ }   .zoom-out-on-hover- .row { display: grid; grid-template-columns: auto 1fr; } }
@media (max-width: 480px) { .zoom-out-on-hover .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }.zoom-out-on-hover { /* margin-left: 5px; margin-right: 5px; */ } .zoom-out-on-hover- .row { display: grid; grid-template-columns: auto 1fr; } } 



/*  SECTION:  font-awesome-heading-and-text */ 
.font-awesome-heading-and-text .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
.font-awesome-heading-and-text {padding-top: 25px; }
.font-awesome-heading-and-text_:before {
	content: "";
    border-top: 2px dotted #000000;
    width: 52px;
    display: inline-block;
    position: absolute;
    right: -26px;
    top: 70px;}
.font-awesome-heading-and-text_ div .fa-round i:after {
    top: 100%; 
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-top-color: red;
    border-width: 9px;
    margin-left: -9px;
    margin-top: -1px;}
.font-awesome-heading-and-text_ div .fa-round:hover i:after { border-top-color: #0099cc; }
.row [class*=col]:last-child .font-awesome-heading-and-text:before {content: none;}
.font-awesome-heading-and-text .fa-round { /*  width: 140px; height: 140px; */  }
.font-awesome-heading-and-text .fa-round:hover { opacity: 0.5;}
.font-awesome-heading-and-text .grd { display: grid; grid-template-rows: auto auto 1fr; padding-top:5px;  }
.font-awesome-heading-and-text .grd2 { display: grid; grid-template-rows: 1fr auto; }

@media (max-width: 812px) { .font-awesome-heading-and-text .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-heading-and-text .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   } 

/*  SECTION:  font-awesome-heading-and-text-2-sections */ 
.font-awesome-heading-and-text-2-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
.font-awesome-heading-and-text-2-sections {padding-top: 25px; }
.font-awesome-heading-and-text-2-sections_ div .fa-round:hover i:after { border-top-color: #0099cc; }
.row [class*=col]:last-child .font-awesome-heading-and-text-2-sections:before {content: none;}
.font-awesome-heading-and-text-2-sections .fa-round { /* width: 140px; height: 140px;  */ }
.font-awesome-heading-and-text-2-sections .fa-round:hover { opacity: 0.5;}
.font-awesome-heading-and-text-2-sections .grd { display: grid; grid-template-rows: auto auto 1fr; padding-top:5px;  }
.font-awesome-heading-and-text-2-sections .grd2 { display: grid; grid-template-rows: 1fr auto; }

@media (max-width: 812px) { .font-awesome-heading-and-text-2-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-heading-and-text-2-sections .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   } 

/*  SECTION:  font-awesome-heading-and-text-3-sections */ 
.font-awesome-heading-and-text-3-sections .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
.font-awesome-heading-and-text-3-sections {padding-top: 25px; }
.font-awesome-heading-and-text-3-sections_ div .fa-round:hover i:after { border-top-color: #0099cc; }
.row [class*=col]:last-child .font-awesome-heading-and-text-3-sections:before {content: none;}
.font-awesome-heading-and-text-3-sections .fa-round { /* width: 140px; height: 140px; */ }
.font-awesome-heading-and-text-3-sections .fa-round:hover { opacity: 0.5;}
.font-awesome-heading-and-text-3-sections .grd { display: grid; grid-template-rows: auto auto 1fr; padding-top:5px;  }
.font-awesome-heading-and-text-3-sections .grd2 { display: grid; grid-template-rows: 1fr auto; }

@media (max-width: 812px) { .font-awesome-heading-and-text-3-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .font-awesome-heading-and-text-3-sections .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   } 

/*  SECTION:  process-flow-1 */
.process-flow-1 .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}
.process-flow-1 .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr; }
.process-flow-1 { padding-top: 25px; padding-bottom: 30px;}
.process-flow-1:hover h5{ opacity: 0.5; }
.process-number-heading .row { display: grid; grid-template-columns: auto 1fr;}
.process-flow-1 .process-number-heading { border-bottom: 2px solid #eeeeee; } 
.process-flow-1 .process-number-heading .col-3 { padding-top: 0px; }
.process-flow-1 .process-number-heading span{ opacity: 0.1; font-size: 4em; font-weight: bold;}
.process-flow-1 .process-number-heading h5{ opacity: 1; font-size: 18px; font-weight: bold; font-family: "Archivo", sans-serif; text-transform: none;}
 
@media (max-width: 812px) { .process-flow-1 .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } .process-number-heading .row { display: grid; grid-template-columns: auto 1fr;} }
@media (max-width: 480px) { .process-flow-1 .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } .process-number-heading .row { display: grid; grid-template-columns: auto 1fr;} }
 
/*  SECTION: font-awesome-two-column  margin-left: 5px; margin-right: 5px; */
.font-awesome-two-column .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }
.font-awesome-two-column .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto; }
.font-awesome-two-column .grd .row { display: grid; grid-gap: 10px; padding: 10px; grid-template-columns: auto 1fr ; }
.font-awesome-two-column { margin-bottom: 0; }
.font-awesome-two-column .section-item { padding:20px 30px 20px 30px; border-radius: 10px; color:white; margin: 0px;} 
.font-awesome-two-column h3 { margin-bottom: 0px; }
/* .font-awesome-two-column .section-item:nth-child(1) { margin-right: 5px;}
.font-awesome-two-column .section-item:nth-child(2) { margin-left: 5px;}   
.font-awesome-two-column .section-item .section-heading{  }
.font-awesome-two-column .section-item .section-description p{ padding-top: 10px; color:white;} */

@media (max-width: 812px) { .font-awesome-two-column .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }  }
@media (max-width: 480px) { .font-awesome-two-column .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }  }
 

/*  SECTION: image-title-subtitle-1  */ 
.image-title-subtitle-1 .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px; }
.image-title-subtitle-1 .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto; }
@media (max-width: 812px) { .image-title-subtitle-1 .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .image-title-subtitle-1 .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } }
/* .image-title-subtitle-1  .item-with-image-title-subtitle-1 { height: 100%; }  */
.image-title-subtitle-1  .icon-container{ border-radius: 5px; height: 100%;   font-size: 3em; } /*height: 250px;*/
/* .image-title-subtitle-1  .fhh{  height:  auto;}*/ /*55px;*/  
/* .image-title-subtitle-1  .fht{  height:  auto;;} */  /*26px;*/
/*/*.image-title-subtitle-1  .icon-container:hover{  opacity: 70%; }  
/* .image-title-subtitle-1  .item { width: 100%;  } 
/* .image-title-subtitle-1  .icon-container h6{  margin-top: 10px;}  
/* .image-title-subtitle-1  .icon-container p{  margin-top: 5px; padding: 0px 10px 0 10px;} 

/*


.services-text-above-image-below .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }
.services-text-above-image-below .grd { display: grid; grid-gap: 10px; padding: 10px; grid-template-rows: auto 1fr auto auto; }
.services-text-above-image-below { padding-top: 20px; padding-bottom: 20px;  }
.services-text-above-image-below .content-centered { text-align: center; }
.services-text-above-image-below img{ height:100%; width:100%; }
.services-text-above-image-below .heading-text { height: 50px; }
.services-text-above-image-below .content-text{ height: auto; } / 
.services-text-above-image-below .content-text p{ margin-bottom: 10px; } 
.services-text-above-image-below .link-text{ height: 35px; }
.services-text-above-image-below .link-text .btn { margin-top: -5px; }

@media (max-width: 812px) { .services-text-above-image-below .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; } 
@media (max-width: 480px) { .services-text-above-image-below .row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; } */






/*  SECTION:  faqs-1  */
.faqs-1 {   padding: 20px 0; }
.faqs-1 h4 {padding: 0px;  }
.faqs-1 .accordion .card { border: none; margin: 0; box-shadow: none; margin-bottom: 5px;}
.faqs-1 .accordion .card:last-child .card-header {  margin-bottom: 0;}
.faqs-1 .accordion .card-body { padding: 35px 45px 45px 35px; }
.faqs-1 .accordion .card-header {
    background: none;
    border-bottom: none;    
    padding: 0; }
/*.faqs-1 .accordion>.card .card-header { margin-bottom: -10px; } */
.faqs-1 .accordion>.card .card-header { margin-bottom: 0px; } 
.faqs-1 .accordion .accordion-icon.card-header button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #0099cc;
    font-size: 18px;
    color: #ffffff;
    padding: 20px 30px 30px 62px;
    width: 100%;
    text-align: left;
    border: none;
    font-weight: normal;
    position: relative;
    border-radius: 0px;
    font-weight: 500;  }
.faqs-1 .accordion .accordion-icon.card-header .btn:after {
    content: "\f062";
    margin-left: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    font-family: "Font Awesome 5 Free";
    font-weight: bold; }
.faqs-1 .accordion .accordion-icon.card-header button {  background: #334d4d; opacity: .8;}
.faqs-1 .accordion .accordion-icon.card-header button.collapsed { opacity: 1; }
.faqs-1 .accordion .accordion-icon.card-header button.collapsed:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

 .faqs-1 .accordion:hover { outline: none; background-color: transparent; } 
 .faqs-1 .accordion > .card > .card-header:hover .btn{  }


/* SECTION accordion-horizontal */
.accordion-horizontal {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 0;
}

.accordion-horizontal > .card { 
    display: flex;
    flex-direction: row;
    height: 180px;
     box-sizing: border-box;
     padding: 0;
     overflow: hidden;
     float: left;
     align-items: center;
     transition: width 0.2s;
     border-radius:3px;
     margin-right:5px;
     min-width: 80px;
 }




/*  SECTION:  Separator */
.separator { padding: 0; }
.separator .container{ padding: 0; }




/*  SECTION: heading-big  */
.heading-big { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.heading-big .container{ padding-bottom: 0px; } 


/*  SECTION:  heading-medium */
.heading-medium { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.heading-medium .container{ padding-bottom: 0px; } 


/*  SECTION: heading-small  */
.heading-small { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.heading-small .container{ padding-bottom: 0px; }




/*  SECTION:  margin-top: -20px; margin-bottom: -20px; */
.text-only p{ padding: 10px;  margin-top: 0!important; margin-bottom: 0!important;  }
.text-only .container{ padding-bottom: 0px; }



/*  SECTION:  link-only  */
.link-only .link-container{ padding-top: 0px; padding-bottom: 0!important; margin-bottom: 5px; }
.link-only .container{ padding-bottom: 0px; padding-top: 0px; }


/*  SECTION:  link-only-2-Sections  */
.link-only-2-sections .row { margin-left: 0px; margin-right: 0px; }
.link-only-2-sections .link-container{ padding-top: 0px; padding-bottom: 0!important; margin-bottom: 5px; }
.link-only-2-sections .container{ padding-bottom: 0px; padding-top: 0px; }

/*  SECTION:  link-only-3-Sections  */
.link-only-3-sections .row { margin-left: 0px; margin-right: 0px; }
.link-only-3-sections .link-container{ padding-top: 0px; padding-bottom: 0!important; margin-bottom: 5px; }
.link-only-3-sections .container{ padding-bottom: 0px; padding-top: 0px; }

/*  SECTION:  link-only-4-Sections  */
.link-only-4-sections .row { margin-left: 0px; margin-right: 0px; }
.link-only-4-sections .link-container{ padding-top: 0px; padding-bottom: 0!important; margin-bottom: 5px; }
.link-only-4-sections .container{ padding-bottom: 0px; padding-top: 0px; }

/*  SECTION: File-only  */
.file-only { padding-top: 0px; padding-bottom: 0px; }
.file-only .container { padding-top: 0px; padding-bottom: 10px; }
 



/*  SECTION:   */
.horizontal-rule { padding-top: 0px; padding-bottom: 10px;}
.horizontal-rule .container { padding-top: 0px; padding-bottom:15px; }
.horizontal-rule .line-container { max-height: 10px; } 


/*  SECTION: owl-carousel-1-section  */
.owl-carousel-1-section .container {  height: 100%;  }
.owl-carousel-1-section .row {  height: 100%;  }
.owl-carousel-1-section .grd { display: grid; grid-gap: 0px; padding: 5px 10px 5px 10px; grid-template-rows:    1fr auto; height: 100%; } 
.owl-carousel-1-section .grd p { margin-bottom: 5px!important; } 

/*  SECTION: owl-carousel-2-sections  */ 
.owl-carousel-2-sections .grd { display: grid; grid-gap: 1px; padding: 10px 10px 2px 10px; grid-template-rows: 1fr auto; height: 100%; } 
.owl-carousel-2-sections p { margin-bottom: 2px; }

/*  SECTION: owl-carousel-2-sections-text  */ 
.owl-carousel-2-sections-text .grd { display: grid; grid-gap: 1px; padding: 10px 10px 16px 10px; grid-template-rows:  1fr auto; height: 100%; } 

/*  SECTION: owl-carousel-3-sections  */  
.owl-carousel-3-sections .grd { display: grid; grid-gap: 10px; padding: 10px 10px 16px 10px; grid-template-rows:    1fr auto; height: 100%; } 

/*  SECTION: owl-carousel-4-sections  */  
.owl-carousel-4-sections .grd { display: grid; grid-gap: 10px; padding: 10px 10px 16px 10px; grid-template-rows:    1fr auto; height: 100%; } 

/*  SECTION:   */





/*  SECTION:   */


.owl-carousel-4-sections__ .owl-item { margin-right: 0px; }


/*  SECTION:    */


.owl-stage{ display: flex; }
.owl-stage .item {display: flex; flex: 1 0 auto; height: 100%; }
.owl-stage .item-container {position: relative; overflow: hidden;  display: flex; flex-direction: column; align-items: stretch; }


/*  SECTION:   
.owl-carousel-2-sections .owl-stage{ display: flex; }
.owl-carousel-2-sections .owl-stage .item {display: flex; flex: 1 0 auto; height: 100%; }
.owl-carousel-2-sections .owl-stage .item-container {position: relative; overflow: hidden;  display: flex; flex-direction: column; align-items: stretch; }*/




/*  SECTION: section-shop-item-design-1  */
.container .pc { border: 1px solid gainsboro; border-radius: 5px; }
.section-shop-item-design-1 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr ; grid-gap: 10px; margin-bottom: 20px; }
.section-shop-item-design-1 .grd { display: grid; grid-gap: 10px; padding: 0px; grid-template-rows: auto 1fr auto; background-color: white; border: 1px solid gainsboro;}
.section-shop-item-design-1 h5,h6{ margin-bottom: 0px; }
.section-shop-item-design-1 .grd{transition: all .2s ease-in-out;}
.section-shop-item-design-1 .grd:hover { /* opacity: 0.5; transform: scale(1); */ border: 3px solid gainsboro; } 
@media (max-width: 1080px) { .section-shop-item-design-1  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .section-shop-item-design-1 { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }  }
 
/*  SECTION:  grouped-headings-horizontally  */
.grouped-headings-horizontally { padding-top: 0px; padding-bottom: 0px; }
.grouped-headings-horizontally .container-fluid { padding-top: 0px; padding-bottom: 0px; }
.grouped-headings-horizontally .container { padding-top: 0px; padding-bottom: 0px; }

/*  SECTION:  image-as-link */
.image-as-link .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.image-as-link .row .grid-sections:hover{ opacity: .7; }  
.image-as-link  .item-container {width: 100%;  height: 100%;}
.image-as-link a:hover{ text-decoration: none; }
.image-as-link  .grid{transition: all .2s ease-in-out;}
.image-as-link .grid:hover { /* opacity: 0.5; */ transform: scale(1.05); } 
@media (max-width: 812px) { .image-as-link .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .image-as-link .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  image-with-text */
.image-with-text .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.image-with-text .row .grid-sections:hover{ opacity: .7; }  
.image-with-text  .item-container {width: 100%;  height: 100%;}
.image-with-text a:hover{ text-decoration: none; }
.image-with-text .grid {transition: all .2s ease-in-out;}
.image-with-text .grid:hover { /* opacity: 0.5; */ transform: scale(1.05); } 
@media (max-width: 812px) { .image-with-text .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .image-with-text .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION:  text-linked */
.text-linked .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 10px; }
.text-linked .row .grid-sections:hover{ opacity: .7; }  
.text-linked  .item-container {width: 100%;  height: 100%;}
.text-linked a:hover{ text-decoration: none; }
.text-linked  .grid{transition: all .2s ease-in-out;}
.text-linked .grid:hover { /* opacity: 0.5; */ transform: scale(1.05); } 

@media (max-width: 812px) { .text-linked .row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr ; grid-gap: 10px; }   }
@media (max-width: 480px) { .text-linked .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 


/*  SECTION: icon-left-text-right-single-section  */ 
 
.icon-left-text-right-single-section { padding-top: 20px; padding-bottom: 20px;  }
.icon-left-text-right-single-section p{ margin-top: 5px; }
.icon-left-text-right-single-section img{ height: 100%; width: 100%; }
.icon-left-text-right-single-section .content-centered { text-align: center; }

.icon-left-text-right-single-section .row { display: grid; grid-template-columns: 1fr 11fr; grid-gap: 3px;}

 
/*  SECTION: icon-left-text-right-two-section  */
.icon-left-text-right-two-sections .container > .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
 
.icon-left-text-right-two-sections { padding-top: 20px; padding-bottom: 20px;  }
.icon-left-text-right-two-sections p{ margin-top: 5px; }
.icon-left-text-right-two-sections .icon-wrapper { width:70px; height:70px;  }
.icon-left-text-right-two-sections img{ height: 100%; width: 100%; }
.icon-left-text-right-two-sections .content-centered { text-align: center; }

@media (max-width: 812px) { 
        .icon-left-text-right-two-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   
        .icon-left-text-right-two-sections .icon-wrapper { width:40px; height:40px;  }
        .icon-left-text-right-two-sections i { font-size: 28px!important;  }
}

@media (max-width: 1100px) { 
    .icon-left-text-right-two-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   
    .icon-left-text-right-two-sections .icon-wrapper { width:45px; height:45px;  }
    .icon-left-text-right-two-sections i { font-size: 30px!important;  }
} 

@media (max-width: 640px) { 
    .icon-left-text-right-two-sections .container > .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   
    .icon-left-text-right-two-sections .icon-wrapper { width:40px; height:40px;  }
    .icon-left-text-right-two-sections i { font-size: 28px!important;  }
} 


/*  SECTION: icon-left-text-right-three-section  */
.icon-left-text-right-three-sections .container > .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
 
.icon-left-text-right-three-sections { padding-top: 20px; padding-bottom: 20px;  }
.icon-left-text-right-three-sections p{ margin-top: 5px; }
.icon-left-text-right-three-sections .icon-wrapper { width:60px; height:60px;  }
.icon-left-text-right-three-sections img{ height: 100%; width: 100%; }
.icon-left-text-right-three-sections .content-centered { text-align: center; }

@media (max-width: 1100px) { 
    .icon-left-text-right-three-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; }   
    .icon-left-text-right-three-sections .icon-wrapper { width:45px; height:45px;  }
    .icon-left-text-right-three-sections i { font-size: 30px!important;  }
}

@media (max-width: 812px) { 
    .icon-left-text-right-three-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   
    .icon-left-text-right-three-sections .icon-wrapper { width:40px; height:40px;  }
    .icon-left-text-right-three-sections i { font-size: 28px!important;  }
}
@media (max-width: 480px) { 
    .icon-left-text-right-three-sections .container > .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   
    .icon-left-text-right-three-sections .icon-wrapper { width:40px; height:40px;  }
    .icon-left-text-right-three-sections i { font-size: 28px!important;  }
} 


/*  SECTION: image-left-text-right-single-section  */ 
 
.image-left-text-right-single-section { padding-top: 20px; padding-bottom: 20px;  }
.image-left-text-right-single-section p{ margin-top: 5px; }
.image-left-text-right-single-section img{ height: 100%; width: 100%; }
.image-left-text-right-single-section .content-centered { text-align: center; }

 
/*  SECTION: image-left-text-right-two-section  */
.image-left-text-right-two-sections .container > .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px;}
 
.image-left-text-right-two-sections { padding-top: 20px; padding-bottom: 20px;  }
.image-left-text-right-two-sections p{ margin-top: 5px; }
.image-left-text-right-two-sections img{ height: 100%; width: 100%; }
.image-left-text-right-two-sections .content-centered { text-align: center; }

@media (max-width: 812px) { .image-left-text-right-two-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .image-left-text-right-two-sections .container > .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 


/*  SECTION: image-left-text-right-three-section  */
.image-left-text-right-three-sections .container > .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px;}
 
.image-left-text-right-three-sections { padding-top: 20px; padding-bottom: 20px;  }
.image-left-text-right-three-sections p{ margin-top: 5px; }
.image-left-text-right-three-sections img{ height: 100%; width: 100%; }
.image-left-text-right-three-sections .content-centered { text-align: center; }

@media (max-width: 812px) { .image-left-text-right-three-sections .container > .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .image-left-text-right-three-sections .container > .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; margin-left: 5px; margin-right: 5px;}   } 

/*  SECTION: parallax-full-section-cover  */
.parallax-full-section-cover .container-fluid  {
    padding-left: 0px; padding-right: 0px;
}
@media (max-width: 812px) { 
    .parallax-full-section-cover h2  { font-size: 24px!important; }
    .parallax-full-section-cover h3  { font-size: 16px!important; }
    .parallax-full-section-cover p  { font-size: 12px!important; }   
} 





/*  SECTION: parallax-center-section  */
.parallax-center-section .container-fluid  {
    padding-left: 0px; padding-right: 0px;
}
/*  SECTION:   */
.parallax-full-section-cover-2-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0px; }
@media (max-width: 812px) { .parallax-full-section-cover-2-sections .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   }
 
/*  SECTION:   */
.parallax-center-section-2-sections .row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 0px; }
@media (max-width: 812px) { .parallax-center-section-2-sections .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   }
 
/*  SECTION:   */
.parallax-full-section-cover-3-sections .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 0px; }
@media (max-width: 812px) { .parallax-full-section-cover-3-sections .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .parallax-full-section-cover-3-sections .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   } 
 
/*  SECTION:   */
.parallax-center-section-3-sections .row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 0px; }
@media (max-width: 812px) { .parallax-center-section-3-sections .row  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 10px; }   }
@media (max-width: 480px) { .parallax-center-section-3-sections .row  { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }   } 
 
/*  SECTION:   */
.latest-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 45px; }
.latest-blogs .grd { display: grid; grid-template-rows: auto auto; padding-top:5px; margin-bottom: 0px;} 
 
@media (max-width: 1024px) { .latest-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 45px; } }
@media (max-width: 480px) { .latest-blogs .blogs-row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }} 

/*  SECTION:   */
.current-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 45px; }
.current-blogs .grd { display: grid; grid-template-rows: auto auto; padding-top:5px; margin-bottom: 0px;} 
 
@media (max-width: 1024px) { .current-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 45px; } }
@media (max-width: 480px) { .current-blogs .blogs-row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }} 

/*  SECTION:   */
.previous-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 45px; }
.previous-blogs .grd { display: grid; grid-template-rows: auto auto; padding-top:5px; margin-bottom: 0px;} 
 
@media (max-width: 1024px) { .previous-blogs .blogs-row { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 45px; } }
@media (max-width: 480px) { .previous-blogs .blogs-row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }} 

/*  SECTION:   */
.current-or-active-news .news-row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 15px; }
.current-or-active-news .grd { border: 1px solid gainsboro; display: grid; grid-template-rows: auto auto; padding-top:0px; margin-bottom: 0px;} 
 
@media (max-width: 1024px) { .current-or-active-news .news-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .current-or-active-news .news-row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }} 

/*  SECTION:   */
.old-or-previous-news .news-row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 15px; }
.old-or-previous-news .grd { border: 1px solid gainsboro; display: grid; grid-template-rows: auto auto; padding-top:0px; margin-bottom: 0px;} 
 
@media (max-width: 1024px) { .old-or-previous-news .news-row { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 10px; } }
@media (max-width: 480px) { .old-or-previous-news .news-row { display: grid; grid-template-columns: 1fr; grid-gap: 10px; }} 

/*  SECTION:   */

/*  SECTION:   */

/*  SECTION:   */

/*  SECTION:   */

.container-fluid { padding-left: 0px; padding-right:0px; }


/*  Implementing the containers for users    */
.wrapper-container { padding: 0px; }
.wrapper-container  .sectioncontainer  .container   { padding: 0px!important; }
 

/* CHANGED ON 15-08-2023 */ 
/*.wrapper-container-row div  { padding-right: 1px!important; }
.wrapper-container-row div:first-child { padding-left: 0px!important; padding-right: 1px!important; }
.wrapper-container-row div:last-child { padding-right: 0px; }*/

/*.wrapper-container-row div  { padding-right: 0px!important; }*/
/*.wrapper-container-row div:first-child { padding-left: 0px!important; padding-right: 0px!important; }
.wrapper-container-row div:last-child { padding-right: 0px; }*/
/*Changed on 21-08-2023*/
.wrapper-container-row div  { }
.wrapper-container-row div:first-child {   }
.wrapper-container-row div:last-child { }


/*  CSS GRID IMPLEMENTATION    */
/*.grid-1 { display: grid; grid-template-columns: 1fr; }

.grid-2  { display: grid; grid-template-columns: 1fr 1fr ; grid-gap: 5px; }
@media (max-width: 1023px) { .grid-2  { display: grid; grid-template-columns: 1fr 1fr ; grid-gap: 5px; } }
@media (max-width: 767px) { .grid-2  { display: grid; grid-template-columns: 1fr; } }
@media (max-width: 479px)  { .grid-2  { display: grid; grid-template-columns: 1fr; } }

.grid-3  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px; }
@media (max-width: 1023px) { .grid-3  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 767px) { .grid-3  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 479px)  { .grid-3  { display: grid; grid-template-columns: 1fr; } }

.grid-4  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px; }
@media (max-width: 1023px) { .grid-4  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 767px) { .grid-4  { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 479px)  { .grid-4  { display: grid; grid-template-columns: 1fr; } }

.grid-6  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; }
@media (max-width: 1023px) { .grid-6  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 767px) { .grid-6  { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 479px)  { .grid-6  { display: grid; grid-template-columns: 1fr 1fr;  grid-gap: 5px;} }

.grid-12  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; }
@media (max-width: 1023px) { .grid-12  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 767px) { .grid-12  { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-gap: 5px; } }
@media (max-width: 479px)  { .grid-12  { display: grid; grid-template-columns: 1fr 1fr 1fr;  grid-gap: 5px;} }*/



.grid-row-main { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; grid-gap: 1px; }

.grid-full-row { display: grid; grid-template-columns: 1fr; }

.grid-row-main .grid-1 { grid-column: span 12; }
@media (max-width: 1023px) {  }
@media (max-width: 767px) {   }
@media (max-width: 479px)  {  }

.grid-row-main .grid-11-span { grid-column: span 11; }
@media (max-width: 1023px) { .grid-row-main .grid-11-span { grid-column: span 10; } }
@media (max-width: 767px) { .grid-row-main .grid-11-span { grid-column: span 9; }  }
@media (max-width: 479px)  { .grid-row-main .grid-11-span { grid-column: span 8; } }

.grid-row-main .grid-9-span { grid-column: span 10; }
@media (max-width: 1023px) { .grid-row-main .grid-10-span { grid-column: span 9; } }
@media (max-width: 767px) { .grid-row-main .grid-10-span { grid-column: span 8; }  }
@media (max-width: 479px)  { .grid-row-main .grid-10-span { grid-column: span 6; } }

.grid-row-main .grid-9-span { grid-column: span 9; }
@media (max-width: 1023px) { .grid-row-main .grid-9-span { grid-column: span 8; } }
@media (max-width: 767px) { .grid-row-main .grid-9-span { grid-column: span 6; }  }
@media (max-width: 479px)  { .grid-row-main .grid-9-span { grid-column: span 12; } }

.grid-row-main .grid-8-span { grid-column: span 8; }
@media (max-width: 1023px) { .grid-row-main .grid-8-span { grid-column: span 6; } }
@media (max-width: 767px) { .grid-row-main .grid-8-span { grid-column: span 6; }  }
@media (max-width: 479px)  { .grid-row-main .grid-8-span { grid-column: span 12; } }

.grid-row-main .grid-2 { grid-column: span 6; }
@media (max-width: 1023px) { .grid-row-main .grid-2 { grid-column: span 6; } }
@media (max-width: 767px) {  .grid-row-main .grid-2 { grid-column: span 12; } }
@media (max-width: 479px)  { .grid-row-main .grid-2 { grid-column: span 12; } }

.grid-row-main .grid-3 { grid-column: span 4; }
@media (max-width: 1023px) { .grid-row-main .grid-3 { grid-column: span 6; } }
@media (max-width: 767px) { .grid-row-main .grid-3 { grid-column: span 6; }  }
@media (max-width: 479px)  { .grid-row-main .grid-3 { grid-column: span 12; } }

.grid-row-main .grid-4 { grid-column: span 3; }
@media (max-width: 1023px) { .grid-row-main .grid-4 { grid-column: span 4; } }
@media (max-width: 767px) {  .grid-row-main .grid-4 { grid-column: span 6; } }
@media (max-width: 479px)  { .grid-row-main .grid-4 { grid-column: span 12; } }

.grid-row-main .grid-6 { grid-column: span 2; }
@media (max-width: 1023px) { .grid-row-main .grid-6 { grid-column: span 3; } }
@media (max-width: 767px) { .grid-row-main .grid-6 { grid-column: span 4; }  }
@media (max-width: 479px)  { .grid-row-main .grid-6 { grid-column: span 6; } }

.grid-row-main .grid-12 { grid-column: span 1; }
@media (max-width: 1023px) { .grid-row-main .grid-12 { grid-column: span 2; } }
@media (max-width: 767px) {  .grid-row-main .grid-12 { grid-column: span 3; } }
@media (max-width: 479px)  { .grid-row-main .grid-12 { grid-column: span 4; } }

.row.grid-row-main::before,
.row.grid-row-main::after {
  content: none;
}



@media (max-width: 767px)  { 
    .lmr { margin-right: 20px!important; } 
    .mmr { margin-right: 5px!important; } 
    .nmr { margin-right: 0px!important; } 

    .lml { margin-left: 20px!important; } 
    .mml { margin-left: 5px!important; } 
    .nml { margin-left: 0px!important; } 

    .lpr { padding-right: 20px!important; } 
    .mpr { padding-right: 5px!important; } 
    .npr { padding-right: 0px!important; } 

    .lpl { padding-left: 20px!important; } 
    .mpl { padding-left: 5px!important; } 
    .npl { padding-left: 0px!important; } 

    .lpt { padding-top: 20px!important; } 
    .mpt { padding-top: 5px!important; } 
    .npt { padding-top: 0px!important; } 

    .lpb { padding-bottom: 20px!important; } 
    .mpb { padding-bottom: 5px!important; } 
    .npb { padding-bottom: 0px!important; } 



} 

.accordion-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    overflow: hidden;
    max-width: 100%;
    height:75vh;
}

.accordion-section .accordion-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;

}

.accordion-section .accordion-opener {
    height: 100%;
    width: 50px;
    min-width: 50px;
/*    margin-right: 5px; */
    position: relative;
}

.accordion-section .accordion-slide {
    overflow: hidden;
    -webkit-transition: width 1.25s ease;
    transition: width 1.25s ease;
    display: block !important;
    position: static !important;
    width: 0 !important;
    height: 100%;
    padding: 0px!important;
} 

.accordion-section .accordion-row .accordion-slide.show { 
    width: calc(100vw - 180px)!important;
    overflow: hidden; 
    transition: width 1.25s ease;
    display: block !important;
    position: static !important;
}
 
.accordion-section .accordion-opener .title {
    font-size: 28px;
    margin-bottom: 35px;
    /*transform: rotate(-90deg);*/
    text-decoration: none;
    width: 100%;
    font-size: 35px; 
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0;
    font-weight: 500;
    width: 100%;
    white-space: nowrap;
    margin-bottom:  0px;
    margin-left: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-transform: uppercase;
    padding-left: 15px;
}
 



.accordion-content {
     max-width: 100%;
     width: 100%;
     min-width: 900px;
     min-height: 100%;
}






@media (max-width: 767px)  { 


    .accordion-section {
         
        padding: 0;
        overflow: hidden;  
        display:    block   ;
        height: auto!important;
    }

    .accordion-section .accordion-row { 
        margin: 0 0 1px; 
        display:    block   ;
    }

    .accordion-section .accordion-opener {
        height: 50px!important;
        width: 100%!important; 
    /*    margin-right: 5px; */
        position: relative;
    }

    .accordion-section .accordion-slide {
        overflow: hidden;
        height: 0px!important;
        -webkit-transition: height 1.25s ease;
        transition: height 1.25s ease;
        display: block !important;
        position: static !important; 
        padding: 0px!important;
        
    } 

    .accordion-section .accordion-slide.collapsing {
        overflow: hidden;
        -webkit-transition: height 1.25s ease;
        transition: height 1.25s ease;
        display: block !important;
        position: static !important; 
        padding: 0px!important;
        height: 0px!important;
    } 
 

    .accordion-section .accordion-row .accordion-slide.show { 
        width: 100%!important;
        overflow: hidden; 
        transition: height 1.25s ease;
        display: block !important;
        position: static !important;
        height: calc(100vh)!important;
         
    }
     
    .accordion-section .accordion-opener .title {
        font-size: 28px;
        margin-bottom: 35px;
        /*transform: rotate(-90deg);*/
        text-decoration: none;
        width: 100%;
        font-size: 35px; 
        display: block;
        position: absolute;
        bottom: 0px;
        right: 0;
        font-weight: 500;
        width: 100%!important;
        white-space: nowrap;
        margin-bottom:  0px;
        margin-left: 0; 
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        text-transform: uppercase;
    }
     



    .accordion-content {
          
         width: 100%!important; 
         min-width: 100%!important;
         min-height: 100%!important;
    }



}


.card > .btn.focus, .card > .btn:focus {
    box-shadow: none;
  }
