@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-light-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-regular-webfont.woff') format('woff'); 
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'montserrat';
    src: url('../fonts/montserrat/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat/montserrat-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap');
/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/
html, body{margin:0; padding:0;}
*, *::before, *::after {
    box-sizing: border-box;
}
*, *::before, *::after {
    box-sizing: border-box;
}
a:focus , *{
    outline:none;
}
body, html, span, table, input, select, button, p {font-family:"montserrat"; font-weight:400; -moz-osx-font-smoothing: grayscale;   -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6{font-family:"montserrat"; font-weight: 700;}
body{background-color:#f3f7fa !important; color: #222337;}
/*#breadcrumbs{display:none; } */

#breadcrumbs{background: #eff3f6; padding: 15px 0;}
#breadcrumbs .gdlr-item{ margin-bottom: 0;}
#breadcrumbs .gdlr-item a { color: #999ca4; background: url(../images/breadcrumbs-arrow.png) no-repeat right center; padding-right: 17px; margin-right: 8px;}


.gdlr-lms-container, .gdlr-lms-title-wrapper{max-width:1200px;}
.container{max-width:1200px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 input[type="tel"], .wpcf7 textarea, .wpcf7 select{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height:46px; font-size: 15px; font-family: "Open sans", sans-sarif; color:#202035; padding: 0 15px; width: 100%;}
.wpcf7 select{height:46px;}
.wpcf7 textarea{height:140px; }
/*--------------------------------------------------------------
2.0 Clearings
--------------------------------------------------------------*/
.clear:before, .clear:after, .site-header:before, .site-header:after,.site-content:before, .site-content:after , .site-footer:before, .site-footer:after{
	content: "";
	display: table;
	table-layout: fixed;
}
.clear:after, .site-header:after, .site-content:after, .site-footer:after {
	clear: both;
}
/*--------------------------------------------------------------
3.0 Header
--------------------------------------------------------------*/
.offerBartop {width: 100%; background: #ffdd00; padding:10px 30px; color: #000000; font-size: 15px; text-align: center; position: relative; top: 0;}
.gdlr-header-container{padding:0px 30px; max-width:1600px; width:100%;  position: relative; z-index: 97; flex-wrap:wrap; display:flex; align-items:center;    }
.gdlr-header-wrapper {position: relative; z-index: 99;left: 0; right: 0;  transition: all 0.5s;  -webkit-transition: all 0.5s;}
.gdlr-logo {max-width: 320px; flex: 0 0 320px; margin: 0; width: 100%; float:none; }
.gdlr-logo img{max-width:100%; width: auto;}
.gdlr-header-right{max-width: 320px; flex: 0 0 320px; margin: 0; width: 100%; float:none; text-align: right; }
.gdlr-header-center{flex: 0 0 calc(100% - 640px); max-width: calc(100% - 640px); width: 100%;}
.top-navigation-wrapper{width: 100%; display: table; text-align: center; border: none;}
.gdlr-navigation-wrapper{display: table; margin: auto; width: auto; float: none; text-align: center; border-top: 1px solid #d3d3d7; padding: 0 20px;}
.top-navigation-left{float: none; display: table; margin: auto;}
.top-navigation-right{margin:0; display:none;  }

.gdlr-navigation-wrapper .gdlr-main-menu > li{padding: 0px 10px; line-height: 54px;}
.top-navigation-left-text .header_choose_your_language {display: inline-block; padding-left: 0; text-transform: uppercase; font-weight: normal; color: #222337; font-size: 13px; letter-spacing: 0;}
.wpml-ls-legacy-dropdown .wpml-ls-item{text-align:left; }

#lang_sel img.iclflag { height: 25px; position: relative; top: 0; width: 25px; border-radius: 50% !important; border: none;}
#lang_sel a.lang_sel_sel { background: none !important;}
#lang_sel a { border: none !important; line-height: 26px !important; padding: 5px 10px;}
#lang_sel ul ul { border-top: none !important;}
#lang_sel { margin-top: 5px !important; display: inline-block; }
#lang_sel a.lang_sel_sel .icl_lang_sel_current, #lang_sel a.lang_sel_sel .icl_lang_sel_native{font-size: 0px; height: 25px; width: 22px; display: inline-block; padding-right: 12px;}
.wpml-ls-legacy-dropdown{width:auto; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{width: 160px; padding:0px 10px; background: #fff; box-shadow: 0 4px 5px rgba(0,0,0,0.2);}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:first-child{margin-top:10px; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:last-child{margin-bottom:10px; }
.wpml-ls-legacy-dropdown{ width:auto;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{content: normal;}
#lang_sel a.lang_sel_sel .icl_lang_sel_current, #lang_sel a.lang_sel_sel .icl_lang_sel_native {background: url(../images/user_arrow.png) no-repeat right center;}
.wpml-ls-display.icl_lang_sel_translated {display: none;}
.gdlr-navigation{font-family:"montserrat";}
.gdlr-navigation-wrapper .gdlr-main-menu > li > a{padding: 0 10px; font-size:13px; font-weight:600; letter-spacing:0; color:#222337;  }
.gdlr-navigation-wrapper .gdlr-main-menu > li:first-child > a{padding-left:10px; }
.gdlr-navigation-wrapper .gdlr-main-menu > li > a::before{margin:0; content:""; }
.gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul{padding-right:18px; }
.gdlr-navigation-wrapper .gdlr-main-menu > li > a.sf-with-ul::after{background: url(../images/user_arrow.png) no-repeat right center;font-size: 0px; height: 47px; width: 10px; display: inline-block; padding-right: 0; content: ""; line-height: 54px; background-size: 10px auto;}
.gdlr-navigation-wrapper .gdlr-main-menu > li.current-menu-item > a{font-weight:800;}
.gdlr-nav-search-form-button{line-height: 54px; height: auto; margin-left:0px; padding:0px 15px;  width: auto;  }
.gdlr-nav-search-form-button .fa-search::before{content:""; background:url(../images/search@2x.png) no-repeat center; width:18px; height:16px; background-size:16px; position:relative; top:3px;  }
.gdlr-navigation-wrapper .gdlr-main-menu > li:after, .gdlr-navigation-wrapper .gdlr-main-menu > li:after{height: 2px; width: 0; content: ""; position: absolute; bottom: 13px; display: block; margin: auto; background: #1b1e31; left: 0;right: 0; transition: all 500ms;}
.gdlr-navigation-wrapper .gdlr-main-menu > li.current-menu-item:after, .gdlr-navigation-wrapper .gdlr-main-menu > li:hover:after{width:38px;}
.sf-menu > .gdlr-normal-menu .sub-menu{padding: 0; background:#222222;  box-shadow: 0 2px 5px rgba(0,0,0,0.2);}
.sf-menu > .gdlr-normal-menu li{line-height:28px; background:#222222; }
.sf-menu > .gdlr-normal-menu li a{padding:10px 15px; color:rgba(255,255,255,0.95); font-size:13px; font-weight:600 !important; text-align:left; }
.sf-menu > .gdlr-normal-menu li a:hover, .sf-menu > .gdlr-normal-menu li:hover a{color:#ffdd00;}
.gdlr-main-menu > li > .sub-menu .current-menu-item > a{color:#ffdd00;}

.gdlr-lms-header-signin{float:none; padding:0px; justify-content: flex-end; display: flex; flex-wrap: wrap; font-size: 14px; }
.gdlr-lms-header-signin:before{display:none; }
.gdlr-lms-header-signin .fa, .gdlr-lms-header-signin .gdlr-separator{display:none; }
.gdlr-lms-header-signin a{color:#222337; text-transform:uppercase; font-weight:600; padding:5px 15px 0px; border-radius:3px; line-height:38px; }
.gdlr-lms-header-signin a.blink_button{background:#ffdd00; padding:5px 25px 0px; }
.gdlr-lms-header-signin a.blink_button:hover{background:#222337;color: #fff;}
.gdlr-header-substitute{display: none;}

.gdlr-header-wrapper.gdlr-fixed-header{position: fixed;top: 0;left: 0;z-index: 91;-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.05);box-shadow: 0 10px 10px rgba(0,0,0,0.05); background:#ffffff; padding:15px 0px;  }
.gdlr-header-wrapper.gdlr-fixed-header{animation: slide-down 0.7s; transition:all 400ms; }
@keyframes slide-down {
  0% {opacity: 0; transform: translateY(-100%);} 
  100% {opacity:1; transform: translateY(0);} 
}
.gdlr-fixed-header .gdlr-logo{margin-bottom:0px !important; margin-top:0px !important; padding:0px 0px; }
.gdlr-fixed-header .gdlr-logo img{width:auto !important; }
.gdlr-fixed-header .gdlr-navigation-wrapper .gdlr-main-menu > li > a{padding-bottom: 0;}
.gdlr-fixed-header .gdlr-navigation-wrapper{margin-top:0px !important; border:none;  }
.gdlr-fixed-header  .top-navigation-wrapper{display:none; }

.gdlr-lms-header-signin .header_username a{padding: 5px 10px 0px;}
.gdlr-lms-header-signin .header_username{margin-right:0px; }
.usermenu_header{top:100%;  }

.hamburger {font:inherit; display:inline-block; overflow:visible; margin:0;padding:5px; cursor:pointer; transition-timing-function:linear; transition-duration: .15s;
    transition-property: opacity,filter;text-transform:none; color:inherit;  border: 0; background-color:transparent;}
.hamburger-box {position: relative; display: inline-block; width:32px; height: 24px; top:3px;}
.hamburger-inner {top: 50%; display: block; margin-top: -2px;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {position: absolute; width:32px; height: 4px; transition-timing-function: ease; transition-duration: .15s;
    transition-property: all;border-radius: 4px;background-color:#222337;}
.hamburger--spin .hamburger-inner {transition-timing-function: cubic-bezier(.55,.055,.675,.19); transition-duration: .22s;}
.hamburger-inner::after, .hamburger-inner::before {display: block; content: "";}
.hamburger-inner::before {top: -10px;}
.hamburger--spin .hamburger-inner::before {transition:width 250ms ease-in, top .1s ease-in .25s,opacity .1s ease-in;}
.hamburger-inner::after {bottom: -10px; width: 18px; right: 0;}
.hamburger--spin .hamburger-inner::after {transition:width 250ms ease-in, bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);}
.hamburger:hover .hamburger-inner::after{width:32px; }
.hamburger:hover .hamburger-inner::before{width:18px; }
.menuOpen .hamburger--spin .hamburger-inner {transition-delay: .12s;transition-timing-function: cubic-bezier(.215,.61,.355,1); transform: rotate(225deg); background:#fff;}
.menuOpen .hamburger--spin .hamburger-inner::before {top: 0; transition: top .1s ease-out,opacity .1s ease-out .12s; opacity: 0; background:#fff;}
.menuOpen .hamburger--spin .hamburger-inner::after {bottom: 0;transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s; transform: rotate(-90deg); width:32px; background:#fff; }

/*--------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/
.footer-wrapper, .footer-wrapper a, .footer-wrapper p{font-family: 'Open Sans', sans-serif;}
.footer-wrapper{padding:80px 0px 0px;}
.footer-wrapper .footer-container{padding:0px 30px; max-width:1600px;}
.footer-wrapper .footer-column{padding:0px 0px; }
.footer-wrapper .footer-column .gdlr-item{margin:0px 0px 30px; }

.footer-wrapper #footer-widget-1{width:calc(100% - 1035px);}
.footer-wrapper #footer-widget-2, .footer-wrapper #footer-widget-3, .footer-wrapper #footer-widget-4 {width:345px; padding-left:15px; }
.footer-wrapper .widget_media_image img{max-width:320px !important; width:100%;  }
.footer-wrapper .gdlr-widget-title{color:#222337; text-transform:uppercase; font-weight:800; letter-spacing:0.5px; font-family: 'Open Sans', sans-serif; font-size: 15px; }
.footer-wrapper .gdlr-widget-title{margin-bottom:15px; }
.stay_in_touch a{ background:#b0bac1; width:32px; height:32px; margin-right:5px;text-align:center; -moz-border-radius:26px; -webkit-border-radius:26px; border-radius:26px; line-height:32px; display:inline-block;} 
.stay_in_touch a:hover{ background:#666666;}
.stay_in_touch a .gdlr-icon {text-align:center; margin-right:0; line-height:30px;}
.footer-wrapper  .widget_nav_menu ul li{padding:0px; border:none;  line-height: 24px;}
.footer-wrapper  .widget_nav_menu ul li::before{display:none; }
.footer-wrapper  .widget_nav_menu ul li a{transition:all 500ms; position:relative; }
.footer-wrapper  .widget_nav_menu ul li a:after{width:0; height:1px; background:#222337; content:""; bottom:0; position:absolute; transition: all 500ms; left:0; }
.footer-wrapper  .widget_nav_menu ul li a:hover:after{width:100%;}
.contact_details {list-style:none; padding:0; margin:0px;}
.contact_details li{ list-style:none; margin-bottom:15px; position:relative; padding-left:30px; }
.contact_details li a{text-decoration:underline; }
.contact_details li:before{content: "\f095"; font-family: FontAwesome; font-weight: normal; font-style: normal; margin-right: 10px; font-size: 22px; position: absolute; left: 0; top: 5px; line-height: 1;}
.contact_details li:nth-child(2):before{content: "\f0e0"; font-size:17px;}
.contact_details li:nth-child(3):before{content: "\f041"; font-size:25px; top:4px;}

.footer-wrapper .mc4wp-form input[type="email"]{background:#fff; border:1px solid #a7a8b1; border-radius:5px; font-size:14px; color:#222337; line-height:48px; padding:0px 65px 0px 15px; width:100%;  }
.footer-wrapper .mc4wp-form-fields{position:relative;}
.footer-wrapper .footer-column input[type="submit"] {background: #fd0 url(../images/newslatter-button.png) no-repeat center center !important; border-radius:0px 5px 5px 0px;width: 50px; height: 50px;line-height: 40px; float: right; margin: 0; padding: 0;text-indent: -9999px; overflow: hidden; position: absolute; right: 0; top:0px; }
.copyright-wrapper{border:none; font-size:12px; }
.copyright-wrapper .copyright-container.container{border-top:1px solid #e5e5e5; max-width:1540px; padding:20px 0px;   }
.copyright-right{padding:0px;width:50%; text-align:left;   }
.copyright-left{float:right; width:50%; text-align:right; padding:0; }
.copyright-left a{display:inline-block; }
.copyright-left a:before{content:"|"; display:inline-block; margin:0px 5px;}
.copyright-left a:first-child:before{content:""; margin:0; }

.comingsoon_img{ display:none !important;}
.coming-soon .comingsoon_img,
.greek-coming-soon .comingsoon_img,
.coming-soon-chinese .comingsoon_img,
.coming .comingsoon_img,
.comming .comingsoon_img,
.italian-coming-soon .comingsoon_img,
.polish-coming .comingsoon_img,
.portuguese-coming-soon .comingsoon_img,
.russian-coming .comingsoon_img,
.spanish-coming-soon .comingsoon_img{ display:block !important; position:absolute; left:0; top:0;}

.gdlr-lms-content * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
[class^="icon-"], [class*=" icon-"]{ line-height: 1;}

ul.sidebar-socials{margin: 0;padding: 0;}
.sidebar-socials li{list-style: none;display: inline-block;vertical-align: top;margin-right: 7px;padding: 0 !important}
.sidebar-socials li a{display: block;width: 70px;height: 35px;border-radius: 3px;color: #fff;background: #ccc;text-align: center;line-height: 35px;font-size: 18px;}
.sidebar-socials li.fb a{background-color: #3b5998;}
.sidebar-socials li.tw a{background-color: #00acee;}
.sidebar-socials li.ld a{background-color: #0077B5;} 

.ttt-loading{background:rgba(255,255,255,0.8); position: fixed; z-index: 10000; display: flex; align-items: center; justify-content: center; top: 0; bottom: 0; left: 0; right: 0; visibility: hidden; opacity: 0;}
.loading-box{box-shadow: 0 0px 11px 5px rgba(0,0,0,0.05); background:#fff; width: 100%; max-width: 320px; border-radius: 8px; padding: 30px;}
.loading-box span.img {background:url(../images/ttt-loader.gif); height:60px; width:60px; display: block; margin:0 auto 30px; background-size:100%;}
.loading-box span.loading-text{margin:0px auto 0; width:100%; display:block; line-height: 1.2; font-size:18px; color:#222337; font-family:montserrat; text-transform: none; text-align: center; font-weight:600; }
.page-template-page-thankyou .gdlr-content a.blink_button{border: 1px solid #ffdd00; background:#ffdd00 !important; color: #222222 !important; font-size: 16px; letter-spacing: 0; border-radius: 5px; line-height: 48px; padding: 0px 30px; font-weight: 700; margin-bottom: 0; text-transform: uppercase; font-family: "montserrat"; display:inline-block;}
/*--------------------------------------------------------------
 Hero Banner
--------------------------------------------------------------*/
.home_banner{ background:url("../images/hero-bg.jpg") no-repeat top center; background-size:cover; float:left; width:100%;}
.home_banner_main{ max-width:1140px; margin:0 auto; display: table; width: 100%; padding:150px 0px;}
.home_banner_right{float: right; width:100%; max-width: 630px; text-align: center; margin-right: 0; padding:40px 30px 20px; background:rgba(255,255,255,0.90); box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.18);  -webkit-box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.18); -webkit-border-radius:6px; border-radius:6px;  }
.banner_title{ font-size:32px; line-height:1.2; font-weight:700; color:#222337;}
.banner_title span{ color:#222337; font-weight:700;}
.banner_subtitle{color:#222337; font-size: 15px; padding-bottom:24px; font-weight: 400;}

.home_cpd_logo{ padding-bottom:0px; padding-top:15px; margin-top:15px; border-top:1px solid rgba(34,35,55,0.2);}
.home_cpd_logo > img {margin: 0 18px; max-height: 50px;}
.banner_contnet{ font-size:13px; color:#222337; line-height:1.5; padding:15px 0px; font-weight: 400;}
.banner_contnet span{ color:#999999;}
.banner_form{ margin:0 auto; max-width:460px; padding-bottom:5px; }
.banner_form input[type="button"]{ background:#ffdd00 url("../images/start-learn-btn.png") no-repeat scroll 340px 17px !important; background-size:20px 20px !important;  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; line-height:56px; text-align:center; width:100%; border:none; color:#222 !important; text-transform:uppercase; font-size:16px !important; padding:0 20px 0px 0px !important; -webkit-transition:all 300ms; transition:all 300ms; }
.banner_form input[type="button"]:hover{-webkit-transition:all 300ms; transition:all 300ms; background-position:350px 17px !important;}
.home.gdlr-custom-register-page .home_banner,
.home.gdlr-custom-login-page .home_banner{ display:none;}

#fr .banner_form input[type="button"]{background-position:410px 17px !important }
#fr .banner_form input[type="button"]:hover{ background-position:420px 17px !important;}

#el .banner_form input[type="button"]{background-position:360px 17px !important }
#el .banner_form input[type="button"]:hover{background-position:370px 17px !important;}

#de .banner_form input[type="button"], #pt-pt .banner_form input[type="button"]{background-position:350px 17px !important }
#de .banner_form input[type="button"]:hover, #pt-pt .banner_form input[type="button"]:hover{background-position:360px 17px !important;}

#it .banner_form input[type="button"]{background-position:335px 17px !important }
#it .banner_form input[type="button"]:hover{background-position:345px 17px !important;}

#pl .banner_form input[type="button"], #ru .banner_form input[type="button"], #es .banner_form input[type="button"]{background-position:355px 17px !important }
#pl .banner_form input[type="button"]:hover, #ru .banner_form input[type="button"]:hover, #es .banner_form input[type="button"]:hover{background-position:365px 17px !important;}

#zh-hant .banner_form input[type="button"]{background-position:285px 17px !important }
#zh-hant .banner_form input[type="button"]:hover{background-position:295px 17px !important;}



/*  Intro section */
#intro-section{padding:90px 0px 65px;}
.section-heading{color:#222337; font-size:36px; line-height: 1.2;}
.section-heading:after{background:#ffdd00; height:3px; width:70px; content:""; display:block; margin:15px 0px;   }
#intro-section .gdlr-content-item p{font-size:19px; color:#222337; font-weight:300;  }
#intro-section .youtube-player {margin-top: 0px !important; padding-bottom: 75% !important; max-width: 100%;}

/*  Testimonial section */
#testimonial-sec{padding:0px; }
#testimonial-sec .gdlr-testimonial-item-wrapper .gdlr-testimonial-item{padding-top:75px; padding-bottom:80px; border-top:1px solid #e0e0e0;}
#testimonial-sec .gdlr-testimonial-item.round-style .testimonial-item{padding-bottom:0px; }
#testimonial-sec .gdlr-testimonial-item .testimonial-item-inner{background-color: transparent; text-align: center; border-radius: 0; padding: 0 80px;}
#testimonial-sec .gdlr-testimonial-item .testimonial-content{color:#222337;}
#testimonial-sec .gdlr-testimonial-item .testimonial-content-wrapper{max-width: 690px;margin: 0 auto;}


#testimonial-sec .gdlr-testimonial-item .testimonial-content br{display:none; }
#testimonial-sec .gdlr-testimonial-item .testimonial-content span{color:#222337; font-size:21px; line-height: 1.4; display: block; margin-bottom: 15px; padding: 0px 20px; font-weight:500; } 
#testimonial-sec .gdlr-testimonial-item .testimonial-author{font-size:17px; font-weight: 600; }
#testimonial-sec .gdlr-testimonial-item .testimonial-position{font-size:17px; font-weight:600; color:#222337;   }
#testimonial-sec .gdlr-testimonial-item.round-style .testimonial-author-image{width: auto; height: auto; bottom: 0px; margin-left: -55px; border-width: 0px; position: static; margin: auto; display: table; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; margin-bottom:15px;background-color: transparent; }

#testimonial-sec .flex-direction-nav a{opacity:1; height:48px; width:48px; text-align:center; border:2px solid #28293c; background:none; color:#28293c; padding: 0;
line-height: 45px; font-size: 30px; border-radius: 50px; -webkit-transition:all 500ms; transition:all 500ms; }
#testimonial-sec .flex-direction-nav a:hover, #testimonial-sec .flex-direction-nav a:focus{background:#28293c; color:#ffffff;  }
.flex-direction-nav .flex-prev{left:-48px; }
.flex-direction-nav .flex-next{right:-48px; }

/* Featured Course section */
#featured-courses{padding:90px 0px 60px;}
#featured-courses .gdlr-item-title-wrapper.gdlr-item{ text-align:right;}
#featured-courses .gdlr-item-title-head{ float:left;}
#featured-courses .gdlr-flex-prev, 
#featured-courses .gdlr-flex-next{ display:none;}
#featured-courses h3.gdlr-item-title{color:#222337; font-size: 36px; line-height: 1.2; text-transform: none; letter-spacing: 0;}
#featured-courses h3.gdlr-item-title::after {background:#ffdd00; height: 3px; width: 70px;content: ""; display: block; margin: 15px 0px;}
#featured-courses .gdlr-item-title-link{ background:#222337; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; line-height:56px; padding:0 25px 0px 25px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#featured-courses .gdlr-item-title-link::before { content: " "; margin-right: 0;}
#featured-courses .gdlr-item-title-link::after {content: "\f105";font-family: FontAwesome;font-size: 18px;color: #222337;background: #ffffff;border-radius: 30px;height: 24px;
  width: 24px; margin-left: 15px;display: inline-block;text-align: center;line-height: 24px; -webkit-transition:all 300ms; transition:all 300ms; }
#featured-courses .gdlr-item-title-link:hover::after{transform:translateX(10px); -webkit-transition:all 300ms; transition:all 300ms;}

#featured-courses .course-item-wrapper .gdlr-lms-item h3.gdlr-lms-course-title.home_course-title{height:90px; display:table-cell; font-family: "montserrat"; color:#222337; font-size:22px; padding:20px 30px 0px;}
#featured-courses .course-item-wrapper .gdlr-lms-item > a{padding:0px; }
#featured-courses .course-item-wrapper .gdlr-lms-item > a:nth-child(2){height: auto; padding:0; display: block;}
#featured-courses .home_course-content{height:auto; padding:0px 30px; display: block;}
#featured-courses .gdlr-lms-course-grid2 .gdlr-lms-course-content{padding: 20px 30px; margin-top:0px; }
#featured-courses .gdlr-lms-course-grid2 .gdlr-lms-item{-webkit-transition:all 500ms; transition:all 500ms; }
#featured-courses .gdlr-lms-course-grid2 .gdlr-lms-item:hover{-webkit-box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15);}
#featured-courses .gdlr-lms-course-grid2 .gdlr-lms-item .gdlr-lms-course-thumbnail img{-webkit-transition:all 500ms; transition:all 500ms;}
#featured-courses .gdlr-lms-course-grid2 .gdlr-lms-item:hover .gdlr-lms-course-thumbnail img{opacity:0.5 !important; }
#featured-courses .gdlr-lms-course-thumbnail{background:#000000; }
#featured-courses .gdlr-lms-course-thumbnail a{display:block; }

/* Why Use section */
#why-use {padding-top:80px; padding-bottom:60px;}
#why-use .section-heading{text-align:center; color:#ffffff; margin-bottom:60px; }
#why-use .section-heading:after{margin: 15px auto;}
.why_use_box {background:#fff; padding: 20px; text-align: center;}

#why-use .why_use_box_contnet{height:auto !important; line-height: 1.6; font-size: 14px; }
#why-use .why_use_box_title{font-size: 22px; line-height: 1.2; padding-bottom: 15px; height:auto !important; font-family: "montserrat"; color:#222337; font-weight:700; }
#why-use .why_use_box_img {padding: 0; background:#222337; margin: 15px auto; display: table; border-radius: 50%; height: 100px; width: 100px; border: 5px solid #e8e9eb; padding: 18px; -webkit-transition: all 500ms; transition: all 500ms;}
#why-use .why_use_box_img img{display:block; vertical-align:middle;}
.learn-more-btn{margin:30px auto 0px; display:table; background:#ffdd00; color:#222337; font-size: 16px; font-weight: bold; text-transform: uppercase; line-height: 56px;
padding: 0 25px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.learn-more-btn:after{content: "\f105";font-family: FontAwesome;font-size: 18px;color: #ffdd00;background: #222337;border-radius: 30px;height: 24px;
  width: 24px; margin-left: 15px;display: inline-block;text-align: center;line-height: 24px; -webkit-transition:all 300ms; transition:all 300ms;}
.learn-more-btn:hover:after{transform:translateX(10px); -webkit-transition:all 300ms; transition:all 300ms;}
#learn-more-btn-wrapper{display:table; width:100%;}
#learn-more-btn-wrapper:after{display:table; content:""; margin:0; clear:both;  } 



.gdlr-page-title-wrapper, body.single .gdlr-page-title-wrapper, body.archive .gdlr-page-title-wrapper, body.search .gdlr-page-title-wrapper{background:#eff3f6;}
.gdlr-page-title-wrapper{ padding:75px 0 50px;}
.gdlr-page-title-wrapper .gdlr-page-title{ margin:0 0px; text-align:left; line-height:1.2; font-size:38px; color:#222337; text-transform:none; text-align: center;}
.gdlr-page-title-wrapper .gdlr-page-title:after{background:#ffdd00; height:3px; width:70px; content:""; margin:30px auto 0; display:table;  }
.content-wrapper {background:#eff3f6; padding-bottom:60px;}
.home .content-wrapper {padding-bottom: 0;}

.gdlr-page-title-wrapper.page-header-box-style{padding: 55px 0 55px; background-position: center center; background-size: cover;}
.gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title-container{max-width:810px; width:100%; display:block; overflow:hidden; margin: auto; background:rgba(255,255,255,0.92); text-align: center; padding: 30px 30px 50px;  border-radius: 10px;}
.gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title-container:after{content:"\f107"; font-size:24px; font-family: FontAwesome; color:#222337; background:#ffdd00; height:60px; width:60px; line-height:34px; text-align:center; display:block; position:absolute; bottom:0; border-radius:50%; left:50%; bottom:0px; margin-left:-30px; margin-bottom:-30px;}

.gdlr-page-title-wrapper.page-header-box-style .gdlr-page-caption{ font-size:18px; text-align: center; line-height: 1.5; margin: 0; padding: 0; color:#222337;}
.gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title{margin: 0 0px 15px;}
.gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title::after{display:none; } 

/*--------------------------------------------------------------
 Courses
--------------------------------------------------------------*/
.carousel_top{ float:left; width:100%; margin-bottom:35px;}
.carousel_filter { margin:0; float:left; list-style-type:none;}
.carousel_filter li{ display:inline-block; margin:0 5px 0 0;}
.carousel_filter li a{line-height: 52px; background: #e4ecf2; padding: 0 25px; color: #222337; text-transform: uppercase; -moz-border-radius: 6px; -webkit-border-radius: 6px;
border-radius: 6px; font-size: 13px; font-weight: bold; display:block;}
.carousel_filter li a.selected{ background:#222337; color:#fff;}
#sortbyPrice {float:right; -moz-appearance:none; -webkit-appearance: none; appearance:none; background: url(../images/dd_arrow-dark.png) no-repeat scroll top 22px right 15px #fff; position:relative; text-indent:0.01px; text-overflow:""; cursor:pointer; border:solid 1px #d5dee5; width:200px; padding: 0px 15px 0px 15px; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; color:#222337; font-weight:600; line-height:52px; font-size:13px; background-size:12px auto; }
.course-item-wrapper .gdlr-lms-course-thumbnail {background:#000000;}
.course-item-wrapper .gdlr-lms-course-thumbnail a {display: block;}
.gdlr-lms-course-grid2 .gdlr-lms-course-price span{ background:none; color:#222222; font-size:24px; padding:0; font-weight:normal;}
.gdlr-lms-course-grid2 .gdlr-lms-course-price span span.ex_vat{ font-size:12px; padding: 0;}
.course-item-wrapper .gdlr-lms-item > a:nth-child(2) {height: auto; padding: 0; display: table; width: 100%;}
.course-item-wrapper .gdlr-lms-item h3.gdlr-lms-course-title.home_course-title {height:90px; display: table-cell; font-family: "montserrat"; color:#222337;font-size: 22px;    padding: 20px 30px 0px; font-weight: normal; letter-spacing: 0; text-transform: none; vertical-align:middle; }
.course-item-wrapper .gdlr-lms-item > a {padding: 0px;}
.home_course-content {height:78px; padding:0px 30px; display: block; line-height: 1.4; overflow: hidden; margin: 10px 0px 20px;}
.course-item-wrapper .gdlr-lms-item > a {padding: 0px;}
.gdlr-lms-course-grid2 .gdlr-lms-course-content{ padding:20px 30px; border-top:solid 1px #e5e5e5; margin-top:0px;}
.gdlr-lms-course-grid2 .gdlr-lms-item, .gdlr-lms-course-grid2.gdlr-lms-item { background-color: #fff;}
.gdlr-lms-course-thumbnail { position:relative;}
.gdlr-lms-course-grid2 .gdlr-lms-item, .gdlr-lms-course-grid2.gdlr-lms-item{ border:none;}
.gdlr-lms-course-grid2 .gdlr-lms-item{-webkit-transition:all 500ms; transition:all 500ms; }
.gdlr-lms-course-grid2 .gdlr-lms-item:hover{-webkit-box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15);}
.gdlr-lms-course-grid2 .gdlr-lms-item .gdlr-lms-course-thumbnail img{-webkit-transition:all 500ms; transition:all 500ms; opacity:1 !important }
.gdlr-lms-course-grid2 .gdlr-lms-item:hover .gdlr-lms-course-thumbnail img{opacity:0.5 !important; }
.gdlr-lms-course-grid2 .gdlr-lms-course-info { margin-top: 0; line-height: 1.2; float:right; text-transform:none; font-size:12px; text-align:right;}
.gdlr-lms-course-grid2 .gdlr-lms-course-info  .stars{ color:#ffdd00; font-size:28px;}
.gdlr-lms-course-grid2 .gdlr-lms-course-info  .stars span{ color:#dde4ea;}

/*--------------------------------------------------------------
  single course
--------------------------------------------------------------*/
.single-course .gdlr-page-title-wrapper{display:none;}
.single-course_banner{ background-size:cover; text-align:center; position:relative; width:100%; background-position: center; display: table;}
.single-course_banner:before{background:rgba(34,35,55,0.5); position:absolute; top:0; bottom:0; left:0; right:0; content:""; }
.single-course_banner_inner{background: none; background-size: 100% 100%; float: none; width: 100%; padding: 50px 60px 40px; padding-top: 50px; max-width: 720px; margin: 90px auto 90px; background: rgba(21,22,26,0.88); border-radius: 10px; position: relative;}
.single-course_bannertitle{ font-size:36px; font-weight:600; color:#ffdd00; padding-bottom:10px; line-height: 1.2;}
.single-course_bannercontent{max-width:100%; margin:0 auto; color:#fff; font-size:16px; padding-bottom:0px; line-height: 1.7; padding-bottom: 25px;}
.single-course_bannerprice .head{ display:none;}
.single-course_bannerbutton{ color:#fff;}
.single-course_bannerbutton a{ color:#ffdd00; text-decoration:underline;}
.single-course_bannerbutton a:hover{ color:#ffdd00; text-decoration:underline;}
.single-course_bannerbutton .gdlr-course-button .gdlr-lms-button { background:#ffdd00; line-height:56px; padding:0 25px; color:#222222; font-size:16px; font-weight:bold; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:none; margin-right:0; text-decoration:none;}
.single-course_bannerbutton .gdlr-course-button .gdlr-lms-button.coming_soon_button{ background:#bbb;}
.single-course_bannerprice .gdlr-lms-course-price { color:#fff; line-height: 1; margin-top: 30px; margin-bottom: 30px; font-size: 18px; margin-top: 0;}
.single-course_bannerprice .gdlr-lms-course-price .price{font-size: 38px; color:#fff; font-weight: 700; margin-right: 0;}
.single-course_bannerreview { color:#fff;  line-height: 1.2; margin-top: 15px;}
.single-course_bannerreview span.stars{ font-size:30px; color:#ffdd00;}
.single-course_bannerreview span.stars span{ color:#bbb;}
.single-course_bannerbottom {text-align: center; color:#fff; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.2); margin-top: 30px;}
.single-course_bannerbottom div{ display:inline-block; padding:0 50px;}
.single-course_bannerbottom .single-course_bannerbottom_time{ background:url(../images/time-icon.png) no-repeat center top; padding-top:45px; background-size: 37px;}
.single-course_bannerbottom .single-course_bannerbottom_audio{ background:url(../images/audio-icon.png) no-repeat center top; padding-top:45px; background-size: 37px;}
.single-course_bannerbottom_flags img{ padding-bottom:0px; display: inline-block;}
.single-course_bannerbottom_flags span{display:block; }
.gdlr-lms-course-content_left {float: left; width: calc(100% - 430px); padding-right: 50px; border-right: 1px solid  #d0d4da;}
.gdlr-lms-course-right {float: right; width: 380px;}
.gdlr-lms-course-single h3 {color:#222337; font-size: 24px; font-weight: 600; line-height: 1.3; border-left: 0; padding-left: 0; margin-bottom: 0; margin-top:15px;}
.gdlr-lms-course-content_left h3:after{background:#ffdd00; height: 3px; width: 70px; content: ""; margin: 15px 0 30px; display: block;}
.widget-sidebar h3.widget-title::after{background:#ffdd00; height: 3px; width: 70px; content: ""; margin: 15px 0 20px; display: block;}
.gdlr-lms-course-single h3.course_content_title_top{ margin-top:0;}
.gdlr-lms-course-single .gdlr-lms-course-right h3{ margin-top:0;}

.gdlr-lms-course-right .widget-sidebar{padding-bottom:50px; display:table; width:100%;   }
.course-right_content{ display:table; width:100%; }
.course-right_content ul{ margin: 0 0 0 0px; list-style:none; }

.course-modules-widget ul li{ padding-left:0px; list-style:none; margin-bottom: 8px; position:relative; line-height: 1.5; padding-left: 15px;} 
.course-modules-widget ul li:before{position: absolute; content: "\f105"; font-size: 18px; font-family: FontAwesome; left: 0; line-height: 21px; }
.gdlr-lms-course-excerpt h2.title{font-size:36px; font-weight:700; color:#222337;}
.gdlr-lms-course-excerpt h2.title:after{background:#ffdd00; height: 3px; width: 70px; content: ""; margin: 15px 0 30px; display: block;}
.gdlr-lms-course-single{font-size: 16px; line-height: 1.9;}
.gdlr-lms-course-right {font-size:15px; }
.gdlr-lms-course-cpd-logo > img {margin-right: 20px; height:64px;}
.gdlr-lms-course-cpd-logo > img:last-child { margin: 0;}
.gdlr-lms-course-content_left ul{margin-left:0px; list-style-position:inside;  }
.gdlr-course-button a.gdlr-lms-button::after {content:"\f105";font-family: FontAwesome; font-size: 18px; color:#ffdd00; background:#222337; border-radius: 30px; height: 24px; width: 24px; margin-left: 15px;display: inline-block; text-align: center; line-height: 24px; -webkit-transition: all 300ms; transition: all 300ms;}
.gdlr-course-button a.gdlr-lms-button:hover:after{transform: translateX(10px); -webkit-transition: all 300ms; transition: all 300ms;}
.gdlr-lms-course-xo-logo{margin-top: 40px;}

.testimonial_group {overflow: hidden; clear: both;}
.testimonials_sidebar .testimonial_group .testimonial {background: #fff; box-shadow: 0 0px 2px 0px #bfbfbf; width: calc(100% - 4px); float: left; margin: 2px 2px 40px;
    padding:15px 15px;position: relative; border-radius: 3px;  -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.testimonial_group .testimonial .Testimonial_review_text { position: relative; font-size:15px; line-height: 1.4; }
.testimonial_group .testimonial .Testimonial_review_name {font-weight: 700;bottom: -34px; position: absolute;  right: 0; background: url(/wp-content/themes/clevercourse-child/images/testimonials-arrow.png) no-repeat right top; padding-top: 8px;  padding-right: 0;  font-style: normal; font-size: 14px; text-transform: capitalize;}
.testimonial_group .testimonial .Testimonial-RatingStar{line-height: 18px;display: table; width: 100%; margin-bottom:5px; }
.testimonial_group .testimonial .Testimonial-RatingStar .stars{color:#fd0; font-size: 24px; line-height: 18px;}
.testimonial_group .testimonial .Testimonial-RatingStar .stars span{color: #dde4ea;}

.gdlr-lms-course-single.gdlr-lms-content-type h3, .gdlr-lms-course-single.gdlr-lms-quiz-type h3{font-size:38px; font-weight:700; line-height:1.2;}
.gdlr-lms-course-single.gdlr-lms-content-type h3::after, .gdlr-lms-course-single.gdlr-lms-quiz-type h3::after{background:#ffdd00; height: 3px; width: 70px; content: "";  margin: 15px 0 30px; display: block;}

/*--------------------------------------------------------------
 Login Sign Up Form
--------------------------------------------------------------*/
.gdlr-lms-lightbox-container.certificate-form{width:100% !important; max-width:920px; }
.gdlr-lms-lightbox-container.certificate-form .gdlr-lms-lightbox-close{top: -24px !important; right: -24px; padding: 0; background:#fff; line-height: 48px;}
.gdlr-lms-lightbox-container,
.gdlr-lms-lightbox-container.login-form,
.gdlr-lms-lightbox-container.finish-quiz-form,
.gdlr-lms-lightbox-container.buy-form,
.gdlr-lms-lightbox-container.book-form{background:#fff; border-radius:15px; padding:50px 60px 30px; box-sizing:border-box; width:100%; max-width:700px; transform:translate(-50%, -50%); right:auto; left:50%; top:50% !important; bottom:auto; margin-left: auto;position:absolute !important; overflow:visible; margin:0px !important }
.gdlr-lms-lightbox-container .gdlr-page-title-wrapper{ padding-top:0; padding-bottom:0px; margin-bottom:30px; background:#fff !important; display:block !important;}
.gdlr-lms-lightbox-container .gdlr-page-title-wrapper.inner_title{padding-top:30px;}
.gdlr-lms-lightbox-container .gdlr-page-title-wrapper.inner_title + p{text-align:center; }
.gdlr-lms-lightbox-container .gdlr-page-title-wrapper .gdlr-page-title{ margin: 0px;}
.gdlr-lms-lightbox-container .gdlr-lms-lost-password{ float:right; margin-top:28px; font-weight:600; color:#222337; text-transform: uppercase; font-weight: 600; border-bottom: 2px solid;}
.gdlr-lms-lightbox-container .gdlr-lms-lost-password i{font-style:normal; }

.wppb-form-field label{color: #222222; }
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label, 
.gdlr-lms-form label { color: #222222; display: block; margin-bottom: 8px; width:100%;}
#loginform.gdlr-lms-form .gdlr-lms-full label{display:none; }
.wppb-form-field input,
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height:46px; font-size: 15px; font-family: "Open sans", sans-sarif; color:#202035; padding: 0 15px; width: 100%;}

.gdlr-lms-form input[type="text"],
.gdlr-lms-form input[type="email"],
.gdlr-lms-form input[type="password"],
.gdlr-lms-form textarea,
.gdlr-lms-quiz-answer textarea,
.gdlr-lms-form .gdlr-lms-combobox{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height:46px; font-size: 15px; font-family: "Open sans", sans-sarif;
color:#202035; padding: 0 15px; width: 100%; overflow: hidden; min-height:44px;}
.gdlr-lms-quiz-answer textarea{height:140px;}
.gdlr-lms-form input[type="text"]:focus,
.gdlr-lms-form input[type="email"]:focus,
.gdlr-lms-form input[type="password"]:focus,
.gdlr-lms-form textarea:focus,
.gdlr-lms-quiz-answer textarea:focus,
.gdlr-lms-form .gdlr-lms-combobox:focus{ border:solid 1px #ffdd00;}
.gdlr-lms-form > div.gdlr-lms-half-left,
.gdlr-lms-form > div.gdlr-lms-half-right{ margin-bottom:18px;}
input.gdlr-lms-button[type="submit"],
input.gdlr-lms-button[type="submit"]:focus,
input.gdlr-lms-button[type="submit"]:hover,
input.gdlr-lms-button[type="submit"]:active,
input.gdlr-lms-button[type="button"],
input.gdlr-lms-button[type="button"]:focus,
input.gdlr-lms-button[type="button"]:hover,
input.gdlr-lms-button[type="button"]:active,
.gdlr-lms-button.cyan,
.gdlr-button,
input[type="button"],
input[type="submit"], .wpcf7 input[type="submit"]{ transition: all 300ms;border:1px solid #ffdd00; background:#ffdd00 !important; color:#222222 !important; font-size:16px; letter-spacing:0; border-radius:5px;line-height:48px; padding:0px 30px; font-weight:700; margin-bottom:0;  }
input[type="submit"]:hover,input.gdlr-lms-button[type="submit"]:hover,input.gdlr-lms-button[type="button"]:hover,.gdlr-lms-button.cyan:hover,.gdlr-button:hover
{background-color:#222337 !important;color:#fff !important;border-color: #222337;}

.gdlr-lms-form input[type="submit"]{margin-top: 0;}
#loginform.gdlr-lms-form p.gdlr-lms-full{width:calc((100% - 34px) / 2); display: inline-block;}
#loginform.gdlr-lms-form p.gdlr-lms-full + p.gdlr-lms-full{margin-left:30px;}
.facebook_login{ width:auto; display:inline-block; margin-top:0px;}
.login-or-facebook{ width:100%; text-align:center; font-size:16px; margin-top: -25px;}
.facebook_login #facebook_login{ line-height:52px; height:52px; background:#3c5a98; color:#fff;  display:inline-block; font-size:16px; box-sizing: border-box; border-radius:5px; float:left;}
#facebook_login i.icon-facebook{float:left; width:45px; text-align:center; margin:0; line-height:52px !important; border-right:solid 1px #506ba3; height:52px; font-size:22px;}
#facebook_login span{ padding:0 30px; float:left; text-transform:uppercase; font-weight:600; }
.gdlr-lms-lightbox-container.finish-quiz-form .gdlr-lms-lightbox-title{font-size: 38px; }
.gdlr-lms-lightbox-wrapper .gdlr-lms-lightbox-title:after{background:#ffdd00; height: 3px; width: 70px; content: ""; margin: 15px auto 30px; display: block;}
.gdlr-lms-lightbox-title_line{display:none; }
/* Signup Page Coupen Popup */
input.couponcode_input{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height:46px; font-size: 15px; font-family: "Open sans", sans-sarif;
color:#202035; padding: 0 15px; width: 100%; margin-bottom: 15px;}
input.couponcode_input:focus{border: solid 1px #fd0;}
.reg_popup_coupon p{ font-size:16px;  }
/* Signup Page Coupen Popup */
.gdlr-lms-lightbox-close {position:absolute; right:-24px; top:-24px; cursor:pointer; background:#fff; height:48px; width:48px; border-radius:36px; text-align:center;
line-height: 48px; border: 1px solid rgba(34,35,55,0.2); box-shadow:3px 2px 8px 0px rgba(0,0,0,0.2);}
.gdlr-lms-lightbox-close i{margin-right: 0px; font-size: 18px; color:#adadad; height: 48px; display: block; width: 48px; position:relative; }
.gdlr-lms-lightbox-close i:before, .gdlr-lms-lightbox-close i:after{content:""; height:2px; width:24px; background:#222337; display:inline-block; transform-origin:center; position:absolute; top:22px; -webkit-transform:rotate(45deg); transform:rotate(45deg); left:11px;   }
.gdlr-lms-lightbox-close i:after{-webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.gdlr-lms-lightbox-container .gdlr-sub-title{text-align:center; font-weight:600; font-size:16px; color:#222337; }
.gdlr-lms-form label.gdlr-label{display:none; }
.gdlr-lms-coupon-field{position:relative; }
.gdlr-lms-coupon-field label.gdlr-lms-coupon-head{position:absolute;top: 17px; right: 15px; width: auto; margin:0px;   }
input#apply_coupon_code{color:#222337 ; background:#ffffff !important; border:2px solid #222337; }
input#apply_coupon_code:hover, input#apply_coupon_code:focus{background:#222337 !important; color:#ffffff !important;}
.gdlr-lms-form .gdlr-payment-method{ margin-top:0; text-align:center; }
.gdlr-lms-form .gdlr-payment-method p{font-weight:600; }
.gdlr-lms-form .gdlr-payment-method label{margin-bottom:15px; width:auto; border:solid 1px #e5e7ea; border-radius:3px; padding:12px 14px;}
.gdlr-payment-list{ display:flex; flex-wrap:wrap; margin:0px -5px 30px;}
.gdlr-lms-form .gdlr-payment-method .gdlr-payment-list label{flex:0 0 calc(20% - 10px); max-width:calc(20% - 10px); width:100%; margin:0px 5px; float:none; }
.bundle_main{ background-repeat: repeat-y, no-repeat; background-size: cover; background-position:center center; float: left; margin-top: 20px; text-align: center; width: 100%; margin-top:20px; margin-bottom: 50px; border-color:#35b7ed; transition:all 300ms;}
.gdlr-lms-form .gdlr-payment-method label img{border:none; display:table; margin:auto;}
.gdlr-lms-form .gdlr-payment-method .gdlr-payment-list label:hover, .gdlr-lms-form .gdlr-payment-method .gdlr-payment-list label.gdlr-active{border-color:#35b7ed; transition:all 300ms; }
.gdlr-lms-course-single .gdlr-lms-course-info-wrapper{background-color: #fff; border:solid 1px #e3e6e9; margin-bottom:30px; }
.gdlr-lms-course-pdf{background:transparent; }
.gdlr-lms-form .gdlr-lms-combobox select{padding:0px 0px 0px; height:44px;  font-size: 14px; color:#222337; }
.gdlr-lms-form .gdlr-lms-combobox::after{font-size: 22px; padding: 0px 12px 0px; top:0px; color:#222337; background-color: #f8f8f8; border-radius: 0 5px 5px 0;}
.gdlr-lms-course_registration_select .wpcf7-form-control-wrap:after{content: "\f107"; font-family: fontAwesome; position: absolute; right:1px; top:1px; bottom:1px;
 z-index: 9999; border-left: 1px solid #dcdcdc; pointer-events: none;font-size: 22px; padding: 0px 12px 0px; color:#222337; background-color: #f8f8f8; border-radius: 0 5px 5px 0; line-height: 46px; }
#wppb-recover-password-container {background:#fff; text-align: center; padding: 30px;}
#wppb-recover-password-container ul{text-align: left; margin: auto; max-width:640px;}
/*--------------------------------------------------------------
 FAQ
--------------------------------------------------------------*/
.faq_main{padding:40px 0 30px;}
.faq_main h4{padding-top: 0; text-align: center; font-size: 38px; font-weight: bold; color: #222337; line-height: 1.2; margin: 30px auto;}
.container .ui-accordion .ui-accordion-header a{padding: 0 0 0 0 !important;  color: #222337;}
.container .ui-accordion .ui-accordion-header{font-size:20px !important; font-weight:700; border:none !important; margin-top:0px !important; padding:0px 50px 0px 0px !important; background:none !important;}
.container .ui-accordion .ui-accordion-content{padding:0px 50px 0px 0px !important; margin:0px 0 0 0!important; background: none !important; border-bottom: none !important;}
.container .ui-widget-content{ border-color:#e1e1e1 !important; border-right:none !important; border-left:none !important; }
.container .ui-accordion .ui-accordion-content p {font-size: 14px; line-height: 1.8; color:#222337; margin-top: 18px !important;}
.faq_main .ui-accordion .ui-accordion-header .ui-icon{ background:url(../images/plus-icon.png) no-repeat center center #c2272d !important; width: 30px; height: 30px; margin-top: 0; left: auto; top: 0; right:0; } 
.faq_main .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-icon{ background:url(../images/minus-icon.png) no-repeat center center #c2272d !important; }
.faq_main .ui-widget{font-family:"Montserrat";}
.faq_main .ui-accordion-header-active,
.faq_main .ui-accordion-content-active{ color:#222337 !important;}
.faq_main .accordion {margin:0px -15px; display:flex; flex-wrap: wrap; }
.faq_main .accordion .acc-col{width:100%; max-width:50%; flex:0 0 50%; padding:0 15px;}
.faq_main .accordion .accordion-item {padding: 30px 10px; border-top: 2px solid #e1e1e1; margin: 0px 15px;}


/*--------------------------------------------------------------
 How it Works
--------------------------------------------------------------*/
#how-work-signup{padding:80px 0px;  }
.IconBox {display:flex; width: 100%; padding:30px; border:1px solid #e1e1e1; position:relative; }
.IconBox-img{flex: 0 0 130px; max-width: 130px; width: 100%; border: 6px solid #e8e9eb; height: 130px; background: #222337; line-height: 116px; text-align: center;border-radius: 50%; padding: 26px;}
.IconBox-content{flex: 0 0 calc(100% - 160px); padding-left: 30px; max-width: calc(100% - 160px); width: 100%;}
.IconBox-content h3{font-size:23px; line-height: 1.2; margin-bottom: 10px; }
#firstcol .IconBox:before{content: "\f105"; font-family: FontAwesome; font-size: 32px; color:#ffdd00; background:#222337; border-radius: 30px; position: absolute; right:-42px;width: 54px; height: 54px; text-align: center; line-height: 48px; border: 3px solid #fff; z-index: 10; top: 74px;}
#firstcol .IconBox::after {border: 1px solid #e1e1e1; height: 60px; width: 60px; content: ""; display: block; position: absolute; border-radius: 50%; right: -45px; top: 71px;
background:#fff;z-index: 1;}

/*--------------------------------------------------------------
 Contact Page
--------------------------------------------------------------*/
#contact_left{padding-right:30px;}
#contact_right{padding-left:30px;}
#contact_right p{ margin-bottom:10px;}
#contact_right .stay_in_touch span{ float:left;}
#contact_right .stay_in_touch p{ display:none;}
#contact_right .stay_in_touch i{ margin-right:0;}
#contact_right { font-size:16px;}
.contact_content{ width:100%; font-size:16px; margin-bottom:30px;}
.contact_content a{border-bottom:1px solid; }
#contact_right .stay_in_touch{ padding-bottom:50px; padding-top:10px;}
#contact_right p a{border-bottom:1px dottad; }
#contact_left .wpcf7 input[type="text"],
#contact_left .wpcf7 input[type="email"],
#contact_left .wpcf7 input[type="password"],
#contact_left .wpcf7 input[type="tel"],
#contact_left .wpcf7 select,
#contact_left .wpcf7 textarea{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height:46px; font-size: 15px; font-family: "Open sans", sans-sarif;
color: #202035; padding: 0 15px; width: 100%;}
#contact_left .wpcf7-submit{text-transform:uppercase; width:100%; padding: 0 15px; }
#contact_left .wpcf7 select{-moz-appearance: none; -webkit-appearance: none; appearance: none; background: url(images/arrow.png) no-repeat scroll right center #fff; position: relative; text-indent: 0.01px; text-overflow: ""; }
 #contact_left .wpcf7 textarea{height:180px; }
#contact-page-sec{padding:70px 0px 40px; }
.contact_bg{ padding-bottom:0;}
#contact_right{ padding-left:0px; box-sizing:border-box;}
#contact_right,
#contact_right p:last-child{ margin-bottom:0;}
.wpcf7 span.wpcf7-form-control-wrap{padding-right: 0; margin-top: 0;}
.contact-info > div a{border-bottom: 2px dotted; line-height: 1.2; display: inline-block; }
.contact-info > div{margin-bottom:3px; display:block; }
.contact-info > div:before{content:"\f0e0";font-family: FontAwesome; font-size: 18px; color:#222337; display:inline-block; margin-right:15px;}
.contact-info > div.emailaddress:before{font-size: 17px; position: relative; top: 2px;}
.contact-info > div.contactnum:before{content:"\f095"; font-size: 20px; position: relative; top: 4px;}
.contact-info > div.addressinfo:before{content:"\f041"; font-size: 21px; position: relative; top:1px;}
#contact_right .stay_in_touch > span{font-weight:600; text-transform:uppercase; color:#222337; font-size:14px;  }

/*--------------------------------------------------------------
 Blog Page
--------------------------------------------------------------*/
.blog-item-wrapper .blog-item-holder {display: flex; flex-wrap: wrap; margin: 0 -15px; padding-top:60px;}
.blog-item-wrapper .gdlr-item{margin: 0px 0px 30px !important; min-height: 1px; padding: 0 15px; width: 100%; flex: 0 0 50%; max-width: 50%;}
.blog-item-wrapper .gdlr-ux.gdlr-blog-medium-ux{background: #fff; height: 100%;}
.blog-item-wrapper .gdlr-item .gdlr-ux{height: 100%; background:#fff;}
.blog-item-wrapper .gdlr-item article{height: 100%; -webkit-transition: all 500ms; transition: all 500ms;}
.blog-item-wrapper .gdlr-item:hover article{-webkit-box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 28px 0px rgba(0, 0, 0, 0.15);}
.blog-item-wrapper .gdlr-item .post .blog_custom{margin-bottom:0; background:#fff; display:flex; flex-wrap:wrap;float:none;height:100%;}
.blog-item-wrapper .gdlr-item .gdlr-blog-thumbnail{margin: 0; width: 100%; flex: 0 0 45%; max-width: 45%;}
.blog-item-wrapper .gdlr-item .blog_left{flex: 0 0 55%; width: 100%;box-sizing: border-box; padding:21px; float: none; max-width: 55%;}
.blog-item-wrapper .gdlr-item .gdlr-blog-thumbnail img{object-fit: cover; position: absolute; height: 100%; object-position: center; width: 100%;}
.blog-item-wrapper .gdlr-item .gdlr-blog-title{ margin-bottom:10px; line-height:1.2; text-transform:none; font-size:23px; font-weight: bold; letter-spacing: 0;}
.blog-item-wrapper .gdlr-item .gdlr-blog-title a{color:#222337; }
.blog-item-wrapper .gdlr-item .blog-info{display: table; float: none; margin: 0; font-size:14px; color:#222337; font-weight:500; }
.blog-item-wrapper .gdlr-item .blog-info .gdlr-head{margin-right:5px; color:#222337; font-weight:500; }
.blog-item-wrapper .gdlr-item .blog-info.blog-date{background:#222337; text-transform:uppercase; padding:0px 15px; line-height:30px; font-size:14px; font-weight:300; margin-left:-21px; padding-top: 2px; color: #fd0; margin-bottom: 5px;}
.blog-item-wrapper .gdlr-item .blog-date .gdlr-head{display:none;}
.blog-item-wrapper .gdlr-item .blog-date a{color:#ffdd00;}
.blog-item-wrapper .gdlr-item .blog-info.blog-author a{color:#222337;}
.blog-item-wrapper .gdlr-item .excerpt-read-more{margin: 15px 0 0; padding: 0; background: none !important; font-size: 13px; line-height: 1; border: none;}
.blog-item-wrapper .gdlr-item .excerpt-read-more:after{content:"\f105";font-family: FontAwesome; font-size:14px; display:inline-block; margin-left:8px; transition:all 400ms;}
.blog-item-wrapper .gdlr-item .excerpt-read-more:hover:after{margin-right:12px;}
.gdlr-pagination{text-align: center; }
.gdlr-pagination .page-numbers{min-width:40px; background: none !important; line-height:40px; padding: 0px 15px; border: 2px solid #222337 !important; font-weight: 600; font-size: 16px; transition:all 300ms; }
.gdlr-pagination .page-numbers.current{background:#222337 !important; color:#ffdd00;}


#blog-sign-up{background:url(../images/newsletter-bg.jpg) no-repeat center center; background-size: cover; padding:50px 0 50px;}
#blog-sign-up .gdlr-item{display:flex; width:100%; flex-wrap:wrap; align-items:center; margin-bottom:0; }
#blog-sign-up .blog-newsletter-content{flex:0 0 65%; max-width:65%; width:100%; padding-right:70px; }
#blog-sign-up .blog-newsletter_form{flex:0 0 35%; max-width:35%; width:100%; padding-left:30px;}
#blog-sign-up h2.blog_newsletter_title{ font-weight:bold; font-size:38px; padding-bottom:20px; color:#ffffff; line-height:1.2; margin-bottom: 0;}
#blog-sign-up h2.blog_newsletter_title span{ color:#ffdd00; font-weight:bold;}
#blog-sign-up .blog-newsletter-content p{font-size:16px; line-height:1.6; color:#ffffff; margin-bottom: 0; }
#blog-sign-up input[type="email"]{background:#ffffff;line-height: 54px;font-size:15px; font-weight:500; padding:0px 15px; border-radius:5px 0 0 5px; width:calc(100% - 140px);}
#blog-sign-up input[type="submit"]{border-radius: 0px 5px 5px 0px;}


/*--------------------------------------------------------------
 Testimonials - Single Course
--------------------------------------------------------------*/
.testimonials_sidebar{ width:100%; float:left; max-height:370px; overflow:auto; padding-bottom:50px;}
.testimonials_sidebar .testimonial_group .testimonial{ background:#fff; box-shadow:0 0px 2px 0px #bfbfbf;  width:calc( 100% - 4px ); float:left; margin:2px 2px 40px 2px; padding:5px 10px; position: relative; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;} 
.course-right_content .testimonial_group .testimonial .stars{font-size: 17px; line-height: 1;}
.course-right_content .testimonial_group .testimonial h3.rr_title{ display:none;}
.course-right_content .testimonial_group .testimonial .rr_review_text .drop_cap{font-size:14px; left:auto; line-height:normal; opacity:1; position:relative; top:auto;}
.course-right_content .testimonial_group .testimonial .testimonials_name,
.course-right_content .testimonial_group .testimonial .rr_review_name{ font-weight:bold;  bottom: -31px; float: right;  position: absolute; right: 0; background:url(images/testimonials-arrow.png) no-repeat right top; padding-top:8px; padding-right:0; font-style:normal; font-size:14px; text-transform:capitalize;}
.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper{ padding-top:0;}


.reviewForm{background: #fff; padding: 30px;}
.reviewform-row{display:flex; flex-wrap:wrap; width:100%; align-items:top; margin-bottom:10px;  }
.reviewform-row > label{width:100%; max-width:150px; flex:0 0 100px;   }
.reviewform-row > label + *{width:100%; max-width:calc(100% - 150px); flex:0 0 calc(100% - 150px); }
.reviewform-row textarea{padding:15px; }
.StarRating {display: inline-block;position: relative;height:30px;line-height:28px;font-size:34px;}
.StarRating label {position: absolute; top: 0;left: 0;height: 100%;cursor: pointer;}
.StarRating label:last-child {position: static;}
.StarRating label:nth-child(1) { z-index: 5;}
.StarRating label:nth-child(2) {z-index: 4;}
.StarRating label:nth-child(3) { z-index: 3;}
.StarRating label:nth-child(4) {z-index: 2;}
.StarRating label:nth-child(5) { z-index: 1;}
.StarRating label input {position: absolute;top: 0; left: 0;opacity: 0;}
.StarRating label .icon {float: left;color: transparent;}
.StarRating label:last-child .icon {color: #e9e9e9;}
.StarRating:not(:hover) label input:checked ~ .icon, .StarRating:hover label:hover input ~ .icon { color: #fd0;}
.StarRating label input:focus:not(:checked) ~ .icon:last-child {color: #fd0; text-shadow: 0 0 5px #fd0;}
.rr_stars_container .stars{color: #fd0; font-size: 28px; line-height: 1;}
.stars span {color: #dde4ea;}

.gdlr-page-title-wrapper .gdlr-page-caption{ padding-left:0px; font-size:17px; text-align:center; margin:15px 0 0 0; }

/*--------------------------------------------------------------
 Single Blog
--------------------------------------------------------------*/
body.search .with-sidebar-left, body.archive .with-sidebar-left, .single-post .with-sidebar-left{width: calc(100% - 360px); padding-right:30px;}
body.search .gdlr-right-sidebar, body.archive .gdlr-right-sidebar, .single-post .gdlr-right-sidebar{width:360px;}
body.search .gdlr-sidebar .widget.gdlr-widget, body.archive .gdlr-sidebar .widget.gdlr-widget, .single-post .gdlr-sidebar .widget.gdlr-widget{background:#fff; padding:30px 20px; margin: 0 0 30px;}
body.search .gdlr-sidebar .gdlr-widget-title, body.archive .gdlr-sidebar .gdlr-widget-title, .single-post .gdlr-sidebar .gdlr-widget-title{color:#222337; font-size: 16px; letter-spacing: 0; font-weight: bold;}
body.search .gdlr-sidebar .widget ul, body.archive .gdlr-sidebar .widget ul, .single-post .gdlr-sidebar .widget ul{margin:0;}
body.search .gdlr-sidebar .widget ul li:last-child, body.archive .gdlr-sidebar .widget ul li:last-child, .single-post .gdlr-sidebar .widget ul li:last-child{border:none; margin:0; padding-bottom:0;}
body.search .gdlr-sidebar .gdlr-widget-title::after,
body.archive .gdlr-sidebar .gdlr-widget-title::after, .single-post .gdlr-sidebar .gdlr-widget-title::after {content: ""; height: 3px;margin: 0; background:#fd0;width: 64px;display: block; margin-top: 10px;}
body.search .gdlr-sidebar .gdl-search-form input[type="text"], body.archive .gdlr-sidebar .gdl-search-form input[type="text"],
.single-post .gdlr-sidebar .gdl-search-form input[type="text"]{padding: 0px 15px; -moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px; font-size: 14px; line-height: 52px;}
body.search .gdlr-sidebar .gdl-search-form input[type="submit"], body.archive .gdlr-sidebar .gdl-search-form input[type="submit"],
.single-post .gdlr-sidebar .gdl-search-form input[type="submit"]{width: 48px; height: 52px; background:#ffdd00  url('../images/search@2x.png') no-repeat !important; transform: translateY(-50%); margin: 0; right: 0; background-size: 22px !important; background-position: center center !important; border-radius: 0 6px 6px 0px;}
body.search .gdlr-sidebar .recent-post-widget .recent-post-widget-title, body.archive .gdlr-sidebar .recent-post-widget .recent-post-widget-title,
.single-post .gdlr-sidebar .recent-post-widget .recent-post-widget-title{margin-bottom: 5px; margin-top: 0; line-height: 1.4; font-weight: 600;}
body.search .gdlr-sidebar .recent-post-widget .blog-info a, body.archive .gdlr-sidebar .recent-post-widget .blog-info a,
.single-post .gdlr-sidebar .recent-post-widget .blog-info a{font-size: 13px;}
body.search .gdlr-sidebar .recent-post-widget, body.archive .gdlr-sidebar .recent-post-widget, .single-post .gdlr-sidebar .recent-post-widget{margin-bottom: 0; padding-bottom: 0; border-bottom:0; padding-top:15px; margin-top:15px; border-top:1px solid #eeeeee; }
body.search .gdlr-sidebar .gdlr-recent-post-widget > div:first-child, body.archive .gdlr-sidebar .gdlr-recent-post-widget > div:first-child,
.single-post .gdlr-sidebar .gdlr-recent-post-widget > div:first-child{padding-top:0; margin-top:0; border-top:0; }
.tagcloud a {background-color:transparent; border-radius: 4px; font-weight:normal !important; border: 1px solid #ddd; color:#222337;}
.tagcloud a:hover, .tagcloud a:focus{background:#222337; color:#ffffff;}
body.search .gdlr-standard-style, body.archive .gdlr-standard-style, .single-post .gdlr-standard-style {background:#fff; width:100%; padding:20px; box-sizing:border-box;}
body.search .gdlr-blog-thumbnail, body.archive .gdlr-blog-thumbnail, .single-post .gdlr-blog-thumbnail{background:#222337; }
body.search .post-header .blog-info.blog-date,  body.archive .post-header .blog-info.blog-date, body.single .post-header .blog-info.blog-date{background: #222337; text-transform: uppercase; padding: 0px 15px;line-height: 30px; font-size: 14px; font-weight: 300; margin-left: -21px; padding-top: 2px; display: table; color: #ffdd00; }
body.single .post-header .blog-info.blog-date{margin-left:0px;}
body.search .post-header .blog-info.blog-date .gdlr-head,
body.archive .post-header .blog-info.blog-date .gdlr-head, .single-post .post-header .blog-info.blog-date .gdlr-head{display:none; }
body.search .post-header .blog-info a, body.archive .post-header .blog-info a, .single-post .post-header .blog-info a{color:#ffdd00;}
body.search .gdlr-blog-full .gdlr-blog-title,
body.archive .gdlr-blog-full .gdlr-blog-title, .single-post .gdlr-blog-full .gdlr-blog-title{font-size: 28px; font-weight: bold; line-height: 1.2; letter-spacing: 0; text-transform: none;}
body.search .gdlr-item .post .blog_custom, body.archive .gdlr-item .post .blog_custom{margin-bottom:0;background:#fff;display:flex; flex-wrap:wrap; float:none; height:100%; padding:0;}
body.search .gdlr-item.gdlr-blog-medium .gdlr-blog-thumbnail,
body.archive .gdlr-item.gdlr-blog-medium .gdlr-blog-thumbnail{margin: 0; width: 100%; flex: 0 0 45%; max-width: 45%;}
body.search .gdlr-item .blog_left, body.archive .gdlr-item .blog_left {flex: 0 0 55%; width: 100%; box-sizing: border-box; padding:20px; float: none; max-width: 55%;}

body.search .gdlr-item .gdlr-blog-thumbnail img,
body.archive .gdlr-item .gdlr-blog-thumbnail img {object-fit: cover;position: absolute;height: 100%;object-position: center; width: 100%;}
body.search .gdlr-item .gdlr-blog-title, 
body.archive .gdlr-item .gdlr-blog-title {margin-bottom: 10px;line-height: 1.2;text-transform: none; font-size: 23px;font-weight: bold; letter-spacing: 0;}
body.search .gdlr-item .gdlr-blog-title a, body.archive .gdlr-item .gdlr-blog-title a {color:#222337;}
body.search .gdlr-item .blog-info.blog-author a, body.archive .gdlr-item .blog-info.blog-author a{color:#222337;}
body.search .gdlr-item .excerpt-read-more, body.archive .gdlr-item .excerpt-read-more{margin:15px 0 0; padding: 0;background: none !important; font-size: 13px; line-height: 1; border: none;}
body.search .gdlr-item .excerpt-read-more::after, body.archive .gdlr-item .excerpt-read-more::after{content: "\f105"; font-family: FontAwesome; font-size: 14px; display: inline-block; margin-left: 8px;transition: all 400ms;}

.gdlr-comments-area { margin-bottom: 0;} 
.gdlr-comments-area .comment-reply-title{color:#222337; font-size: 16px; letter-spacing: 0; font-weight: bold; margin-bottom:30px; }
.gdlr-comments-area .comment-reply-title:after{content: ""; height: 3px;margin: 0; background:#fd0;width: 64px;display: block; margin-top: 10px;}
.comment-respond .comment-form{width: 100%;}
.comment-respond .comment-form-comment > textarea{margin: 0 0 15px; padding: 15px; width: 100%; border: 0px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; display: block; background:#f8f8f8; border: 1px solid #dcdcdc; font-size: 15px; font-family: "Open sans", sans-sarif; color:#202035;}
.comment-respond .comment-form-head > input{border: solid 1px #dcdcdc; border-radius: 5px; background:#f8f8f8; line-height: 52px; font-size: 15px; font-family: "Open sans", sans-sarif; color:#202035; padding: 0 15px; width:33.3334%;} 
.comment-respond .comment-form-head > input:first-child {width: 30.3334%;margin-left:0%;}
.comment-respond .form-submit > input[type="submit"]{margin-bottom:0px; margin-top:15px; padding:2px 20px 0; font-size:14px; line-height:48px; font-weight:600; width:30.3334%;}


.single-post .gdlr-single-nav {margin-bottom: 30px; width: 100%; padding: 0; border-top-width: 0; border-bottom-width: 0; border-style: solid; margin-top: 30px;}
.single-post .gdlr-single-nav > div.previous-nav {padding-right: 0; float: left;width: 48%; border: 1px solid #dedede; border-radius: 6px;}
.single-post .gdlr-single-nav > div.next-nav {padding-right: 0; float: right;width: 48%; border: 1px solid #dedede; border-radius: 6px;}
.single-post .gdlr-single-nav > div a{padding:15px 20px; display: block; color:#222337; line-height: 1.4; position:relative;}
.single-post .gdlr-single-nav > div.previous-nav a{padding: 15px 20px 15px 45px;}
.single-post .gdlr-single-nav > div.next-nav a{padding: 15px 45px 15px 20px;}
.single-post .gdlr-single-nav > div.previous-nav a:before{content: "\f104"; font-family: FontAwesome; font-size: 36px; display: inline-block; position: absolute; line-height: 1; left: 15px;top: 50%; transform: translateY(-50%);}
.single-post .gdlr-single-nav > div.next-nav a:after{content:"\f105";font-family: FontAwesome; font-size:36px; display:inline-block; position:absolute; line-height:1; right:15px; top: 50%; transform: translateY(-50%);}

.single-post .gdlr-single-nav > div a span{color:#222337; font-weight: 700;}
.single-post .gdlr-single-nav i.fa{display:none; }

.single-post_categories_main{ margin-bottom:45px; width:100%; display: table; border-bottom: solid 1px #e9e9e9; padding-bottom:20px;}
.single-post_categories_left a{ border:solid 1px #e8e8e8; color:#6f787f; font-size:12px; font-style:italic; padding:0 20px; line-height:28px; display:inline-block; text-transform:uppercase; margin-right:10px; border-radius:2px; font-weight:bold; margin-top:10px;}
.single-post_categories_left a:hover{ color:#000; border:solid 1px #000;}
blockquote{ border:solid 1px #e5e5e5; padding:20px 60px 30px 30px; font-size: 15px; font-style: normal; font-weight: bold; color:#6f787f; background:url(images/quote.png) no-repeat right bottom;}
.single-post_categories_left{ float:left;}
.single-post_categories_right{ float:right; margin-top: 18px;}
.single-post .single-post_categories_right{display:none; }

.gdlr-page-your-certificates .gdlr-lms-admin-content{line-height: 0}
.author .site-content > .gdlr-lms-content{padding:0px;}
.gdlr-lms-admin-bar{margin: 0; max-width: 320px; background:#fff;}
.gdlr-lms-admin-content{padding: 0px 0px 0px 30px;}
.gdlr-lms-admin-bar .gdlr-lms-admin-head{ background:#222337;}
.gdlr-lms-admin-bar .gdlr-lms-admin-head-thumbnail {background:#222337; margin: 0px auto; display: block; border-radius: 50%; height: 120px; width: 120px; border: 5px solid
#e8e9eb; padding: 0;-webkit-transition: all 500ms; transition: all 500ms; float: none;max-width: inherit;} 
.gdlr-lms-admin-bar .gdlr-lms-admin-head-thumbnail img{display:block; width:100%; }
.gdlr-lms-admin-bar .gdlr-lms-admin-head-content{display:table; margin:15px 0 0 0; width:100%; text-align:center; }
.gdlr-lms-admin-bar .gdlr-lms-admin-head-content .gdlr-lms-welcome{color:#fff; font-size:15px; line-height:1; font-weight:300; margin-bottom:0; text-transform:uppercase; }
.gdlr-lms-admin-bar .gdlr-lms-admin-head-content .gdlr-lms-name{color:#fff; font-size: 20px; line-height:1; margin-top:10px; font-weight:700;}

.gdlr-lms-admin-bar .gdlr-lms-admin-list li {border: 1px solid #e3e6e9 !important; border-top: medium none;font-size: 14px; text-transform: uppercase; padding:0;
    font-weight: 600;}
.gdlr-lms-admin-bar .gdlr-lms-admin-list li:last-child{display:none; }
.gdlr-lms-admin-bar .gdlr-lms-admin-list li a {color:#222337;  padding: 14px 20px 12px; display:block; }
.gdlr-lms-admin-bar .gdlr-lms-admin-list li.active{background:#e3e6e9;}
.gdlr-lms-admin-bar .gdlr-lms-logout{ background:#ffdd00; font-size:14px; font-weight:bold; text-transform:uppercase; color:#222222;}
.gdlr-lms-admin-content .gdlr-lms-admin-head{margin: 0px 0px 10px;}
.gdlr-lms-admin-content .gdlr-lms-table th{background-color: #222337;}
.gdlr-lms-admin-content table.gdlr-lms-table td, .gdlr-lms-admin-content table.gdlr-lms-table td:first-child{border: 1px solid #e3e6e9 !important;}
.gdlr-lms-admin-content table.gdlr-lms-table tr:nth-child(even) td{background: #fff}
.gdlr-lms-admin-content table.gdlr-lms-table tr:nth-child(odd) td{background: #fff}
.purchase-cert-note{margin-top:30px; }
.gdlr-lms-admin-content .gdlr-lms-form{background:#fff; padding: 30px;}
.gdlr-lms-admin-content .gdlr-lms-quiz-answer{background:#ffffff;}
.gdlr-lms-admin-content .gdlr-lms-quiz-question {background-color:#222337; color:#fff;} 

.page-not-found-block{background-color: #fff;}
.page-not-found-search .gdl-search-form input[type="text"]{padding: 0px 15px; -moz-border-radius: 6px 0 0 6px; -webkit-border-radius: 6px 0 0 6px; border-radius: 6px 0 0 6px;
font-size: 14px; line-height: 52px; color:#222337; background:#f7f7f7;  }
.page-not-found-search .gdl-search-form input[type="submit"]{ width: 48px; height: 52px; background:#ffdd00 url('../images/search@2x.png') no-repeat !important; transform: translateY(-50%); margin: 0; right: 0; background-size: 22px !important; background-position: center center !important; border-radius: 0 6px 6px 0px;}

body.archive .body-wrapper > .gdlr-page-title-wrapper, body.search .gdlr-page-title-wrapper{background-image: url('/wp-content/uploads/2019/12/faq-bg.jpg'); padding: 55px 0 55px; background-position: center center; background-size: cover; position: relative; z-index: 89; text-align: center; line-height: 1;}
body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title-container, body.search .gdlr-page-title-wrapper .gdlr-page-title-container{max-width:810px; width:100%; display:block; overflow:hidden; margin:auto; background:rgba(255,255,255,0.92); text-align: center; padding: 30px 30px 50px; border-radius: 10px;}
body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title-container::after, body.search  .gdlr-page-title-wrapper .gdlr-page-title-container::after {content: "\f107"; font-size: 24px; font-family: FontAwesome; color:#222337; background:#ffdd00;    height:60px; width:60px; line-height:34px; text-align:center; display: block; position: absolute; bottom: 0; border-radius: 50%; left: 50%; bottom: 0px; margin-left: -30px; margin-bottom: -30px;}
body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title::after, body.search .gdlr-page-title-wrapper .gdlr-page-title::after{display:none }
body.archive .with-sidebar-wrapper, body.search .with-sidebar-wrapper{padding: 80px 0px 0;}
body.archive .gdlr-lms-content{padding: 80px 0px 0 !important;}
body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title,  body.search .gdlr-page-title-wrapper .gdlr-page-title {margin: 0 0px 15px;}
body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-caption, body.search .gdlr-page-title-wrapper .gdlr-page-caption{font-size: 18px; text-align:center;line-height:1.5;margin:0;padding: 0;color:#222337;}

.validation_box_main{width:100%; display:flex; flex-wrap:wrap; flex-direction:row-reverse; }
.validation_box_left{flex:0 0 calc(50% - 15px); max-width:calc(50% - 15px); width:100%; background:#fff; border-radius:0px; padding:50px 30px;}
.validation_box_right{flex:0 0 calc(50% - 15px); max-width:calc(50% - 15px); width:100%;  background:#fff; border-radius:0px; padding: 50px 30px; margin-left: 30px;}
.validation_box_right .validation_title{ margin-bottom:30px;}
.validation_box_right img{width:100%; }
.validation_title{ font-size:28px; color:#222337; position:relative; line-height:1.3; font-weight:700;  }
.validation_title:after{ width:70px; height:3px; background:#ffdd00; content:" "; display:block; margin: 15px 0px; }
.validation_box_main h2{ font-size:16px; color:#222337; padding-top:25px; font-weight:bold; margin-bottom:5px;}
.validation_box_main .image_validation_img{ margin:15px 0 30px;  border: 1px solid #e3e6e9; border-radius: 3px;}

#content-section-1 #accreditations-sec{ padding-top:70px;}
#content-section-2 #accreditations-sec{ padding-top:20px;}
#accreditations-sec .eight.columns .gdlr-item{background:#ffffff; padding:30px 30px 15px;}
.validation_msg{position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-radius: .25rem; color:#721c24; background-color:#f8d7da; border-color:#f5c6cb;}

.about_main{width:100%; display:table; padding:70px 0px 0px;}
.about_content{width: 100%; margin-bottom:30px; background:#fff; display: flex; flex-wrap: wrap; align-items:center;}
.about_content.rtl{flex-direction:row-reverse; }
.about_img{ width:100%; text-align:center; flex:0 0 50%; max-width:50%;}
.about_img img{width:100%; vertical-align:middle;}
.about_text{width:100%; flex:0 0 50%; max-width:50%; padding:30px 45px;}
.about_text h3{ color:#222337; font-size:24px; line-height:1.2; }
.about_text h3::after {background:#ffdd00; height: 3px; width: 70px; content: ""; display: block; margin: 15px 0px;}


.venue_training_offer{ background:#fff; padding:30px; width:100%; display:table; }
.venue_training_offer_top{ font-size:38px; font-weight:700; color:#222337; text-align:center; position:relative; margin-bottom:10px; padding-bottom:10px; line-height:1.2;}
.venue_training_offer_top:after{background:#ffdd00; height: 3px; width: 70px; content: ""; display: table; margin: 15px auto;}
.venue_training_offer_bottom{ width:100%; text-align:center; color:#ffdd00; line-height:1.4; font-size:16px;}

#venue_training_bottom{padding-top:70px; padding-bottom:40px; }
#venue_training_bottom h2.title{ color:#fff; margin-bottom:60px; font-size:32px;}
#venue_training_bottom h2.title:after{background:#ffdd00; height: 3px; width: 70px; content: ""; display: table; margin: 15px auto;}

#venue_training_bottom .four{ background:#ffffff; width:calc((100% - 60px) / 3); margin-right:30px; margin-bottom:30px; padding:30px; text-align:center; }
#venue_training_bottom .four:nth-child(3n+4){ margin-right:0;}
#venue_training_bottom .gdlr-image-frame-item{margin:0 0 30px; padding:0 0;}
#venue_training_bottom .gdlr-image-link-shortcode{margin:0px auto 15px; display: table; border-radius:50%; height:120px; padding:15px; width:120px; border:5px solid #e8e9eb;}
#venue_training_bottom .gdlr-content-item h3{color:#222337; font-size:20px; line-height:1.2; margin-bottom:0; }


#course_registration{ padding-top:70px; padding-bottom:0;}
#course_registration .gdlr-content-item{background:#fff; padding:50px 30px; width: 100%; display: table;}
#course_registration h2.title{color:#222337; font-size:32px; text-align: center;}
#course_registration h2.title:after{background:#ffdd00; height: 3px; width: 70px; content: ""; display: table; margin: 15px auto;}
#course_registration h2.title + p{text-align:center; }

a.find_out_more{ width:auto; text-align:center; display: table; margin:auto;  }
a.find_out_more span{color:#222337; text-transform: uppercase; font-weight: 600; padding: 5px 15px 0px; border-radius: 3px; line-height:46px; background:
#ffdd00; padding: 5px 25px 0px; display:block; }
.group-training-bottom{ text-align:center; width:100%; float:left; font-size:17px;}
.group-training-bottom strong{ color:#0f0f0f; font-size:23px; font-weight:normal; padding-bottom:10px; display: inline-block;}
.group-training-phone .fa { font-size:20px;}
.group-training-top_content{ width:100%;}
.group-training_last a{ color:#00b4ff;} 

.gdlr-lms-one-col .wpcf7-form-control-wrap{margin:0 0px 15px 0px;}
.gdlr-lms-two-col .wpcf7-form-control-wrap{width:calc((100% - 30px) / 2); margin:0 30px 15px 0px; display: inline-block !important;}
.gdlr-lms-two-col .wpcf7-form-control-wrap:last-child, .gdlr-lms-three-col .wpcf7-form-control-wrap:last-child{margin-right:0; }
.gdlr-lms-three-col .wpcf7-form-control-wrap{width:calc((100% - 60px) / 3); margin:0 30px 15px 0px; display: inline-block !important;}

/*--------------------------------------------------------------
 Client Login Page
--------------------------------------------------------------*/
.page-template-clientLogin .content-wrapper{padding:0px 15px 60px;}
.page-template-clientLogin .content-wrapper form{background:#fff; padding: 30px; border-radius: 8px; max-width:480px; text-align: center; margin:0px auto; }
.page-template-clientLogin .post-password-form > p{font-size:16px; color: #222337; margin:0;   }
.page-template-clientLogin .post-password-form label{font-size:0; }
.page-template-clientLogin .post-password-form input[type="password"] {border: solid 1px #dcdcdc; border-radius: 5px; background: #f8f8f8; line-height: 46px;font-size: 15px; font-family: "Open sans", sans-sarif; color:#202035; padding: 0 15px; width: 100%; max-width:480px; display: table; margin:0px auto 15px;}
.page-template-clientLogin .client-gen-pin-form{text-align: center; }
.page-template-clientLogin .client-gen-pin-form .form-group{margin: 0px 0px 15px;}
.page-template-clientLogin .post-password-form input[type="submit"]{min-width:200px; margin:0px;}


.yes-no-icons{padding: 10px;box-shadow: 5px 5px 5px #eee;width: 40px;height: 40px;}
.yes-no-icons span{margin: 0;line-height: 40px;}
.yes-no-icons span img{vertical-align: top;max-height: 20px;}


/*--------------------------------------------------------------
 Certificates and Resources / Dashbord
--------------------------------------------------------------*/
.certificateSection {display: flex;flex-wrap: wrap;margin: 0 -15px;align-items: flex-start;}
.certificateSection .certificateBox{border: 1px solid #e0e0e0;border-top: none;width: calc(50% - 30px);margin: 0 15px 30px;background: #fff;}
.certificateSection .certificateTitle{min-height: 118px;padding: 10px 40px;display: flex;align-items: center;justify-content: center;background: #222337;
text-align: center;margin: 0 -1px;}
.certificateSection .certificateTitle a{color: #fff;font-size: 23px;font-weight: 600;line-height: 1.3;}
.certificateSection .certificatePrice{min-height: 53px;display: flex;align-items: center;justify-content: center;background: #ffdd00;margin: 0 -1px;
font-size: 15px;text-transform: uppercase;color: #222337;font-weight: 400;}
.certificateSection .certificatePrice strong{margin-left: 5px;}
.certificateSection .certificatePrint{display: flex;align-items: center;} 
.certificateSection .certificatePrint a{width: 50%;text-align: center;min-height: 70px;display: flex;justify-content: center;
align-items: center;font-size: 16px;}
.certificateSection .certificatePrint a:first-child{border-right: 1px solid #e0e0e0;}
.certificateSection .certificatePrint a:before{width: 18px;height: 16px;margin-right:10px;content: '';}
.certificateSection .certificatePrint a.gdlr-lms-lightbox-printer:before{background: url(../images/print-icon.png) no-repeat;}
.certificateSection .certificatePrint a.gdlr-lms-lightbox-download:before{background: url(../images/download-icon.png) no-repeat;height: 14px;}
  
.certificateSection .certificatePrint a:hover{background: #eee;}

.certificateSection .certificateRate{border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
.certificateSection .certificateRate a{min-height: 70px;display: flex;align-items: center;justify-content: center;font-size: 16px;}

.certificateSection .certificateBtns{padding: 0 2px;margin: 0;}
.certificateSection .certificateBtns li{list-style: none;}
.certificateSection .certificateBtns li + li{border-top: 1px solid #e0e0e0}
.certificateSection .certificateBtns li a{align-items: center;display: flex;min-height: 70px;padding: 10px 25px;text-transform: uppercase;font-size: 15px;font-weight: 700;color: #222337;position: relative;justify-content: center;}
.certificateSection .certificateBtns li a:hover{background-color: #222337;color: #fff;}
.certificateSection .certificateBtns li a:before{width: 26px;height: 28px;content: '';margin-right: 17px;}

.certificateSection .certificateBtns li.certificateBtns1 a:before{background: url(../images/purchase-icon-1.png) no-repeat;width: 22px;}
.certificateSection .certificateBtns li.certificateBtns2 a:before{background: url(../images/pdf-icon-1.png) no-repeat;}
.certificateSection .certificateBtns li.certificateBtns3 a:before{background: url(../images/booklet-icon-1.png) no-repeat;}

.certificateSection .certificateBtns li.certificateBtns1 a:hover:before{background: url(../images/purchase-icon-2.png) no-repeat;}
.certificateSection .certificateBtns li.certificateBtns2 a:hover:before{background: url(../images/pdf-icon-2.png) no-repeat;}
.certificateSection .certificateBtns li.certificateBtns3 a:hover:before{background: url(../images/booklet-icon-2.png) no-repeat;}

.certificateSection .certificateBtns li a .purchaseNum{position: absolute;width: 30px;height: 30px;border-radius: 50%;background:#202135;right: 12px;
top: 0;bottom: 0;margin: auto;color:#fff;text-align: center;line-height: 30px;font-weight: 700;font-size: 12px;letter-spacing: 0.8px;}
.certificateSection .certificateBtns li a:hover .purchaseNum{background-color: #fff;color: #202135;}

.certificateBtns .purchaseDetail{display: none;}
/*.certificateSection .certificateBtns li a .purchaseNum:hover + .purchaseDetail{display: block;}*/
.certificateBtns .purchaseDetail{position: absolute;right: 0;transform: translateX(100%);background:#fd0;padding: 5px 15px 3px;border-radius: 4px;font-weight: 700;color:#222337;}
.certificateBtns .purchaseDetail:before{width: 0;height: 0;border-style: solid;border-width: 6px 10px 6px 0;border-color: transparent #fd0 transparent transparent;position: absolute;left: -9px;top: 0;bottom: 0;margin: auto; content: '';}

/*bottom*/
.certificateDesc {border-top: 1px solid #cdd6dc;margin-top: 60px;padding-top: 60px;}
.certificateDesc > h2{text-align: center;}
.certificateDesc .certificateGrid{padding: 45px 40px;border: 1px solid #e0e0e0;background: #fff;display: flex;align-items: flex-start;margin-top: 30px;}
.certificateDesc .certificateGridText {max-width: 100%;padding: 0;flex: inherit;padding-left: 30px;}
.certificateDesc .certificateGridText p{font-weight: 500;}
.certificateDesc .certificateGridText p:last-child{margin-bottom: 0;}
.certificateDesc .certificateGridIcon{padding: 0;background: #222337;margin: 0;border-radius: 50%;height: 100px;width: 100px;min-width: 100px;border: 5px solid #e8e9eb;-webkit-transition: all 500ms;transition: all 500ms;display: flex;align-items: center;justify-content: center}
.certificateDesc .certificateGridText p a{text-transform: uppercase;text-decoration: underline;}

.xo-footer-banner{background: #151515;}
.xo-footer-banner a{display: block;margin-top: -1px;}
.xo-footer-banner img{vertical-align: top;max-width: inherit;left: 50%;position: relative;transform: translateX(-50%);}
.xo-footer-banner img.xo-mobile{display: none;}
.home.gdlr-custom-register-page .xo-footer-banner,
.home.gdlr-custom-login-page .xo-footer-banner{ display:none;}

/*sitemap*/
ul.sitemap{ float: left; width: 50%; margin-left: 0; padding-left: 20px;}


/*--------------------------------------------------------------
review / Dashbord
--------------------------------------------------------------*/
.gdlr-lms-admin-content  .reviewForm{border: 1px solid #e0e0e0;}
.gdlr-lms-admin-content .reviewForm .review--title {font-size: 26px;font-weight: 700;color: #222337 !important;line-height: 1.2;}
.review--note{font-weight: 300;font-size: 15px !important;color: #222337 !important;line-height: 1.5;padding-bottom: 25px;margin-bottom: 30px;border-bottom: 1px solid #e0e0e0}
.reviewform-row-new{display: block;margin-bottom: 10px;}
.reviewform-row-new label{display: block;font-weight: 500;font-size: 16px;color: #222337;text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 4px;}
.reviewform-row-new label span{color: red}
.reviewform-row-new textarea{background: #fafafa;border: 1px solid #e0e0e0;width: 100%;height: 165px;resize: none;}
.reviewform-row-new .StarRating{position: relative;height: 30px;line-height: 28px;font-size: 34px;}
.reviewform-row-new .StarRating .icon{font-size: 34px;}
.reviewform-row-new .btn-wrapper{text-align: right;}
.reviewform-row-new .btn-wrapper #submitReview{padding: 3px 35px 0;line-height: 55px;}
.reviewform-row-new .btn-wrapper #submitReview:hover{background: #222337!important;border-color: #222337 !important; color: #fff !important;}

.reviewForm .gdlr-lms-success{background: #5db047 url(../images/check.png) no-repeat 18px center;font-size: 15px;font-weight: 600;text-transform: uppercase;padding: 20px 30px 18px 65px;}

.revew-hr {margin: 35px 0 60px;border-color: #cdd6dc;}
.review-bottom-section{margin: 0 15px;padding-top: 30px;}
.review--sec > h2{font-size: 38px;color: #222337;font-weight: 600;line-height: 1.2;display: block;text-align: center;}
.review--sec > h2:after{display: table;margin: 20px auto 40px;clear: both;background: #ffdd00;height: 3px;width: 70px;content: "";}

.review-sec-1-row{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.review-sec-1-col {border: 1px solid #e0e0e0;background: #ffffff;margin: 0 15px 30px;width: calc(33.33% - 30px)}
.review-sec-1-top{position: relative;overflow: hidden;background: #222337;}
.review-sec-1-top > img{width: 100%;vertical-align: top;transition: all 0.5s;}
.review-sec-1-top .review-sec-1-icon{padding: 0;background: #222337;margin: 0;border-radius: 50%;height: 80px;width: 80px;min-width: 80px;
  border: 3px solid #ffffff; -webkit-transition: all 500ms;transition: all 500ms;display: flex;align-items: center;justify-content: center;
  position: absolute;top: 12px;right: 12px;box-shadow: 0px 1px 17.46px 0.54px rgba(0, 0, 0, 0.15); ;z-index: 1;}
.review-sec-1-top .review-sec-1-icon img{max-height: 43px;max-width: 36px;width: auto;height: auto;}

.review-popular{background: #dd1c1c;box-shadow: 4px 6px 19px 1px rgba(0, 0, 0, 0.18); color: #fff;font-size: 15px;text-transform: uppercase;line-height: 18px;text-align: center;letter-spacing: 0.2px;font-weight: 700;position: absolute;left: 45px;top: 20px;width: 100%;padding: 8px;transform: rotate(-30deg) translateX(-50%);transform-origin: 0 0;z-index: 1;}

.review-sec-1-bottom{padding: 30px 25px;text-align: center;}
.review-sec-1-bottom > h3{font-size: 23px;color: #222337;font-weight: 600;line-height: 1.3;display: block;text-align: center;max-width: 300px;
margin: 0 auto;}
.review-sec-1-bottom > h3:after{display: table;margin: 18px auto 25px;clear: both;background: #ffdd00;height: 3px;width: 70px;content: "";}
.review-sec-1-bottom > h3 small{font-size: 16px;}
.review-sec-1-content{margin-bottom: 20px;text-align: justify;}
.review-sec-1-content,.review-sec-1-content *{font-size: 14px;color: #222337;font-weight: 400;}
.review-sec-1-bottom  .gdlr-course-button a{line-height: 52px;padding: 3px 30px 0;}

.review-sec-1-col:hover {border-color: #ffdd00;box-shadow: 0 0 0 2px #ffdd00;}
.review-sec-1-col:hover .review-sec-1-top > img{opacity: 0.5;}

.review-sec-2-col {display: flex;background: #fff;align-items: center;border: 1px solid #e0e0e0;overflow: hidden;position: relative;margin-bottom: 30px;}
.review-sec-2-left{width: 292px;}
.review-sec-2-left img{vertical-align: top;}
.review-sec-2-col .review-sec-1-bottom{text-align: left;padding: 20px 35px;width: calc(100% - 292px)}  
.review-sec-2-col .review-sec-1-bottom > h3{margin: 0;text-align: left;max-width: 100%;padding-right: 50px;}
.review-sec-2-col .review-sec-1-bottom > h3::after {margin-left: 0;}
.review-sec-2-col .review-sec-1-content{text-align: left;max-width: 730px;}
.review-sec-2-col .save-review {background: #dd1c1c;box-shadow: 4px 6px 19px 1px rgba(0, 0, 0, 0.18);color: #fff;font-size: 18px;text-transform: uppercase;
line-height: 30px;text-align: ;letter-spacing: 0.2px;font-weight: 700;position: absolute;right: -40px;top: 0;
width: ;padding: 8px;transform: rotate(35deg) translateX(20px);transform-origin: bottom;width: 250px;text-align: center;}

.review--sec > a.coming_soon_button{margin-bottom: 30px;}
.review--sec > a.coming_soon_button:before {content: "\f104";font-family: FontAwesome;font-size: 18px;color: #fd0;background: #222337;border-radius: 30px;height: 24px;width: 24px;margin-right: 13px;display: inline-block;text-align: center;line-height: 24px;-webkit-transition: all .3s;transition: all .3s;}



/*--------------------------------------------------------------
 Responsive Media Queries
--------------------------------------------------------------*/
@media only screen and (max-width:1599px) {
  .gdlr-header-container, .footer-wrapper .footer-container{max-width: 1380px;}
  .gdlr-logo{max-width: 280px; flex: 0 0 280px;}
  .gdlr-header-right{max-width: 280px; flex: 0 0 280px;}
  .gdlr-header-center{flex: 0 0 calc(100% - 560px); max-width: calc(100% - 560px); padding:0px 30px; }
  .gdlr-navigation-wrapper{padding:0px 0px; }
  .gdlr-navigation-wrapper .gdlr-main-menu > li{padding: 0px 5px;}
  .gdlr-nav-search-form-button{padding: 0px 10px;}
  .copyright-wrapper .copyright-container.container{max-width: 1320px;}
  .footer-wrapper #footer-widget-1{width: calc(100% - 900px);}
  .footer-wrapper #footer-widget-2, .footer-wrapper #footer-widget-3, .footer-wrapper #footer-widget-4{width: 300px; padding-left:30px; }
  .gdlr-lms-header-signin a{padding-left:15px; padding-right:15px;}
  .gdlr-lms-header-signin a.blink_button{padding-left:15px; padding-right:15px;}
  .gdlr-lms-header-signin a:not(.blink_button){margin-right:10px; }
  .home_banner_main{padding:90px 0px;}
}
@media only screen and (max-width:1439px) {
  .gdlr-header-container, .footer-wrapper .footer-container{max-width:1280px; padding: 0px 15px;}
  .copyright-wrapper .copyright-container.container{max-width:1250px;}
  .gdlr-header-center{padding: 0px 15px;}
  .gdlr-navigation-wrapper .gdlr-main-menu > li{padding: 0px 2px;}
  .home_banner_main{padding:70px 0px;}
  /*------ Russian Lang -----------------*/
  #ru .gdlr-navigation-wrapper .gdlr-main-menu > li{padding: 0px 0px;}
  #ru .gdlr-navigation-wrapper .gdlr-main-menu > li > a{font-size: 12px; padding: 0 8px;}

}
@media only screen and (max-width:1365px) {
  
}
@media only screen and (max-width:1279px) {
  .footer-wrapper #footer-widget-1, .footer-wrapper #footer-widget-2, .footer-wrapper #footer-widget-3, .footer-wrapper #footer-widget-4{width:25%;}
  .gdlr-header-container, .footer-wrapper .footer-container{padding: 0px 30px;}
  .copyright-wrapper .copyright-container.container{width:100%; padding-left:30px; padding-right:30px;}
  .gdlr-header-center{display:none; }
  .gdlr-header-wrapper{padding: 15px 0;}
  
  .gdlr-logo{max-width:calc(100% - 500px); flex: 0 0 calc(100% - 500px); text-align: left; padding: 0;}
  .gdlr-logo img{max-width: 320px;}
  .gdlr-header-right {max-width: 420px; flex: 0 0 420px;}
  /*----- Mobile Menu ------*/
  #gdlr-responsive-navigation{display: block; float:right; width:auto;  position: absolute; right: 30px; top:5px;}
  .dl-menuwrapper > .gdlr-inner-mobile-menu {height: 100%;  width:100%; max-width:400px; position: fixed; left:0; margin:0px 0px 0px; opacity: 1; pointer-events: auto; background-color: #ffffff !important; transform: translateX(-130%); top: 0; box-shadow: 0px 0px 15px 8px rgba(0,0,0,0.2); -webkit-transition:all 600ms; transition:all 600ms; padding: 30px 15px; }
  .dl-menuwrapper > .gdlr-inner-mobile-menu:after{display:table; content:""; height:1px;   }
  .menuOpen .dl-menuwrapper > .gdlr-inner-mobile-menu{transform: translateX(0); -webkit-transition:all 600ms; transition:all 600ms; overflow: scroll;  }
  .gdlr-responsive-navigation::before {background:rgba(34,35,55,0.9); content: ""; height: 100%; width: 100%; position: fixed; left: 0; top: 0; visibility:hidden; opacity:0; -webkit-transition:all 500ms; transition:all 500ms;}
  .menuOpen .gdlr-responsive-navigation::before {visibility:visible; opacity:1; -webkit-transition:all 500ms; transition:all 500ms;}
  body.menuOpen{overflow:hidden;}
  .menu-logo{ margin-bottom:15px; padding: 0px 15px;}
  .dl-menuwrapper .dl-menu{position:static; opacity:1; background:#ffffff !important; pointer-events: inherit; }
  .dl-menuwrapper li {border-top: 1px solid #e9e9e9;padding:0px 0px;}
  .dl-menuwrapper li a{padding:10px 15px; line-height:28px;  font-weight: 600; letter-spacing: 0; color:#222337; font-size: 14px; text-transform: uppercase;}
  .dl-menuwrapper li:hover > a, .dl-menuwrapper li > a:hover{background:#f5f5f5 !important; }
  .dl-menuwrapper .sub-menu{display:none; }
  .dl-menuwrapper .sub-menu li a{text-transform:none; }
  .gdlr-inner-mobile-menu .top-navigation-left{position:relative; z-index:1; margin:0; padding:0px 15px;  }
  .gdlr-inner-mobile-menu .wpml-ls-legacy-dropdown > ul{background:transparent !important;}
  .gdlr-inner-mobile-menu .wpml-ls-legacy-dropdown > ul li{border:none;  }
  .gdlr-inner-mobile-menu .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background: #fff !important;}
  .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after{content:none !important;}
  #lang_sel a{font-size: 12px;}
  #lang_sel ul ul{top:100%; }
  #lang_sel{margin-top: 0px !important;}
  #lang_sel a.lang_sel_sel .icl_lang_sel_current, #lang_sel a.lang_sel_sel .icl_lang_sel_native{height:34px; }
  #gdlr-responsive-navigation.dl-menuwrapper ul {background-color:#ffffff;}
  .dl-menuwrapper .arrow {display:block !important; cursor:pointer; position:absolute; top:0px; right:0px; width:30px !important; height:45px !important; padding:0 !important; line-height: 45px;}
  .dl-menuwrapper .arrow::after {position: absolute; content: "\f078"; font-family: FontAwesome; color:#222337;}
  .gdlr-inner-mobile-menu .gdlr-lms-header-signin{display:none; }
  .stay_in_touch a {margin-right: 2px;}
  .carousel_filter li a{padding: 0 15px;}
}
@media only screen and (max-width:1199px) {
  .home_banner_main {padding: 50px 30px;}
  .home_banner_right{max-width: 480px; }
  .banner_title {font-size: 28px;}
  .banner_subtitle{line-height: 1.4; margin-top: 5px; padding-bottom: 15px;}
  .gdlr-lms-course-content_left{width: calc(100% - 370px);}
  .gdlr-lms-course-right{width: 320px;}
  .single-course_bannertitle{line-height: 1.3;}
  .about_text{padding: 30px 30px;}
  .xo-footer-banner img{max-width: calc(100% + 250px);}
}
@media only screen and (max-width:1023px) {
  .footer-wrapper{padding-top:50px; }
  .footer-wrapper #footer-widget-1, .footer-wrapper #footer-widget-2, .footer-wrapper #footer-widget-3, .footer-wrapper #footer-widget-4{width:50%; margin:15px 0px; padding:0px; }
  .gdlr-header-container, .footer-wrapper .footer-container{max-width: 768px;}
  .copyright-left{text-align:center; width:100%; margin-bottom:15px;  }
  .copyright-right{text-align:center; width:100%;}
  .offerBartop{font-size: 14px; line-height: 1.4; padding:8px 15px;}
  .gdlr-header-right{display:none; }
  .gdlr-logo{max-width: 100%; flex: 0 0 100%;}
  .gdlr-inner-mobile-menu .gdlr-lms-header-signin{display:block; border-top: 1px solid #e9e9e9; padding-top:30px; padding-bottom:30px;}
  .gdlr-lms-header-signin a{display: inline-block;}
  #gdlr-responsive-navigation{right:0;  }
  .top-navigation-left-text{float: left; padding: 14px 10px 13px 0px !important;}
  .single-course_banner_inner{margin: 50px auto 50px; max-width: 640px;}
  .gdlr-lms-course-content_left{width: 100%; padding-right:0; border-right:0px;   }
  .gdlr-lms-course-right{width:100%;}
  .gdlr-lms-course-excerpt h2.title{font-size: 32px;}
  .faq_main .accordion .acc-col{max-width: 100%; flex: 0 0 100%; padding: 0 0px;}
  .faq_main .accordion .accordion-item{margin: 0px 0px;}
  .gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title-container{max-width: 640px;}
  body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title-container, body.search .gdlr-page-title-wrapper .gdlr-page-title-container{max-width: 640px;}
  .blog-item-wrapper .gdlr-item{flex: 0 0 100%; max-width: 100%;}
  .blog-item-wrapper .gdlr-item .blog-info.blog-date{margin-bottom: 10px;}
  #blog-sign-up .blog-newsletter-content{flex: 0 0 100%; max-width: 100%; padding-right: 0; padding-bottom:30px;}
  #blog-sign-up .blog-newsletter_form{flex: 0 0 100%; max-width: 100%; padding-left: 0;}
  #blog-sign-up .mc4wp-form-fields{max-width:480px; }
  .validation_box_left{flex:0 0 100%; max-width:100%; margin:0 0 0px;  }
  .validation_box_right{flex:0 0 100%; max-width:100%; margin:0 0 30px;}
  .about_text, .about_img{flex: 0 0 100%; max-width: 100%;}
  #venue_training_bottom .four{width: calc((100% - 60px) / 2); margin-right: 15px; margin-left: 15px; padding: 30px 15px;}
  #venue_training_bottom .four:nth-child(3n+4) {margin-right:15px;}
  
  .xo-footer-banner img{max-width: calc(100% + 250px);}
  /*--------------------------------------------------------------
  review / Dashbord
  --------------------------------------------------------------*/
  .review-sec-1-col{width: calc(50% - 30px);}
  .review--sec > h2{font-size: 32px;}
  .review-sec-1-bottom > h3{font-size: 20px;}
  .gdlr-lms-admin-content .reviewForm .review--title{font-size: 22px;}

}
@media screen and (min-device-width: 768px) and (max-device-width: 1023px) {  
  .certificateSection .certificateBox{width: calc(100% - 30px);}  
  .certificateDesc .certificateGrid{display: block;}  
  .certificateDesc .certificateGridText{padding: 20px 0 0;} 
}
@media only screen and (max-width:767px) {
  .gdlr-header-container, .footer-wrapper .footer-container{max-width:420px; }
  .footer-wrapper #footer-widget-1, .footer-wrapper #footer-widget-2, .footer-wrapper #footer-widget-3, .footer-wrapper #footer-widget-4{width: 100%;}
  .gdlr-logo{max-width: 100%; flex: 0 0 100%; padding:0px !important; }
  .gdlr-logo img{max-width: 280px;}
  #gdlr-responsive-navigation .dl-trigger{position:static; margin: -5px 0 0 0; }
  #testimonial-sec .gdlr-testimonial-item .testimonial-item-inner{padding: 0 0px;}
  #testimonial-sec .flex-direction-nav{display:block;text-align: center; margin: 15px 0px 0; }
  #testimonial-sec .flex-direction-nav li{margin-right: 5px; margin-left: 5px; display: inline-block;}
  #testimonial-sec .flex-direction-nav a{position: static; margin: 0;}
  #testimonial-sec .gdlr-testimonial-item-wrapper .gdlr-testimonial-item{padding-top: 50px; padding-bottom: 60px;}
  .section-heading{font-size: 30px;}
  #featured-courses {padding: 60px 0px 40px;}
  #featured-courses .gdlr-item-title-wrapper.gdlr-item {text-align: center;}
  #featured-courses .gdlr-item-title-head {float: none; margin-right: 0; text-align: center;}
  #featured-courses h3.gdlr-item-title::after{margin: 15px auto;}
  #featured-courses .gdlr-lms-course-grid2 .gdlr-lms-item{margin-bottom: 30px;}
  #learn-more-btn-wrapper{margin: 0;}
  #why-use {padding-top: 60px; padding-bottom: 60px;}
  .home_banner_right {max-width: 360px; float: none; margin: auto; display: table; padding: 30px 20px 20px;}
  .banner_title {font-size: 20px;}
  .home_cpd_logo > img{max-height:40px; margin:0px 10px;}
  .home_banner{background-position: -190px 0px;}
  .home_banner_main{padding: 50px 10px;}
  .single-course_banner_inner{max-width: 360px; padding: 30px 20px 30px;}
  .single-course_bannerbottom div{padding: 0 18px;}
  .single-course_bannerbutton .gdlr-course-button .gdlr-lms-button{font-size: 13px;}
  .single-course_bannertitle{font-size: 28px; }
  .single-course_bannercontent{line-height: 1.4; font-size:14px; }
  .single-course_bannerbottom div{padding: 0 20px;}
  .single-course_banner{padding: 50px 10px; }
  .single-course_banner_inner{margin:0 auto;}
  .gdlr-lms-course-excerpt h2.title{font-size:28px;}
  .banner_form input[type="button"]{background-image: none !important; padding: 0 15px 0px 15px !important;}
  #loginform.gdlr-lms-form p.gdlr-lms-full{width: 100%; display: block;}
  #loginform.gdlr-lms-form p.gdlr-lms-full + p.gdlr-lms-full{margin-left: 0;}
  .gdlr-lms-lightbox-container, .gdlr-lms-lightbox-container.login-form, .gdlr-lms-lightbox-container.finish-quiz-form, .gdlr-lms-lightbox-container.buy-form, .gdlr-lms-lightbox-container.book-form{padding: 30px 20px 30px; max-width: 360px;}
  .gdlr-lms-lightbox-container .gdlr-lms-lost-password{text-align: center; display: table; margin: 15px auto 0; float: none; width: auto;}
  #facebook_login span{padding: 0 15px;}
  .gdlr-page-title-wrapper .gdlr-page-title{font-size: 28px;}
  .facebook_login {margin: auto; display: table;}
  .gdlr-page-title-wrapper .gdlr-page-title::after{margin: 20px auto 0;}
  .gdlr-lms-form .gdlr-payment-method label{padding: 5px 5px;}
  .gdlr-lms-button.cyan, .gdlr-button, input[type="button"], input[type="submit"]{padding:0px 15px }
  .faq_main h4{font-size:24px;}
  .gdlr-page-title-wrapper.page-header-box-style{padding: 55px 10px 55px;}
  .gdlr-page-title-wrapper.page-header-box-style .gdlr-page-caption{font-size: 16px;}
  .gdlr-page-title-wrapper.page-header-box-style .gdlr-page-title-container{max-width:360px; padding: 30px 15px 50px;}
  body.archive .body-wrapper > .gdlr-page-title-wrapper .gdlr-page-title-container, body.search .gdlr-page-title-wrapper .gdlr-page-title-container{max-width:360px; padding: 30px 15px 50px;}
  body.search .with-sidebar-left, body.archive .with-sidebar-left, .single-post .with-sidebar-left{width: 100%; padding-right: 0;}
  body.search .gdlr-right-sidebar, body.archive .gdlr-right-sidebar, .single-post .gdlr-right-sidebar {width:100%; padding:0px 15px; }
  .comment-respond .comment-form-head > input{width: 100%;}
  .comment-respond .comment-form-head > input:first-child {width: 100%; margin-left: 0%;}
  .comment-respond .form-submit > input[type="submit"]{width: auto;}
  .single-post .gdlr-single-nav > div.previous-nav, .single-post .gdlr-single-nav > div.next-nav{width: 100%; margin:5px 0px; }
  .gdlr-lms-two-col .wpcf7-form-control-wrap, .gdlr-lms-three-col .wpcf7-form-control-wrap{width: 100%; margin: 0 0px 15px 0px;}
  #venue_training_bottom .four{width: 100%; margin-right:0px; margin-left:0;  }
  #venue_training_bottom h2.title{font-size:24px; text-align: center;}
  .carousel_filter li{width: calc(50% - 7px); margin: 0 10px 10px 0;}
  .carousel_filter li a{text-align:center; }
  .carousel_filter li:nth-child(2n) {margin-right: 0;}
  .gdlr-lms-admin-content{padding: 30px 0px 0px 0;}

    /*--------------------------------------------------------------
review / Dashbord
--------------------------------------------------------------*/
.review-sec-1-row{margin: 0;}
.review-sec-1-col{width: 100%;}
.review--sec > h2{font-size: 28px;}
.review-sec-2-col{display: block;}
.review-sec-2-left{width: 100%;}
.review-sec-2-left img{width: 100%;}
.review-sec-2-col .review-sec-1-bottom{width: 100%;padding: 25px;}
.review-sec-2-col .review-sec-1-bottom > h3{padding-right: 0;}
.review-sec-2-col .review-sec-1-bottom > h3 br{display: none;}
}
@media only screen and (max-width:479px) {
  .dl-menuwrapper > .gdlr-inner-mobile-menu{max-width:320px;}
  .dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{width:100%; }
  .top-navigation-left{width:100%; }
  header .wpml-ls-legacy-dropdown .wpml-ls-item{width:auto;}
  header #lang_sel .wpml-ls-sub-menu li a span.wpml-ls-native{display:inline-block; }
  .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{right: auto; left:25%; transform: translateX(-50%);}
  .single-course_bannerbottom div{padding: 0 10px;}
  .single-course_bannercontent{font-size: 14px;}
  .blog-item-wrapper .gdlr-item .gdlr-blog-thumbnail{flex: 0 0 100%; max-width: 100%;}
  .blog-item-wrapper .gdlr-item .blog_left{max-width: 100%; flex: 0 0 100%;}
  body.search .gdlr-item.gdlr-blog-medium .gdlr-blog-thumbnail, body.archive .gdlr-item.gdlr-blog-medium .gdlr-blog-thumbnail{flex: 0 0 100%; max-width: 100%;}
  body.search .gdlr-item .blog_left, body.archive .gdlr-item .blog_left{max-width: 100%; flex: 0 0 100%;}
  body.search .gdlr-item .gdlr-blog-thumbnail img, body.archive .gdlr-item .gdlr-blog-thumbnail img{position: static; object-fit: inherit;  height: auto;}
  .blog-item-wrapper .gdlr-item .gdlr-blog-thumbnail img{position: static; object-fit: inherit;  height: auto;} 
  .about_text{ padding:30px 15px;}
  .carousel_filter li a{padding:0px 10px; }
  
  .certificateSection .certificateBox{width: calc(100% - 30px);}  
  .certificateDesc .certificateGrid{display: block;}  
  .certificateDesc .certificateGridText{padding: 20px 0 0;} 
  
  .xo-footer-banner img.xo-desktop{display: none;}  
  .xo-footer-banner img.xo-mobile{display: block;left: auto;transform: none;position: static;max-width: 100%;}
  .asa{display: none;}
}
@media only screen and (max-width:419px) {
  body .container{max-width: inherit;}
  .gdlr-header-container, .footer-wrapper .footer-container{padding:0px 15px; }
  .gdlr-logo img{max-width: 240px; width: 100%;} 
  .dl-menuwrapper > .gdlr-inner-mobile-menu{max-width: 270px;}
  .gdlr-lms-header-signin a.blink_button{line-height: 1.2; text-align: center; padding-top: 18px; padding-bottom: 13px;}
  .top-navigation-left{width:100%; }
  .dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{width:100%; }
  header .wpml-ls-legacy-dropdown .wpml-ls-item{width:auto;}
  header #lang_sel .wpml-ls-sub-menu li a span.wpml-ls-native{display:inline-block; }
  .gdlr-lms-course-cpd-logo > img{height: 50px;}
}