@media (max-width: 1700px) {
	.team_mem_info p {
		font-size: 15px;
	}
	.dot-trigger img
	{
		height: auto;
		width: 85%;
	}
	.project-701 img,
	.project-938 img
	{
		width: 80px;
	}
	.dot-trigger h2
	{
		font-size: 16px;
	}
	.dot .supplier-box
	{
		right: calc(100% - 10px);
	}
	.dot .supplier-box[opento="right"] {
	    left: calc(100% - 10px);
	    right: auto;
	}

}
@media (max-width: 1600px) {
	.team_mem_name {
		font-size: 17px;
	}
	.team_mem_title {
		font-size: 17px;
	}
	.team_mem_info p {
		font-size: 13px;
	}
	.dot-trigger img
	{
		height: auto;
		width: 80%;
	}
	.project-701 img,
	.project-938 img
	{
		width: 75px;
	}
	.dot-trigger h2
	{
		font-size: 15px;
	}
}
@media (max-width: 1500px) {
	.dot-trigger img
	{
		height: auto;
		width: 70%;
	}
	.project-701 img,
	.project-938 img
	{
		width: 66px;
	}
	.dot-trigger h2
	{
		font-size: 14px;
	}
	.dot-trigger h2 span
	{
		width: 22px;
    	height: 22px;
    	line-height: 19px;
    	font-size: 12px;
	}
	.dot .supplier-box
	{
		width: 400px;
		height: 200px;
	}
	.box-details
	{
		padding: 15px;
	}
	.box-details a
	{
		margin-top: 15px;
	}
	.dot .supplier-box .box-thumb img
	{
		height: 200px;
	}
}
@media (max-width: 1400px) {
	.gallery-view .gitem-2, .gallery-view .gitem-3
	{
		height: 280px;
	}
}
@media (max-width: 1300px) {
	.dot-trigger img
	{
		height: auto;
		width: 63%;
	}
	.project-701 img,
	.project-938 img
	{
		width: 65px;
	}
	.dot-trigger h2
	{
		font-size: 13px;
	}
}
@media (max-width: 1200px) {
	.dot-trigger img
	{
		height: auto;
		width: 50%;
	}
	.project-701 img,
	.project-938 img
	{
		width: 50px;
	}
	.dot
	{
		transform: translate(-10%, 16px);
	}
}
@media (max-width: 1100px) {
	.dot-trigger h2 {
	    font-size: 12px;
	    margin-top: -5px;
	}
	.dot
	{
		transform: translate(-10%, 10px);
	}
}
@media (max-width: 1024px) {
	.team_sec .mem_img img {
	    width: 200px;
	    height: 200px;
	}
	.top_menu.desktop .inner_header .side {
	    flex: 0 0 calc(50% - 140px) !important;
	}
	.small_sec .mem_img img {
	    width: 130px;
	    height: 130px;
	    margin-top: -65px;
	}
	.small_sec {
	    margin: 75px 0 0;
	}
	.gallery-view .gitem-2, .gallery-view .gitem-3
	{
		height: 250px;
	}
}
@media (max-width: 1023px) {
	.projects_home_map
	{
		display: none !important;
		opacity: 0;
	}
}
@media (max-width: 768px) {
	.single-project .project-content {
	    padding: 45px;
	}
    .vertical_middle {
        padding:35px 0 0px 0px;
    }
    .team_sec {
    	margin-bottom: 85px;
    }
    .small_sec {
	    margin: 30px 0 0;
	}
    .team_mem_sec .col-md-4 {
	    width: 100%;
	}

	.header_menu_pop .container {
		position: relative;
		top: 0;
		left: 0;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
		        padding: 15px;
	}

	.header_menu_pop .menu li {
		margin-bottom: 15px;
	}

	.services_home {
		height: auto;
	}

	.services_home article {
		    padding: 12px;
			padding-top: 50px;
		    width: 100%;
		    display: block;
	}

	.services_home .service {
		width: 100%;
		float: none;
	}

	.services_home .service:hover .excerpt {
		margin-bottom: 30px;
	}

	.projects_home {
		height: 754px;
	}

	.projects_home .custom-projects-navigation a {
		margin: 0 22px;
        display: inline-block;
	}

    .projects_home .custom-projects-navigation span {
        display: inline;
    }

	.team_home {
		height: auto;
	}

	.team_home article {
		float: none;
		padding: 20px 0;		
	}

	.team_home article .content {
		    padding: 0 12px;
	}

	.team_home article .vertical_middle {
		display: block;
	}

	.team_home article .read_more {
		float: none;
	}

	.home aside, .blog aside {
		width: 100%;
    	float: none;
    	height: auto;
    	padding: 24px 0 0;
	}

	.home article {
		width: 100%;
	}

	.projects_home aside {
    	height: 125px;
	}

	.projects_home aside .custom-projects-navigation {
		margin-top: 0;
	}

	.projects_home .slider_item {
		width: 100%;
	}

	.projects_home .custom-projects-navigation, .home aside span, .blog aside span {
		position: static;
		top: auto;
		bottom: auto;
		left: auto;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;

    	text-align: center;
	}

	.single-projects .single-project {
		padding-top: 1px;
	}

	.single-projects .single-project .project-content {
		padding: 15px;
	}

    .single-projects .single-project .project-side {
        height: auto;
    }

    .single-projects .single-project .project-side strong {
        font-size: 32px;
    }

    .single-projects .single-project .project-side span {
        font-size: 18px;
    }

    .single-projects .single-project .project-side .vertical_middle {
        padding: 20px 0;
    }

    .single-projects .single-project .project-content {
        font-size: 18px;
        text-align: center;
    }

	.profile_home {
		height: auto;
	}

	.profile_home article {
		float: none;
		width: 100%;
		display: block;
    	padding: 5px 35px 24px;
	}


	.contactus-section .form-area {
		padding: 40px 0;
        width: 100%;
	}


	.contactus-section .google-map {
		height: 300px;
        width: 100%;
	}

	.contactus-section .form-area .contactus_subtitle {
		padding: 0 35px;
		width: 100%;
	}


	.page-template-page-company-profile .our_expirience .skills {
		float: none !important;
	}


	.page-template-page-company-profile .our_expirience .content {
		text-align: center;
		padding: 0px;
	}


	.page-template-page-services .service_row img {
		width: 100% !important;
		height: auto;
	}

	.service_row .content {
		padding: 58px 35px;
		max-height: none;
		overflow-y: auto;
	}

	.service_row .content .icon-column {
		font-size: 90px;
	}

	.page-template-page-team .team_row .content {
    	padding: 85px 15px;
	}

	.page-template-page-team .team_row .content strong {
	    margin-top: 150px;
	    display: block;
	}

	.footer {

		line-height: 47px;
	}

	.footer .copyright {
		text-align: center;
	}

	.projects_home .slider_item .project_item .hover {
		position: relative;
		opacity: 1;

	    padding: 20px 0;
	    background: #fff;
	}

	.projects_home .slider_item .project_item .project_discover {
		position: relative;
		bottom: auto;
		left: auto;
		text-align: center;
		width: 100%;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	.projects_home .slider_item .project_item .hover .project_info {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	.top_menu {
		top: 30px;
	}

	.admin-bar .top_menu {
		top: 60px;
	}

	.header_menu_pop {
		padding-top: 80px;
	}

	.no-float-sm {
		float: none !important;
	}

	.post-type-archive-projects .top_area h1 {
		font-size: 40px;
	}

	.page-template-page-team .team_row .content strong {
		margin: 0;
	}


	.post-type-archive-projects .project .content {
		padding: 20px 30px;
	}

	.post-type-archive-projects .project .thumb {
		float: none !important;
	}

	.single-projects .single-project .project-side {
		float: left;
	}

    /* ofir notes */
    .home aside span {
        font-size: 32px;
    }

    .projects_home .slider_item .project_item .projet_title {
        font-size: 30px;
        line-height: 45px;
    }

    .projects_home .slider_item .project_item .hover .project_info .project_caption {
        font-size: 18px;
    }

    .projects_home .slider_item .project_item .project_discover {
        font-size: 16px;
        line-height: 45px;
    }

    .team_home article .content,
    .profile_home article {
        font-size: 16px;
        text-align: center;
    }

    .vertical_middle_no_padding {
        padding: 0;
    }

    .home .services_home aside,
    .home .team_home aside,
    .home .projects_home aside{
        padding: 24px 0;
    }

    .services_home .service .service_title {
        font-size: 18px;
        letter-spacing: 1px;
    }


    .services_home .service .excerpt {
        line-height: 20px;
    }

    .services_home .service .excerpt span {
        margin-bottom: 14px;
    }

    .contactus-section .form-area .contactus_title {
        font-size: 32px;
    }
    .contactus-section .form-area .contactus_title {
        margin-bottom: 18px;
    }

    .contactus-section .form-area .contactus_subtitle {
        line-height: 20px;
    }

    .top_area {
        height: 280px;
    }

    .page-template-page-company-profile .our_expirience .content p,
    .about_us .centered-box p ,
    .page-template-page-company-profile .our_vision p {
        font-size: 16px;
        line-height: 24px;
    }

    .page-template-page-company-profile .about_us,
    .page-template-page-company-profile .our_expirience,
    .page-template-page-company-profile .our_vision {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .header_menu_pop .row .contact_info,
    .menu-pop {
        padding-right: 30px;
    }

    .header_menu_pop {
        background: rgba(12,18,64,0.80);
    }

    .content p {
        margin: 0;
    }

    .post-type-archive-projects .project .content strong a{
        font-size: 32px;
    }

    .post-type-archive-projects .project .content address,
    .post-type-archive-projects .project .content  {
        font-size: 18px;
    }

    .post-type-archive-projects .project .content a {
        font-size: 16px;
    }

    .post-type-archive-projects .project .content address {
        margin-bottom: 14px;
        margin-top: 0;
    }

    .service_row span p {
        font-size: 18px;
        padding-bottom: 35px;
    }

    .service_row .content [class^="icon-"] {
        margin-bottom: 10px;
    }

    .service_row .content>strong {
        margin-bottom: 20px;
    }

    .team_row .content {
        text-align: center;
    }

    .page-template-page-team .team_row .content strong,
    .page-template-page-team .team_row .content p {
        font-size: 18px;
    }

    .top_area_no_mt {
        margin-top: 0;
    }

    .vertical_middle_project {
        padding: 80px 0;
    }

    .tp-caption a {
        /*top: 122px;*/
    }

    .projects_home .custom-projects-navigation-aside {
        height: auto;
    }

    .projects-home-text-desktop {
        display: none !important;
    }

    .projects-home-text-mobile {
        display: inline !important;
    }

    /* end ofir */
    .gallery-view .gitem-2, .gallery-view .gitem-3
	{
		height: 200px;
	}

}

/* for mobile only */
@media (max-width: 768px) {

}

@media (max-width: 1440px) {

	.top_menu .menu-toggle.icon-close {
		margin-right: 0px;
	}

	.page-template-page-team .team_row .content {
		padding: 15px;
	}

	.page-template-page-team .team_row .content p {
		line-height: 1.25em;
	}

	.service_row .content {
    	padding: 35px 15px 0;
	}

	.footer .menu li {
		margin: 0 2%;
	}

	.footer .copyright {
		padding: 0;
	}
	
}

@media (max-width: 1125px) {
	.footer .copyright {
		font-size: 12px;
	}

	.contactus-section .form-area {
    	padding: 35px 0;
    	height: auto;
	}
}

@media (min-width: 769px) and (max-width: 1200px) {
	.projects_home .slider_item .project_item .project_caption {
		display: none;
	}
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.team-wrap .team-content
	{
		padding: 20px;
	}
}
@media (max-width: 1023px) {
	#footer-contact
	{
		display: inline-block;
		width: 100%;
	}
	.team-wrap .text-wrap
	{
		order: 12;
		width: 100%;
	}
	.team-wrap .col-md-2,
	.team-wrap .col-md-4
	{
		order: 12;
		width: 100%;
	}
	.team-wrap .col-md-10,
	.team-wrap .col-md-8
	{
		order: 1;width: 100%;
	}
	.big-img img
	{
		display: block;
	}
	.team-wrap .team-content
	{
		padding: 25px;
	}
	.slick-list
	{
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
		width: 86%;
    	margin: auto;
	}
	.slick-arrow
	{
		padding: 0;
		width: 60px;
		transform: rotate(90deg);
    	top: 67px;
    	position: absolute;

	}
	.slick-next
	{
		left: 0
	}
	.slick-prev
	{
		right: 0;
	}
	.slick .item
	{
		padding: 5px;
		height: auto;
	}
	.team_top_area {
	    /* background: #505050; */
	    background: #001743;
	    color: #fff;
	    text-align: center;
	    display: inline-block;
	    width: 100%;
	}
	.team_top_area h1
	{
		font-size: 40px;
		font-weight: 700;
		margin: 0;
	}
	.team_top_area h2
	{
		font-size: 20px;
		font-weight: 700;
		margin:5px 0;
		color: #fdfdfd;
		position: relative;
	}
	.team_top_area h2:after
	{
		position: absolute;
	    content: "";
	    width: 70px;
	    height: 2px;
	    background-color: #fdfdfd;
	    left: 0;
	    right: 0;
	    margin: auto;
	    top: 40px;
	}
	.team-banner
	{
		display: none;
	}
}
@media (max-width: 767px) {
	.project-video.mobile{
	    display: block;
	}
	.project-video .video_inner video, .project-video .video_inner iframe
	{
		object-fit: cover;
	}
	.project-video.desktop{
	    display: none;
	}
	.gallery-view
	{
		display: block;
	}
	.gallery-view .gitem
	{
		margin-bottom: 10px;
		height: 240px!important;
	}
	.projects-grids .owl-controls
	{
		padding-top: 0px;
	}
	.page-id-1133 .team_mem_sec .col-md-3 {
		float: left;
	}
	.team_mem_sec .col-md-3 {
	    width: 50%;
	}
	.team_sec .mem_img img {
	    width: 174px;
	    height: 174px;
	}
	.team_mem_info p {
	    font-size: 16px;
	}
	.small_sec .mem_img img {
	    width: 130px;
	    height: 130px;
	    margin-top: -65px;
	}
	.small_sec .team_sec {
	    padding: 0 10px 18px;
	}
	.team_mem_name {
		margin-top: 10px;
	}
	.small_sec .team_mem_name {
	    margin-top: 5px;
	}
	.small_sec .team_sec {
	    padding-bottom: 45px;
	} 
	.team_sec {
	    margin-bottom: 60px;
	}
	section.team_mem_sec {
	    padding: 85px 0 0px;
	}
	.slick .item img
	{
		width: 50px;
    	height: 50px;
    	border: none;
	}
	.slick-prev:before
	{
		background-size: 100%;
	}
	.slick-list
	{
		width: 80%;
	}
	.slick-arrow.slick-prev
	{
		right: -10px;top: 40px;
	}
	.slick-arrow.slick-next
	{
		left: -10px;top: 40px;
	}
	.team-wrap .team-content .team-name
	{
		font-size: 24px;
		line-height: 100%;
	}
	.team-wrap .team-content .team-title
	{
		font-size: 16px;
		line-height: 100%
	}
}
@media (max-width: 360px) {
	.small_sec .mem_img img {
	    width: 110px;
	    height: 110px;
	    margin-top: -55px;
	}
	.team_mem_name {
	    font-size: 18px;
	}
	.team_mem_title {
	    font-size: 15px;
	}
	.team_mem_info p {
	    font-size: 14px;
	}
}
@media (max-width: 320px) {
	.small_sec .mem_img img {
	    width: 100px;
	    height: 100px;
	    margin-top: -50px;
	}
	.team_mem_name {
	    font-size: 16px;
	}
	.team_mem_title {
	    font-size: 14px;
	}
	.team_mem_sec .col-md-3:nth-child(2n) {
	    clear: both;
	}
}