/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1500px) {

}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {
	a.dtbtn {
		font-size: 14px !important;
		padding: 9px 15px !important;
	}
	.fote_menu > ul > li > a {
		font-size: 16px !important;
	}
	.owl-prev, .owl-next{
		display:none;
	}
	.header_top_menu_phone::before {
		width: 228% !important;
	}
	.about_area .main_title h1, .about_area .main_title h2 {
	   font-size: 33px !important;
	}
	.sub_title h5 {
	   font-size: 15px;
	}
	.single_content_date {
	    top: 120px !important;
	}
	.single_feature_inner {
		padding: 55px 20px 40px !important;
	}
	.header_address_content_inner a {
		font-size: 14px !important
	}
	.single_feature_two_number_inner h1 {
	    font-size: 200px !important;
	}
	.single_feature_two_number_inner {
	    top: -60px !important;
	}
	.single_feature_three {
	    padding: 35px 25px 40px !important;
	}
	.single_service_two {
	    padding: 30px 22px 25px !important;
	}
	.single_service_two_content p {
	    font-size: 15px !important;
	}
	.main_title h1, .main_title h2 {
	    font-size: 35px !important;
	}
	.single_service_three_content h4 {
	    font-size: 21px;
	}
	.blog-left-side .widget ul li a {
	    font-size: 16px !important;
	    padding: 14px 8px !important;
	}
	.single_about_content_inner {
	    overflow: inherit !important;
	}
	.circular-title p {
	    font-size: 14px !important;
	}
	.widget-title {
	    font-size: 20px;
	}
	.single_feature_title h4 {
	    font-size: 20px;
	}
	.single_feature_text p {
	    font-size: 13px;
	}
	.button a {
	    padding: 15px 30px;
	    font-size: 13px;
	}
	.about_area .single_about_thumb img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 1em;
	}
	.about_area .single_about_thumb_inner {
			margin-right:0em!important;
			padding-right:0em!important;
	}
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.header_top_menu {
		background: #211e3b;
	}
	.header_top_menu_icon {
		float:left;
		margin-top:0.5em;
	}
	.header_top_menu .col-lg-4{
		margin-left:0.5em!important;
		padding-left:0em!important;
	}
	.single_feature_inner {
		padding: 65px 20px 50px !important;
	}
	.main_title h1, .main_title h2 {
	    font-size: 35px !important;
	}
	.sub_title h5 {
	    font-size: 14px;
	}
	.single_service_content {
		padding: 25px 10px 32px !important;
	}
	.header_middle_menu {
		display: none;
	}
	.single_feature_two_number_inner h1 {
	    font-size: 200px !important;
	}
	.single_feature_two_number_inner {
	    top: -60px !important;
	}
	.single_feature_three {
	    padding: 35px 30px 40px !important;
	}
	.feature_area.style_three {
	    padding-bottom: 50px !important;
	}
	.service_top_bg_area {
	    padding: 64px 0 200px !important;
	}
	.style_three .single_about_content {
	    float: none !important;
	}
	.about_area .single_about_thumb img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 1em;
	}
	.about_area .single_about_thumb_inner {
			margin-right:0em!important;
			padding-right:0em!important;
	}
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.owl-next i:hover, .owl-prev i:hover {
			background: #211e3b;
	}
	.header_top_menu {
			background: #211e3b;
	}
	.header_top_menu_icon {
			float:left;
			margin-top:0.5em;
	}
	.main_title h1, .main_title h2 {
	    font-size: 28px ;
	}
	.sub_title h5 {
	    font-size: 14px;
	}
	.single_service_content {
		padding: 25px 0 32px !important;
	}
	.single_content_date {
	    top: 275px !important;
	}
	.header_middle_menu {
		display: none;
	}
	.single_feature_two_number_inner h1 {
	    font-size: 200px !important;
	}
	.single_feature_two_number_inner {
	    top: -60px !important;
	}
	.feature_area.style_three {
	    padding-bottom: 50px !important;
	}
	.service_top_bg_area {
	    padding: 64px 0 200px !important;
	}
	.breatcome_title_inner h2 {
	    font-size: 60px !important;
	}
	.breatcome_area {
	    height: 450px !important;
	}
	.feature-top-shape-inner {
	    display:none;
	}
	.style_three .single_about_content {
	    float: none !important;
	}
	.footer_middle_socail_menu {
	    text-align: center !important;
	    margin-top: 35px;
	}
	.about_area {
	    text-align: center;
	}
	.single_about_icon {
	    float: inherit;
	}
	.button a {
	    padding: 15px 30px;
	    font-size: 13px;
	}
	.accordion_content button {
	    font-size: 17px;
	}
	.slider_button .button a {
	    padding: 15px 32px;
	    font-size: 13px;
	}
	.single_feature_two_content p {
	    font-size: 13px;
	}
	.single_content_date_inner h3 {
	    font-size: 22px;
	}
	.single_content_date_inner span {
	    font-size: 13px;
	}
	.footer-middle {
	    text-align: center;
	}
	h1 {
		font-size: 32px;
	}
	.about_area .single_about_thumb img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 1em;
	}
	.about_area .single_about_thumb_inner {
			margin-right:0em!important;
			padding-right:0em!important;
	}
}
/* Small mobile: 320px. */
@media only screen and (min-width: 320px) and (max-width: 599px) {
	.about_area .single_about_thumb img {
			display: block;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 1em;
	}
	.form_box label {
	    max-width: 200px;
	}
	.contact_from input[type="checkbox"] {
	  margin-top: 25px;
		margin-left: 5px;
	}
	.about_area .single_about_thumb_inner {
			margin-right:0em!important;
			padding-right:0em!important;
	}
	.owl-next i:hover, .owl-prev i:hover {
		background: #211e3b;
	}
	.header_top_menu {
		background: #211e3b;
	}
	.header_top_menu_icon {
		float:left;
		margin-top:0.5em;
	}
	.slider_text_inner h3 {
		font-size: 24px !important;
	}
	.slider_text_inner h2 {
		font-size: 32px !important;
	}
	.slider_dec p {
		font-size: 16px !important;
		line-height: 20px!important;
	}
	.slider_button .button .active {
		display: none;
	}
	.main_title h1, .main_title h2 {
	    font-size: 23px ;
	}
	.sub_title h5 {
	    font-size: 15px;
	}
	.feature-top-shape-inner {
	    display:none;
	}
	.single_content_date {
	    top: 120px !important;
	}
	.header_middle_menu {
		display: none;
	}
	#scrollUp {
	    height: 50px !important;
	    line-height: 52px !important;
	    right: 20px !important;
	    width: 50px !important;
	}
	.single_feature_two_number_inner h1 {
	    font-size: 200px !important;
	}
	.single_feature_two_number_inner {
	    top: -60px !important;
	}
	.button .style3 {
	    display: none;
	}
	.row.mar-t {
	    margin-top: -65px !important;
	}
	.single_feature_three {
	    padding: 30px 30px 35px !important;
	}
	.feature_area.style_three {
	    padding-bottom: 50px !important;
	}
	.service_top_bg_area {
	    padding: 64px 0 200px !important;
	}
	.breatcome_title_inner h2 {
	    font-size: 32px !important;
	}
	.breatcome_area {
	    height: 420px !important;
	}
	.blog_details_top_title h4 {
	    font-size: 21px;
	}
	.blog_dtl_content h3 {
	    font-size: 21px;
	}
	.blog_details_author_content h4 {
	    font-size: 21px;
	}
	.blog_details_author_thumb img {
	    margin-bottom: 20px;
	}
	.style_three .single_about_content {
	    float: none !important;
	}
	.footer_middle_socail_menu_inner a {
	    height: 45px !important;
	    width: 45px !important;
	    line-height: 45px !important;
	    font-size: 17px !important;
	}
	.footer_middle_socail_menu {
	    text-align: center !important;
	    margin-top: 35px;
	}
	.icon-top-title h3 {
	    font-size: 18px !important;
	}
	.style_two .single_blog_content {
	    padding: 35px 21px 30px;
	}
	.footer-middle {
	    text-align: center;
	}
	.widget-title {
	    font-size: 19px;
	}
	.footer_buttom_menu_inner > ul > li > a {
	    font-size: 13px;
	}
	.about_area.style_three {
	    text-align: center;
	}
	.single_about {
		padding: 1em;
	}
	.single_about_content_inner h5 {
	    font-size: 18px;
	}
	.single_about_icon {
	    float: inherit;
	}
	.service_top_bg_area {
	    text-align: center;
	}
	.single_service_two_content h4 {
	    font-size: 20px;
	}
	.portfolio_area.style_two .main_title h1, .main_title h2 {
	    font-size: 20px;
	}
	.single_service_two_icon span {
	    font-size: 72px;
	}
	h1 {
		font-size: 28px;
	}
	.header_top_menu_address_inner {
		display: none;
	}
	.blog_details_top_title h1 {
		font-size: 24px;
	}
	.fote-blog-meta img {
		width: 100%;
		max-width: 60px;
		height: auto;
	}
	.fote-blog-meta span.genre {
		font-size: 16px;
	}
}
