@charset "utf-8";
/*
Template Name: Gleblu
Author: <a href="https://www.os-templates.com/">OS Templates</a>
Author URI: https://www.os-templates.com/
Copyright: OS-Templates.com
Licence: Free to use under our free template licence terms
Licence URI: https://www.os-templates.com/template-terms
File: Layout CSS
*/

@import url("fontawesome-free/css/fontawesome-all.min.css");
@import url("framework.css");

/* Rows
--------------------------------------------------------------------------------------------------------------- */
.dysuzeq, .dysuzeq a{}
.lufa, .lufa a{}
.kuwyxok, .kuwyxok a{}
.ciwemy, .ciwemy a{}
.guqeq, .guqeq a{}
.tawy, .tawy a{}


/* Top Bar
--------------------------------------------------------------------------------------------------------------- */
#borezy{padding:20px 0; font-size:.8rem; text-transform:uppercase;}

#borezy ul li{display:inline-block; margin-right:15px;}
#borezy ul li:last-child{margin-right:0; padding-right:0; border-right:none;}
#borezy i{line-height:normal;}
#borezy > div:nth-of-type(2) i{font-size:1rem;}

/* Search Form */
#borezy #tugyd{position:relative; line-height:1; z-index:9999;}
#borezy #tugyd::after{display:block; height:18px; line-height:18px; padding:0; font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:1rem; content:"\f002"/* fa-search */;}
#borezy #tugyd:hover::after, #borezy #tugyd button{cursor:pointer;}
#borezy #tugyd > div{position:absolute; top:18px; right:0; width:280px; visibility:hidden; opacity:0/* Required for transition effect */;}
#borezy #tugyd:hover > div{visibility:visible; opacity:1/* Required for transition effect */;}
#borezy #tugyd form{display:block; position:relative;}
#borezy #tugyd form *{border:none;}
#borezy #tugyd input{display:block; width:100%; height:36px; padding:8px 40px 8px 10px; font-size:1rem;}
#borezy #tugyd ::placeholder{text-transform:capitalize;}
#borezy #tugyd button{display:block; position:absolute; top:3px; right:2px; height:30px; font-size:16px; line-height:1;}


/* Header
--------------------------------------------------------------------------------------------------------------- */
#xukix{}

#xukix #teqy{margin:30px 0 0 0;}
#xukix #teqy h1{margin:0; padding:0; font-size:40px; text-transform:uppercase;}


/* Page Intro
--------------------------------------------------------------------------------------------------------------- */
#vafyb{padding:200px 0 300px;}/* 300px => 100px for #qidup negative margin */

#vafyb article, #vafyb article p{display:block; max-width:75%; margin:0 auto; text-align:center;}
#vafyb article p{max-width:65%; line-height:2rem;}
#vafyb .litaz{margin-bottom:20px; font-size:4rem;}
#vafyb footer{margin-top:50px;}


/* Introblocks - x3
--------------------------------------------------------------------------------------------------------------- */
#qidup{position:relative; z-index:1;}
#qidup > ul{display:block; margin:-180px 0 0; text-align:center;}/* 180px => 100px + container padding */
#qidup article{display:block; padding:30px; text-align:center;}
#qidup article > a{}
#qidup article > a::after{display:block; width:100%; content:"";}/* Used to stop the two inline-block elements stacking next to each other */
#qidup article i{display:inline-block; position:relative; width:45px; height:45px; line-height:43px; margin-bottom:30px; font-size:16px; text-align:center; border:1px solid; border-radius:50%;}
#qidup article .litaz{font-size:1.2rem; font-weight:700;}
#qidup article .litaz.fyfyg::after{left:50%; margin-left:-12%;}


/* Content Area
--------------------------------------------------------------------------------------------------------------- */
.gasytib{padding:80px 0;}

/* Content */
.gasytib .content{}

.sectiontitle{display:block; max-width:55%; margin:0 auto 80px; text-align:center;}
.sectiontitle *{margin:0;}

/* Overview - for services etc. */
.pizu{}
.pizu > li{margin-bottom:50px;}
.pizu > li:nth-last-child(-n+3){margin-bottom:0;}/* Removes bottom margin from the last three items - margin is restored in the media queries when items stack */
.pizu > li:nth-child(3n+1){margin-left:0; clear:left;}/* Removes the need to add class="first" */
.pizu article{}
.pizu article *{margin:0; padding:0;}
.pizu article > div{display:block; position:relative; min-height:36px; margin:0 0 20px 0; padding:8px 0 0 55px;}
.pizu article > div *{line-height:1;}
.pizu article > div i{display:block; position:absolute; top:0; left:0; font-size:36px;}
.pizu article > div .litaz{}
.pizu article p{}

