/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.0.0
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/

.site-logo-img {
    max-width: none;
    width: 305px !important;
   
}

	
.ff-alternative {
    color: #fff!important;
}

.blog , .page-id-3206 , .page-id-3200  {
	background-color: #fff!important;
}

.font-white {
    color: #fff !important;
}

.fusion-button-wrapper span {
    text-transform: none !important;
}

.kl-blog-item-container {
    box-shadow: 5px 5px 5px 5px rgba(0,0,0,.15);
}

.kl-ptfsortable-item-title {
    text-transform: none !important;
}

.eluida5eca739 .kl-iconbox__inner {
	border: 0px solid #fff!important;
}

.fusion-button-wrapper {
	background-color: #222e3b!important;
	float: left;
	transition: 0.3s;
}

.fusion-button-wrapper:hover {
	background-color: #337ab7!important;
	transition: 0.3s;
}

.fusion-button-wrapper a:hover {
	color: #fff!important;
}

.fusion-button-wrapper a {
        padding: 20px 0px;
        margin-bottom: -20px;
        height: 64px!important;
        color: #fff;
        line-height: 64px;
}

.fusion-button-wrapper span {
	padding: 25px 27px;
	text-transform: uppercase;
}

span.fusion-button-icon-divider.button-icon-divider-left {
	border-right: 1px solid #fff;
}

.fusion-layout-column {
	width: 100%!important;
}

