/*!
Template :	BremiQ @by DEVDJ
Preset   :	main.min.css
Version	 :	1.0
Updated	 :	16.05.2020
*/

/* FONTS */
@import url(//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700|Roboto:400|Comfortaa:300,regular,700|Oswald:200,regular,500,600,700&subset=cyrillic-ext,greek,vietnamese,cyrillic,latin,latin-ext,greek-ext);
/* STYLES */
body{font-family:Poppins,Helvetica,Arial,sans-serif;color:#1e2022;font-weight:400;line-height:1.5}a,a:focus,a:hover{text-decoration:none;outline:0}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-family:inherit;font-weight:300;color:#1e2022;line-height:1.4}.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:0;margin-top:0;font-family:Poppins,sans-serif;font-weight:600;color:#222}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:16px}.h6,h6{font-size:14px}h1.cf,h2.cf,h3.cf,h4.cf,h5.cf,h6.cf{font-family:Poppins,sans-serif;color:#222;line-height:1.2em!important;margin-bottom:0;margin-top:0;font-weight:600}.h4.cf,h4.cf{font-size:18px}img,main,svg{margin:0;padding:0}figure{margin:0;line-height:0;position:relative}.loader-wrapper{width:100%;height:100%;position:fixed;display:flex;justify-content:center;align-items:center;background:#fff;top:0;left:0;overflow:hidden;z-index:99999}.loader{width:50px;height:50px;margin:50px auto 0;transform:rotate(45deg);position:relative;animation:animate 1.5s infinite}.loader div{background-color:#f5f5f5;width:25px;height:25px;float:left}.loader div:nth-child(1){animation:animate_1 1.5s infinite}.loader div:nth-child(2){animation:animate_2 1.5s infinite}.loader div:nth-child(3){animation:animate_3 1.5s infinite}.loader div:nth-child(4){animation:animate_4 1.5s infinite}@keyframes animate{100%{transform:rotate(-135deg)}}@keyframes animate_1{25%{background-color:#2ecc71;transform:translate(0,-50px) rotate(-180deg)}100%{background-color:#f5f5f5;transform:translate(0,0) rotate(-180deg)}}@keyframes animate_2{25%{background-color:#3498db;transform:translate(50px,0) rotate(-180deg)}100%{background-color:#f5f5f5;transform:translate(0,0) rotate(-180deg)}}@keyframes animate_3{25%{background-color:#9b59b6;transform:translate(-50px,0) rotate(-180deg)}100%{background-color:#f5f5f5;transform:translate(0,0) rotate(-180deg)}}@keyframes animate_4{25%{background-color:#e74c3c;transform:translate(0,50px) rotate(-180deg)}100%{background-color:#f5f5f5;transform:translate(0,0) rotate(-180deg)}}.row.inner>.column,.row.inner>.columns{padding-left:2em;margin-bottom:2em}@media screen and (min-width:64.063em){.res{flex:0 0 50%;max-width:50%}}.column,.columns{flex:1 1 0px;min-width:0}.vertical-margin{margin:2rem 0}.half-vertical-margin{margin:1rem 0}.drc.primary.text{color:#377dff}.drc.semi.text{font-weight:500}.drc.primary.button{background-color:#ebf2ff;color:red;border-color:#ebf2ff}.drc.button{font-size:1rem}.drc.button{cursor:pointer;display:inline-flex;flex-flow:row wrap;align-items:center;justify-content:center;outline:0;vertical-align:middle;background-color:#c8cbce;color:#1e2022;font-family:inherit;font-weight:600;margin:0 .25rem 0 0;padding:1rem 1.875rem;line-height:1;font-style:normal;text-align:center;text-decoration:none;white-space:nowrap;border-radius:.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:content-box;will-change:inherit;border:1px solid #c8cbce;-webkit-tap-highlight-color:transparent;transition:all .2s ease-in-out;position:relative}.drc.button:active,.drc.button:focus,.drc.button:hover{color:#fff;background:red;border-color:red;box-shadow:0 4px 17px rgba(30,32,34,.35)}.drc.button.active,.drc.button:active{box-shadow:0 3px 3px 3px rgba(0,0,0,.125) inset;background-image:none;outline:0 none}.drc.primary.button,.drc.primary.buttons .button{background-color:#ebf2ff;color:red;border-color:#ebf2ff}.drc.primary.button:active,.drc.primary.button:focus,.drc.primary.button:hover,.drc.primary.buttons .button:active,.drc.primary.buttons .button:focus,.drc.primary.buttons .button:hover{color:#fff;background:red;box-shadow:0 4px 17px rgba(55,125,255,.35);border-color:red}.drc.primary.button.active,.drc.primary.button:active,.drc.primary.buttons .button.active,.drc.primary.buttons .button:active{box-shadow:0 0 0 0 transparent}p{color:#77838f;line-height:1.7;margin-bottom:1em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6,p{margin:0}a{cursor:pointer;color:#377dff;text-decoration:none;transition:all .35s ease;outline:0}a.hover,a:focus,a:hover{color:#0052ea;transition:all .55s ease;outline:0;text-decoration:none}.navbar-nav{text-align:center}.nav-link{font-weight:800;font-family:Oswald;text-transform:uppercase}.content-right{text-align:right}.animate{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:inherit;animation-fill-mode:inherit}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.slide-top{-webkit-animation:slide-top 1s cubic-bezier(.25,.46,.45,.94) none;animation:slide-top 1s cubic-bezier(.25,.46,.45,.94) none}@-webkit-keyframes slide-top{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes slide-top{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.bounceIn{animation-fill-mode:none;animation-duration:3s;animation-iteration-count:infinite;animation-name:bounceIn;animation-timing-function:ease}@keyframes bounceIn{0%{transform:translateX(100px)}50%{transform:translateX(-100px)}100%{transform:translateX(100px)}}#hero-background{width:100%;height:60vh;background-image:url(../images/hero-background.jpg);background-size:cover;background-attachment:fixed;position:relative}#hero-background .main-logo{width:100%;height:100%;position:absolute;display:flex;justify-content:center;align-items:center}#hero-background .main-logo img{max-height:500px;max-width:500px;min-height:0;min-width:0;z-index:1!important}@media screen and (max-width:480px){#hero-background .main-logo img{width:250px;height:250px}}#hero-background svg{position:absolute;bottom:0;left:0;fill:#fff;width:100%}#about,#price,#why-me{padding-top:100px;padding-bottom:100px;width:100%;height:auto;text-align:center}@media screen and (min-width:768px){#about h1,#partners h1,#portfolio h1,#price h1,#why-me h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:5px;font-size:48px;max-width:60%;margin-left:auto;margin-right:auto;margin-top:50px;color:#000}#about{max-width:60%;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){@keyframes bounceIn{0%{transform:translateX(40px)}50%{transform:translateX(-40px)}100%{transform:translateX(40px)}}#why-me p{max-width:80%!important}#portfolio .navigation{width:100%!important}.contact-section .section-title{padding-top:20px;margin-bottom:25px}.contact-wrap h3{text-align:center;font-size:18px}.contact-wrap h3,.contact-wrap h4{text-align:center}.columns.res:first-child{width:100%;min-width:100%;max-width:100%;display:block;margin-bottom:0}.columns.res:last-child .row.inner{display:none;visibility:hidden}.row.inner>.column,.row.inner>.columns{padding-left:1em}.vertical-margin{margin:1rem 0}.row{margin-right:0;margin-left:0}.row.socialmedia{max-width:82%}}@media screen and (max-width:480px){#about h1,#partners h1,#portfolio h1,#price h1,#why-me h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:5px;margin-left:auto;margin-right:auto;margin-top:50px;color:#000}#about{max-width:80%;margin-left:auto;margin-right:auto}}#about h1,#partners h1,#portfolio h1,#price h1{margin-bottom:50px}#why-me h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,sans-serif;text-transform:uppercase;letter-spacing:5px;color:#999}#why-me p{text-transform:uppercase;letter-spacing:1px;color:#999;font-size:14px;max-width:40%;margin-left:auto;margin-right:auto;margin-top:20px}#why-me .container-buttons{margin-top:50px;margin-bottom:50px}#why-me .container-buttons button{min-width:150px;min-height:50px;font-size:18px;background:red;box-shadow:0 2px 10px #ff000f;border:none;border-radius:10px;color:#eee;transition:.3s}#portfolio{text-align:center}#portfolio .gallery{width:80%;height:auto;padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto}#portfolio .navigation{width:62%;height:auto;margin-left:auto;margin-right:auto;background:red;position:relative;display:block}#portfolio .navigation a{background:0 0;border:none;margin:0;padding:15px 15px 13px 15px;display:inline-block;color:#fff;font-weight:800;font-family:Oswald;text-transform:uppercase;min-width:52px;min-height:52px;max-width:100%}#portfolio .navigation *{margin:0!important}#portfolio .navigation a.active,#portfolio .navigation a:active,#portfolio .navigation a:hover,#portfolio .navigation a:target{color:red;background:#fff;border:none;margin:0}#portfolio .gallery .images{width:266px;height:150px;padding:5px;overflow:hidden;border-radius:10px;opacity:1;animation:wejscie ease-in .3s;position:relative}#portfolio .gallery .images img{height:100%;transition:.3s;border-radius:15px;opacity:1}#portfolio .gallery .images:hover img{transform:scale(1.2)}#portfolio .gallery .image{display:inline-block}.hidden{display:none!important}.zoom-image{max-width:80vw!important;width:auto!important;height:auto!important;max-height:80vh!important;padding:0!important;margin:0!important;position:fixed!important;z-index:10000001!important;left:50%!important;top:55%!important;transform:translate(-50%,-50%)!important}.zoom-img{width:100%;height:auto}.img{display:none}.img-active{display:block;position:fixed;z-index:10000000;left:0;top:0;width:100vw;height:100vh;background-color:#00000033}#price .pricingTable{color:#fff;background-color:#377dff;text-align:center;margin:0 15px 80px;position:relative}#price .pricingTable:after,#price .pricingTable:before{content:"";background:#377dff;width:100%;height:65px;position:absolute;bottom:-65px;left:0;z-index:1;clip-path:polygon(0 0,100% 0,100% 0,50% 100%,0 0)}#price .pricingTable:after{background:red;width:90%;height:80px;transform:translateX(-50%);bottom:-80px;left:50%;z-index:0;clip-path:polygon(0 0,100% 0,100% 25%,50% 100%,0 25%)}#price .pricingTable .pricingTable-header{padding:15px 0 12px}#price .pricingTable .title{font-size:35px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;padding:0 23px;margin:0;display:inline-block;position:relative}#price .pricingTable .price-value{background:red;padding:15px 0 13px;margin:0 -15px;position:relative}#price .pricingTable .price-value:after,#price .pricingTable .price-value:before{content:"";background:linear-gradient(to right top,transparent 49%,#a31330 50%);width:15px;height:15px;position:absolute;bottom:-15px;left:0}#price .pricingTable .price-value:after{transform:rotateY(180deg);left:auto;right:0}#price .pricingTable .price-value .amount{font-size:50px;font-weight:700;line-height:40px;display:inline-block}#price .pricingTable .price-value .amount-sm{font-size:25px;font-weight:700;vertical-align:top;margin:-5px 0 0;display:inline-block}#price .pricingTable .pricing-content{padding:20px 0;margin:0;list-style:none}#price .pricingTable .pricing-content li{background:#2196f3;font-size:17px;line-height:33px;text-transform:uppercase;margin-bottom:20px}#price .pricingTable .pricing-content li:last-child{margin:0}#price .pricingTable .pricing-content li.disable{color:#212121}#price .pricingTable .pricingTable-btn a{color:#fff;background:red;font-size:25px;font-weight:700;line-height:45px;text-transform:uppercase;padding:6px 25px;transition:all .3s}#price .pricingTable .pricingTable-btn a:hover{text-shadow:-2px 2px 1px #000}#price .pricingTable.green .price-value,#price .pricingTable.green .pricingTable-btn a,#price .pricingTable.green:after{background:#3c0}#price .pricingTable.green .price-value:after,#price .pricingTable.green .price-value:before{background:linear-gradient(to right top,transparent 49%,#058c4d 50%)}#price .pricingTable.yellow .price-value,#price .pricingTable.yellow .pricingTable-btn a,#price .pricingTable.yellow:after{background:#e6e209}#price .pricingTable.yellow .price-value:after,#price .pricingTable.yellow .price-value:before{background:linear-gradient(to right top,transparent 49%,#058c4d 50%)}@media only screen and (max-width:990px){#price .pricingTable{margin:0 15px 100px}}#partners{padding-top:100px;padding-bottom:100px;text-align:center;height:auto;overflow:hidden}#partners p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,sans-serif;text-transform:uppercase;font-size:18px;font-weight:600;color:#999;letter-spacing:5px}#partners .partners-container{width:100%;height:auto;margin-left:auto;margin-right:auto;text-align:center}#partners .partners-container div{display:inline-block}#partners .partners-container .partner img{height:100px;padding-top:25px;padding-right:25px;padding-left:25px;filter:grayscale(.7);transition:.3s}#partners .partners-container .partner img:hover{filter:grayscale(0);transform:scale(1.1)}#contact{background:linear-gradient(to right,#00dffc 0,#377dff 100%)}.contact-wrap{padding:60px 0}.contact-wrap *{color:#fff}.contact-wrap h4{font-weight:600}.contact-wrap h3 i{margin-right:10px}.contact-wrap h3{font-weight:400}#back-toTop{color:#fff;text-decoration:none;position:fixed;bottom:1rem;right:1rem;z-index:9999;width:2.5rem;height:2.5rem;text-align:center;line-height:2.5rem;background-color:#377dff;cursor:pointer;display:none;opacity:.5;border:0;border-radius:.25rem;transition:.3s ease-out}#back-toTop i{font-size:1rem;font-style:normal;font-variant:normal;text-transform:none;text-align:center;line-height:1;backface-visibility:hidden;vertical-align:inherit;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%}#back-toTop:hover{text-decoration:none;opacity:1}footer{position:relative;background-color:#fff;padding:2rem 0;z-index:1;margin-top:5rem;flex-shrink:0}footer .wrapper{position:relative;z-index:2}.footer-grid{width:auto;max-width:1280px;margin:0 auto}.copyright{color:#212121;font-size:14px}.icon{padding:.5rem;color:#77838f;font-size:.875rem;font-weight:500;text-align:center;cursor:pointer;margin:0}footer figure{position:absolute;bottom:0;left:0;width:40%;z-index:0}