@media screen and ( max-width: 1200px ) {
.article-page-container {width: 100%;}
}
@media screen and ( max-width: 1100px ) {	
	.main-menu > ul > li.caret > a::before {/*right: 7px;*/}
	.main-menu ul li a {padding: 13px 12px 13px 10px;}
}
@media screen and ( max-width: 991px ) {
	.main-menu > ul > li {font-size: 15px;}
	.popup-slidebox,
	.ban-services-column p { display: none; }	
	.ban-services-column:first-child {width: 100%;}
	.box-column-item {width: 100% !important;max-width: 560px;margin: 0 auto;}
	.ban-services-column {width: 50%;}
	.welcome-pkg {padding: 70px 0;}
	.service-area {padding: 52px 0;}
	.pg-ban-left {width: 66.666%;}
	.pg-ban-rgt {width: 33.333%;}
	.pg-main-btn-container {position: fixed;left: 0;bottom: 0;width: auto;height: auto;z-index: 2;}
	.pg-main-btn ul li {width: auto;}	
	.pg-main-btn ul li a {padding: 15px 20px 0 20px;}
	.pg-main-btn ul li img {width: 50px;max-height: 50px;}
	.pg-btn-icon {height: 50px;}
	.pg-main-btn ul li h4 {display: block;}
	.pg-main-btn ul li h5 {display: none;}
	.testimonial-area {padding: 40px 0 60px 0;}
	.testimonial-template-1 .testimonial-area .owl-item {padding: 0 40px;}
	/*.el-blog-left {
		width: 300px;
	}*/
	/*.el-blog-right {
		padding: 0 0 0 320px;
	}*/
	/*-- blog sides --*/
	.blog-sidebar, .blog-left {width: 100%;}
	.blog-sidebar {margin-top: 40px; }}
@media screen and (max-width: 940px) {
	.main-menu > ul#menu {display:none;}
	.slicknav_menu {display:block; }
	#menu-holder {margin: 0 -20px;
		border-top: 52px solid #9e2883;
		position: relative;
		z-index: 10;}}
@media screen and (max-width: 840px) {
	.numeric-pagination a,
	.numeric-pagination span {width:38px;}}
@media screen and ( max-width: 767px ) {
	.logo {padding: 0;}
	.banner-area {padding: 35px 0 50px 0;}
	.pg-ban-rgt,
	.pg-ban-left,
	.head-right,
	.copy-lft,
	.copy-rgt,
	.welcome-pkg-col,	
	.ban-services-column {width: 100%;padding-bottom: 0;}
	.ban-services-wrap {margin-bottom: 0;margin-top: 35px;}
	.ban-services-column {padding-bottom: 0;}
	.ban-services-column h3,
	.ban-services-column h4 {display: none;}
	.ban-services-col {margin-top: 0 !important;border-radius: 0;}
	.ban-services-column:first-child .ban-services-col:first-child {border-top-left-radius: 10px;border-top-right-radius: 10px;}
	.ban-services-column:last-child .ban-services-col:last-child {
		border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
	.ban-btn {display: block;text-align: center;
	}
	.ban-head h1 {font-size: 33px;margin-bottom: 0;}
	.footer-col {width: 50%;}
	.pg-banner-area {min-height: 230px;}
	.pg-ban-rgt {margin-top: 40px;text-align: center;}
	.pg-ban-solid h1 {font-size: 35px;}
	.pg-main-btn ul li img {width: 40px;max-height: 40px;}
	.pg-btn-icon {height: 40px;}
	.pg-main-btn ul li a {padding: 10px 15px 0 15px;}
	.pg-main-btn ul li.mobile_hide {display: none;}
	.testimonial-item h2 {margin-bottom: 30px;}
	.testimonial-item p {font-size: 16px;}
	img.alignright {margin: 15px 0 15px 15px !important;}
	img.alignleft {margin: 15px 15px 15px 0 !important;}
	.col-2 .three-col-item,
	.ser-column,
	.get-qoute-rgt,
	.get-qoute-left,
	.ban-right-side .pg-ban-rgt-cont,
	.conn-footer-lft, .conn-footer-rgt,
	.three-col-item {width: 100%;}
	.get-qoute-btn,
	.get-qoute-now-area {text-align: center;}
	.conn-footer-lft {padding: 0 0 15px 0;}
	.conn-footer-area * {
		text-align: center !important;}
	.pg-main-btn-2 .pg-main-btn ul li {width: 25%;}
	.four-col-item {width: 50%;max-width: 300px;
		margin: 0 auto;
	}
	.el-blog-container {
		padding-top: 50px;
		padding-bottom: 10px;
	}
	.el-blog-left {
		width: 100%;
		float: none;
	}
	.el-blog-right {
		padding: 20px 0;
	}
	.counter-page {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	    order: 1;
	}
	.numeric-pagination { 
		order: 2;
	}
	.counter-page small {
	    margin-top: 0;
	}
	.page-id-4307 .pg-banner-area {
		min-height: 400px;
	}
	.blog-left .print-email-setting {
		float: none;
	}
}

@media screen and ( max-width: 580px ) {
	.entry-content img.alignleft, img.alignleft,
	.entry-content img.alignright, img.alignright {
		max-width: 200px;
	}	
}

@media screen and ( max-width: 480px ) {
	.green_btn {
		font-size: 15px;
		padding: 8px 20px;
	}
	.ban-head h1 { font-size: 28px; }
	.testimonial-template-1 .testimonial-area .owl-item {
		padding: 0 30px;
	}
	.testimonial-area .owl-nav .fa {
		border: 1px solid #3d4045;
		width: 25px;
		height: 25px;
		line-height: 21px;
	}
	.pg-main-btn-2 .pg-main-btn ul li img { 
		max-height: 31px;
		max-width: 52px;
	}
	.pg-main-btn-2 .pg-btn-icon { height: 40px; }
	.error-code span {
	    font-size: 180px;
	}
	.error-message h2 {
	    font-size: 35px;
	}
	#errorboxbody p {
	    font-size: 16px;
	}
}