@media (max-width: 1199px){
.page-id-2422 .kl-iconbox__inner.clearfix {
	border: 1px solid #c4c4c4!important;
	padding: 20px !important;
}
}
@media (max-width: 600px){
	.eluid025dac68 .tbk__text {
		margin: 0px!important;
	}
	.timeline-bar:before {
		height: 100%!important;
		top: -15px!important;
	}
	.eluid00eaee93 {
		margin-top: 30px;
	}
	.eluid025dac68, .eluidc895a99b, .eluiddabe756e {
		margin-top: 20px!important;
	}
	.eluid1f11286c .tbk__subtitle {
		background-color: #fff3!important;
	}
	.eluid44171729 .fusion-column-wrapper,.eluidf2cd103d .fusion-column-wrapper {
		padding: 0%!important;
		background-color: #222e3b!important;
	}
	.eluid44171729 .fusion-button,.eluidf2cd103d .fusion-button {
		width: 100%!important;
	}
	.eluid44171729 .fusion-button-wrapper span,.eluidf2cd103d .fusion-button-wrapper span {
		padding: 15px!important;
	}
	.eluid44171729 .fusion-button-wrapper,.eluidf2cd103d .fusion-button-wrapper {
		background-color: #337ab7!important;
		margin: 15px 0px!important;
		width: 100%!important;
	}
	img.img-responsive.wp-image-8990,img.img-responsive.wp-image-8990 {
		padding: 20px 40px 0px 0px!important;
		width: 100%!important;
		background-color: transparent!important;
	}
	.eluidf2cd103d {
		padding: 0px!important;
	}
	.eluide461269d  {
		padding: 0px 25px 25px 25px!important;
	}
	.eluid43040920   {
		padding: 25px 25px 0px 25px!important;
	}

	.eluida88e0c72 .services_box__inner {
        padding: 10px!important;
        background-color: #0003!important;
	}
	.process_steps--style1 .process_steps__step {
		padding-top: 10px!important;
		padding-bottom: 0px!important;
		height: auto !important;
	}
	a.process_steps__intro-link {
		display: none!important;
	}
}
@media  (min-width: 700px) {
.eluidf3967b21 h1 {
		color: #fff;
	}
}
@media  (min-width: 700px) and (max-width: 1000px) {
	.page-id-2422 .stepbox3-content {
		height: 400px!important;
        margin: 10px!important;
	}
	.page-id-2422 .stepbox3-box {
		width: 50%!important;
		float: left!important;
	}
	.page-id-2422 .stepbox3-number-sp {
		top: 50%!important;
		text-align: right!important;
        color: #009ACD!important;
        margin-bottom: -60px!important;
        margin-right: 30px!important;
	}
	.eluid4e58a093 {
		width: 150%!important;
		margin-left: -25%!important;
	}
	.eluida84ced7e {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.page-id-2423 .kl-iconbox {
		float:left!important;
		width:33%!important;
	}
	.eluid00eaee93, .eluida84ced7e {
		margin-top:10%!important
	}
	.eluid1f11286c {
		padding: 35px 0px 35px 0px!important;
	}
	.page-id-2423 .services_box__icon {
		margin: auto!important;
	}
	.eluidc895a99b .tbk__subtitle {
		width: 200%;
		padding-bottom: 180px;
	}
	.page-id-2423 .services_box__content {
		text-align: center!important;
	}
}
@media  (min-width: 1001px) and (max-width: 1400px) {
	.kl-iconbox-inner {
		width: 300%!important
	}
	.page-id-2423 .services_box__icon {
		margin: auto!important;
	}
	.eluid1f11286c {
		padding: 35px 0px 35px 0px!important;
	}
	.eluid00eaee93, .eluida84ced7e {
		margin-top:10%!important
	}
	.site-footer {
		background-color: #fff!important;
	}
	.eluida84ced7e {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}
.fusion-checklist {
	padding:0px!important;
}
/* width */
::-webkit-scrollbar {
  width: 10px!important;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey!important; 
  border-radius: 10px!important;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #009acb!important;  
  border-radius: 10px!important;
  transition: all 0.5s ease-out!important;
}

@media (max-width: 1700px){
	.zn-bgSource-imageParallax .zn-bgSource-image {
		transform: none!important;
	}
}
@media  (min-width: 1000px) and (max-width: 1199px) {
	.eluidf2cd103d .services_box__icon {
		display: none!important;
	}
	.eluidf3967b21 h1 {
		color: #fff;
	}
	.eluidf2cd103d .services_box.zn-anim-fadeInUp.zn-anim-duration--1000.servicebox-sch--dark.element-scheme--dark.services_box--classic.sb--hasicon.is-animating {
		margin: 10px 0px!important;
		background-color: #222e3b!important;
	}
	.eluid0ba6d7dc .fusion-column-wrapper {
		padding: 0%!important;
	}
}
@media  (min-width: 700px) and (max-width: 1400px) {
.eluidf2cd103d .services_box__icon   {
		display: none!important;
	}
	.eluidf2cd103d .services_box.zn-anim-fadeInUp.zn-anim-duration--1000.servicebox-sch--dark.element-scheme--dark.services_box--classic.sb--hasicon.is-animating {
		
		padding: 15px!important;
		
		background-color: #222e3b!important;
		
	}
}

@media only screen
and (min-width : 995px)
and (max-width : 1199px) {
    #eluid90c259b7 {
        margin-top: 180px!important;
    }
	
	rs-module-wrap#rev_slider_14_1_wrapper {
    margin-top: 100px!important;
}
}

@media only screen
	and (min-width : 550px)
	and (max-width : 990px) {
		.eluida88e0c72 .col-sm-4 {
			width: 50%;
		}
		#eluid90c259b7, .eluid9e1b64de, .eluid4f8bd60d {
			display:none;
		}
		.eluid0321dd0d .col-md-4  {
			width: 45% !important
		}
		
		.kl-iconbox__inner {
			background-color: rgba(255,255,255,0.2);
			padding: 10px;
			border: 1px solid #c4c4c4;
			min-height: 300px;
			text-align: center!important;
		}
		.eluid77431567 {
			float: right;
		}
		.eluidd6803d36 {
			float: left;
		}
		.kl-iconbox__content-wrapper, .kl-iconbox__icon-wrapper  {
			width: 100%;
		}
}

