/*======= Min Media =========*/
@media screen and (min-width:768px){ 
	
}

@media screen and (min-width: 992px){
.menu-toggle{display: none;}
}

@media (max-width: 1300px){
	.banner-box{position: relative; padding-top: 50px;}
	.hero-slider .item .banner-content{top: 50%; transform: translateY(-50%); height: auto;}
}

@media (min-width: 1200px){
.container{max-width: 1110px; }
}



/*======= Max Media =========*/
@media (max-width: 1100px){ 
.banner-inner-pages{height: 220px;}
.banner-inner-pages .banner-inner-text h1{font-size:38px;}
}

@media screen and (max-width:991px){
	.main-header{padding: 10px 0;}
.banner-inner-pages{height: 200px;}
.banner-inner-pages .banner-inner-text h1{font-size:32px;}
.main-navigation {background: #fff; top: 0; left: auto; z-index: 90; box-shadow: 0 0px 5px 2px rgba(0,0,0,0.2); right: 0; transform: translateY(-210%); transition: transform 0.7s; position: absolute; height:auto; width:100%;}


.main-navigation .menu {display: block; }
 .main-navigation .menu > li {width: 100%; margin: 0; border-bottom: 1px solid rgba(0,0,0,0.2); text-align: left; }
.main-navigation .menu > li > a {font-size: 18px; padding: 10px 30px; display: block; }
.main-navigation .menu > li li a {font-size: 18px; padding: 10px 30px; display: block; }

/*.menu-open .main-navigation{transform: translateX(0);} */
.menu-open .main-navigation{transform: translateY(0); margin-top:68px; border-top: 3px solid #2ea3f2; padding:5%; } 

.main-navigation .menu > li{padding:0px;}
.main-navigation .menu ul{position:relative; width:100%; visibility: visible; border-top:none; opacity: 1; padding:0 0 0 40px; box-shadow:none;}
.main-navigation .menu > li li {border-top: 1px solid rgba(0,0,0,0.2);padding:0px;}
.main-navigation .menu > li li a{width:100%; padding:10px 30px;}
.main-navigation .menu > li.menu-item-has-children > a:after{display:none;}

.main-navigation .menu > li.menu-item-has-children > a{background:rgba(0, 0, 0, 0.03);}
.site-header.sticky-header .main-navigation .menu > li > a{padding:10px 30px;}


.menu-open .menu-toggle{z-index: 999;}
.menu-open .menu-toggle span{background-color: #e5a336;}
/*menu toggle*/
.menu-toggle{ width: 36px; height: 24px; position: absolute;  cursor: pointer; display: inline-block; left: auto; right: 20px; top: 50%; transform: translateY(-50%);}
.menu-toggle span{ display: block; position: absolute; height: 3px; width: 100%; background: #25abe3; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; border-radius: 4px;}
.menu-toggle span { top: 0px; -webkit-transform-origin: left center; -moz-transform-origin: left center; -o-transform-origin: left center; transform-origin: left center; }
.menu-toggle span:nth-child(2) { top: 10px; }
.menu-toggle span:nth-child(3) { top: 20px; }

.menu-open .menu-toggle span:nth-child(1) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: -2px; left: 5px; }
.menu-open .menu-toggle span:nth-child(2)  { width: 0%; opacity: 0; }
.menu-open .menu-toggle span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 24px; left: 5px; }


.site{padding-top: 0 !important;}
.site-header,.site-header.sticky-header{position: relative;}
/*.top-header{display: none;}*/
.main-header .site-branding {
    position: relative;
    transform: none;
}
.header-right {
    position: static;
}
.container{max-width: 615px;}
.banner-box .col-sm-4{max-width: 100%; flex: 0 0 100%;}
.footer-top .row{
	    display: flex;
    flex-wrap: wrap;
}
.footer-top .footer-block{width: 50%;}
#footer-menu{justify-content: center;}
.footer-bottom .row{flex-wrap: wrap;}
.footer-bottom .row > div{width: 100%; text-align: center;}
.testimonails-btn > div{margin-bottom: 30px;}
.hero-slider .item {
    min-height: 50vh;
}
.hero-slider .item .banner-content{max-width: 490px;}


}

@media screen and (width:768px){ 
.section-about .col-md-4.col-sm-12.col-sx-12{padding-right: auto;}
img.alignnone.size-large.wp-image-63{max-width:300px;}
}


@media screen and (max-width:767px){ 
body{font-size: 14px;}
p{margin-bottom: 20px;}	

h2, .h2 {font-size: 22px; }
h3,.h3{font-size: 20px;}
h4,.h4{font-size: 16px;}
h5,.h5{font-size: 14px;}
h6,.h6{font-size: 12px;}	

.banner-inner-pages{height: 150px;}
.banner-inner-pages .banner-inner-text h1{font-size:22px;}

.banner-box .col-sm-4{max-width: 100%; flex: 0 0 100%;}
.hero-slider .item .banner-content{width: 80%;}
.hero-slider .item {
    height: 70vh;
}
.container{padding-left: 40px; padding-right: 40px;}

.top-header ul{display:block;}
.top-header ul li{text-align:center;}

.menu-open .main-navigation{margin-top:90px;}
.menu-open .sticky-header .main-navigation{margin-top:70px;}

.main-navigation .menu > li > a {font-size: 14px; padding: 5px 20px; display: block; }
.main-navigation .menu > li li a {font-size: 14px; padding: 5px 20px; display: block; }

.site-header.sticky-header .main-navigation .menu > li > a{padding:5px 20px;}
.section-about .col-md-4.col-sm-12.col-sx-12{padding-right: auto;}
img.alignnone.size-large.wp-image-78{max-width:300px;}
}

@media (max-width: 576px){
.slider-buttons{flex-wrap: wrap; display: block;}
.slider-buttons .btn{margin-bottom: 15px;}
.footer-top .footer-block{width:100%;}
#main-footer p{margin-bottom:0px;}
}

@media (max-width: 480px){

}
