@media only screen  and (min-width: 768px)  and (max-width: 1024px){
	header .brand .logo{padding: 0 10px;}
	header .top-links > li > a{font-size: 12px;}
	header .navigation-menu > li{margin: 0 10px;}
	header .navigation-menu > li > a{padding: 15px 10px;font-size: 12px;}
}
@media only screen  and (min-width: 768px)  and (max-width: 1024px) and (orientation: portrait) {
	header .brand{padding: 8px 0;}
	header .brand .logo{padding: 0;}
	header .top-links{margin-top: 22px;}
	header .top-links li.phone, header .top-links li.email{display:none;}
	header .top-links > li.btn-menu{display: inline-block;}
	header .top-links > li{margin: 0;}
	header .top-links > li > a{font-size: 14px;}
	header .top-links > li i{color: #ffffff;}
	header .top-links > li.btn-menu .btn-menu{height: 29px; min-height: 29px;padding: 4px 10px;}
	header .navigation-menu{display: block;position: fixed; z-index: 99;top: 0;left: 0; border-radius: 0; height: 100%;width: 240px;padding-top: 80px;box-shadow: rgba(0,0,0,0.5) 0px 0px 0px; transform: translateX(-100%); transition: all 0.3s ease;}
	header .navigation-menu:before{content: 'MENU'; position: fixed; width: 100%; top: 28px; left: 0; text-align: center; font-family: 'Roboto-Regular', sans-serif; font-size: 30px; border-bottom: 1px solid #edf2f4; padding-bottom: 24px; color: #8d99ae;}
	header .navigation-menu.active{box-shadow: rgba(0,0,0,0.5) 2px 0px 50px;transform: translateX(0%);}
	header .navigation-menu > li:after{ display:none;}
	header .navigation-menu > li > a{font-size: 14px; text-align: left;}
	header .navigation-menu > li > a:before{ transform:translateX(0); left: 10px;}
	.sec-banner .bg-flag{width: 540px;}
	.sec-banner .bg-statue{width: 380px;height: 540px;}
	.sec-banner .video-container video{margin-bottom: -6px;}
	.sec-banner .banner-details{padding-top: 20px;}
	.sec-banner .banner-details .title{font-size: 30px;line-height: 26px;margin: 0 0 20px;}
	.sec-banner .banner-details .sub-title{margin-bottom: 20px;}
	.sec-banner .banner-details .banner-feature-list li .item{font-size: 24px;line-height: 24px;}
	.sec-banner .banner-details .banner-feature-list li .item span{font-size: 12px;}
	.sec-banner .banner-details .options-list{margin-bottom: 10px;}
	.sec-banner .banner-details .options-list > li .btn-gtstarted{font-size: 14px;}
	.sec-banner .banner-details .options-list > li .rating{font-size: 20px;}
	.sec-step-guide .sample-list{flex-wrap: wrap;}
	.sec-step-guide .sample-list li{flex: 0 0 50%;float: left;}
	.sec-languages{padding: 30px 0;}
	.sec-languages .left-image{width: 33%;background-position: center center !important;}
	.sec-highlight .title .btn-gtstarted{ margin:20px 0 0;}
	.sec-pre-footer .item-highlight{padding-top: 30%;}
	.sec-pre-footer .item-highlight .img-container{left:-20px}
	.sec-pre-footer .item-highlight .title{font-size: 24px;left:-20px}
	.sec-pre-footer .item ul li a{font-size: 14px;line-height: 20px;}
	footer .footer-payment{flex-wrap: wrap;}
	footer .footer-payment li{flex: 0 0 30%;float: left;margin-bottom: 10px;}
	footer .secured-site{margin: 10px 0 0;}
	.sec-body-content .sec-right-panel .flex-options .btn-request-quote, .sec-body-content .sec-right-panel .flex-options .btn-place-order{display: block; margin: 5px 0; width: 100%;}
	.sec-banner-page .bg-flag{width: 600px;height: 240px;}	
	.contact-page .cnt-list{ justify-content:center; flex-wrap: wrap;}
	.contact-page .cnt-list li{ margin-bottom: 20px; text-align: center; -ms-flex: 0 0 33.33%;flex: 0 0 33.33%; max-width: 33.33%;}
}
@media only screen  and (min-width: 768px)  and (max-width: 1024px) and (orientation: landscape) {
	header .brand{padding: 13px 0;}
	header .top-links > li{margin: 2px 0px 0px 0px;}
	header .top-links > li a{padding: 6px !important;}
	.sec-banner .bg-flag{height: 470px;width: 760px;}
	.sec-banner .bg-statue{left:0%;}
	.sec-banner .banner-details .title{font-size: 36px;line-height: 30px;margin: 20px 0 20px;}
	.sec-banner .banner-details .sub-title{margin-bottom: 20px;}
	.sec-banner .banner-details .banner-feature-list li .item{font-size: 24px;line-height: 24px;}
	.sec-banner .banner-details .banner-feature-list li .item span{font-size: 12px;}
	.sec-banner .banner-details .options-list{margin-bottom: 10px;}
	.sec-body-content .sec-right-panel .flex-options .btn-request-quote, .sec-body-content .sec-right-panel .flex-options .btn-place-order{font-size: 14px;}	
}
@media screen and (max-width: 767px) {
	header{ position:fixed; top: 90px;left: 0; border: none; background: #fff !important; width: 100%; z-index: 99;box-shadow: rgba(0,0,0,0.1) 0px 2px 5px;}
	header .brand{padding: 6px 0;}
	/* header {margin: 0; position: fixed; top: 0; left: 0; width: 100%; background: #000; display: flex; flex-wrap: wrap; padding: 0 10px;justify-content: space-between;} */
	header {margin: 0; position: fixed; top: 0; left: 0; width: 100%; background: #000; }
	header .top-links{display: inline; flex-wrap: wrap;justify-content: space-between;}
	/* header .top-links > li{margin: 0; width: 33%;} */
	/* header .top-links li.phone{-ms-flex: 0 0 37%;flex: 0 0 37%; max-width: 37%;} */
	/* header .top-links li.email{-ms-flex: 0 0 63%;flex: 0 0 63%; max-width: 63%; } */
	header .top-links li.phone a, header .top-links li.email a{color: #fff; display: block; font-size: 12px; padding: 5px 2px;}
	header .top-links li.phone a i, header .top-links li.email a i{color: #EF233C;}
	header .top-links li.phone a{text-align: left;}
	header .top-links li.email a{text-align: right;}
	header .top-links > li.btn-request-quote a span,header .top-links > li.signin a span{display: inline-block;}
	/* header .top-links > li.btn-request-quote a i,header .top-links > li.signin a i{display:none;} */
	header .top-links > li.btn-menu{display: none;}
	header .top-links > li.btn-menu .btn-menu{padding: 7px 10px;}
	header .top-links > li > a{font-size: 14px;}
	header .top-links > li i{color: #ffffff;}
	header .top-links > li.signin a,header .top-links > li.btn-request-quote a{padding: 5px; font-size: 11px;margin: 0 auto 5px;}
	/* header .top-links > li.signin a{background: #ef233c;} */
	header .navigation-menu{display: block; position: fixed; z-index: 99; left: 0; top: 149px; border-radius: 0; height: auto; width: 100%; padding-top: 0; overflow: auto; box-shadow: rgba(0,0,0,0.5) 0px 0px 0px; transform: scale(1,0);transform-origin: top; transition: all 0.3s ease;}
	header .navigation-menu.active{transform: scale(1,1);}
	header .navigation-menu li{display: block;}
	header .navigation-menu > li:after{ display:none;}
	header .navigation-menu > li > a{font-size: 14px; text-align: left;}
	header .navigation-menu > li > a:before{ transform:translateX(0); left: 15px;}
	header .btn-menu2{display: block;text-align: right; padding: 12px 6px;}
	/* .sec-banner{padding: 160px 0 20px;} */
	.sec-banner .sec-banner-wrap .box-title{font-size: 20px;}
	.sec-banner .banner-details{position: relative;z-index: 9;}	
	.sec-banner .banner-details .title{font-size: 30px;line-height: 30px;margin: 20px 0;padding: 0 15px;text-align: center;}
	.sec-banner .banner-details .sub-title{padding: 0 15px;text-align: center;}
	.sec-banner .banner-details .resp-video-container{display: block;margin-bottom: 20px;}
	.sec-banner .banner-details .resp-video-container video{margin-bottom: -6px;}
	.sec-banner .banner-details .banner-feature-list{justify-content: center;}
	.sec-banner .banner-details .banner-feature-list li{padding: 0 10px;}
	.sec-banner .banner-details .options-list{flex-wrap: wrap-reverse;justify-content: center;display: flex !important;}
	.sec-banner .banner-details .options-list > li{display: block; width: 100%;text-align: center; margin:0;}
	.sec-banner .banner-details .options-list > li .rating-title{margin-bottom: 15px;}		
	.sec-step-guide .sample-list{flex-wrap: wrap;width: 100%;}
	.sec-step-guide .sample-list li{flex: 0 0 100%;float: left;}
	.sec-step-guide .sample-list li .item{ display:block; text-align: center;}
	.sec-step-guide .sample-list li .item .title{display:block; line-height: 16px;height: 48px !important; overflow: hidden !important;text-overflow: ellipsis !important; display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important;}
	.sec-step-guide .sample-list li .item > a{display: inline-block;}
	.sec-step-guide .accredition-list{flex-wrap: wrap;}
	.sec-step-guide .accredition-list > li{margin-bottom: 15px;}	
	/* .sec-languages{padding:0 0 60px;} */
	.sec-languages .sec-title.left{ text-align:center;}
	.sec-languages .sec-title.left span:before{display:block}
	.sec-languages .left-image{position: relative;height: 250px; width: 100%; margin-bottom: 30px;}
	.sec-languages .language-list{justify-content: center;}
	.sec-languages .language-list li{-ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
	.sec-languages .btn-all-languages{display: flex; justify-content: space-between; line-height: 32px;}
	.sec-languages .btn-all-languages span{line-height: 20px;}
	.sec-highlight .title .btn-gtstarted{margin: 20px auto 0;display: block;max-width: 200px;}	
	.sec-pre-footer .item-highlight{margin-bottom: 40px;}
	.sec-pre-footer .item-highlight:before{right: -15px;width: calc(100% + 30px); height: calc(100% + 20px);}
	.sec-pre-footer .item{margin-bottom: 30px;}
	footer .col-sm-12.col-md-6 .title{text-align:center;}
	footer .title.contact{ text-align:center;font-size: 30px; margin-bottom: 0;}
	footer .footer-links.contact{ text-align:center;}
	footer .footer-links.contact > li,footer .footer-links.contact > li > a{font-size: 20px;display: inline-block; line-height: 24px;padding: 0;}
	footer .footer-links.contact > li{display:block;}
	footer .footer-links > li i{position: relative;font-size: 24px;top: auto;left: auto;display: block;margin-bottom: 10px;margin-top: 20px;}
	footer .footer-links{margin-bottom: 40px;}
	footer .footer-payment{flex-wrap: wrap;display: flex;text-align: center;}
	footer .footer-payment li{flex: 0 0 100%;float: left;margin-bottom: 10px;}
	footer .secured-site{margin: 10px 0 0;}
	footer .sec-copyright .col{flex-wrap:wrap;text-align: center;}
	footer .sec-copyright p{ display:block !important; width: 100%; line-height: 14px; margin-bottom: 10px!important;}
	footer .sec-copyright p:last-child{ margin-bottom: 0!important;}
	footer .footerAppSection{display: inline;}
	div.AuthorizeNetSeal{margin: 15px auto 0 !important;}		
	.sec-banner-page{height: 300px;padding-top: 80px;margin-top: 120px;}
	.sec-body-content{padding: 40px 0;}
	.sec-body-content-login{padding-top: 0px;padding-bottom: 40px;} 
	.contact-page .cnt-logo{ margin:0 auto 30px;}
	.other-pages header:before{content:''; position: absolute;width: 100%; height: 100%;top:0; left: 0; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.95) 50%, rgba(255, 255, 255, 0));}
	.contact-page .cnt-list{ justify-content:center; flex-wrap: wrap;}
	.contact-page .cnt-list li{ margin-bottom: 20px; text-align: center; -ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}
	.responsive-margin {margin-top: 20px;}
	.portal-top-nav .navigationbar .navigationbar-nav {display: flex;flex-wrap: wrap;width: 100%;}
	.portal-top-nav .navigationbar .navigationbar-nav > li {width: 100%;}
	.page-inner .order-summary .order .order-details .paid-img{position: relative;top: auto;right: auto;text-align: center;margin-top: 20px;}
	header .downloadArea {border: none;width: auto;background-color: #fff;}
	header .downloadArea .imgArea {width: 140px;}
	.lang-dropdown li a{float: left;}
	.lang-switch-container a i{display: inline-block !important;}
	.lang-menu-pc{display: none !important;}
	.lang-menu-mob{display: inline-block !important;}
	/* .lang-dropdown{top: -62px;} */
	.section-banner{margin-top: 152px; height: calc(100vh - 152px);}
	.swiper-slide img, .swiper-slide video {object-fit: fill;}
	.slider-banner{left: 25px; display: block;}
	.slider-banner h1{font-size: 30px; text-align: center; }
	.slider-banner p{font-size: 15px;}
	.flag{width: 57px;margin: 0 2px;}
	.section-request-quote .template-area .button-area {padding: 0;}
	.section-request-quote .template-area h2{font-size: 30px;}
	.slider-banner{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9;width: 90%;}
}
@media screen and (max-width:767px) and (orientation:portrait){
	.sec-highlight .title{font-size: 26px;}
	.sec-banner .banner-details .banner-feature-list li{padding: 0 5px;}
	.sec-banner .banner-details .banner-feature-list li .item{font-size: 26px;}
	.sec-banner .banner-details .banner-feature-list li .item span{font-size: 12px;}
	.sec-body-content .sec-howitwork .howitwork-list > li .item{ flex-wrap:wrap;}
	.sec-body-content .sec-howitwork .howitwork-list > li .item .first-cell{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 10px;}
	.sec-body-content .sec-howitwork .howitwork-list > li .item .second-cell{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.sec-banner-page .bg-flag{width: 450px;height: 550px;left: 0px;}
	.sec-banner-page .bg-statue{width: 280px;height: 350px;top: 20px;left: 0;}
	.language-page ul.language-list{display: grid; grid-template-columns: repeat(auto-fill,minmax(50%, 1fr));}
}
@media screen and (max-width: 767px) and (orientation: landscape){
	header .top-links { justify-content: space-around;}
	header .btn-menu2{padding: 20px 6px;}
	header .navigation-menu{top: 143px; height: calc(100vh - 144px); overflow: auto;}
	.sec-banner .banner-details .banner-feature-list{justify-content: center;}
	.sec-step-guide .sample-list li{flex: 0 0 50%;}
	.sec-languages .language-list li{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.sec-pre-footer{overflow: hidden;}
	.sec-pre-footer .item-highlight:before{right: -50%; width: 200%;}
	footer .footer-links.contact{display: flex; justify-content: center;}
	footer .footer-links.contact > li{display: block; -ms-flex: 0 0 25%;flex: 0 0 25%; max-width: 25%;}
	footer .footer-links.contact > li,footer .footer-links.contact > li > a{font-size: 12px !important;line-height: 20px;}
	footer .footer-payment li{-ms-flex: 0 0 100%;flex: 0 0 100%;}
	.sec-banner-page{height: 100vh;}
	.sec-banner-page .bg-flag{width: 800px;height: 650px;left: -50px;}
	.sec-banner-page .bg-statue{width: 280px; height: 600px; top: -130px; left: 15%;}
	.contact-page .cnt-list li{ margin-bottom: 20px; text-align: center; -ms-flex: 0 0 50%;flex: 0 0 50%; max-width: 50%;}
	.language-page ul.language-list{display: grid; grid-template-columns: repeat(auto-fill,minmax(33.33%, 1fr));}
}
@media only screen  and (max-device-width: 359px) and (orientation: portrait) {
	header .top-links{padding: 0 5px;}
	header .top-links > li.signin a, header .top-links > li.btn-request-quote a{padding: 5px 2px;margin: 0px auto 4px auto;}
	header .btn-menu2{padding: 6px;}
	.sec-banner { padding: 165px 0 20px;}
	.sec-body-content .sec-right-panel .flex-options .btn-request-quote, .sec-body-content .sec-right-panel .flex-options .btn-place-order{font-size: 14px;}
}
@media only screen  and (max-device-width: 568px) and (orientation: landscape) {
}
@media (min-width: 768px){
	.navigationbar-nav {margin: 0;padding: 20px 0px;}
	.navigationbar-nav > li {float: left;}
	.navigationbar-nav > li > a {padding-top: 12px;padding-bottom: 12px;}
}
@media only screen  and (min-width: 300px)  and (max-width: 500px){
	.file-uploader-gallery .custom-uploader-section .custom-uploader-items ul li .custom-uploader-item-inner .custom-uploader-item-icon {
		margin-top: 2px !important;
		position: absolute;
		z-index: 9;
	}
	.file-uploader-gallery .custom-uploader-section .custom-uploader-items ul li .custom-uploader-item-inner .custom-uploader-item-info {
		padding-right: 52px !important;
		width: 100% !important;
	}
	.file-uploader-gallery .custom-uploader-section .custom-uploader-items ul li {
		padding: 12px;
		margin-bottom: 12px;
	}
	.lngmatch {
		margin-top: 33px;
		font-size: 12px;
	}
	.file-uploader-gallery .custom-uploader-section .custom-uploader-items ul li .custom-uploader-item-inner .custom-uploader-item-info .custom-uploader-item-title {
		margin-bottom: 15px !important;
		font-size: 13px;
		padding-left: 35px;
	}
	.file-uploader-gallery .custom-uploader-section .custom-uploader-items ul li .custom-uploader-item-inner .custom-uploader-item-info .custom-uploader-item-assets {
		top: 52px !important;
	}
	.form-control {
		font-size: 13px;
		padding: 1px 9px!important;
	}
	.timerClass {
		font-size: 9px;
		top: 18px;
	}
	.cntclass {
		font-size: 10px;
		top: 16px;
	}
	.cntclass img {
		height: 20px!important;
		width: 20px!important;
	}
	.member-portal {
		margin-top: 180px;
		font-size: 20px;
	}	
	/* .sec-banner {
		padding: 180px 0 20px;
	} */
	.page-inner .details-section .information-section .ordersummary-area, .ordersummarylist {
		width: auto;
	}
	.d-md-block {
		display: block !important;
	}
	.sumbox {
		padding-left: 0;
    	padding-right: 0;
	}

	
}
@media only screen  and (min-width: 300px)  and (max-width: 404px){
	/* header {
		top: 108px;
	} */
	 .section-banner {
        margin-top: 152px;
        height: calc(100vh - 152px);
    }
	.member-portal {
		margin-top: 198px;
	}
	/* .sec-banner {
		padding: 192px 0 20px;
	} */
}
@media (min-width: 768px){
	.tooltipm {
	  position: relative;
	  display: inline-block;
	  border-bottom: 1px dotted black;
	  margin-top: 5px;
	}
	.tooltipm .tooltiptext {
	  visibility: hidden;
	  width: 210px;
	  background-color: black;
	  color: #fff;
	  text-align: center;
	  border-radius: 3px;
	  padding: 3px 0;
	  position: absolute;
	  z-index: 1;
	  left: -1px;
      top: 34px;
	  font-size: 13px;
	}
	.tooltipm:hover .tooltiptext {
	  visibility: visible;
	}
	.payPage .boxcontain {
		width: 62px;
	}
}
.joblistWeb {
	display: block;
}
.joblistMobile {
	display: none;
}
@media only screen  and (min-width: 300px)  and (max-width: 768px){
	.tooltipm .tooltiptext {
	  display: none;
	}
	.joblistWeb {
		display: none;
	}
	.joblistMobile {
		display: block;
	}
	.stersBox {
		padding: 2px 0 2px;
		box-shadow: 0 0 1px 0 rgba(0,0,0,0.6);
	}
	.stepSec {
		white-space: normal;
	}
	.stepSec .stepBox {
		width: 100%;
		border-bottom: 1px dashed;
		display: inline-flex;
	}
	.stepSec .stepBox .boxHTxt {
		font-size: 14px;
		flex: 1;
	}
	.stepSec .stepBox .boxbar {
		width: auto;
		margin-bottom: 1px;
		padding: 1px 0;
	}
	.stepSec .stepBox .boxnmbr {
		padding: 4px;
		font-size: 12px;
		font-weight: 600;
		border-radius: 15px;
		width: 25px;
		height: 25px;
	}
	.member-portal .float-right {
		float: none!important;
	}
}