/*
 Theme Name: Ametok Child
 Template: ametok
 Version: 1.0
*/

/* @import url("../ametok/style.css");  Optional if parent theme styles are needed */

.ametok-container{
  width:1370px;
  max-width:100%;
}



.training-list {
list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: 20px;
flex-wrap: wrap;
flex-direction: row;
font-size: 16px;
}
.training-list__item {
display: flex;
gap: 10px;
padding: 20px;
border: 1px #ccc solid;
flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .training-list__item {
    width:calc(25% - 15px);
  }
}
@media only screen and (max-width: 767px){
  .section-training {
    padding: 0 20px;
  }
  .training-list__item {
    width:100%;
  }
}
.training-list__item .ci{
width: 30px;
display: inline-block;
font-size: 110%;
}
.training-list__detail {
margin-top: 10px;
}
.training-list__detail .master-button{
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
}
.training-list__detail .master-button .inner{
  margin:0 auto;
}
.training-list__location {
text-transform: uppercase;
font-weight: bold;
font-size: 120%;
color: #444;
}

html .fc .fc-toolbar-title {
font-size: 20px;
}
html .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{ min-height:1px;}
html .fc table{
  margin:0;
}

#main-content {
padding: 0;
}


.elementor-element-has-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}
.elementor-element-has-padding .elementor-element-has-padding{
  padding-top: 0;
  padding-bottom: 0
}


/** Subscribe Form **/
html #subForm {
border-top: 10px var(--e-global-color-ametok_accent_h1) solid;
background-color: #FFFFFF;
margin: 0px 0px 0px 0px;
padding: 40px 40px 40px 40px;
border-radius: 10px 10px 10px 10px;
box-shadow: 0px 0px 60px 10px rgba(0, 0, 0, 0.07);
}
html #subForm input {
background-color: #f6f6f6;
color: #6d6d6d;
border: none;
margin-bottom: 10px;
font-size: 16px;
line-height: 26px;
font-weight: 500;
padding: 25px 30px;
min-height: 1px;
box-shadow: 0 0 0;
border-radius: 10px 10px 10px 10px;
}
html .js-cm-submit-button{
  font-size: 18px;
  line-height: 32px;
  font-weight: 800;
  padding: 20px 60px;
}

.master-accordions .item h2
.master-accordions .item h3,
.master-accordions .item h4,
.master-accordions .item h5,
.master-accordions .item h6 {
margin-bottom: 10px;
}

html .master-heading .main-heading {
font-weight: bold;
margin-bottom: 20px;
}


.ametok-menu > ul > li > a span:before{
display:none;
}
.ametok-menu > ul > li.menu-item-has-children:hover > a span:after{
content: "\f077";
}

.master-news h3 {
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin-bottom: 20px !important;
}

.ametok-footer a {
color: #B7B7B7;
}
.ametok-footer a:hover {
color: #fff;
}

html .master-heading .sub-heading,
html .master-hover-box .desc {
line-height: 1.6;
}

html .master-hover-box .content-wrap, 
html .master-hover-box .hover-content-wrap{
padding: 30px;
}

