@media only screen and (max-width: 959px) {	

.mtoggle , .mob-tire{

    display: block;

}



.right-panel.d-flex.justify-end,

.right-panel.d-flex.justify-end nav {

    width: 100%;

}

.promise-panel .panel>div {
    width: 100%;
    max-width: 410px;
}



#primrey.d-flex {

    display: none;

    padding-top: 25px;

    padding-left: 0;

    padding-right: 0;

}



.menu-panel > ul > li {

    margin-left: 0px;

    padding-bottom: 5px;

    margin-bottom: 15px;

}



.menu-panel > ul > li:first-child {

    margin-left: 0;

}



.menu-panel > ul > li > a {

    padding-bottom: 6px;

    padding-top: 5px;

    color: #000;

    font-size: 20px;

}



.menu-panel > ul > li:last-child {

    border-bottom: inherit;

    margin-bottom: inherit;

}



.menu-opeen .header-block {

    height: 100vh;

    overflow-y: scroll;

}

.menu-opeen {

    overflow: hidden;

}



.mob-tire{

	display: flex;

    justify-content: center;

    align-items: center;

}



.mob-tire a.search-toggle {

	margin-right:15px;

}





h1, .h1, .single .tekst-met h1 {

    font-size: 38px;
    line-height: 44px;
}

h2, .h2{

	font-size:32px;

}



.search-form{

	display:none;

}



.btn2, .btn ,

.promise-panel .btn {

	font-size: 30px;

}



.col2 , .col5 , .col14 , .col6 ,

.direct-start-block .col1 ,

.direct-start-block .col2 ,

.title-text .col4 ,

.customer-about-us-block .col4 ,

.customer-about-us-block .col6{

    width: 100%;

}

.promise-block .inner-bg{

	background-position: bottom right !important;



}



.direct-contact-block .col5 ,

.direct-contact-block .col6{

	width: 50%;

    justify-content: center;

}





.promise-panel {

	min-height: 700px;

}



.usp-block .bottom figure{

	position:initial;

}



.promise-block{

	padding:15px;

}



.model-inner .search-form{

	display:block;

}



.growth-subs-block .inner{

	padding:0 15px;

}



.growth-subs-block .col1,

.growth-subs-block .col2{

	padding-bottom:20px;

}



.service-panel .text-panel{

	padding-right:0;

}



.direct-start-block .inner{

	padding:35px 0;

}



.direct-start-block figure{

	position: initial;

	transform: initial;

}



.direct-start-block .list {

    min-height: initial;

	text-align: center;

    margin-top: 20px;

}



.direct-start-block .list ul{

	width:100%;

}



.mega-team-block .title-text h2 , 

.customer-about-us-block h2{

	padding:0px 16px;

	line-height: 37px;

	margin-bottom: 20px;

}





body .gform_wrapper{

	max-width:100%;

}



.work-block .inner ,

.work-block .work-text {

    padding: 15px;

}



.Titlee a{

	font-size:25px;

	line-height:30px;

}















}





@media only screen and (max-width: 600px) {	



.footer-block .row > .col6 , 

.usp-block .col2,

.growth-subs-block .col1,

.growth-subs-block .col2,

.team-about-block .col1,

.team-about-block .col2,

.news-block .col4 {

	width:100%;

}



.team-about-block .col2{

	justify-content:center;

}



.service-panel .text-panel p{

	font-size: 20px;

    line-height: 27px;

}

.service-panel .text-panel {

    width: 100%;

}



.service-panel .fig-panel , 

.service-panel .text-panel h2{

	width: 100%;

    text-align: center;

}



.abt-service{

	/** display:none; */

}

















}





@media only screen and (min-width: 600px) and (max-width: 959px) {

	

.usp-block .col2{

	width:33%;

}



.news-block .col4{

	width:50%;

}



	

	

}



@media only screen and (min-width: 959px) and (max-width: 1100px) {



.menu-panel > ul > li {

	margin-left: 20px;

}	

	

	

}



@media only screen and (max-width: 480px) {

	

	.mega-team-block .team-block .col4{

		width:100%;

	}

}



@media only screen and (min-width: 480px) and (max-width: 767px) {

	.mega-team-block .team-block .col4{

		width:50%;

	}

}





















