.cct1-buy-btn{color:#000!important;}
.-top-bar-menu {background: #0070c0!important;border: 1px solid #0070c0 !important;}
.-app-title{color: #000!important;}
.default.gray-minimal .lrn-path-cont-info, .default.gray-minimal .lrn-path-cont-type {
  color: rgb(0, 0, 0)!important;
}
.mcproption.mcproptionselected .mcproptionbullet {
    background: #000;
}
.-company-link, .-copy, .-terms-link, .footer-menu-choice, .confirm-btn, .payment-btn, .enrollment-dropdown-btn {
    color: #000!important;
}
div#el1550708811170_1 {z-index: 0 !important;}
/*.lnd-temp-wrapper {z-index: 1;}*/
.lnd-temp-2-311-wrapper {overflow: visible;}
.lnd-temp-2-142-wrapper iframe {height: 840px;}
a.custom-color.js-affiliate-terms-display {
    color: #fff !important;
}
/*Faq Start*/
.grayhead{}
.grayhead .lnd-temp-2-12-title-wrapper{margin: 0;padding: 25px 0 15px;}
.grayhead .lnd-temp-2-12-title-wrapper h2{}
.faqcont {}
.faqcont .lnd-temp-2-376-faq.open{border-color:#034ea2;}
.faqcont .lnd-temp-2-376-faq{margin: 0 0 15px;padding: 0 30px 0 50px;border: 3px solid #f6f6f6;border-radius: 0;}
.faqcont .lnd-temp-2-376-label{box-shadow: none !important;padding: 15px 0;color: #000000;font-size: 16px;font-weight: 600;}
.faqcont .lnd-temp-2-376-label:after{top: 20px;}
.faqcont .lnd-temp-2-376-faq-text{padding-top: 0;}
.faqcont .lnd-temp-2-376-faq-text p{font-size: 14px !important;color: #666666;font-weight: 300;line-height: 25px !important;}
.faqcont .lnd-temp-2-376-faq-text ul{padding:0;margin:0;}
.faqcont .lnd-temp-2-376-faq-text li{font-size: 14px !important;color: #666666;font-weight: 300;line-height: 25px !important;margin-bottom:5px;}
.faqcont .lnd-temp-2-376-faq-text li.last{margin-bottom:0;}
.faqcont .lnd-temp-2-376-faq.open .lnd-temp-2-376-label:after{top: 20px;}
.faqcont.lnd-temp-2-376 {padding:0;}
/*Faq end*/

/*Course page start*/
.coursepage{padding: 150px 0 200px;}
.coursepage .cont{max-width: 560px;margin: 0 auto;}
.coursepage .cont .lnd-temp-2-72-subtitle-wrapper{}
.coursepage .cont .lnd-temp-2-72-subtitle-wrapper h3{}
.coursepage .cont .lnd-temp-2-72-title-wrapper{margin: 0 0 30px;}
.coursepage .cont .lnd-temp-2-72-title-wrapper h2{}
.bottombar{background: #034ea2;z-index: 99;position: absolute;bottom: 0;left: 0;right: 0;padding: 15px 0;}
.bottombar .lnd-temp{text-align:left;}
.bottombar .lnd-temp h3{margin-top: 10px;color: white;display: inline-block;font-size: 24px;}
.bottombar .lnd-temp a{text-decoration: none;font-weight: 600;color: #000000;font-size: 13px;text-transform: uppercase;background: white;padding: 15px 50px;display: inline-block;border-radius: 30px;float: right;}
.bottombar .lnd-temp a:hover{background: #f6f6f6;}
.whysec{padding: 0 !important;}
.whysec .iconsec{}
.whysec .iconsec .icondiv{}
.whysec .iconsec .icondiv img{max-width: 70px;margin: 0 auto 15px;}
.whysec .iconsec .icondiv h3{font-weight: 600;color: #000000;font-size: 18px;margin: 0 0 25px;}
.whysec .iconsec .icondiv p{color: #666666;font-size: 14px;line-height: 25px;}
.whysec .iconsec .col-item-text-wrapper{}
.whysec .graydiv{}
.whysec .graydiv .col-item-text-wrapper{min-height:415px;background: #f6f6f6;text-align: left;padding: 40px 30px;}
.whysec .graydiv h2{font-size: 24px;font-weight: 600;color: #000000;line-height: 35px;margin: 0 0 20px;}
.whysec .graydiv p{font-size: 14px;color: #000000;font-weight: 300;line-height: 25px;}
.whysec .bottomgap{margin-bottom: 30px;}
/*Course page end*/

/*Home Page Start*/
.coursebtn{}
.coursebtn a:hover{background-color: rgb(10, 102, 205) !important;transition: all .4s;} 
.homeban{width: 100%;max-width: 1278px;}
.homeban .imgpart{padding-right: 30px;}
.homeban .textpart{margin-top: 8%;}
.homeban .textpart .sign-btn-rounded{text-transform: uppercase;font-size: 13px;font-weight: 500;letter-spacing: 1px;}
.homeban .textpart .sign-btn-rounded:hover{}
.homeban .textpart .lnd-temp-2-55-subtitle-wrapper{margin-bottom: 35px;}
.homeban .textpart .lnd-temp-2-55-subtitle-wrapper h2{color: #bbbbbb;font-size: 16px;font-weight: 600;}
.homeban .textpart .lnd-temp-2-55-title-wrapper{margin-bottom: 30px;}
.homeban .textpart .lnd-temp-2-55-title-wrapper h1{font-size: 40px;font-weight: bold;line-height: 45px;}

#el1559042056517_0{overflow:initial;background: transparent;}
#el1559042056517_0:after{content: '';display: block;position: absolute;top: 50%;left: 0;right: 0;bottom: -100%;background: white;}
.homebantext {}
.homebantext .col.grid_4.border{}
.homebantext .col.grid_4.border .col-item-text-wrapper:before{content:'';width: 1px;height: 100%;background: rgba(0, 0, 0, .10);display: inline-block;position: absolute;left: -45px;}
.homebantext .col.grid_4 {margin-bottom: 40px;}
.homebantext .col.grid_4 .col-item-text-wrapper{max-width: 287px;margin: 0 auto;min-height: 137px;position:relative;}
.homebantext .col.grid_4 .col-item-text-wrapper .col-item-h4{margin: 0 0 15px;line-height: normal;color: #000000;font-weight: 600;font-size: 18px;text-transform: uppercase;}
.homebantext .col.grid_4 .col-item-text-wrapper .col-item-descr{margin: 0;color: #666666;font-weight: 300;font-size: 14px;line-height: 25px;}
.lnd-temp-2-93-wrapper .lnd-temp.homebantext {max-width: 1230px;width: 100%;z-index: 9;position: relative;padding-top: 40px;text-align:left;margin-top: -117px;background: white;border-radius: 20px;box-shadow: 0px 0px 35px 10px rgba(58, 74, 88, .15);margin-bottom: 30px;}

.course-box-row {}
.course-box-row .lnd-temp-2-205-courses-lbl:after{display:none;}
.course-box-row .lnd-temp-2-205-course{margin-bottom: 5px;color: #666666;font-size: 15px;font-weight: 300;padding: 0;line-height: normal;}
.course-box-row .lnd-temp-2-205-courses-list{padding:0;}
.course-box-row .lnd-temp-2-205-courses-lbl{margin-bottom: 5px;font-size: 15px;color: #000000;font-weight: 400;text-align: left;padding: 0;}
.course-box-row .lnd-temp-2-205-courses{margin: 0 0 15px;background:transparent;position: relative;height: auto;bottom: 0;transform: none;}
.course-box-row .lnd-temp-2-205-price{line-height: 28px;margin-bottom:0;text-align: left;font-weight: 500;color: #000000;font-size: 16px;order: 3;}
.course-box-row .lnd-temp-2-205-price:after{line-height: normal;content: 'CLAIM NOW';display: inline-block;float: right;color: #ffffff;font-size: 12px;font-weight: 600;text-transform: uppercase;background: #034ea2;padding: 8px 25px;border-radius: 20px;}
.course-box-row .lnd-temp-2-205-title{font-size: 24px;line-height: normal;font-weight: 600;color: #000000;margin: 0 0 20px;}
.course-box-row .lnd-temp-2-205-discount-perc ,
.course-box-row .lnd-temp-2-205-discount-lbl {font-size: 16px;font-weight: 600;color: #ffffff;}
.course-box-row .lnd-temp-2-205-discount {background: #5f5f5f;color: white;left: inherit;right: 25px;width: 65px;height: 65px;padding: 14px;text-align: center;border-radius: 100%;top: -25px;z-index: 99;}
.course-box-row .lnd-temp-2-205-angle{display:none;}
.course-box-row .lnd-temp-2-205-cont {text-align:left;}
.course-box-row .lnd-temp-2-205-card{margin-top: 25px;background-image: url(https://lwfiles.blob.core.windows.net/school162472-public/dfcba443ed3012ee66f8c9c8a40a5d7d.png);background-repeat: no-repeat;background-size: cover;transition: box-shadow .3s,-webkit-box-shadow .3s;border: 1px solid #eaeaea;display: flex;float: left;flex-direction: column;width: 47%;padding: 30px;border-radius: 15px;overflow: inherit;}

.hcounter{}
.hcounter .col-item-descr{margin: 0;font-weight: bold;font-size: 14px;color: #000000;}
.hcounter .col-item-h4 {color: #eeeeee;font-size: 60px;font-weight: 600;margin: 0 0 10px;line-height: 60px;}
.hcounter .col-item-text-wrapper{box-shadow:0px 0px 15px 2px rgba(0, 0, 0, .05);background: white;padding: 25px 20px;}
.hcounter .col.grid_4{margin-bottom: 30px;}

.membership{}
.membership .grid_4.col-item.blueone{text-align: left;border:0;background-image:url("https://lwfiles.blob.core.windows.net/school162472-public/baf0080b19f101231817b57451af832f.jpeg");background-repeat:no-repeat;background-size:cover;background-position:bottom right;}
.membership .grid_4.col-item.blueone h2{color:#ffffff;font-size:36px;font-weight:600;line-height:50px;margin:0 0 30px;}
.membership .grid_4.col-item.blueone p{min-height:inherit;color:#ffffff;font-size:14px;font-weight:600;line-height:25px;margin:0;}

.membership .grid_4.col-item{min-height: 468px;margin-bottom: 30px;transition: box-shadow .3s,-webkit-box-shadow .3s;padding:40px 20px;border-radius:20px;border:1px solid #ebebeb;}
.membership .grid_4.col-item:hover{-webkit-box-shadow: 0 0 20px rgba(0,0,0,.1);box-shadow: 0 0 20px rgba(0,0,0,.1);}
.membership .grid_4.col-item h3{color:#034ea2;font-size:20px;font-weight:bold;position:relative;padding-bottom:20px;}
.membership .grid_4.col-item h3:after{content:'';display:block;background-color:#034ea2;margin:20px auto 0;width:100px;height:3px;}
.membership .grid_4.col-item h4{margin:0 0 5px;line-height:normal;font-size:30px;color:#034ea2;font-weight:600;}
.membership .grid_4.col-item h5{min-height:inherit;text-transform: uppercase;color:#000000;font-size:20px;font-weight:500;line-height:normal;margin:0 0 20px;}
.membership .grid_4.col-item h6{color:#000000;font-size:16px;font-weight:400;margin:0 0 30px;}
.membership .grid_4.col-item a{display:inline-block;color:#ffffff;font-size:12px;font-weight:600;text-transform:uppercase;background:#034ea2;padding:10px 17px;border-radius:30px;text-decoration:none;}
.membership .grid_4.col-item a:hover{}
.membership .grid_4.col-item p{min-height:100px;font-size:15px;font-weight:300;color:#666666;line-height:25px;margin-bottom:30px;}
/*Home page End*/

/*instagram start*/
.instagram #instaShowGallery_1 .instashow-gallery-media-cover{background: hsla(212, 96%, 32%, 0.9);}
.instagram .instashow-gallery-media-square .instashow-gallery-media-image img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.instagram .col-item{margin-bottom:0;}
.peel-to-reveal-insta-bar{margin:0;background-color:#000;text-align:center !important;min-height:35px;padding-top:0px;border:1px solid red;}
.peel-to-reveal-insta-bar .center-div{width:400px;position:relative;left:40%;float:left;min-height:30px;margin-top:5px;}
.peel-to-reveal-insta-bar .center-div .insta-logo{float:left;padding-right:5px;}
.peel-to-reveal-insta-bar .center-div .insta-link{display:table;float:left;color:#FFF;margin-top:2px;}
/*instagram end*/

/*About Page start*/
.welcont{}
.welcont .grid_6{text-align:left;}
.welcont .grid_6 ul{padding:0;margin-top:20px;}
.welcont .grid_6 ul li{color:#999999;font-size:14px;margin-bottom:15px;position:relative;padding-left:25px;}
.welcont .grid_6 ul li:before{content:'';display:block;position:absolute;top:0;left:0;background-image:url('https://lwfiles.blob.core.windows.net/school162472-public/91e6bc360c4c5663cd623abfc225dc66.png');background-repeat:no-repeat;background-size:cover;width:17px;height:17px;}
.welcont .grid_6 h4{color:#000000;font-size:18px;line-height:25px;font-weight:600;margin:30px 0 10px;}
.welcont .grid_6 p{color:#666666;font-size:14px;line-height:25px;font-weight:300;}
.welcont .grid_6 p strong{font-weight:400;}
.welcont .centercont{max-width:500px;margin:0 auto 50px;}
.welcont .centercont h2{color:#000000;font-size:36px;line-height:normal;margin-bottom:10px;}
.welcont .centercont p{color:#bbbbbb;font-size:14px;line-height:25px;}
.cpdfbox{}
.cpdfbox h5{margin-bottom: 50px;color:#000000;font-size:18px;font-weight:600;}
.cpdfbox .grid_3{margin-bottom:20px;}
.cpdfbox .grid_3 img{margin-bottom:25px;}
.cpdfbox .grid_3 h4{color:#000000;font-size:18px;font-weight:bold;margin-bottom:10px;}
.cpdfbox .grid_3 p{color:#666666;font-size:14px;line-height:25px;}
.joindiv{}
.joindiv p{color:white;font-weight:bold;font-size:15px;line-height:25px;}
.joindiv a{text-transform:uppercase;text-decoration:none;color:#000000;font-size:13px;font-weight:600;display:inline-block;background:white;border-radius:30px;padding:8px 30px;margin-top:30px;}
.joindiv a:hover{background: #f2f2f2;}
.joindiv .col-item-text-wrapper{max-width:700px;margin:0 auto;}
.abtteam{display:inline-block;}
.abtteam .grid_3{position: relative;width: 25%;display: inline-block;margin: 0;}
.abtteam .grid_3 .col-item-h5-wrapper{margin: 0;position: absolute;bottom: 25px;left: 0;right: 0;}
.abtteam .grid_3 .col-item-h5-wrapper h6{color:#ffffff;font-size:15px;font-weight:600;text-transform: uppercase;margin-bottom:5px;}
.abtteam .grid_3 .col-item-h5-wrapper p{color:#ffffff;font-size:15px;font-weight:300;}
.abtteam .grid_3 img{}
/*About Page end*/

/*Contact Page start*/
.innerhead{}
.innerhead .grid_12 {}
.innerhead .grid_12 h1{padding: 90px 0 50px;}

.contform{padding: 0 25px;}
.contform .js-contact-form-btn{font-weight: 600;text-transform: uppercase;font-size: 14px;background: #034ea2;width: 200px;text-align: center;padding: 10px 0;}
.contform .js-contact-form-btn:hover{background: #03438b;}
.contform .colinput.last{margin-right:0;}
.contform .colinput{margin-bottom:30px;display: inline-block;margin-right: 3.7%;}
.contform .colinput input{background: white;font-size: 14px;font-weight: 300;color: #999999;height: 50px;padding: 10px 15px;}
.contform .colinput textarea{background: white;font-size: 14px;font-weight: 300;color: #999999;padding: 10px 15px;}
.contform .js-contact-form-msg{}

.continfo{margin:0;}
.continfo .grid_4{height: 320px;padding: 95px 0;display: inline-block;background: #353535;width: 33.33%;vertical-align: top;}
.continfo .grid_4.centercol{background:#034ea2;}
.continfo .grid_4 .cont{}
.continfo .grid_4 .cont a,
.continfo .grid_4 .cont p{font-size: 18px;color: white;line-height: 30px;}
.continfo .grid_4 .icon{margin-bottom: 20px;}
.continfo .grid_4 .icon img{}
/*Contact page end*/

/*footer start*/
#pageFooter li a:hover, #pageFooter li a:hover p{text-decoration:underline;}
#pageFooter{background: url(https://lwfiles.blob.core.windows.net/school162472-public/9a39ebd….png) #fafafa;background-repeat: no-repeat;background-size: contain;background-position: right bottom;}
/*footer end*/

/*CPD doctor start*/
.slug-pages-cpd-courses-for-cosmetic-doctors #el1556306814241_0{}
.slug-pages-cpd-courses-for-cosmetic-dentist #el1556306814241_0{}
.slug-pages-cpd-courses-for-cosmetic-nurses #el1556306814241_0{}
.slug-pages-cpd-courses-for-dermal-therapists-clinicians #el1556306814241_0{}
/*CPD doctor end*/

/*Cookie start*/
.dataProtectionSettings-row{border:0;background: #1967be;background: -moz-linear-gradient(top, #1967be 1%, #457cba 100%);background: -webkit-linear-gradient(top, #1967be 1%,#457cba 100%);background: linear-gradient(to bottom, #1967be 1%,#457cba 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1967be', endColorstr='#457cba',GradientType=0 );}
.dataProtectionSettings-row a {color: white;}
.dataProtectionSettings-btn{color:black;background-color:white;}
.dataProtectionSettings-btn:hover{background-color: #f2f2f2;}
/*cookie end*/

/*3 box start*/
.tboxh{}
.tboxh h2{margin:0 0 20px;color:black;font-size:36px;font-weight:600;}
.tboxh h6{color:#bbbbbb;font-size:14px;font-weight:400;line-height:25px;margin:0 auto;max-width: 580px;}
.tboxh .col{width: 24%;margin-left: 1%;margin-bottom:30px;}
.tboxh .col:first-child{margin-left: 0;}
.tboxh{padding:100px 0 70px !important;}
/*.tboxh .grid_4 .tabdiv:before{content: '';position: absolute;top: 20px;left: 20px;right: 20px;bottom: 0;border: 1px solid rgba(255, 255, 255, .2);}
.tboxh .grid_4{background-position: center;background-repeat: no-repeat;background-size: cover; margin: 0 0 50px;min-width: 33.33%;}*/
.tboxh .grid_3 .tabdiv{border-radius: 5px;transition: all .4s;position: relative;text-align:center;background:white;padding: 35px 20px;height: 180px;}
.tboxh .grid_3 .tabdiv:hover .tabcl img.after{display:inline-block;}
.tboxh .grid_3 .tabdiv:hover .tabcl img.before{display:none;}
.tboxh .grid_3 .tabdiv:hover{
background: #003c80;
background: -moz-linear-gradient(-45deg, #003c80 0%, #3594ff 100%);
background: -webkit-linear-gradient(-45deg, #003c80 0%,#3594ff 100%);
background: linear-gradient(135deg, #003c80 0%,#3594ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003c80', endColorstr='#3594ff',GradientType=1 );
}
.tboxh .grid_3 .tabdiv:hover .tabcl p{color:white;}
.tboxh .grid_3 .tabdiv .tabcl{}
.tboxh .grid_3 .tabdiv .tabcl img.before{}
.tboxh .grid_3 .tabdiv .tabcl img.after{display:none;}
.tboxh .grid_3 .tabdiv .tabcl img{max-width: 77px;margin-bottom: 10px;}
.tboxh .grid_3 .tabdiv .tabcl a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.tboxh .grid_3 .tabdiv .tabcl h3{color:white;font-size:20px;margin:0;font-weight:400;text-transform:uppercase;}
.tboxh .grid_3 .tabdiv .tabcl p{color: #333333;font-size: 18px;font-weight: 500;margin: 0 auto;}
/*3 box end*/

/*Subscribe section start*/
.subdiv:after{position: absolute;bottom: 0;left: 0;right: 0;height: 1px;/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);*/background:#e5e5e5;}
.subdiv{display: flex;}
.subdiv .lnd-temp-2-24-input-wrapper{border-radius: 30px;background: white;border: 1px solid #e5e5e5;max-width: 100%;}
.subdiv .lnd-temp-2-24-input-btn-wrapper{text-align: left;}
.subdiv .col.grid_5{margin:0;}
.subdiv .col.grid_5 .js-email-register{position:relative;}
.subdiv .col.grid_5 .js-email-register .js-email-register-btn{width: inherit;position: absolute;top: 0;right: 0;height: 54px;line-height: 54px;font-size: 13px;text-transform: uppercase;font-weight: 600;padding: 0 15px;border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
.subdiv .col.grid_5 .js-email-register form{}
.subdiv .col.grid_5 .js-email-register form input{padding-left: 20px;padding-right:115px;color: #a0a6af;font-size: 14px;height: 54px;}
.subdiv .col.grid_5 .js-email-register form input::-webkit-input-placeholder {color: #777777;}
.subdiv .col.grid_5 .js-email-register form input::-moz-placeholder {color: #777777;}
.subdiv .col.grid_5 .js-email-register form input:-ms-input-placeholder {color: #777777;}
.subdiv .col.grid_5 .js-email-register form input:-moz-placeholder {color: #777777;}
.subdiv .col.grid_5 h5{font-size: 14px;color: #555555;}
.subdiv .col.grid_7{padding: 30px 0;padding-right: 10px;}
.subdiv .col.grid_7 h2{font-size: 20px;color: #555555;line-height: 30px;}
/*Subscribe section end*/

.js-coursesContent{}
.js-coursesContent .-categories-choices .categories-choice{font-size: 13px;}
.js-coursesContent .-courses-search-btn{background-color: #110f0f;}
.js-coursesContent .-courses-search-input{color:black;width: 180px !important;background: white;border: 1px solid black;}
.js-coursesContent .-courses-search-wrapper{margin-top: 0;z-index: 99;}
.js-coursesContent .-courses-tabs{}
.js-coursesContent .-courses-tabs .courses-tab .-categories-choices{top: 34px;right: -2px;background: #0070c0;}
.js-coursesContent .-courses-tabs .courses-tab{text-transform: capitalize;padding: 6px 17px;background: transparent;color: black;border: 1px solid gray;margin-right: 5px;}
.js-coursesContent .-courses-tabs .courses-tab:hover,
.js-coursesContent .-courses-tabs .courses-tab.clr1-bg.courses-tab{background-color: #0070c0;color:white;}
.js-coursesContent .-courses-tabs{margin-top:0;text-align: left;margin-bottom: 30px;width: 100%;float: none;}
.js-coursesContent h3.js-interactivity{display: block;width: 100%;float: none;}

.course-box-row{}
.course-box-row .cct2-author-name-wrapper .table{display:inline-block;}
.course-box-row .cct2-author-name-wrapper{display:inline-block;margin-left: 0;}
.course-box-row .cct2-author-avatar{float: none;display: inline-block;}
.course-box-row .cct2-author-name-wrapper{text-align:center;}
.course-box-row .cct2-footer-part{text-align:center;}
.course-box-row .cct2-footer-part .continue-btn{margin: 0 auto;background: #4accc1;text-transform: uppercase;width: auto;font-weight: 600;display: inline-flex;padding: 5px 10px;height: auto;}
.course-box-row .cct2-footer-part .cct2-price{font-size: 18px;text-transform:uppercase;font-weight: bold;color: black;}
.course-box-row .cct2-footer-part:last-child{margin-top: 4px;float:left;vertical-align: inherit;text-align: center;margin-bottom: 15px;}
.course-box-row .cct2-footer-part:first-child{display:none;order:2;width:100%;}
.course-box-row .cct2-footer{text-align:center;margin-top: 0;display: block;width: 100%;}
.course-box-row .cct2-footer:after{content: "ENROLL NOW";display: inline-block;visibility: visible;text-align: center;padding: 9px 20px;width: auto;height: auto;font-size: 12px;border-radius: 20px;color: #ffffff;background: #034ea2;font-weight: 600;float: right;}
.course-box-row .cct2-cont{border:1px solid #ebebeb;background:white;padding: 40px 20px 60px;}
.course-box-row p.cct2-descr{height: 145px;margin: 0 0 60px;font-size: 15px;line-height: 25px;color: #666666;font-weight: 300;}
.course-box-row h4.cct2-title{color: black;font-size: 18px;height: 57px;margin: 30px 0 40px;}
.course-box-row p.cct2-descr:before{margin: 0 auto 40px;content:'';background:#0072bc;height:3px;width:100px;display:block;}
.course-box-row .cct2{text-align:center;border:0;}
.course-box-row .cct2:hover{box-shadow:0px 0px 15px 1px rgba(58, 74, 88, .15);}
.course-box-row .cct2-img{display:none;}

.lnd-temp-2-56-link:hover{
text-decoration: none;
    color: #034ea2 !important;
}
.lnd-temp-2-56-link:after{
      background-color: #fff !important;
}
.lnd-temp-2-64-col-title {
  font-size: 16px !important;}
.lnd-temp-2-64-page{
    line-height: 1.9em;
}
.sec-col{padding-left: 2%;}

/*Top Brand Header Start*/
header.customheader{}
header.customheader .vc_col-sm-2{width: 16.66666667%;float:right;padding:0 15px;}
header.customheader .vc_col-sm-10{width: 83.33333333%;float:left;padding:0 15px;}
header.customheader .hsilogo{display: inline-block;padding: 17px 0 10px;vertical-align: top;margin-right: 25px;max-width: 180px;}
header.customheader{
	background:white;
    width: 100%;
    border-bottom: 1px dotted #999999;
	position: fixed;
    z-index: 99999;
	top: 0;max-height:65px;
}

header.customheader .vc_col-sm-2{/* padding-right:0; */}

.navbar{
	min-height: initial;
    margin-bottom: 0;
    border: 0;
}

.logodiv{
	height: 60px;
    line-height: 60px;
    vertical-align: top;
    display:  inline-block;
    padding: 7px 0 0;
}
.logodiv a img{padding: 0px 0;}

.brand-logo{
	margin-bottom:-6px;
	display:inline-block;margin-left:3%;
}
div.customheader{}
header.customheader .vc_col-sm-10{
	transition: all ease-in .5s;
    -webkit-transition: all ease-in 0.5s;
    -moz-transition: all ease-in 0.5s;
    -o-transition: all ease-in 0.5s;
    -ms-transition: all ease-in 0.5s;
}
header.customheader .vc_col-sm-2{float:right;}
div.customheader {}
.customheader{display:inline-block;width: 65%;}
.customheader .brand-logo ul li.cosmedocs:hover{border-bottom-color:#333333;}
.customheader .brand-logo ul li.cosmesurg:hover{border-bottom-color:#6d6d6d;}
.customheader .brand-logo ul li.hsi{
	border-bottom-color:#034ea2;
	background: #ffffff; 
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); 
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); 
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}
.customheader .brand-logo ul li.hsf:hover{border-bottom-color:#00aeef;	
}
.customheader .brand-logo ul li.cosmetalk:hover{border-bottom-color:#666666;}
.customheader .brand-logo ul li:hover {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 );
}
.brand-logo ul{margin:0;display:  table;height: 70px;width: 100%;padding:0;}
.brand-logo ul li.active{opacity:1;}
.brand-logo ul li{
	position:relative;
	border-bottom: 5px solid transparent;
    width: 170px;
    display: table-cell;
    vertical-align: middle;
    border-right: 1px dotted #999999;
    text-align: center;
    transition: all ease-in .3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
}
.brand-logo ul li.first{
    background: transparent !important;
    border-bottom: 5px solid transparent;
    width: 30px;
}
.brand-logo ul li.first img{margin-right:15px;}
.brand-logo ul li.last{
    border-right: 0;
}
.brand-logo ul li a.overlaya{
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;z-index: 9;
}
.brand-logo ul li a span{display: inline-block;vertical-align: middle;}
.brand-logo ul li a{
    display:  block;
}
.brand-logo ul li a span.vert{vertical-align: sub;}
.brand-logo ul li:hover a span img{filter: contrast(1);}
.brand-logo ul li a span img{margin-right:5px;}
.brand-logo ul li a img{}
.brand-logo ul li a label{display: inline-block;text-align:left;font-size:12px;color:#666666;font-family:arial;line-height: 14px;}

.hrightsection{text-align: right;position:relative;}
.hrightsection .lnd-temp-topbar-wrapper-btn{background-color: #034ea2;margin:13px 0 0;border-radius: 30px;font-weight: 600;padding: 8px 15px;}
.hrightsection .teosyal{}
.hrightsection .righticon{}
.hrightsection .righticon li a{margin-left: 5px;}
.hrightsection .righticon .cartdiv{}
.hrightsection .righticon .cartdiv:hover .cartbox{
    visibility: visible;
    opacity: 1;
}
.hrightsection .righticon .cartdiv .cartbox{
	transition: all ease-in .3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
    position:  absolute;
    visibility: hidden;
    opacity: 0; 
    width: 350px;
    right:  0;
    border: 1px solid gray;
    top: 75px;
    z-index: 9999999;
    background-color: white;
    text-align:  left;
}
.hrightsection .righticon .cartdiv .cartbox .cartbut{
    background-color: #f1f1f1;
    display: inline-block;
    width:  100%;
    padding: 10px 10px;
}
.hrightsection .righticon .cartdiv .cartbox .cartbut a{
	text-decoration:none;
	transition: all ease-in .3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
}
.hrightsection .righticon .cartdiv .cartbox .cartbut a:hover{background-color:black;color:white;}
.hrightsection .righticon .cartdiv .cartbox .cartbut .viewcart{
    width: 48%;
    display: inline-block;
    text-align:  center;
    color: gray;
    border: 1px solid gray;
    padding: 5px 0;
}
.hrightsection .righticon .cartdiv .cartbox .cartbut .cartcheck{
    width: 48%;
    display: inline-block;
    text-align: center;
    color: gray;
    border: 1px solid gray;
    padding: 5px 0;
    margin-left: 2%;
}
.hrightsection .righticon .cartdiv .cartbox .carttotal{
    background-color: #f1f1f1;
    display: inline-block;
    width: 100%;
    padding: 20px 10px 10px;
}
.hrightsection .righticon .cartdiv .cartbox .carttotal p{
	line-height:20px;
    margin: 0;
    color: #787777;
}
.hrightsection .righticon .cartdiv .cartbox .carttotal p span{
    float:  right;
    font-size: 20px;
    font-weight: 400;
    color:  gray;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv{
    padding: 10px;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li{
    display:  block;
    position: relative;
}
.itemdetail .imgdiv:before{display:none;}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail{
    display:  block;
    clear:  both;
    height: fit-content;
    padding: 5px 0;
    border-bottom: 1px solid #b5b5b5;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .detail{margin-left:10px;display: inline-block;}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .detail p{
    color: gray;
    margin: 0;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .detail p span{
    font-weight: 400;
    color: #4f4f4f;
    font-size:  14px;
    margin-left: 5px;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .detail h3{
    margin: 0;
    color:  gray;
    font-weight: 400;
    font-size:  15px;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .imgdiv{
    display: inline-block;
}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .itemdetail .imgdiv img{}
.hrightsection .righticon .cartdiv .cartbox .itemdiv li .cross{
    position:  absolute;
    right:  0;
    top: 0;
    color:  black;
    padding: 0 5px;
    line-height: 17px;
    height:  20px;
    cursor:  pointer;
    text-decoration:  none;
}
.hrightsection .righticon .cartdiv .carticon{
    color: black;
    font-size: 25px;
    display:  block;
    padding-right: 11px;
    position:  relative;
}
.hrightsection .righticon .cartdiv .carticon span{
    font-size:  12px;
    position:  absolute;
    right: 0;
    padding: 0;
    color: #666666;
    border-bottom:  1px solid #666666;
    font-family:  arial;
    font-weight:  bold;
}
.hrightsection .righticon .cartdiv .carticon i{}
.hrightsection .righticon .user{}
.hrightsection .righticon .user a{
    color: black;
    font-size: 25px;
}
.hrightsection .righticon .user a i{}
.hrightsection .righticon .language{
    position:  relative;
}
.hrightsection .righticon .language .option.hit{visibility: visible;opacity: 1;z-index:  9;}
.hrightsection .righticon .language .option{
    transition: all ease-in .3s;
    -webkit-transition: all ease-in 0.3s;
    -moz-transition: all ease-in 0.3s;
    -o-transition: all ease-in 0.3s;
    -ms-transition: all ease-in 0.3s;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    left: 5px;
    border: 1px solid #c0bdbd;
    top: 55px;
    background-color:  white;
}
.hrightsection .righticon .language .option a:hover{background-color: #e9e6e6;}
.hrightsection .righticon .language .option a {
    font-size: 12px;
    color: #828181;
    padding: 5px 5px;
    text-align:  left;
    text-decoration:  none;
    display:  block;
}
.hrightsection .righticon .language .option a img{
    margin-right: 5px;
    width: 15px;
    position:  relative;
    top: -2px;
}
.hrightsection .righticon .language .selected{}
.hrightsection .righticon .language .selected a {
    display: block;
    font-size: 12px;
    font-weight: 500;
    color: #666666;
    text-decoration:  none;
    margin-top:  5px;
    font-family:  arial;
}
.hrightsection .righticon .language .selected a img{
    margin-right: 5px;
}
.hrightsection .righticon{display: table;height: 65px;float:  right;margin:  0;vertical-align: top;}
.hrightsection .righticon li{
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
}
.teosyal{
    display: inline-block;
    width:  125px;
    text-align:  left;
    margin-right: 25px;
    position: absolute;
    left: -20px;
}
.teosyal img{
	margin-left: 0;
	position:  absolute;
	z-index:  9;
	top: 15px;
	opacity:1;
	transition: all ease-in 0.8s;
    -webkit-transition: all ease-in 0.8s;
    -moz-transition: all ease-in 0.8s;
    -o-transition: all ease-in 0.8s;
    -ms-transition: all ease-in 0.8s;
}
.contph{}
.contph{
    position:  absolute;
    bottom: -32px;
    z-index: 1;
    background: #f8f8fb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius:  5px;
    padding: 6px 10px;
    font-size: 12px;
    color:  #666666;
    border-bottom: 1px solid #d5d8db;
    font-weight: bold;
    border-right:  1px solid #d5d8db;
    border-left: 1px solid #d5d8db;
    width:  240px;
    right: 15px;
	text-align: center;
    font-family:  arial;
}
.contph i{
    font-size: 17px;
    margin-right: 5px;
    position:  relative;
    bottom: -2px;color: #403a34;
}
.contph a:hover{font-weight:bold;}
.contph a{
    font-size: 12px;
    color: #403a34;
    font-weight: bold;
    font-family:  arial;
}
.headres .sidebar-nav .navbar-header{height:  60px;}
.headres .sidebar-nav .navbar-header a{background-color:black;color:white;}
.headres .sidebar-nav .navbar-header a i{position:relative;top:20px;}
.headres{
    margin-top: 0;
    padding: 0 0 0 15px;
}
.headres .resicon{
    display:  inline-block;
    float: right;
}
.headres .resicon ul{
    margin: 0;
}
.headres .resicon ul li.last{/* line-height:70px; */}
.headres .resicon ul li{vertical-align: top;
    display:  inline-block;
    height:  60px;
    line-height: 60px;
    width:  50px;
    text-align:  center;
    border-left:  1px solid #d5d8db;
}
.headres .resicon ul li a .sidebar-nav{padding:0;margin:0;height:  60px;}
.headres .resicon ul li a{
    display:  block;height:100%;
}
.headres .resicon .navbar-toggle .icon-bar+.icon-bar,.headres .resicon .navbar-toggle span{margin: 5px auto;background-color:  white;}
.headres .resicon ul li a button.navbar-toggle{padding:0;position: relative;bottom: 0;width:  49px;height: 60px;background: black;}
.headres .reslogo{
    display:  inline-block;
    height:  60px;
    line-height: 60px;
}
.headres .reslogo img{max-width: 187px;}
.headres .resicon img{width: 20px;padding: 18px 0;}
.headres {display:none;}

.resicon a{background: transparent;min-width: inherit;height: auto;padding: 22px 15px !important;display: block;margin: 0;}
.resicon{display:none;float: right;}
/*Top Brand Header End*/


/* Sidebar nav BOX start*/

.vc_col-sm-10 .sidebar-nav{display:inline-block;vertical-align: top;margin-left:10px;}
.vc_col-sm-10 .sidebar-nav .navbar-header {}
.vc_col-sm-10 .sidebar-nav .navbar-header a i{position: relative;bottom: 0px;}
.vc_col-sm-10 .sidebar-nav .navbar-header a span{
	display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    font-size: 10px;
    position: absolute;
    top: -17px;
    left: -7px;
}
.vc_col-sm-10 .sidebar-nav .navbar-header a{
    font-size:  20px;position:relative;
    color:  #231f20;cursor:pointer;
    display:  block;
    padding: 0;
    margin-right: 20px;
    line-height: 70px;
    height: 65px;
}
.vc_col-sm-10 .sidebar-nav .navbar-header a i{}

.navbar-brand{
	float:none;
	height:auto;
	display: block;
	padding: 0;
}
.navbar{
	min-height: initial;
    margin-bottom: 0;
    border: 0;
}

.ourbrand{display:none;}
.ourbrand .sub-menu{}
.ourbrand .sub-menu li{}
.ourbrand .sub-menu li a{}
.ourbrand .sub-menu li a label{
    font-weight: 400;
}
.ourbrand .sub-menu li a span img{
    width: 25px;
}
.ourbrand .sub-menu li a span{
    display: inline-block;
    margin-right: 10px;
}

.mmenu-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	overflow: hidden;
}
.mmenu-overlay-hidden {
	width: 0;
	transition-delay: 0.5s;
}
.mmenu-overlay-inner {
	background: rgba(0,0,0,0.4);
	top: 300px;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: background 0.4s;
}
.mmenu-overlay-hidden .mmenu-overlay-inner {
	background: transparent;
}
.mmenu[data-simplebar] {
	background: #ffffff;
	position: absolute;
	width: 300px;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	transition: 0.5s;
	box-shadow:2px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.simplebar-track .simplebar-scrollbar.visible{opacity:0 !important;}
.mmenu-overlay-hidden .mmenu {
	left: -300px;
}
.mmenu-header {padding: 17px 15px;border-bottom: 1px dotted #676767;}
.mmenu-header img{}
.mmenu-btn, .mmenu-home {
	padding: 0;
	font-size: 15px;
	display: inline-block;
	margin-top: 0;
	float:  right;
}
.mmenu-btn span, .mmenu-btn i {
	display: inline-block;
	vertical-align: middle;
}
.mmenu-btn i {
	font-size: 16px;
	margin-left: 10px;
	line-height: 12px;
	color: #034ea1;
}
.mmenu-home:before {
	background: url("img/tree-cyrcle-black.png") center no-repeat;
	background-size: contain;
	width: 38px;
	height: 38px;
	content: ' ';
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -19px;
	opacity: 0.5;
}
.mmenu-body {
	width: 100%;
	z-index: 1;
}
.mmenu-main {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mmenu-main a {
	display: block;
	position: relative;
	text-decoration:none !important;
	text-transform:  capitalize;
}
.mmenu-main .sub-menu>li>.sub-menu>li>a:hover,
.mmenu-main>li>ul>li>a:hover{
    font-weight:500;
}
.mmenu-main>li>ul>li>a span{
	float: right;
    background: #034ea1;
    color: white !important;
    display: inline-block;
    padding: 1px 5px;
    text-align: center;
    font-size: 10px;
    border: 1px solid #8f8e94;
}
.mmenu-main>li>ul>li>a:before{
	
}
.mmenu-main>li>ul>li>a i{
	position: absolute;
    left: -10px;
    line-height: normal;
    top: 0;
    background-image: url(https://www.theharleystreet.com/wp-content/themes/harley-street/images/arrowicon.png);
    width: 10px;
    height: 22px;
    background-repeat: no-repeat;
    background-size: contain;
}
.mmenu-main>li>ul>li>a{position:relative;padding-left:10px;line-height:normal;}
.mmenu-main>li>a:after{}
.mmenu-main>li>a>span{
	margin-left: 10px;
	font-weight: 400 !important;
    font-size: 8px;
    background: #034ea1;
    color: white;
    padding: 2px 4px;
}
.mmenu-main>li>a{padding: 0;}
.mmenu-main>li>a, .mmenu-main .mega-menu-title>a {
	font-size: 15px;
	color: #034c9d;
	text-transform: capitalize;
	line-height: normal;
	font-weight:  400;
	margin-bottom: 10px;
}
.mmenu-main>li>a:hover,.mmenu-main>li>a.mmenu-next-ul-open{font-weight:500;}
.mmenu-main a:hover, .mmenu-main a:focus {
	
}
.mmenu-main>li>li>a:before, .mmenu-main .mega-menu-title>a:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	position: absolute;
	right: 0;
	top: 67%;
	font-size: 20px;
	margin-top: -18px;
	transition: 0.5s;
}
.mmenu-main>li>ul>li>.mmenu-next-ul-open {
	text-indent: 20px;
}

.mmenu-main .mega-menu-title>ul>li.plus>a:before {
	content: "\f055";
	margin-top: -6px;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 0;
	font-size:  12px;
	top: 50%;
}
.mmenu-main .mega-menu-title>ul>li.plus>a.mmenu-next-ul-open:before {
	content: "\f056";
}

.mmenu-main .mega-menu-title>ul>li>ul{padding: 0 10px;}

.mmenu-main>li>ul>li>.mmenu-next-ul-open:before {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	right: auto;
	left: 0;
}

.mmenu-main .mega-menu-title>ul>li>.mmenu-next-ul-open:before {
	color: #919191;
	content: "\f056";
}
.mmenu-main>li:not(:last-child)>a {
	border-bottom: 50px
}
.mmenu-main>li.mega-menu>a.mmenu-next-ul-open:after{
	    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(90deg);
    right: 15px;
}
.mmenu-main>li.mega-menu>a.mmenu-next-ul-open img{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(90deg);right: 15px;}
.mmenu-main>li.mega-menu>a img{position: absolute;margin-top: -18px;transition: 0.5s;right: 10px;top: 18px;}
.mmenu-main>li.mega-menu>a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*content: "\f105";*/
	position: absolute;
	right: 10px;
	top: 18px;
	font-size: 20px;
	margin-top: -18px;
	transition: 0.5s;
}
.mmenu-main .sub-menu {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	border-bottom: 1px dotted #676767;
	padding: 20px 15px;
}
.mmenu-main>li>ul a {
	color: #1359a7;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 15px;
    font-weight: 400;
}
.mmenu-main .mega-menu-title>a {
	color: #3e3e3c;
	font-size: 19px;
	margin-left: 0;
}
.mmenu-main ul {
	display: none;
}
.mmenu-main .mega-menu-footer, .mmenu-main .mega-menu-single-title {
	display: none!important;
}
.mmenu-footer {
	background: #cfcfcf;
	padding: 20px;
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 2;
}
.mmenu-submenu {
	display: block !important;padding: 30px 15px 15px;
}
.navcontact{
    padding: 0 15px 30px;
    border-bottom:  1px dotted #676767;
	margin-bottom:30px;
}
.navcontact ul{margin-bottom:0;padding-left:0;}
.navcontact li.last{margin-right:0;}
.navcontact li{
    display:  inline-block;
    width: 58px;
    text-align:  center;
    margin-right: 6px;
}
.navcontact li a:hover{
	background: rgba(233, 233, 233, 0.4);
}
.navcontact li a{
    display:  block;
    height:  53px;
    line-height:  53px;
    border:  1px solid white;
}
.navcontact li span{color:#fff !important;}

.navcontact li a img{padding: 10px 0;}

.navbrand {
    padding: 25px 15px 0;border-top: 1px dotted #676767;
}

.navbrand a {
	color:  #757d89;
}

.navbrand label{
    font-size:  16px;
    font-weight: 500;
    color:  black;
    display: block;
    margin-bottom: 15px;
}
.navbrand ul{
    margin-bottom: 0;padding-left:0;
}
.navbrand ul li.last{border-bottom:0;}
.navbrand ul li .icon{
    display:  inline-block;
    width:  auto;
    vertical-align: top;
}
.navbrand ul li{
    display:  block;
    padding: 10px 0;
    border-bottom: 1px dotted #676767;
    color:  white;
}
.navbrand ul li span.top{
    font-size:  11px;
    font-weight:  500;
    height:  32px;
    display:  inline-block;
    vertical-align: top;
    line-height:  32px;
	color:black;
}
.navbrand ul li div{text-transform: uppercase;
    display:  inline-block;line-height: normal;
    width: 131px;
}
.navbrand ul li div img{
    margin-right:  5px;filter: contrast(0);
}
.navbrand ul li div span{
    display: inline-block;
    font-size: 11px;
	font-weight: 500;vertical-align: super;
    color: #034ea1;
}
.iconnav{
    padding: 20px 0 !important;
}
.mmenu{max-height: 100vh;}
.iconnav li.extramenu.first a{margin-right: 15px;border-top:1px dotted #d3d2d0;padding-top: 20px;}
.iconnav li.extramenu.first{margin-top:0;}
.iconnav li.extramenu a{color: #ffffff;font-size: 13px;line-height: 15px;margin-bottom: 15px !important;
}
.iconnav li.extramenu{margin-bottom:0;width:100%;text-align:left;}
.iconnav li{
    display:  inline-block;
    width: 49%;
    vertical-align: top;
    text-align:  center;
    margin-bottom: 25px;
}
.iconnav li a{
    margin-bottom:  0 !important;
}
.iconnav li a img{
    display:  block;
    margin: 0 auto 10px;
}
.navlogo{text-align:right;padding: 0 15px;}


.mmenu-submenu .mobile-home-clinic-link-outer {
	width: 192px!important;
}
.mmenu-submenu .mobile-home-clinic-phone-outer {
	width: 58px!important;
}
.mmenu-submenu .mobile-home-clinic {
	margin: 0;
}
.mmenu-submenu .mobile-home-clinic-subtitle {
	font-size: 14px;
}
.mmenu-phones {
	padding-top: 20px;
}
.mmenu-booking-title {
	color: #735835;
	font-size: 19px;
	font-family: 'Libre Baskerville', serif;
	text-transform: lowercase;
	margin: 20px 0 8px;
}
.mmenu-main .mega-menu-title>a {
	font-size: 16px;
}
.mega-menu-title-with-padding {
	padding: 0!important;
}
.mega-menu-title-family-dentistry {
	position: relative;
	margin-left: 0;
	bottom: auto;
}
.mega-menu-dental {
	display: none!important;
}

.mmenu-main .sub-menu>li>.sub-menu {
    margin: 0;
}
.mmenu-main .sub-menu>li>.sub-menu>li>.sub-menu>li a:hover{color:white;}
.mmenu-main .sub-menu>li>.sub-menu>li>.sub-menu>li a{font-size: 14px;color: #d4d4d4;line-height: 30px;}
.mmenu-main .sub-menu>li>.sub-menu>li>.sub-menu {margin-bottom: 5px;}

.navfooter{position:  absolute;bottom: 0;left:  0;right:  0;text-align:  center;}
.navfooter ul{
    margin: 0;
}
.navfooter ul li{display:inline-block;margin: 0 5px;}
.navfooter ul li a{color:white;font-size: 20px;}
.navfooter ul li a i{}
.navfooter img{}
/* Sidebar nav BOX end*/

/* Brand Responsive start*/
.navbrandres{}
.navbrandres ul{padding:0 !important;}
.navbrandres ul li{}
.navbrandres ul li.last{border:0;}
.navbrandres ul li div>span{vertical-align: super;font-weight: 500;line-height: normal;}
.navbrandres ul li>span{font-weight: 500;line-height: normal;vertical-align: super;color: black;}
.navbrandres ul li{border-bottom: 1px solid #bcc0c4;}
.navbrandres ul li>a{display:inline-block !important;border: 0 !important;width: 175px;}
.navbrandres ul li div{}
.navbrandres ul li div img{margin-right:10px;filter: contrast(1);}
.navbrandres>label{font-weight: 600;margin-bottom: 10px;display: inline-block !important;}
.navbrandres{padding: 20px 5% 30px;}
/* Brand Responsive END*/

/*top header and cookie responsive start*/
@media (max-width:1560px){
  .teosyal{left:-30%;}
}
@media (max-width:1430px){
	.brand-logo ul li{width: 65px;}
	.brand-logo ul li a label{display:none;}
	.brand-logo ul li.first{padding-left: 20px;padding-right: 20px;}
	.customheader{width: 70%;}
	.teosyal img{margin: 0;}
	.brand-logo{margin-left:0;}
}

@media (max-width:1400px){
	.teosyal{left:-50%;}
	.brand-logo ul li{padding: 0 10px; width: auto;height: 65px;}
}

@media (max-width:1340px){
}

@media (max-width:1300px){
	.customheader{width:auto;}
	.brand-logo ul li a label{display:none;}
	div.customheader{padding-left: 20px;}
}

@media (max-width:1275px){
	header.customheader{max-height: 62px;}
	.brand-logo ul{width: 350px;height: 65px;}
	.teosyal{left: -70%;}
	.brand-logo ul li a{padding: 10px 0;}
	.brand-logo{margin-left:3%;}
	.brand-logo ul li.first img,.brand-logo ul li a span img{display:block;}
	.brand-logo ul li a span img{display: inherit;}
	.brand-logo ul li{width:auto;}
	.teosyal img{margin-left: 5%;}
	.hrightsection .righticon .language .selected a img{margin-right:0;}
}

@media (max-width:1200px) {
  .whysec{padding: 0 20px !important;}
  .coursepage{padding: 100px 0 150px;}
	.contph{right:0;}
	header.site-header{margin-top: 60px;}
}

@media (max-width:1100px){
	.teosyal{left: -100%;}
  .homebantext .col.grid_4 .col-item-text-wrapper{max-width:inherit;}
  .homebantext .col.grid_4.border .col-item-text-wrapper:before{left: -30px;}
}

@media (max-width:1060px){
  .coursepage{padding: 70px 0 100px;}
  .whysec .graydiv .col-item-text-wrapper{min-height: 435px;}
}

@media (max-width:1040px){
  .hrightsection .righticon li{padding: 0 3px;}
	.brand-logo ul{width: 270px;}
	.brand-logo ul li.first{padding: 0;width: 10px;}
	.brand-logo ul li.first img{}
	.brand-logo ul li{width: 25px;}
}

@media (max-width:1000px){
  .homeban .textpart .lnd-temp-2-55-title-wrapper h1{font-size:35px !important;}
  .homeban{margin-top: -100px;text-align: center;}
  .homeban .textpart{margin-top: 50px;}
}
@media (max-width:991px){
  .abtteam{float:none;}
  .abtteam .grid_3{width: 49%;float: none;}
  .subdiv{display: inline-block;}
  .subdiv .col.grid_7,.subdiv .col.grid_5{width:100%;}
  .subdiv .col.grid_7 h2 br{display:none;}
  .js-coursesContent .-courses-search-wrapper{float: none;width: 160px!important;margin: 0 auto;}
  .js-coursesContent .-courses-tabs .courses-tab{margin-top:30px}
  .js-coursesContent .-courses-tabs{text-align:Center}
	.teosyal{display:none;}
	header.customheader .container-fluid{padding:0;}
}

@media (max-width:948px){
  .membership .grid_4.col-item h6{min-height:38px;}
}

@media (max-width:920px) {
  .membership .grid_4.col-item.blueone h2{font-size: 30px;line-height: 40px;}
  .membership .grid_4.col-item h4{font-size: 25px;}
  .membership .grid_4.col-item{padding: 40px 5px;}
    .contform .colinput{margin-right: 3.5%;}
	.logodiv,div.customheader{display:none;}
	.brand-logo ul{width: 220px;}
	div.customheader{padding-left:10px;}
	header.customheader .hsilogo{margin-right: 15px;}
	.brand-logo ul li a span img{width: 22px;}
	.brand-logo ul li a span img{margin-right:0;}
	.contph{width: 220px;}
	header.customheader .vc_col-sm-10{width: 75%;}
	header.customheader .vc_col-sm-2{width: 25%;}
}

@media (max-width:909px) {
  .hcounter .col-item-descr{min-height: 42px;}
}

@media (max-width:840px) {
  .coursepage{padding: 50px 0 20px;}
  .whysec .graydiv .col-item-text-wrapper{min-height:inherit;padding: 40px 20px;}
  .homebantext .col.grid_4 .col-item-text-wrapper{min-height: 162px;}
  .homebantext .col.grid_4.border .col-item-text-wrapper:before{left: -22px;}
	.teosyal img{margin-left:0;}
	.hrightsection .righticon .language .selected a img{margin-right:3px;}
	.brand-logo ul li,.hrightsection .righticon{padding: 0;}	
}

@media (max-width:821px) {
  .hcounter .col-item-h4{font-size: 45px;}
  .membership .grid_4.col-item{min-height: 486px;}
  .membership .grid_4.col-item p{min-height:125px;}
}

@media (max-width:804px) {
  .course-box-row .lnd-temp-2-205-card{width: 100%;}
}

@media (max-width:800px) {
  .contform .colinput{margin-right:0;width:100%}
  .continfo .grid_4{width:100%;margin:0;}
}
 
@media (min-width:768px) and (max-width:979px){
	.hrightsection .righticon .language .option.hit{width:60px;}
	header.customheader .vc_col-sm-2,li.language.first{padding-left:0;}
	.hrightsection .righticon .language .selected a img{margin-right: 5px;}
}

@media (max-width:780px) {
  .whysec .iconsec{width: 46%;}
  .whysec .graydiv{width: 100%;margin-left: 0;}
  .tboxh .grid_3 .tabdiv{min-height: 200px;}
  .course-box-row .cct2{margin-top: 0 !important;}
  .course-box-row .cct2-cont{padding: 20px 20px 40px;}
  .membership .grid_4.col-item:last-child h6{display:none;}
  .membership .grid_4.col-item p{min-height: inherit;}
  .membership .grid_4.col-item{padding: 40px 20px;width:100%;margin-left: 0;min-height: 350px;max-width: 300px;margin: 0 auto 30px;display: block;}
  .homebantext .col.grid_4{margin-bottom:30px;}
  .homebantext .col.grid_4.border .col-item-text-wrapper:before{display:none;}
  .homebantext .col.grid_4.border{padding-top: 30px;margin-left:0;border-top: 1px solid rgba(0, 0, 0, .10);}
  .homebantext .col.grid_4 .col-item-text-wrapper{min-height:inherit;}
  .homebantext .col.grid_4{width:100%;}
  .homebantext .col.grid_4 .col-item-text-wrapper{min-height: 187px;}
  .tboxh .grid_4{width:100%;}
}
 
@media (max-width:767px) {
  .homeban .textpart .lnd-temp-2-55-title-wrapper h1{font-size: 28px !important;line-height: normal;}
  .metcont div{font-size: 25px;}
	header.customheader .col-sm-10{display:inline-block;}
	.brand-logo{margin-left:5px;}
	header.customheader .vc_col-sm-2{display:inline-block;float:right;}
	.teosyal{display:none;}
	.hrightsection .righticon .language .option.hit{width:60px;}
	header.customheader .vc_col-sm-2,li.language.first{padding-left:0;}
	.hrightsection .righticon .language .selected a img{margin-right: 5px;}
}

@media (max-width:720px) {
  .bottombar .lnd-temp{text-align:center;}
  .bottombar .lnd-temp h3{display:block;text-align:center;margin-top:0;margin-bottom:25px;}
  .bottombar .lnd-temp a{float:none;}
}

@media (max-width:700px) {
  .hcounter .col-item-descr{min-height:inherit;}
  .hcounter .col.grid_4{width:100%;margin-left:0;}
  .tboxh .grid_3 .tabdiv{min-height:inherit;}
  .tboxh .grid_3 {width:100%;}
	.brand-logo ul li a{padding: 15px 7px;}
  .lnd-temp-2-93-wrapper .lnd-temp .col-item{width:100%;margin-left:0;}
}

@media (max-width:680px) {
  .abtteam .grid_3{width:100%;margin-bottom:30px;}
  .innerhead .grid_12 h1{padding: 50px 0 50px;}
  .tboxh{padding: 50px 0 20px !important;}
  .tboxh .grid_3 .tabdiv{height:inherit;max-width: 300px;margin: 0 auto;}
  .tboxh .col-3 {margin-bottom: 30px;margin-top: 0;}
}  

@media (max-width:665px) {
	.logodiv,div.customheader{display:none;}
}

@media (max-width:640px) {
  .grayhead .lnd-temp-2-12-title-wrapper h2{font-size: 28px !important;}
	header.customheader .vc_col-sm-2{width: 35%;}
	header.customheader .vc_col-sm-10{width: 65%;}
	.ourbrand{display:block ;}
	header.customheader .col-sm-10{}
	.headres .reslogo a{display:inline-block;padding: 15px 17px;}
	.headres {padding:0 !important;display:block;}
	.righthead{text-align:left;display: block;}
	.customheader .container-fluid .vc_col-sm-10 .teosyal,	
	header.customheader .container-fluid .vc_col-sm-10 .brand-logo,	
	header.customheader .container-fluid .vc_col-sm-10 .logodiv,	
	header.customheader .container-fluid .vc_col-sm-10 .navbar-header,	
	header.customheader .container-fluid .vc_col-sm-2{}
} 

@media (max-width:480px) {
  .coursepage{padding: 50px 0 50px;}
  .coursepage .cont .lnd-temp-2-72-title-wrapper h2{font-size:30px !important;}
	.resicon a{border-left: 1px solid #d5d8db;}
	.vc_col-sm-10 .sidebar-nav .navbar-header a{border-left: 1px solid #d5d8db;line-height: 65px;height: 62px;padding: 0 12px;margin-right:0;}
	.vc_col-sm-10 .sidebar-nav .navbar-header a span{display:none;}
	.resicon{display:inline-block;}
	.vc_col-sm-10 .sidebar-nav{float: right;margin-left:0;}
	header.customheader .vc_col-sm-10{padding-right:0;width:100%;}
	header.customheader .vc_col-sm-2{display:none;}
	.headres .resicon ul{padding:0;}
	.headres.col-md-12{padding-right:0 !important;}
	.headres .reslogo a{padding: 15px 0px;}
}

@media screen and (max-width:420px) {
	.navbrandres ul li>span{font-size: 14px;font-weight: 500;}
	.navbrandres ul li>a{width: 155px;}
	.navbrandres ul li div>span{font-size: 12px;}
}

@media screen and (max-width:414px) {
	.headres .resicon ul li{width: 40px;}
    .custom-block p{padding-top: 10px;}
	.custom-block{top: auto;bottom: 0;height: 50px;width: 100%;border-radius: 0px;box-shadow: none;}
}

@media (max-width:412px) {
	.headres .resicon img{width: 17px;}
	.headres .resicon ul li{width:35px;}
}

@media (max-width:365px) {
	.headres .resicon ul li{width: 27px;}
	.navbrandres ul li>span{    font-size: 12px;}
}

@media (max-width:354px) {
	.vc_col-sm-10 .sidebar-nav .navbar-header a{padding: 0 9px;}
	.resicon a{padding: 22px 10px !important;}
	.ctasection .formdiv{width: 115px;}
	.headres .reslogo img {width: 150px;}
}

@media (max-width:500px) {
}	
/*top header and cookie responsive end*/


@media (max-width:960px) {
  .sec-col{padding-left:0;}
  #pageFooter h3 .MsoNormal img,#pageFooter li .MsoNormal img{display:inline-block;margin: auto;}
  #pageFooter .MsoNormal{text-align:center !important;}
  #pageFooter .MsoNormal img{display:block;margin:0 auto 20px;}
}