/* Date:05-11-2019 end *//* Header */  
ul.header.links {
    float: right;
    display: inline-flex;
    list-style: none;
    margin-right: 40px;
    margin-bottom: 0px;
}
ul.header.links > li a{
  color: #8a8a8a;
  font-weight: bold;
  font-size: 14px;
  line-height: 70px; 
  text-decoration:none;
  text-transform:uppercase;  
}
ul.header.links > li a:after{ 
  content: " | ";
  padding: 25px;
  font-weight: normal;
} 
ul.header.links > li:last-child a:after{
  content: "";  
}

@media (min-width: 768px), print{ 
  .header.content{
    padding: 15px !important;
  }
  .logo{margin: 0 100px !important;}
  .nav-sections{margin: 0px !important;}
}

/* Home */
.cms-index-index #maincontent{
  padding: 0 0 0 0;
  
  max-width: 100%;
  background-position: bottom center;
  margin-top: 0px;
}
.cms-index-index .column.main{
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 15px;  
}
#freepreviewfrm{
  background-color: #f90;
  padding: 35px;
  text-align: center;  
  font-family: "Open Sans",sans-serif;
  color: #fff;
}
#freepreviewfrm .form-title {
  font-size: 25px;
  margin-bottom: 0;
}
#freepreviewfrm .free-course-title { 
  font-size: 42px;
  margin-bottom: 40px;
}
#freepreviewfrm .infusion-radio{padding-left: 10px;}
#freepreviewfrm td.infusion-field-input-container{padding: 0;}
#freepreviewfrm table.infusion-field-container{max-width: 430px; margin: 0 auto;}

.infusion-field-input {
    margin-bottom: 15px !important;
    padding: 10px !important;
    border-radius: 5px !important;
    border: none !important;
}
.simple .infusion-field-label-container {
    color: #fff;
    font-size: 14px;
    font-family: arial, sans-serif;
    float: left;
}
.simple .infusion-field-input-container {
    color: #000000;
    font-size: 12px;
}
.simple .infusion-option label {
    color: #fff;
    font-size: 14px;
    font-family: arial, sans-serif;
}
.infusion-radio span.infusion-option{display: table;}
.infusion-submit {text-align:center; margin-top:25px;}
.cms-index-index .page-title{display: none !important;}
.cms-index-index div.widget.block.block-static-block{display: contents !important; list-style: none; max-width: 100%;}
.page-wrapper > div.widget.block.block-static-block{display: inherit; list-style: none; max-width: 100%; /*border-top:1px solid #dedede;*/ }
.tp-bgimg{ background-repeat: no-repeat;background-size: cover;opacity: 1;visibility: inherit;display: list-item;width: 100%;height: 522px;background-position: center top;}
.tp-mask-title, .tp-mask-wrap{max-width: 1280px; margin: 0 auto;}
.tp-mask-title{
    position: absolute;
    margin-top: -200px;
    padding: 0 100px;
}
.tp-mask-title p {
    font-size: 48px;
    line-height: 50px;
    font-weight: 700;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    margin-bottom: 25px;
}
.home-banner{margin-top: 365px; position: absolute; background-color: rgba(255, 153, 0, 0.35); line-height: 18px; font-weight: 400; font-size: 13px; white-space: nowrap; min-height: 157px; min-width: 100%; max-height: 157px; max-width: 100%; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; transition: none 0s ease 0s; filter: alpha(opacity=100);}
.tp-mask-wrap p{
    margin: 25px;
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
}
.tp-mask-title a:hover, .tp-mask-wrap a:hover{color: rgb(255, 142, 10); text-decoration: none;}
.tp-mask-title a, .tp-mask-wrap a{
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    font-family: "Open Sans";
    text-transform: uppercase;
    background-color: rgb(0, 56, 131);
    border-color: rgb(0, 0, 0);
    padding:10px 20px;
  }
.cms-index-index #video-bn h4 {
    color: #424242;
    font-size: 28px;
    font-weight: 600;
}
.container-fluid{text-align: center; margin: 25px;}
.videoWrapper { position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.modal-footer{display:none}


/* Footer */
.footer.content{border: none !important; margin: 0; padding: 0;}
.page-bottom{width: 100%; margin: 0 auto; border-bottom: 1px solid #dedede;}
.page-bottom .footer-first {padding:50px 0 20px;    max-width: 1050px;   margin: 0 auto; display: table;}
.page-bottom p.head {
    font-size: 18px;
    font-weight: bold;
    color: #003c82;
}
.page-bottom p {
    font-size: 16px;
    line-height: 20px;
    color: #2f2f2f;
    max-width: 346px;
    font-family: "Open Sans",sans-serif;
}
.page-bottom ul {
    list-style: none outside;
    padding: 0;
    margin: 20px 0 0;
}
.page-bottom ul li a {
    font-size: 16px;
    line-height: 18px;
    color: #2f2f2f;
    font-family: "Open Sans",sans-serif;
}
.page-bottom ~ .footer-second){
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding: 15px 0 0;
}
.page-bottom .logos img {
    display: inline-flex;
    margin: 10px 55px 10px 0;
}
/*.bottom-footer{
    padding: 30px 0 50px;
}*/
.bottom-footer ul {
    max-width: 640px;
    margin: 0 auto;
    list-style: none;
    text-align: center;
}
.bottom-footer ul li{margin: 0; display: inline-block;}
.bottom-footer ul li span, .bottom-footer ul li a{
  color: #2f2f2f;
  font-size: 16px;
  line-height: normal;
  font-family: "Open Sans",sans-serif;  
}
.bottom-footer .social-icons {
    text-align: center;
    padding: 0 0 20px 0;
    font-size: 20px;
}
.blue-txt {
    color: #003a86;
}

/* Date: 23-07-2020 Start */
.google-review .col-md-6, .google-review .col-md-5{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}
.review_image_home{
	display: block;
	max-width: 60%;
	margin: 131px auto;
}
.google-review h4{
	text-align: center;
	font-size: 20px;
}

.google-review .col-md-6 {
	width: 50%;
	box-sizing: border-box;
}
.footer .copyright + .block-static-block {
	float: none !important;
}
.footer .google-review .row:after {
	content: "";
	display: table;
	clear: both;
}
.google-watch-video {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
}
.google-watch-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.review_image_home {
	display: block;
	max-width: 60%;
	margin: 0 auto;
	padding-top: 40px;
	}
.google-review h4 {
	text-align: center;
	font-size: 20px;
	margin-top: 0;
}
.google-review .row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.google-review .review-link{
	text-align: center;
    font-size: 26px;
    font-weight: normal;
    padding-top: 20px;
}

.cms-index-index .container {position: relative !important;}
.cms-index-index .container #customers-review {
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	overflow-x: hidden;
	position: relative;
}
body.cms-index-index {
	overflow-x: hidden;
}
@media screen and (max-width: 767px) {
	.google-review .col-md-6 {
		width: 100%;
	}
	/*.google-review .review_image_home {
		margin: 30px auto;
	}*/
}

/* Date: 23-07-2020 END */

@media (min-width: 768px), print{
  .col-sm-3 {
      width: 33%;
      float: left;
      text-align: center;
  }
  .page-bottom .col-sm-2 {
      width: 16.66666667%;
      float: left;
      padding: 0 15px;
  }
  .page-bottom .col-sm-4 {
      width: 33.33333333%;
      float: left;
      padding: 0 15px;
  }
}
/* FAQ */

