@import url(includes.css);
*{outline:none !important;}
body{overflow-x:hidden;}

header{position:relative;z-index: 9999;}
header .nav-tools{background:#000;padding:2px 0;}
header .nav-tools .col-lg-8{padding-left:45px;}
header .nav-tools .nav-contact{padding:5px 0;}
header .nav-tools .nav-contact a{color:#fff;font-family:'Montserrat';font-weight:400;font-size:14px;margin-right:20px;}
header .nav-tools .nav-contact a:hover{text-decoration:none;}
header .nav-tools .nav-contact a svg{font-size:14px;margin-right:5px;}

header .nav-tools .search { overflow: hidden;    width: 30px;    margin-top:3px; }
header .nav-tools .search .form-control { overflow: hidden;   opacity: 0;    font-family: 'Montserrat'; font-size:10px;   font-weight: 600;    color: #fff;    border-radius: 4px;    background: #e30613; border:none;}
header .nav-tools .search .form-control::placeholder {  color: #fff; }
header .nav-tools .search a {display: block;z-index: 9999;background:#e30613;color:#fff; position:absolute;top:5px;padding:0px 5px;border-radius:4px;}
header .nav-tools .social-us{padding-top:5px; }
header .nav-tools .social-us a{float:left;margin:0px 4px;display:block;color:#fff;font-size:16px;}
header .nav-tools .social-us a:hover{color:#e30613;}
header .navbar-context{}
header .navbar-context .navbar{padding-top:0;padding-bottom:0;}
header .navbar-context .navbar-brand{margin:0 !important;padding-top:10px;width:87%;background:#e30613;border:none;    margin-right: -1px !important;}
header .navbar-context .cut-logo{height:86.83px;background:#e30613;width:15%;clip-path: polygon(0 0, 0% 100%, 100% 0);}
header .logo-bg{background:#e30613;height:86.83px;width:calc(((100% - 1140px) / 2) + 76px);margin-top:-86.83px;}
header .nav-menu{border-top:2px solid rgba(112,12,0,0.2);margin-left:-30px;width:calc(100% + 150px);margin-top:20px;padding-top:10px;}
header .nav-menu .seperator {font-size: 3em;line-height: 3px;margin: 0 21px;display: inline-block;color: #e30613;}
header .nav-menu .nav-link{color:#e30613 !important;font-family:'Montserrat';font-weight:700; font-size:14px;}
header .nav-menu #magic-line{ position: absolute; top:18px; left:0; width: 100px;margin-left:-678px; height: 6px; background: #e30613;border-radius:5px;}
.backdrop {
    background: rgba(0,0,0, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11110;
    display: none;
}
.navbar .nav-item .dropdown-menu{ display: none; border-radius:5px;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1) !important;left: 50%;transform: translateX(-30%);position:absolute;}
.navbar .nav-item:hover .nav-link{ color: #fff;  }
.navbar .nav-item:hover .dropdown-menu{ display: block;margin-top:0px;margin-left:-30px;}
.navbar .nav-item .dropdown-menu{ margin-top:0; }
header .nav-menu .sub-menu{padding:5px;min-width:220px;margin-top:-10px !important;}
header .nav-menu .sub-menu li{}
header .nav-menu .sub-menu li a{font-family:'Montserrat';padding:10px 5px;font-size:12px;font-weight:600;color:#e30613;text-indent:10px;}
header .nav-menu .sub-menu li:first-child a{border-top-left-radius: 5px;border-top-right-radius: 5px;}
header .nav-menu .sub-menu li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
header .nav-menu .sub-menu li a:hover{color:#fff;background: rgb(0,0,0);background: linear-gradient(20deg, rgba(0,0,0,1) 0%, rgba(67,67,67,1) 100%);}

section.fullvideo {width: 100%;height: 760px;position: relative;z-index: 4;}
section.fullvideo .video video { width: 100vw;height: 100%;   object-fit: cover; position: absolute;    left: 0px;    bottom: 0px;    top: 0px;    z-index: -1;}
section.fullvideo .video-bg{height:100%;background:rgba(0,0,0,0.5);width:100%;}
section.fullvideo .content{position:relative;margin-top:-750px;}
section.fullvideo .content .right-arrow{background:url("../img/home-video-right-arrow.png") 0 0 no-repeat; width:129px;height:216px;float:right;margin-top:50px;margin-right:-50px;}
section.fullvideo .content h1{text-align:center;float:left;width:100%;font-family:'Montserrat';font-weight:900; color:#fff;font-style:italic;font-size:68px;}
section.fullvideo .content h1 span{color:#e30613;}
section.fullvideo .content .rule{background:#fff;border-radius:0;width:2px;height:420px;margin:0 auto;position:relative;top:390px;}
section.fullvideo .content .left-arrow{background:url("../img/home-video-left-arrow.png") 0 0 no-repeat; width:129px;height:216px;float:left;margin-top:-20px;margin-left:-50px;}

#quick-links{margin-top:-100px;position:relative;z-index:9999;width:100%;height:225px;}
#quick-links a{color:#fff;text-decoration:none;}
#quick-links .col-lg-4{padding:0;}
#quick-links .col-lg-4:last-child{}
#quick-links .d-flex{background-color:#e30613;background-size:cover;justify-content:center;height:185px;transition:all 0.5s ease;}
#quick-links .d-flex:hover{height:225px;margin-top:-20px;box-shadow: 0px 0px 25.92px 1.08px rgba(0, 0, 0, 0.1);}
#quick-links .svg{margin:auto auto;}
#quick-links .svg svg{fill:#fff;}
#quick-links .text{margin:auto auto;font-size:25px;margin-left:30px;line-height:26px;}
#quick-links .text strong{width:100%;display:block;font-weight:900;}
#quick-links .line{width:1px;height:70%;background:#fff;place-items: end;margin:auto 0 auto auto;}

#quick-links .quick-link-01:hover{background-image:url("../img/quick-links-01-hover.png");}
#quick-links .quick-link-02:hover{background-image:url("../img/quick-links-01-hover.png");}
#quick-links .quick-link-03:hover{background-image:url("../img/quick-links-01-hover.png");}

#home-about-us{background:url("../img/about-us-bg.png") 0 bottom no-repeat;padding: 100px 0 409px 0;margin-top: -100px;}
#home-about-us h3{margin:0;padding:0;font-family:'Montserrat';font-size:20.43px;font-weight:800;color:#000;}
#home-about-us hr{border-color:#e30613;border-width:2px;margin:10px auto;}
#home-about-us p{font-family:'Montserrat';font-weight:500;font-size:14px;}

#home-products{margin-top:-320px;}
#home-products > .title{width:100%;height:144px;background:url("../img/home-products-title.png") center center no-repeat;margin-bottom:80px;}
#home-products .content{margin-top:-25px;}
#home-products .content .bg{background:#e30613;height:300px;margin-bottom:-420px;}
#home-products .content .product-item{background:#fff;padding:10px;border:1px solid #ececec;height: 449px;margin:55px 0;}
#home-products .content .product-item:hover{box-shadow: 0px 0px 55.25px 9.75px rgba(79, 78, 78, 0.21);}
#home-products .content .product-item .img{background-size:90% 90%;height:240px;margin:20px 0;background-repeat: no-repeat;background-position:center center; border-bottom:2px solid #dfdede;}
#home-products .content .product-item .title{color:#e30613;font-weight:700;font-family:'Montserrat';font-size:16px;padding-top:10px;}
#home-products .content .product-item .code{font-family:'Montserrat';font-size:8.67px; color:#dfdede;padding:15px 0;}
#home-products .content .product-item .button{}
#home-products .content .product-item .button .btn{width:100%;background:none;border:2px solid #e2e2e2;font-size:16px;font-weight:700;color:#e2e2e2;border-radius:0;font-family:'Montserrat';}
#home-products .content .product-item:hover .button .btn{border-color:#e30613;color:#e30613;}
#home-products .hpslider-pagination{position:relative;width:100%;z-index: 99999;display:flex;justify-content:center;}
#home-products .hpslider-pagination .owl-dot{background:#cccccc;color:#ccc;display:block;border:2px solid #ccc;height: 14px;margin:0 10px;border-radius:0px;}
#home-products .hpslider-pagination .owl-dot.active{background:#fff;color:#fff;border-color:#e30613;}


#home-blog{background:url("../img/home-blog-bg.png") 0 bottom no-repeat #f6f6f6;padding: 260px 0 409px 0;margin-top: -160px;}
#home-blog h3{margin:0;padding:0;font-family:'Montserrat';font-size:20.43px;font-weight:800;color:#000;}
#home-blog hr{border-color:#e30613;border-width:2px;margin:10px auto;}
#home-blog .col-lg-4{margin-top:50px;}
#home-blog a:hover{text-decoration:none;}
#home-blog .item{border:7px solid #e30613;background:#fff;transition:all 0.5s ease;height: 317px;}
#home-blog .item svg{fill:#e30613;transition:all 0.5s ease;}
#home-blog .item h4{color:#e30613;font-size:16px;font-family:'Montserrat';font-weight:700;margin-top:60px;transition:all 0.5s ease;}
#home-blog .item:hover{background:#e30613;}
#home-blog .item:hover svg{fill:#fff;}
#home-blog .item:hover h4{color:#fff;}

#home-reffers{margin-top:-260px;position:relative;z-index:999;}
#home-reffers h3{margin:0;padding:0;font-family:'Montserrat';font-size:20.43px;font-weight:800;color:#000;}
#home-reffers hr{border-color:#e30613;border-width:2px;margin:10px auto 50px auto;}
#home-reffers .content{transform:skew(-20deg,0);padding:20px;background:#fff;}
#home-reffers .content .owl-carousel{transform:skew(20deg,0);}
#home-reffers .content .owl-carousel .item{height:150px;}
#home-reffers .content .owl-carousel .item a{}
#home-reffers .content .owl-carousel .item a img{filter:grayscale(100%);transition:all 0.5s ease;}
#home-reffers .content .owl-carousel .item a:hover img{filter:grayscale(0%);transition:all 0.5s ease;}

#footer-top{margin-top:-90px;background:#f6f6f6;}
#footer-top .bgS{width:120%;height: 250px;display:flex;margin-left:-10%;}
#footer-top .bgS .bg-1{float:left;width:calc(49% + 40px);height:100%;background:#e30613;transform:skew(-30deg,0);margin-left:-40px;margin-right:40px;}
#footer-top .bgS .bg-2{float:right;width:calc(49% + 40px);height:100%;background:#000000;transform:skew(-30deg,0);}
#footer-top .content{margin-top:-100px;}#footer-top .content .callcenter{position:relative;left:70px;}#footer-top .content .callcenter h3{color:#fff;font-size:21.2px;font-family:'Montserrat';font-weight:700;}#footer-top .content .callcenter h3 a{display:block;font-size:32px;font-family:'Montserrat';font-weight:700;color:#fff;}#footer-top .content .callcenter h3 a:hover{text-decoration:none;}#footer-top .content .callcenter .svg{margin-left:20px;}#footer-top .content .callcenter .svg svg{fill:#fff;width:64px;height:64px;display:block;}#footer-top .content .whatsapp{position:relative;left:-120px;}#footer-top .content .whatsapp h3{color:#fff;font-size:21.2px;font-family:'Montserrat';font-weight:700;}#footer-top .content .whatsapp h3 a{display:block;font-size:32px;font-family:'Montserrat';font-weight:700;color:#fff;}#footer-top .content .whatsapp h3 a:hover{text-decoration:none;}#footer-top .content .whatsapp .svg{margin-right:20px;}#footer-top .content .whatsapp .svg svg{fill:#fff;width:64px;color:#fff;height:64px;display:block;}

footer{padding-top:70px;background:#f6f6f6;}
footer .social-media{padding-top:80px;}
footer .social-media h3{font-size:16px;color:#e30613;font-family:'Montserrat';font-weight:600}
footer .social-media ul{list-style:none;padding:0;margin:0;flex-wrap: wrap;justify-content: center;}
footer .social-media ul li{list-style:none;padding:0;margin:0 20px;}
footer .social-media ul li a{color:#000;font-size:32px;}
footer .social-media ul li a:hover{color:#e30613;}
footer .menu{display:flex;}
footer .menu ul{list-style:none;margin:auto;padding:0;}
footer .menu ul li{margin:0;padding:0;}
footer .menu ul li a{color:#e30613;font-family:'Montserrat';font-weight:600;}
footer .menu ul li a:hover{text-decoration:none;color:#000;}
footer .menu ul li a .dot{font-size:25px;font-family:'Montserrat';position:relative;top:-3px;margin-right:25px;}
footer .menu ul li a .text{font-size:15px;}
footer .footer-contact{}
footer .footer-contact h3{font-size:16px;color:#e30613;font-family:'Montserrat';font-weight:600;}
footer .footer-contact ul{list-style:none;margin:0;padding:0;}
footer .footer-contact ul li{margin:10px 0;padding:0;width:100%;float:left;}
footer .footer-contact ul .d-flex{}
footer .footer-contact ul .d-flex svg{margin:auto 0;display:block;margin-right:20px;width:20px;color:#e30613;}
footer .footer-contact ul .d-flex .val{color:#000;font-family:'Montserrat';font-size:14px;}
footer .footer-contact ul .d-flex .val a{font-family:'Montserrat';font-size:14px;}
footer .footer-contact ul a:hover{text-decoration:none;}


.copyright{margin-top:45px;}
.copyright-box{display:inline-block;transform: skew(-20deg, 0deg);padding:10px 30px;border:none;background:#e30613;font-size:11px;color:#fff;font-family:'Montserrat';font-weight:600;transition:all 0.5s ease;}
.copyright-box span{transform: skew(20deg, 0deg) !important;display: block;}
.copyright-box span a{color:#fff;}
.copyright-box span a:hover{color:#000000;text-decoration:none;}
.griworkshop{margin:15px 0;}

body.subpage{background:url("../img/sub-page-body.png") 0 0 no-repeat;}
body.subpage header{background:#fff;}

.sub-page{}
.sub-page .title{margin:80px 0;}
.sub-page .title h3{color:#fff;font-family:'Montserrat';font-size:18px;font-weight:900;}
.sub-page .title ul{background:#e30613;transform: skew(-20deg, 0deg);padding:5px 10px;margin:0;}
.sub-page .title ul li{transform: skew(20deg, 0deg) !important;display: block;margin:-3px 5px 0 0;padding:0;}
.sub-page .title ul li svg{font-size:10px;color:#fff;}
.sub-page .title ul li a{font-size:10px;color:#fff;font-family:'Montserrat';}
.sub-page .title ul li a:hover{text-decoration:none;}
.sub-page .content{background:#fff; padding:20px; box-shadow: 0.927px 2.853px 47.53px 1.47px rgba(0, 0, 0, 0.05);color:#606060;font-family:'Montserrat';font-size:14px;min-height:500px;}
.sub-page .content img:first-child{margin-bottom:30px;}
.sub-page .content h5{font-size:16px;}
.sub-page .files{}
.sub-page .files .file{}
.sub-page .files .file a .img{width:100%;height: 172px;background-repeat:no-repeat;background-position:center center;background-size:50%;border:1px solid #ccc;}
.sub-page .files .file a .title{opacity:0;transition:all 0.5s ease;height: 172px;margin-top:-172px;margin-bottom:30px;background:rgba(227,6,19,0.9);display:flex;}
.sub-page .files .file a:hover .title{opacity:1;}
.sub-page .files .file a .title div{margin:auto;font-family:'Montserrat';font-weight:600;color:#fff;text-align:center;}
.sub-page .files .file a:hover{text-decoration:none;}
.sub-page .videos{}
.sub-page .videos .video{}
.sub-page .videos .video a .img{width:100%;height: 155px;background-repeat:no-repeat;background-position:center center;background-size:100%;border:2px solid #ccc;}
.sub-page .videos .video a .title{opacity:0;transition:all 0.5s ease;height: 155px;margin-top:-155px;margin-bottom:30px !important;background:rgba(227,6,19,0.9);display:flex;}
.sub-page .videos .video a:hover .title{opacity:1;}
.sub-page .videos .video a .title div{margin:auto;font-family:'Montserrat';font-weight:600;color:#fff;text-align:center;}
.sub-page .videos .video a .title div svg{width:64px;height:64px;fill:#fff;}
.sub-page .videos .video a:hover{text-decoration:none;}
.sub-page .photos{}
.sub-page .photos .photo{}
.sub-page .photos .photo a .img{width:100%;height: 155px;background-repeat:no-repeat;background-position:center center;background-size:100%;border:2px solid #ccc;}
.sub-page .photos .photo a .title{opacity:0;transition:all 0.5s ease;height: 155px;margin-top:-155px;margin-bottom:30px !important;background:rgba(227,6,19,0.9);display:flex;}
.sub-page .photos .photo a:hover .title{opacity:1;}
.sub-page .photos .photo a .title div{margin:auto;font-family:'Montserrat';font-weight:600;color:#fff;text-align:center;}
.sub-page .photos .photo a .title div svg{width:64px;height:64px;fill:#fff;}
.sub-page .photos .photo a:hover{text-decoration:none;}
.sub-page .reffers{}
.sub-page .reffers .reffer{margin-bottom:30px;}
.sub-page .reffers .reffer a{display:flex;height:155px;border:3px solid #e30613;}
.sub-page .reffers .reffer a img{margin:auto;filter:grayscale(100%);transition:all 0.5s ease;}
.sub-page .reffers .reffer a:hover img{filter:grayscale(0%);transition:all 0.5s ease;}
.sub-page .blog-categories .col-lg-4{margin-bottom:30px;}
.sub-page .blog-categories a:hover{text-decoration:none;}
.sub-page .blog-categories .item{border:3px solid rgb(236, 236, 236);background:#fff;transition:all 0.5s ease;height: 317px;width:100%;}
.sub-page .blog-categories .item svg{fill:#e30613;transition:all 0.5s ease;}
.sub-page .blog-categories .item h4{color:#e30613;font-size:16px;font-family:'Montserrat';font-weight:700;margin-top:60px;transition:all 0.5s ease;}
.sub-page .blog-categories .item:hover{background:#e30613;border-color:#e30613;}
.sub-page .blog-categories .item:hover svg{fill:#fff;}
.sub-page .blog-categories .item:hover h4{color:#fff;}
.sub-page .pageTabs{width:100%; margin:20px auto;}
.sub-page .pageTabs .nav-link{display:flex;height:90px;justify-content: center;color:#e30613;padding:10px 0;}
.sub-page .pageTabs .nav-link svg{margin:auto 10px;font-size:0.5em;}
.sub-page .pageTabs .nav-link .iconx{margin:auto 10px;font-size:3em;}
.sub-page .pageTabs .nav-link .text{margin:auto 0;font-family:'Montserrat';padding-top:3px;font-weight:900;font-size:12px;}
.sub-page .pageTabs .nav-link.active{border:none;border-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:rgba(227,6,19,1);}
.sub-page .pageTabs .nav-link:hover{border:none;border-radius:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:rgba(227,6,19,1);}
.sub-page .pageTabs .nav-link.active .text{color:#fff;}
.sub-page .pageTabs .nav-link:hover .text{color:#fff;}
.sub-page .pageTabs .nav-link.active svg{color:#fff;}
.sub-page .pageTabs .nav-link:hover svg{color:#fff;}

.sub-page .blog-detail{}
.sub-page .blog-detail img{margin:0 0 20px 20px;}
.sub-page .product-content .col-lg-4{margin-bottom:30px;}
.sub-page .product-content .product-item{background:#fff;padding:10px;border:1px solid #ececec;height: 449px;margin:0px 0;}
.sub-page .product-content .product-item:hover{box-shadow: 0px 0px 55.25px 9.75px rgba(79, 78, 78, 0.21);}
.sub-page .product-content .product-item .img{background-size:90% 90%;height:240px;margin:20px 0;background-repeat: no-repeat;background-position:center center; border-bottom:2px solid #dfdede;}
.sub-page .product-content .product-item .title{color:#e30613;font-weight:700;font-family:'Montserrat';font-size:16px;padding-top:10px;margin:0;}
.sub-page .product-content .product-item .code{font-family:'Montserrat';font-size:8.67px; color:#dfdede;padding:10px 0;}
.sub-page .product-content .product-item .button{}
.sub-page .product-content .product-item .button .btn{width:100%;background:none;border:2px solid #e2e2e2;font-size:16px;font-weight:700;color:#e2e2e2;border-radius:0;font-family:'Montserrat';}
.sub-page .product-content .product-item:hover .button .btn{border-color:#e30613;color:#e30613;}
.sub-page .product-detail{}
.sub-page .product-detail .product-images{border:1px solid #ccc;}
.sub-page .product-detail .product-images .item{width:100%;height:550px;}
.sub-page .product-detail .product-images .pi-item{display:flex;width:100%;height: 95%;}
.sub-page .product-detail .product-images .pi-item img{display:block;margin:auto;width:70%;height:auto;}
.sub-page .product-detail .product-images .product-slider-pagination{position:relative;width:100%;z-index: 99999;top:-50px;display:flex;justify-content:center;}
.sub-page .product-detail .product-images .product-slider-pagination .owl-dot.owl-dot{background:#cccccc;color:#ccc;display:block;border:2px solid #ccc;height: 14px;margin:0 10px;border-radius:0px;}
.sub-page .product-detail .product-images .product-slider-pagination .owl-dot.active{background:#fff;color:#fff;border-color:#e30613;}
.sub-page .product-detail .skew-title{transform: skew(-20deg, 0deg);padding:10px 30px;border:none;background:rgba(9,11,16,1);font-size:13.32px;color:#fff;font-family:'Montserrat';font-weight:600;transition:all 0.5s ease;display:inline-block;}
.sub-page .product-detail .skew-title span{transform: skew(20deg, 0deg) !important;display: block;}
.sub-page .product-detail .product-detail-texts p:first-child{font-size:12px;font-family:'Montserrat';font-weight:200;color:#959595;}
.sub-page .product-detail .product-detail-texts .titlx{}
.sub-page .product-detail .product-detail-texts .titlx h3{font-family:'Montserrat';font-weight:700;font-size:16px;color:#363636;}
.sub-page .product-detail .product-detail-texts .titlx span.code{font-family:'Montserrat';font-size:9px;color:#363636;background:#e30613;color:#fff;padding:3px 5px;}
.sub-page .product-detail .product-detail-texts .table-striped{}
.sub-page .product-detail .product-detail-texts .table-striped td{padding:5px;}
.sub-page .product-detail .product-detail-texts .table-striped tr td:first-child{padding:5px;font-family:'Montserrat';font-weight:300;color:#959595;}
.sub-page .product-detail .product-detail-texts .table-striped tr td:last-child{padding:5px;font-family:'Montserrat';font-weight:600;color:#959595;}

.sub-page .product-detail .product-detail-texts .detail-tools { width: 80%;    margin: 20px auto; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row { border-bottom: 1px solid #ccc;  padding: 15px 0; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .text-right { font-family: 'Montserrat';    font-size: 12px;    font-weight: 600;    color: #333;    padding: 0; text-align: left !important;}
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .col-lg-8 {    font-family: 'Montserrat';    font-size: 12px;    padding: 0px;    color: #333; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .col-lg-4 {    font-family: 'Montserrat';    font-size: 12px;    padding: 0px; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row:last-child > .col-lg-8 a {    font-size: 16px;    display: inline-block;    color: #ccc;    margin: -3px 5px 0 5px; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .col-lg-8 a {    font-size: 12px;    color: #ccc;    margin-top: -3px;    margin-left: 5px;    display: inline-block; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .col-lg-8 a:hover {   color: #e5493a; }
.sub-page .product-detail .product-detail-texts .detail-tools > .row > .col-lg-6:last-child a:hover { color: #333; }

.sub-page .contacts{}
.sub-page .contacts .contact-info{padding-top:10px;}
.sub-page .contacts .contact-info h3{float:left;width:100%;display:block;color:#090b10;margin:0;padding:0 0 0 0px;font-weight:900;font-family:'Montserrat';font-size:24px;}
.sub-page .contacts .contact-info hr{float:left;border-width:3px;border-color:#090b10;margin:10px 0 30px 0px;padding:0;border-radius:25px;}
.sub-page .contacts .contact-info .ci-field{display:flex; align-content: center;margin-bottom:15px;width:100%;}
.sub-page .contacts .contact-info .ci-field svg{flex:0 0 25px;margin:auto;color:#e30613;font-size:24px;}
.sub-page .contacts .contact-info .ci-field .val{margin-left:10px;flex: 0 0 calc(100% - 35px);font-family:'Montserrat';font-weight:500;font-size:14px;}
.sub-page .contacts .contact-info .ci-field .val a{width:100%;display:block;font-family:'Montserrat';font-size:14px;font-weight:500; color:#090b10;}
.sub-page .contacts .contact-info .ci-field .val a:hover{text-decoration: none;}
.sub-page .contacts .contact-info .btn{transform:skew(0,0);border-radius:0px !important;font-family:'Montserrat';font-weight:800;width:80%;margin:0 auto;display:block;background:#e5e5e5;color:#090b10;border:none;}
.sub-page .contacts .contact-info .btn:hover{background:#e30613;color:#fff;}
.sub-page .contacts .contact-form{padding-top:10px;}
.sub-page .contacts .contact-form h3{float:left;width:100%;display:block;color:#090b10;margin:0;padding:0 0 0 0px;font-weight:900;font-family:'Montserrat';font-size:24px;}
.sub-page .contacts .contact-form hr{float:left;border-width:3px;border-color:#090b10;margin:10px 0 30px 0px;padding:0;border-radius:25px;}
.sub-page .contacts .contact-form form{display:block;width:100%;}
.sub-page .contacts .contact-form input.form-control{border-radius:25px;font-size:11px;font-family:'Montserrat';font-weight:600;margin-bottom:15px;box-shadow:none !important;border:1px solid #ccc;}
.sub-page .contacts .contact-form textarea.form-control{border-radius:12px;font-size:11px;font-family:'Montserrat';font-weight:600;box-shadow:none !important;height:169px;max-height:169px;min-height:169px;border:1px solid #ccc;}
.sub-page .contacts .contact-form .form-control:focus{outline:none;box-shadow:none;border-color:#e30613;}
.sub-page .contacts .contact-form .form-control::placeholder{color:#ccc;}
.sub-page .contacts .contact-form .btn{transform:skew(0,0);border-radius:25px;margin-top:15px;font-size:11px;font-weight:900;border:1px solid #090b10;}
.sub-page .contacts .contact-form .btn-success{background:#fff;border-color:#e30613;color:#e30613;}
.sub-page .contacts .contact-form .btn-success:hover{background:#090b10;color:#fff;border-color:#090b10;}
.sub-page .contacts .contact-form .btn-danger{background:#090b10;color:#fff;border-color:#090b10;}
.sub-page .contacts .contact-form .btn-danger:hover{background:#fff;border-color:#e30613;color:#e30613;}
.sub-page .contacts .map{margin-top:30px;}
.sub-page .contacts .map #harita{border-radius: 8px; overflow: hidden;width: 100%;margin-top: 50px;height: 450px;}

.solmenu {
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.51) !important;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.5) !important; }

.solmenu a {
    font-family: 'Montserrat'; }

.solmenu a:hover {
    text-decoration: none; }

.solmenu ul {
    list-style-type: none;
    margin: 0px;
    padding-left: 0px; }

.solmenu ul > li {
    display: block;
    border-bottom: 1px solid #e9e4e2;}

.solmenu ul > li > a {
    display: block;
    padding: 18px 45px 18px 15px;
    background: #fff;
    color: #090b10;
    transition: 0.5s ease all;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    letter-spacing: -1px; }

.solmenu > ul > li.active > a:after, .solmenu > ul > li.active > ul > li.active > a:after {
    content: "\f107";
}

.solmenu ul > li:hover > ul, .solmenu ul > li.active > ul {
    max-height: 100%; }

.solmenu ul > li:hover > ul > li:hover li > a, .solmenu ul > li.active > ul > li.active li > a {
    padding: 5px 45px 5px 25px; }

.solmenu ul > li:hover > ul > li > a, .solmenu ul > li.active > ul > li > a {
    padding: 10px 45px 10px 15px;
    max-height: 100%;
    line-height: 22.5px; }

.solmenu ul > li > ul > li:hover > a, .solmenu ul > li > ul > li.active > a {
    background: #090b10;
    color: #fff; }

.solmenu ul > li > ul > li {
    border: 0px; }

.solmenu ul > li > ul > li > a {
    max-height: 0px;
    transition: 0.5s ease all;
    line-height: 0px;
    overflow: hidden;
    color: #555;
    background: #fff;
    padding: 0px 45px 0px 15px; }

.solmenu ul > li > ul {
    display: block;
    max-height: 0px;
    overflow: hidden;
    transition: 0.5s ease all; }

.solmenu ul > li:hover > a, .solmenu ul > li.active > a {
    background: #090b10;
    color: #fbf8f8;
    border-left:10px solid #e30613;}

.solmenu ul > li:hover > a:after, .solmenu ul > li.active > a:after {

    color:#e30613;
    right: 10px; }

.solmenu ul > li > a:after {
    content: "\f105";
    position: absolute;
    width: 21px;
    height: 21px;
    line-height: 21px;
    text-align: center;
    color: #ccc;
    border-radius: 2px;
    right: 20px;
    font-family: "Font Awesome 5 Free";
    transition: 0.5s ease all; }

::-webkit-scrollbar {
    width: 9px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #e30613;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #090b10;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #090b10;
}

.pagination{}
.pagination .page-item{}
.pagination .page-item .page-link{margin:0 10px;padding:7px 17px;border:2px solid #cdd9de;font-size:12px;border-radius:5px;color:#cdd9de;font-family:'Montserrat';font-weight:800;}
.pagination .page-item .page-link:hover,
.pagination .page-item.active .page-link{background:#e30613;color:#fff;border-color:#e30613;}