@media screen and (max-width:1750px) {

	img,
	iframe {
		max-width: 100%;
		height: auto;
	}

	.submenu {
		max-width: 400px;
	}

}

@media screen and (max-width:1680px) {

	.submenu {
		max-width: 100%;
	}

	.btn-sbmt-footer {
		padding-left: 0px;
		padding-right: 0px;
	}

	.banner-caption h1 {
		font-size: 2.75rem;
		width: 35%;
	}

	.banner-caption p {
		font-size: 1.25rem;
		line-height: 1.8;
		width: 35%;
	}

	.banner .owl-dots {
		bottom: 150px;
	}

	.site-btn-blue,
	.site-btn-white {
		font-size: 1.2rem;
	}

	.site-btn-blue {
		margin-right: 10px;
	}

	.main-header-right {
		/* width: 90%; */
		width: 85%;
	}

	.logo {
		width: 120px;
	}

	.solution-slider .owl-prev,
	.solution-slider .owl-next {
		width: 40px;
		height: 60px;
		background-color: #fff !important;
	}

	.solution-slider .owl-prev {
		background-position: 13px center !important;
		border-radius: 0 40px 40px 0 !important;
	}

	.solution-slider .owl-next {
		border-radius: 40px 0 0 40px !important;
		background-position: -32px center !important;
	}

	.solution-slider .owl-next {
		/* right: -10px; */
		right: -5px;
	}

	.solution-slider .owl-prev {
		/* left: -10px; */
		left: -5px;
	}

	.our-approach {
		background-position: -102px center;
	}

	.main-menu ul li a {
		font-size: 1rem;
	}

	.header-quote-btn {
		font-size: 1rem;
		padding: 10px 5px;
		min-width: 196px;
		text-align: center;
	}

	.flagstrap .dropdown-toggle {
		padding: 5px 15px;
	}

	.reserve-your-domain p {
		font-size: 1.25rem;
	}

	.help-box {
		min-height: 430px;
	}



	.comn-hdrr h2 {
		margin: 0 0 40px;
	}

	ul.posted-dated li a {
		font-size: 0.9rem;
	}

	.blg-listing-des h3 {
		font-size: 1.1rem;
		margin: 0 0 10px;
	}

	.blg-listing-des {
		margin: -35px 15px 0;
		padding: 12px 15px 30px;
	}

	.outr_blg_btn .read-mor {
		padding: 11px 17px !important;
	}

	.blg_listing_inner {
		margin-top: 50px;
	}

	.comment_bx .form-control {
		height: 60px;
	}

	.comment_bx .form-control::placeholder {
		font-size: 1.3rem;
	}

	.comment_bx form {
		margin: 0 0 30px;
	}

	.popular-post h3 {
		font-size: 1.45rem;
		margin-bottom: 15px;
	}

	.blg_thumb_outr {
		padding: 15px;
		margin-bottom: 25px;
	}

	.popular-post ul li a {
		font-size: 1rem;
	}

	.blog-sec {
		padding: 40px 0;
		margin-top: 100px;
	}

	.votr-v-sec {
		padding: 50px 0;
	}

	.blg_dtl_inner h3 {
		margin: 0 0 15px;
		font-size: 2rem;
	}

	.tags_bx ul li {
		padding: 8px 18px;
		font-size: 1rem;
	}

	.tags_bx {
		padding: 23px 20px 30px;
	}

	.soci-media ul {
		margin: 20px 0 55px;
	}

	.soci-media ul li a {
		font-size: 13px;
	}

	.comn-des-txt p {
		font-size: 1.1rem;
	}

	.comn-des-txt h2 {
		font-size: 1.8rem;
	}

	.innr-appli {
		padding: 85px 0 70px;
	}

	.inner-content h3 {
		font-size: 2rem;
	}

	.inner-content p {
		font-size: 1rem;
	}

	.cont-address p,
	.cont-address a {
		/* font-size: 1.1rem; */
		font-size: 0.89rem;
	}

	.conct-address-outr {
		padding: 0 20px;
		min-height: 120px;
	}

	.adress_outr {
		margin: 0 0 35px;
	}

	.s-media ul li a {
		font-size: 1.1rem;
	}

	.emailed-bx h4 {
		/* font-size: 1.5rem; */
		font-size: 1.2rem;
	}

	.emailed-btn {
		/* padding: 13px 55px; */
		padding: 10px 20px;
	}

	.emailed-btn a {
		font-size: 1.1rem;
	}

	.g-recaptcha iframe {
		height: 78px;
	}

	.frm_hdr h3 {
		font-size: 2.1rem;
		margin: 0 0 25px;
	}

	.form-details-innr .form-group .form-control::placeholder {
		font-size: 1.1rem;
	}

	.form-details-innr .form-group .form-control {
		padding: 18px 20px;
		font-size: 1.1rem;
	}

	.form-details-innr .form-group select {
		padding: 18px 20px;
		font-size: 1.1rem;
	}

	.form-details-innr .submt input[type="submit"] {
		padding: 17px 65px;
		font-size: 1.1rem;
	}

	.emailed-bx {
		/* padding: 45px; */
		padding: 25px;
	}

	.form-details-innr {
		padding: 45px 40px 35px;
	}

	.conct-address-outr.schedule-time {
		margin: 0 0 25px;
	}

	.s-media ul li a .fa {
		width: 40px;
		height: 40px;
		font-size: 1.3rem;
	}

	.help-des.nos-pro-des h4 {
		margin: 0 0 10px;
	}

	.outr-confine .solution-slider .owl-prev {
		left: -40px;
	}

	.outr-confine .solution-slider .owl-next {
		right: -40px;
	}

	.time {
		font-size: 1.4rem;
		margin-bottom: 10px;
	}

	.sessions li p {
		font-size: 1.3rem;
	}

	.sessions li {
		padding-bottom: 1rem;
	}

	.legal_sec {
		padding: 55px 0 45px;
	}

	.legal-content {
		padding: 25px 20px;
		margin-top: 20px;
	}

	.legal-content h4 {
		font-size: 1.3rem;
		margin: 0 0 10px;
	}

	.legal-content p {
		font-size: 1rem;
		margin: 0 0 30px;
	}

	.legal_innr {
		margin-bottom: 30px;
	}

	.ces_donnees {
		margin-bottom: 55px;
	}

	.upload-btn-wrapper .btn {
		font-size: 1rem;
	}


	.yearss {
		left: -65px !important;
		width: 130px !important;
		height: 130px;
		font-size: 2.4rem;
	}

	.t-text-bx h4 {
		margin: 0 0 7px;
		font-size: 1.1rem;
	}

	.t-text-bx {
		margin: 0 0 12px;
	}

	.timelines .timeline-cont {
		min-height: 240px;
	}

	.half-crcl {
		left: -105px !important;
		width: 210px !important;
		height: 210px;
	}

	.timelines .timeline-cont .vertical-bar {
		width: 25px;
	}

	.tabbable-line .nav.nav-tabs li a {
		font-size: 1.1rem;
		padding: 15px 25px;
	}

	.notre_outr {
		margin-top: 55px;
	}

	.staff_desc h4 {
		font-size: 1.3rem;
		margin: 0 0 10px;
	}

	.staff_desc h5 {
		font-size: 1rem;
		margin: 0 0 10px;
	}

	.innr_staff {
		margin-bottom: 50px;
	}

	.staff_desc {
		margin-top: 20px;
	}

	.notre-equipe-sec {
		padding: 50px 0 45px;
	}

	.srv_txt h3 {
		font-size: 1.4rem;
		padding: 20px 0;
	}

	.srv_txt ul li a {
		font-size: 1.1rem;
	}

	.discover-btn.yellow_btn {
		margin: 25px 0 0;
	}

	/* .nos-service-innr {
		padding: 25px 0 40px;
		margin-bottom: 25px;
	} */

	.life-in-coutries-sec {
		padding: 50px 0;
	}

	.start-items h2 {
		height: 140px;
		width: 140px;
		font-size: 2.5rem;
	}

	.start-items p {
		font-size: 1.1rem;
		margin: 15px 0 0;
	}


	.total_logo {
		margin-top: -130px;
	}

	.shape-bg h2 {
		font-size: 1.8rem;
	}

	.log-frm h3 {
		font-size: 1.3rem;
		margin: 0 0 10px;
	}

	.fm_input {
		padding: 25px 35px 35px;
	}

	.forget_pass p {
		font-size: 1rem;
	}

	.fm_input .form-group {
		margin: 0 0 15px;
	}

	.prix-txt h3 {
		font-size: 2.6rem;
		margin: 0 0 26px;
	}

	.plans-box p {
		margin-bottom: 25px;
	}

	.plans-box h3 {
		font-size: 1.8rem;
		margin: 0 0 15px;
	}

	h4.grey_clr {
		font-size: 1rem;
		margin: 0 0 20px;
	}

	.plans-box ul li {
		font-size: 1rem;
		margin-bottom: 15px;
	}

	.discover-btn.yellow_btn {
		margin: 15px 0 0;
	}

	.advantage_txt h4 {
		font-size: 1rem;
	}

	.table-inner h3 {
		font-size: 2.1rem;
		margin: 0 0 10px;
	}

	.table-inner .table th,
	.table-inner .table td {
		padding: 1rem 2rem;
		font-size: 1rem;
	}

	.details_technique_outr .tabbable-panel {
		padding: 80px 50px 45px;
	}

	.table-inner .table {
		margin-top: 35px;
	}

	.enregister_outr .table-inner .table td,
	.enregister_outr .table-inner .table td a {
		font-size: 1rem;
	}

	.enregister_outr .table_outr {
		padding: 35px 50px 45px;
	}

	.advantage_icn {
		width: 135px;
		height: 135px;
		margin: 0 auto 10px;
	}

	.block-a h5 {
		font-size: 1rem;
		margin: 0 0 4px;
	}

	.block-a p {
		font-size: 0.9rem;
	}

	.bergerment-innr .table tbody th {
		font-size: 0.9rem;
	}

	.innr_blocks.eql-height4 .block-a {
		min-height: 12vh;
	}

	.block-a {
		min-height: 7vh;
	}

	.innr_blocks.eql-height .block-a {
		min-height: 12vh;
	}

	.innr_blocks.eql-height2 .block-a {
		min-height: 15vh;
	}

	.innr_blocks.eql-height3 .block-a {
		min-height: 13vh;
	}

	.block-a .discover-btn.yellow_btn {
		margin: 12px 0 0;
		padding: 9px 15px;
		font-size: 1rem;
	}

	.vos-project-sec {
		padding: 60px 0;
	}

	.affichez-sec {
		padding: 65px 0 55px;
	}

	.affichiz-outr .blg-listing-des h3 {
		font-size: 1.9rem;
	}

	.valerus_sec {
		padding: 40px 0 60px;
	}

	.help-box.valerus_bx {
		min-height: 490px;
	}

	.sout-logo-innr p {
		font-size: 1rem;
	}

	.sout-logo-innr img {
		margin: 0 0 20px;
	}

	.soutenu_sec {
		padding: 55px 0 85px;
	}

	.sout-logo-innr {
		min-height: 380px;
	}
}