@media screen and ( max-width: 380px ) {
	.four-col-item,
	.footer-col {
		width: 100%;
	}
	.entry-content img.alignleft, img.alignleft,
	.entry-content img.alignright, img.alignright {
		max-width: 100%;
		float: none !important;
		display: block;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	iframe {
		height: auto;
	}
	.error-code span {
	    font-size: 150px;
	}
	.error-message h2 {
		font-size: 30px;
	}
}


/*---------------------------*/
/*------   ELAGS AU   -------*/
/*---------------------------*/

@media screen and ( max-width: 991px ) {
	.quick-link-column {
		width: 50%;		
	}
	.quick-link-wrap {
		max-width: 596px;
		margin: 0 auto;
	}
}
@media screen and ( max-width: 767px ) {
	.ql-details { padding: 15px 18px; }
	.ql-details h4 a { padding-bottom: 6px; }
	.ql-details h4 {
		margin-bottom: 15px;
	}
	.ql-details p {
		margin-bottom: 18px;
	}
	.quick-link-top h1 {
		font-size: 33px;  /*existing old*/
	}
	.btn a:last-child {
		margin-right: 20px;
	}
	.qsg-left, .qsg-rgt, .qsg-app-item {
		width: 100%;
	}
	.get-qoute-now-area img {
		display: inline-block;
		text-align: center;
		float: none;
	}
	.pg-main-btn-2 {
		position: fixed !important;
		left: 0;
		bottom: 0;
		width: 100%;
		height: auto;
		z-index: 2;
		padding: 0;
	}
}
@media screen and ( max-width: 480px ) {
	.quick-link-column {
		width: 100%;		
	}
	.quick-link-col {
		max-width: 298px;
		margin: 0 auto;
	}
	.quick-link-col img { display: inline-block; }
	.pg-main-btn-2 .pg-main-btn ul li a {
		padding: 15px 5px 5px;
	}
	.pg-main-btn-2 .pg-main-btn ul li h4 { font-size: 12px; }
	.blog-banner img { min-height: 80px; }
}
@media screen and ( max-width: 380px ) {
	.pg-main-btn ul li a {
		padding: 10px 10px 0 10px;
	}
	.pg-main-btn ul li h4 { margin-top: 0; margin-bottom: 8px; }
	.pg-btn-icon { margin-bottom: 6px; }	
}