.advfaq_accordion{ position: relative; margin: 0; padding: 0; list-style: none; margin-bottom: 20px; }
.faq-accordian h3#category-1{font-size:20px !important;margin:0 0px 15px 0;}
.advfaq_accordion .accordion_in{ border: 1px solid #ccc; position: relative; z-index: 10;margin-top: -1px; overflow: hidden;}
.advfaq_accordion .accordion_in .acc_head{ position: relative; background: #FDFDFD; padding: 10px; font-size: 16px; display: block; cursor: pointer; font-weight:600; color: #586ba0;}
.advfaq_accordion .accordion_in .acc_head .acc_icon_expand { display: block; width: 18px; height: 18px; position: absolute; left: 10px; top: 50%; margin-top: -9px; background: url(../images/plusminus.png) center 0; }
.advfaq_accordion .accordion_in .acc_content{ background: #F9F9F9; padding: 3px 10px; font-size:14px;}
.advfaq_accordion .accordion_in .acc_content h1:first-of-type,.advfaq_accordion .accordion_in .acc_content h2:first-of-type,.advfaq_accordion .accordion_in .acc_content h3:first-of-type,.advfaq_accordion .accordion_in .acc_content h4:first-of-type,.advfaq_accordion .accordion_in .acc_content h5:first-of-type,.advfaq_accordion .accordion_in .acc_content h6:first-of-type { margin-top: 5px;}
.advfaq_accordion .accordion_in:first-of-type,.advfaq_accordion .accordion_in:first-of-type .acc_head { border-radius: 3px 3px 0 0;}
.advfaq_accordion .accordion_in:last-of-type,.advfaq_accordion .accordion_in:last-of-type .acc_content { border-radius: 0 0 3px 3px;}
.advfaq_accordion .accordion_in.acc_active > .acc_content{ display: block;}
.advfaq_accordion .accordion_in.acc_active > .acc_head{ background: #F9F9F9;}
.advfaq_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand{ background: url(../images/plusminus.png) center -18px;}
.advfaq_accordion.acc_with_icon .accordion_in .acc_head,.advfaq_accordion.acc_with_icon .accordion_in .acc_content{ padding-left: 40px;}
/*** simple layout css
*****************************/
.faq-simple{ width:100%; padding:10px 0;}
.faq-simple h3{margin:20px 0px 5px 0; border-bottom:1px solid #c6c6c6;font-size:20px;}
.faq-simple ul.faq{ margin-bottom:10px;}
.faq-simple ul.faq li .faq-question{ font-size:15px; font-weight:600; margin:10px 0 5px 0;}
.cms-index-index .advfaq_accordion{ margin-left:-27px; }
.cms-index-index ul.form-list { list-style: none; margin-left: -27px; }
.advfaq-widget .faq-simple ul.faq{list-style:none;padding-left:0px;}
ul.frequently-faq li{margin-left:10px;}
ul.frequently-faq li a{text-decoration:none;}
ul.sidebar-faq-cat li{margin-left:10px; text-decoration:none;}
ul.sidebar-faq-cat li a{text-decoration:none;}


/*Category Page*/

.category-image img{width: 100%;}
.category-image{position: relative; margin-bottom: 0px;}

/* hamburger Menu */
@media only screen and (max-width: 767px){
 /* .hamburger{display: none !important;}*/
}
@media only screen and (min-width: 768px) and (max-width: 900px){
  .logo{margin: 0px !important; max-width: 150px;}
  ul.header.links > li a::after{ padding: 12px; }
  ul.header.links{margin-right: 50px;}
  ul.header.links > li a{font-size: 13px;}
}

@media only screen and (min-width: 901px) and (max-width: 1024px){
  .logo{margin: 0px !important; max-width: 150px;}
  ul.header.links{margin-right: 50px;}
  ul.header.links > li a::after{ padding: 10px; }
}

@media only screen and (min-width: 901px) and (max-width: 1160px){
  .logo{margin: 0px !important; }
}
/* @media only screen and (min-width: 768px){ */
  .navigation {display: none !important;}
  .nav-sections{height: 0;}

  .submenu-reverse {
    top: 0 !important;
  }

  .hamburger{
    display: block !important;
    width: 35px;
    float: inherit;
    margin-top: 5px;
    margin-left: 20px;    
  }
  #menuToggle
  {
    display: block;
    position: absolute;
    right: 0px;  
    z-index: 99;
    -webkit-user-select: none;
    user-select: none;
    top:32px;
    padding-right: 25px;
  }
  #menuToggle:after{
      content: "MENU";
  }
  #menuToggle input
  {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -7px;
    left: -5px;
    
    cursor: pointer;
    
    opacity: 0; /* hide this */
    z-index: 2; /* and place it over the hamburger */
    
    -webkit-touch-callout: none;
  }

  /*
   * Just a quick hamburger
   */
  #menuToggle span.cross
  {
    display: block;
    width: 33px;
    height: 4px;
    margin-bottom: 5px;
    position: relative;    
    background: #003883;
    border-radius: 3px;
    z-index: 1;
    transform-origin: 4px 0px;
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
                opacity 0.55s ease;
  }

  #menuToggle span:first-child
  {
    transform-origin: 0% 0%;
  }

  #menuToggle span:nth-last-child(2)
  {
    transform-origin: 0% 100%;
  }
   
  #menuToggle input:checked ~ span
  {
    opacity: 1;
    transform: rotate(45deg) translate(-2px, -1px);
    background: #232323;
  }

  /*
   * But let's hide the middle one.
   */
  #menuToggle input:checked ~ span:nth-last-child(3)
  {
    opacity: 0;
    transform: rotate(0deg) scale(0.2, 0.2);
  }

  /*
   * Ohyeah and the last one should go the other direction
   */
  #menuToggle input:checked ~ span:nth-last-child(2)
  {
    opacity: 1;
    transform: rotate(-45deg) translate(0, -1px);
  }

  /*
   * Make this absolute positioned
   * at the top left of the screen
   */
  #menuToggle #menu
  {
    position: absolute;
    width: 300px;
    margin: -100px 0 0 0;
    padding:125px 50px 70px 50px;
    /*padding: 50px;
    padding-top: 125px;*/
    right: 0px;  
    background: #ff9900;
    list-style-type: none;
    -webkit-font-smoothing: antialiased;
    /* to stop flickering of text in safari */ 
    transform-origin: 0% 0%;
    transform: translate(100%, 0);
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    border: 1px solid #fff;
    display: none;
  }

  #menuToggle #menu li {
      padding: 10px 0;
      font-size: 22px;
      width: 100%;
      border-bottom: 1px solid #ccc;
      position: relative;
      text-transform: uppercase;
      text-align: center;
      display: inline-block;
      margin: 0px 30px 0px 0px;
      float: left;
      list-style: none;
      background-color: #f90;
  }
  #menuToggle #menu li a{
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    text-align: center;
    font-family: "Open Sans",sans-serif;
    line-height:35px;
  }
  #menuToggle input:checked ~ ul#menu
  {
    transform: scale(1.0, 1.0);
    opacity: 1;
    display: block;
  }
  #menuToggle .menu ul li a:hover, #menuToggle .menu ul li a:focus, #menuToggle .menu ul li a:active {
    text-decoration: none;
  }
  .ui-menu-item.level1 a{
    padding: 0;
    text-transform: none;
    white-space: nowrap;
    line-height:unset !important;
    font-weight: normal !important;
  }
  #menuToggle #menu li.level1{
    border: none !important;
    padding: 5px 0 !important;
    line-height: 18px;
  }
  #menuToggle #menu li.parent a.level-top:hover span:last-child:after, #menuToggle #menu li.parent a.ui-state-active span:last-child:after{
    border-width: 6.5px 0 6.5px 8px !important;
  }
  #menuToggle #menu li.parent a.level-top span:last-child:after {
    border-style: solid;
    border-width: 8px 6.5px 0 6.5px;
    border-color: #fff transparent transparent transparent;
    margin: 15px 8px;
    content: "";
    position: absolute;
  }

/* } */
  li.category-item a:after{
    display: none;
  }
  .header.links li:hover .dropdown-content {display: block;}

  .dropdown-content a:hover {
    background-color: #ddd;
  }
  .dropdown-content{
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 221px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 3;
    right: 185px;
  }
  .dropdown-content a {
    color: #000 !important;
    padding: 12px 16px !important;
    text-decoration: none !important;
    display: block;
    line-height: normal !important;
    text-align: center;
    font-weight: normal !important;
  }


/* Footer Testimonial */
#customers-review{
    background: url("../images/customer-review-bn.jpg") no-repeat center center;
    background-size: auto;
    background-size: cover;
    text-align: center;
    padding: 50px 0 78px;
    font-family: "Open Sans",sans-serif;
    border-bottom: 5px solid #003c82;  
}
#customers-review div.carousel-inner{ max-width: 767px !important; margin: 0 auto;}
#customers-review .yellow-txt {
    color: #ff8e0a;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px;
    font-family: "Open Sans",sans-serif;
}
.fa-star{color:#feed19; font-size: 18px; margin: 0 1px;}
.item.slick-slide p {
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    font-size: 18px;
    max-width: 767px;
    line-height: 28px;
    font-family: "Open Sans",sans-serif;
    color: #fff;
}
#customers-review p.big {
    font-size: 19.23px;
    font-weight: bold;
}

