@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Courgette&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Alex+Brush&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Marck+Script&display=swap");

@import url("https://fonts.googleapis.com/css2?family=Rochester&display=swap");
*,*::after,*::before{padding:0;margin:0;
	-webkit-box-sizing:border-box;box-sizing:border-box}
	html{font-size:12px}
	body{overflow-x:hidden;font-family:"Raleway",sans-serif}
	h1,h2,h3,h4{font-size:3rem;font-weight:700;font-family:"Lato",sans-serif}
	a{-webkit-transition:all 0.2s linear;transition:all 0.2s linear}
	a:hover{text-decoration:none}a
	 a:focus{outline:none}
	 p{font-weight:400;font-size:1.2rem;line-height:1.75}
	ul,ol{list-style:outside none none}
	ul li,ol li{list-style:none}
	.page-section{padding:6rem 0}
	.page-section .section-header{margin-bottom:3rem}
	.page-section h2.section-heading{font-size:2.5rem;margin-top:0;margin-bottom:1rem}
	.page-section h3.section-subheading{font-size:1rem;font-weight:400;font-style:italic;font-family:"Lato",sans-serif;margin-bottom:4rem}
	.script-font{font-family:"Courgette",cursive}
	.section-title-header .section-title{font-size:3rem;font-weight:700;text-align:center;text-transform:capitalize;margin-bottom:1rem}
	.section-title-header p{text-align:center;font-weight:400;font-family:"Courgette",cursive}::-moz-selection{background:#ffb7b7;text-shadow:none}::selection{background:#ffb7b7;text-shadow:none}img::-moz-selection{background:transparent}img::selection{background:transparent}
	.btn{font-size:1.25rem;padding:.7rem 2rem;border-radius:0px;cursor:pointer;font-family:"Lato",sans-serif;font-weight:400;color:#fff;border-radius:4px;text-transform:capitalize;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;display:inline-block}
	.btn:focus,.btn:active{-webkit-box-shadow:none;box-shadow:none;outline:none;color:#fff}
	.btn-common{background-color:#d73d4e}
	.btn-common:hover{color:#fff;background:#F50057;-webkit-box-shadow:0 6px 22px rgba(0,0,0,0.1);box-shadow:0 6px 22px rgba(0,0,0,0.1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.btn-large{width:100%}
	.btn-border{border:2px solid #d73d4e;background-color:none;color:#d73d4e;padding:.7rem .7rem}
	.btn-border:hover{border:none;background-color:#d73d4e;color:#fff;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
	.back-to-top{position:fixed;display:none;width:40px;height:40px;border-radius:50%;right:15px;bottom:15px;background:#d73d4e;-webkit-transition:display 0.5s ease-in-out;transition:display 0.5s ease-in-out;z-index:4}
	.back-to-top i{font-size:24px;position:absolute;top:.5rem;left:1rem;color:#fff}
	.back-to-top:hover{color:#fff;background:#F50057;-webkit-transition:background 0.2s ease-in-out;transition:background 0.2s ease-in-out}#main-nav .brand-div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
	#main-nav .brand-div .brand-name{font-size:2rem;font-weight:800;padding-left:.6rem;font-family:"Lato",sans-serif;color:#d73d4e}

	#main-nav .brand-div .brand-name:hover{color:#d02b3d}
	#main-nav .navbar-nav .nav-item .nav-link{color:#333;font-size:1.2rem;font-weight:800;padding:0 1.2rem;margin-top:1.2rem;margin-bottom:1.2rem;line-height:3.2rem;text-transform:uppercase;cursor:pointer;background:transparent}
	#main-nav .navbar-nav .nav-item .nav-link:hover,#main-nav .navbar-nav .nav-item .nav-link.active,#main-nav .navbar-nav .nav-item .nav-link:focus{color:#d73d4e;outline:none}
	.background-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.5}video[poster]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
	#hero{position:relative;overflow:hidden;color:#fff}
	#hero::before{content:"";background:#000000;position:absolute;width:100%;height:100%;opacity:.3}
	#hero .overlay{position:absolute;width:100%;height:100%;top:0px;left:0px;background:#000;opacity:0.7}
	#hero .contents{padding:8rem 2rem 0}
	#hero .contents .heading{font-size:6.5rem;letter-spacing:.4rem;text-transform:uppercase;font-weight:700;color:#d73d4e;margin:3rem 0}
	#hero .contents .sub-heading{font-size:2rem}
	#hero .contents .sub-heading-role{font-weight:400;position:relative;font-weight:300;font-size:3.5em}
	#hero .contents .sub-heading-role .text-wrapper{position:relative;display:inline-block;padding-top:0.1rem;padding-right:0.05em;padding-bottom:0.15rem;line-height:1em}
	#hero .contents .sub-heading-role .text-wrapper .line{position:absolute;left:0;top:0;bottom:0;margin:auto;height:3px;width:100%;background-color:rgba(255,255,255,0.8);-webkit-transform-origin:0.5 0;transform-origin:0.5 0}
	#hero .contents .sub-heading-role .text-wrapper .ampersand{font-style:italic;font-weight:400;width:1em;margin-right:-0.1em;margin-left:-0.1em}
	#hero .contents .sub-heading-role .text-wrapper .letters{display:inline-block;opacity:0}
	#hero .contents .btn-get-started i{margin-top:5rem;font-size:2.2rem;display:inline-block;padding:1rem 0;border-radius:50%;-webkit-animation:down 1s infinite;animation:down 1s infinite;width:4.3rem;height:4.3rem;border:2px solid rgba(255,255,255,0.8);color:rgba(255,255,255,0.8)}
	@media (max-width: 998px){#hero .contents .sub-heading-role{font-size:3em}}
	@media (max-width: 778px){#hero .contents{width:100%;padding:8rem 0 0}
	#hero .contents .heading{font-size:5rem}
	#hero .contents .sub-heading{font-size:1.5rem}
	#hero .contents .sub-heading-role{font-size:2.2rem}
	#hero .contents .btn-get-started i{font-size:1.5rem;padding:1rem 0;width:4rem;height:4rem}}
	@media (max-width: 478px){#hero .contents{width:100%;padding:6rem 0 0}
	#hero .contents .heading{font-size:3.9rem}
	#hero .contents .sub-heading{font-size:1.5rem}
	#hero .contents .sub-heading-role{font-size:1.8rem}
	#hero .contents .sub-heading-role .text-wrapper span{margin-bottom:.7rem}
	#hero .contents .sub-heading-role .text-wrapper .line{display:none}
	#hero .contents .btn-get-started i{font-size:1.3rem;padding:1rem 0;width:3.5rem;height:3.5rem}}

	@-webkit-keyframes down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0.4rem);transform:translateY(0.4rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}

	@keyframes down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(0.4rem);transform:translateY(0.4rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
	#about{background:url("./../assets/img/about.jpg") center top no-repeat fixed;color:#495057;background-size:cover;position:relative}
	#about::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.94);z-index:1}
	#about .container{position:relative;z-index:2}
	#about .card{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);padding:2rem 2rem;position:relative}
	#about .card h2{font-size:2rem;margin-bottom:1.4rem;color:#d73d4e}
	
	#about .card .paper-clip{width:60px;height:85px;background:url("https://lh5.googleusercontent.com/-_VvJpGXP9N0/UwdDY7l-CQI/AAAAAAAABTI/xXPDe4i5lbQ/s330/paper-clip.png") repeat scroll 0% 0% transparent;position:absolute;top:-14px;right:-13px}
	
	#about .profile-about .profile-wrapper,#about .profile-about .about-wrapper{padding:0 2rem}

	#about .profile-about .profile-wrapper a,#about .profile-about .about-wrapper a{color:#495057;text-decoration:underline}
    
    #about .profile-about .profile img{width:100%;height:250px;margin-bottom:1.5rem}
    
    #about .profile-about .profile p{font-size:1.2rem;line-height:1.9;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}
   
    #about .profile-about .profile p span{display:inline-block;width:4.4rem;margin-right:.5rem;font-weight:600}
    
    #about .profile-about .about .body-card-text{font-size:1.1rem;line-height:1.67;letter-spacing:0.7px;padding-left:3%;padding-right:3%}
    
    #about .profile-about .about .body-card-text .line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:.5rem}
   
    #about .profile-about .about .body-card-text .line .line-number{margin-right:1.5rem;opacity:0.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
   
    #about .profile-about .about .body-card-text .line .line-content{letter-spacing:2px;opacity:85%}
   
    #about .profile-about .about .body-card-text .line .line-content mark{background:transparent;font-weight:600;color:#007bff}
   
    #about .profile-about .about .body-card-text .empty-line .line-number{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
    
    #about .profile-about .about .body-card-text .empty-line .line-number-a{opacity:0.25}
   
    #about .profile-about .about .body-card-text .empty-line .line-number-b{opacity:0.2}
   
    @media (max-width: 998px){#about .profile-about .profile-wrapper{padding:0 8rem;margin-bottom:2rem}#about .profile-about .profile-wrapper .profile{padding:2rem 4rem}}
   
    @media (max-width: 778px){#about .profile-about .profile-wrapper{padding:0 4rem;margin-bottom:2rem}#about .profile-about .profile-wrapper .profile{padding:2rem 4rem}}
   
    @media (max-width: 578px){#about .profile-about .profile-wrapper{padding:0 2rem;margin-bottom:2rem}#about .profile-about .profile-wrapper .profile{padding:2rem 2rem}}
    
    #career{color:#495057}
    #career .card{border:none;padding:1rem 1rem;position:relative}
    #career .card h2{font-size:2rem;margin-bottom:1.6rem;color:#d73d4e;text-align:center}
    #career .card .edu-content{text-align:center}
    #career .card .edu-content .timeline{-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);box-shadow:0 1px 3px rgba(0,0,0,0.25);border-left:.4rem solid #d73d4e;border-bottom-right-radius:4px;border-top-right-radius:4px;position:relative;padding:4rem 0 4rem 4rem;text-align:left}
    #career .card .edu-content .timeline .event{border-bottom:1px dashed rgba(0,0,0,0.1);padding-bottom:2rem;margin-bottom:4rem;position:relative}
    #career .card .edu-content .timeline .event .event-headline .event-title{letter-spacing:1.5px;font-size:1.4em}
    #career .card .edu-content .timeline .event .event-headline .event-sub-title{font-size:1rem;letter-spacing:0.5px;margin:0}
    #career .card .edu-content .timeline .event .event-headline .event-when{color:#868e96}
    #career .card .edu-content .timeline .event .event-body p{font-size:1.1rem;margin-bottom:.2rem}
    #career .card .edu-content .timeline .event .event-body p span{color:#d73d4e;font-weight:600}
    #career .card .edu-content .timeline .event .event-body p a{color:#495057;text-decoration:underline}
    #career .card .edu-content .timeline .event:last-of-type{padding-bottom:0;margin-bottom:0;border:none}
    #career .card .edu-content .timeline .event:before,#career .card .edu-content .timeline .event:after{position:absolute;display:block;top:0}
    #career .card .edu-content .timeline .event:after{-webkit-box-shadow:0 0 0 4px #d73d4e;box-shadow:0 0 0 4px #d73d4e;left:-4.75rem;background:#db5261;border-radius:50%;height:1rem;width:1rem;content:"";top:5px}

    #skills{background:url("./../assets/img/skills.jpg") center top no-repeat fixed;color:#495057;background-size:cover;position:relative}
    #skills::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.94);z-index:1}
    #skills .container{position:relative;z-index:2}
    #skills .skillswrapper{text-align:center}
    #skills .skillswrapper .heading{font-size:2rem;color:#d73d4e}
    #skills .skillswrapper .soft-skills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper{margin-top:4rem}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes{display:-webkit-box;display:-ms-flexbox;display:flex}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes:first-child .box:first-child{background-color:#d73d4e}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes:first-child .box:first-child span i{color:#fff;font-size:2.3rem}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:85px;height:85px;background-color:#dedede;margin-right:4px;margin-bottom:4px}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box:last-child{margin-right:0}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box span{display:inline-block;width:100%;text-align:center;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box .box-text{font-size:1.1rem;font-weight:600}
    #skills .skillswrapper .technical-skills #skillCanvasContainer{display:-webkit-box;display:-ms-flexbox;display:flex}
    #skills .skillswrapper .technical-skills #skillCanvasContainer #skillCanvas{margin:auto}

    @media (max-width: 998px){#skills .skillswrapper .soft-skills{margin-bottom:4rem}
    #skills .skillswrapper .technical-skills{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}
    @media (max-width: 578px){#skills .skillswrapper .soft-skills{width:90%;margin:0 auto 4rem}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes{display:-webkit-box;display:-ms-flexbox;display:flex}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box{width:75px;height:75px}
    #skills .skillswrapper .soft-skills .soft-skills-wrapper .h-boxes .box .box-text{font-size:1rem}
    #skills .skillswrapper .technical-skills #skillCanvasContainer #skillCanvas{width:100%}}


    #learn .learn-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:2rem 1.3rem}
    #learn .learn-grid .learn-card{-webkit-box-shadow:1px 1px 2px 2px rgba(0,0,0,0.1);box-shadow:1px 1px 2px 2px rgba(0,0,0,0.1);border-top:3px solid #d73d4e}
    #learn .learn-grid .learn-card .learn-logo{padding:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;background:#fff;height:180px}
    #learn .learn-grid .learn-card .learn-logo:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}
    #learn .learn-grid .learn-card .learn-logo img{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}
    #learn .learn-grid .learn-card a.learn-link{font-size:1.23rem;font-weight:600}
    #learn .learn-grid .learn-card a.learn-link i{font-size:1.2rem;padding-left:.3rem}

    @media (max-width: 1024px){#learn .learn-grid{grid-template-columns:repeat(4, 1fr)}#learn .learn-grid .learn-card a.learn-link{font-size:1.15rem}#learn .learn-grid .learn-card a.learn-link i{font-size:1.15rem}}
    @media (max-width: 998px){#learn .learn-grid{grid-template-columns:repeat(3, 1fr)}}
    @media (max-width: 768px){#learn .learn-grid{grid-template-columns:repeat(2, 1fr)}}
    @media (max-width: 498px){#learn .learn-grid{grid-template-columns:repeat(1, 1fr);gap:2rem 1rem;padding:0 3rem}#learn .learn-grid .learn-card .learn-logo{padding:0;height:180px}#learn .learn-grid .learn-card .learn-logo:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#learn .learn-grid .learn-card .learn-logo img{height:100%}}


    #certificates{color:#495057;background:url("./../assets/img/certificates.jpg") center no-repeat fixed;color:#495057;background-size:cover;position:relative}
    #certificates::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.94);z-index:1}
    #certificates .container{position:relative;z-index:2}
    #certificates .certificates-wrapper .filters{width:100%;text-align:center}
    #certificates .certificates-wrapper .filters ul{padding:1rem;border-radius:3rem}
    #certificates .certificates-wrapper .filters ul li{display:inline-block;padding:.9rem 1.8rem;font-size:1.3rem;font-weight:600;cursor:pointer}
    #certificates .certificates-wrapper .filters ul li a{color:#868e96}
    #certificates .certificates-wrapper .filters ul li:hover{-webkit-box-shadow:-1px 1px 11px rgba(0,0,0,0.4);box-shadow:-1px 1px 11px rgba(0,0,0,0.4);border-radius:15px}
    #certificates .certificates-wrapper .filters ul li:hover a{color:#ced4da}
    #certificates .certificates-wrapper .filters ul li.active a{color:#d73d4e;border:1px solid #d73d4e;border-radius:15px;-webkit-box-shadow:-1px 1px 8px 1px #d73d4e;box-shadow:-1px 1px 8px 1px #d73d4e;padding:.9rem 2rem}
    #certificates .certificates-wrapper #certificates-container{margin:0 auto 4rem}
    #certificates .certificates-wrapper #certificates-container .grid-item{height:190px;text-align:center;width:250px;border-radius:1.4rem;padding:.5rem}
    #certificates .certificates-wrapper #certificates-container .grid-item img{border:4px solid #d73d4e;border-radius:1.4rem;width:100%;height:180px;-webkit-filter:url(filters.svg#grayscale);filter:url(filters.svg#grayscale);filter:#868e96;-webkit-filter:grayscale(1);-webkit-transition:0.9s;transition:0.9s}
    #certificates .certificates-wrapper #certificates-container .grid-item img:hover{-webkit-filter:none;filter:none}#certificates .certificates-wrapper #certificates-container .grid-item:hover .overlay{opacity:1}
    #certificates .certificates-wrapper #certificates-container .overlay{position:absolute;bottom:0;background:rgba(0,0,0,0.6);color:#fff;width:235px;margin:.2rem;-webkit-transition:.5s ease;transition:.5s ease;opacity:0;color:#fff;font-size:1.3rem;padding:.8rem;text-align:center;border-radius:0 0 1.4rem 1.4rem}
    #certificates .certificates-wrapper .isotope-pager{text-align:center;margin-top:1.8rem}
    #certificates .certificates-wrapper .isotope-pager a{margin:0 .3rem;font-size:1.3rem;display:inline-block;width:4.2rem;line-height:2;color:#868e96;font-weight:600;-webkit-transition:0.3s;transition:0.3s;-webkit-box-shadow:-1px 1px 11px rgba(0,0,0,0.1);box-shadow:-1px 1px 11px rgba(0,0,0,0.1);border-radius:25px;border:0.5px solid #d73d4e}
    #certificates .certificates-wrapper .isotope-pager a:hover{color:#fff;border:0.5px solid #F50057;-webkit-box-shadow:-1px 1px 8px 1px #F50057;box-shadow:-1px 1px 8px 1px #F50057}
    #certificates .certificates-wrapper .isotope-pager .active{color:#d73d4e;-webkit-box-shadow:-1px 1px 8px 1px #d73d4e;box-shadow:-1px 1px 8px 1px #d73d4e}
    #certificates .certificates-wrapper .isotope-pager .prev{border-radius:30px 0 0 30px}
    #certificates .certificates-wrapper .isotope-pager .next{border-radius:0 30px 30px 0}
    #certificates .certificates-wrapper .isotope-pager a::before,#certificates .certificates-wrapper .isotope-pager a:after{content:"";position:absolute;border-top:30px solid transparent;border-bottom:30px solid transparent}
    #certificates .certificates-wrapper .isotope-pager .num::before,#certificates .certificates-wrapper .isotope-pager .next::before{border-right:20px solid #2c3e50;right:100%}
    #certificates .certificates-wrapper .isotope-pager .num:after,#certificates .certificates-wrapper .isotope-pager .prev:after{border-right:20px solid #f1f1f1;right:0}
    @media (max-width: 546px){#certificates .certificates-wrapper #certificates-container{width:500px}#certificates .certificates-wrapper #certificates-container .grid-item{height:190px;width:180px;padding:.5rem}#certificates .certificates-wrapper #certificates-container .grid-item img{height:180px}#certificates .certificates-wrapper #certificates-container .overlay{width:165px}}
    @media (max-width: 406px){#certificates .certificates-wrapper #certificates-container{width:500px}#certificates .certificates-wrapper #certificates-container .grid-item{height:170px;width:140px;padding:.5rem}#certificates .certificates-wrapper #certificates-container .grid-item img{height:160px}#certificates .certificates-wrapper #certificates-container .overlay{width:125px}}
    @media (max-width: 325px){#certificates .certificates-wrapper #certificates-container{width:500px}#certificates .certificates-wrapper #certificates-container .grid-item{height:150px;width:190px;padding:.5rem}#certificates .certificates-wrapper #certificates-container .grid-item img{height:140px}#certificates .certificates-wrapper #certificates-container .overlay{width:175px}}

    #portfolio .projects-wrapper{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}
    #portfolio .projects-wrapper .card{border-radius:10px;-webkit-box-shadow:0px 0px 20px #ccc;box-shadow:0px 0px 20px #ccc;width:100%;overflow:hidden}
    #portfolio .projects-wrapper .card .card-header{position:relative;width:100%;height:320px;background-repeat:no-repeat;background-size:cover;background-position:top;border-top-left-radius:10px;border-top-right-radius:10px}
    #portfolio .projects-wrapper .card .card-header:hover{cursor:pointer;-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-name:autoscroll;animation-name:autoscroll;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}
    #portfolio .projects-wrapper .card .card-bottom{background-color:#d73d4e;border-radius:0 0px .5rem .5rem;color:white;width:100%}#portfolio .projects-wrapper .card .card-bottom .read-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 0}
    #portfolio .projects-wrapper .card .card-bottom .read-more p{margin:0;font-size:1.3rem}
    #portfolio .projects-wrapper .card .card-bottom .read-more i{font-size:1.3rem;-webkit-animation:up 1s infinite;animation:up 1s infinite}
    #portfolio .projects-wrapper .card .card-bottom .card-body{position:absolute;bottom:0;height:300px;width:100%;-webkit-transition:all 1s;transition:all 1s;top:100%;border-radius:.5rem;margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#d73d4e}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box{width:100%;height:100%;padding:2rem 1rem;background-color:white;color:#000;border-radius:.5rem}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-title{font-size:1.9rem;margin-bottom:.7rem;color:#d73d4e}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-desc{font-size:1.1rem;color:#495057}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-desc a{color:#495057;text-decoration:underline}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-keys{font-size:.95rem;color:#868e96}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-keys i{margin-right:.3rem;color:#d73d4e}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-action .btn{padding:.4rem .7rem;font-size:1.1rem;font-weight:700;margin-right:.5rem}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-action .btn:last-child{margin-right:none}
    #portfolio .projects-wrapper .card .card-bottom .card-body .card-body-box .card-body-action .btn i{font-size:1.1rem;margin-right:.3rem}
    #portfolio .projects-wrapper .card .card-bottom:hover .card-body{margin-top:0;top:20%}
    @media (max-width: 1324px){#portfolio .projects-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}}
    @media (max-width: 998px){#portfolio .projects-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}}
    @media (max-width: 778px){#portfolio .projects-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}
    #portfolio .projects-wrapper .card .card-bottom .read-more p{font-size:1.15rem}
    #portfolio .projects-wrapper .card .card-bottom .read-more i{font-size:1.3rem}}
    @media (max-width: 528px){#portfolio .projects-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem}}
    @-webkit-keyframes autoscroll{0%{background-position:50% 0}50%{background-position:50% 100%}100%{background-position:50% 0%}}@keyframes autoscroll{0%{background-position:50% 0}50%{background-position:50% 100%}100%{background-position:50% 0%}}
    @-webkit-keyframes up{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
    @keyframes up{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-0.2rem);transform:translateY(-0.2rem)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
    #portfolio .projects-wrapper #project1{background-image:url("./../assets/img/portfolio/oxbridge.png")}
    #portfolio .projects-wrapper #project2{background-image:url("./../assets/img/portfolio/agency.png")}
    #portfolio .projects-wrapper #project3{background-image:url("./../assets/img/portfolio/ecotech.png")}
    #portfolio .projects-wrapper #project4{background-image:url("./../assets/img/portfolio/Login Form in HTML CSS.png")}
    #portfolio .projects-wrapper #project5{background-image:url("./../assets/img/portfolio/landing-page.png")}
    #portfolio .projects-wrapper #project5:hover{-webkit-animation-duration:1s;animation-duration:1s}
    #portfolio .projects-wrapper #project6{background-image:url("./../assets/img/portfolio/my-first-portfolio.png")}
    #portfolio .projects-wrapper #project6:hover{-webkit-animation-duration:4s;animation-duration:4s}
    #portfolio .projects-wrapper #project7{background-image:url("./../assets/img/portfolio/storeTemplate.png")}
    #portfolio .projects-wrapper #project7:hover{-webkit-animation-duration:8s;animation-duration:8s}
    #portfolio .projects-wrapper #project8{background-image:url("./../assets/img/portfolio/dz-inventors.png")}
    #portfolio .projects-wrapper #project9{background-image:url("./../assets/img/portfolio/avos-offres.png")}
    #portfolio .projects-wrapper #project9:hover{-webkit-animation-duration:8s;animation-duration:8s}



    #pens{min-height:100vh;color:#495057;position:relative}
    #pens .section-header span.link a{color:#495057}
    #pens .section-header span.link a:hover{color:#F50057}
    #pens .pens-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem}
    #pens .pens-wrapper>div{-webkit-box-flex:1;-ms-flex:1 0 500px;flex:1 0 500px;max-width:600px;-webkit-transition:0.2s;transition:0.2s;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-filter:brightness(0.7);filter:brightness(0.7)}
    #pens .pens-wrapper>div:hover{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1.01);transform:scale(1.01)}
    #pens .pens-wrapper p{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0 solid}#pens .dividerTop,#pens .dividerBottom{position:absolute;z-index:1;left:0;height:50px;width:100%}#pens .dividerTop path,#pens .dividerBottom path{fill:#d73d4e}#pens .dividerTop{top:0;-webkit-transform:scalex(-1);transform:scalex(-1)}#pens .dividerBottom{bottom:0}@media (max-width: 550px){#pens .pens-wrapper>div{-webkit-box-flex:1;-ms-flex:1 0 300px;flex:1 0 300px;max-width:400px}}#social-activities .solcial-activites-wrapper .organizations-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .static{font-size:1.7rem;font-weight:600}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container{margin:3rem 0;height:100%;-webkit-perspective:500px;perspective:500px;position:relative;-webkit-perspective-origin:50% 50%;perspective-origin:50% 50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner{-webkit-transform:translateZ(-50px);transform:translateZ(-50px);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner .activity-dynamic-item{color:#d73d4e;position:absolute;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-timing-function:ease;animation-timing-function:ease;z-index:100;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-size:3rem;font-weight:600;white-space:nowrap;visibility:hidden;border-bottom:2px solid #d73d4e;border-top:2px solid #d73d4e;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner .animate{visibility:visible;-webkit-animation-name:animate;animation-name:animate}@-webkit-keyframes animate{0%{-webkit-transform:rotateX(-90deg) translateZ(50px);transform:rotateX(-90deg) translateZ(50px)}6%{-webkit-transform:rotateX(10deg) translateZ(50px);transform:rotateX(10deg) translateZ(50px)}12%{-webkit-transform:rotateX(-5deg) translateZ(50px);transform:rotateX(-5deg) translateZ(50px)}18%{-webkit-transform:rotateX(1.5deg) translateZ(50px);transform:rotateX(1.5deg) translateZ(50px)}24%{-webkit-transform:rotateX(0deg) translateZ(50px);transform:rotateX(0deg) translateZ(50px)}82%{-webkit-transform:rotateX(0deg) translateZ(50px);transform:rotateX(0deg) translateZ(50px)}88%{-webkit-transform:rotateX(5deg) translateZ(50px);transform:rotateX(5deg) translateZ(50px)}94%{-webkit-transform:rotateX(-10deg) translateZ(50px);transform:rotateX(-10deg) translateZ(50px)}100%{-webkit-transform:rotateX(90deg) translateZ(50px);transform:rotateX(90deg) translateZ(50px)}}@keyframes animate{0%{-webkit-transform:rotateX(-90deg) translateZ(50px);transform:rotateX(-90deg) translateZ(50px)}6%{-webkit-transform:rotateX(10deg) translateZ(50px);transform:rotateX(10deg) translateZ(50px)}12%{-webkit-transform:rotateX(-5deg) translateZ(50px);transform:rotateX(-5deg) translateZ(50px)}18%{-webkit-transform:rotateX(1.5deg) translateZ(50px);transform:rotateX(1.5deg) translateZ(50px)}24%{-webkit-transform:rotateX(0deg) translateZ(50px);transform:rotateX(0deg) translateZ(50px)}82%{-webkit-transform:rotateX(0deg) translateZ(50px);transform:rotateX(0deg) translateZ(50px)}88%{-webkit-transform:rotateX(5deg) translateZ(50px);transform:rotateX(5deg) translateZ(50px)}94%{-webkit-transform:rotateX(-10deg) translateZ(50px);transform:rotateX(-10deg) translateZ(50px)}100%{-webkit-transform:rotateX(90deg) translateZ(50px);transform:rotateX(90deg) translateZ(50px)}}

    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos img{width:70px;height:70px;border-radius:50%;margin-right:1rem}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel{position:relative}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel .carousel-inner .carousel-item{position:relative}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel .carousel-inner .carousel-item img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel .carousel-inner .carousel-item .activity-text{width:100%;position:absolute;bottom:5rem;text-align:center;padding:.5rem 2rem;color:#fff;background:rgba(0,0,0,0.4)}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel .carousel-inner .carousel-item .activity-text p{margin:0}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper #carousel-thumbs{background:rgba(255,255,255,0.3);bottom:0;left:0;padding:0 4.2rem;right:0}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper #carousel-thumbs img{border:5px solid transparent;cursor:pointer}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper #carousel-thumbs img:hover{border-color:rgba(255,255,255,0.3)}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper #carousel-thumbs .selected img{border-color:#fff}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel-control-prev,#social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel-control-next{width:50px}
    @media all and (max-width: 767px){#social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel-container #carousel-thumbs img{border-width:3px}}
    @media all and (min-width: 576px){#social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel-container #carousel-thumbs{position:absolute}}
    @media all and (max-width: 576px){#social-activities .solcial-activites-wrapper .social-pics-wrapper .carousel-container #carousel-thumbs{background:#ccccce;padding:0 1rem}}
    @media (max-width: 998px){#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .static{font-size:1.4rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container{margin:1.5rem 0 2.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner .activity-dynamic-item{font-size:2.5rem;font-weight:600}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos{margin-top:2.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos img{width:45px;height:45px}}
    @media (max-width: 778px){#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .static{font-size:1.8rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container{margin:1.5rem 0 2.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner .activity-dynamic-item{font-size:3rem;font-weight:600}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos{margin-top:2.5rem;margin-bottom:4rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos img{width:55px;height:55px}}
    @media (max-width: 578px){#social-activities .solcial-activites-wrapper .organizations-wrapper .outer .static{font-size:1.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container{margin:1.5rem 0 2.5rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .outer .dynmaic-container .inner .activity-dynamic-item{font-size:2.5rem;font-weight:600}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos{margin-top:2.5rem;margin-bottom:4rem}
    #social-activities .solcial-activites-wrapper .organizations-wrapper .organization-logos img{width:45px;height:45px}
    #social-activities .solcial-activites-wrapper .social-pics-wrapper{padding:0 3rem}}#contact{background-color:#fff}
    
    #contact .container-form{left:0%;padding:0 1.2rem}
    #contact .container-form .form-wrapper{background-color:#fff;padding:5rem;-webkit-box-shadow:0 0 20px rgba(0,0,0,0.2);box-shadow:0 0 20px rgba(0,0,0,0.2)}
    #contact .container-form .form-wrapper .form-group{margin-bottom:2.5rem}
    #contact .container-form .form-wrapper .form-control{display:block;width:100%;line-height:2;font-size:1.2rem;color:#495057;text-transform:capitalize;background:#f7f7f7;border:1px solid transparent;padding:1.6rem 1.5rem;border-radius:0px;background-clip:padding-box}
    #contact .container-form .form-wrapper .form-control:focus{color:#212529;border-bottom-width:2px;border-bottom-color:#d73d4e;outline:0;-webkit-box-shadow:none;box-shadow:none}
    #contact .container-form .form-submit .btn-common{width:100%}
    #contact .container-form .form-submit i{margin-right:.3rem}
    #contact .container-form .text-danger{margin-top:20px;font-size:18px}

    .footer-section{-webkit-box-shadow:-1px 1px 11px rgba(0,0,0,0.4);box-shadow:-1px 1px 11px rgba(0,0,0,0.4);position:relative;color:#868e96}
    .footer-section .footer-cta{border-bottom:1px solid #373636}
    .footer-section .footer-cta .grid-cta{display:grid;grid-template-columns:repeat(3, 1fr)}
    .footer-section .footer-cta .single-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
    .footer-section .footer-cta .single-cta i{color:#d73d4e;font-size:2.5rem}
    .footer-section .footer-cta .single-cta .cta-text{padding-left:1.2rem}
    .footer-section .footer-cta .single-cta .cta-text h2{color:#fff;font-size:1.5rem;margin-bottom:.2rem}

    .footer-section .footer-cta .single-cta .cta-text span{font-size:1.2rem}
    .footer-section .footer-cta .single-cta.logo-contact{padding-left:4rem}
    .footer-section .footer-cta .single-cta.logo-contact figure{position:relative;overflow:hidden;width:85px;height:85px;background-color:black;border-radius:20%}
    .footer-section .footer-cta .single-cta.logo-contact figure img{width:100%;height:100%}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact a{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;height:50%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact a i{color:#fff;font-size:1.5rem}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .tw{top:0;left:0;background-color:rgba(0,172,238,0.7);-webkit-transform:translate(-100%, -100%);transform:translate(-100%, -100%)}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .tw:hover{background-color:#00acee}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .fb{top:0;right:0;background-color:rgba(59,89,152,0.7);-webkit-transform:translate(100%, -100%);transform:translate(100%, -100%)}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .fb:hover{background-color:#3b5998}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .gp{bottom:0;left:0;background-color:rgba(221,75,57,0.7);-webkit-transform:translate(-100%, 100%);transform:translate(-100%, 100%)}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .gp:hover{background-color:#dd4b39}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .ma{bottom:0;right:0;background-color:rgba(153,153,153,0.7);-webkit-transform:translate(100%, 100%);transform:translate(100%, 100%)}
    .footer-section .footer-cta .single-cta.logo-contact figure .contact .ma:hover{background-color:#999}
    .footer-section .footer-cta .single-cta.logo-contact figure:hover .contact a{-webkit-transform:translate(0, 0);transform:translate(0, 0)}
    .footer-section .footer-content .footer-logo{margin-bottom:30px}
    .footer-section .footer-content .footer-logo .heading{color:#d73d4e}
    .footer-section .footer-content .footer-text p{margin-bottom:14px;font-size:14px;line-height:28px}
    .footer-section .footer-content .footer-widget-heading h2{font-size:1.7rem;margin-bottom:3.5rem;position:relative}
    .footer-section .footer-content .footer-widget-heading h2::before{content:"";position:absolute;left:0;bottom:-15px;height:2px;width:50px;background:#d73d4e}
    .footer-section .footer-content .footer-widget-links li{display:inline-block;float:left;width:50%;margin-bottom:12px}
    .footer-section .footer-content .footer-widget-links li a{text-transform:capitalize;color:#868e96}
    .footer-section .footer-content .footer-widget-links li a:hover{color:#F50057}
    .footer-section .footer-content .contact-social>ul{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
    .footer-section .footer-content .contact-social>ul li a{border:1px solid #8b9199;color:#868e96;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:35px;width:35px;margin:0 .6rem;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}
    .footer-section .footer-content .contact-social>ul li a i{font-size:1.2rem}
    .footer-section .footer-content .contact-social>ul li a:hover{border:1px solid #d73d4e;color:#d73d4e}
    
    .footer-section .copyright-area{background:#202020;padding:1.5rem 0}
    .footer-section .copyright-area .copyright-text p{margin:0;font-size:1.2rem}
    .footer-section .copyright-area .footer-menu li{display:inline-block;margin-left:1.8rem}
    .footer-section .copyright-area .footer-menu li a{font-size:1.2rem;color:#868e96}
    .footer-section .copyright-area .footer-menu li:hover a{color:#F50057}

/*# sourceMappingURL=main.css.map */