@media only screen
	and (max-width : 549px) {
		.eluid90c259b7, .eluid9e1b64de, .eluid4f8bd60d {
			display: none;
		}
		.kl-iconbox__content-wrapper, .kl-iconbox__icon-wrapper  {
			width: 100%;
		}
		.kl-iconbox__inner {
			background-color: rgba(255,255,255,0.2);
			padding: 10px;
			border: 1px solid #c4c4c4;
			min-height: 300px;
			text-align: center!important;
		}
		
}

.eluide2ce124a .process_steps__step:before {
	display: none;
}
.container .process_steps--style2 .process_steps__intro {
	border-radius: 5px;
}


@media only screen
	and (min-width : 992px)
	and (max-width : 1072px) {
		.eluid1b95ede8 .process_steps__container {
			margin-left: -20px;
		}
		.eluid1b95ede8 .process_steps__inner {
			margin-left: -30px;
		}
		.eluid1b95ede8 .process_steps__container:before {
			width: 103%;
		}
}
@media only screen
	and (min-width : 1073px)
	and (max-width : 1199px) {
		.eluid1b95ede8 .process_steps__container {
			margin-left: -20px;
		}
}
.site-footer {
	background-size: cover;
}
.site-header.style1:after {
	display: none;
}

@media only screen
	and (min-width : 1000px)
	and (max-width : 1199px) {
		
		.menu-item-2698 {
			display: none;
		}
		.eluidb7bec000, .eluidfcae32ec {
			width: 100%;
			margin-top: -450px;
		}
		.eluid52933783, .eluid956f0c59 {
			width: 50%;
		}
		.eluid52933783, .eluid956f0c59 {
			float: right;
			padding: 0px 42px 0px 27px;
		}
		.eluid392a309e {
			margin-top: 130px;
			padding: 0px 42px 0px 42px;
		}
		.eluid4ee791d4 {
			margin-top: 40px;
			padding: 0px 42px 0px 42px;
		}
		.eluidb7bec000 .zn_col_eq_last, .eluidfcae32ec .zn_col_eq_last {
			padding: 0px;
		}
		.eluid4209957e, .eluida199f8d1 {
			background-color: #34495e;
        	padding: 20px;
		}
		.eluid4209957e .services_box__desc, .eluida199f8d1 .services_box__desc{
			color: #fff;
		}
		.eluid4209957e .services_box__inner, .eluida199f8d1 .services_box__inner{
			margin: 0px;
		}
		.eluid4209957e .services_box__list-wrapper, .eluida199f8d1 .services_box__list-wrapper {
			display: none;
		}
}

.eluidf2429c48 .process_steps--style1 .process_steps__step {
	height: auto;
}
@media (max-width: 1200px) {
	.eluid5d83b40d {
		display: none;
	}
}
.zn-res-menu-nav li.active {
	background-color: #222e3b!important;
}
.zn-res-menu-nav li.active>a span {
	color: #fff!important;
}
.glyphicon-chevron-right {
	color: #009acd!important;
}
.kl-ptfsortable-img {
	height: auto!important;
}

.eluidc50e1789 .tbk__title {
	color: #fff;
}

.eluidc50e1789 input, .eluidc50e1789 select {
	color: #000;
}

.eluidc50e1789 input#whoissubmit {
		background-color: #009acd;
        border: none;
        color: #fff;
        padding: 12px 20px;
        /* font-size: 13px; */
        transition: background-color .15s ease-out;
        font-family: sans-serif;
}

.eluidc50e1789 input#whoissubmit:hover {
	background-color: #007ba4;
}

rs-layer#slider-15-slide-42-layer-12, rs-layer#slider-15-slide-43-layer-13 {
	background-color: #009acd!important;
}

