


@media (max-width:1200px) 
{
	
header .navbar-header{ float: none; }
header .navbar-toggle { display: block; margin-top:6px; margin-bottom:0px;  margin-right: 15px !important; } 
header .navbar-toggle .icon-bar { width:28px; height:3px; background:#89c65d; } 
header .navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }
header .navbar-collapse.collapse { display: none!important; }
header .navbar-nav { float: none!important; margin:0px; }
header .navbar-nav>li { float: none; }
header .navbar-nav>li>a {  padding-top: 10px;  padding-bottom: 10px; }
header .navbar-text { float: none; margin: 15px 0; }   
header .collapsing { overflow: hidden!important;}	
header .menumain .navbar-right { margin-right: 0px; margin-top: 24px; width: 100%;}
header .navbar-nav>li { margin: 0; padding: 0; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; width:100%;}	
header .navbar-default .navbar-brand { color: #777; margin-left: 15px !important;}
.dropdown-menu li{ padding:9px 15px;}
header .menumain { background:#2b3271;}	
#banner .carousel-caption {text-align: left; top: 0; width: 100%; padding-top: 42px; padding: 70px 50px; word-wrap: break-word;}
.carousel-caption { left:0px; right:0px; padding:0px 50px;}
footer .foot-right { font-size: 11px; text-align: center; color: #4c4c4c; word-wrap: break-word;}
header .menumain .nav > li > a { position: relative; display: block; padding: 5px 0px;}

#loremplus .item{ margin-top:20px;}
.dropdown-menu li { text-align: left; font-size: 12px; min-height:0px;}
.carousel-inner>.active { left: 0; min-height: 100px !important;}
#topslider .carousel-indicators { position: absolute;  bottom: 235px; left: 0px;  width: 94.4% !important;  padding-left: 0;  border-bottom: 1px solid #e51c77;  right: 0px;  margin: auto;}

#howwecan2 { padding: 20px 0px;}
#howwecan2 .imgbox { border: 1px solid #f5f5f5; min-height: 383px;  margin-top: 20px;}
#getintouch { padding:0px 0px; background:#f7f9fb; position:relative; top:0px;  padding-top:40px;     padding-bottom: 30px;}
#howwecan2 h3 { margin:0px 15px; margin-top: 15px;}
#fviservices { padding:16px; background: #fff;  position: relative;}
#fviservices h2{ margin-bottom:30px; font-size: 25px;}
#fviservices h2:after { content: ""; width: 124px;  top:30px;}
#fviservices .buttonbar { margin-top:30px;}
#fviservices .left{ padding:0px;}
#fviservices .right{ margin-top:30px; padding: 0px;}
#howwecan{ padding:0px;}
#howwecan .imgbox{ margin-bottom:20px; min-height:0px;}
#howwecan .readmore{ margin-bottom:40px;}
#loremplus{ padding-bottom:0px;}
#loremplus .owl-prev{ left:0px;}
#loremplus .owl-next{ right:0px;}
#login-box {  padding: 30px 0px;}
.form-block { width: 100%;}
#services{ padding:25px 0px;}
.footerTop { clear: both; padding: 20px 0;}
#utvikler .right{ padding:0px;}
#utvikler .right h2{ margin-top:20px;}
#showassignment{ padding-top:30px;}
.modal-open .modal { padding:0px !important;}
.modal-dialog{ width:100%;}
.modal-dialog { max-width: 740px !important;  width: 100% !important; margin: 1.75rem auto;  margin-top: 75px;}
.modal-header .close { margin-top: -50px !important;}	
.text-right {text-align: center;} 
.owl-carousel2 i{ display:none;}
header { width: 100%; height: auto; position: relative; z-index: 999;}		
.footerBtm { font-size: 12px; text-align: left;}
	
}

@media (max-width:767px) 

{
body { width: 100%; overflow-x: hidden !important;}
.container {
    width: 100% !important;
}
header .menumain .nav > li > a { position: relative;  display: block; padding: 5px 0px;}
header .dropdown-menu li { background: #fff;  float: left;  background:none;  width: 100%;}
#topslider .carousel-caption{ font-size:28px; top:0%; left:0%; padding:0px 15px;}
#topslider .carousel-caption h1 {font-size: 14px; line-height: 22px;}
header .navbar-collapse.collapse.in {  display: block!important; padding:0px;  }
header .navbar-nav>li a { padding: 9px 15px; font-size: 13px; color: #2b2b2b; -webkit-transition: all ease 0.8s; -moz-transition: all ease 0.8s; transition: all ease 0.8s; position: relative; text-transform: uppercase;    font-weight: 500; color: #555;  border-bottom: none;}	
.navbar-toggle{ margin-right:0px !important;}
#topslider .item img { height:27vh;}
#topslider .carousel-caption p { font-size: 15px; width: 100%; }
.dropdown-menu li { text-align: left; font-size: 12px;}
#birthcenter .medicenter h3{ margin-top:30px;}
.text-right { text-align: center;} 
header { width: 100%; height: auto;  position: relative; z-index: 999;	background:#fff;	padding: 0px;}
header .right { float: left;  text-align: right;  margin-top: 5px; margin-bottom: 15px; margin-left: 14px;}
header .navbar-brand { float: left; height: 50px; padding:5px 0px; font-size: 18px; line-height: 20px; margin-top: 0px;}
footer .foot-right h2 { padding: 15px 10px;  margin-top: 20px;}
.navbar-brand {  width: 37%;}
.navbar-brand>img {  display: block;  width: 150px;}
#getintouch h1 { font-size: 28px;  margin-bottom: 8px;}
#getintouch .left { min-height: 375px; padding:10px;}
#tabsbar .nav>li>a{padding: 9px 12px;    font-size: 15px;}
#tabsbar .loremimpus a{ padding:15px 20px;}
#tabsbar .loremimpus .more{ padding:15px 15px;}
#birthcenter .vc_progress_bar .vc_single_bar::after{ margin-left:42px;}
.navbar-toggle { margin-top: 0px;}
header .menumain { background:#2b3271;}
#banner .carousel-caption { width: 100%; padding: 20px 20px;}
header .navbar-default .navbar-nav > li > a{color:#000; width: 100%;}
.modal-content{ width:100%;}
#healthcare{ padding:35px 0px;}
#familyhealth h3 {  font-size: 24px; margin-bottom: 15px;}
#birthcenter .medicenter { width: 100%; padding: 0px;}
#birthcenter2 .medicenter { width: 100%; padding-left:0px; padding-top:0px;}
#birthcenter2 .medicenter h2 { font-size: 19px; line-height: 1.4;}
#birthcenter2 .simple-list { margin-bottom: 40px;}
#birthcenter2 iframe{ height:300px;}
#mainobject .medicenter{ padding:0px;}
#topmenu ul li a{ font-size:12px;}
#topmenu .padding-0{ padding:0px;}
#topmenu .righticon li{ margin-left:0px;}
#topmenu{ padding: 15px 0px;}
#emergencycall{ padding:15px 0px;}
#whyus{ padding:15px 0px;}
#emergencycall .emergency { background: #F0F0F0; padding: 30px 10px 40px; margin-bottom:15px;}
#emergencycall .memorylane {  padding: 30px 10px 40px; color: #FFF;}
#emergencycall .padding-0{ padding:0px;}
#birthcenter2 .simple-list li{ width:75%;}
#smartlogo{ padding:50px 0px;}
#familyhealth { padding:35px  0px; margin:0px 0px;}
#topmenu .righticon{margin: -22px 0px;}
#smartlogo .box img {  width: 65px;}
#medicenter .carousel-control{ width:83.7%;}
#topslider .carousel-indicators .active { width:0px; height: 3px; margin: -5px 0px; background:none;}
#mainobject .simple-list li{ width:270px; font-size:16px;}
#topslider .carousel-indicators { bottom:0px; left: 0%; width: 100%; padding-left: 0;border-bottom:none; margin-left:0%; margin-bottom: 0px;}
#meettheteam .people{ width:100%;}
#topslider .boxbar .hombox{ margin:15px 0px; min-height: 206px;}
#topslider .boxbar .hombox3{ margin:15px 0px; min-height: 206px;}
#topslider .boxbar .hombox2{ min-height: 206px;}
#meettheteam{ padding:15px 0px;}
#mainobject{ padding:15px 0px;}
#tabsbar { padding: 0px 0px; padding-top: 0px;}
#tabsbar h3 { margin-top:15px;}
#tabsbar .wpb_single_image img{ min-width:105%; float:left;}
#familyhealth .medicals{ margin:10px 0px;}
#familyhealth .services { top: 24px; margin-bottom: 40px;}
#birthcenter .padding-0 { padding: 0px;}
#tabsbar .nav-tabs{ padding-left:0px;}
#topslider .boxbar{ position:relative;}
#birthcenter2 .medicenter p{ font-size:16px; position:relative; left:50px; width:92%; line-height:29px;}
#topslider .carousel-indicators li { display:inline-block; width:0px; height:0px; margin:0px 0px; text-indent:-999px; cursor:pointer; background-color: #000\9; background-color:none; border: none !important; border-radius:0px;}
header .menumain .navbar-right { width: 100%;}
header .menumain .navbar-right { margin-right:0px; margin-top: 0px;}
.navbar-collapse { padding-right: 0; padding-left: 0;}
header .menumain .nav > li > a { padding-top:8px; padding-bottom:8px;}
#banner .carousel-caption h2 { font-size: 165%;}
#banner .carousel-caption h3 {font-size: 240%; }
footer .foot-link { width: auto; height: auto; display: inline-table; margin-right: 13px; margin-left: 13px;}
footer .foot-right h2 { padding: 15px 10px;}
footer .links .business{ width:40%;}
header .topmain span { width: 50px;  height: 50px;}
header .topmain span i { color: #fff;  font-size: 22px;  margin-top: 10px;}
footer .foot-right { font-size: 11px; text-align: left; color: #4c4c4c; word-wrap: break-word;}
footer .footerTop ul li{ width:100%;}
footer .footerTop ul .facebook{ width:10%;}
footer .footerTop ul .google{ width:10%;}
#why-us .whyus .padding-left {  margin-left: 0px;}
#topslider .solutn img { height: 16vh;}
#why-us { padding: 25px 0px;}
#whyus .whyus-box { margin-bottom: 0px;}
#whyus p { width: 69%; float: right; font-size: 15px; color: #000;  min-height: 130px;  padding: 0px 10px;}
#tabsbar h3::after{ top:-50px;}
#tabsbar .padding-0{ padding:0px;}
#tabsbar .margin-top-70{ margin-top:0px;}
#mainobject .margin-top-70 { margin-top:0px; text-align: right; position: absolute;}
#mainobject .vc_column_container>.vc_column-inner{ padding-right:0px;}
#mainobject{ margin-bottom:15px;}
#familyhealth p{ margin-bottom:15px;}
#birthcenter { padding:15px 0px;}
#birthcenter .medicenter p{ margin-bottom:10px; font-size:13px;}
#birthcenter2{ padding-bottom:15px;}
.darkHeader, .search-wrap{ padding:5px 0px;}
#familyhealth .medicals p{ left:55px; width:250px;}
#getintouch .contacts li .opp { width:200px;}
#pricing-plan .box-first{ display:none;}
#pricing-plan{ padding:30px 0px;}
#pricing-plan .box-second{ width:25%;}
#pricing-plan .box-second h3{ font-size:15px;}
#pricing-plan .box-second span{ font-size:12px;}
#pricing-plan .box-second .buttonbar a { width: 70px; display: inline-block; padding:0px;}
#pricing-plan .box-second p{ font-size:12px;}
#pricing-plan .active{ width:25%;}
#pricing-plan .active h3{ font-size:15px;}
#pricing-plan .box-third span{ font-size:12px;}
#pricing-plan .box-third .buttonbar a { width: 70px; display: inline-block; padding:0px;}
#pricing-plan .box-third p{ font-size:12px;}
#pricing-plan .box-fourth{ width:25%;}
#pricing-plan .box-fourth h3{ font-size:15px;}
#pricing-plan .box-fourth span { font-size:12px;}
#pricing-plan .box-fourth .buttonbar a { width: 70px; display: inline-block; padding:0px;}
#pricing-plan .box-fourth p{ font-size:12px;}
#pricing-plan .box-five{ width:25%;}
#pricing-plan .box-five span{ font-size:12px;}
#pricing-plan .box-five .buttonbar a { width: 70px; display: inline-block; padding:0px;}
#pricing-plan .box-five p{ font-size:12px;}
#pricing-plan .box-five h3{ font-size:15px;}
#why-us .whyus-two .min-height{ padding:0px;}
#why-us .whyus-three .min-height{ padding-right:0px;}
#why-us .whyus-two .padding-left{ padding:0px;}
#why-us .whyus-three .padding-left{ padding:0px;}
#why-us .whyus-two h2{ margin-top:20px;}
#why-us .whyus-two{ padding-bottom:10px;}
#why-us .whyus-three { padding: 0px; padding-bottom: 30px;}
#demos { padding:25px 0px;}
#familyhealth2 .padding {padding: 15px;}
#topslider .navbar-brand2 img{ width:auto; height:auto; margin-top:20px;}



}






@media (min-width:368px) and (max-width:472px) 

{
	
.topmain div { display: block;}
	
}




















