a,a:focus,a:hover{color:#b7b7b7;text-decoration:none}body{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;color:#888;background-color:#fff;-webkit-font-smoothing:antialiased}a{cursor:pointer}a:focus{outline:0}.btn,button{font-size:14px;background:#ff3740;border:1px solid #d02d34;padding:7px 20px;color:#fff;border-radius:0}.btn i,button i{margin-right:10px}.section-wrapper{padding:60px 0}.section-title{position:relative;width:60%;margin:0 auto 90px;text-align:center}.section-title .main-title{position:absolute;top:0;left:50%;z-index:-1;transform:translate(-50%,0);width:100%}.section-title .main-title h2{font-size:50px;margin:0;font-weight:800;color:#eee;text-transform:uppercase}.section-title i{font-size:40px;margin-bottom:20px;color:#ff3740}.section-title h3{color:#000;line-height:34px;font-size:22px;font-weight:600}.top-section{background:url(../images/background.jpg) center;position:relative;background-size:cover}.top-section:after,.top-section:before{content:'';position:absolute;height:100%;width:100%;display:block;left:0}.top-section:before{top:0;background:rgba(209,4,245,.24);z-index:1}.top-section:after{bottom:0;/*background:url(../images/background-after.png) bottom center;*/z-index:2;background-repeat: no-repeat}.top-section .container{position:relative;z-index:9}.top-section .top-inner{padding:50px 0 100px}.introduction-section h2{color:#fff;font-size:25px;text-transform:uppercase;letter-spacing:3px;font-family:Raleway,sans-serif}.introduction-section h2 span{font-size:60px;color:#ff3740;display:block;font-weight:800;letter-spacing:5px;margin-top:20px}.text-rotator{margin-top:30px}.tlt span{color:#fff;font-style:italic;font-size:24px;letter-spacing:6px}.services-boxy{float:left;margin-top:65px;width:570px}@media (max-width:600px){.services-boxy{width:100%}}.services-boxy ul{float:left;list-style:none;margin:0;padding:0;width:100%;height:180px}.services-boxy ul>li{background:rgba(255,255,255,.8);box-shadow:inset 0 0 10px 1px #dcdcdc;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:table;float:left;height:170px;margin-right:30px;position:relative;width:170px;z-index:0}.services-boxy ul>li:hover::before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.services-boxy ul>li::before{background-color:#ff3740;transition:all .4s ease 0s;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);-o-transform:scale(.7);transform:scale(.7);width:100%;z-index:-1}.achievement-section:after,.qualification-text-content:after,.qualification-tittle:before,.resume-qualification:before{content:''}.services-boxy ul>li>span{color:#000;display:table-cell;float:none;font-family:Raleway;font-size:15px;padding:0 20px;text-align:center;text-transform:uppercase;vertical-align:middle;width:100%;font-weight:500;letter-spacing:2px}.services-boxy ul>li>span>i{float:left;font-size:26px!important;margin-bottom:8px;width:100%}.services-boxy>.mCSB_container{margin-bottom:40px!important}.social-buttons{float:left;list-style:none;margin:70px 0 0;padding:0;width:100%}.social-buttons>li{float:left;margin-right:1px}.social-buttons>li>a{background:#292929;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;float:left;height:38px;line-height:38px;text-align:center;width:42px}.services-boxy ul>li:hover>a,.services-boxy ul>li:hover>a>i{color:#fff}.social-buttons>li>a:hover{color:#fff;background-color:#ff3740;transition:all .4s ease 0s}.icon-holder,.icon-holder h3,.icon-holder i{transition:all .5s ease-in-out}.about-holder{background:#ff3740;padding:60px 35px;color:#fff}.about-holder p{line-height:26px;margin-bottom:22px}.about-holder ul{margin:0;padding:0 0 30px}.about-holder ul li{list-style:none;margin:5px 0;font-style:italic;font-size:13px}.about-holder ul li label{width:100px;font-weight:400;font-style:normal}.about-holder .resumebtn{background:#ea323a;border:1px solid #de333b;padding:5px 20px}.about-holder .resumebtn:hover{color:#fff}.icon-holder{text-align:center;height:200px;padding:30px 20px}.icon-holder i{font-size:45px;height:100px;width:100px;line-height:100px;color:#ff3740;border:2px solid #ff3740;border-radius:50%}.icon-holder h3{font-size:16px;letter-spacing:2px;color:#000;font-weight:600}.icon-holder:hover i{color:#fff;background:#ff3740;border-color:#d62129;-webkit-animation:a 2s infinite linear;animation:a 2s infinite linear}.icon-holder:hover h3{color:#ff3740}.resume-qualification{position:relative;margin-top:45px}.resume-qualification:before{position:absolute;width:1px;background-color:#b5b5b5;height:100%;left:65px}.qualification-text-content{display:table;padding-left:30px;margin-top:10px;margin-bottom:20px}.qualification-tittle{position:relative;padding-top:5px;margin-bottom:10px}.qualification-tittle .title{margin-top:2px;width:calc(100% - 130px)}.qualification-tittle img{margin-right:20px;margin-bottom:10px;max-width:100px}.qualification-tittle h2,.qualification-tittle h3{padding:0;margin:0 0 5px;font-size:18px;font-weight:700}.qualification-tittle h3{color:#ff3740;line-height:25px}.qualification-tittle:before{position:absolute;background-color:#fff;height:10px;width:10px;border-radius:100%;border:1px solid #e32805;left:-44px;top:10px;transition:.3s all ease-in-out}.qualification-tittle span{font-weight:600;font-style:italic;font-family:'Playfair Display',serif}.qualification-text{max-width:400px}.qualification-text-content{position:relative}.qualification-text-content:after{position:absolute;background-color:#e32805;width:1px;height:0;top:20px;left:-10px;transition:.5s all ease-in-out}.resume-qualification-details:hover .qualification-text-content:after{height:100%}.resume-qualification-details:hover .qualification-tittle:before{background-color:#e32805}.qualification-year{padding-right:30px;padding-top:15px}.qualification-year p{font-family:oswald;font-size:18px;font-weight:700;color:#e32805;width:45px}.port-box h3,.title-white h3{font-family:Oswald;letter-spacing:1.8px}.achievement-section{background:url(../images/background-ach.jpg) fixed;background-size:cover;position:relative}.achievement-section:after{position:absolute;top:0;left:0;background:rgba(150,32,86,.95);height:100%;width:100%;z-index:1}.achievement-section .container{position:relative;z-index:9}.title-white{margin-bottom:40px}.title-white h3{color:#fff;font-size:30px;line-height:40px;width:60%;margin:0 auto;text-align:right}.achievement-section img,.port-box .img-box img{width:100%}.title-white p{color:#fff;font-size:18px;text-indent:50px;line-height:36px}.achievement-section .slick-slide{padding:10px}.port-box{text-align:center;border-bottom:2px solid #dedede;padding-bottom:15px;margin-bottom:50px}.port-box .img-box{position:relative;overflow:hidden}.port-box .img-box::before,.port-hover-box,.port-shape{position:absolute;right:0;left:0}.port-box h3,.port-hover-box ul li a,.port-shape{-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.port-shape{background-color:#fff;height:72px;bottom:-5px;-moz-clip-path:polygon(0 0,0 100%,100% 95%,0 0);-webkit-clip-path:polygon(0 0,0 100%,100% 95%,0 0);clip-path:polygon(0 0,0 100%,100% 95%,0 0)}.port-box:hover .port-shape{height:0}.port-box h3{font-size:15px;margin-top:27px;text-transform:uppercase}.port-box:hover h3{color:#e21712}.port-box p{color:#666;letter-spacing:.42px}.port-box .img-box::before{content:"";top:0;bottom:0;background-color:rgba(231,24,17,.9);display:inline-block;transform:scaleY(0);transform-origin:0 0 0;transition:all .4s ease-in-out 0s;opacity:0}.port-box:hover .img-box::before{opacity:1;transform:scaleY(1);visibility:visible}.port-hover-box{top:-50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 28px;-webkit-transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;transition:all 1s ease 0s}.port-box:hover .port-hover-box{top:50%}.port-hover-box ul{padding-left:0;margin-bottom:20px}.port-hover-box ul,.port-hover-box ul li,.port-hover-box ul li a{display:inline-block}.port-hover-box ul li a{width:45px;height:45px;border-radius:100%;line-height:42px;border:2px solid #fff;color:#fff}.port-hover-box ul li a:hover{border-color:#e21712;color:#e21712}.port-hover-box p{color:#fff;font-size:15px;line-height:24px;letter-spacing:.45px}.sm_loadmore{display:none}.google-map{width:100%;height:436px}footer .section-title{margin-bottom:50px;text-align:left;width:100%}footer .section-title h3{color:#ff3740}.footer-main{width:100%;background:url(../images/bg-footer.jpg) fixed;padding-top:40px;padding-bottom:0;position:relative;background-size:cover}.footer-main:after{background:rgba(4,14,20,.83);content:'';position:absolute;top:0;left:0;height:100%;z-index:2;width:100%}.footer-main .container{position:relative;z-index:4}.contact-form{overflow:hidden;position:relative;z-index:8;background:#fff;padding:30px;margin:-220px 10px 50px;border:1px solid #000;box-shadow:0 0 0 10px #fff,0 0 15px 15px rgba(0,0,0,.2);-webkit-box-shadow:0 0 0 10px #fff,0 0 15px 15px rgba(0,0,0,.2);-moz-box-shadow:0 0 0 10px #fff,0 0 15px 15px rgba(0,0,0,.2);-ms-box-shadow:0 0 0 10px #fff,0 0 15px 15px rgba(0,0,0,.2)}.contact-form h2{margin-bottom:40px}.contact-form .form-group{margin:0}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;background:#fff;border:0;border-bottom:1px solid #040e14;padding:15px 0;color:#000;box-shadow:none;border-radius:0;height:45px;margin-bottom:15px}.contact-form textarea{height:140px}.contact-form input[type=submit]{margin-top:30px;font-size:16px}.contact-address,.contact-email,.contact-phone{font-size:18px;color:#fff;margin-bottom:40px;padding-left:50px;position:relative}.contact-email a,.contact-phone a{color:#fff;text-decoration:none}.contact-email a:hover,.contact-phone a:hover{color:#e43146}.contact-address i,.contact-email i,.contact-phone i{font-size:32px;position:absolute;left:0;top:5px;width:50px;text-align:center}.contact-phone i{font-size:40px;top:0}.contact-email i{font-size:26px}footer .social-buttons{padding-left:50px;margin-bottom:50px;margin-top:20px}footer .social-buttons li{margin-right:10px}.copyright{color:#fff;border-top:1px solid #363839;padding-top:15px;padding-bottom:15px}