.eluidc50e1789 select#tld,.eluidc50e1789 input#domain {
	padding: 10px 10px;
	box-shadow: inset 1px 2px 0 rgba(0, 0, 0, 0.06);
        border: 1px solid #D9D9D9;
}
.eluid9363b032 .znListItems-icon.znListItems-icon-0 {
	color: #009ace;
}

.eluid033a0437 .zn_text_box p {
	margin: 0px;
}

.eluid033a0437 .zn_text_box {
	min-height: 188px;
	margin-bottom: 20px;
}  
.eluid436918b4, .eluidf8a68a12, .eluidf4c29928 {
	min-height: auto!important;
}

.eluidae79734f, .eluid4f109262, .eluidcf4a00bf {
	padding: 10px;
	margin: 10px;
	background-color: #34495e;
	width: 30%;
	color: #fff;
}
.eluidae79734f span, .eluid4f109262 span, .eluidcf4a00bf span, .eluidae79734f h3, .eluid4f109262 h3, .eluidcf4a00bf h3 {
	color: #fff;
}
.eluid436918b4, .eluidf8a68a12, .eluidf4c29928 {
	text-align: center; 
}

@media (max-width: 551px) {
	.eluidae79734f, .eluid4f109262, .eluidcf4a00bf {
		width: 100%!important;
		margin: 5% 0%;
		padding: 0px;
	}
	.eluid033a0437 .zn_text_box {
	min-height: 100px;
	margin-bottom: 20px;
    }
	.eluid1360f3b3 {
		padding: 20px 0px;
	}
}

@media (min-width: 551px) and (max-width: 770px) {
	.eluidae79734f {
		padding: 0px;
        margin: 5%;
        width: 40%;
        float: right;
	}
	.eluid4f109262 {
		padding: 0px;
        width: 40%;
        margin: 5%;
        float: left;
	}
	.eluidcf4a00bf {
		float: left;
        width: 90%;
        margin: 5%;
        padding: 0px;
	}
	.eluidcf4a00bf .zn_text_box {
		min-height: 0px;
	}
}


@media (max-width: 1200px) and (min-width: 770px) {
	.eluidae79734f, .eluid4f109262 {
		width: 40%!important;
		margin: 5% 5%;
		padding: 0px;
	}
	.eluid033a0437 .zn_text_box {
	min-height: 100px;
	margin-bottom: 20px;
    }
	.eluidcf4a00bf {
	    width: 90%!important;
		margin: 5% 5%;
		padding: 0px;
	}
	.eluid1360f3b3 {
		padding: 40px 0px;
	}
	.eluid436918b4, .zn-buttonWrapper-eluidb2110336 {
		width: 40%;
        padding: 0px;
        margin: 5%;
        float: left;
	}
}

.eluidf99d032c .kl-iconbox__inner {
	min-height: 0px!important;
	padding: 0px!important;
	border: none!important;
	text-align: left!important;
}

@media (max-width:1000px) and (min-width: 650px) {
	.eluid23240947 {
		width: 100%;
	}
	.eluidada02a74.image-boxes .image-boxes-img-wrapper {
		height: 295px;
	}
	.eluid5736bdd2 {
		width: 50%;
	}
	.eluidada02a74 img, .eluid5736bdd2 {
		float: right;
		margin-top: -150px;
	}
}
@media (max-width:650px) {
.eluidada02a74.image-boxes .image-boxes-img-wrapper {
		height: 295px;
	}
}
#slider-15-slide-42-layer-8, #slider-15-slide-43-layer-8 {
	font-size: 16px!important;
}


@media (max-width: 650px){
.eluid0951c968 #tld,.eluid0951c968 #whoissubmit {
	width: 23%;
}
	.eluid0951c968 #domain {
		width: 50%;
	}
}

@media (max-width: 991px){
	.eluid291f6f3d {
		width: 100%;
	}
}