@media only screen and (min-width : 1600px) {

	.submenu {
		max-width: 400px;
	}

	.container {
		width: 100%;
		max-width: 1400px;
	}

	.banner .owl-dots {
		max-width: 1400px
	}

	.portfolio-item {
		position: relative;
		/* min-height: 100px;
				margin-bottom: 30px; */
		height: 650px;
		margin-bottom: 40px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		display: block;
	}
}

@media only screen and (min-width : 1440px) {

	.submenu {
		max-width: 400px;
	}

	.container {
		width: 100%;
		max-width: 1280px !important;
	}

	.banner .owl-dots {
		max-width: 1280px
	}

	.nos-service-innr {
		background: #3fa9f5;
		border-radius: 5px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		/* padding: 35px 0 50px; */
		/* padding: 25px 0px; */
		margin-bottom: 35px;
		/* min-height: 735px; */
		min-height: 740px !important;
	}

	.main-header-wrap {
		padding: 25px 0;
	}

	.banner-caption h1 {
		font-size: 2.7rem;
		width: 42%;
	}

	.banner-caption p {
		width: 42%;
	}

	.portfolio-item {
		height: 570px !important;
	}

}

@media screen and (max-width:1440px) {

	.submenu {
		max-width: 400px;
	}

	h2 {
		font-size: 2rem
	}

	.reserve-your-domain p {
		font-size: 1.25rem;
	}

	.reserve-your-domain-form .form-control {
		font-size: 1.25rem;
	}

	.domain-offer-box h3 {
		font-size: 2rem
	}

	.need-quote h2 {
		font-size: 2.125rem;
	}

	.need-quote p br {
		display: none
	}

	.need-quote p {
		font-size: 1.25rem
	}

	.solutions {
		padding: 85px 0 80px;
	}

	.testify-des h4 {
		font-size: 1.12rem;
	}

	.our-approach {
		background-size: contain;
		min-height: 374px;
		background-position: 0px center;
	}

	.our-approach h2 {
		font-size: 2.125rem;
	}

	.main-menu ul li a {
		padding: 0 6px;
		font-size: 0.97rem;
	}

	.header-quote-btn {
		font-size: 1rem;
		padding: 10px 15px;
		min-width: 176px;
	}

	.top-header ul li a {
		font-size: 1rem;
		padding: 2px 6px;
	}

	.top-header ul li a img {
		width: 20px;
		height: 20px;
	}

	.flagstrap {
		margin: 0 0 0 10px;
		min-width: 187px;
	}

	/* .banner-caption h1 {
		font-size: 3.25rem;
	}

	.banner-caption {
		width: 50%;
	} */

	.banner-caption h1 {
		/* font-size: 2.75rem; */
		font-size: 2.5rem;
		width: 40%;
	}

	.banner-caption p {
		font-size: 1.25rem;
		line-height: 1.8;
		width: 40%;
	}

	/* .banner .owl-dots {
					bottom: 150px;
				} */

	.banner .owl-dots {
		/* max-width: 1150px; */
		max-width: 1200px;
	}

	body {
		font-size: 1rem
	}

	.help-box {
		/* padding: 45px 5px; */
		padding: 45px 30px;
		min-height: 390px;
	}

	.solution-slider .owl-prev {
		background-position: 13px center !important;
		border-radius: 0 40px 40px 0 !important;
	}

	.solution-slider .owl-next {
		border-radius: 40px 0 0 40px !important;
		background-position: -32px center !important;
	}

	.solution-slider .owl-prev,
	.solution-slider .owl-next {
		width: 40px;
		height: 60px;
		background-color: #fff !important;
	}

	.top-header::before {
		height: 42px;
	}

	.top-header ul::before {
		height: 41px;
	}

	.footer-bottom,
	.footer-bottom a {
		font-size: 0.75rem;
	}

	.footer-bottom {
		padding: 20px 0;
	}

	.progresss svg {
		width: 140px;
		height: 140px;
	}

	.progresss {
		width: 180px;
		height: 180px;
	}

	.why-choose h4 {
		font-size: 1.2rem;
	}


	.blg_listing_inner {
		margin-top: 40px;
	}

	.paginatin_bx .page-item .page-link {
		width: 42px;
		height: 42px;
	}

	.votr-v-sec {
		padding: 35px 0;
	}

	.popular-post ul li a::after {
		width: 10px;
		height: 17px;
	}

	.blg_thumb_innr {
		margin: 0 0 15px;
	}

	.breadcrump_sec .breadcrumb li {
		font-size: 1rem;
	}

	.banner-caption h1 {
		margin-bottom: 15px;
	}

	.banner.inner-banner .owl-dots {
		bottom: 195px;
	}

	.votr-v-outr {
		padding: 0 80px;
	}

	.blg_dtl_inner h3 {
		font-size: 1.8rem;
	}

	.donation-bx h2 {
		font-size: 1.3rem;
	}

	.cus_des p {
		font-size: 1rem;
		line-height: 1.6em;
	}

	.comn-des-txt p {
		font-size: 1rem;
	}

	.comn-des-txt h2 {
		font-size: 1.6rem;
	}

	.get-quote-btn,
	.discover-btn {
		font-size: 1.10rem;
	}

	.innr-appli {
		padding: 70px 0 55px;
	}

	.inner-content h3 {
		font-size: 1.8rem;
	}

	.cont-address p,
	.cont-address a {
		/* font-size: 1rem; */
		font-size: 0.89rem;
	}

	.emailed-bx h4 {
		font-size: 1.3rem;
	}

	.form-details-innr .form-group .form-control::placeholder {
		font-size: 1rem;
	}

	.form-details-innr .form-group select {
		padding: 15px 20px;
		font-size: 1rem;
	}

	.form-details-innr .form-group .form-control {
		padding: 15px 20px;
		font-size: 1rem;
	}

	.map-outr iframe {
		height: 475px;
	}

	.frm_hdr h3 {
		font-size: 1.9rem;
		margin: 0 0 20px;
	}

	.emailed-btn {
		/* padding: 13px 30px; */
		padding: 10px 15px;
	}

	.comn-hdrr h2 {
		margin: 0 0 30px;
	}

	.outr-confine .solutions {
		padding: 60px 0 45px;
	}

	.outr-confine .solution-slider .owl-prev {
		left: -55px;
	}

	.outr-confine .solution-slider .owl-next {
		right: -55px;
	}

	.help-box {
		margin: 0 0 35px;
	}

	.time {
		font-size: 1.2rem;
		margin-bottom: 7px;
	}

	.sessions li p {
		font-size: 1rem;
	}

	.sessions li::before {
		font-size: 1.2rem;
	}

	.yellow_bg.blue_bgg {
		margin-bottom: 30px;
	}

	.ces_donnees h4 {
		font-size: 1.2rem;
	}

	.ces_donnees ul li {
		font-size: 1rem;
	}

	.ces_donnees {
		margin-bottom: 40px;
	}

	.form-details-innr .submt input[type="submit"] {
		padding: 17px 40px;
		font-size: 1rem;
	}

	.reset_btn .discover-btn {
		padding: 15px 35px;
	}


	.timelines .timeline-cont {
		width: 640px;
	}

	.timelines li:nth-child(2n+1) .timeline-cont {
		padding-left: 105px;
	}

	.timelines li:nth-child(2n) .timeline-cont {
		left: -600px;
		padding-right: 100px;
		padding-left: 45px;
	}

	.srv_txt h3 {
		font-size: 1.1rem;
		padding: 15px 0;
	}

	.srv_txt ul li a {
		font-size: 1rem;
	}

	.srv_txt ul {
		margin: 25px 35px 0;
	}

	.portfolio-filter li a {
		padding: 10px 15px;
		font-size: 0.9rem;
	}

	.portfolio-info h4 {
		font-size: 1rem;
	}

	.total_logo {
		margin-top: -80px;
	}

	.espace-txt {
		margin-top: 30px;
	}

	.shape-bg h2 {
		font-size: 1.7rem;
	}

	.prix-txt h3 {
		font-size: 2.3rem;
		margin: 0 0 20px;
	}

	.plans-box h3 {
		font-size: 1.5rem;
		margin: 0 0 12px;
	}

	.plans-box {
		padding: 20px 30px 35px;
	}

	h4.grey_clr {
		margin: 0 0 15px;
	}

	.plans-box h3 span {
		font-size: 1.2rem;
	}

	.domaine_sec {
		padding: 55px 0 65px;
	}

	.advantages_sec {
		padding: 55px 0;
	}

	.advantage_icn {
		width: 120px;
		height: 120px;
	}

	.table-inner h3 {
		font-size: 1.9rem;
	}

	.details_technique_outr .tabbable-panel {
		padding: 80px 35px 30px;
	}

	.enregister_outr .table_outr {
		padding: 30px 35px 30px;
	}

	.details_technique_sec {
		padding: 70px 0 40px;
	}

	.block-a p {
		font-size: 0.8rem;
	}

	.bergerment-innr .table tbody th {
		font-size: 0.8rem;
	}

	.affichiz-outr .blg-listing-des h3 {
		font-size: 1.6rem;
	}

	.sout-logo-innr {
		padding: 40px 12px 35px;
	}

	.login-frm-outr .d-flex {
		padding-right: 115px;
		padding-left: 115px;
	}

	.sout-logo-innr {
		min-height: 320px;
	}

	header.site-header.fixed .top-header ul li a:hover img+img {
		display: none;
	}

	header.site-header.fixed .top-header ul li a:hover img {
		display: inline-block;
	}

	.main-header-wrap {
		/* padding: 50px 0; */
		padding: 25px 0;
	}

	.notre_outr {
		/* margin-top: 160px; */
		margin-top: 110px;
	}

	/* .portfolio-item {
		position: relative;
		min-height: 455px;
		margin-bottom: 40px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		display: block;
	} */

	.portfolio-item {
		height: 570px;
	}

}

