*,body{margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;height:100%}body{overflow-x:hidden}body.margintopbody{margin-top:88px}.container,.flex,header{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container,.feedback .feedback-container,.flex,.sectionContainer,header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.overfyHidden{overflow:hidden}.container.fullwidth .col-2,.inlineflex{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.container,.flexBetween{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flexCenter{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flexStart{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.flexVcenter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}object{pointer-events:none}.container{width:95vw;max-width:1600px;margin:0 auto}.container._small{width:80%}.container._sidebar{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.container.fullwidth{width:100%;max-width:100%}.container.fullwidth .col-2{max-width:calc(50% - 20px)}.container.fullwidth .col-6{-webkit-box-flex:6;-webkit-flex:6 1 60%;-ms-flex:6 1 60%;flex:6 1 50%}.container.fullwidth .col-6 p{padding:20px 0}.container.fullwidth .col-4{-webkit-box-flex:4;-webkit-flex:4 1 40%;-ms-flex:4 1 40%;flex:4 1 40%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}.col-2{-webkit-box-flex:1;-webkit-flex:1 1 calc(50% - 40px);-ms-flex:1 1 calc(50% - 40px);flex:1 1 calc(50% - 40px);margin-bottom:30px}.col-2:nth-of-type(even){margin-left:20px}.col-2:nth-of-type(odd){margin-right:20px}.col-4{-webkit-box-flex:4;-webkit-flex:4 1 75%;-ms-flex:4 1 75%;flex:4 1 75%}.col-1{-webkit-box-flex:1;-webkit-flex:1 1 calc(25% - 30px);-ms-flex:1 1 calc(25% - 30px);flex:1 1 calc(25% - 30px);position:relative;margin-left:30px}#mainpage .aboutUs,#mainpage .feedback,#mainpage .portfolio,#mainpage .services{padding-top:100px}.slider{list-style-type:none;margin-top:180px;}header{width:100%;padding:15px 0;position:fixed;top:0;z-index:400}.social{width:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.small .social,.social{height:24px}.small .social>a,.social>a{height:24px;width:24px}.breadcrumbs{margin-top:150px}.slider,.slider .owl{position:relative}.slider .owl{height:calc(80vh - 79px);overflow:hidden}.slider,.slider .owl .owl-item{height:80vh}.slider .callToAction{width:100%;height:79px}.services ul .item{position:relative;display:block;float:left}.services ul .item:after{content:"";display:block;padding-bottom:100%}.services ul .item a{display:inline-block;position:absolute;width:100%;height:100%}.services ul .item,.services ul .item.fullwidth{width:calc(25% - 22px)}.services ul .item.fullwidth:after{padding-bottom:100%}.services ul .item.fullwidth a{height:100%}.feedback .feedback-container{width:100%;height:100%;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.feedback .feedback-container .leftTitle{position:relative;width:120px}.feedback .sectionContainer{height:500px}#teamBio ul.teamList li.item,.feedbackFrame,.gmap-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#teamBio ul.teamList li.item,.feedbackFrame{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.feedbackFrame .feedCaon,.feedbackFrame .socialMsg{width:50%}.gmap-container{width:100%;height:500px}.gMap{display:block;overflow:hidden;width:50%;z-index:399}.portfolio.page .pItems_new,.socialMsg{width:100%}.photooffice{width:50%;overflow:hidden}#groupTeam img,#teamBio ul.teamList li.item .certBio li img,.discount .discount-container>li img,.photooffice img,.portfolio .pItems_new li .photo img{width:100%;height:auto}.msgList{list-style-type:none;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0 10px 50px}.msgList li{width:80%;padding:10px 15px}.feedCaon,.msgList,.portfolio .pItems_new{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.feedCaon>div{position:relative}.feedCaon>div .adr,.feedCaon>div .tel{margin:0 0 50px 100px}.feedCaon>div .adr:before,.feedCaon>div .tel:before{content:'';position:absolute;top:0;left:0;width:100px;height:100px;background-image:url(../img/marker.svg);background-repeat:no-repeat;background-position:0 0;-webkit-background-size:60px 60px;background-size:60px 60px}.feedCaon>div .adr small,.feedCaon>div .tel small{font-size:.9rem}.feedCaon>div .adr .pb10,.feedCaon>div .tel *{font-size:1.2rem}.feedCaon>div .tel:before{background-image:url(../img/phone.svg)}.portfolio .pItems_new{width:85%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;list-style-type:none;align-items:stretch}.portfolio .pItems_new li{position:relative;margin:10px 0;width:45%;overflow:hidden}.portfolio .pItems_new li .photo{width:100%;overflow:hidden}.portfolio .pItems_new li .text{position:absolute;height:100%;width:150%;left:-50px;right:0}.portfolio .pItems_new li .text .bg{margin-top:20px;margin-left:50px}.portfolio .pItems_new li .text .bg .content{width:66.66%}.portfolio.page .pItems_new li div:hover .text{bottom:-90px}.aboutUs,.aboutus,.feedback,.ourworks,.portfolio,.reviews,.services{padding-bottom:80px}footer{padding:30px 0}.sectionContainer{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.portfolio.page>.sectionContainer,.services.page>.sectionContainer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#groupTeam,.sectionContainer{width:100%;height:100%}#groupTeam,.teamcover{overflow:hidden;position:relative}#teamBio{padding:0 20px}#teamBio ul.teamList{margin-top:80px;list-style:none;width:100%}#teamBio ul.teamList li.item:not(:first-of-type){margin-top:100px}#teamBio ul.teamList li.item .close{float:right;display:none;opacity:0;visibility:hidden}#teamBio ul.teamList li.item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#teamBio ul.teamList li.item:nth-of-type(even) .itemPhoto{text-align:left}#teamBio ul.teamList li.item:nth-of-type(even) .conPhotoLine:after{left:0}#teamBio ul.teamList li.item:nth-of-type(odd) .conPhotoLine:after{right:0}#teamBio ul.teamList li.item .itemPhoto{width:30%;position:relative;text-align:right}#teamBio ul.teamList li.item .itemText{width:70%}#teamBio ul.teamList li.item .certBio ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}#teamBio ul.teamList li.item .certBio li{width:15%;height:200px;overflow:hidden;margin:10px 10px 0 0}#teamBio ul.teamList li.item .certBio ul,.discount .discount-container,.reviews .pItems{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.reviews .pItems{width:85%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.reviews .pItems .item{position:relative;width:100%;margin:0 10px}.reviews .pItems .item .videoRatio{height:250px}.reviews .pItems .item .aboutReview{margin:20px 10px}.reviews .pItems .item .aboutReview h3{font-size:1.8rem;padding-top:10px}.discount .discount-container{list-style-type:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.discount .discount-container>li{position:relative;width:calc(50% - 20px);margin-bottom:20px;overflow:hidden}.discount .discount-container>li:nth-child(odd){margin-right:10px}.discount .discount-container>li:nth-child(even){margin-left:10px}.discount .discount-container>li .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto 0;height:80px;background-color:rgba(199, 118, 162, .9);-webkit-transition:all .4s cubic-bezier(1, -1, 0, 2);-o-transition:all .4s cubic-bezier(1, -1, 0, 2);transition:all .4s cubic-bezier(1, -1, 0, 2)}.discount .discount-container>li .title h3{font-size:1.3rem;color:#fff;padding:5px 0 0;text-align:center}.discount .discount-container>li .description{margin:20px 0 0 50px}.discount .discount-container>li .description .text{margin-top:31px;width:63%;color:#fff}.discount .discount-container>li .description .text *,ul.pricelist .price-name:hover p,ul.pricelist .price-name:hover+.price-value p{color:#fff}.footer{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer .adress p{text-align:left}.footer .sc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.footer .sc .copyright,.footer .sc .copyright p{text-align:center}.footer .sc,.footer .smnav,.h1serveice .h1icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .smnav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.h1serveice .h1icon{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.h1serveice .h1icon object{width:100px}.h1serveice .h1icon h1{margin-left:20px}.textService{margin-top:40px}.textService p:not(:first-of-type){padding-top:20px}.block,.block>.text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.block>.text{width:50%;padding:40px 50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.block:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.block .img{width:50%;overflow:hidden;position:relative}.block .img img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:100%}.block.percent .img,.block.percent>.text{width:50%}.half-select-btns,.service-grid li{width:100%;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.service-grid li{margin-bottom:50px;position:relative}.service-grid li .servText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50%}.service-grid li .servText .wrap{width:400px}.service-grid li .servPhoto{width:50%}.service-grid li .servPhoto img{width:100%}.price div{margin-bottom:30px}.half-select-btns{height:100px;margin:40px 0}.half-select-btns>div{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.half-select-btns>div a{padding:40px}.before_after,.before_after img,.textBlock .before_after img{width:100%;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.before_after{margin:30px 0}.before_after,.before_after .b_a_wrapper{position:relative;overflow:hidden}.before_after .b_a_wrapper:before{content:'';display:block;padding-top:56.25%}.before_after img,.textBlock .before_after img{position:absolute;height:auto;left:0;right:0;bottom:0;top:0;margin:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.before_after img:last-of-type,.textBlock .before_after img:last-of-type{-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.before_after .b_a_btn,.before_after .b_a_btn p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.before_after .b_a_btn{-webkit-transition:all .7s cubic-bezier(1, 0, 0, 1);-o-transition:all .7s cubic-bezier(1, 0, 0, 1);transition:all .7s cubic-bezier(1, 0, 0, 1);position:absolute;width:150px;height:53px;left:20px;right:auto;bottom:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:200}.before_after .b_a_btn:hover{cursor:pointer}.before_after .b_a_btn p{text-transform:uppercase;z-index:2;color:#fff;padding-top:0 !important}.before_after .b_a_btn p:last-of-type{display:none}.before_after .b_a_btn object{position:absolute;left:0;top:0;z-index:-1}.before_after.active img,.textBlock .before_after.active img{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.before_after.active img:last-of-type,.textBlock .before_after.active img:last-of-type{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.before_after.active .b_a_btn{left:calc(100% - 20px);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.before_after.active .b_a_btn p{display:none}.before_after.active .b_a_btn p:last-of-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.before_after[data-before-after=false] img,.textBlock .before_after[data-before-after=false] img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.before_after[data-before-after=false] img:last-of-type,.textBlock .before_after[data-before-after=false] img:last-of-type{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}ul.pricelist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none;margin-top:80px;width:100%}ul.pricelist [class^=price-]{padding:10px 15px;border:1px solid;border-bottom:none}ul.pricelist .price-title{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;background-color:#2775a9}ul.pricelist .price-title h3{font-size:1.5rem;text-align:center;padding:0;color:#fff}ul.pricelist .price-name{-webkit-box-flex:1;-webkit-flex:1 1 80%;-ms-flex:1 1 80%;flex:1 1 80%;border-right:none}ul.pricelist .price-name:nth-last-of-type(2){border-bottom:1px solid}ul.pricelist .price-name:hover,ul.pricelist .price-name:hover+.price-value{background-color:#949ba4}ul.pricelist .price-name.discount{background-color:#c776a2;border-color:#fff}ul.pricelist .price-name.discount p,ul.pricelist .price-value.discount p{color:#fff;position:relative}ul.pricelist .price-name.discount:hover+.price-value{background-color:#c776a2}ul.pricelist .price-value{-webkit-box-flex:1;-webkit-flex:1 1 20%;-ms-flex:1 1 20%;flex:1 1 20%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.pricelist .price-value:last-of-type{border-bottom:1px solid}ul.pricelist .price-value.discount{background-color:#c776a2;border-color:#fff}