@media (min-width:768px) and (max-width:991px) {
.eluid33ecfbed .media-container, .eluidf670d766 .media-container {
	height: 445px;
}
.eluid33ecfbed, .eluidf670d766 {
	width: 50%;
}
.eluida13a1550 {
	margin-top: 20px;
	width: 100%;
}
}

/* iPad */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
      rs-module-wrap#rev_slider_14_1_wrapper {
      margin-top: 100px !important;
	}
}

.blog aside.col-sm-4.col-md-3 {
	display: none;
}

.blog #mainbody {
	width: 100%;
}
.kl-blog-item-author, .kl-blog-item-comments-link,.kl-blog-item-category, .post_details.kl-blog-post-details.kl-font-alt, .post-author.kl-blog-post-author, .related-articles.kl-blog-related,div#respond, .latest_posts-details-author, .latest_posts-details-category {
	display: none;
}

.itemBottom.kl-blog-item-bottom.clearfix {
	border: none;
}


span.wpcf7-form-control.wpcf7-acceptance {
	border: none!important;
	box-shadow: none!important;
}
.eluid4e67e6a6 .kl-fancy-form-label {
	    text-transform: unset!important;
}

.main-nav ul ul.sub-menu .menu-item a, .main-nav .zn_mega_container .menu-item a {
	font-size: 14px!important;
}

.menu-item-2827 a:hover, .menu-item-2881 a:hover {
  opacity: 1;
}

.menu-item-2827 a::before, .menu-item-2881 a::before {
  height: 2px;
  content: "";
  position: absolute;
  background-color: #009acb;
  width: 0%;
  bottom: 3px;
  transition: width .15s cubic-bezier(.68,0,.265,1);
}

.menu-item-2827 a:hover::before, .menu-item-2881 a:hover::before {
  width: 80%;
}

.main-nav ul ul.sub-menu .menu-item a:hover {
	background: none;
}

.page-id-3200 .zn_sidebar {
	display: none;
}

@media (max-width: 980px) {
	.znColumnElement-innerWrapper-eluid5352e748 {
		padding-top: 0px!important;
	}
	.znColumnElement-innerWrapper-eluid9aca8fd3 {
		padding-top: 0px!important;
	}
	.znColumnElement-innerWrapper-eluid96dba646 {
		margin-top: 0px;
	}
}

@media (min-width:768px) {
	.eluidfcae32ec .zn_col_eq_last, .eluidb7bec000 .zn_col_eq_last{
		padding-right: 0px!important;
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.process_steps--style1 .process_steps__step {
        width: 50%;
}
	.process_steps__intro {
		width: 100%!important;
	}
}

@media (max-width:990px) and (min-width:550px) {
	.page-id-2423 .eluida5eca739 .kl-iconbox__inner {
		min-height: 1px!important;
	}
}

@media (max-width: 950px) and (min-width: 768px) {
	.eluide141971c, .eluidb3eab3df {
		width: 50%!important;
	}
	.eluid77bc34db {
		width: 100%!important;
	}
	.eluid77bc34db .image-boxes--4 {
		width: 50%;
	}
	.eluidf91c104f {
		float: left;
		padding: 0px 15px 0px 0px;
	}
	.eluid8c66b7a9 {
		float: right;
		padding: 0px 0px 0px 15px
	}
}

@media (max-width: 1300px) and (min-width: 951px) {
	.eluid41e64e95 .image-boxes-text {
		min-height: 250px!important;
	}
}

@media (max-width: 548px) {
	.eluide5d154b4 .tbk__subtitle {
		font-size: 14px!important;
	}
	.eluide6f27f06 {
		padding-top: 0px!important;
	}
	.eluid77431567 .kl-iconbox, .eluidd6803d36 .kl-iconbox {
		width: 100%!important;
        margin: 20px 0!important;
	}
	.eluida5eca739 .kl-iconbox__inner {
		min-height: 230px!important;
		border: 1px solid #dadada!important;
	}
	.eluida5eca739 .kl-iconbox {
		width: 100%;
	}
}