@media screen and (max-width:1366px) {

	.submenu {
		max-width: 400px;
	}

	.yearss {
		left: -55px !important;
		width: 110px !important;
		height: 110px;
		font-size: 1.9rem;
	}

	.t-text-bx h4 {
		font-size: 1rem;
	}

	.t-text-bx p {
		font-size: 0.9rem;
	}

	.t-text-bx a {
		font-size: 0.9rem;
	}

	.timelines .timeline-cont {
		width: 510px;
	}

	.timelines li:nth-child(2n) .timeline-cont {
		left: -470px;
	}

	.half-crcl {
		left: -95px !important;
		width: 190px !important;
		height: 190px;
		border: 15px solid #3fa9f5;
	}

	.timelines ul {
		padding: 20px 0;
	}

	.total_logo {
		margin: -50px auto 0;
		width: 255px;
	}

	.login-frm-outr::after {
		height: 100px;
	}

	.innr_blocks.eql-height2 .block-a {
		min-height: 16vh;
	}

	.domain-offer-box {
		padding: 18px;
	}

	.login-frm-outr .d-flex {
		padding-right: 0;
		padding-left: 0;
	}

	.block-a {
		min-height: 8vh;
	}

	.innr_blocks.eql-height .block-a {
		min-height: 14vh;
	}

	.innr_blocks.eql-height2 .block-a {
		min-height: 19vh;
	}

	.sout-logo-innr {
		min-height: 350px;
	}
}

