
/* 1300 */

@media screen and (max-width:1300px){
 	 .container{
		    width: 950px;
	}
	.desktopMenu li li li li .dropdown-menu {
	    top: 100% !important;
	    left: 0px !important;
	}
	.blog-card .bc-inner > a{
		min-height: 205px;
    	max-height: 205px;
	}
	.single-post section.container > div.col-8{
		-ms-flex: 0 0 83.3333%;
	    flex: 0 0 83.33334%;
	    max-width: 83.3333%;
	    width: 83.3333%;
	}
}
@media screen and (min-width: 1000px) and (max-width:1300px){
.sidebox .col-6 {
	    width:100%;
		flex: 0 0 100%;
    	max-width: 100%;
    	padding:0px !important;
	}
}
/* 1000 */

@media screen and (max-width: 1000px){
	.mobhide{
		display:none !important;
	}
	.col-4, .col-2, .col-12, .col-8, .col-10, .col-6, .col-5, .col-7{
    	-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    width: 100%;
	}
	.container{
		flex-wrap: wrap;
		width: 768px;
	}
	.blog-card, .footer_fourcolumns .footer_column{
		width:50%;
	}
	.footer_fourcolumns .footer_column .fc_inner, .footer_fourcolumns .footer_column:first-child .fc_inner{
		    padding: 0px 0px 30px 0px;
	}
	.footer_fourcolumns .footer_column:nth-child(3) {
	    clear: left;
	}
	#back-to-top{
		display:none !important;
	}
	.header-bottom .container{
		width:100%;
		padding-left:10px;
		padding-right:0px;
	}
	.header-bottom .menu-item-has-children > a {
    	position: relative;
	}
	.header-bottom .menu-main-menu-container{
		display:block !important;
	}
	.header-bottom .navbar-nav > .menu-item-has-children > a:after {
	    content: "\f103";
	    width: 10px;
	    height: 10px;
	    display: block;
	    position: absolute;
	    right: 40px;
	    top: 50%;
	    margin-top: -7px;
	    display: inline-block;
		font-weight:900 !important;
	    font-family: 'Font Awesome 5 Free';
	    font-size: inherit;
	    text-rendering: auto;
	    font-size: 14px;
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	}
	.header-bottom .menu.menuEffects ul li a:hover{
		background:transparent !important;
		opacity:0.6;
	}
	.header-bottom .menu.menuEffects .menuContent li a {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.header-bottom ul.sub-menu{
		background:transparent !important;
	}
	.header-bottom .menu.menuEffects ul li .sub-menu a {
	    font-size: 12px !important;
	    text-align:left !important;
	    padding-left: 45px !important;
	}
	.menu.menuEffects label{
		display:none;
	}

	.header-bottom .menu.menuEffects{
	    position: fixed;
	    height: 100%;
	    top: 0px;
	    overflow-y: scroll;
        color: #fff;
        margin: 0px 0px;
        background: white;
    	padding-top: 53px;
	}
	.admin-bar .header-bottom .menu.menuEffects{
		top:45px;
	}
	.header-bottom .menu.menuEffects .menuContent{
		background:#00527F !important;
	    position: relative;
	    top: 0;
	    padding-bottom: 0px;
    	padding-top: 0px;
    	padding-right: 0px;
	    margin-top: 0px;
	    min-height: 100%;
	    vertical-align: middle;
	    display: block;
	    height:auto;
	}
	.header-bottom .menu.menuEffects ul li a{
		font-size: 14px !important;
    	text-align:left !important;
	}
	.fullscreen-menu .current-menu-parent > a, .fullscreen-menu .current-menu-item > a, 
	.fullscreen-menu .menucont ul.navbar-nav > li > a:hover, .fullscreen-menu .menucont ul.navbar-nav > li.active > a {
	    background-color: #044467 !important;
	    border-bottom: 0.2rem solid #00527F !important;
	}
	.open:before, .open, .open:after{
		background-color: #00527f;
	}
	.search-top{
		display:none;
	}
	
	/* Custom menu start */
	
	.header-bottom {

	    color: #fff;
		padding:0 10px;
		display:block;

	}
	.header-bottom .menucont{
		display:none;
	}
	.header-bottom .fullscreen-menu{
		display:block;
		z-index: 1000;
    	position: relative;
    	width:100%;
	}
	.header-bottom .menu-collapser{
		padding: 0 15px;
		display: none!important;
	}

	.header-bottom .menuOpen{
	    width: 55px;
	    height: 55px;
	    padding: 15px 16px;
	    z-index: 999;
	    position: absolute;
	    margin: 0px;
	    right: 0px;
	    top: 32px;
	    transition: all 0.35s ease-in-out;
 	 	-moz-transition: all 0.35s ease-in-out;
  		-webkit-transition: all 0.35s ease-in-out;
  		-o-transition: all 0.35s ease-in-out;
	    margin-top: -25px;
	}
	.hlogoinner img{
		    max-width: 170px;
    max-height: 100px;
    margin: 5px 0px;
	}
	.header-bottom .menucont, .menucont div > ul > li > a, header .hsocial a, header .hsearch{
		line-height:22px!important;
	}
	.header-bottom .menucont, .hsearch, .hsocial{
		/*float:left;*/
	}
	.header-bottom .hsearch{
		padding:0px 5px;
	}
	
	.header-bottom .menu.menuEffects ul{

		color: #fff;
	}
	.header-bottom .menu.menuEffects ul li:hover{
		background-color:transparent;	
	}
	.header-bottom ul.navbar-nav li ul.submenu li:hover a{
		color: #ff3e58!important;
	}
	.header-bottom ul.navbar-nav li ul.sub-menu{
		display:none;
	}
	.header-bottom .navbar-nav li.active_mobile .sub-menu{
	    display: block;
	    transition: all 0.35s ease;
	    -webkit-transition: all 0.35s ease;
	    -moz-transition: all 0.35s ease;
	    position: relative;
	    width: 100%;
	    box-shadow: none !important;
	    left: 0px;
	    top: 0px;
	    float:none;
	    visibility: visible;
	}
	.fullscreen-menu li{
		position: relative;
	}
	.header-top{
		position:fixed;
		bottom:0px;
		left:0px;
		width:100%;
	}
	.main-content{
		margin-top:68px;
	}
	.headerfix {
    min-height: 100px;
}
	.header-top > span {
	    display: inline-block;
	    margin-bottom: 10px;
	}
	.header-top > i.fas.fa-times:hover {
	    cursor: pointer;
	    opacity: 0.5;
	}
	.header-top > i.fas.fa-times {
	    display: inline-block;
	    font-size: 8px;
	    padding: 4px 5px 4px 5px;
	    background: #428cb5;
	    border-radius: 50%;
	    margin-left: 5px;
	    opacity: 1;
	    margin-right: 5px;
	}
	.social-icon{
		margin-right: -4px;
    	margin-bottom: 35px;
    	display:inline-block;
	}
	/* Homepage */
	
	.page-template-tmp-home-php .main-content .container .col-5{
		padding-right: 15px;
	}
	.page-template-tmp-home-php .main-content .container .col-7{
		padding-left: 15px;
	}
	.blog-card .bc-inner > a{
		min-width: auto;
	}
	.page-template-tmp-home-php .col-5 img {
	    text-align: center;
	    margin: 50px auto;
	    display: block;
	    margin-bottom: 0px;
	}
	.sidebox{
		margin-top:30px;
	}
	.single-post section.container > div.col-8{
		-ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    width: 100%;
	}
}