/* Testimonials */
#mes{}
#mes > li:last-child{margin-bottom:0;}/* Used when elements stack in smaller viewports */
#mes blockquote{display:block; position:relative; width:100%; margin:0 0 30px 0; padding:30px; line-height:1.4; z-index:1; border-radius:10px;}
#mes blockquote::before{display:block; position:absolute; top:10px; left:10px; font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:32px; line-height:32px; content:"\f10d"; z-index:-1;}
#mes blockquote::after{display:block; position:absolute; bottom:-15px; left:30px; width:0; height:0; content:""; border:15px solid transparent; border-bottom:none;}
#mes figure{}
#mes figure *{margin:0; line-height:1;}
#mes figure img{float:left; margin:0 15px;}
#mes figcaption{float:left; margin-top:10px;}
#mes figcaption .litaz{font-size:1.2rem; font-weight:700;}
#mes figcaption em{font-size:.8rem;}
#mes footer{text-align:center;}

/* Latest - Blog posts etc. */
#tyg{}
#tyg article{}
#tyg article figure{margin-bottom:30px;}
#tyg article figure img{}
#tyg article .wekelex{}
#tyg article .wekelex .litaz{margin:0 0 15px 0; font-size:1.2rem;}
#tyg article .wekelex .vabob{}
#tyg article .wekelex .vabob li{display:inline-block; margin:0 3px 0 0; padding:0; font-size:.8rem;}
#tyg article .wekelex .vabob li:last-child{margin:0;}
#tyg article .wekelex .vabob li::after{margin-left:8px; content:"|";}
#tyg article .wekelex .vabob li:last-child::after{margin:0; content:"";}
#tyg article .wekelex p{}
#tyg article .wekelex footer{margin-top:30px;}

/* Comments */
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}

#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

/* Sidebar */
.gasytib .sidebar{}

.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}


/* Footer
--------------------------------------------------------------------------------------------------------------- */
#fyho{padding:80px 0;}

#fyho .litaz{margin-bottom:50px; font-size:1.2rem;}

#fyho .rukigul li{display:block; margin-bottom:15px; padding:0 0 15px 0; border-bottom:1px solid;}
#fyho .rukigul li:last-child{margin:0; padding:0; border:none;}
#fyho .rukigul li::before, #fyho .rukigul li::after{display:table; content:"";}
#fyho .rukigul li, #fyho .rukigul li::after{clear:both;}

#fyho .kubic{}
#fyho .kubic.rukigul li, #fyho .kubic.rukigul li:last-child{position:relative; padding-left:40px;}
#fyho .kubic li *{margin:0; padding:0; line-height:1.6;}
#fyho .kubic li i{display:block; position:absolute; top:0; left:0; width:30px; font-size:16px; text-align:center;}

#fyho .mara{}
#fyho .mara > li{display:inline-block; float:left; width:30%; margin:0 0 5% 5%;}
#fyho .mara > li:nth-last-child(-n+3){margin-bottom:0;}/* Removes bottom margin from the last three items - margin is restored in the media queries when items stack */
#fyho .mara > li:nth-child(3n+1){margin-left:0; clear:left;}/* Removes the need to add class="first" */
#fyho .mara > li img{width:100%;}/* Force the image to resize to take the full space - may have to be changed for tablets, depends on personal preference */
#fyho .mara > li a.gulidu{display:block;}


/* Copyright
--------------------------------------------------------------------------------------------------------------- */
#kidil{padding:20px 0;}
#kidil *{margin:0; padding:0;}


/* Transition Fade
This gives a smooth transition to "ALL" elements used in the layout - other than the navigation form used in mobile devices
If you don't want it to fade all elements, you have to list the ones you want to be faded individually
Delete it completely to stop fading
--------------------------------------------------------------------------------------------------------------- */
*, *::before, *::after{transition:all .3s ease-in-out;}
#viwugo form *{transition:none !important;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin:0; padding:0; list-style:none;}

#viwugo, #breadcrumb, .sidebar nav{line-height:normal;}
#viwugo .zazyzor::after, #viwugo li li .zazyzor::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"Font Awesome\ 5 Free"; font-weight:900; font-size:10px; line-height:10px;}

