@media (max-width: 1280px) {

.owl-prev { left: -45px !important }
.owl-next { right: -45px !important }
.footer-line { width: 75% }
.icon-input-control { width: 100% }

}

@media (max-width: 1199px) {

.login-adapted { margin-left: -488px }
.services-item { margin-right: 15px }
.services-item { font-size: 14px }
.login-toggler { width: 24%; font-size: 14px }
.page-quick-sidebar-wrapper { width: 24% }
.login-modal { padding: 18px 15px 18px }
h3.form-title { font-size: 22px !important }
.login-modal p { font-size: 13px }
.icon-input-control { padding: 0px 5px 0px 35px }
.page-quick-sidebar-wrapper { bottom: -45px }
.services-icon { margin: 0px 5px -7px 0px }
#access h3 { font-size: 22px }
.clients .clients-bg .owl-carousel .item img.two { margin: -156px auto 40px }
.newsletter button i { display: none !important }
.icon-input { width: 42px }
.page-on-scroll .logo-content { padding-left: 50px !important }
.page-on-scroll .quick-nav-trigger { top: -13px !important; margin-left: 0px !important }
.overlay-step { right: -22px; opacity: 0.05 }
.owl-prev { left: -35px !important }
.owl-next { right: -35px !important }
.quick-nav-trigger { margin-left: 0px }
.logo-content { padding-left: 60px }
.go2top, .go2top:focus { bottom: 30px }

}