@media screen and (max-width:1280px) {

	.submenu {
		max-width: 400px;
	}

	.banner-caption h1 {
		font-size: 2.75rem;
		width: 40%;
	}

	.banner-caption p {
		font-size: 1.25rem;
		line-height: 1.8;
		width: 40%;
	}

	/* .banner .owl-dots {
							bottom: 150px;
						} */

	.banner .owl-dots {
		/* max-width: 1140px; */
		max-width: 1080px;
		/* bottom: 233px; */
		bottom: 140px;
	}

	.top-header ul li a {
		font-size: 1rem;
	}

	/* .banner-caption h1 {
		font-size: 3.25rem;
	} */

	/* .banner-caption {
		width: 40%;
	} */

	.banner-caption p br {
		display: none;
	}

	.banner.inner-banner .owl-dots {
		bottom: 180px;
	}

	.blg_dtl_inner h3 {
		font-size: 1.5rem;
	}

	.soci-media ul {
		margin: 20px 0 35px;
	}

	.tags_bx ul li {
		padding: 8px 13px;
		font-size: 0.9rem;
	}

	.blg_dtl_inner .blg_listing_pic {
		margin: 0 0 15px;
	}

	.comn-des-txt h2 {
		font-size: 1.4rem;
	}

	.innr-appli {
		padding: 55px 0 45px;
	}

	.inner-content h3 {
		font-size: 1.6rem;
	}

	.inner-content {
		margin: 0 0 20px;
	}

	.cont-icn .fa {
		font-size: 1.9rem;
		margin-right: 9px;
	}

	.conct-address-outr {
		padding: 0 10px;
		min-height: 95px;
		margin-bottom: 15px;
	}

	.s-media ul li {
		margin-right: 15px;
	}

	.help-icon-imag {
		margin: 0 0 20px;
	}

	.section-title {
		margin: 0 0 35px;
	}

	.technologies_outr .techno-bx {
		width: calc(100% / 4 - 20px);
	}

	.technologies_outr .techno-bx:nth-child(5n+5) {
		margin-right: 20px;
	}

	.technologies_outr .techno-bx:nth-child(4n+4) {
		margin-right: 0;
	}

	.technologies_outr.nous_confine_outr .techno-bx {
		padding: 0 10px;
	}

	.legal_sec {
		padding: 45px 0 35px;
	}

	.ces_donnees {
		margin-bottom: 30px;
	}

	.srv_txt h3 {
		font-size: 1.1rem;
	}

	.discover-btn.yellow_btn.live-link {
		padding: 5px 13px;
		font-size: 0.8rem;
		margin-top: 5px;
	}

	.portfolio-item .portfolio-info .cat {
		font-size: 0.9rem;
	}

	.portfolio-item .portfolio-info .heading {
		font-size: 0.9rem;
	}

	.portfolio-item {
		padding: 15px 15px 0;
	}

	.portfolio-item .portfolio-info {
		bottom: 10px;
	}

	.start-items h2 {
		height: 120px;
		width: 120px;
		font-size: 2rem;
	}

	.start-items p {
		font-size: 1rem;
		margin: 10px 0 0;
	}

	.life-in-coutries-sec {
		padding: 30px 0;
	}

	.login-frm-outr::after {
		height: 100px;
	}

	.total_logo {
		margin-top: -59px;
		width: 257px;
	}

	.shape-bg h2 {
		font-size: 1.5rem;
	}

	.fm_input .sbmt_btnn input[type="submit"] {
		padding: 15px 0;
	}


	.prix-txt h3 {
		font-size: 2rem;
		margin: 0 0 15px;
	}

	.plans-box ul li img {
		margin-right: 10px;
	}

	.plans-box p {
		margin-bottom: 15px;
	}

	.domaine_sec {
		padding: 45px 0 50px;
	}

	.block-a {
		min-height: 8vh;
	}

	.innr_blocks.eql-height .block-a {
		min-height: 14vh;
	}

	.innr_blocks.eql-height2 .block-a {
		min-height: 19vh;
	}

	.pro-serv .help-des h4 {
		font-size: 1.1rem;
	}

	ul.all_bullets li {
		font-size: 0.87rem;
	}

	.soutenu_sec {
		padding: 40px 0 65px;
	}

	.help-box.valerus_bx {
		min-height: 375px;
	}

	.pic_imgg {
		height: 330px;
	}

	.portfolio-item {
		position: relative;
		height: 690px;
		margin-bottom: 40px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		display: block;
	}

}

@media screen and (max-width:1170px) {

	.submenu {
		max-width: 400px;
	}

	.site-btn-blue,
	.site-btn-white {
		font-size: 0.75rem;
	}

	.banner-caption .button-wrap {
		margin: 5px 0 0;
	}

	.banner .owl-dots {
		max-width: 950px;
		bottom: 127px;
	}

	.banner-sponser {
		position: static;
		padding: 20px 0;
		text-align: center;
	}

	.banner .owl-dots {
		max-width: 950px;
		bottom: 30px;
	}

	.reserve-your-domain p,
	.help-des p {
		font-size: 1rem;
	}

	.domain-offer-box {
		padding: 20px
	}

	.need-quote h2 {
		font-size: 2.125rem;
	}

	.get-quote-btn,
	.discover-btn {
		font-size: 1rem;
		/* padding: 9px 19px; */
		padding: 13px 39px;
		/* margin: 10px 0 0; */
		margin: 10px 0 25px;
	}

	.solutions,
	.our-news {
		padding: 55px 0 50px;
	}

	.why-choose {
		padding: 60px 0 60px;
	}

	.progresss {
		width: 150px;
		height: 150px;
	}

	.progresss svg {
		width: 112px;
		height: 112px;
	}

	.why-choose h4 {
		font-size: 1rem;
		margin: 15px 0 0;
	}

	.section-title {
		margin: 0 0 30px;
	}

	.testify-des {
		min-height: 345px
	}

	.testify-slider.owl-theme .owl-dots {
		margin: 28px 0 0 !important;
	}

	.testify-slider.owl-theme .owl-dots .owl-dot span {
		width: 15px;
		height: 15px;
	}

	.they-testify {
		padding: 60px 0 50px;
	}

	.our-approach {
		min-height: 374px;
		background-size: cover;
		background-position: -150px 0px;
	}

	.our-approach p br,
	.sec-subtitle br {
		display: none;
	}

	.sec-subtitle {
		font-size: 1.25rem;
		line-height: 1.6em;
	}

	.news-thums {
		margin: 50px 0 0;
	}

	.read-mor {
		font-size: 1rem;
		padding: 10px 19px;
	}

	.logo {
		width: 100px;
	}

	.banner.inner-banner .owl-dots {
		bottom: 130px;
	}

	.help-you.nos-pro-outr {
		padding: 30px 0 10px;
	}

	.help-box {
		padding: 30px 5px;
	}

	.outr-confine .solutions {
		padding: 30px 0 20px;
	}

	.legal_innr .inner-content h3 {
		padding-bottom: 15px;
	}

	.legal-content {
		padding: 20px 17px;
		margin-top: 15px;
	}

	.srv_txt h3 {
		font-size: 1.3rem;
	}


	.fm_input {
		width: 470px;
	}

	.shape-bg h2 {
		font-size: 1.3rem;
	}

	.total_logo {
		margin-top: -90px;
	}

	.ftr-content p {
		font-size: 0.8rem;
	}

	.s-media ul li {
		margin-right: 8px;
	}

	.advantage_txt h4 {
		font-size: 0.9rem;
	}

	.advantage_icn img {
		width: 45px;
	}

	.advantage_icn {
		width: 105px;
		height: 105px;
	}

	.advantage-bx {
		padding: 10px 6px 17px;
	}

	.pro-serv {
		padding: 25px 9px;
	}

	.help-box.valerus_bx {
		/* min-height: 357px; */
		min-height: 410px;
		padding: 25px 10px;
	}

	.sout-img {
		height: 95px;
		width: 200px;
	}
}