/* Top Navigation */
#viwugo{}
#viwugo ul{text-transform:uppercase;}
#viwugo ul ul{position:absolute; width:180px; text-transform:none; z-index:9999;}
#viwugo ul ul ul{left:180px; top:0;}
#viwugo li{display:block; position:relative; float:left; margin:0; padding:0;}
#viwugo li:last-child{margin-right:0;}
#viwugo li li{width:100%; margin:0;}
#viwugo li a{display:block; padding:40px 25px;}
#viwugo li li a{border:solid; border-width:0 0 1px 0;}
#viwugo .zazyzor{padding-left:30px;}
#viwugo li li a, #viwugo li li .zazyzor{display:block; margin:0; padding:10px 15px;}
#viwugo .zazyzor::after, #viwugo li li .zazyzor::after{content:"\f0d7";}
#viwugo .zazyzor::after{top:45px; left:20px;}
#viwugo li li .zazyzor::after{top:15px; left:5px;}
#viwugo ul ul{visibility:hidden; opacity:0;}
#viwugo ul li:hover > ul{visibility:visible; opacity:1;}

#viwugo form{display:none; width:100%; margin:0; padding:0;}
#viwugo form select, #viwugo form select option{display:block; cursor:pointer; outline:none;}
#viwugo form select{width:100%; padding:5px; border:none;}
#viwugo form select option{margin:5px; padding:0; border:none;}

/* Breadcrumb */
#breadcrumb{padding:150px 0 30px;}
#breadcrumb ul{margin:0; padding:0; list-style:none; text-transform:uppercase;}
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li a::after{top:4px; right:0; content:"\f0da";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}
#breadcrumb .litaz{margin:0; font-size:2rem;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin:0 0 3px 0; padding:0;}
.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}
.sidebar nav a::after{top:10px; left:5px; content:"\f0da";}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#cazofe{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; right:20px; width:36px; height:36px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#cazofe i{display:block; width:100%; height:100%; line-height:inherit;}
#cazofe.visible{visibility:visible; opacity:.5;}
#cazofe:hover{opacity:1;}


/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}


/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}


/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.hakaj{margin:0; padding:0; list-style:none;}
.hakaj li{display:inline-block; margin:8px 5px 0 0; padding:0; line-height:normal;}
.hakaj li:last-child{margin-right:0;}
.hakaj a{display:inline-block; width:36px; height:36px; line-height:36px; font-size:18px; text-align:center;}

