/*

    The following CSS codes are created by the YellowPencil plugin.
    https://yellowpencil.waspthemes.com/


    T A B L E   O F   C O N T E N T S
    ........................................................................

    01. Global Styles
    02. Category Page

*/



/*-----------------------------------------------*/
/*  Global Styles                                */
/*-----------------------------------------------*/
body .site-header{
	display:-webkit-sticky;	display:sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 999;
	background: #ffffff;
	-webkit-box-shadow: 0 2px 12px rgba(0,0,0,.08);	box-shadow: 0 2px 12px rgba(0,0,0,.08);
}

body .main-navigation{
	z-index: 999;
}

body .vc_btn3-container.avin-hover .vc_btn3{
	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
}

body .vc_btn3-container.avin-hover .vc_btn3:hover{
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}

body .vc_column_container.avin-hover > .vc_column-inner{
	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
}

body .vc_column_container.avin-hover > .vc_column-inner:hover{
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}

body .avin-hover:not(.vc_btn3-container):not(.vc_column_container){

	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
	transition: transform 0.35s ease, box-shadow 0.35s ease !important;
	will-change: transform;
}

body .avin-hover:not(.vc_btn3-container):not(.vc_column_container):hover{
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
	-webkit-transform: translateY(-8px) !important;	-ms-transform: translateY(-8px) !important;	transform: translateY(-8px) !important;
	-webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.20) !important;
}

body #masthead{
	z-index:999;
}

body #main article{
	margin-top:-30px;
}

body .site-logo a img{
	overflow:visible;
}

body #masthead .inside-header .site-branding-container .site-logo a img{
	height:auto !important;
}

body #masthead .inside-header{
	-webkit-animation-fill-mode:both;	animation-fill-mode:both;
	-webkit-box-shadow:-7px 3px 10px -7px #222222;	box-shadow:-7px 3px 10px -7px #222222;
}

body .site-branding .main-title a{
	font-weight:700;
	font-size:20px;
}

body .inside-header .site-branding .site-description{
	font-family:'Barlow Condensed', sans-serif;
	font-weight:500;
	font-size:14px;
}

body .site-footer{
	background-color:#ecf0f1;
	z-index:99999;
}

body #main .page .inside-article{
	background-color:transparent;
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body #footer-widgets .footer-widgets-container{
	background-color:#d2eeee;
}

body .avin-carousel .avin-carousel-track article{
	height:auto;
}

body #menu-main-menu > .menu-item > a{
	font-weight:400;
	font-size:18px;
	padding-left:15px;
	padding-right:15px;
}

body #menu-main-menu .sub-menu a{
	font-size:18px;
	font-weight:400;
}

body .digicube-carousel-track .digicube-hero-buttons .digicube-contact-button{
	background-color:#1a5189 !important;
}

body #menu-main-menu a .dropdown-menu-toggle{
	padding-right:0px;
}

body .code-block #page #content #primary #main .page .inside-article .entry-content .vc_custom_1786475142937 .vc_column_container .vc_column-inner > .wpb_wrapper{
	height:auto !important;
}

body .vc_custom_1786475142937 .vc_column_container .vc_column-inner > .wpb_wrapper{
	overflow:visible;
}

body #main .page header{
	display:none;
}

body .footer-widget-4 .widget h2{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	color:#0b487a;
	font-weight:600;
	font-size:23px;
}

body #footer-widgets .inside-footer-widgets .footer-widget-4{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
}

body .footer-widget-4 .widget ul{
	margin-top:-10px;
}

body .footer-widget-5 .widget h2{
	font-weight:600;
	font-size:22px;
	color:#0b487a;
}

body .footer-widget-5 .widget ul{
	margin-top:-10px;
}

@media (max-width:648px){

	body .site-logo a img{
	width:460px !important;
}

body .code-block #masthead .inside-header .site-logo a img{
	height:auto !important;
	}

}



@media (max-width:600px){

	body #mobile-menu-control-wrapper .menu-bar-item a{
	display:none;
}

body .site-logo a img{
	width:460px !important;
}

body .code-block #masthead .inside-header .site-logo a img{
	height:auto !important;
}

body .avin-carousel .avin-carousel-dots .avin-carousel-dot{
	margin-left:0px;
	width:9px;
}

body .avin-carousel-track .avin-carousel-slide .avin-hero-video{
	width:100%;
}

body .avin-carousel .avin-carousel-track article{
	margin-top:-12px !important;
	}

}



@media (max-width:480px){

	body #masthead .inside-header .site-branding-container{
	-webkit-transform:translatex(0px) translatey(0px);	-ms-transform:translatex(0px) translatey(0px);	transform:translatex(0px) translatey(0px);
	display:inline-block;
}

body .site-branding .main-title a{
	font-size:17px;
}

body .inside-header .site-branding .site-description{
	font-size:12px;
}

body #mobile-menu-control-wrapper .menu-bar-item a{
	display:none;
}

body .code-block #masthead .inside-header .site-branding-container{
	width:75% !important;
}

body #masthead .inside-header{
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}

body .code-block #masthead .inside-header .site-logo a img{
	height:auto !important;
}

body .site-logo a img{
	width:320px !important;
	}

}



@media (max-width:420px){

	body .site-logo a img{
	width:310px !important;
}

body .code-block #masthead .inside-header .site-logo a img{
	height:auto !important;
	}

}



/*-----------------------------------------------*/
/*  Category Page                                */
/*-----------------------------------------------*/
body.category #menu-main-menu a .dropdown-menu-toggle{
	padding-right:10px;
}

body.category #menu-main-menu > .menu-item > a{
	padding-left:10px;
}