@import url(https://fonts.googleapis.com/css?family=Roboto:400,500|Rubik:500,700);body{line-height:26px;font-size:15px;font-family:Roboto,sans-serif;font-weight:400;color:#666}h1,h2,h3,h4,h5,h6{font-family:Rubik,sans-serif;font-weight:500;color:#000}.list{list-style:none;margin:0;padding:0}.link{color:#7c2ae8}.header{font-size:xx-large;font-weight:900;color:#000}.heading{font-size:large;text-transform:uppercase;font-weight:900;color:#000}a{text-decoration:none;transition:all .3s ease-in-out}a:focus,a:hover{text-decoration:none;outline:0}button:focus{outline:0;box-shadow:none}.section_gap{padding:100px 0}@media (max-width:1199px){.section_gap{padding:80px 0}}.main_title{text-align:center;margin-bottom:100px}@media (max-width:1199px){.main_title{margin-bottom:50px}}.main_title h2{font-size:36px;font-weight:700;margin-bottom:15px;line-height:50px;text-transform:uppercase}@media (max-width:991px){.main_title h2 br{display:none}}@media (max-width:767px){.main_title h2{font-size:30px;line-height:34px}}.main_title p{margin-bottom:0}@media (max-width:991px){.main_title p br{display:none}}.main_title.white h2{color:#fff}.main_title.white p{color:#fff;opacity:.6}.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link{background:-webkit-linear-gradient(#008bcc 0,#7c2ae8 100%);background:-moz-linear-gradient(#008bcc 0,#7c2ae8 100%);background:-o-linear-gradient(#008bcc 0,#7c2ae8 100%);background:linear-gradient(#008bcc 0,#7c2ae8 100%)}.gradient-color{background:-webkit-linear-gradient(#008bcc 0,#7c2ae8 100%);background:-moz-linear-gradient(#008bcc 0,#7c2ae8 100%);background:-o-linear-gradient(#008bcc 0,#7c2ae8 100%);background:linear-gradient(#008bcc 0,#7c2ae8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.primary_btn{display:inline-block;color:#fff;letter-spacing:0;font-family:Rubik,sans-serif;font-weight:500;font-size:14px;line-height:46px;outline:0!important;text-align:center;cursor:pointer;text-transform:uppercase;border-radius:5px;background-origin:border-box;background-clip:content-box,border-box;background-image:linear-gradient(to bottom,#008bcc 0,#7c2ae8 100%),linear-gradient(to bottom,#008bcc,#7c2ae8);border:double 2px transparent;box-shadow:0 10px 30px rgba(118,85,225,.3)}.primary_btn span{padding:0 42px}.primary_btn.tr-bg{background-image:linear-gradient(#fff,#fff),linear-gradient(to bottom,#008bcc,#7c2ae8);border:2px solid transparent;color:#222;box-shadow:none}.primary_btn.tr-bg:hover{background-image:linear-gradient(to bottom,#008bcc 0,#7c2ae8 100%),radial-gradient(circle at top left,#008bcc,#7c2ae8);border:double 2px transparent;color:#fff;box-shadow:0 10px 30px rgba(118,85,225,.3)}.primary_btn:hover{background-image:linear-gradient(#fff,#fff),radial-gradient(circle at top left,#008bcc,#7c2ae8);border:2px solid #7c2ae8;color:#222;box-shadow:none;background-clip:border-box}.header_area{position:absolute;width:100%;z-index:9999;background:#fff}.header_area .menu_nav{width:100%}.header_area .navbar{background:0 0;padding:0;border:0;border-radius:0;width:100%}.header_area .navbar .nav .nav-item{margin-right:45px}.header_area .navbar .nav .nav-item .nav-link{font:500 14px/100px Rubik,sans-serif;text-transform:uppercase;color:#000;padding:0;display:inline-block}.header_area .navbar .nav .nav-item .nav-link:after{display:none}.header_area .navbar .nav .nav-item.active .nav-link,.header_area .navbar .nav .nav-item:hover .nav-link{color:#7c2ae8}.header_area .navbar .nav .nav-item.submenu{position:relative}.header_area .navbar .nav .nav-item.submenu ul{border:none;padding:0;border-radius:0;box-shadow:none;margin:0;background:#fff}@media (min-width:992px){.header_area .navbar .nav .nav-item.submenu ul{position:absolute;top:120%;left:0;min-width:250px;text-align:left;opacity:0;transition:all .3s ease-in;display:block;border:none;padding:0;border-radius:0;box-shadow:0 10px 30px 0 rgba(0,0,0,.1)}}.header_area .navbar .nav .nav-item.submenu ul:before{content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#eee transparent transparent transparent;position:absolute;right:24px;top:45px;z-index:3;opacity:0;transition:all .4s linear}.header_area .navbar .nav .nav-item.submenu ul .nav-item{display:block;float:none;margin-right:0;border-bottom:1px solid #ededed;margin-left:0;transition:all .4s linear}.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link{line-height:45px;color:#000;padding:0 30px;transition:all 150ms linear;display:block;text-transform:capitalize;margin-right:0}.header_area .navbar .nav .nav-item.submenu ul .nav-item:last-child{border-bottom:none}.header_area .navbar .nav .nav-item.submenu ul .nav-item:hover .nav-link{color:#fff}@media (min-width:992px){.header_area .navbar .nav .nav-item.submenu:hover ul{visibility:visible;opacity:1;top:100%}}.header_area .navbar .nav .nav-item.submenu:hover ul .nav-item{margin-top:0}.header_area .navbar .nav .nav-item:last-child{margin-right:0}.header_area.navbar_fixed .main_menu{position:fixed;width:100%;top:-70px;left:0;right:0;background:#fff;transform:translateY(70px);transition:transform .5s ease,background .5s ease;-webkit-transition:transform .5s ease,background .5s ease;box-shadow:0 3px 16px 0 rgba(0,0,0,.1)}.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{line-height:70px}@media (min-width:992px){.header_area.white_menu .navbar .navbar-brand img{display:none}.header_area.white_menu .navbar .navbar-brand img+img{display:inline-block}}@media (max-width:991px){.header_area.white_menu .navbar .navbar-brand img{display:inline-block}.header_area.white_menu .navbar .navbar-brand img+img{display:none}}.header_area.white_menu .navbar .nav .nav-item .nav-link{color:#fff}.header_area.white_menu.navbar_fixed .main_menu .navbar .navbar-brand img{display:inline-block}.header_area.white_menu.navbar_fixed .main_menu .navbar .navbar-brand img+img{display:none}.header_area.white_menu.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{line-height:70px;color:#000}.owl-carousel.off{display:-ms-flexbox;display:flex}.home_banner_area{z-index:1;background-position:center;background-size:cover}.home_banner_area .banner_inner{width:100%}.home_banner_area .banner_inner .home_right_img{padding-top:197px}@media (max-width:1480px){.home_banner_area .banner_inner .home_right_img img{max-width:100%;height:auto}}@media (max-width:991px){.home_banner_area .banner_inner .home_right_img{display:none}}.home_banner_area .banner_inner .col-lg-7{vertical-align:middle;align-self:center}.home_banner_area .banner_inner .banner_content{text-align:left}@media (max-width:991px){.home_banner_area .banner_inner .banner_content{margin-top:150px}}.home_banner_area .banner_inner .banner_content h3{font-size:40px;margin-bottom:20px;position:relative}.home_banner_area .banner_inner .banner_content h3:after{content:"";width:380px;height:2px;position:absolute;top:50%;left:10%;background:#000}@media (max-width:575px){.home_banner_area .banner_inner .banner_content h3:after{display:none}}.home_banner_area .banner_inner .banner_content h1{margin-top:20px;font-size:70px;line-height:60px;margin-bottom:25px}@media (max-width:1024px){.home_banner_area .banner_inner .banner_content h1{font-size:60px}}@media (max-width:767px){.home_banner_area .banner_inner .banner_content h1{font-size:50px}}.home_banner_area .banner_inner .banner_content h5{font-size:24px;margin-bottom:35px}.home_banner_area .banner_inner .banner_content .primary_btn{margin-right:20px}.banner_area{position:relative;z-index:1;min-height:485px}@media (max-width:1199px){.banner_area{min-height:350px}}.banner_area .banner_inner{position:relative;overflow:hidden;width:100%;min-height:485px;background:url(../img/banner/common-banner.png) no-repeat right bottom;background-size:90% 85%;width:98%;z-index:1}@media (max-width:1199px){.banner_area .banner_inner{min-height:350px}}@media (max-width:991px){.banner_area .banner_inner{background:#7c2ae8;width:100%}}.banner_area .banner_inner .banner_content{margin-left:50px;margin-top:100px}@media (max-width:991px){.banner_area .banner_inner .banner_content{margin-left:0;margin-top:50px}}.banner_area .banner_inner .banner_content h2{color:#fff;font-size:50px;font-family:Rubik,sans-serif;margin-bottom:10px;text-transform:uppercase;font-weight:700}@media (max-width:991px){.banner_area .banner_inner .banner_content h2{font-size:30px}}.banner_area .banner_inner .banner_content .page_link a{font-size:14px;color:#fff;font-family:Roboto,sans-serif;margin-right:20px;position:relative}.banner_area .banner_inner .banner_content .page_link a:before{content:"-";position:absolute;right:-14px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.banner_area .banner_inner .banner_content .page_link a:last-child{margin-right:0}.banner_area .banner_inner .banner_content .page_link a:last-child:before{display:none}.info{background:#38a4ff}.info:before{background:#298cdf}.about_area{position:relative}.about_area .main_title{margin-bottom:0}.about_area .main_title p{margin-bottom:20px}.about_area .primary_btn{margin-top:20px}.about_area .about_img{position:relative;right:250px}@media (max-width:1480px){.about_area .about_img{right:0}.about_area .about_img img{max-width:100%;height:auto}}@media (max-width:991px){.about_area .about_img{display:none}}.skills_area{padding-bottom:170px}@media (max-width:1199px){.skills_area{padding-bottom:80px}}.single-skill-item{width:170px;height:100px;margin-bottom:30px;border:1px solid #dcdcdc;box-shadow:none;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}@media only screen and (max-width:767px){.single-skill-item{height:100px;width:140px}}@media (max-width:575px){.single-skill-item{margin:0 auto;margin-bottom:30px}}.single-skill-item .d-table-cell{vertical-align:middle}.single-skill-item img{max-width:200px;margin:0 auto;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}@media only screen and (max-width:767px){.single-skill-item img{max-width:100px}}.single-skill-item:hover{border:1px solid transparent;box-shadow:0 0 5px 5px rgba(118,85,225,.5);-moz-box-shadow:0 0 5px 5px rgba(118,85,225,.5);-webkit-box-shadow:0 0 5px 5px rgba(118,85,225,.5)}.contain_grid{display:grid;grid-gap:30px;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(auto-repeat,240px)}.single-portfolio-item{text-align:center;padding:20px;border:1px solid #dcdcdc;box-shadow:none;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.single-portfolio-item:hover{border:1px solid transparent;box-shadow:0 0 5px 5px rgba(118,85,225,.5);-moz-box-shadow:0 0 5px 5px rgba(118,85,225,.5);-webkit-box-shadow:0 0 5px 5px rgba(118,85,225,.5)}.portfolio_area{padding-bottom:120px}@media (max-width:991px){.portfolio_area{padding-bottom:50px}}.portfolio_area .filters ul{padding-left:0;margin-bottom:50px}@media (max-width:991px){.portfolio_area .filters ul{margin-bottom:20px}}.portfolio_area .filters ul li{display:inline-block;margin-right:50px;font-size:14px;font-weight:500;text-transform:uppercase;color:#222;cursor:pointer;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}.portfolio_area .filters ul li.active,.portfolio_area .filters ul li:hover{color:#7c2ae8}@media (max-width:767px){.portfolio_area .filters ul li{margin-right:20px}}@media (max-width:480px){.portfolio_details_inner .row{margin-bottom:30px}}.portfolio_details_inner p{margin-bottom:30px;font-size:14px}.portfolio_details_inner p:last-child{margin-bottom:0}.portfolio_details_inner .portfolio_right_text{margin-top:50px}.portfolio_details_inner .portfolio_right_text h4{font-size:20px;margin-bottom:18px}.portfolio_details_inner .portfolio_right_text p{margin-bottom:25px;font-size:14px}.portfolio_details_inner .portfolio_right_text .list li{margin-bottom:7px;font-weight:400;font-size:14px}.portfolio_details_inner .portfolio_right_text .list li span{font-family:Rubik,sans-serif;color:#000;font-size:16px;font-weight:500;width:97px;display:inline-block}.portfolio_details_inner .portfolio_right_text .list li:last-child{margin-bottom:0}.portfolio_details_inner .portfolio_right_text .list li i{color:#f1cd09}.achievements_area .owl-carousel .owl-dots{display:block!important;text-align:center}.achievements_area .owl-carousel .owl-dots .owl-dot{height:10px;width:10px;background:#d8d8d8;border-radius:17px;display:inline-block;margin-right:10px;-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}.achievements_area .owl-carousel .owl-dots .owl-dot.active{height:12px;width:12px;background:#7c2ae8}.achievements_area .owl-carousel .owl-item img{width:auto!important;height:auto}.testi_item{padding:50px 55px;margin-bottom:20px;margin-left:10px;margin:0 10px 80px;height:auto;box-shadow:0 5px 5px 0 rgba(162,162,162,.5);-webkit-transition:all .2s ease 0s;-moz-transition:all .2s ease 0s;-o-transition:all .2s ease 0s;transition:all .2s ease 0s}@media (max-width:991px){.testi_item{margin-bottom:0}}@media (max-width:575px){.testi_item{padding:30px 20px;height:387px;margin-bottom:20px}}.testi_item img{border-radius:5px}.testi_item .col-lg-8{vertical-align:middle;align-self:center}@media (max-width:991px){.testi_item .testi_text{margin-top:50px}}.testi_item .testi_text h4{font-size:20px;margin-bottom:15px;text-transform:uppercase}.testi_item .testi_text p{margin-bottom:0}.testi_item:hover{box-shadow:0 5px 0 0 rgba(118,85,225,.5)}.newsletter_area{color:#fff}.subscription_box{background:url(../img/subscribe-bg.png) no-repeat center;padding:70px 0;border-radius:0}@media (max-width:575px){.subscription_box{padding:40px 10px}}.subscription_box h2{font-weight:700;margin-bottom:20px}@media (max-width:767px){.subscription_box h2{font-size:30px}}.subscription_box p{margin-bottom:0}.subscription_box .subscription input{min-width:380px;max-width:380px;line-height:48px;padding:0 25px;border:1px solid #fff;background:0 0;font-weight:400;border-radius:5px;color:#fff}.subscription_box .subscription input:focus{outline:0}@media (max-width:420px){.subscription_box .subscription input{min-width:250px}}.subscription_box .subscription input.placeholder{color:#fff;font-weight:400}.subscription_box .subscription input:-moz-placeholder{color:#fff;font-weight:400}.subscription_box .subscription input::-moz-placeholder{color:#fff;font-weight:400}.subscription_box .subscription input::-webkit-input-placeholder{color:#fff;font-weight:400}.subscription_box .primary-btn{margin-left:10px;margin-top:20px;background:#fff;text-transform:uppercase;color:#222;border-radius:5px;line-height:48px;font-size:14px;font-family:Rubik,sans-serif;padding:0 38px;cursor:pointer}@media (max-width:767px){.subscription_box .primary-btn{margin-top:20px}}.subscription_box .subcribe-form{margin-top:45px}.subscription .info{color:#fff;width:100%;font-size:12px;background:0 0}.subscription .info.valid{color:green}.subscription .info.error{color:red}@media (max-width:1619px){.header_area .navbar .search{margin-left:40px}}@media (max-width:1199px){.header_area .navbar .nav .nav-item{margin-right:28px}.home_banner_area .banner_inner{padding:100px 0}.header_area .navbar .primary_btn{margin-left:40px}.home_banner_area .banner_inner .banner_content h2 br{display:none;font-size:36px}.home_banner_area .banner_inner .banner_content h2{font-size:36px;line-height:45px}}@media (max-width:991px){.navbar-toggler{border:none;border-radius:0;padding:0;cursor:pointer;margin-top:27px;margin-bottom:23px}.header_area .navbar{background:#000}.navbar-toggler[aria-expanded=false] span:nth-child(2){opacity:1}.navbar-toggler[aria-expanded=true] span:nth-child(2){opacity:0}.navbar-toggler[aria-expanded=true] span:first-child{transform:rotate(-45deg);position:relative;top:7.5px}.navbar-toggler[aria-expanded=true] span:last-child{transform:rotate(45deg);bottom:6px;position:relative}.navbar-toggler span{display:block;width:25px;height:3px;background:#fff;margin:auto;margin-bottom:4px;transition:all .4s linear;cursor:pointer}.navbar .container{padding-left:15px;padding-right:15px}.nav{padding:0 0}.header_area+div,.header_area+row,.header_area+section{margin-top:117px}.header_top .nav{padding:0}.header_area .navbar .nav .nav-item .nav-link{line-height:40px;margin-right:0;display:block;border-bottom:1px solid #ededed33;border-radius:0;color:#fff}.header_area .navbar .search{margin-left:0}.header_area .navbar-collapse{max-height:340px;overflow-y:scroll}.header_area .navbar .nav .nav-item.submenu ul .nav-item .nav-link{padding:0 15px}.header_area .navbar .nav .nav-item{margin-right:0}.header_area+div,.header_area+row,.header_area+section{margin-top:0}.header_area.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{line-height:40px;color:#fff}.header_area.white_menu.navbar_fixed .main_menu .navbar .nav .nav-item .nav-link{line-height:40px;color:#fff}.header_area.white_menu .navbar .nav .nav-item .nav-link{color:#222}.home_banner_area{margin-top:0}.home_right_img{display:none}.footer_area{padding-top:80px!important;padding-bottom:80px!important;background-image:none!important;background-color:#fcf8ff}.footer_area .col-sm-6{margin-bottom:30px}.footer_area .footer_inner{margin-bottom:-30px}.home_banner_area .banner_inner .home_left_img{display:none}.header_area .navbar .primary_btn{display:inline-block}}@media (max-width:767px){.primary_btn{display:inline-block}.primary_btn span{padding:0 21px}.img{height:100px;width:100px}.home_banner_area{min-height:300px}.home_banner_area .banner_inner{min-height:300px;padding-top:200px;padding-bottom:50px}.home_banner_area .banner_inner .banner_content{margin-top:0}.home_banner_area .banner_inner .banner_content h3{font-size:30px}.home_banner_area .banner_inner .banner_content p br{display:none}.home_banner_area .banner_inner .banner_content h3 span{line-height:45px;padding-bottom:0;padding-top:0}.footer_area .f_title{margin-bottom:20px}.footer_bottom{text-align:center}.footer_bottom .footer_social{text-align:center;margin-top:15px}}@media (max-width:575px){.header_area+div,.header_area+row,.header_area+section{margin-top:0}.home_banner_area .banner_inner .banner_content h2{font-size:28px;line-height:38px}.home_banner_area{min-height:450px}.home_banner_area .banner_inner{min-height:450px}.home_banner_area .banner_inner .banner_content h5{margin-top:0}.section_gap{padding-top:70px;padding-bottom:70px}.main_title h2{font-size:25px}.footer_area{padding:70px 0}}@media (max-width:480px){.header_area .navbar-collapse{max-height:250px}.home_banner_area .banner_inner .banner_content{padding:30px 15px;margin-top:0}.home_banner_area .banner_inner .banner_content h3{font-size:24px}.banner_area .banner_inner .banner_content h2{font-size:32px}.comments-area .thumb{margin-right:10px}.testi_item .media .d-flex{padding-right:0}.testi_item .media .d-flex img{width:auto;margin-bottom:15px}.testi_item .media{display:block}}@media (max-width:1024px){.footer_area{padding:60px 0}}.footer_area .footer_logo{text-align:center}.footer_area .footer_logo h4{font-size:20px;color:#000;margin-top:35px;text-transform:uppercase}.footer_area .footer_social{text-align:center;margin:25px 0 30px}.footer_area .footer_social a{padding:0 10px}.footer_area .footer_social a i{color:#788489;font-size:40px;-webkit-transition:all .4s ease 0s;-moz-transition:all .4s ease 0s;-o-transition:all .4s ease 0s;transition:all .4s ease 0s}@media (max-width:576px){.footer_area .footer_social a i{font-size:30px;margin:0 0 0}}.footer_area .footer_social a i:hover{color:#7c2ae8}.footer_area .footer_bottom{text-align:center}.footer_area .footer_bottom p{margin-bottom:0}.footer_area .footer_bottom a{color:#7c2ae8}