.section__methodology .elementor-widget-text-editor {
position:absolute;
opacity:.3;
visibility:hidden;
-webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.section__methodology .elementor-element.active .elementor-widget-text-editor{
opacity:1;
visibility:visible;
}
.section__methodology .elementor-widget-text-editor  .elementor-widget-container{
width: 250px;	
}

.section__methodology .e-grid{
display:flex;
flex-wrap: wrap;
gap:3%;
margin-top:150px;
margin-bottom:100px;
padding-top:50px;
}
.section__methodology .e-grid img{
vertical-align:top;
}
.section__methodology .e-grid > .elementor-element{
width:26%;
margin-top: -5%;
padding: 0;
position:relative;
cursor: pointer;
}
.section__methodology .e-grid > .elementor-element:nth-child(4){
margin-left: 14.4%;
}

.section__methodology .elementor-widget-container{
position:relative;
}

.section__methodology .elementor-widget-container h1,
.section__methodology .elementor-widget-container h2,
.section__methodology .elementor-widget-container h3,
.section__methodology .elementor-widget-container h4,
.section__methodology .elementor-widget-container h5,
.section__methodology .elementor-widget-container h6{
line-height: 1.1em;
margin-bottom: 15px;
text-transform: uppercase;
font-size: 24px;
letter-spacing: 2px;
font-weight: bold;
}

/** Admin CSS **/


.section__methodology .e-grid > .elementor-element.disable {
  opacity: .4!important;
}
.section__methodology .e-grid > .elementor-element .elementor-widget-text-editor .elementor-widget-container{
-webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}


.section__methodology .e-grid > .elementor-element:not(.active) .elementor-widget-text-editor .elementor-widget-container {
  margin-top: -30px;
}
.section__methodology .e-grid > .elementor-element:not(.active):nth-child(2) .elementor-widget-text-editor .elementor-widget-container{
  margin-bottom:-30px;

}




.section__methodology .e-grid > .elementor-element:not(.active):before,
.section__methodology .e-grid > .elementor-element:not(.active):after,
.section__methodology .e-grid > .elementor-element:not(.active) .elementor-widget-image:after{
  opacity:0!important;
  visibility:hidden!important;
}


@media only screen and (min-width: 768px) {
  .section__methodology .e-grid > .elementor-element:first-child .elementor-widget-text-editor{
    right:100%;
    top:50%;
    transform: translateY(-50%);
    margin-right: 70px;
    }
    
    .section__methodology .e-grid > .elementor-element:first-child .elementor-widget-text-editor::before {
    content: '';
    width: 50px;
    height: 1px;
    background: #06b04f;
    position: absolute;
    left: 100%;
    top: 30px;
    margin-left: 30px;
    }
    .section__methodology .e-grid > .elementor-element:first-child .elementor-widget-text-editor::after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    top: 26px;
    left: 100%;
    background: #06b04f;
    border-radius: 100%;
    margin-left: 22px;
    }
    
    
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor {
    bottom: 100%;
    left: 200%;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(2):before {
    content: '';
    width: calc(150% - 30px);
    height: 1px;
    background: #70319f;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-top: -70px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(2):after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    left: calc(200% - 30px);
    background: #70319f;
    border-radius: 100%;
    bottom: 100%;
    margin-bottom: 65px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-image:after{
    content: '';
    width: 1px;
    height: 83px;
    position: absolute;
    bottom: 100%;
    background: #70319f;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: -13px;
    }
    
    
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor{
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 70px;
    }
    
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:before {
    content: '';
    width: 50px;
    height: 1px;
    background: #febf00;
    position: absolute;
    right: 100%;
    top: 30px;
    margin-right: 30px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    top: 26px;
    right: 100%;
    background: #febf00;
    border-radius: 100%;
    margin-right: 22px;
    }
    
    
    
    
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor {
    top: 100%;
    right: 100%;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(4):before {
      content: '';
      width: calc(50% - 30px);
      height: 1px;
      background: #ff5c38;
      position: absolute;
      left: 30px;
      top: 100%;
      margin-top: 29px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(4):after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    right: calc(100% - 30px);
    background: #ff5c38;
    border-radius: 100%;
    top: 100%;
    margin-top: 25px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-image:after{
      content: '';
      width: 1px;
      height: 53px;
      position: absolute;
      top: 100%;
      background: #ff5c38;
      left: 50%;
      transform: translateX(-50%);
      margin-top: -23px;
    }

    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor{
      left: 50%;
      top: 100%;
      transform: translateX(-50%);
      margin-top: 30px;
    }
    
    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor:before {
      content: '';
      width: 1px;
      height: 50px;
      background: #7a81ff;
      position: absolute;
      left: 50%;
      bottom: 100%;
      margin-bottom: 15px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor:after {
      content: '';
      width: 9px;
      height: 9px;
      position: absolute;
      bottom: 100%;
      margin-bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      background: #7a81ff;
      border-radius: 100%;
    }

  .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor {
    top: 100%;
    left: 100%;
  }
  .section__methodology .e-grid > .elementor-element:nth-child(6):before {
    content: '';
    width: calc(50% - 30px);
    height: 1px;
    background: #06b0f0;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-top: 29px;
  }
  .section__methodology .e-grid > .elementor-element:nth-child(6):after {
    content: '';
    width: 9px;
    height: 9px;
    position: absolute;
    left: calc(100% - 30px);
    background: #06b0f0;
    border-radius: 100%;
    top: 100%;
    margin-top: 25px;
  }
  .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-image:after{
    content: '';
    width: 1px;
    height: 53px;
    position: absolute;
    top: 100%;
    background: #06b0f0;
    left: 50%;
    transform: translateX(-50%);
    margin-top: -23px;
  }
  
}
@media only screen and (max-width: 767px) {    
    .section__methodology .e-grid > .elementor-element:nth-child(1) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:before {
      content: '';
      width: 1px;
      height: 50px;
      background: #06b04f;
      position: absolute;
      left: 50%;
      top: 100%;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(1) .elementor-widget-text-editor:after,
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor:after,
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:after {
      content: '';
      width: 9px;
      height: 9px;
      position: absolute;
      top: 100%;
      margin-bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      background: #06b04f;
      border-radius: 100%;
    }

    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor:after{
      background: #70319f;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor:after{
      background: #febf00;
    }


  .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor,
  .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor,
  .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor{
      left: 50%;
      top: 100%;
      transform: translateX(-50%);
      margin-top: 30px;
    }
    
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor:before {
      content: '';
      width: 1px;
      height: 50px;
      background: #7a81ff;
      position: absolute;
      left: 50%;
      bottom: 100%;
      margin-bottom: 15px;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor:after,
    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor:after,
    .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor:after {
      content: '';
      width: 9px;
      height: 9px;
      position: absolute;
      bottom: 100%;
      margin-bottom: 15px;
      left: 50%;
      transform: translateX(-50%);
      background: #7a81ff;
      border-radius: 100%;
    }

    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor:after{
      background: #ff5c38;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor:before,
    .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor:after{
      background: #06b0f0;
    }

    .section__methodology .e-grid > .elementor-element:nth-child(1) .elementor-widget-text-editor,
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor,
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor{
      bottom:100%;
      margin-bottom: 40px;
    }

    .section__methodology .e-grid > .elementor-element:nth-child(1) .elementor-widget-text-editor .elementor-widget-container,
    .section__methodology .e-grid > .elementor-element:nth-child(4) .elementor-widget-text-editor .elementor-widget-container{
      text-align: left;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(2) .elementor-widget-text-editor .elementor-widget-container,
    .section__methodology .e-grid > .elementor-element:nth-child(5) .elementor-widget-text-editor .elementor-widget-container{
      margin-left: -80px;
      text-align: center;
    }
    .section__methodology .e-grid > .elementor-element:nth-child(3) .elementor-widget-text-editor .elementor-widget-container,
    .section__methodology .e-grid > .elementor-element:nth-child(6) .elementor-widget-text-editor .elementor-widget-container{
      margin-left: -180px;
      text-align: right;
    }

    .section__methodology .elementor-widget-container p{
      font-size: 14px;;
    }
    .section__methodology .elementor-widget-container h3{
      margin-bottom: 5px;
      font-size: 18px;
    }
}

#featured-title .inner-wrap{
display: flex;
align-items: center;
}
@media only screen and (min-width: 768px) {
#sidebar {
  min-width: 31.624%;
}

#featured-title .inner-wrap{	height: 500px;		
}

.sidebar-right.site-layout-full-width #main-content,
  .is-single-post #main-content {
    padding: 120px 0;
  }

}




/** Removed Comments **/
.post-comment.item{
display:none !important;
}

.section__services-box .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 95px;
}

#featured-title .inner-wrap{
overflow:visible;
position:static;
}
#featured-title{
position:relative;
margin-bottom: 40px;
}
#featured-title #breadcrumbs{
top: auto;
bottom: -40px;
left:0;
right:0;
margin-top:1px;
}
#featured-title .breadcrumbs-inner{
width: 1370px;
max-width: 100%;
margin:0 auto;
}

@media only screen and (max-width: 767px) {
  h2.elementor-heading-title {
    font-size: 2em;
  }
  .align-center .master-heading {
    padding: 0 20px;
  }
  #featured-title .inner-wrap{ padding-left:20px; padding-right:20px;}
  #featured-title .main-title {
    font-size: 36px;
  }

  .sidebar-right.site-layout-full-width #main-content,
    .is-single-post #main-content {
      padding: 40px 0;
    }


  .sidebar-right.site-layout-full-width #main-content .ametok-container,
  .is-single-post #main-content .ametok-container{
    padding-left:20px;
    padding-right:20px;
  }


    html .master-image-box .content-wrap {
    padding: 20px;
  }

  .master-image-box .headline-2{
    min-height:1px!important;
  }

  html .elementor-element-has-padding{ padding-top:30px; padding-bottom:30px;}

}