/*	Media 768Px Start */
@media (min-width: 768px) and (max-width: 1024px) {
	#main-nav { position: absolute; left: 0px; top: 100%; min-width: 230px; width: 230px; z-index: 9999; }
	.riteconstruct-menu-link { display: inline-block; margin: 17px 0px 0px 0px; }
	#main-nav { display: none; } .sm-blue { background: #ffffff; }
	.riteconstruct-navigation .riteconstruct-megamenu [class*="col-md-"] { flex: 0 0 100%; max-width: 100%; }
	.sm li { float: left; width: 100%; }

	/* Header */
	.riteconstruct-header-one { position: static; float: left; width: 100%; background-color: #131a37; }
	.riteconstruct-header-one .riteconstruct-main-head { text-align: center; }
	.riteconstruct-header-one .riteconstruct-logo { width: 100%; margin-bottom: 0px; }
	.riteconstruct-header-one .riteconstruct-main-infolist { float: none; display: inline-block; }
	.riteconstruct-main-infolist li { margin-bottom: 30px; }
	.riteconstruct-navigation .riteconstruct-megamenu { padding: 20px 5px; }

	/* Main Grid */
	.riteconstruct-main-content .col-md-4,.riteconstruct-main-content .col-md-3 { float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; flex: 0 0 50%;
    max-width: 50%; }
	.riteconstruct-main-content .col-md-7,.riteconstruct-main-content .col-md-5,.riteconstruct-main-content .col-md-6 { width: 100%; float: left; flex: 0 0 100%; max-width: 100%; }
	.col-md-12,.riteconstruct-main-content .col-md-8,.riteconstruct-main-content .col-md-9 { float: left; width: 100%; max-width: 100%; flex: auto; }

	/* Content */
	.riteconstruct-banner-caption-one p,.riteconstruct-banner-one .slick-arrow,.riteconstruct-blog-medium figure:before,.riteconstruct-blog-medium figure:after { display: none !important; }
	.riteconstruct-search-style1 ul li:last-child { flex: 0 0 9%; }
	.riteconstruct-wellcome-text { margin-bottom: 40px; }
	.riteconstruct-blogdetail-thumb figcaption { position: static; float: left; width: 100%; padding-top: 20px; margin: 0px; }
	.riteconstruct-blogdetail-thumb h2,.riteconstruct-thumb-option li,.riteconstruct-thumb-option li a { color: #444; } .thumb-transparent { display: none; }
	.riteconstruct-main-infolist li { width: 50%; }

	/* HeaderTwo */
	.riteconstruct-topstrip { text-align: center; padding-bottom: 9px; }
	.riteconstruct-topstrip p,.riteconstruct-topstrip-social li,.riteconstruct-topstrip-links { float: none; display: inline-block; }
	.riteconstruct-topstrip-social { display: inline-block; width: 100%; }
	.riteconstruct-banner-caption-two { display: none; }
	.riteconstruct-search-style2 ul li:last-child { flex: 0 0 10%; }
	.riteconstruct-project-filtrable ul li { width: 33.333%; }
	.riteconstruct-sticky-header .riteconstruct-main-two { position: static; animation: none; }

	.riteconstruct-listing-search ul li { flex: 0 0 50%; margin-bottom: 20px; }
	.riteconstruct-listing-search ul li:last-child { flex: 0 0 50%; }

	/* Footer */
	.riteconstruct-footer-two .riteconstruct-footer-widget .widget { flex: 0 0 50%; max-width: 50%; }

	
}

/* Media 420Px Start */
@media (max-width: 767px) {
	#main-nav { position: absolute; left: 0px; top: 100%; min-width: 230px; width: 230px; z-index: 9999; }
	.riteconstruct-menu-link { display: inline-block; margin: 0px 0px 0px 0px; }
	#main-nav { display: none; } .sm-blue { background: #ffffff; }
	.riteconstruct-navigation .riteconstruct-megamenu [class*="col-md-"] { flex: 0 0 100%; max-width: 100%; }
	.sm li { float: left; width: 100%; }
	.pm-content{
	  width:auto;
	}
	.top-header-logo {
    width: 270px;
}
	
	.riteconstruct-topstrip p{
	    line-height: 20px;
		font-size: 12px;
	    margin-bottom: 10px;
		margin-right:0px;
				
	}
	.pm-content {
    margin-top: 0px!important;
	margin-bottom: 0px!important;
}
.pm-buckets {
    margin: 3.125em;
	float:none;
}
.why-image {
    width: 417px;
    margin-left: 0px;
    margin-top: 30px;
}
.pm-title {
    color: #ffffff;
    font-weight: 100;
    left: 57%;
    font-size: 6px;
    position: relative;
    margin-top: 192px;
}
.riteconstruct-menu-link{
    background-color: #fe0000;
    border: 1px solid #fe0000;
}
.menu-bar{
    background-color: #fff;
}
.sm-blue a, .sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active{
    font-weight:400;
    font-size:13px;
}

.riteconstruct-banner-caption-two h1 {
    color: #fff;
    font-size: 12px!important;
    font-weight: 400;
    line-height: 20px!important;
    margin-bottom: 31px;
}
.riteconstruct-fancy-title-two h2{
    font-size: 23px;
}
.riteconstruct-subheader-style1 h1{
font-size: 20px;
}
.about-image{
margin-bottom:35px;}

	/* Header */
	.riteconstruct-header-one { position: static; float: left; width: 100%; background-color: #131a37; }
	.riteconstruct-header-one .riteconstruct-main-head { text-align: center; }
	.riteconstruct-header-one .riteconstruct-logo { width: 100%; margin-bottom: 0px; }
	.riteconstruct-header-one .riteconstruct-main-infolist { float: none; display: inline-block; }
	.riteconstruct-main-infolist li { margin-bottom: 30px; }
	.riteconstruct-navigation .riteconstruct-megamenu { padding: 20px 5px; }
	.riteconstruct-main-infolist li { width: 50%; text-align: left; }

	/* Main Grid */
	.riteconstruct-main-content .col-md-4,.riteconstruct-main-content .col-md-3 { float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; flex: 0 0 50%; max-width: 50%; }
	.riteconstruct-main-content .col-md-7,.riteconstruct-main-content .col-md-5,.riteconstruct-main-content .col-md-6 { width: 100%; float: left; flex: 0 0 100%; max-width: 100%; }
	.col-md-12,.riteconstruct-main-content .col-md-8,.riteconstruct-main-content .col-md-9 { float: left; width: 100%; max-width: 100%; flex: auto; }

	/* Content */
	.riteconstruct-banner-caption-one,.riteconstruct-banner-one .slick-arrow,.riteconstruct-blog-medium figure:before,.riteconstruct-blog-medium figure:after { display: none !important; }
	.riteconstruct-search-style1 ul li:last-child { flex: 0 0 16%; }
	.riteconstruct-search-style1 ul li { flex: 1 0 50%; margin-bottom: 10px; }
	.riteconstruct-search-style1 form { border-radius: 0px; }
	.riteconstruct-wellcome-text { margin-bottom: 40px; }
	.riteconstruct-404bottom form { width: 100%; }
	.riteconstruct-404top { width: 90%; }
	.riteconstruct-subheader-style1-inner { min-width: 100%; }
	.riteconstruct-blog-medium figure,.riteconstruct-services-style3 figure { width: 100%; }
	.riteconstruct-blog-medium figure ~ .riteconstruct-blogmedium-text,.riteconstruct-services-style3 figure ~ .riteconstruct-text { margin-left: 0px; float: left; width: 100%; }
	.riteconstruct-team-medium { display: inline-block; } .riteconstruct-team-medium-figure { width: 100%; margin: 0px 0px 20px 0px; }
	.riteconstruct-team-medium-text { flex-basis: auto; float: left; width: 100%; margin-top: 15px; }
	.riteconstruct-certification-list,.riteconstruct-dashboardbox-row { flex-wrap: wrap; }
	.riteconstruct-certification-list .riteconstruct-certification-list-inn { max-width: 50%; flex: 1 1 154px; margin-bottom: 20px; }
	.riteconstruct-dashboardbox-coll { max-width: 100%; margin-bottom: 10px; }
	.portfolio-medium figure { width: 100%; }
	.portfolio-medium figure ~ .portfolio-medium-text { margin: 0px; padding: 30px 0px 0px 0px; float: left; width: 100%; }
	.riteconstruct-search-result .riteconstruct-404top { width: 90%; }
	.riteconstruct-blogdetail-thumb figcaption { position: static; float: left; width: 100%; padding-top: 20px; margin: 0px; }
	.riteconstruct-blogdetail-thumb h2,.riteconstruct-thumb-option li,.riteconstruct-thumb-option li a { color: #444; } .thumb-transparent { display: none; }
	.riteconstruct-tags, .riteconstruct-blog-social,.riteconstruct-prenxt-post ul li,.riteconstruct-contact-form form ul li { width: 100%; }
	.riteconstruct-prenxt-post ul li { margin-bottom: 10px; }
	.blog-post-author { flex-wrap: wrap; } .blog-post-author-content { flex-basis: auto; }
	.riteconstruct-counter-title,.riteconstruct-counter.riteconstruct-counter-style1,.riteconstruct-quote-box h2 { width: 100%; } .riteconstruct-counter.riteconstruct-counter-style1 { padding-left: 0px; }

	/* HeaderTwo */
	.riteconstruct-topstrip { text-align: center; padding-bottom: 9px; }
	.riteconstruct-topstrip p,.riteconstruct-topstrip-social li,.riteconstruct-topstrip-links { float: none; display: inline-block; }
	.riteconstruct-topstrip-social { display: inline-block; width: 100%; }
	.riteconstruct-header-two .riteconstruct-navigation { position: relative; }
	.riteconstruct-header-two #main-nav { left: auto; right: 0px; }
	.riteconstruct-sticky-header .riteconstruct-main-two { position: static; animation: none; }

	.riteconstruct-banner-caption-two,.riteconstruct-banner-two .slick-arrow { }
	.riteconstruct-banner-caption-two {
    top: -21%;
    left: 70px;
}
.differnt_popup{
  top:83%;
}
	.riteconstruct-banner-two .slick-arrow{
	width: 30px;
    height: 30px;
	padding-top: 1px;
    font-size: 16px;
	}
	.riteconstruct-banner-caption-two a{
	    padding: 5px 6px;
	    font-size: 10px;
	}
	.riteconstruct-search-style2 ul li:last-child { flex: 0 0 50%; }
	.riteconstruct-search-style2 ul li { flex: 0 0 50%; margin-bottom: 20px; }
	.riteconstruct-project-filtrable ul li { width: 50%; }

	.riteconstruct-footer-two-dec p { width: 100%; }
	.riteconstruct-search-modal .modal-dialog,.riteconstruct-login-modal .modal-dialog { min-width: 100%; max-width: 100%; }
	.riteconstruct-search-modal input[type="text"] { font-size: 30px; height: 60px; }
	.riteconstruct-search-modal input[type="submit"] { top: auto; bottom: 0px; }
	.riteconstruct-search-modal .modal-body i { right: 25px; top: -17px; }
	.riteconstruct-login-close { right: 0px; }

	.riteconstruct-listing-search ul li { flex: 0 0 50%; margin-bottom: 20px; }
	.riteconstruct-listing-search ul li:last-child { flex: 0 0 50%; }

	



}

/* Media 300Px Start */
@media (max-width: 540px) {
	
	/* Main Grid */
	.riteconstruct-main-content .col-md-4,.riteconstruct-main-content .col-md-3,.riteconstruct-footer-widget .widget,.riteconstruct-categories > ul > li { width: 100%; flex: 0 0 100%; max-width: 100%; }

	.riteconstruct-main-infolist li,.riteconstruct-header-two .riteconstruct-logo-two,.login-network li { width: 100%; }
	.riteconstruct-search-style1 ul li:last-child { flex: 0 0 26%; }
	.riteconstruct-search-style1 ul li { flex: 1 0 100%; margin-bottom: 10px; }
	.riteconstruct-parallax-style1 h2 { font-size: 25px; }
	.riteconstruct-blogdetail-thumb h2 { font-size: 30px; line-height: 34px; }

	.riteconstruct-search-style2 ul li:last-child { flex: 0 0 100%; }
	.riteconstruct-search-style2 ul li { flex: 0 0 100%; margin-bottom: 20px; }
	.riteconstruct-project-filtrable ul li { width: 100%; }
	.riteconstruct-search-modal .close { right: 13%; top: 6%; }
	.riteconstruct-search-modal input[type="text"] { font-size: 20px; }
	.riteconstruct-main-two { text-align: center; }
	.riteconstruct-head-option,.riteconstruct-header-two .riteconstruct-navigation { float: none; display: inline-block; margin: 0px; }
	.riteconstruct-main-two { padding-bottom: 25px; }
	.riteconstruct-header-two .riteconstruct-logo-two { margin-bottom: 10px; }
	.riteconstruct-header-two .riteconstruct-navigation { margin-left: 10px; }
	.modal-content { width: 81%; }
	.riteconstruct-header-two #main-nav { right: -100%; }
	.riteconstruct-counter-inn2 { border: none; }
	.riteconstruct-blog-style1 figure ~ .riteconstruct-blog-text { margin-left: 0px; float: left; width: 100%; }
	.riteconstruct-blog-style1 figure,.riteconstruct-contact-section ul li { width: 100%; } .riteconstruct-blog-style1 .riteconstruct-blog-text { padding-bottom: 25px; }
	.riteconstruct-listing-search ul li { flex: 0 0 100%; margin-bottom: 20px; }
	.riteconstruct-listing-search ul li:last-child { flex: 0 0 100%; }


}

/* Media 940Px Start */
@media screen and (min-width: 991px) and (max-width: 1054px) {
	
}

@media screen and (min-width: 1024px) and (max-width: 1366px) {
	
}