@media (max-width: 1024px) {

	.quick-nav-trigger { margin-left: 0px; }
	.logo-content { padding-left: 60px; }
	 .logged-actions { height: 38px;}
	.login-toggler { bottom: 15px; width: 36% }
	.services-item { margin-right: 0px; width: 33%; text-align: center; }
	.login-adapted { left: 0%; position: absolute; margin-left: 0px; }
	.page-quick-sidebar-wrapper { bottom: 48px; }
	.login-modal { padding: 20px 20px 22px; }
	.page-quick-sidebar-wrapper { bottom: 10px;width: 36% }
	.page-quick-sidebar .icon-input-control { width: 100% }
	.page-on-scroll .quick-nav-trigger { margin-left: 0px; top: -14.5px }
	.page-on-scroll .logo-content { padding-left: 51px; }
	.page-on-scroll .quick-nav-trigger span, .page-on-scroll .quick-nav-trigger span::after, .page-on-scroll .quick-nav-trigger span::before {
	    height: 3px;}
	.page-on-scroll .membership-content { display: block; float: right !important; width: 30%; text-align: right;  margin-top: -32px; }
	.submit-button { width: 49.3%; }
	.heading-blue { margin-bottom: 0px; }
	.clients .clients-bg .owl-carousel .item img.two {  margin: -156px auto 40px }
	.owl-next { right: -30px !important;}
	.owl-prev { left: -30px !important;}
	.clients .clients-quotes { padding: 25px 0 40px; }
	.menuOpened {		background: #fff;	}
	.header-mobi-ext .pull-right {	margin: 0;		padding: 0;	}
	.header .mobi-toggler {	display: block }
	.header-mobi-ext .header-navigation {	float: none;		padding: 20px 0;		display: none	}
	.header-mobi-ext .header-navigation li { float: none;		padding: 0;		margin-left: 15px;		margin-right: 15px	}
	.header-mobi-ext .header-navigation li:first-child a {	border-top: 1px solid #efefef;	}
	.header-mobi-ext .header-navigation a {		border-bottom: 1px solid #efefef;
			padding: 10px 0 10px 10px;		position: relative;		color: #666;
	}
	.header-mobi-ext .header-navigation a:hover,
	.header-mobi-ext .header-navigation li.current a {
		border-bottom: 1px solid #efefef;		background: #dd4632;		color: #fff;	}
	.checkout-block .row div { width: 100%;	text-align: center !important;	}
	.checkout-block h2 {	text-align: center;	}
	.checkout-block .text-right {	padding-top: 10px;	}
	.slider-item-1 .promo-like i {  font-size: 70px;	}
	.slider-item-1 .promo-like-text {  font-size: 18px;  padding: 22px 25px 17px;	}
	.slider-item-1 .promo-like-text h2 {  font-size: 28px;  margin: 0 0 3px; }
	.services-item { font-size: 16px }
	.services {
    padding: 6px 0px 0px;
    line-height: 35px;
    box-shadow: inset 0px -29px 0px rgba(0,0,0,0.2), 0px 5px 10px rgba(0,0,0,0.2);
    }
  .login-toggler { bottom: 10px; width: 36%;}
  .login-modal hr { margin: 5px 0 10px; border-top: 3px solid #e6e6e6 }
	.login-modal p { margin-bottom: 10px }
	.form-actions { margin-top: 10px !important }
	.page-quick-sidebar-open .page-quick-sidebar-wrapper { height: 339px }
	.overlay-step { right: -5px; }
	.owl-prev { left: -15px !important }
	.owl-next { right: -15px !important }
	.page-slider .fullwidthbanner-container .slide_title_white p {
    font-size: 28px;
    line-height: 24px;}
    .page-slider .fullwidthbanner-container p {
    font-size: 15px;
    line-height: 22px;}
    .page-slider .fullwidthbanner-container .slide_subtitle p {
    margin-bottom: 0px;
    line-height: 36px;}

}

@media (min-width: 1025px) {
	.header .header-navigation {
		display: block !important;
	}
	.team-block .img-responsive {
		display: inline-block;
	}
}

@media (max-width: 991px) {
	.facts-block h2 { margin-bottom: 60px;}
	.facts-block .item { font-size: 18px; width: 138px; height: 138px; text-transform: none;}
	.facts-block .item strong { font-size: 40px;}
	.ab-cirle-blue { bottom: 2px; left: 1%;	}
	.ab-cirle-red { bottom: 49%; left: 37%;	}
	.ab-cirle-green { bottom: 34%; right: 3%;	}
	.team-block .item { margin-bottom: 30px; }
	.team-block .img-responsive { width: 100%; }
	.services-item { font-size: 15px; }
	.login-adapted { left: 50%; margin-left: -374px; }
	.login-modal p { font-size: 0px; }
	.login-modal hr { margin: 10px 0 3px; border-top: 1px solid #e6e6e6; }
	.page-quick-sidebar-open .page-quick-sidebar-wrapper { height: 310px; }
	.icon-input-control { border: 1px solid #e6e6e6; }
	.areas { font-size: 13px; min-height: 162px }
	.overlay-step { top: 22px; }
	#access h3 { font-size: 20px; position: relative; top: -13px; }
	#access i { font-size: 35px;padding-right: 10px }
	.clients .clients-bg .owl-carousel .item img.two { margin: -128px auto 40px; }
	.owl-prev { left: -40px !important }
	.owl-next { right: -40px !important }
	.footer-block { padding: 50px 0% 35px; }
	.newsletter button i { display: block !important; font-size: 20px }
	.newsletter button { font-size: 0px; }
	.footer-block .about-section p { text-align: justify }
	.areas-content { margin-bottom: 35px; }
	#access { padding: 20px 0px 70px; }
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    top: -6px; }
  .portfolio-block .item { margin-bottom: 5px !important; }
  .advertisement-block .no-padding-left { padding-left: 15px !important;  padding-top: 15px;}

}

@media (max-width: 800px) {
	.revolution-slider .tp-leftarrow.default { top: 110px !important }
	.revolution-slider .tp-rightarrow.default { top: 110px !important }
	.logo-content img.one { max-height: 45px; }
	.page-quick-sidebar-open .page-quick-sidebar-wrapper { height: 267px; }
	.login-modal hr { display: none }
	.icon-input-control { height: 36px !important; }
	.icon-input { width: 36px; line-height: 36px !important;}
	.services-item { font-size: 14px; }
	.clients .clients-bg .owl-carousel .item img.two { margin: -153px auto 40px }
	.clients .clients-quotes:after { bottom: 126px }
	.owl-prev { left: -35px !important }
	.owl-next { right: -35px !important }
	.footer-block img.full-width { padding: 0px 6%; }
	.modal-login { width: 60% !important; }
	.modal .login-modal hr { display: block; margin: 10px 0 12px; border-top: 3px solid #e6e6e6 }
	.modal .login-modal p { font-size: 15px; margin-bottom: 15px !important }
	.forgot-form p { color: #757575; font-size: 14px; margin-bottom: 15px; }
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    top: 24px; }
  .about-section h2 { font-size: 28px; padding-bottom: 2px; }
  .page-slider .fullwidthbanner-container .slide_title_white p {
    font-size: 22px;
    line-height: 18px;}
    .page-slider .fullwidthbanner-container p {
    font-size: 12px;
    line-height: 18px;}
    .page-slider .fullwidthbanner-container .slide_subtitle p {
    margin-bottom: 0px;
    line-height: 36px;}

}

@media (max-width: 768px) {
	.services-block { padding-bottom: 20px;	}
	.services-block .item { border: none; margin-bottom: 50px;	}
	.about-block h4 { margin-bottom: 33px;}
	.ab-cirlce { width: 100px; height: 100px;  padding-top: 15px;	}
	.ab-cirlce i {  font-size: 33px;  line-height: 33px;	}
	.ab-cirlce strong {  padding-top: 5px;  font-size: 16px;  line-height: 1;	}
	.ab-cirle-blue {  bottom: 2px;  left: 1%;	}
	.ab-cirle-red {  bottom: 52%;  left: 37%;	}
	.ab-cirle-green {  bottom: 34%;  right: 6%;	}
	.slider-item-1 .promo-like-text {	margin-top: 30px;	}
	.slider-item-1 .promo-like {	padding: 29px 22px 26px 21px;	}
	.slider-item-1 .promo-like i {	  font-size: 49px;	}
	.slider-item-1 .promo-like-text {  font: 400 14px "Open Sans", Arial, sans-serif;  padding: 22px 25px 17px;	}
	.slider-item-1 .promo-like-text h2 {  font: 400 23px/23px "PT Sans Narrow", Arial, sans-serif;	}
	/*.container { width: 90% !important;}*/
	.choose-us-block .img-responsive {  margin: 0 auto;	}
	.facts-block .item {  margin-bottom: 30px;	}
	.footer .pull-right {  float: left !important;  padding-top: 10px;  padding-bottom: 11px;	}
	.footer .social-icons li {  float: left;  margin: 0 5px 0 0;	}
	.clients .clients-bg .owl-carousel .item img.two { margin: -174px auto 40px }
	.services-item { margin-right: 5px; width: auto; }
	.about-block.content.services .row { text-align: center; }
	.areas { min-height: 180px;}

}

@media (max-width: 767px) {
	.areas { min-height: auto;}
	.coming-bar { text-align: center; box-shadow: inset 0px -41px 0px rgb(9, 37, 84) }
	.coming-bar .text-right { text-align: center !important; margin-bottom: 10px; margin-top: 8px; }
	.areas p { font-size: 15px; opacity: 0.6; }
	.overlay-step { top: 0px; right: -15px; }
	.coming-text { opacity: 0.6; }
	.front-step1 .overlay-step { opacity: 0.15; }
	.coming-bar { margin-top: 30px; }
	.heading-blue h2 { margin: 0 0 30px; }
	#access h3 { font-size: 17px; top: -12px; }
	#access i { font-size: 32px; top: -1px; }
	.clients .clients-bg .owl-carousel .item img.two { margin: -174px auto 40px; }
	.footer-block { padding: 50px 0% 8px; }
	.message-block { padding: 0 0 20px; }
	.container.footer-line { width: 75% !important }
	.modal-open .modal { padding-right: 0px !important }
	.services-item {margin-right: 5px;width: auto;margin-bottom: 8px;}
	.about-block.content.services .row { text-align: center; }
	.revolution-slider .tp-rightarrow.default { display: none !important }
	.revolution-slider .tp-leftarrow.default { display: none !important }
	.login-toggler { display: none; }

}

@media (max-width: 600px) {
	.slider-item-1 .promo-like-text { margin-top: 30px;	}
	.slider-item-1 .promo-like { padding: 27px 22px 28px; top: -18px;	}
	.slider-item-1 .promo-like i { font-size: 23px;	}
	.slider-item-1 .promo-like-text { font-size: 13px; padding: 10px;	}
	.slider-item-1 .promo-like-text h2 { font: 400 18px/1 "Open Sans", Arial, sans-serif; margin-bottom: 5px;	}
	.content h1, .content h2 {
    font: 200 28px 'Roboto', sans-serif;}
	.footer-block img.full-width { padding: 10px 6% 0px; }
	.go2top, .go2top:focus { bottom: 63px; right: 10px;}
	.logo-content img.one { max-height: 35px; top: 7px; }
	.services {box-shadow: inset 0px -56px 0px rgba(0,0,0,0.2), 0px 5px 10px rgba(0,0,0,0.2);}
	#access h3 { top: 0px !important; margin-top: 5px; margin-bottom: 8px; display: block !important }
	#access i { padding-right: 0px; }
	.clients .clients-bg .owl-carousel .item img.two { margin: -143px auto 40px; }
	.page-on-scroll .membership-content { width: 40%; }
	.modal-login { width: 75% !important; }
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    top: 0px; }
    .page-breadcumb { height: 200px;background-position: 25% 0%}
    .page-slider .fullwidthbanner-container .slide_title_white p { display: none !important}
    .page-slider .fullwidthbanner-container p { display: none !important}
    .page-slider .fullwidthbanner-container .slide_subtitle p { display: none !important}

}

@media (max-width: 568px) {
	.clients .clients-bg .owl-carousel .item img.two { margin: -186px auto 40px; }
	.modal-dialog { margin: 25px auto !important; }
	.page-breadcumb { height: 208px;}
	.quick-nav ul { padding: 30px 0 0;}
	.quick-nav ul>li a {height: 40px;line-height: 40px;font-size: 14px;font-weight: 300;}
	.quick-nav ul>li a i { font-size: 16px !important; margin-right: 3px;}
	.page-on-scroll .quick-nav ul { padding: 5px 0 0;}

}

@media (max-width: 480px) {
	.ab-cirlce { z-index: 3;	}
	.ab-cirle-red { bottom: 36px;	}
	.slider-item-1 .promo-like {display: none;	}
	.logo-content { margin-top: 20px; }
	.quick-nav-trigger { top: 13px; }
	.quick-nav ul { padding: 25px 0 0; }
	.quick-nav ul>li a { height: 42px; line-height: 42px; font-size: 15px; }
	.quick-nav ul>li a i { font-size: 18px !important; margin-right: 5px; }
	.services-icon { 
		margin: 0px 3px -16px 3px;
		width: 35px;
    line-height: 35px !important;
    font-size: 20px !important;
    height: 35px;
  }
  .content h1, .content h2 {
    font: 200 24px 'Roboto', sans-serif;}
  .services { box-shadow: inset 0px -47px 0px rgba(0,0,0,0.2), 0px 5px 10px rgba(0,0,0,0); padding: 8px 0px 7px }
  .services-item { font-size: 12.5px; }
  .portfolio-block { padding-top: 30px; }
  .portfolio-block .item strong { font: 400 13px/1.2 "Open Sans", Arial, sans-serif; line-height: 22px; }
  .coming-text { line-height: 22px !important;  margin-bottom: 12px !important; }
  .coming-bar { box-shadow: inset 0px -37px 0px rgb(9, 37, 84); padding: 15px 3px 8px; }
  #access .first, #access .mid, #access .last {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 15px;
    width: 100%;
	}
  .message-block.blue.contact .col-md-4 , .message-block.blue.contact .col-md-5 , .message-block.blue.contact .col-md-7 { width: 100% !important }
  ul.sections li { width: auto; display: inline-block; margin-bottom: 5px; margin-right: 15px; }
  .modal-login { width: 85% !important; }
  .modal-dialog { margin: 25px auto !important; }
  .membership-content .btn { padding: 7px 8px; font-size: 12px; }
  .membership-content .btn i { display: none !important }
  .logo-content img.two { max-height: 24px; top: 5px; }
  .clients .clients-bg .owl-carousel .item img.two { margin: -163px auto 40px }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    top: 10px; }
  .message-block.blue.contact .col-md-4.col-sm-4.col-xs-3 { width: 25% !important }
  .footer-block img.full-width { padding: 10px 15% 0px; }

}

@media (max-width: 400px) {
	.tb-socio .fa {
	  margin-bottom: 20px;
	}

	.slider-item-1 .promo-like-text {
	  white-space: normal;
	  margin: 40px 15px 0;
	}
	.modal-login {
    width: 95% !important;
	}
}

@media (max-width: 380px) {
	.services { box-shadow: inset 0px -65px 40px rgba(0,0,0,0.2), 0px 5px 10px rgba(0,0,0,0); }
	.about-block.content.services .row { text-align: left; }
	.portfolio-block .item strong { font: 400 11px "Open Sans", Arial, sans-serif; line-height: 16px; }
	.interest-item { padding: 24px 8px; }
	.heading-blue h2 { font-size: 24px; }
	.overlay-step { top: 15px; }
	#access { padding: 20px 0px 40px; }
	.container.footer-line {  width: 55% !important; }
	.clients .clients-bg .owl-carousel .item img.two { margin: -175px auto 10px;}
	.clients .clients-bg .owl-carousel .item img.one { margin: 25px auto 15px;}
	.heading-blue h2 {
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    margin-bottom: 10px !important;
	}
	.heading-blue h2 i { display: none !important}
	.ourgroup {
    padding-top: 40px;
    padding-bottom: 50px;
	}
	.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    top: 50px; }
   .page-on-scroll .membership-content { width: 38%;}
	.membership-content .btn { padding: 7px 8px; font-size: 11px;	}
	.logo-content img.two { max-height: 25px; max-width: 145px; top: 5px;	}
	.page-breadcumb {
    height: 150px;
    background-position: 50% 0%;
	}
	.footer-block .about-section p {
    text-align: left;
	}
	.page-on-scroll .membership-content {position: absolute;
    top: 55px;
    background: white;
    right: 17px;
    box-shadow: 1px -1px 0px 3px white;}
    .page-on-scroll .membership-content.loged {
	width: auto;
    padding-right: 10px;
    text-align: left;
    padding-left: 3px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-radius: 0px 0px 0px 15px !important;}

}

@media (max-width: 320px) {
	.tb-socio .fa {
	  margin-bottom: 20px;
	}

	.ab-cirle-blue {
	  left: 0;
	}
	.ab-cirle-red {
	  left: 37%;
	}
	.ab-cirle-green {
	  right: 0;
	}
}