@media screen and (max-width:1024px) {

	.top-header ul::before {
		height: 38px;
	}

	.btn-sbmt-footer {
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer-col {
		margin-bottom: 30px;
	}

	.overflow {
		overflow: hidden;
		height: 100vh;
	}

	.mobile.toggle-terget {
		display: block;
		margin-left: 20px;
	}

	.overflow .toggle-terget {
		position: fixed !important;
	}

	.toggle-terget {
		display: block;
		float: right;
		margin: 3px 0 0 0;
		height: 18px;
	}

	.toggle-terget.open {
		position: absolute;
		z-index: 999999;
		right: 20px;
		top: 18px;
	}

	header.site-header.fixed .toggle-menu div,
	header.site-header.fixed .toggle-menu div:before,
	header.site-header.fixed .toggle-menu div:after {
		/* background-color: #fff; */
		background-color: #000;
	}

	input#menu1 {
		display: none;
	}

	label.toggle-menu {
		position: relative;
		width: 20px;
		height: 18px;
		display: inline-block;
		cursor: pointer;
		transition: all .5s;
		text-align: left;
		z-index: 9999;
		margin-bottom: 0;
	}

	.toggle-menu div,
	.toggle-menu div:before,
	.toggle-menu div:after {
		background: #444;
		position: absolute;
		height: 2px;
		width: 20px;
		border-radius: 0;
		transition: all .5s;
	}

	/*.toggle-menu.active div,
	.toggle-menu.active div:before,
	.toggle-menu.active div:after{
	background: #fff;
	}*/
	.toggle-menu.open div,
	.toggle-menu.open div::before,
	.toggle-menu.open div::after {
		background: #000;
	}

	label.toggle-menu div:first-child {
		top: 0px;
	}

	label.toggle-menu div:nth-child(2) {
		top: 5px;
	}

	label.toggle-menu div:nth-child(3) {
		top: 10px;
	}

	#menu1:checked+label div:first-child {
		opacity: 0;
		top: 20px;
		width: 0px;
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
	}

	#menu1:checked+label div:nth-child(2) {
		top: 5px;
		-webkit-transform: rotate(-315deg);
		transform: rotate(-315deg);
		width: 20px;
	}

	#menu1:checked+label div:nth-child(3) {
		top: 5px;
		-webkit-transform: rotate(495deg);
		transform: rotate(495deg);
		width: 20px;
	}

	.submenu {
		height: auto;
		overflow: scroll;
		position: static;
		max-width: 100%;
	}

	.main-menu nav {
		position: fixed;
		right: auto;
		top: 0;
		left: -100%;
		padding: 60px 15px 15px;
		background-color: #3399ff;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		z-index: 9999;
		height: 100%;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	.main-menu.show nav {
		left: 0;
	}

	.main-menu::before {
		content: "";
		position: absolute;
		left: -100%;
		right: auto;
		/*background: rgba(0,0,0,0.8);*/
		width: 100%;
		height: 100%;
		z-index: 999;
		top: 0;
		animation-delay: 2s;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}

	.main-menu.show::before {
		left: 0;
	}

	.main-menu nav ul li {
		width: 100%;
		padding: 15px 10px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		text-align: center;
	}

	.main-menu nav ul li a {
		color: #2a261e;
		border-right: none;
		padding-left: 0;
		margin-left: 0;
	}

	.main-menu nav ul li.active a,
	.main-menu nav ul li a:hover {
		/* color: #006699; */
		color: #FFD700;
	}

	.top-header ul li a {
		font-size: 0.75rem;
		padding: 0px 9px;
	}

	body {
		font-size: 1rem
	}

	.top-header::before {
		height: 40px;
	}

	.site-btn-blue {
		margin-bottom: 5px;
	}

	.banner .owl-dots {
		max-width: 700px;
	}

	.banner-caption h1 {
		font-size: 1.55rem;
		/* width: 100%; */
		width: 90%;
	}

	.banner-caption p {
		font-size: 1rem;
		line-height: 1.8;
		/* width: 100%; */
		width: 90%;
	}

	.flagstrap {
		min-width: 67px;
	}

	.dropdown-toggle>span:first-child {
		font-size: 0;
	}

	.dropdown-toggle>span.caret {
		margin-left: 0 !important;
	}

	.main-header-right {
		width: auto;
	}

	.header-quote-btn {
		display: none;
	}

	.main-menu .header-quote-btn {
		display: block;
		text-align: center;
	}

	.main-menu ul li a .fa {
		color: #fff;
	}

	.banner-caption h1 br {
		display: none;
	}

	.banner-caption {
		width: 50%;
	}

	.banner-slider .container {
		/* top: 56%; */
		top: 60%;
	}

	h2 {
		font-size: 1.5rem;
	}


	.reserve-your-domain-form .form-control {
		margin-bottom: 15px;
	}

	.domain-offer-box {
		margin-bottom: 30px;
	}

	.domain-offer-box {
		padding: 20px 10px;
	}

	.help-you {
		padding: 50px 0 50px;
	}

	.help-box {
		min-height: 390px;
	}

	.help-box .site-btn-blue {
		padding: 10px 25px;
		margin: 10px 0 0;
		font-size: 1rem;
		margin: 0 0 30px;
	}

	.need-quote {
		text-align: center;
	}

	.need-quote h2 {
		margin-top: 30px;
	}

	.why-choose h4 {
		margin: 15px 0 30px;
	}

	.news-box {
		margin: 0 0 30px;
	}

	.solution-slider .owl-prev,
	.solution-slider .owl-next {
		position: static;
		transform: translate(0) !important;
		margin: 20px 0 0 !important;
	}

	.trust-us {
		padding: 50px 0 40px;
	}

	.our-approach-caption {
		padding: 20px;
		background: rgb(220 220 220 / 90%);
	}

	.footer-col {
		margin-bottom: 30px;
		text-align: center;
	}

	.site-footer h4::before {
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.footer-bottom {
		margin: 40px 0 0;
		text-align: center;
		line-height: 1.6;
	}

	.need-quote h2 br {
		display: none;
	}

	.ScrollTop {
		bottom: 20px;
		right: 20px;
	}



	.live-chat {
		bottom: 70px;
		right: 18px;
	}

	.banner.inner-banner .owl-dots {
		max-width: 100%;
	}

	.yellow_innr .header-quote-btn {
		display: inline-block !important;
	}

	.yellow_bg {
		padding: 35px 0;
		margin-top: 30px;
	}

	.ces_donnees {
		margin-bottom: 20px;
	}

	.srv_txt h3 {
		font-size: 1.1rem;
	}

	/* .nos-service-innr {
		padding: 20px 0 25px;
	} */

	.block-a .discover-btn.yellow_btn {
		margin: 10px 0 0;
		padding: 9px 9px;
		font-size: 0.9rem;
	}

	.block-a h5 {
		font-size: 0.9rem;
	}

	.block-a {
		padding: 5px;
	}

	.innr_blocks.eql-height4 .block-a {
		min-height: 16vh;
	}

	.block-a {
		min-height: 12vh;
	}

	.vos-project-sec {
		padding: 45px 0;
	}

	.premier-innr {
		padding-left: 17px;
	}

	.affichiz-outr .blg-listing-des h3 {
		font-size: 1.3rem;
	}

	.premier {
		padding: 18px 30px;
	}

	.help-box.valerus_bx .help-des h4 {
		font-size: 1.2rem;
	}

	.help-box.valerus_bx {
		/* min-height: 288px; */
		min-height: 400px;
	}

	.site-btn-blue,
	.site-btn-white {
		padding: 7px 12px;
	}

	.site-btn-white {
		background-color: #fbd701;
	}

	.portfolio-item {
		height: 645px;
	}

}

@media only screen and (min-width : 992px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg {
		/* max-width: 1080px; */
		max-width: 1200px;
	}

	.portfolio-item {
		height: 645px;
	}

	.banner .owl-dots {
		/* max-width: 1150px; */
		max-width: 1280px;
	}

}

@media screen and (max-width: 950px) {
	.top-header ul::before {
		height: 38px;
		/* height: 41px; */
	}

	.banner.inner-banner .owl-dots {
		max-width: 735px;
		bottom: 90px;
	}

	.votr-v-outr {
		padding: 0 45px;
	}

	.blog_contact .col-lg-9 .row .col-lg-6:nth-child(2) .blg_listing_inner {
		margin-top: 25px;
	}

	.blg_listing_inner {
		margin-top: 25px;
	}

	.comn-hdrr h2 {
		margin: 0 0 20px;
	}

	.comment_bx form {
		margin: 0 0 10px;
	}

	.comn-des-txt {
		margin-left: 30px;
	}

	.aplication-bx::after {
		width: 14.6rem;
		height: 13.8rem;
	}

	.form-details-innr {
		padding: 25px 32px 30px;
		margin-top: 25px;
	}

	.frm_hdr h3 {
		font-size: 1.7rem;
		margin: 0 0 15px;
	}

	.technologies_outr .techno-bx {
		width: calc(100% / 3 - 10px);
	}

	.technologies_outr .techno-bx:nth-child(4n+4) {
		margin-right: 10px;
	}

	.technologies_outr .techno-bx {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.technologies_outr .techno-bx:nth-child(5n+5) {
		margin-right: 10px;
	}

	.technologies_outr.nous_confine_outr .techno-bx {
		width: calc(100% / 3 - 10px);
	}

	.technologies_outr.nous_confine_outr .techno-bx {
		margin-right: 10px !important;
	}

	.technologies_outr.nous_confine_outr .techno-bx:nth-child(4n+4) {
		margin-right: 10px !important;
	}

	.technologies_outr.nous_confine_outr .techno-bx:nth-child(3n+3) {
		margin-right: 0 !important;
	}

	.technologies_outr {
		justify-content: space-between;
	}

	.gestion-time-line {
		padding-left: 35px;
	}


	.yearss {
		left: -40px !important;
		width: 80px !important;
		height: 80px;
		font-size: 1.2rem;
	}

	.timelines li {
		width: 10px;
	}

	.timelines li:nth-child(2n+1) .timeline-cont {
		padding-left: 75px;
	}

	.timelines li:nth-child(2n) .timeline-cont {
		padding-right: 80px;
		left: -325px;
	}

	.timelines .timeline-cont {
		width: 355px;
	}

	.staff_desc h4 {
		font-size: 1.1rem;
	}

	.portfolio-filter li a {
		display: block;
	}

	.portfolio-filter li {
		margin-bottom: 10px;
	}

	.portfolio-filter {
		margin-bottom: 10px;
	}

	.start-items h2 {
		height: 100px;
		width: 100px;
		font-size: 1.8rem;
	}

	.fm_input {
		width: 400px;
		padding: 25px 20px 35px;
	}

	.total_logo {
		margin-top: -135px;
		width: 185px;
	}

	.espace-txt {
		margin-top: 15px;
	}

	.login-frm-outr::after {
		height: 70px;
	}

	.fm_input .form-group label {
		font-size: 0.9rem;
	}

	.fm_input .form-group .form-control {
		padding: 10px 15px;
	}

	.ftr-soci .s-media ul {
		justify-content: center;
		margin-top: 10px;
	}

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

	.login-footer {
		padding: 10px 0;
	}

	.table-inner .table th,
	.table-inner .table td {
		padding: 0.8rem 1.5rem;
		font-size: 0.9rem;
	}

	.enregister_outr .table-inner .table td,
	.enregister_outr .table-inner .table td a {
		font-size: 0.9rem;
	}

	.details_technique_outr .tabbable-panel {
		padding: 55px 20px 25px;
	}

	.enregister_outr .table_outr {
		padding: 25px 20px 25px;
	}

	.table-inner h3 {
		font-size: 1.5rem;
	}

	.table-inner .table {
		margin-top: 25px;
	}

	.table-inner p {
		font-size: 1rem;
	}

	.tabbable-line .nav.nav-tabs li a {
		font-size: 0.9rem;
		padding: 12px 20px;
	}

	.details_technique_outr .tabbable-line .nav-tabs {
		margin-top: -75px;
	}

	.setting_bx {
		padding: 5px 15px;
	}

	.paginatin_bx .page-item .page-link {
		width: 36px;
		height: 36px;
	}

	.select_short_bx select {
		padding: 5px 25px 9px 8px;
	}

	.prix-txt h3 {
		font-size: 1.5rem;
		margin: 0 0 8px;
	}

	.plans-box h3 {
		font-size: 1.2rem;
		margin: 0 0 9px;
	}

	.plans-box h3 span {
		font-size: 1rem;
	}

	.plans-box {
		padding: 20px 12px 35px;
	}

	.plans-box ul li {
		font-size: 0.9rem;
		margin-bottom: 11px;
	}

	.discover-btn.yellow_btn {
		padding: 9px 15px;
	}

	.domaine_sec {
		padding: 30px 0 35px;
	}

	.advantages_sec {
		padding: 35px 0;
	}

	.premier {
		margin: 45px 100px 0;
	}

	.sout-logo-innr {
		margin: 10px 0;
	}

	.mauris_innr {
		margin-top: 15px;
	}

	.sout-logo-innr {
		min-height: 315px;
	}
}

/* @media screen and (max-width: 870px) {}

@media screen and (max-width: 800px) {}

@media only screen and (min-width : 768px) and (max-width : 1024px) {} */

@media only screen and (min-width: 768px) {
	.nos-service-innr {
		background: #3fa9f5;
		border-radius: 5px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		/* padding: 35px 0 50px; */
		/* padding: 25px 0px; */
		margin-bottom: 35px;
		/* min-height: 735px; */
		min-height: 660px;
	}

	.portfolio-item {
		height: 677px;
	}

}

@media only screen and (max-width: 768px) {
	.banner .owl-dots {
		max-width: 735px;
	}
}

@media only screen and (max-width: 767px) {
	.portfolio-item {
		position: relative;
		height: 720px;
		margin-bottom: 40px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
		display: block;
	}
}

@media screen and (max-width: 750px) {
	.top-header ul li a {
		font-size: 0;
	}

	.top-header::before {
		height: 43px;
	}

	.banner-slider .container {
		position: static;
		transform: translate(0);
	}

	.banner-caption,
	.banner {
		width: 100%;
		/* background: #ffd700; */
		background: #fff;
	}

	.banner-caption {
		padding: 20px
	}

	.banner-sponser {
		background: #fff;
	}

	.banner .owl-dots {
		position: static;
		text-align: center;
	}

	.banner.inner-banner .banner-caption h1 br {
		display: none;
	}

	.banner.inner-banner .banner-caption {
		padding: 20px 0;
	}

	.breadcrump_sec {
		position: static;
		margin-top: 10px;
	}

	.tags_bx ul {
		flex-wrap: wrap;
	}

	.tags_bx ul li {
		margin-bottom: 10px;
	}

	.container,
	.container-sm {
		max-width: 90%;
	}

	.comn-des-txt {
		margin-left: 0;
		margin-top: 15px;
	}

	.outr_application .innr-appli:nth-child(2n) .comn-des-txt {
		margin-right: 0;
	}

	.inner-content h3 {
		font-size: 1.4rem;
	}

	.pad-l-rmv {
		padding-left: 15px;
	}

	.pad-r-rmv {
		padding-right: 15px;
	}

	.conct-address-outr {
		margin: 0 0 15px;
		height: auto;
	}

	.emailed-bx {
		padding: 15px;
	}

	.emailed-btn {
		padding: 12px 10px;
	}

	.emailed-bx h4 {
		font-size: 1.1rem;
	}

	.adress_outr {
		margin: 0 0 15px;
	}

	.techno-bx {
		padding: 0 15px;
	}

	.gestion-time-line {
		padding-left: 0;
	}

	.legal_innr .row .col-md-6:nth-child(2) .legal-content {
		margin-top: 15px;
	}

	.tabbable-line .nav.nav-tabs li a {
		font-size: 0.9rem;
		padding: 13px 15px;
	}

	.start-items {
		margin: 5px 0;
	}

	.table-inner h3 {
		font-size: 1.2rem;
	}

	.advantages_sec {
		padding: 35px 0;
	}

	.details_technique_sec {
		padding: 55px 0 35px;
	}

	.prix-txt {
		margin: 0 0 20px;
	}

	.plans-box {
		margin: 0 0 20px;
	}

	.vos-project-sec {
		padding: 25px 0;
	}

	.premier {
		margin: 10px 0 0;
	}

	.affichez_inner {
		margin: 0 0 25px;
	}

	.affichez-sec {
		padding: 45px 0 35px;
	}

	.pic_imgg {
		height: auto;
		margin: 10px 0;
	}

	.valerus-pic {
		margin: 10px 0;
	}

	.life-in-coutries-sec.realisation-sec {
		background-size: cover;
	}

	.valerus_sec {
		background-size: cover;
	}

	.t-innt-logo {
		width: 210px;
	}

	.prix-txt {
		text-align: center;
	}

	.plans-box {
		text-align: center;
	}

	.plans-box ul li {
		justify-content: center;
	}

	.nos-service-innr {
		background: #3fa9f5;
		border-radius: 5px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		/* padding: 35px 0 50px; */
		/* padding: 25px 0px; */
		margin-bottom: 35px;
		/* min-height: 735px; */
		min-height: 660px;
	}

	.srv_txt h3 {
		font-size: 1rem;
	}

	.blog-sec {
		padding: 40px 0;
		margin-top: 100px;
	}
}

@media screen and (max-width: 756px) {
	.nos-service-innr {
		background: #3fa9f5;
		border-radius: 5px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		/* padding: 35px 0 50px; */
		/* padding: 25px 0px; */
		margin-bottom: 35px;
		/* min-height: 735px; */
		min-height: 660px;
	}

}

@media screen and (max-width: 700px) {
	.top-header ul::before {
		height: 41px;
	}

}

@media screen and (max-width: 667px) {
	.intro {
		padding: 200px 0;
	}

	.timelines ul li {
		margin: 0 20px;
	}

	.timelines li .timeline-cont {
		width: calc(100vw - 120px);
	}

	.timelines li:nth-child(even) .timeline-cont {
		left: 45px;
	}

	/*  .timelines li:nth-child(even) .timeline-cont::after {
	right: calc(100vw - 71px);
	border-width: 8px 16px 8px 0;
	border-color: transparent #f45b69 transparent transparent;
	}*/
	.timelines li:nth-child(2n) .timeline-cont {
		padding-right: 30px;
		left: -22px;
		right: auto;
		padding-left: 75px;
	}

	.timelines li:nth-child(2n) .timeline-cont .vertical-bar {
		right: 0;
		left: auto;
	}

	.timelines ul li {
		margin-left: 45px;
	}

	.half-crcl {
		display: none;
	}

	.timelines li:nth-child(2n+1) .timeline-cont {
		padding-right: 30px;
	}

	.fm_input {
		width: 295px;
		padding: 15px 13px 20px;
	}

	.shape-bg h2 {
		font-size: 1.2rem;
	}

	.table-inner .table th,
	.table-inner .table td {
		padding: 0.8rem 1rem;
		font-size: 0.8rem;
	}

	.enregister_outr .table-inner .table td,
	.enregister_outr .table-inner .table td a {
		font-size: 0.8rem;
	}

	.show_entries_bx {
		margin-top: 20px;
	}

	.table-inner p {
		font-size: 0.9rem;
	}

	.details_technique_outr .tabbable-line .nav-tabs {
		justify-content: center;
	}

	.tabbable-line .nav.nav-tabs li {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.table-inner .table {
		margin-top: 14px;
	}

	.tabbable-line .nav-tabs {
		margin-bottom: 10px;
	}

	.table-inner h3 {
		font-size: 1.1rem;
	}
}

@media screen and (max-width: 600px) {

	.top-header,
	header.site-header {
		position: static;
	}

	.logo {
		width: 70px;
	}

	header.site-header {
		/* background-color: #ffd700;  */
		background-color: transparent;
	}

	.toggle-menu div,
	.toggle-menu div:before,
	.toggle-menu div:after {
		background-color: #333;
	}

	header.site-header.fixed {
		position: fixed;
	}

	header.site-header.fixed .logo img {
		/* max-width: 80px; */
		max-width: 50px;
	}

	.main-header-right-right .dropdown-menu {
		left: -39px !important;
	}

	.desktop-banner {
		display: none !important;
	}

	.mobile-banner {
		display: block !important;
		background: #fff;
	}

	.top-header {
		background: #fff;
		width: 100%;
		overflow: hidden;
	}

	main {
		overflow: hidden;
	}

	.reserve-your-domain-form input.form-control {
		padding-left: 14px;
	}

	.votr-v-outr {
		padding: 0;
	}

	.comment_bx .form-control {
		height: 48px;
	}

	.blg_dtl_inner h3 {
		font-size: 1.3rem;
	}

	.tags_bx {
		padding: 23px 15px 5px;
	}

	.cus_des {
		padding-left: 15px;
	}

	.blg_dtl_inner h3 {
		font-size: 1.1rem;
		margin: 0 0 9px;
	}

	.cus_des p {
		margin: 0 0 8px;
	}

	.sbmit_btn {
		font-size: 1.2rem;
		padding: 15px 36px;
		margin-top: 10px;
	}

	.donation-frm .form-control::placeholder {
		font-size: 1rem;
	}

	.donation-frm .form-control {
		height: 45px;
		font-size: 1rem;
	}

	.emailed-outr {
		display: block;
	}

	.emailed-bx {
		width: 100%;
	}

	.emailed-bx::after {
		display: none;
	}

	.legal_sec {
		padding: 30px 0 25px;
	}

	.form-details-innr {
		padding: 25px 20px 30px;
	}

	.yellow_bg.blue_bgg {
		padding: 30px 0;
	}


	.shape-bg {
		width: 100%;
	}

	.total_logo {
		width: 125px;
		margin: -190px auto 0;
	}

	.login-frm-outr .d-flex {
		margin-top: 0;
		padding-bottom: 60px;
		display: block !important;
	}

	.fm_input {
		width: 100%;
		margin: auto;
		/*float: none;*/
	}

	.log-frm {
		width: 100%;
	}

	.login-frm-outr::after {
		height: 58px;
	}

	.login-frm-outr::after {
		transform: translateY(0);
		top: 4%;
	}

	.log-frm h3 {
		font-size: 1.1rem;
		margin: 0 0 6px;
	}

	.captcha-bx {
		width: 175px;
	}

	.fm_input .form-group .form-control::placeholder {
		font-size: 0.8rem;
	}

	.fm_input .form-group .form-control {
		padding: 8px 13px;
	}

	.fm_input .sbmt_btnn input[type="submit"] {
		padding: 10px 0;
	}

	.fm_input .form-group {
		margin: 0 0 10px;
	}

	.fm_input {
		padding: 10px 13px 10px;
	}

	.forget_pass a {
		font-size: 0.9rem;
	}

	.forget_pass p {
		font-size: 0.9rem;
	}

	.forget_pass p {
		margin: 5px 0 0;
	}

	.espace-txt {
		margin: 9px 0;
		text-align: center;
	}

	.t-innt-logo {
		margin: auto;
	}

	.soutenu_sec {
		padding: 40px 0 40px;
	}

	.sout-logo-innr {
		min-height: 335px;
	}

	.votr-v-sec {
		display: none;
	}

	.main-header-wrap {
		padding: 10px 0;
		background-color: #e9eaec;
	}

}

@media screen and (max-width: 550px) {

	.nos-service-innr {
		background: #3fa9f5;
		border-radius: 5px;
		box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
		/* padding: 35px 0 50px; */
		/* padding: 25px 0px; */
		margin-bottom: 35px;
		/* min-height: 735px; */
		min-height: 610px;
	}

	.trusted-brands {
		margin-bottom: 10px;
	}

	.help-box {
		min-height: auto;
		margin: 0 0 15px;
	}

	.soci-media ul li a {
		padding: 5px 5px;
	}

	.soci-media ul li a em {
		margin-left: 4px;
		margin-top: 0px;
	}

	.soci-media ul li a .fa {
		font-size: 19px;
	}

	.container,
	.container-sm {
		max-width: 100%;
	}

	.aplication-bx::after {
		display: none;
	}

	.innr-appli {
		padding: 30px 0 25px;
	}

	.comn-des-txt h2 {
		font-size: 1.2rem;
	}

	.sessions li {
		padding-bottom: 0.4rem;
	}

	.form-details-innr {
		margin-top: 15px;
	}

	.form-details-innr .submt input[type="submit"] {
		padding: 17px 20px;
	}

	.reset_btn .discover-btn {
		padding: 15px 28px;
	}


	.timelines li .timeline-cont {
		width: calc(100vw - 60px);
	}

	.innr_staff {
		margin-bottom: 25px;
	}

	.nos-service-innr {
		margin-bottom: 20px;
	}

	.show_bx span {
		font-size: 0.9rem;
	}

	.paginatin_bx .page-item .page-link {
		width: 30px;
		height: 30px;
	}

	.sout-logo-innr {
		height: auto !important;
	}

	.sout-img {
		height: 70px;
		justify-content: center;
	}

	.innr_blocks.eql-height .block-a {
		min-height: 15vh;
	}

	.sout-logo-innr {
		min-height: auto;
	}

	.yellow_innr h3 {
		font-size: 0.9rem;
	}

	.yellow_innr h2 {
		font-size: 1rem;
	}

	.yellow_innr {
		padding: 0 20px;
	}

	.portfolio-item {
		height: 795px;
	}

	.portfolio-item .overlay-wrapper .overlay {
		height: 96%;
	}

	.srv_txt ul li span {
		font-size: 1.07rem;
	}

	.need-quote h2 {
		font-size: 1.4rem;
	}

}

@media screen and (max-width: 500px) {

	.site-btn-blue,
	.site-btn-white {
		padding: 7px 12px;
	}

	.site-btn-blue {
		margin-right: 2px;
	}

	.site-btn-white {
		background-color: #fbd701;
	}

	.live-chat {
		bottom: 70px;
		right: 20px;
		z-index: 99;
	}

	.top-header ul li {
		border-right: 2px solid #37A7F8;
		margin-left: -4px;
	}

	.top-header ul::before {
		height: 41px;
	}

	.top-header {
		background: #fff;
		width: 100%;
		overflow: hidden;
	}

	.s-media ul li a {
		font-size: 0.8rem;
	}

	.s-media ul li a .fa {
		width: 36px;
		height: 36px;
		font-size: 1.1rem;
	}

	.notre_outr {
		margin-top: 160px;
	}

	.banner-caption h1 {
		font-size: 1.55rem;
		width: 100%;
	}

	.banner-caption p {
		font-size: 1rem;
		width: 100%;
	}
}

@media screen and (max-width: 450px) {
	.soci-media ul {
		flex-wrap: wrap;
	}

	.soci-media ul li {
		margin-bottom: 10px;
	}

	.soci-media ul {
		margin: 15px 0 15px;
	}

	.tags_bx {
		margin: 0 0 15px;
	}

	.technologies_outr .techno-bx {
		width: calc(100% / 2 - 10px);
	}

	.technologies_outr .techno-bx:nth-child(2n) {
		margin-right: 0;
	}

	.technologies_outr {
		justify-content: space-between;
	}

	.technologies_outr.nous_confine_outr .techno-bx {
		width: calc(100% / 2 - 10px);
	}

	.technologies_outr.nous_confine_outr .techno-bx {
		margin-right: 10px !important;
	}

	.technologies_outr.nous_confine_outr .techno-bx:nth-child(3n+3) {
		margin-right: 10px !important;
	}

	.technologies_outr.nous_confine_outr .techno-bx:nth-child(2n) {
		margin-right: 0 !important;
	}

	.legal-content h4 {
		font-size: 1.2rem;
	}

	.join-pair-btn p {
		margin-left: 6px;
		font-size: 0.9rem;
	}

	.portfolio-item .overlay-wrapper .overlay {
		height: 100%;
	}

	.portfolio-item {
		height: 790px;
	}

	.nos-service-innr {
		min-height: 680px;
	}

}

@media screen and (max-width: 400px) {
	.tabbable-line .nav.nav-tabs li a {
		font-size: 0.78rem;
		padding: 13px 8px;
	}

	.tabbable-line .nav.nav-tabs li {
		margin-bottom: 10px;
	}

	.tabbable-line .nav-tabs {
		margin-bottom: 15px;
	}

	.select_short_bx select {
		width: 75px;
	}

	.nos-service-innr {
		min-height: 660px;
	}
}

@media screen and (max-width: 384px) {
	.join-pair-btn.d-flex {
		display: block !important;
		text-align: center;
	}

	.join-pair-btn p {
		margin-left: 0;
		margin-top: 10px;
	}

	.total_logo {
		width: 101px;
	}

	.portfolio-item {
		height: 677px;
	}

	.nos-service-innr {
		min-height: 660px;
	}
}

@media screen and (max-width: 320px) {
	.portfolio-item {
		height: 548px;
	}

	.nos-service-innr {
		min-height: 600px;
	}
}