/* Phone Only */
@media (max-width: 480px) {
	.smaller_font.h1{
		margin-bottom: 15px !important;
		line-height: 1.2 !important;
		margin-top: 20px;
	}
	.logo img {
		height: 22px;
		position: relative;
		top: 3px;
	}
	#m_p4447{
		display: initial !important;
	}
}
@media (max-width: 767px) {
#da-slider, #m_p485{
	display: none;
}
#services{
	margin-top: 50px;
}
#m_p55551 {
    display: block !important;
    position: relative;
    top: -5px;
}
#m_p9475 {
    width: 160px !important;
}
#m_p45812, #m_p45856{
    font-size: 12px !important;
}
#m_p9475{
	display: block;
}
#m_p45857, #m_p458570, #m_p55552{
	display: none;
}
.line_top{
	display: block !important;
}
.our_work_outer, #m_p4003 {
    display: none !important;
}
.paraword h4, .paraword p{
	font-size: 18px;
}
h1{
	font-size: 22px !important;
}
#slider-title{
	font-family: 'Open Sans', sans-serif;
    font-size: 33px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #F9A203;
    text-shadow: 1px 1px 2px #1b1f24;
    line-height: 45px;
}
.smaller_font.h1{
		margin-bottom: 15px !important;
		line-height: 1.2 !important;
		margin-top: 20px;
	}
#p_m101 td{
	display: block;
}
#p_m101 #p_m1000{
	display: none;
}

.box-modal{
	width: 100%!important;
}
.good_modal .t1{
	font-size: 30px;
    margin: 10px;
    margin-top: 20px;
}
.good_modal .t2{
	font-size: 20px;
    margin-top: 28px;
}
.good_modal .t3{
    font-size: 25px;
    margin: 24px;
}
.good_modal .t4{
    font-size: 50px;
}
.line_top{
		opacity: 1 !important;
		top: 70px !important;
	}
.logo_top{
		display: none;
	}
}
@media (min-width: 768px)  and (max-width: 979px) {
#services {
    margin-top: 50px;
}
.nav-outer {
	background-color: #F9A203;
	position: relative;
    z-index: 105;
}
	#table_full_size{
		width: 100% !important;
	}
	.table_1{
		width: 100%;
	}
	.line_top{
		display: block !important;
		opacity: 1 !important;
		top: 70px !important;
	}
	#ourwork{
		display: none;
	}
	#page_top, #m_p485, #m_p4003,#m_p45857, .logo_top{
		display: none;
	}
	
	.logo img{
		height: 13px;
		position: relative;
		margin-top: 30px;
	}
	
}
/* Desctop */
@media(min-width: 980px){
.logo img {
	width: 100% !important;
	height: inherit !important;
	position: relative;
    top: 7px;
}
.navbar-header{
	width: 20%;
}
.line_fixed_desctop{
	display: block !important; 
	opacity: 1 !important; 
	top: 75px !important;
}
#m_p45856{
	display: none;
}
#m_p203{
	font-size: 20px !important;
}
#m_p1990{
	font-size: 60px;
}
#m_p2000{
	font-size: 18px !important;
}
#p_m101 #p_m1001{
	display: none;
}
#slider-title{
	font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #F9A203;
    text-shadow: 1px 1px 2px #1b1f24;
    line-height: 45px;
}
.slider_circle_image_1{
    margin: initial;
    position: initial;
	margin-top: 85px;
}
#m_p200{
	height: 198px;
    width: 55%;
}
.social{
	margin: 0 auto !important;
}
}

#slider-h3{
	font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: white;
    text-shadow: 1px 1px 2px #1b1f24;
    line-height: 45px;
}
.line_top{
	position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.28);
    height: 80px;
	
}
.line_top .item{
    width: 210px;
    float: left;
    margin-right: 10px;
}
.line_top .img{
    width: 40px;
    height: 40px;
    border: 1px solid white;
    border-radius: 50%;
    font-size: 27px;
    text-align: center;
	float: left;
    margin-right: 10px;
}
.line_top .img i{
	color: #F9A203;
}
.line_top .content .name{
	font-weight: 700;
    color: white;
    font-size: 15px;
}
.line_top .content .count{
	color: white;
    display: block;
}
#m_p1{
	font-size: 23px;
    position: relative;
    top: -3px;
}
.smaller_font.bottom{
	margin: 0;
    padding: 0;
    line-height: 0 !important;
}
.bubble_container i{
	left: -2px;
    top: 2px;
}
.logo_top{
	width: 149px;
    position: relative;
    top: 5px;
}
.call_me{
	height: 50px;
    position: relative;
    top: 5px;
}
.img_price{
	width: 100%;
    margin-top: 10px;
    border-radius: 4px;
}
.table_1 .title{
	height: 128px;
}
.table_1 .title_name{
	width: 100%;
    height: 105px;
}
.table_1 h3{    
	margin: 0;
}
#p_m101{
	width: 100%;
    text-align: center;
    font-size: 25px;
}
.m_p102.table_1 ul li:nth-of-type(2){
	background-image: none !important;
}
#m_p201{
	font-size: 20px;
}
#m_p202{
	font-size: 17px;
    text-align: left;
    padding: 0;
}
#m_p203{
    margin-top: 40px;
    font-size: 18px;
}
#light-modal-input{
	width: 100%;
    height: 40px;
    font-weight: normal;
    margin-bottom: 20px;
    background-color: rgba(255, 165, 0, 0.26);
    color: #717171;
    padding: 0 5px;
    border: 1px solid #F1CB84;
    border-radius: 3px;
	outline: none;
    margin-left: 0;
}
#error_msg{
    background: #FFBDBD;
    padding: 5px;
    border: 1px solid #DC9595;
    border-radius: 2px;
    text-align: center;
    margin-bottom: 5px;
}
.good_modal p{
	color: #468842;
}
.good_modal .t1{
	font-size: 60px;
    margin: 10px;
    margin-top: 20px;
}
.good_modal .t2{
	font-size: 39px;
    margin-top: 28px;
}
.good_modal .t3{
    font-size: 60px;
    margin: 24px;
}
.good_modal .t4{
    font-size: 110px;
}
.show_error_modal{
	display: block !important;
}
#page_top_button, #page_top_button:hover{
	text-decoration: initial;
    color: #F9A203;
}
#link_studia p{
    font-size: 15px;
	margin-top: 15px;
}
.team_name p{
	color: #1D1F23 !important;
    font-size: 15px;
}
.figcaption p{
	color: #47484A;
}
#m_p8887{
	padding: 0;
    font-size: 15px;
    line-height: 1.3;
    text-align: justify;
}
#image_m_p005{
	width: 100%;
    border-radius: 4px;
    margin-bottom: 15px;
}
#m_p6068{
	margin-left: 5px;
}
#m_p9475{
	width: 210px;
}
#m_p45812{
	width: 100%;
    margin-top: 8px;
}
#m_p9475 .item a, #m_p9475 .item a:focus, #m_p9475 .item a:hover{
	color: white;
	text-decoration: none;
}