a{color: #003a86;}

/* Home Banner */
.cms-index-index .widget:first-of-type{padding: 0; max-width: 100%;}

/* Sub-cat products */
.yellow-box {
    background: #ff8e0a;
    padding: 30px 15px;
    text-align: center;
    color: #000;
    margin-left: -15px;
    margin-right: -15px;
}
.yellow-box p {
    font-size: 24px;
    color: #003a86;
    font-weight: bold;
    font-family: 'Montserrat',sans-serif;
    margin: 0;
    text-transform: uppercase;
}
#child-categories-content{clear: both;}
.block-search {
    clear: both;
    width: 100% !important;
}
#search_mini_form {
    max-width: 500px;
    position: relative;
    margin: 20px auto 50px;
    padding: 15px;
    background-color: #f3f3f3;
    border: 1px solid #dedede;
    height: 40px;
    border-radius: 10px;
}
#search_mini_form #search {
    height: 40px;
    width: 380px;
    border: 2px dotted #dedede;
    padding: 10px 8px 10px 8px;
    margin: 0px;
    float: left;
    border-radius: 5px;
}
.block-search .control{display: contents;}
button.search {
    float: right;
    background-color: #003a86 !important;
    color: #fff;
    text-transform: capitalize;
    border-radius: 10px !important;
    font-size: 18px;
    font-weight: 700;
    padding: 10px;
}
.product-items .product-item-details{padding: 0 10px;}
.page-products .product-item-info{
  width: 100%;
}
.product-items .product-item-name{
  min-height: 60px;
}
.product-items .product-item-name a{
  color:#003a86;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  min-height: 52px;
}
.product-items .product-item-description{
  font-size: 14px;
  color: #5d5d5d;
  line-height: 20px;
  padding-bottom: 25px;
  margin-bottom: 20px;
  font-family: "Open Sans",sans-serif;
}
.info-button {
  margin: 0 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

@media (min-width: 768px), print{
  .page-products.page-layout-1column .products-grid .product-item{
    width: 33% !important;
    padding: 10px;
    position: relative;
    text-align: initial;
  }
  .fieldset > .field:not(.choice) > .label{ text-align: inherit !important; }
  .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after{ margin-left: inherit !important; }

}

/* Sidebar */
.vis_side{font-size: 16px; padding-left: 23px; color: #000;}
.vis_side ul li {list-style: none; float: left; clear: left;}
.vis_side li img{float: left; margin: 0 15px 0 0;}
.vis_side li span{
    float: left;
    margin: 10px 0 0;
    font-weight: bold;
    color: #1370b5;
    font-size: 16px;    
}
/* Product Listing */
.row .eight{ width: 65.2%; float: left;}
.row .four{width: 30.37%; float: left;}
.text-center {
    text-align: center;
}
.category-description [class*="column"]+[class*="column"]:last-child{float: right;;}
.category-description .row{display: flex;}
.category-description .thumbnail {
    display: block;
    padding: 4px;
    line-height: 1;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 1px rgba(0,0,0,0.075);
}
.product-item-details .info-button .old-price, .product-item-details .info-button .price-label{display: none;}
.product-item-details .product-item-inner{float: left;}
.product-item-inner .price-box{float: left; margin: 0;}
.product-item-inner .product-item-actions{float: left; margin: 0;}
.product-item-inner .price-box span.price{
    background: #003a86 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding: 6px 20px;
    min-height: 24px;
}
.action.primary, button.action, a.action {
    font-size: 14px !important;
    margin-left: 0px;
    padding: 15px 20px !important;
    float: left;
    min-height: 18px;
    position: relative;
    text-align: center;
    color: #003a86 !important;
    background: #ff8e0a !important;
    text-transform: uppercase !important;
    font-weight: 700;
    font-family: "Open Sans",sans-serif !important;
    border-radius: 0;
}
.product-item-details a.more{
    float: left;
    color: #eccc14;
    margin: 13px 10px 13px 0;
    font-weight: bold; 
}
.product-item-details .action.primary:hover{background-color: #ff8e0a !important; color: #003a86 !important; text-decoration: underline;}
.action.primary:hover, button.action:hover, a.action:hover{background-color: #003a86 !important; color: #ff8e0a !important;}
.action.primary{border: none !important;}

/*PDP*/
.product-social-links{display: none;}
.box-tocart{margin: 0 !important;}
.box-tocart .field.qty{display: none;}
.product.media{margin-bottom: 60px !important;}
.gallery-placeholder img{border: 1px solid #f3f3f3; padding: 25px; margin: 0;}

.product.info .data.item.content{border: 1px solid #d1d1d1 !important;}

.product-info-main .stock.available, .product-info-main .stock.unavailable{font-weight:500 !important;}
.product-info-price .old-price, .product-info-price .old.price{text-decoration: none !important;}
.product-info-price .price-label{
  font-size: 16px;
  font-weight: bold;
}
.product-info-price .price-box .old-price .price {
  font-size: 16px !important;
  color: #000 !important;
  text-decoration: line-through;
  font-weight: bold !important;
}
.product-info-price .price-box .price {
  color: #c00;
  font-size: 15px !important;
  font-weight: bold !important;
}

@media (min-width: 768px), print{
  .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main{
    width: 50% !important;
  }
  .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media{
    width: 45% !important; 
  }
  .page-layout-2columns-right .column.main, .page-layout-2columns-left .column.main{
    width:75% !important;
  }
  .page-layout-2columns-right .sidebar-main,
  .page-layout-2columns-right .sidebar-additional,
  .page-layout-2columns-left .sidebar-main,
  .page-layout-2columns-left .sidebar-additional{
    width: 25% !important;
  }
}

/*Search Page*/
.search.results .block{color: #003a86; text-align: center; display: none;}
.catalogsearch-result-index .page-title-wrapper{text-align: center;}
/*.catalogsearch-result-index h1.page-title span{font-size: 26px; color: #003a86; text-align: center; font-weight: 600;}*/

/*instructors*/
@media all and (max-width: 375px) and (orientation:portrait) 
{
   .cinstructbox {
   display: block !important;
}
.my_ul .f_right{width: 99% !important;}
.my_ul .f_left img, .my_ul .f_left {width: 99% !important;}
}

ul.my_ul li:nth-child(odd) div.cinstructbox div.f_left{ 
    float:right; 
}
ul.my_ul li:nth-child(even) div.cinstructbox div.f_left{
     float:left;
    margin-left: auto;
  order: 2;
}
.cinstructbox {
   display: flex;
   display: -ms-flexbox;  /* IE 10 */
  display: -webkit-flex;  /* Opera 15-16 */
   align-items:center;
}
   
.my_ul{}
.my_ul .f_left{float:left; width: 15%;}
.my_ul div.info, .my_ul .toggle{ display:none;}
.my_ul .f_left img{float:left; width: 95%; margin-top: 10px;}
.my_ul .f_right{float:left; width: 82%; margin-left:0;}
.my_ul li { display: inline-block; padding-top: 12px; width: 100%; border-top:1px solid #013A89;}
.info1{
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
}

/*CMS PAGE*/
.category-description h3, .cms-page-view h3{font-size: 2.8rem !important; font-weight: 700 !important;}
.btn-yellow{
  text-align: center;
  color: #003a86;
  background: #ff8e0a;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  font-weight: bold;
  font-family: "Open Sans",sans-serif;  
}
.btn-blue {
  text-align: center;
  color: #ff8e0a;
  background: #003a86;
  font-size: 18px;
  text-transform: uppercase;
  padding: 10px 20px;
  font-weight: bold;
  font-family: "Open Sans",sans-serif;
}
.margin-10{margin: 10px 0; display: inline-block;}
#embedTestimonials{width: 100%;}

.page-title-wrapper{
  position: absolute;
  z-index: 1;
  color: white;
  text-align: center;
  top: 110px;
  width: 100%;
  display: table;
}
h1.page-title {
  height: 240px;
  vertical-align: middle;
  display: table-cell;
  font-size: 48px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: 'Open Sans',sans-serif;
  width: 100%;

}

/*General*/
#maincontent{margin-top: 40px;}
.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong{font-weight: 700 !important;}

.checkout-cart-index .page-title span:before{
  background: url('../images/checkout_2.png') no-repeat center;
  content: "00";
  color: transparent; 
}

.onestepcheckout-index-index .page-title span:before{
  background: url('../images/checkout.png') no-repeat center;
  content: "00";
  color: transparent; 
}

.onestepcheckout-index-index .page-footer {
    margin-top: auto;
    background: url(../images/footer-block.png) top center no-repeat;
    display: block;
    height: 75px;
    background-position-y: -8px;
    border: 1px solid #dedede;
}
#customer-email-fieldset div.control{width: auto !important;}
.mp-footer-links-light, #customer-email-fieldset .note, .aw-onestep .authentication, .form-login fieldset fieldset{display: none !important;}
.action.primary.checkout span{font-size: 18px;}
.cart.table-wrapper .item .col.item{padding: 10px 8px 10px !important;}
.price-including-tax .price, .price-excluding-tax .price{font-weight: normal; font-size:1.4rem;}
table thead, table tfoot{background-color: #f5f5f5;}
.cart.table-wrapper .col{padding: 10px;}
.cart.table-wrapper .col.qty .input-text{margin-top: 0px;}
#discount-coupon-form .action.primary, .form-cart .action.primary, .form-cart button.action, .form-cart a.action{padding: 8px 10px !important; font-size: 11px !important;}
.cart-summary #block-shipping{display: none;}
.cart-summary .block > .content{display: block !important;}

/*BLOG*/
.mpblog-post-index .columns , .mpblog-post-view .columns{padding: 0 0 45px;}
.mpblog-post-index .page-title-wrapper{display: none;}
.column.main .page-title-wrapper {
    position: inherit;
    color: inherit;
    text-align: inherit;
}
.column.main .page-title-wrapper h1.page-title {
    height: auto;
    font-size: 20px;
    font-weight: 600;
    text-transform:inherit;
}
#mpblog-list-container .pages{float: left;}
#mpblog-list-container .pager{ display: flow-root; padding: 10px; }
.pages .action{background: transparent !important; padding: 0 !important; line-height: 1.2rem !important; border: none; letter-spacing: normal; float: none !important;}
.pages .action:hover{background-color: transparent !important;}
.list-categories, .post-right a{font-size: 11px; margin: 10px 0; display: block;}
.mp-sidebar.mpcss .row{
    background: #f6f6f6;
    padding: 10px;
}
.mp-sidebar.mpcss .block-title p {
    background: #e7e7e7;
    border: 1px solid #ddd;
    font-size: 15px;
    padding: 5px;
}
.sidebar .product-items .action.primary{padding: 8px 15px !important; font-size: 18px !important;}
.sidebar .product-items .product-item-actions{ float: none; margin-left: 70px;}
.sidebar .product-items .product-item-info .product-item-photo{float: inherit; width: auto; display: inline-grid; padding: 0;}
.sidebar .product-items .info-button{position: inherit; margin: 0;}
.sidebar .product-items .product-item-details{
    display: flow-root;
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 13px;
}

/*success page*/
.checkout-success div.panel {
    padding: 20px;
    background: #efefef;
    background: -moz-linear-gradient(top, #FFF 0%, #F4F4F4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F4F4F4));
    background: -o-linear-gradient(top, #fff 0%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F4F4',GradientType=0 );
    box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    margin: 20px 0;
}
.checkout-success .panel p{
    font-size: 14px;
    margin-bottom: 15px;
}
.checkout-success{
    font-family: "Raleway", 'Open Sans', sans-serif !important;
}
.checkout-success h5 {
    border: 0;
    margin: 0;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 1.35;
}
.success-button{float: right;}

@media all and (max-width: 767px) {
	.cms-index-index .column.main{
		padding: 0;
	}
  .page-layout-1column .column.main{max-width: 100%;}
  .logo img {margin: 0 15px 15px;}
  ul.header.links .dropdown-content{display: none;}
  ul.header.links{margin: 0; padding: 0;}
  ul.header.links > li a{
    font-weight: normal;
    font-size: 9px;
    line-height: initial;
    text-transform: capitalize;
  }
  div.what_looking_section_wrap .title {
		font-size: 18px;
	}
  ul.header.links > li a:after{
    padding: 4px;
  }
  section.white-part.popular-courses{
	  width: 100%;
	  padding-top: 20px;
  }
  div#freepreviewfrm{
	  padding: 35px;
  }
  .footer-first > div{margin-bottom:20px;}
  .footer-first ul > li{ margin-bottom:8px; }
  
  .page-header{margin-bottom: 0px;}
  .home-banner{margin-top: 240px !important; min-height: 282px !important;}
  .tp-mask-wrap p{float: left;}
  .tp-mask-wrap a{margin: 25px 0px; display: inline-block;}
  .tp-mask-title{padding: 10px;}
  .tp-mask-title p{font-size: 28px;}
  .cms-index-index #maincontent{ padding:15px 0; background-position: top center; }
  #freepreviewfrm table.infusion-field-container{text-align: left;}
  #freepreviewfrm .free-course-title, #freepreviewfrm .form-title{font-size: 20px;}
  .simple .infusion-option label{font-size: 12px;}
  #customers-review .yellow-txt{font-size: 24px; font-weight: 600; margin: 0 0 50px; text-shadow: 2px 2px 1px black;}
  #customers-review div.carousel-inner{max-width: 500px !important; padding: 0 20px;}
  .page-bottom{width: auto;    padding-left: 17px;padding-right: 17px;}
  .page-bottom .logos img{margin: 10px 0 10px 0;}
  .bottom-footer{padding: 0px 0 15px;}

  h1.page-title{height: 65px; font-size: 16px;}
  .gallery-placeholder img{padding: 0; border: none;}
  button.action.primary{float: inherit; width: auto !important;}
  .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions{text-align: left; margin: 10px auto;}
  .yellow-box p{font-size: 16px;}
  .product-item{vertical-align: middle; display: initial !important;}
  #search_mini_form #search{position: initial; width: auto;}
  #search_mini_form{margin:10px auto 30px;}
  .block-search .label{display: none;}
  .product-items .product-item-description{padding-bottom:0;}
  .info-button{position: inherit !important; margin: 10px 0; display: inline-block;}
  .product-item-inner .price-box span.price{font-size: 18px; padding: 10px 20px;}
  .category-description .row{display: grid;}
  .columns{width: 100%;}
  .navigation .submenu:not(:first-child) > li > a{padding-left: 30px; font-weight: normal; font-size: 13px;}
  .navigation ul li.level0{font-size: inherit;}
  .nav-sections-item-content{margin-top: 0; padding: 0;}
  .dropdown-content{right:30px;}
  .navigation, .nav-sections {background:#ff9900;}
  .navigation ul{padding: 0 10px;}
  .navigation a, .navigation a:hover{color: #fff; font-weight: 700; text-transform: uppercase;}
  .list-post-tabs .post-right span{white-space: inherit !important;}
}
@media all and (max-width: 580px) {
	div#freepreviewfrm{
		padding:20px 10px;
	}
}  
/*-------- 08-10-2019 START -------*/
.what_looking_section_wrap .title {
	font-size: 48px;
	text-align: center;
	color: #003c82;
	font-weight: 600;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.what_looking_content_wrap img {
	position: relative;
}
.what_looking_content_wrap:before {
	content: '';
	background: #000;
	width: 100%;
	height: 98%;
	display: block;
	position: absolute;
	z-index: 9;
    opacity: 0.4;
}
.what_looking_content_wrap {
    position: relative;
	margin-left: 17px;
    margin-right: 17px;
}
.what_looking_content_wrap .text-overlay {
    position: absolute;
    top: 53%;
    left: 50%;
    transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 3%; 
    box-sizing: border-box;
    text-align: center;
	z-index: 999;
}
.what_looking_section .col-md-4 {
	width: -webkit-calc(32% + 12px);
	width: -moz-calc(32% + 12px);
	width: calc(32% + 12px);
	float: left;
}
.what_looking_section .col-md-4:last-child {
    margin-right: 0;
    padding-right: 0;
}
.what_looking_section .col-md-4:first-child {
	margin-left: 0;
    padding-left: 0;
}
.what_looking_section .text-overlay h2 {
	color: #fff;
    font-size: 20px; 
	margin-bottom: 0;
    line-height: 30px;
	font-weight: 600;
}
.what_looking_section .btn-here {
    max-width: 160px;
    padding: 14px 0;
    font-size: 14px;
	margin: 25px auto 0px;
	cursor: pointer;
    border: 1px solid rgba(255, 153, 0);
    background: #ff9900;
    color: rgb(0, 56, 131);
	font-weight: 600;
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
	outline: 1px solid;
	outline-color: rgba(255, 153, 0, 0.5);
	outline-offset: 0px;
	transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
	display: block;
	text-transform: uppercase;
}
.what_looking_section .btn-here:hover {
	box-shadow: inset 0 0 20px rgba(255, 255, 255, .5), 0 0 20px rgba(255, 255, 255, .2);
	outline-color: rgba(255, 153, 0, 0);
	outline-offset: 15px;
}
.what_looking_section .text-overlay h2:after {
	content:'';
	display: block;
	background: #f90;
	width: 100px;
	height: 1px;
	text-align: center;
	margin: 10px auto 40px;
}
.row.what_looking_section {
	margin: 0 auto;
	display: inline-block;
}
.what_looking_section_wrap {
	z-index: 0;
	position: relative;
	max-width: 1170px;  
    margin: 0 auto 40px auto;
}
section.popular-courses {
    padding: 30px 0 128px 0;
	background: url(../images/form-bg.png) no-repeat center -170px;
	width: 85%;
    margin: 0 auto;
	max-width: 900px;
}


@media screen and (max-width: 991px) {
	.what_looking_section .col-md-4 {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 10px;
	}
	.what_looking_content_wrap img {
		position: relative;
		width: 100%;
		
	}

	.what_looking_content_wrap:before {
		height: 100%;
	}
} 
/*-------- 08-10-2019 END -------*/
#freepreviewfrm {
	width: 85%;
    margin: 0 auto;
}
.post-link-title{
	font-weight: 600;
    font-size: medium;
}
.mp-post-title{
	margin-bottom: 0;
}
.mp-post-info{
	border-bottom: 1px solid #8080804d;
}
#mpblog-list-container .mp-read-more{
	box-shadow: inset 0 0 20px rgba(255, 255, 255, 0);
    outline: 1px solid;
    outline-color: rgba(255, 255, 255, .5);
    outline-offset: 0px;
    transition: all 1250ms cubic-bezier(0.19, 1, 0.22, 1);
    border: 1px solid #ff8e0a;
    font-size: 16px;
    font-family: 'Montserrat',sans-serif;
    font-weight: bold;
    text-align: center;
    background: #ff8e0a;
    display: table;
    padding: 8px 15px;
}
#mpblog-list-container .mp-read-more:hover {
	color: #ff8e0a !important;
    background: #003a86;
    border-color: #003a86;
}
#menu .ui-menu-item a:hover{
	color: #003a86 !important;
    text-decoration: none;
}
#menuToggle ul#menu.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	width: 280px;
}
ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-corner-all.submenu-reverse{
	width: 100%;
	padding: 0;
}
#video-bn{
	margin-bottom: 60px;
}
@media screen and (max-width: 479px){
	.what_looking_section .text-overlay h2{font-size:20px;line-height:26px}
	.what_looking_section .text-overlay h2:after{margin:5px auto 0px}
	.what_looking_section .btn-here{margin:15px auto 0px}
	.what_looking_section .btn-here{max-width:130px}
	#menuToggle ul#menu.ui-menu.ui-widget.ui-widget-content.ui-corner-all{padding-right: 0px;}
}
.slick-dots{
	width: auto !important; 
}
.action.nav-toggle{
	display: none;
}
@media screen and (max-width: 767px){
		#menuToggle #menu li{
		border-bottom: 0;
		text-align: left;
		line-height: normal;
		font-size: 13px;
	}
}

/* releted product css start */
.catalog-product-view .related .product-item{
	width: 100%;
}
.catalog-product-view .related .product-items .product-item-details{
	margin: 0;
	padding: 0 0 0 44px !important;
}
.catalog-product-view .sidebar .product-items .product-item-name{
	margin-top: 54px;
}
.catalog-product-view .sidebar.sidebar-additional .block.related{
	border: 1px solid #ddd;
    margin: 0 0 20px;
    line-height: 1.35;
	background: #f6f6f6;
    padding: 10px;
}
.catalog-product-view .sidebar.sidebar-additional .block.related .block-title.title{
	border-bottom: 1px solid #ddd;
    background: #e7e7e7;
    padding: 2px 10px;
}
.catalog-product-view .releted-action-select{
	border: 0;
    background: 0;
    padding: 0;
    font-size: 11px;
	color: #003a86;
}
.catalog-product-view .block.related .block-actions{
	font-size: 11px;
    font-weight: bold;
	margin: 0px 0px 0px 13px;
}
.catalog-product-view .field.choice.related{
	float: right;
}
.catalog-product-view .block.related .products{
	margin: 10px 0;
}
.catalog-product-view .block.related .product-item-name a{
	font-size: 1.3rem;
    line-height: 1.25;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
	text-decoration: none;
}
.catalog-product-view .block.related .product-item-photo{
	left: 44px !important;
}
.catalog-product-view .block.related .product-item-name{
	min-height: 33px;
}
.catalog-product-view .block.related .price-box .price-label{
	width: 100%;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #555;
}
.catalog-product-view .block.related .price-box .special-price{
	margin-bottom: 10px;
}
.catalog-product-view .block.related .price-box .special-price .price{
	color: #c00
}
.catalog-product-view .block.related .price-box .old-price .price{
	font-weight: bold;
    color: #000; 
}
.catalog-product-view .block.related .product-item-info.related-available{
	position: unset;
}
.catalog-product-view .block.related .action.tocompare{
	display:none;
}
.catalog-product-view .block.related .product-item-actions{
	margin-left: 0;
}

/* releted product css end */

/*.payment-method:first-child{display: none;}*/
/*************************************/
.img-responsive {
	margin-top: 10px !important;
}
.mpblog-post-index #maincontent{
	margin-top: 0px;
}
/*.post-list-body .post-item-list .post-image {
	min-width: 165px !important;
}*/
.post-list-body .post-item-wraper .post-info-wraper{
	padding: 0 15px 10px 15px;
}
.post-list-body .post-item-wraper{
	border: none;
}
.post-list-body .post-item-wraper:hover{
	border: none;
	box-shadow: none;
}
.post-list-body .mp-post-info{
	color: #333;
}
.mp-post-info span {
    color: #000;
}
.has_sub_menu ul{
	display:none;
}
.has_sub_menu ul.shown-submenu{ 
	display:block;
	margin-right: 40px;
}
#search_mini_form{
	display:none;
}
/* Date:05-11-2019 Start */
.custom-title-div {
	position: relative;
	background-image: url(/pub/media/wysiwyg/cms-banner.jpg);
	 min-height: 277px;
	 background-size: cover; 
	 background-position: center; 
}
.page-title-wrapper.product.custom-title-wrapper, .page-title-wrapper{
	top: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%); 
	left: 50%;
    width: 90%;
}
.custom-title-wrapper .page-title.custom-heading{
	height: auto;
    display: block;
	margin-bottom: 20px;
}
.custom-title-wrapper .page-title.custom-subheading{
	font-weight: 400;
    font-family: 'Open Sans',sans-serif;
	margin:0px;
}
.custom-title-div .category-image {
	display: none;
} 
.page-products.page-layout-1column .products-grid .product-items .product-item-name {
    min-height: auto;
	margin: 15px 0 5px 0px;
}
.catalog-product-view .related .product-items .product-item-details {
	padding:0px !important; 
}
.sidebar .product-items .product-item-info .product-item-photo {
	position: static;
} 
.catalog-product-view .block.related .product-item-name {
	margin-top: 0px;
}
.sidebar .product-items .product-item-info .product-item-photo { 
	float: left !important;
    position: relative !important;
    left: 0 !important;
}
.info-button:after {
    clear: both; 
    display: table;
    content: "";
}
.product-items .product-item-details:after, .product-item-info:after,  .product product-item:after {
	content: "";
	display: table;
	clear: both;
}
.page-products.page-layout-1column .products-grid .product-item  .info-button{ 
	position:static;
	margin:0px;
}
.page-products.page-layout-1column .products-grid .product-items .product-item-description {
	padding-bottom: 0px;
	margin-bottom: 15px;
}
.page-products.page-layout-1column .products-grid .product-item {
	margin-bottom: 30px;
}
/* .page-title-wrapper h1.page-title{ */
	/* padding: 0px 15px */
/* } */
.survey_resultstxt .btn-yellow{
	display: block;
} 
.cms-faq-new-afsp .advfaq_accordion .accordion_in .acc_content {
	height: auto !important;
}
.contact-index-index .btn-yellow{
	display: inline-block;
}
.catalog-product-view .sidebar .product-items .product-item-info .product-item-photo {
	margin-right:15px;
}
.catalog-product-view .catalog-product-view .block.related .product-item-info {
	padding-right:15px;
}
.mpblog-post-index .sidebar .product-items .product-item:after {
	clear:both;
	display: table;
	content:"";
}
.page-products .product-item-inner .price-box {
	margin-bottom: 10px;
}
.page-products .category-view .category-description .row {
	margin: 0px -15px;
}
.page-products .category-view .category-description .row .columns {
	padding: 0px 15px;	
}
.page-title-wrapper h1.page-title {
	padding: 0px;    
}       
   
/* Media Css Start */
@media all and (max-width: 1279px) {
	.mpblog-post-index .sidebar .product-items .product-item-details, .mpblog-post-index .sidebar .product-items .product-item-actions {
		margin-left: 0px;
	} 
}
@media all and (max-width: 1200px) {
	.catalog-product-view .gallery-placeholder img { 
	    padding:10px 0px; 
    }
	.what_looking_section_wrap .title { 
		font-size: 30px;
		margin: 15px 0 20px 0;
	}
	.what_looking_section .btn-here {
		padding: 7px 0px;
	}
	.what_looking_section .text-overlay h2{
		margin-top: 0px;
	}
	.what_looking_section .text-overlay h2:after {
		margin: 10px auto 20px;
	}
	.cms-faq-new-afsp .advfaq_accordion .accordion_in .acc_content ul{
		padding-left: 20px;
	}
	.cms-instructors ul.my_ul { 
		margin: 0; padding: 0px 30px; 
	}
	.cms-free-preview .page-title h1 {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.cms-free-preview .beta-base .bodyContainer td.body {
		padding: 0px;
	}
	.customer-account-login .block-customer-login {
		margin-bottom: 0px;
	}
	.customer-account-login .action.primary, .customer-account-login  .secondary .action, .customer-account-create .action.primary, 
	.customer-account-create .secondary .action{
		padding: 10px 20px !important;	    
	} 
	.customer-account-login .actions-toolbar .secondary a.action, .customer-account-create .actions-toolbar .secondary a.action{
		margin-top: 0px; 
	}
	.customer-account-login .action.primary, .customer-account-create .action.primary{
		line-height: 1.4;
	}
	.page-bottom .footer-first  p.head {
		line-height: 1.4;
	}
	.checkout-cart-index .cart-summary .checkout-methods-items .checkout span { 
		font-size: 14px; display: block; 
	} 
	.checkout-cart-index .cart-summary .checkout-methods-items .checkout {
		padding: 10px 10px !important;
		display: block;
		width: 100%;
	}
	.cms-course-login #maincontent {
		margin-top: 0;
	}
	.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select{
		padding-top: 0px;
	}
}
@media all and (max-width: 1023px) {
	.page-products.page-layout-1column .products-grid .product-item {  
		margin-left: 0px; 
		padding: 0px;
	} 
	.page-products.page-layout-1column .products-grid .product-item .info-button {
		position: relative;
		margin: 0px;
	}
	.page-products.page-layout-1column .products-grid  .product-items .product-item-description { 
		padding-bottom: 0px;
		margin: 0px 0px 10px 0px;
	}
	.page-products.page-layout-1column .columns .column.main, .mpblog-post-index .columns .column.main, .cms-instructors .columns .column.main, 
	.customer-account-login .columns .column.main  {
		padding-bottom: 0px;
	} 
	.cms-faq-new-afsp .columns .column.main {
		padding-bottom: 0px;
	}
	.page-products.page-layout-1column .products { 
		margin: 0px;
	}
	.page-products .current-courses .yellow-box {
		margin-bottom: 15px;
		padding: 15px;  
	}
	.vis_side {
		padding-left: 0px;
	}
	.cms-instructors ul.my_ul { 
		margin: 0; padding: 0px 15px; 
	}
	.customer-account-login .action.primary, .customer-account-login  .secondary .action, .customer-account-create .action.primary, 
	.customer-account-create .secondary .action{
		padding: 8px 20px !important;	    
	}
	.checkout-cart-index .cart-container .cart-summary {
		width: 30%;
	}
	.checkout-cart-index .cart-container .form-cart { 
		width: 67%;
	}
	.checkout-cart-index .discount .title strong { 
		font-size: 16px !important;
	}
	.checkout-cart-index  .cart.table-wrapper .item .col.item {
		min-height: auto;  
	}
	.onestepcheckout-index-index .page-title-wrapper {
		padding: 0px;
		width: 100%;
	}
}  
@media only screen and (max-width: 1024px) and (min-width: 768px)  {
	.catalog-product-view .sidebar .product-items .product-item-info .product-item-photo, .mpblog-post-index .sidebar .product-items .product-item-info .product-item-photo {
		float: none !important;
	}
	.mpblog-post-index .sidebar .product-items .product-item-details {
		padding: 0px;
	}
	.page-products .category-view .category-description .row .four {
		width: 35.8%;
	}
}
 
@media all and (max-width: 991px) {
	.custom-title-div {
		min-height: 160px;
	}
	.custom-title-wrapper .page-title.custom-heading, .page-title-wrapper h1.page-title { 
		font-size: 40px;
		line-height: 1.4;
	}
	.custom-title-wrapper .page-title.custom-subheading { 
	   font-size: 22px;
	}
	ul.header.links > li a::after {
		padding: 8px; 
	}
	header .logo{
		margin: 0 0 10px 0;
	}
	header .logo img { 
		margin: 0 0px 15px;	
	}
	.mpblog-post-index .post-list-body .post-item-wraper h2.mp-post-title { 
		margin-top: 0;
	}
	.cms-about-us .columns .column {
		padding-bottom:0px !important;
	}
	.cms-about-us .page-footer small.copyright { 
		display: none; 
	} 
}
@media all and (max-width: 767px) {
	.custom-title-div {
		min-height: 120px;
	}
   .custom-title-wrapper .page-title.custom-heading, .page-title-wrapper h1.page-title { 
		font-size: 30px;
	}
	.custom-title-wrapper .page-title.custom-subheading {  
	   font-size: 18px;
	}
	.footer-first > .col-sm-2, .footer-first > .col-sm-4  { 
		width: 50%; float: left; 
	}
	.footer-first > .col-sm-2:nth-child(3){ 
		clear:left; 
	}
	.page-bottom {
     width: 100%;
	}
 	.page-bottom .footer-first { 
		width: 100%; 
	}
	header .logo img { 
		margin: 7px 0px 15px;
	}
	header .logo { 
		margin:0px;
	}
	ul.header.links > li a:after { 
		padding: 4px;
	}
	.what_looking_section_wrap .title { 
		font-size: 30px;
		margin: 0 0 20px 0;
	}
	#customers-review{
		padding: 50px 0 0;
	} 
	.logos a { 
		display: inline-block;
	}
	.page-products.page-layout-1column .products-grid .product-item { 
		vertical-align: top; display: inline-block !important;
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width:50%; 
	}
	.page-products.page-layout-1column .products-grid .product-item:last-child {
		margin-bottom: 0px;
	}
	.page-products .current-courses{
		margin-bottom: 30px;
	} 
	.page-bottom {
		padding:0px;
	} 
	.catalog-product-view .product.media{ 
		margin-bottom: 15px !important;
	}
	.catalog-product-view .column.main { 
		padding-bottom : 0px;
	}
	.catalog-product-view .product.info .data.item.content ul{
		padding-left: 30px
	}
	.catalog-product-view  #maincontent, .page-products #maincontent{ 
		margin-top: 25px;
	}
	.cms-faq-new-afsp .advfaq_accordion {
		margin-bottom: 0px;
	}
	.mpblog-post-index .post-list-body .post-item-list .post-image { 
		min-height: auto;
	}
	.mpblog-post-index .post-list-body .post-list-item .post-image img.img-responsive {
		position:relative;
	}
	.mpblog-post-index .post-list-body .post-list-item .mp-post-title {  
		margin-top:0px;
	} 
	.mpblog-post-index .post-list-body .post-list-item {
		padding: 0px;
	}
	.mpblog-post-index .post-list-body .post-list-item .post-item-wraper {
		padding: 10px 0px !important;
	} 
	.mpblog-post-index .columns  {
		padding-bottom: 0px;  
	}
	.cms-instructors ul.my_ul {
		padding: 0px;
	}
	.cms-instructors .yellow-box {
		margin: 0px;
	}
	.cms-instructors  ul.my_ul li:nth-child(even) div.cinstructbox div.f_left {
		float: left;
		margin-left: auto;
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;
	}
	.cms-instructors .my_ul .f_right, .cms-instructors .my_ul .f_left {
		width: 100%;
		float: none !important;
		-webkit-box-ordinal-group: 2;  
		-moz-box-ordinal-group: 2;     
		-ms-flex-order: 2;     
		-webkit-order: 2;  
		order: 2;
	}
	.cms-instructors .my_ul .f_left img {
		float: none;
		margin: 0 auto;
		width: auto !important;
		max-width: 100%;
		margin-top: 15px;
		display: block;
	}
	.cms-instructors .yellow-box {
		padding: 15px;
	}
	.cms-instructors .cinstructbox {
		-ms-flex-wrap: wrap; 
		flex-wrap: wrap;
	}
	.contact-index-index .mp-sidebar:last-child, .catalog-product-view .mp-sidebar:last-child {
		margin-bottom: 0;
	}
	.mpblog-post-index .sidebar .product-items .product-item .info-button {
		display: block;
		padding-left: 60px;
	}
	.mpblog-post-index .sidebar .product-items .product-item {
		display: block !important;
	}
	.page-products .page-footer, .mpblog-post-index .page-footer, .cms-free-preview .page-footer, .cms-deals-save20 .page-footer {
		display: none;
	}
	.cms-home .page-footer {
		display: block;
	}
	.cms-free-preview table > tbody > tr > td {
		padding: 8px 0;
	}
	.cms-home .page-wrapper > div.widget.block.block-static-block {
		display: inherit !important;
	}
	.cms-home .page-wrapper > .page-footer > div.widget.block.block-static-block {
		display: contents !important; 
	}
	.cms-free-preview .sidebar .vis_side ul li:last-child {
		margin-bottom: 0px;
	}
	.cms-free-preview .columns .column.main {
		padding-bottom: 20px
	}
	.page-products .category-view .category-description .row .eight, .page-products .category-view .category-description .row .four {
		width: 100%;
	}
	.cms-deals-save20 .main > .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.cms-deals-save20 .main > .row .eight {
		-webkit-box-ordinal-group: 1;  
		-moz-box-ordinal-group: 1;     
		-ms-flex-order: 1;     
		-webkit-order: 1;  
		order: 1;
	}
	.cms-deals-save20 .row .eight, .cms-deals-save20 .row .four {
		width: 100%;
		text-align: center;
	}
	.cms-deals-save20 .row .four.mtco-test img {
		margin: 0 auto;
	}
	.cms-deals-save20 .beta-base .bodyContainer td.body { 
		padding: 0px;
	}
	.cms-deals-save20 table > tbody > tr > td {
		padding: 0 0;
	}
	.customer-account-login .login-container .actions-toolbar .secondary, .customer-account-create .actions-toolbar .secondary{
		width: auto;
		display: inline-block;
		vertical-align: middle;
	}
	.customer-account-login .actions-toolbar > .primary, .customer-account-create .actions-toolbar > .primary {
		display: inline-block;
		margin-right: 12px;
	}
	.customer-account-login .login-container .actions-toolbar .secondary:after, .customer-account-create .actions-toolbar .secondary:after {
		clear: both;  
		display: table;
		content: "";
	}
	.customer-account-login .login-container .fieldset:after {
		margin-top: 10px;
		text-align: left;
	}
	.customer-account-create .column.main {
		padding-bottom: 0px;
	}
	.page-footer .copyright {
		margin:0px;
	}
	.cms-faq-new-afsp  .advfaq_accordion .accordion_in:last-child {
		margin-bottom:0px;
	}
	.checkout-cart-index .cart-container .cart-summary, .checkout-cart-index .cart-container .form-cart {
		width: 100%;
	}
	.checkout-cart-index .cart-summary .checkout-methods-items .checkout {
		margin: auto;
	}
	.checkout-cart-index .cart .item-info {
		  padding: 10px !important;    
		display: block;
	}
	.checkout-cart-index .cart.table-wrapper .item .col.item {
		position: relative;
		padding: 10px 8px 10px 70px !important;
	}
	.checkout-cart-index .cart .item-info .product-item-photo {
 		top: 50%;
		width: 100%;
		-webkit-transform: translate(0%, -50%);
		-moz-transform: translate(0%, -50%);
		transform: translate(0%, -50%);
	}
	.checkout-cart-index .cart .item-info .product-item-details {
		
	}
	.checkout-cart-index .columns .column.main {
		padding-bottom: 0px;
	}
	.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action, .action-gift {
		margin-bottom:0px;
	}
	.mpblog-post-index .post-list-body .post-list-item {
		margin-bottom: 0px; 
	}
	.hamburger #menuToggle #menu {
		padding: 90px 15px 35px 15px;
		width: 290px
	}
	.cms-deals-save20 table.infusion-field-container td.infusion-field-input-container input[type='text'] {
		width: 75%;
	}
	.cms-deals-save20 .bodyContainer { 
		width: 100%; 
	}
	.cms-deals-save20 .beta-base .bodyContainer td.body {
		padding: 0px;
	}
	.cms-privacy-policy .page-main {
		padding-top:0px;
	}
	.cms-privacy-policy .columns .column.main, .cms-refund-policy .columns .column.main, .cms-terms-and-conditions .columns .column.main, .cms-site-map .columns .column.main{
		padding-bottom: 0px;
	}
	.cms-deals-save20 .simple table{
		width: 100%;    
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .actions-toolbar .action.checkout {
		height: auto;
		text-transform: uppercase;
		padding: 12px 10px !important;
		font-size: 14px !important;
	}
	.cms-privacy-policy .columns .column.main ul, .cms-refund-policy .columns .column.main ul, .cms-terms-and-conditions .columns .column.main ul, .cms-site-map .columns .column.main ul{
		padding-left: 30px;   
	}
	.cms-privacy-policy .columns .sidebar-additional, .cms-refund-policy .columns .sidebar-additional, .cms-terms-and-conditions .columns .sidebar-additional, .cms-site-map .columns .sidebar-additional{
		margin-top: 20px;  
	}
	.cms-home #customers-review .yellow-txt {
		padding: 0 15px;
	}
	.page-products .category-description h3, .page-products .cms-page-view h3 {
		font-size: 20px !important;
		line-height: 1.4;
		padding: 0px 15px;
		margin-top: 0;
	}
}
@media all and (max-width: 667px) {   
	.mpblog-post-index .post-list-body .post-item-wraper .post-info-wraper {
		padding:0px 0px 10px 0px;
	}
	.page-bottom .footer-first {
		padding: 40px 0 20px;
	}
	.page-products .page-bottom .footer-first {
		padding: 20px 0 20px;
	}
	.page-bottom .footer-first .bottom-footer ul li {
		line-height: 1.8;
	}
	.customer-account-login .page-footer, .customer-account-create .page-footer .copyright {
		display: none;
	}
	.customer-account-login .login-container .block-new-customer .actions-toolbar {
		margin-top: 0px;
	}
	#menuToggle #menu li {
		padding: 2px 0px;
	}
}
@media all and (max-width: 639px) { 
	.onestepcheckout-index-index .page-main .checkout-container {
		padding: 0px 15px;
	}
}
@media all and (max-width: 575px) {
	.footer-first > .col-sm-2, .footer-first > .col-sm-4  { width: 100%; float: none; }
	.footer-first > .col-sm-2 { margin-bottom: 30px; }
	.page-products.page-layout-1column .products-grid .product-item {
		vertical-align: middle; display:block !important;
	}  
	.page-products.page-layout-1column .products-grid .product-item {
		width:100%;
	}
	#mpblog-list-container .pager {
		padding: 0px;
	}
	.custom-title-div {
		min-height: 150px;
	}
	.custom-title-wrapper .page-title.custom-heading {
		margin-bottom: 15px;
	}
	.custom-title-wrapper .page-title.custom-subheading {
		line-height: 1.4;
	}
	.footer-second .container-fluid, .page-bottom .bottom-footer .container-fluid  {
		margin: 0 0 20px 0;
	}
	.page-bottom .bottom-footer .social-icons {
		padding: 0px 0px 0px 0px;
	}
	.cms-free-preview table {
		width: 100% !important;
	}
	.cms-free-preview .beta-base .infusion-field-input-container {
		width: 100% !important;
	}
	.cms-course-login  .login-section {
		padding: 0px;
	}
	.cms-course-login .title-section h1 {
		font-size: 22px;
	}
	.cms-course-login .title-section p{
		font-size: 14px;
	}
	.cms-course-login .login-left h2, .cms-course-login .login-right h2 {
		font-size: 18px; 
	}    
	.cms-home .page-footer #video-bn {
		margin-bottom: 0;
 	}
	.cms-home .page-footer #video-bn iframe {
		width: 100%; 
		height: 100%;
	}
	.cms-home .popular-courses {
		background: url(../images/form-bg.png) no-repeat center -190px;
	}
}
@media all and (max-width: 480px) {
	 
   .custom-title-wrapper .page-title.custom-heading, .page-title-wrapper h1.page-title { 
		font-size: 24px;
	}
	.custom-title-wrapper .page-title.custom-subheading {  
	   font-size: 16px; 
	}
	.page-products .product-items .product-item-details {
		padding:0px;
	}
	.page-products .product-items .product-item-inner .price-box span.price{
	    font-size: 16px;
		padding: 7px 15px;
		min-height: auto;
	}
	.page-products .product-items .product-item-actions .action {
		padding: 10px 15px !important;
	}
	.page-products .product-item-details a.more {
		margin: 9px 10px 8px 0;
	}
	.cms-course-login  .login-section .login-right, .cms-course-login  .login-section .login-left {
		padding: 30px 15px;
	}
}
@media all and (max-width: 400px) {
	.mpblog-post-index #mpblog-list-container .pages {
		float: none;
	}
	.mpblog-post-index .post-list-content .limiter {
		float: none !important;
	}
	.customer-account-login .login-container .actions-toolbar .secondary, .customer-account-create .actions-toolbar .secondary {
		display: block;
	}
	.customer-account-login .actions-toolbar .secondary a.action, .customer-account-create .actions-toolbar .secondary .action{
		width: auto;
	}
	.cms-home .popular-courses {
		background: url(../images/form-bg.png) no-repeat center -143px;
		padding: 30px 0 100px 0;
	}
	.cms-home .page-foote .container-fluid {
		margin-bottom: 0px;
	}
	.onestepcheckout-index-index .fieldset > .field .fields.group.group-2 .field {
		max-width: 100% !important;
		width: 100% !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select {
		margin-bottom: 10px;
	}
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .fields.group-2 {
		flex-wrap: wrap;
	}
 }