@media screen and (min-width: 1000px){
	.header-top > i.fas.fa-times {
	    display:none;
	}
}

/* 782 */

@media screen and (max-width: 782px){
	.admin-bar header {
	    top: 46px;
	}
	html #wpadminbar{
		position: fixed !important;
	}
}

/* 768 */

@media screen and (max-width: 768px){
	.container{
		    width: 600px;
	}
	.mobile_menu_open .main-content, .mobile_menu_open footer{
		display:none !important;
	}
	.blog-card .bc-inner > a {
	    min-height: 198px;
	    max-height: 198px;
	}
	.our-products .elementor-column{
		margin-bottom:50px;
	}
	.our-products .elementor-inner-column:last-child p:last-child {
	    display: none;
	}
	.main-content{
		padding:0px 20px;
	}
	
}

/* 600 */

@media screen and (max-width: 600px){
	.container{
		    width: 420px;
	}
	.vc_column_container>.vc_column-inner{
		padding-left: 15px !important;
		padding-right:15px !important;
	}
	.blog-card, .footer_fourcolumns .footer_column{
		width:100%;
	}
	
}

/* 480 */

@media screen and (max-width: 480px){
	.container{
		 width: 100%;
		 padding:0px 20px;
	}
	
}
@media screen and (max-width: 440px){
	.header-top > i.fas.fa-times{
	    position: absolute;
	    right: 15px;
	    top: 50%;
	    margin-top: -5px;
	}
}