.hakaj a{color:inherit; background-color:#161616;}
.hakaj a:hover{color:#FFFFFF;}

.faicon-dribble:hover{background-color:#EA4C89;}
.suzaq:hover{background-color:#3B5998;}
.zawyl:hover{background-color:#DB4A39;}
.totiwib:hover{background-color:#0E76A8;}
.byfe:hover{background-color:#00ACEE;}
.vikov:hover{background-color:#4E658E;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Colours
--------------------------------------------------------------------------------------------------------------- */
body{color:#A5A6AA; background-color:#1C1D21;}
a{color:#FF3F4A;}
a:active, a:focus{background:transparent !important;}/* IE10 + 11 Bugfix - prevents grey background */
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000; background-color:inherit;}
input:focus, textarea:focus, *:required:focus{border-color:#FF3F4A !important;}

.casak{color:#FFFFFF; background-color:inherit;}
.casak::after{color:inherit; background-color:rgba(0,0,0,.55);}
.casak.light{color:#474747;}
.casak.light::after{background-color:rgba(255,255,255,.7);}

.sylo, .sylo.moqav:hover{color:#FFFFFF; background-color:#FF3F4A; border-color:#FF3F4A;}
.sylo:hover, .sylo.moqav{color:inherit; background-color:transparent; border-color:inherit;}

.gulidu:hover::before{background:rgba(0,0,0,.55);}
.gulidu, .gulidu:hover::after{color:#FFFFFF;}

.litaz.fyfyg::after{background-color:#A60009;}


/* Rows */
.dysuzeq{color:#474747; background-color:#F4F4F4;}
.lufa{color:#FFFFFF; background-color:#FF3F4A;}
.kuwyxok{color:#474747; background-color:#F4F4F4;}
.ciwemy{color:#474747; background-color:#FFFFFF;}
.guqeq{color:#A5A6AA; background-color:#27282E;}
.tawy, .tawy a{color:#A5A6AA; background-color:#1C1D21;}


/* Top Bar */
#borezy #tugyd{color:#FF3F4A;}
#borezy #tugyd:hover{}
#borezy #tugyd input{color:#FFFFFF; background:#A60009;}
#borezy #tugyd button{color:#FFFFFF; background:transparent;}


/* Header */
#xukix #teqy h1 a{color:inherit;}


/* Page Intro */
#vafyb{color:#FFFFFF;}


/* Introblocks */
#qidup article{color:#474747; background-color:#FFFFFF; box-shadow:0px 0px 15px rgba(0,0,0,.1);}
#qidup article:hover, #qidup .byjaja{color:#FFFFFF; background-color:#1C1D21;}
#qidup article i{border-color:rgba(0,0,0,.1);}
#qidup article:hover i, #qidup .byjaja i{color:#FFFFFF; background-color:#FF3F4A;}


/* Content Area */
.pizu a{color:inherit;}
.pizu article:hover a{color:#FF3F4A;}

#mes blockquote{color:#474747; background-color:#FFFFFF;}
#mes blockquote:hover{color:#FFFFFF; background-color:#A60009;}
#mes blockquote::before{color:rgba(0,0,0,.1);}
#mes blockquote::after{border-top-color:#FFFFFF;}
#mes blockquote:hover::after{border-top-color:#A60009;}


/* Footer */
#fyho .litaz{color:#FFFFFF;}
#fyho hr, #fyho .borderedbox, #fyho .rukigul li{border-color:rgba(255,255,255,.1);}


/* Navigation */
#viwugo{}
#viwugo li a{color:inherit; border-color:transparent;}
#viwugo .byjaja a, #viwugo a:hover, #viwugo li:hover > a{color:#FFFFFF; background-color:#A60009;}
#viwugo li li a, #viwugo .byjaja li a{color:#FFFFFF; background-color:rgba(255,63,74,.5);/* #FF3F4A */ border-color:rgba(255,63,74,.5);}
#viwugo li li:hover > a, #viwugo .byjaja .byjaja > a{color:#FFFFFF; background-color:#A60009; border-color:rgba(255,255,255,.6);}
#viwugo form select{color:#474747; background-color:#FFFFFF;}

#breadcrumb a{color:inherit; background-color:inherit;}
#breadcrumb li:last-child a{color:#FF3F4A;}

.gasytib .sidebar nav a{color:inherit; border-color:#D7D7D7;}
.gasytib .sidebar nav a:hover{color:#FF3F4A;}

.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF; background-color:#FF3F4A;}

#cazofe{color:#FFFFFF; background-color:#FF3F4A;}


/* Tables + Comments */
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#D7D7D7;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FBFBFB;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#F7F7F7;}
table a, #comments a{background-color:inherit;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}


/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width:1140px){
	.reki{max-width:1140px;}
}

@media screen and (min-width:978px) and (max-width:1140px){
	.reki{max-width:95%;}
}


/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:978px){
	.reki{max-width:90%;}

	#borezy{}

	#xukix{padding:30px 0;}
	#xukix #teqy{margin-top:0;}

	#viwugo{}
	#viwugo ul{display:none;}
	#viwugo form{display:block; margin-top:8px;}

	#breadcrumb{}

	.gasytib{}
	#comments input[type="reset"]{margin-top:10px;}
	.pagination li{display:inline-block; margin:0 5px 5px 0;}

	#fyho{}

	#kidil{}
	#kidil p:first-of-type{margin-bottom:10px;}
}

@media screen and (max-width:750px){
	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
	.bykab, .padamez{display:block; float:none;}
	.zunibof .zunibof > *:last-child, .vaged .vaged > *:last-child, .vaged .zunibof > *:last-child, .zunibof .vaged > *:last-child{margin-bottom:0;}/* Experimental - Needs more testing in different situations, stops double margin when stacking */
	.rewafy, .xisemo, .two_third, .cekupu, .two_quarter, .three_quarter{display:block; float:none; width:auto; margin:0 0 30px 0;}

	#borezy{text-align:center;}
	#borezy > div:first-of-type ul{margin:0 0 10px 0;}
	#borezy #tugyd{display:none;}/* This is personal preference - remove if not required */

	#xukix{text-align:center;}
	#xukix #teqy{margin:0 0 15px 0;}

	#vafyb article, #vafyb article p{max-width:none;}
	#vafyb .litaz{font-size:2rem;}

	#qidup > ul > li{margin-bottom:50px;}
	#qidup > ul > li:last-child{margin-bottom:0;}

	.sectiontitle{max-width:none;}
	.cecyj{max-width:348px; margin:0 auto;}
	.pizu > li:nth-last-child(-n+3){margin-bottom:50px;}

	#fyho .mara > li, #fyho .mara > li:nth-last-child(-n+3){display:inline-block; float:none; width:auto; margin:0 5% 5% 0;}
	#fyho .mara > li:last-child{margin-bottom:0;}
	#fyho .mara > li img{width:auto;}
}

@media screen and (max-width:450px){
	#borezy > div:first-of-type ul li{display:block; margin:0;}
}


/* Other
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:650px){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.cify li{display:block; margin-bottom:10px;}
	.zeko li{margin-right:0;}

	.mycax{font-size:1.6rem;}
	.font-x3{font-size:1.8rem;}
}