/* Date:05-11-2019 end */
/*Date:06-11-2019 start */
.old-price .price{
	color: #000;
}
/*Date:06-11-2019 end */
.cms-home .custom-title-div{display:none;}
.cms-index-index .custom-title-div{
	display:none !important;
}
.post-short-description{
	margin: 20px 0 20px 0;
}
.page-footer #video-bn iframe{
	width: 100%;
}
.mpblog-post-view .page-title-wrapper {
    transform: none;
    position: static;
    margin-bottom: 5px;
}

/* Date: 03-07-2020 */
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information fieldset .field.choice .label {
    position: static;
    pointer-events: initial;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .choice {
	margin-bottom: 10px;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field {
 	margin: 0;
	padding: 5px 5px;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(1) {
    margin-bottom: 10px !important;
}
/*.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(9) {
	display: none !important;
}*/
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control {
	width: 100%;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(11) {
    width: 100%;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(6) {
	width: 100%;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field > label.label {
      display: none;  
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] .control label.label, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] label.label {
    display: none;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] .control label.label, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] label.label {
    display: none;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] .control .choice label.label {
    display: block;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] .control .choice label.label {
    display: block;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control  label.label {
    top: 0;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:focus + .label, .onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:not(:placeholder-shown) + .label {
      font-size: 85%;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .field input {
	font-size: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:focus, .onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:not(:placeholder-shown) {
	padding-top: 15px;
	font-size: 14px;
}

.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field > label.label {
      display: none;  
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] .control label.label, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] label.label {
    display: none;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] .control label.label, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] label.label {
    display: none;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_shipping"] .control .choice label.label {
    display: block;
    transform: none;
    overflow: initial;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field[name="studentInformation.student_is_billing"] .control .choice label.label {
     display: block;
    transform: none;
    overflow: initial;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control label.label {
    top: 0;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:focus + .label, .onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:not(:placeholder-shown) + .label {
      font-size: 85%;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden;
}
.onestepcheckout-index-index .page-main .checkout-container fieldset .field input, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control .select {
	font-size: 0px;
}

.onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:focus, .onestepcheckout-index-index .page-main .checkout-container fieldset .field  input:not(:placeholder-shown), .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control .select:focus, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control .select:not(:placeholder-shown) {
	padding-top: 15px;
	font-size: 14px;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control .select:focus + .label, .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .control .select:not(:placeholder-shown) + .label {
		font-size: 85%;
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
		white-space: nowrap;
		overflow: hidden;
}
.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information  .field-tooltip .field-tooltip-action:before {
	margin-top: -4px;
} 

@media screen and (min-width: 1024px) {

	.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field {
		width: 50%;
		float: left;
		box-sizing: border-box;
		margin: 0;
		padding: 5px 5px;
	}
	.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(1) {
		width: 100%;
		margin: 5px;
		float: none;
		padding: 0;
	}
	.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(7), .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(8), .onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(10) {
		width: 33.33%;
	}
	.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field:nth-child(9){
		width: 33.33%;
	}
	.onestepcheckout-index-index .page-main .checkout-container .onestep-student-information .field .field-error {
		margin: 0;
	}
}

/* Product Page Heading */

.custom-title-div {
	display: -webkit-box; 
	display: -moz-box; 
	display: -ms-flexbox;  
	display: -webkit-flex; 
	display: flex; 
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}

.custom-title-div .page-title-wrapper h1.page-title {
    width: 100%;
    display: block;
    height: auto;
    margin: 0;
}

.custom-title-div .page-title-wrapper .page-title-row + h1.page-title {
    height: auto;
    margin: 20px 0px;
    display: block;
}

.page-title-wrapper.product.custom-title-wrapper, .page-title-wrapper {
    transform: none;
    position: static;
    margin: auto;
}
.custom-title-div .page-title-wrapper .page-title-row {
    font-size: 40px;
    display: block;
}
@media screen and (max-width: 992px) {
	.custom-title-div { 
		padding: 15px 0px;
	}
}

/* Product Page Date:25-09-2020  */
.current-courses {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
    width: 100%;
}
.current-courses .yellow-box {
	width: 100%;
}
.products-grid .product-items .product-item, 
.products-grid .product-items, 
.current-courses .product-item {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products-grid .product-items .product-item .product-item-photo, 
.current-courses .product-item .product-item-photo {
    width: 100%;
}
.products-grid .product-items .product-item .product-item-info, 
.current-courses .product-item .product-item-info {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.products-grid .product-items .product-item .product-item-details, 
.current-courses .product-item .product-item-details {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.products-grid .product-items .product-item .product-item-name,  
.current-courses .product-item .product-item-name {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1 1 auto;
    -moz-box-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; 
}
.products-grid .product-items .product-item .product-item-name a, 
.current-courses .product-item .product-item-name a {
	min-height: auto;
}
.products-grid .product-items .product-item-description a.description-more-info, 
.current-courses .product-item-description a.description-more-info {
    color: #003a86;
    font-weight: bold;
}
@media screen and (min-width: 1024px) {
	.products-grid .product-items .product-item .product-item-name a,
	.current-courses .product-item .product-item-name a	{
 		margin: 0;
	}
}

/*  Checkout Sms Checkbox start  */
 .aw-onestep-groups_item .group-content {
    position: relative;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-groups_item .onestep-student-information .field:nth-child(1) {
    max-width: 50%;
}
.onestepcheckout-index-index .page-main .checkout-container .group-content > .field.choice.opted-sms {
    position: absolute;
    right: 0;
    left: auto;
    max-width: 50%;
    top: 13px;
    font-size: 11px;
    color: #838383;
}
@media screen and (max-width: 1023px) {
	.aw-onestep-groups_item .group-content {
		 width: 100%;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-groups_item .onestep-student-information .field:nth-child(1) {
		max-width: 100%;
		margin-bottom: 24px !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .group-content > .field.choice.opted-sms {
		position: absolute;
		right: 0;
		left: 19px;
		max-width: 100%;
		top: 50px;
		z-index: 1;
	}
}

/*  Checkout Sms Checkbox end  */

.aheadgroups_authorizenetcim .field.choice .field {
	position: relative;
}
.aheadgroups_authorizenetcim .field.choice {
    margin-left: 0 !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.aheadgroups_authorizenetcim .field.choice .field .field-tooltip.toggle {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 1px;
}
.aheadgroups_authorizenetcim .field.choice .field.date > label.label {
    display: none;
}
.aheadgroups_authorizenetcim .field.choice .field .control .fields.group select {
    padding-top: 0 !important;
}
.aw-onestep-groups_item.shipping-method{
	display: none;
}
.onestep-billing-address .onestep-billing-check-row .field.choice:first-child {
    display: none;
}

/* after upgrade css start */
.slick-slide .item p {
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  font-size: 18px;
  max-width: 767px;
  line-height: 28px;
  font-family: "Open Sans",sans-serif;
  color: #fff;
}
#customers-review .slick-dots {
  display: none;
}
/*25-07-2022 checkout page css start*/
input:focus, input:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
    outline: 0;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 {
	text-transform: uppercase;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
	width: 40px;
	height: 40px;
	color: #ff5501;
	border: 2px solid #ff5501;
	background: transparent;
	margin-left: 5px; 
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark:after {
    content: '1';
}
.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.payment-methods .group-title .mark:after {
	content: '2';
}
/*.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.student-information-form .group-title .mark:after {
	content: '2';
}
.onestepcheckout-index-index .page-main .aw-onestep-main .onestep-billing-address .choice {
	display: none;
}*/
.onestepcheckout-index-index .onestep-billing-address .control {
	padding-top: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-groups_item.payment-methods .field {
	margin: 5px !important;
}
.onestepcheckout-index-index .page-main .checkout-container .field-row fieldset.field.street {
	margin: 0px !important;
}
.onestepcheckout-index-index .page-main .checkout-container .osc-fluid+.osc-fluid {
	margin-top: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .input-text, .onestepcheckout-index-index .page-main .checkout-container .select {
	min-height: 44px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .email {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    max-width: 50%;
    width: 100%;
} 
.onestepcheckout-index-index .page-main .checkout-container .fl-placeholder-state .label, .onestepcheckout-index-index .page-main .checkout-container .fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container fieldset .field .label {
	bottom: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .form-login .fieldset .field-email .label {
	top: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .label {
    font-size: 85%;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    white-space: nowrap;
    overflow: hidden;
}
.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .input-text, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .input-text, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .select, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .select, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state textarea, .onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] textarea {
	padding: 15px 9px 0;
	outline: none;
}
.onestepcheckout-index-index .page-main .checkout-container .field._required>.control>.label:first-of-type>span:first-child:after, .onestepcheckout-index-index .page-main .checkout-container .field.required>.control>.label:first-of-type>span:first-child:after, .onestepcheckout-index-index .page-main .checkout-container .field._required>.label:first-of-type>span:first-of-type:after, .onestepcheckout-index-index .page-main .checkout-container .field.required>.label:first-of-type>span:first-of-type:after, .onestepcheckout-index-index .page-main .checkout-container .field._required>.label.short>span:first-of-type:after, .onestepcheckout-index-index .page-main .checkout-container .field.required>.label.short>span:first-of-type:after {
	content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: -2px 0 0 2px;
}
.onestepcheckout-index-index .page-main .checkout-container .field-tooltip-action:before {
	font-size: 24px;
}
.onestepcheckout-index-index .page-main .checkout-container .field-phone .field-tooltip {
	top: calc(50% - 15px) !important;
}
.onestepcheckout-index-index .page-main .checkout-container .field-tooltip {
	top: 7px;
}
.aheadgroups_authorizenetcim .field.choice .field .field-tooltip.toggle {
	top: 7px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active:before {
	background-color: #ff5501;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method {
	padding: 12px 16px 12px 16px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-title {
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    background-color: #f8f8f8;
    box-sizing: border-box;
    padding: 11px 0px;
    position: relative;
}
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .payment-methods-inner .payment-method .payment-method-title .label::before {
	position: relative;
	display: inline-block;
	margin: -6px 7px 0px 14px !important;
	font-weight: 300;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .fieldset.ccard,
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .control {
	padding: 0px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method-content .control {
	margin: 0 0 5px;
}
.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .label {
	bottom: 6px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title {
	padding: 0 0 0 55px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-header:before {
    content: '\e912';
    font-family: 'aw-osc_icons-font' !important;
    font-size: 40px;
    font-weight: normal;
    position: absolute;
    left: 5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ff5501;
}
.onestepcheckout-index-index .aw-onestep-main div.mage-error[generated]:before {
	display: none;
}
.onestepcheckout-index-index .aw-onestep-main div.mage-error[generated] {
    position: relative;
    background-color: transparent;
    margin-top: 0;
    padding: 0;
    color: #e02b27;
}
.onestepcheckout-index-index div.mage-error[generated] {
	font-size: 12px;
}
.onestepcheckout-index-index .page-main .checkout-container .field._error .input-text, 
.onestepcheckout-index-index .page-main .checkout-container .field._error .select,
.onestepcheckout-index-index .page-main .checkout-container .input-text.mage-error, .onestepcheckout-index-index .page-main .checkout-container .select.mage-error {
    border: 1px solid #e02b27;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-card {
	margin: 30px 0;
	border: none;
	background: transparent;
	padding: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-subtotals {
	justify-content: flex-start;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-price {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-action {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	margin-top: 10px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product_remove:before {
	content: '\e90b';
	font-size: 9px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty .aw-qty-placeholder {
	margin-right: 15px;
	color: #4d4d4d;
	opacity: .6;
	font-size: 14px;
	font-weight: 400;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block:first-child {
	margin-bottom: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block {
	margin: 15px 0; 
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand {
	border-bottom: none;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals .grand strong {
	font-size: 21px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar__payment-options .aw-onestep-sidebar-block.payment-option .payment-option-title[aria-expanded] .action-toggle {
	font-size: 14px;
	color: #007dbd;
	font-weight: 400;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-image {
	margin-right: 0px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_content .aw-sidebar-product-qty {
	margin-top: 5px;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title {
	font-size: 18px;
	font-weight: 300;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-summary .aw-onestep-sidebar-totals tr>td {
	font-size: 16px;
}
.onestepcheckout-index-index .discount-code .form-discount {
	display: block;
}
.onestepcheckout-index-index .discount-code .form-discount .field {
	margin: 10px 0px !important;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .actions-toolbar {
	margin: 0 !important;
}
.onestepcheckout-index-index .discount-code .form-discount .action-apply {
	max-width: 100%;
}
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list.active .aw-onestep-sidebar-block_title:after,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title:after,
.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar__payment-options .aw-onestep-sidebar-block.payment-option .payment-option-title[aria-expanded] .action-toggle::after {
	font-size: 13px;
}
.onestepcheckout-index-index .page-main .checkout-container .payment-methods .onestep-billing-address .action-toolbar {
	display: none;
}
@media screen and (min-width: 768px) {
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .control,
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .fl-label-state .control._with-tooltip,
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .fl-label-state.number .control {
		width: 74.2%;
		float: left;
	} 
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method .payment-method-content .fl-label-state .control {
		width: 100%;
	}
	.onestepcheckout-index-index .page-main .aw-onestep-main .payment-method._active .fields.group-2 .field {
		margin: 0px !important;
	}
}
@media screen and (min-width: 1024px) {
	.onestepcheckout-index-index .page-main .checkout-container {
		max-width: 100% !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main {
		max-width: 100% !important;
		width: 60% !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar {
		margin-top: 10px !important;
		width: 40% !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option {
		margin-bottom: 10px;
	}
	.onestepcheckout-index-index .page-main .checkout-container .form-login .fieldset .field-email.fl-label-state .label {
		-webkit-transform: translateY(-10px) !important;
		transform: translateY(-10px) !important;
		top: auto;
	}
}
@media screen and (max-width: 1023px) {
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main {
		padding: 0px 0px;
	}
	.onestepcheckout-index-index .page-main .osc-fluid {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block {
		margin-top: 0px;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .actions-toolbar {
		margin-left: auto !important;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-sidebar-content .aw-onestep-sidebar-block.aw-sidebar-product-list .aw-onestep-sidebar-block_title {
		display: inline-block;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-sidebar-product-list .aw-onestep-sidebar-block_title {
		padding-left: 38px !important;
		padding-top: 4px;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-sidebar-product-list .aw-onestep-sidebar-block_title:before {
		content: '\e912';
		font-family: 'aw-osc_icons-font' !important;
		font-size: 25px;
		font-weight: normal;
		position: absolute;
		left: 5px;
		top: -2px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		color: #ff5501;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-mobile .aw-onestep-sidebar-content .aw-onestep-sidebar-block {
		margin-bottom: 10px;
	} 
	.onestepcheckout-index-index .page-main .checkout-container .form-login .fieldset .field-email .label {
		transform: none !important;
		top: -7px !important;
	}
}
@media screen and (max-width: 767px) {
	.onestepcheckout-index-index .page-main .checkout-container .field.fl-label-state .label, 
	.onestepcheckout-index-index .page-main .checkout-container .field.fl-label[data-value-specified='1'] .label {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
}
@media screen and (max-width: 639px) {
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title h2 .mark {
		background-color: #ff5501;
		width: 12px;
		height: 12px;
		justify-content: center;
		margin-right: 9px;
		margin-left: 5px;
	}
	.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.payment-methods .group-title .mark:after,
	.onestepcheckout-index-index .page-main .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item.student-information-form .group-title .mark:after {
		content: none;
	}
	.onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .email .form, .onestepcheckout-index-index .page-main .checkout-container .aw-onestep-main .authentication {
		margin: 0 15px;
	}
}
/*25-07-2022 checkout page css end*/
/* after upgrade css end */
#customers-review .embedsocial-hashtag {
	max-width: 1250px;
	margin: 0 auto 20px;
	background: #fff;
}
.es-universal-popup-iframe.bottomRight {
       z-index: 1;
}
.custom-cat-timers {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: 0 auto 10px;
}
.bottom-footer ul li {
    margin: 5px 0px;
}
.bottom-footer .social-icons a:first-child {
   margin-right: 5px;
}
.cms-intro-video #home_video {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin: 0 auto;
}
.google_translate_wrapper {
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
#google_translate_element {
  margin: 7px 0px 0px 0px;
}
.google-translate-lable {
  margin: 10px 10px 0px 0;
  color: #8a8a8a;
  font-weight: bold;
  font-size: 18px;
}
footer.page-footer {
	display: none;
}
body .page-wrapper > div.widget.block.block-static-block {
	display: block !important;
}
@media only screen and (max-width: 767px) {
	body .google_translate_wrapper {
		display: block;
		text-align: center;
	}
	body .google-translate-lable {
		font-size: 12px;
	}
	.hamburger #menuToggle {
		top: 55px;
	}
}
@media screen and (max-width: 575px) {
	body .page-bottom .footer-first {
		margin-top: 0;
	}
}
@media (max-width: 991px) {
	.loffer-section-wrapper .col-md-3{
		display:none;
	}
}
#tab-label-product\.my_tab_product_overview-title {
  color: red;
}
#tab-label-product\.my_tab_product_faq-title {
  color: red;
}

.address-details {
	display: none !important;
}
/* Category and Product Page Title Start */
.catalog-category-view .custom-title-div {
    display: block;
    background: none;
    min-height: auto;
}
.catalog-category-view .custom-title-div .page-title-wrapper {
    color: #003a86;
	width: 100%;
}
.catalog-category-view .custom-title-div .page-title-wrapper .page-title {
	font-size: 38px;
}
@media (max-width: 991px) {
	.catalog-category-view .custom-title-div .page-title-wrapper .page-title {
		font-size: 30px;
	}
}
@media (max-width: 767px) {
	.catalog-category-view .custom-title-div .page-title-wrapper .page-title {
		font-size: 26px;
	}
}
.catalog-category-view #search_mini_form {
	margin: 15px auto 15px;
}
.catalog-category-view .block-search {
	padding-left: 0;
}
@media screen and (min-width: 769px) {
    .page-layout-category-custom-left .custom-title-div {
        width: 100%;
        margin: 0 auto;
        max-width: 1280px;
    }
    .page-layout-category-custom-left .custom-title-div .page-title-wrapper {
        width: 85%;
        margin: 0 0 0 auto;
    }
}
.catalog-product-view .custom-title-div {
	display: block;
	background: none;
	min-height: auto;
}
.catalog-product-view .custom-title-div .page-title-wrapper {
	color: #003a86;
}
/* Category and Product Page Title End */
.page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
}