/*
Theme Name: Cpd Academy
Theme URI:  https://www.wpserveur.net
Author:     Cpd Academy
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/
*{ padding:0; margin:0;}
.full-height{ height:100%}
#header-sec{ position:absolute; left:0; top:0; z-index:5;}
#menu-navigation li a{ position:relative; background:url(nav.png) no-repeat 50% calc(100% + 12px);}
#menu-navigation li a:hover{ background:url(nav.png) no-repeat 50% 100%;}
.wsp-btn .icon.icon-whatsapp-1:before{ border:2px solid #fff; background:#fff; border-radius:90px;}
.wrapper{ width:100%; max-width:1200px; margin:0 auto;}
.flexslider, .flexslider ul.slides li{ position:relative;}
.flexslider ul.slides li .wrapper{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.flexslider ul.slides li .wrapper > div{ width:50%; padding: 0 5px;}

[class*="flexslider"] {position:relative;z-index:1;display:block;}
[class*="flexslider"]:after{ content:""; display:table; clear:both;}
[class*="flexslider"] ul {	padding: 0 !important;}
[class*="flexslider"] ul li {	position: relative;	padding: 0 !important;	list-style-type: none;}
[class*="flexslider"] ul li > img{ width:100%;}
[class*="flexslider"] ul li+li {	display: none;}
[class*="flexslider"] .flex-direction-nav {position: absolute; bottom:5%; left:2%; z-index:999; width:96%;}
[class*="flexslider"] .flex-direction-nav:after{ content:""; display:block; width:calc(100% - 100px); right:0;  position: absolute;  top:50%; border-bottom:1px solid #333;}
[class*="flexslider"] .flex-direction-nav li{ float:left;}
[class*="flexslider"] .flex-direction-nav li+li { display:block; margin-left:10px;}
[class*="flexslider"] .flex-direction-nav li a { font-size:0; width:42px; height:42px; display:block; z-index:99; border-radius:80px; border:1px solid #000;}
[class*="flexslider"] .flex-direction-nav li a:hover{background-color:#fff!important; border:1px solid #fff;}
[class*="flexslider"] .flex-direction-nav li a.flex-prev {	background: url(images/left.png) no-repeat 50% 50%;}
[class*="flexslider"] .flex-direction-nav li a.flex-next {	background: url(images/right.png) no-repeat 50% 50%;} 
[class*="flexslider"] h3{ font:700 60px/62px "Roboto Slab", Sans-serif; color:#3a7bc8; margin:0 0 15px; background: url(images/cap.png) no-repeat 60% 0%; padding:70px 0 0;}
[class*="flexslider"] .wrapper a{ font:400 15px/18px "Roboto Slab", Sans-serif; padding:20px 35px; display:inline-block; border-radius:90px; background:#3a7bc8; color:#fff; margin:5px 5px 0 0;}
[class*="flexslider"] .wrapper a:hover{ background:#f8b618; color:#000;}
.img-box{ min-height:calc(100% - 45px);}
.imgboxbtn{ transform: translate(-0%, -50%);}
.imgboxbtn a{ width: 44px;   height: 44px;  display: flex;  align-items: center;  justify-content: center;}
.twobox{ flex-wrap:wrap; display:flex; justify-content:space-between;}
.twobox > div{ width:calc(50% - 7px);}
.wpcf7-spinner{ display:block;}
.wpcf7-checkbox .wpcf7-list-item{ margin:0; position:relative; padding:0 0 0 25px;}
.wpcf7-checkbox .wpcf7-list-item input{ position:absolute; left:0; top:5px;}
.wpcf7-form input[type="submit"]{ display:block; margin:20px auto 0;}
label.optionboxlabel{ color:#777!important; font-size:13px!important;}
.last-cbox, .last-cbox p{font:600 13px/20px "Roboto Slab", Sans-serif; color:#777; margin:0px 0px 3px 0px;}
.footer-info{ word-wrap:break-all;}
.last-cbox{ position:relative; padding:0 0 20px 25px;}
.last-cbox.registra{ padding:0 0 25px 25px;}
.last-cbox .wpcf7-checkbox .wpcf7-list-item{ position:inherit !important; padding:0!important;}
.last-cbox input[type="checkbox"]{position: absolute !important; left:0; top:5px;}
.last-cbox .wpcf7-form-control-wrap{position:inherit !important;}
.last-cbox .wpcf7-not-valid-tip{position: absolute;  text-align: left;  font-size: 16px;  left: 0; bottom:0;}
.wpcf7-not-valid-tip{ color:#dc3232!important;font:400 16px/20px "Roboto Slab", Sans-serif!important;}
@media only screen and (max-width: 1100px) {
[class*="flexslider"] h3{ font:700 38px/42px "Roboto Slab", Sans-serif; padding:55px 0 0; background-size:150px;}
[class*="flexslider"] .wrapper a{ padding: 15px 30px;}
}
@media only screen and (max-width: 990px) {
[class*="flexslider"] h3 { font:700 36px/38px "Roboto Slab", Sans-serif; padding:0; background:none;}	
[class*="flexslider"] .wrapper p{ margin-bottom:9px;}
[class*="flexslider"] .wrapper a{ padding:12px 25px; }
#header-sec{ position:relative;}
[class*="flexslider"] ul li > img {    height: 400px;    object-fit: cover;}
}

@media only screen and (max-width: 740px) {
#header-sec{ position:relative;}	
[class*="flexslider"] .wrapper p{ display:none;}
[class*="flexslider"] h3 { font: 700 30px/32px "Roboto Slab", Sans-serif;}
[class*="flexslider"] .wrapper a {padding: 10px 16px; font-size: 14px;}
.flexslider ul.slides li .wrapper > div {    width: 55%;}
[class*="flexslider"] ul li > img {    height: 300px;   object-fit: cover;}
}

@media only screen and (max-width: 450px) {
.flexslider ul.slides li .wrapper {  top: 14%;  transform: translate(-50%,0%);}
[class*="flexslider"] h3 { font:700 20px/22px "Roboto Slab", Sans-serif;}
[class*="flexslider"] .wrapper a{ padding:8px 18px; font:400 13px/18px "Roboto Slab", Sans-serif;}
[class*="flexslider"] .flex-direction-nav li a{ background-size:22px; width:32px; height:32px;}
.flexslider ul.slides li .wrapper > div { width:71%;}
[class*="flexslider"] .flex-direction-nav:after { width: calc(100% - 80px); display: none;}
.twobox{ display:block;}
.twobox > div{ width:100%;}
.flexslider ul li img {height: 200px; object-fit: cover;}

.last-cbox, .last-cbox p, .ekit-wid-con .ekit-form form label span{font-size: 1rem!important; font-weight:400!important;}
.ekit-wid-con .ekit-form form .last-cbox label span{font-size: 1rem!important; font-weight:400!important;}
.ekit-wid-con .ekit-form form .last-cbox label{ margin-bottom:3px;}	
.last-cbox{ margin:5px 0 0}
}