/* Rabinos HTML Template */
/* Rabinos HTML Template */
@media only screen and (max-width: 6000px) { .page-wrapper { overflow: hidden; } }

@media only screen and (max-width: 1600px) { .fullwidth-services-section .outer-container { padding: 0px 15px; }
  .cases-fullwidth-section .filter-list .gallery-item-two { width: 25%; } }

@media only screen and (max-width: 1300px) { .banner-one .text-column .inner { margin-left: -150px; margin-right: 0px; }
  .banner-three h2 { margin-right: 0px; font-size: 42px; }
  .cases-fullwidth-section .filter-list .gallery-item-two { width: 33.333%; } }

@media only screen and (max-width: 1140px) { .services-section-two .row, .services-section-four .row { margin: 0px -15px; }
  .aplication-box { padding: 20px 20px 35px; text-align: center; }
  .banner-one.alternate .text-column .inner { padding: 220px 0px; }
  .work-section h2, .aplication-box h4 { margin-bottom: 20px; }
  .work-section .text { padding-left: 0px; border: none; }
  .aplication-box .pull-left, .aplication-box .pull-right { width: 100%; }
  .testimonial-section .inner-container { padding-left: 0px; padding-right: 0px; }
  .services-section-two .services-block-two, .services-section-four .services-block-two { padding: 0px 15px; padding-bottom: 30px; }
  .page-title-two .pull-left, .page-title-two .pull-right { width: 100%; display: block; }
  .year-block .inner-box h3 { font-size: 20px; }
  .services-section-seven .inner-container { margin-top: 0px; padding-top: 100px; }
  .header-style-four .header-upper { margin: 0px 0px; }
  .company-section .content-column .counted-box { padding: 30px 20px; }
  .professional-team-section .outer-container .accordian-column { padding-left: 30px; padding-right: 15px; }
  .professional-team-section .outer-container .accordian-column .inner-column { margin-left: 0px; }
  .company-section.style-three .content-column .inner-column, .business-section-two .growth-column .inner-column, .video-section.style-three .video-column .inner-column { padding-left: 0px; }
  .company-section-two .content-column .inner-column, .company-section-two .image-column .inner-column { padding-left: 0px; }
  .company-section .image-column .inner-column, .about-section-three .content-column .inner-column, .business-section .video-column .inner-column, .page-wrapper.left-padd, .contact-section .info-column .inner-column, .comming-soon .content .content-inner, .consulting-section-two .content-column .inner-column, .video-section.style-two .video-column .inner-column, .packages-section .content-column .inner-column, .career-section .content-column .inner-column, .history-section .content-column .inner-column, .company-overview-section .content-column .inner-column, .partners-section .content-column .inner-column, .testimonial-page-section .content-column .inner-column { padding-left: 0px; }
  .services-single-section .content-column .inner-column, .services-single-section .content-column .text .inner-content-column .column-inner { padding-left: 0px; }
  .header-style-five .main-menu .navigation > li > a { padding: 30px 0px 15px; }
  .main-header.default-inner-header .logo-outer { padding: 13px 0px 12px; }
  .services-section-thirteen .inner-container { margin-top: 100px; }
  .services-block-two .inner-box h3 { font-size: 20px; }
  .contact-section h2, .page-title-two h2, .services-single-section .content-column h2, .business-section-two .title-column h2, .speaker-section .content-column .inner-column h2, .professional-section .lower-section .title-column h2, .services-single-section .content-column h2 { font-size: 30px; }
  .services-block-eleven .inner-box:after, .services-block-two:after { display: none; }
  .main-menu .navigation > li > a:after, .main-menu .navigation > li:after { display: none; }
  .main-header .outer-box .btn-box, .comming-soon .comming-soon-title, .main-slider .content-image.image-2 { display: none; }
  .main-menu .navigation > li > a:before, .main-menu .navigation > li > a:after { display: none; }
  .comming-soon .content .content-inner { padding: 200px 15px 200px; }
  .company-section-two .inner-container .content-column .inner-column { padding-left: 0px; padding-top: 10px; }
  .header-style-six { background-color: #ffffff !important; }
  .consultant-section .inner-container { margin-top: 80px; padding: 40px 20px 40px 20px; }
  .main-menu .navigation > li > a, .default-inner-header.fixed-header .main-menu .navigation > li > a { padding: 20px 0px; }
  .main-header .outer-box { margin-top: 22px; }
  .main-header.header-style-three .outer-box { margin-top: 30px; }
  .header-style-three.fixed-header .outer-box { margin-top: 22px; }
  .main-menu { padding-top: 0px; }
  .packages-section .price-column .inner-column .row { margin: 0px -15px; }
  .packages-section .price-column .price-block { padding: 0px 15px; }
  .main-header.default-inner-header .header-upper, .header-style-two .header-upper { padding: 0px 15px; }
  .testimonial-section-two .inner-container { padding: 0px 0px; }
  .main-header.header-style-five .outer-box { margin-top: 32px; }
  .header-style-five.fixed-header .outer-box { margin-top: 22px; }
  .main-header .sticky-header .outer-box { margin-top: 23px; }
  .sticky-header .sticky-inner-container { padding: 0px 15px; }
  .main-slider .image-1, .services-block-six:after { display: none; }
  .main-header.header-style-one .outer-box .number { display: none; }
  .main-header.default-inner-header .search-box-outer .dropdown-menu { margin-top: 22px; }
  .main-header.header-style-one .search-box-btn { padding-right: 0px; border-right: none; }
  .call-back-section-two .outer-container .left-column .content, .header-style-one .header-upper { padding-right: 15px; padding-left: 15px; }
  .fluid-section-two .content-column .inner-column, .fluid-section-one .content-column .content-box { padding-left: 15px; }
  .fluid-section-two .content-column .inner-column { max-width: 100%; }
  .main-menu .navigation > li > a { font-size: 15px; }
  .header-style-three .header-upper { background-color: #ffffff; }
  .header-style-three .header-upper .header-upper-inner { padding: 0px; border-radius: 0px; }
  .our-blog.padding-right, .blog-sidebar.padding-right, .blog-single.padding-right, .we-did-section .content-column .inner-column, .services-single-section .content-column .two-column.style-two .inner-content-column .column-inner, .video-section-two .content-column .inner-column, .video-section .video-column .inner-column, .speaker-section .video-column .inner-column, .company-section .content-column .inner-column, .consulting-section .content-column .inner-column, .welcome-section .content-column .inner-column, .about-section-three .image-column .inner-column { padding-right: 0px; }
  .contact-section.style-two .info-column .inner-column, .contact-section.style-three .info-column .inner-column { padding-right: 0px; }
  .about-section-two .content-column .inner-column { padding-right: 0px; }
  .contact-section.style-two .info-column .inner-column, .contact-section.style-three .info-column .inner-column { padding-right: 0px; }
  .company-section-two .inner-container .content-column .inner-column { padding-bottom: 0px; }
  .packages-section .price-column .inner-column { margin-right: 0px; }
  .business-block .inner-block .content { right: 15px; left: 15px; bottom: 15px; }
  .business-block-two .inner-block .content { left: 15px; bottom: 15px; padding-left: 0px; padding-right: 25px; }
  .banner-one .image-column { display: none; }
  .banner-one .text-column .inner { margin-left: 0px; margin-right: 0px; }
  .banner-one h2 { margin-bottom: 20px; }
  .banner-one h2 br { display: none; }
  .banner-two .text-column .inner { margin: 0px; }
  .business-block-two .inner-block .content h2, .business-block .inner-block .content h2 { font-size: 42px; } }

@media only screen and (min-width: 768px) { .main-menu .navigation > li > ul { display: block !important; visibility: hidden; opacity: 0; }
  .main-menu .navigation > li > ul > li > ul { display: block !important; visibility: hidden; opacity: 0; }
  .main-menu .navigation > li.has-mega-menu .mega-menu { display: block !important; visibility: hidden; opacity: 0; }
  .navbar-header .navbar-toggle { display: none; }
  .navbar-collapse.collapse { display: block !important; } }

@media only screen and (max-width: 1023px) { .banner-two { padding: 130px 0px; }
  .banner-one.alternate .text-column .inner { padding: 150px 0px; }
  .banner-three { background-position: right center; }
  .main-header .nav-outer { padding-right: 0px; }
  .main-header .header-upper .upper-right { position: relative; width: 100%; padding-top: 0px; }
  .main-menu .navigation > li a { background: none; }
  .services-single-section .content-column .cap.alt { margin-top: 25px; }
  .business-section, .about-section-three { background-image: none !important; }
  .main-footer .upper-box .column { margin-bottom: 20px; }
  .main-footer .upper-box .column:last-child { margin-bottom: 0px; }
  .main-slider h2 { font-size: 34px; }
  .comming-soon .content .content-inner .text br { display: none; }
  .main-slider .content-image.image-1, .main-slider .content-image.image-2 { display: none; }
  .main-header { position: relative;}
  .main-slider .text, .sec-title-two .text { font-size: 16px; }
  .main-slider .dark-heading, .main-slider h1 { font-size: 50px; }
  .main-slider h3 { font-size: 40px; }
  .sec-title-three h2 { font-size: 40px; }
  .sticky-header, .choose-tabs .tabs-content .tab .content .image-column { display: none; }
  .page-title h1 { font-size: 40px; }
  .main-menu .navigation > li { margin-left: 0px; margin-right: 20px; }
  .main-header .outer-box { display: block; float: right; margin-top: 6px; }
  .main-menu .navigation > li > a { padding: 5px 0px 20px; }
  .default-inner-header.fixed-header .main-menu .navigation > li > a { padding: 5px 0px 20px; }
  .default-inner-header .outer-box { margin-top: 6px; }
  .call-back-section-two .outer-container .left-column, .call-back-section-two .outer-container .right-column { position: relative; width: 100%; display: block; }
  .fluid-section-one .content-column, .fluid-section-one .image-column { position: relative; width: 100%; display: block; }
  .fluid-section-two .content-column, .fluid-section-two .image-column { position: relative; width: 100%; display: block; }
  .fluid-section-one .content-column .content-box { max-width: 100%; padding-left: 0px; }
  .call-back-section-two .outer-container .right-column .map-outer .map-canvas { position: relative; width: 100%; }
  .call-back-section-two .outer-container .left-column .content { max-width: 100%; padding-left: 15px; }
  .fluid-section-two .image-column, .fluid-section-one .image-column { background-image: none !important; }
  .fluid-section-two .image-column .image-box { display: block; }
  .fluid-section-one .image-column .image { display: block; }
  .fluid-section-one .content-column { padding-right: 15px; }
  .call-back-section-two .outer-container .left-column .content { padding-right: 15px; }
  .default-inner-header.fixed-header .outer-box { margin-top: 6px; }
  .header-style-one .header-upper .upper-right { padding-left: 15px; }
  .header-style-six.fixed-header .header-upper, .header-style-five.fixed-header .header-upper, .header-style-three.fixed-header .header-upper, .header-style-four.fixed-header .header-upper { position: relative; }
  .header-style-six .main-menu .navigation > li > a, .header-style-six.fixed-header .main-menu .navigation > li > a { padding: 0px 0px 20px; }
  .header-style-two .main-menu .navigation > li > a, .header-style-two.fixed-header .main-menu .navigation > li > a { padding: 0px 0px 20px; }
  .header-style-five .main-menu .navigation > li > a, .header-style-five.fixed-header .main-menu .navigation > li > a { padding: 0px 0px 20px; }
  .header-style-three .main-menu .navigation > li > a, .header-style-three.fixed-header .main-menu .navigation > li > a { padding: 0px 0px 20px; }
  .header-style-four .main-menu .navigation > li > a, .header-style-four.fixed-header .main-menu .navigation > li > a { padding: 0px 0px 20px; }
  .main-header.header-style-six .outer-box, .main-header.header-style-two .outer-box, .main-header.header-style-five .outer-box, .main-header.header-style-three .outer-box, .main-header.header-style-four .outer-box { margin-top: 2px; }
  .header-style-six .logo-outer, .header-style-six.fixed-header .header-upper .logo-outer { padding: 16px 0px 16px; }
  .header-style-two .logo-outer, .header-style-two.fixed-header .header-upper .logo-outer { padding: 16px 0px 16px; }
  .header-style-five .logo-outer, .header-style-five.fixed-header .header-upper .logo-outer { padding: 16px 0px 16px; }
  .header-style-three .logo-outer, .header-style-three.fixed-header .header-upper .logo-outer { padding: 16px 0px 16px; }
  .header-style-four .logo-outer, .header-style-four.fixed-header .header-upper .logo-outer { padding: 16px 0px 16px; }
  .header-style-two, .header-top-two.style-two { position: relative; background-color: #5684c5; font-size: 90%; }
  .main-header.header-style-six .search-box-outer .dropdown-menu { margin-top: 22px; }
  .main-header .header-top.style-two { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .fluid-section-one .content-column .content-box h2, .services-section-six .title-box h2, .call-back-section-two .outer-container .left-column .content h2, .strategy-section .content h2, .services-section .title-box h2, .video-section .content-column h2, .policy-section h2, .page-title h1, .company-overview-section .content-column h2, .finance-section .content h2, .business-block .inner-block .content h2, .business-block-two .inner-block .content h2, .talk-section .title-box h2, .faq-section .title h2 { font-size: 30px; }
  .blog-single .inner-box .lower-content .lower-box h3, .news-block-five .inner-box .lower-content .lower-box h3, .comming-soon .content .content-inner .text, .testimonial-block .inner-box .text { font-size: 20px; }
  .team-section .inner-container { padding-left: 30px; padding-right: 30px; }
  .help-section .content { max-width: 100%; }
  .company-section.style-three { padding-bottom: 0px; }
  .help-section { background-position: right top; padding: 90px 0px; }
  .banner-section { padding: 100px 0px; }
  .consulting-section { background-image: none !important; }
  .company-section-two .inner-container .content-column .inner-column { padding: 40px 15px 25px; }
  .main-header .header-lower { background-color: #1d59bc; }
  .profits-section .text { padding-left: 0px; }
  .profits-section h2 { padding-right: 0px; text-align: left; margin-bottom: 20px; }
  .consultant-section .inner-container { padding: 20px 20px 30px 20px; }
  .consultant-section .inner-container .pull-left, .consultant-section .inner-container .pull-right { width: 100%; text-align: center; }
  .consultant-section h2 { margin-bottom: 20px; }
  .video-section .content-column { margin-bottom: 40px; }
  .finance-section { background-position: left top; }
  .professional-team-section .outer-container .video-column { width: 100%; }
  .professional-team-section .outer-container .accordian-column { width: 100%; padding-left: 15px; padding-right: 15px; margin-top: 90px; }
  .professional-team-section .outer-container .accordian-column .inner-column { max-width: 100%; }
  .testimonial-section .inner-container { padding-left: 0px; padding-right: 0px; }
  .description-section .info-column .inner-column { min-height: auto; }
  .error-section h2 { font-size: 40px; }
  .services-block-ten .inner-box h3 { font-size: 18px; }
  .banner-one .text-column .inner { padding: 150px 0px; }
  .header-style-one .header-upper .upper-right { padding-left: 0px; }
  .cases-fullwidth-section .filter-list .gallery-item-two { width: 50%; }
  .main-header .header-upper { padding-bottom: 0px;position: absolute;
	  	width: 100%; 
	  	
	}
	.help-section {
		padding-top: 0;
		background-position:left center;
		position: relative;
	}
	.help-section .auto-container{
		padding-top: 60px;
	}
	
}


  
@media only screen and (max-width: 767px) { 
	.main-menu .collapse { overflow: auto; float: none; width: 100%; padding: 10px 0px 0px; border: none; margin: 0px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
	
  .main-menu .collapse.show, .main-menu .collapsing { max-height: 300px; padding: 0px 0px 0px; border: none; margin: 0px 0px 15px; -ms-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
  .node-teaser.node-news .item .content-links .button-share .btn-share {
		display: inline-block;
	}
	.page-title{
		position: relative;
	}
	.page-title h1 {
		position:relative;
		color:#222;
		font-size:1.4em;
		font-weight:400;
		line-height:1.1em;
		margin-bottom:5px;
	}
	.easy-breadcrumb span a {
		color: #5684c5;
	}
	
	.page-breadcrumb li, .easy-breadcrumb_segment-title {
		position:relative;
		display:inline-block;
		margin-right:10px;
		padding-right:10px;
		color:#aaa;
		font-size:15px;
		font-weight:500;
		font-family: 'Rubik', sans-serif;
	}

  
  .main-menu .navigation li.dropdown > a:after, .main-menu .navigation > li.dropdown > a:before, .main-menu .navigation > li > ul > li > a::before, .main-menu .navigation > li > ul > li > ul > li > a::before { color: #ffffff !important; right: 15px; font-size: 16px; display: none !important; }
  
  .webinar .webinar-section .element-right img {
	    right: 0;
	    bottom: -2px;
	    width: 100%;
	}
  .main-slider h2 { font-size: 30px; padding-bottom: 10px; }
  .main-slider .dark-heading, .main-slider h1 { font-size: 32px; }
  .main-slider h4 { font-size: 28px; }
  .services-section-six .title-box h2, .about-section-three .content-column h2 { font-size: 28px; }
  .main-slider .text { font-size: 14px; }
  .main-slider .text.alternate { font-size: 14px; }
  .main-header .nav-outer { padding-right: 0px; border-right: 0px; border-left: 0px; }
  .main-header .btn-outer { border: 0 none; right: auto; text-align: left; top: 0; width: auto; z-index: 14; }
  .main-header .header-lower .search-box-outer .dropdown-menu { right: auto; left: 0px; }
  .main-header .btn-outer .quote-btn { margin-top: 8px; }
  .header-main-box .nav-outer .search-box-btn { top: 15px; right: 60px; margin-top: 0px; z-index: 20; }
  .fact-counter.style-three .column .inner, .services-block-two .inner-box { text-align: center; }
  .main-header .header-top .top-right ul, .main-header .header-top .top-left ul { text-align: center; }
  .services-block-two .inner-box { padding-bottom: 30px; }
  .services-section-two { padding-bottom: 40px; }
  .main-header .header-top .top-right ul li, .main-header .header-top .top-left ul li { display: inline-block; float: none; }
  .main-header .header-top .social-icon-four li { margin-right: -3px; }
  .header-upper .logo-outer { display: block; width: 100%; text-align: center; }
  .main-header .header-upper .upper-column { margin-left: 0px; width: 100%; padding-right: 0px; }
  .main-header .header-upper .upper-column.info-box { display: block; width: 100%; text-align: center; padding: 0px; max-width: none; margin-bottom: 20px; }
  .main-header .header-upper .upper-column.info-box:last-child { margin-bottom: 0px; }
  .main-header .info-box .box-icon { position: relative; display: block; top: 0px; text-align: center; margin: 0 auto 12px; }
  .main-header .main-menu { padding-top: 0px; width: 100%; margin: 0px; }
  .main-menu .collapse { overflow: auto; float: none; width: 100%; padding: 10px 0px 0px; border: none; margin: 0px; -ms-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
  .main-menu .collapse.in { max-height: 300px; padding: 0px 0px 0px; border: none; margin: 0px 0px 15px; -ms-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
  .main-menu .collapsing { max-height: 300px; padding: 0px 0px 0px; border: none; margin: 0px 0px 15px; -ms-border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; }
  .main-menu .navbar-header { position: relative; float: none; display: block; text-align: right; width: 100%; right: 0px; z-index: 12; }
  .main-menu .navbar-header .navbar-toggle { display: inline-block; color: #5684c5; background: transparent; z-index: 7; font-size: 24px; float: none; margin: 0px 0px 0px 0px; padding: 0; }
  .main-menu .navbar-header .navbar-toggle .icon-bar { background: #ffffff; }
  .main-menu .navbar-collapse > .navigation { float: none !important; margin: 0px !important; width: 100% !important; background: #5684c5; border: 1px solid #ffffff; border-top: none; }
  .main-menu .navbar-collapse > .navigation > li { margin: 0px !important; float: none !important; width: 100%; }
  .main-menu .navigation > li > a, .main-menu .navigation > li > ul:before { border: none; }
  .main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > span { padding: 10px 10px !important; border: none !important; }
  .main-menu .navigation li.dropdown > a:after { color: #ffffff !important; right: 15px; font-size: 16px; display: none !important; }
  .main-menu .navigation > li.dropdown > a:before { color: #ffffff !important; right: 15px; font-size: 16px; display: none !important; }
  .main-menu .navigation > li > ul > li > a::before, .main-menu .navigation > li > ul > li > ul > li > a::before { color: #ffffff !important; right: 15px; font-size: 16px; display: none !important; }
  .main-menu .navbar-collapse > .navigation > li > ul { position: relative; border: none; float: none; visibility: visible; opacity: 1; display: none; margin: 0px; padding: 0px; left: auto !important; right: auto !important; top: auto !important; width: 100%; background: #5684c5; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; -o-transition: none !important; -moz-transition: none !important; box-shadow: none !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul { position: relative; border: none; float: none; visibility: visible; opacity: 1; display: none; margin: 0px; padding: 0px; left: auto !important; right: auto !important; top: auto !important; width: 100%; background: #5684c5; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; -o-transition: none !important; -moz-transition: none !important; box-shadow: none !important; }
  .main-menu .navigation > li.has-mega-menu .mega-menu { position: relative; border: none; float: none; visibility: visible; opacity: 1; display: none; margin: 0px; padding: 0px; left: auto !important; right: auto !important; top: auto !important; width: 100%; background: #5684c5; -webkit-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; transition: none !important; -webkit-transition: none !important; -ms-transition: none !important; -o-transition: none !important; -moz-transition: none !important; box-shadow: none !important; }
  .main-menu .navigation > li.has-mega-menu .mega-menu ul { margin: 0px; width: 100%; background: #5684c5; }
  .main-menu .navigation > li.has-mega-menu .mega-menu .row { margin: 0px; padding: 0px; width: 100%; border: none; }
  .main-menu .navigation > li.has-mega-menu .mega-menu .row .column { margin: 0px; padding: 0px; width: 100%; border: none; }
  .main-menu .navbar-collapse > .navigation > li { border-top: 1px dotted white !important; border-bottom: none; opacity: 1 !important; top: 0px !important; left: 0px !important; visibility: visible !important; }
  .main-menu .navbar-collapse > .navigation > li > ul { border-top: 1px solid white !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li { border-top: 1px solid white !important; border-bottom: none; opacity: 1 !important; top: 0px !important; left: 0px !important; visibility: visible !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul { border-top: 1px solid white !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li { border-top: 1px solid white !important; border-bottom: none; opacity: 1 !important; top: 0px !important; left: 0px !important; visibility: visible !important; }
  .main-menu .navigation > li.has-mega-menu .mega-menu ul > li { border-top: 1px solid white !important; border-bottom: none; opacity: 1 !important; top: 0px !important; left: 0px !important; visibility: visible !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li:first-child { border-top: none !important; }
  .main-menu .navbar-collapse > .navigation > li > a { padding: 10px 10px !important; line-height: 22px; color: #ffffff; background: #5684c5; text-align: left; min-height: 0px; }
  .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a { padding: 10px 10px !important; line-height: 22px; color: #ffffff; background: #5684c5; text-align: left; min-height: 0px; }
  .main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a { padding: 10px 10px !important; line-height: 22px; color: #ffffff; background: #5684c5; text-align: left; min-height: 0px; }
  .main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li > a:active, .main-menu .navbar-collapse > .navigation > li > a:focus { background: #5684c5; }
  .main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a:hover { background: #5684c5; }
  .main-menu .navbar-collapse > .navigation > li:hover > a { background: #5684c5; color: #ffffff !important; }
  .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a { background: #5684c5; color: #ffffff !important; }
  .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a { background: #5684c5; color: #ffffff !important; }
  .main-menu .navigation > li.has-mega-menu .mega-menu ul > li:hover > a, .main-menu .navigation > li.has-mega-menu .mega-menu ul > li.current > a, .main-menu .navigation > li.has-mega-menu .mega-menu ul > li.current-menu-item > a { background: #5684c5; color: #ffffff !important; }
  .main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn { display: block; }
  .main-menu .navbar-collapse > .navigation li.dropdown:after { display: none !important; }
  .main-menu .navigation > li > ul:before { display: none !important; }
  .main-header .info-box:after, .header-top-two .top-right, .year-block .inner-box .year:before { display: none !important; }
  .main-header .header-top .top-right { display: none !important; }
  .main-header .header-top .top-left { width: 100%; text-align: center; }
  .header-top-two .top-left { width: 100%; text-align: center; }
  .header-top-two .top-left .links li { display: inline-block; margin-right: 0px; border-right: none; float: none; }
  .main-slider { margin-top: 0px !important; }
  .main-header .top-right .links-nav li { margin-left: 5px; }
  .main-header .search-box-outer .dropdown-menu { top: 0px; left: 0px; right: 0px; width: 280px; }
  .main-header .outer-box { position: absolute; display: block; right: auto; z-index: 12; left: 0px; margin-left: 0px; margin-top: 16px; }
  .main-header .search-form .form-group input[type="text"], .main-header .search-form .form-group input[type="tel"], .main-header .search-form .form-group input[type="email"] { height: 60px; }
  .main-header .search-form .form-group textarea { height: 60px; }
  .main-header .search-form .form-group input[type="submit"] { line-height: 60px; }
  .main-header .search-form button { line-height: 60px; }
  .main-header .btn-box { display: block; margin-top: 7px; }
  .main-header .btn-box .donate-btn { padding: 12px 35px 12px 38px; }
  .main-header .header-upper { padding-bottom: 0px; }
  .main-header .header-lower .search-box-outer { padding-top: 20px; padding-bottom: 20px; }
  .main-header .outer-box .consult-btn { margin: 9px 0px; }
  .main-header .info-box:last-child { top: 0px; }
  .main-header .search-box-btn { margin-top: 5px; border: none; padding-left: 0px; }
  .main-header .outer-box .number { margin-left: 0px; }
  .default-inner-header.fixed-header .outer-box { margin-top: 16px; }
  .main-header.default-inner-header .search-box-outer .dropdown-menu, .main-header.header-style-six .search-box-outer .dropdown-menu, .main-header.header-style-five .search-box-outer .dropdown-menu, .main-header.header-style-one .search-box-outer .dropdown-menu, .main-header.header-style-four .search-box-outer .dropdown-menu { margin-top: 44px; }
  .main-header.header-style-six .outer-box, .main-header.header-style-two .outer-box, .main-header.header-style-five .outer-box, .main-header.header-style-three .outer-box, .main-header.header-style-four .outer-box { margin-top: 16px; }
  .main-header.header-style-six .search-box-btn, .main-header.header-style-three .search-box-btn { padding-left: 0px; padding-right: 20px; border-left: none; border-right: 1px solid rgba(0, 0, 0, 0.5); }
  .main-header.header-style-five .search-box-btn, .main-header.header-style-four .search-box-btn { padding-left: 0px; padding-right: 20px; border-left: none; border-right: 1px solid rgba(255, 255, 255, 0.5); }
  .main-header.header-style-two .search-box-outer .dropdown-menu { margin-top: 46px; }
  .social-icon-three li { margin-left: 0px; margin-right: 20px; }
  .main-header.header-style-one .outer-box { margin-top: 15px; }
  .testimonial-block .inner-box { padding-left: 0px; }
  .testimonial-section-two .owl-dots, .testimonial-section .owl-dots { margin-left: 0px; }
  .testimonial-block .inner-box .image-box { position: relative; }
  .testimonial-section .inner-container { padding: 0px; }
  .sec-title h2, .welcome-section .content-column .inner-column h2, .choose-section .title-box h2, .help-section .content h2, .sec-title-four h2, .packages-section .content-column h2, .call-to-action-section h2, .services-section .title-box-box h2, .services-section-fourteen .title-box h2, .services-section-fifteen .title-box h2, .fluid-section-two .content-column .inner-column h2 { font-size: 30px; }
  .business-section-two .title-column h2 { font-size: 30px; }
  .business-section-two .title-column h2 span { font-size: 30px; }
  .description-section h2, .we-did-section .content-column h2, .result-section h2, .error-section h2, .history-section .content-column .inner-column h2 { font-size: 30px; }
  .info-list li { padding-left: 0px; text-align: center; }
  .info-list li .icon { position: relative; margin-bottom: 20px; display: block; }
  .services-block-eleven .inner-box { text-align: center; }
  .main-footer .footer-bottom { text-align: center; }
  .main-footer .footer-bottom .pull-left, .main-footer .footer-bottom .pull-right { width: 100%; }
  .professional-section .lower-section .content-column .inner-column, .professional-section .lower-section .title-column .inner-column { padding: 40px 25px 35px; }
  .testimonial-section.style-two .inner-container { top: 0px; margin-bottom: 0px; }
  .services-section-twelve .title-box h2, .video-section-two .content-column h2, .error-section .text, .about-section-three .content-column h3 { font-size: 20px; }
  .choose-tabs .tab-btns .tab-btn { width: 50%; }
  .choose-tabs .tab-btns .tab-btn:nth-child(1) { border-bottom: 1px solid #e2e2e2; }
  .choose-tabs .tab-btns .tab-btn:nth-child(2) { border-bottom: 1px solid #e2e2e2; border-right: none; }
  .fact-counter.style-two .column { margin-bottom: 30px; }
  .fact-counter.style-two .column:last-child { margin-bottom: 0px; }
  .fact-counter.style-two .column .inner { text-align: center; border: none; }
  .services-block-five .inner-box .content, .services-block-three .inner-box .content, .services-block-seven .inner-box .content, .services-block-ten .inner-box .content, .services-block-fifteen .inner-box { padding-left: 0px; text-align: center; }
  .services-block-seven .inner-box .content .box-icon, .services-block-five .inner-box .content .box-icon, .services-block-three .inner-box .content .box-icon, .services-block-ten .inner-box .content .box-icon, .services-block-fifteen .inner-box .box-icon { position: relative; margin-bottom: 20px; }
  .consulting-section-two .content-column h2, .consultant-section h2 { font-size: 24px; }
  .offer-section .upper-section h2 { font-size: 40px; }
  .partner-block .inner-box .content, .year-block .inner-box, .sidebar-page-container .comments-area .comment, .testimonial-block-three .inner-box { padding-left: 0px; }
  .year-block .inner-box .year, .testimonial-block-three .inner-box .image-box { position: relative; }
  .partner-block .inner-box .content .client-icon, .sidebar-page-container .comments-area .comment-box .author-thumb { position: relative; margin-bottom: 30px; }
  .error-section h1 { font-size: 120px; }
  .sidebar-page-container .comments-area .comment.reply-comment { margin-left: 0px; }
  .page-title { padding: 50px 0px 0px 0px; }
  .page-title h1 { margin-bottom: 10px; }
  .sidebar-page-container { padding: 70px 0px 40px; }
  .services-single-section, .history-section { padding: 70px 0px; }
  .testimonial-page-section, .company-overview-section, .career-section, .partners-section { padding: 70px 0px 100px; }
  .project-detail-section, .faq-section { padding-top: 70px; }
  .error-section { padding: 100px 0px 150px; text-align: center; }
  .services-single-section .content-column .text .image-column, .services-single-section .content-column .text .inner-content-column { margin-bottom: 30px; }
  .strategy-section { background-image: none !important; }
  .banner-one h2, .banner-two h2, .banner-three h2 { font-size: 40px !important; }
  .banner-one .text, .banner-two .text, .banner-three .text { font-size: 16px !important; }
  .banner-one { background-position: right center; }
  .banner-three { padding: 80px 0px 100px; }
  .banner-one .text-column .inner, .banner-two, .banner-one.alternate .text-column .inner { padding: 80px 0px; }
  .business-block .inner-block .content, .business-block-two .inner-block .content { left: 0; right: 0; width: 100%; padding: 0px 20px 30px; max-width: none; bottom: 0px; text-align: center; }
  .personal-block { background-position: left center; }
  .personal-block .personal-inner { padding-left: 20px; }
  .personal-block .personal-inner h2 { font-size: 22px; }
  .cases-fullwidth-section .filter-list { padding: 0px; }
  .news-block-five { margin-bottom: 40px; } }

@media only screen and (max-width: 599px) { .main-header .social-links-one { top: 0px; }
  .main-header .header-top .top-left, .main-header .header-top .top-right { float: none !important; text-align: center; }
  .business-section-two .growth-column .growth-rate { padding-left: 0px; border: none; }
  .business-section-two .growth-column .growth-rate li { width: 100%; padding-left: 0px; border: none; margin-bottom: 20px; margin-right: 0px; }
  .business-section-two .growth-column .upper-box { padding-left: 0px; border: none; }
  .list-style-eight li .box-icon { position: relative; margin-bottom: 20px; display: inline-block; }
  .business-section .content-column h2 br, .help-section .content h2 br, .sec-title-two h2:before, .video-section .content-column h2 br, .call-to-action-section .number-box:before { display: none; }
  .main-header .search-form .form-group input[type="text"], .main-header .search-form .form-group input[type="tel"], .main-header .search-form .form-group input[type="email"] { width: 230px; }
  .main-header .search-form .form-group textarea { width: 230px; }
  .main-slider h2, .policy-section h2 { font-size: 24px; padding-bottom: 10px; }
  .main-slider .text { font-size: 13px; }
  .main-slider h3 { font-size: 28px; }
  .sec-title-two h2, .business-section .content-column h2, .about-section-two .content-column h2 { font-size: 28px; }
  .professional-team-section .title-box h2, .office-section .info-column h2, .professional-section .upper-section h2 { font-size: 40px; }
  .sec-title h2, .help-section .content h2, .services-section .title-box h2, .welcome-section .content-column .inner-column h2, .strategy-section .content h2, .call-to-action-section h2, .services-section-six .title-box h2, .fluid-section-one .content-column .content-box h2, .company-section-two .content-column h2, .sec-title-four h2, .profits-section h2, .description-section h2, .we-did-section .content-column h2, .featured-cases-section .title-box h2, .packages-section .content-column h2, .video-section .content-column h2, .services-section .title-box-box h2, .company-section-two .content-column h2, .finance-section .content h2, .office-section .info-column h2 { font-size: 24px; }
  .business-section-two .title-column h2 { font-size: 24px; }
  .business-section-two .title-column h2 span { font-size: 24px; }
  .services-section-fifteen .title-box h2, .fluid-section-two .content-column .inner-column h2, .speaker-section .content-column .inner-column h2, .history-section .content-column .inner-column h2, .consulting-section .content-column .inner-column h2, .career-section .content-column h2, .services-single-section .content-column h2, .career-section .content-column h3 { font-size: 24px; }
  .cases-tab .cases-tab-btns .p-tab-btn { margin-right: 20px; }
  .team-section .inner-container { margin-top: 0px; padding-left: 0px; padding-right: 0px; }
  .news-block .inner-box .image .overlay-box .content { padding: 0px 15px 15px; }
  .cases-tab.style-two .cases-tab-btns .p-tab-btn { font-size: 15px; }
  .call-to-action-section .text, .policy-section .text { font-size: 18px; }
  .error-section .text, .error-section .theme-btn { font-size: 18px; }
  .blog-single .inner-box .lower-content .lower-box .text h4, .fluid-section-two .content-column .inner-column .styled-text, .featured-cases-section .title-box .title, .professional-team-section .outer-container .accordian-column .inner-column h2 { font-size: 18px; }
  .call-to-action-section .number-box { text-align: center; }
  .call-to-action-section .number-box .pull-left, .call-to-action-section .number-box .pull-right { width: 100%; }
  .call-to-action-section .number-box .number { margin-bottom: 15px; }
  .offer-section .upper-section h2 { font-size: 30px; }
  .talk-section { background-image: none !important; }
  .accordion-box .block .acc-btn { font-size: 16px; }
  .aplication-box .theme-btn { padding: 10px 20px; }
  .error-section h1 { font-size: 80px; margin-bottom: 10px; }
  .error-section .theme-btn { padding: 14px 18px; }
  .blog-single .inner-box .lower-content .upper-box .post-meta, .news-block-five .inner-box .lower-content .upper-box .post-meta { width: 100%; top: 0px; }
  .comment-form .form-inner { padding: 30px 20px 15px; }
  .list-style-eight li { padding-left: 0px; }
  .error-section h2 { line-height: 1.4em; }
  .banner-one h2, .banner-two h2, .banner-three h2 { font-size: 32px !important; }
  .cases-fullwidth-section .filter-list .gallery-item-two { width: 100%; }
  .business-block-two .inner-block .content .text, .business-block .inner-block .content .text { display: none; } 
  .webform-component-select label:before {top: 54px;height: 41%;} }

@media only screen and (max-width: 479px) { .main-header .header-upper .upper-column.info-box { margin-left: auto; margin-right: auto; float: none; }
  .consult-form-box .inner-box { padding: 20px 15px; }
  .strategy-block .inner-box h3 { padding-left: 0px; padding-top: 0px; }
  .strategy-block .inner-box h3 .icon { position: relative; top: 0px; margin-bottom: 15px; display: block; }
  .main-slider h2:before, .news-block .inner-box .image .overlay-box .post-date { display: none; }
  .company-section-two .content-column .growth-rate li { border-right: none; }
  .main-slider h1 { font-size: 19px; }
  .main-slider h2 { font-size: 19px; border: none; padding-bottom: 10px; }
  .main-slider .text { font-size: 12px; line-height: 1.5em; }
  .main-slider .title { font-size: 16px; }
  .policy-section .text, .news-block .inner-box .image .overlay-box h3 { font-size: 16px; }
  .main-slider h3 { font-size: 20px; }
  .main-slider .text.alternate { font-size: 14px; }
  .business-block .inner-block .content .text { font-size: 14px; }
  .about-section-three .content-column h2, .professional-team-section .title-box h2, .professional-section .lower-section .title-column h2 { font-size: 24px; }
  .testimonial-block-two .inner-box .upper-box .content, .certificate .certificate-inner { padding-left: 0px; }
  .testimonial-block-two .inner-box .upper-box .box-icon, .certificate .certificate-inner .box-icon { position: relative; margin-bottom: 18px; }
  .list-style-one li, .featured-cases-section .title-box .title { font-size: 16px; }
  .choose-tabs .tab-btns .tab-btn { width: 100%; }
  .choose-tabs .tab-btns .tab-btn:nth-child(3) { border-bottom: 1px solid #e2e2e2; }
  .professional-team-section .outer-container .accordian-column .inner-column { padding: 40px 15px 40px; }
  .services-block-sixteen .inner-box .lower-content { padding: 15px 15px; }
  .comming-soon .emailed-form .form-group input[type="submit"], .comming-soon .emailed-form button { position: relative; width: 100%; display: block; margin-top: 15px; } }
