

@media screen and (min-width:1920px){
  height: 995px;
}
}


@media screen and (max-width:1750px){
	  img,iframe{
		  max-width:100%;
		  height:auto;
	  }

}
@media screen and (max-width:1680px){
	.banner-caption h1 {font-size: 4.25rem;}
	.banner-caption p {font-size: 1.25rem;}
	.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%;
	}

	.logo{ width: 120px; }
	.solution-slider .owl-next {right: -10px;}
	.solution-slider .owl-prev {left: -10px;}
	.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;}
.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;}
.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;}
.emailed-btn {padding: 13px 55px;}
.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;}
.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: 2rem;
    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: 400px;
}
.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;
}

/****23-12****/
.total_lgn .container {
    max-width: 1470px;
}
.t-innt-logo.login-redg .total_logo img {
    width: 155px;
}
.t-innt-logo.login-redg .total_logo {
    width: 235px;
    height: 235px;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 5rem;
}
.half-crcl-bx .shape-bg h3 {
    font-size: 1.5rem;
}
.total_lgn::after {
    width: 955px;
    height: 997px;
}
.t-innt-logo.login-redg {
    width: 480px;
}
}

/****16-1****/
@media screen and (max-width:1600px){
.total_lgn::after {
    width: 900px;
    height: 818px;
}
}


@media screen and (max-width:1440px){
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; }
.banner .owl-dots{ max-width: 1150px; }
.flagstrap {margin: 0 0 0 10px;min-width: 187px;}
.banner-caption h1 {font-size: 3.25rem;}    
.banner-caption {width: 50%;}    
body{ font-size: 1rem }
.help-box {padding: 45px 5px; 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;}
.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;}
.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.7rem;
    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;
}
/******23-12*****/
.total_lgn .container {
    max-width: 1270px;
}
.t-innt-logo.login-redg .total_logo {
    width: 215px;
    height: 215px;
}
.t-innt-logo.login-redg .espace-txt {
    margin-top: 9px;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 3.5rem;
}
.half-crcl-bx .shape-bg h3 {
    font-size: 1.3rem;
}
.t-innt-logo.login-redg .get-quote-btn, .t-innt-logo.login-redg .discover-btn {
    padding: 11px 25px;
    margin: 10px 0 0;
}
.total_lgn::after {
    width: 834px;
    height: 820px;
}
}
@media screen and (max-width:1366px){

.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;
}
/******26-12****/
.total_lgn::after {
    width: 760px;
    height: 690px;
}
.half-crcl-bx .log-frm h3 {
    font-size: 2.5rem;
    margin: 0 0 10px;
}
.half-crcl-bx .fm_input .sbmt_btnn input[type="submit"] {
    font-size: 1.2rem;
    padding: 15px 5px;
}
.webmail_logo img {
    width: 155px;
}
.webmail_logo {
    margin: 0 0 20px;
}
.half-crcl-bx.inner-webmail {
    width: 885px;
    height: 990px;
}
.half-crcl-bx .captcha-bx input[type="radio"], .half-crcl-bx .captcha-bx input[type="checkbox"] {
    width: 35px;
    height: 35px;
}
.not-robot img {
    width: 60px;
}
.fm_input .form-group .form-control {
    padding: 10px 30px;
}

/*****28-12****/
.total_lgn::after {
    width: 730px;
    height: 686px;
}
}
@media screen and (max-width:1280px){
.banner .owl-dots {max-width: 1140px;bottom: 233px;}    
.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;}
.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.5rem;
} 
.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;
}
.ftr-content p {    font-size: 0.8rem;}.captcha-bx {    width: 205px;}.fm_input .form-group .form-control::placeholder {    font-size: 0.8rem;}.fm_input .form-group .form-control {    padding: 10px 20px;    font-size: 0.8rem;}.fm_input {    padding: 10px 18px 15px;}

/*****23-12****/
.total_lgn .container {
    max-width: 1170px;
}
.total_lgn::after {
    width: 755px;
    height: 727px;
}
.t-innt-logo.login-redg .total_logo img {
    width: 140px;
}
.t-innt-logo.login-redg .total_logo {
    width: 185px;
    height: 185px;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 3.1rem;
}
.half-crcl-bx .shape-bg h3 {
    font-size: 1.1rem;
}
.half-crcl-bx .log-frm h3 {
    font-size: 2rem;
}
.webmail_logo img {
    width: 140px;
}
}
@media screen and (max-width:1170px){
.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; margin: 10px 0 0;}
.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;}
.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;
}
.sout-img {
    height: 95px;
    width: 200px;
}
/****12-1*****/
.total_lgn::after {
  width: 678px;
  height: 735px;
}
}

@media screen and (max-width:1024px){
.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;}
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;}

.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;}
.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: 2.25rem;}
.banner-caption p {font-size: 1rem;}
	    
	
.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 {font-size: 1.75rem;margin-bottom: 20px;}
.banner-caption h1 br{ display: none; }
.banner-caption {width: 50%;}
.banner-slider .container{ top: 56% }
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;
}
/*****23-12****/
/*.total_lgn::after {
    width: 620px;
    height: 100vh;
}*/
.half-crcl-bx .shape-bg h2 {
    font-size: 2.8rem;
}
.half-crcl-bx .fm_input .sbmt_btnn input[type="submit"] {
    font-size: 1.2rem;
}
.half-crcl-bx .log-frm h3 {
    font-size: 1.7rem;
}
.half-crcl-bx .form-group .chck-inpt label {
    margin-left: 10px;
}
.total_lgn .container {
    max-width: 100%;
}
.s-media ul li a {
    font-size: 0.8rem;
}
/*****28-12****/
.t-innt-logo.login-redg {
    width: 350px;
}

/****16-1****/
.total_lgn::after {
  height: 695px;
}
.half-crcl-bx.inner-webmail {
    width: 765px;
    height: 847px;
}
}




@media screen and (max-width: 991px){
	.total_lgn::after {
    width: 594px;
    height: 85vh;
}
}


@media screen and (max-width: 950px){
.top-header ul::before {height: 38px;}
.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;
}
/****23-12****/
.half-crcl-bx .fm_input .sbmt_btnn input[type="submit"] {
    font-size: 1rem;
}
/*.total_lgn::after {
    width: 558px;
    height: 675px;
}*/
/*.half-crcl-bx.inner-webmail {
    width: 770px;
    height: 880px;
}*/


/******12-1*****/
.total_lgn .login-frm-outr .d-flex {
    display: block !important;
}
.total_lgn::after {
    display: none;
}
.half-crcl-bx .fm_input {
    background: transparent;
    width: 535px;
    padding: 30px 45px 40px;
    border-radius: 5px;
    float: none;
    border: 1px solid transparent;
    margin: auto;
}
.half-crcl-bx .log-frm {
    width: 100%;
    
}
.half-crcl-bx .log-frm h3 {
    font-size: 1.4rem;
    margin: 0 0 5px;
}
.half-crcl-bx .captcha-bx input[type="radio"], .half-crcl-bx .captcha-bx input[type="checkbox"] {
    width: 27px;
    height: 27px;
}
.not-robot img {
    width: 50px;
}
.half-crcl-bx .fm_input {
    background: #fff;
    padding: 10px 37px 15px;
}
.t-innt-logo.login-redg .total_logo img {
    width: 95px;
}
.fm_input .form-group {
    margin: 0 0 10px;
}
.total_lgn {
   background-size: cover !important;
}
.t-innt-logo.login-redg .total_logo {
    width: 125px;
    height: 125px;
}
.half-crcl-bx .shape-bg {
    width: 100%;
}
.t-innt-logo.login-redg {
    width: 100%;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 1.8rem;
}
.half-crcl-bx .total_logo {
    margin-top: 0;
}
.t-innt-logo.login-redg {
    margin-bottom: 10px;
}
.half-crcl-bx .log-frm {
    margin-bottom: 25px;
}
.new_lgn .login-frm-outr {
  height: 100%;
  position: static;

}
.new_lgn .login-footer {
  position: absolute;
  padding: 20px 0;
}
.total_lgn {
  height: auto;
}
.total_lgn {
  overflow: visible;

}

.half-crcl-bx .log-frm {
  margin-bottom: 70px;
}
.half-crcl-bx.inner-webmail {
  width: 100%;
  height: 100%;
  border-radius: 0;
  padding: 15px;
}
.webmail-outr .login-frm-outr {
  height: auto;

}
.half-crcl-bx.inner-webmail {
  margin: 0 auto 0;
}
.webmail-outr .half-crcl-bx .log-frm {
  margin-bottom: 105px;
}
.login-frm-outr.registr-bx {
  height: 100%;

}
.login-frm-outr.registr-bx .t-innt-logo {
  width: 247px;
}
/*****16-1****/
.total_lgn {
  height: 100vh;
}
.webmail-outr .login-frm-outr {
    height: 100%;
}
}

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

}

@media screen and (max-width: 800px){
/****23-12***/
.half-crcl-bx.inner-webmail {
    width: 720px;
    height: 875px;
}
.webmail_logo {
    margin: 0 0 15px;
}
}
@media screen and (max-width: 768px){
.total_lgn {
  height: 100vh;
}


}



@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;}
.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;
}
/****** 24-12****/
.total_lgn .login-frm-outr .d-flex {
    display: block !important;
}
.total_lgn::after {
    display: none;
}
.half-crcl-bx .fm_input {
    background: transparent;
    width: 535px;
    padding: 30px 45px 40px;
    border-radius: 5px;
    float: none;
    border: 1px solid transparent;
    margin: auto;
}
.half-crcl-bx .log-frm {
    width: 100%;
    
}
.half-crcl-bx .log-frm h3 {
    font-size: 1.4rem;
    margin: 0 0 5px;
}
.half-crcl-bx .captcha-bx input[type="radio"], .half-crcl-bx .captcha-bx input[type="checkbox"] {
    width: 27px;
    height: 27px;
}
.not-robot img {
    width: 50px;
}
.half-crcl-bx .fm_input {
    background: #fff;
    padding: 10px 37px 15px;
}
.t-innt-logo.login-redg .total_logo img {
    width: 95px;
}
.fm_input .form-group {
    margin: 0 0 10px;
}
.total_lgn {
   background-size: cover !important;
}
.t-innt-logo.login-redg .total_logo {
    width: 125px;
    height: 125px;
}
.half-crcl-bx .shape-bg {
    width: 100%;
}
.t-innt-logo.login-redg {
    width: 100%;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 1.8rem;
}
.half-crcl-bx .total_logo {
    margin-top: 0;
}
.t-innt-logo.login-redg {
    margin-bottom: 10px;
}
.half-crcl-bx .log-frm {
    margin-bottom: 25px;
}



/**** 28-12****/
.half-crcl-bx .login-frm-outr {
    height: 100%;
   position: static;
}
/*.total_lgn {
    position: relative;
    overflow: hidden;
    height: 100vh;
}*/

/****12-1***/
.half-crcl-bx .log-frm {
  margin-bottom: 70px;
}



}

@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;
}
/*****23-12****/
.half-crcl-bx .shape-bg h3 {
    font-size: 0.9rem;
}
.half-crcl-bx .shape-bg h2 {
    font-size: 1.2rem;
}
.t-innt-logo.login-redg .get-quote-btn, .t-innt-logo.login-redg .discover-btn {
    padding: 10px 24px;
    margin: 3px 0 0;
    font-size: 0.9rem;
}
.t-innt-logo.login-redg .total_logo img {
    width: 70px;
}
.t-innt-logo.login-redg .total_logo {
    width: 90px;
    height: 90px;
}
.half-crcl-bx .fm_input .sbmt_btnn input[type="submit"] {
    padding: 11px 10px;
}
.half-crcl-bx .log-frm h3 {
    font-size: 1.2rem;
}
.fm_input .form-group {
    margin: 0 0 6px;
}
.half-crcl-bx.inner-webmail {
    width: 640px;
    height: 759px;
}
.half-crcl-bx.inner-webmail .fm_input {
    padding:0;
}
.half-crcl-bx.inner-webmail {
    width: auto;
    height: auto;
    border-radius: 0;
    margin: 0 auto 0;
    padding:20px;
}
.half-crcl-bx.inner-webmail .fm_input {
    width: auto;
}
}

@media screen and (max-width: 600px){
.top-header, header.site-header{ position: static; }
.logo {width: 70px;}
header.site-header{     background-color: #ffd700; }
.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;}
.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;
}
/*****23-12****/
.fm_input .form-group label {
    margin: 0 0 5px;
}
.half-crcl-bx .fm_input {
    padding: 5px 25px 30px;
}
.t-innt-logo.login-redg .espace-txt {
    margin-top: 4px;
}
.t-innt-logo.login-redg {
    margin-bottom: 5px;
}

/*****12-1****/
.total_lgn {
  height: 100vh;
}
.webmail-outr .login-frm-outr {
  height: 100%;
}
.webmail-outr .half-crcl-bx .log-frm {
  margin-bottom: 15px;
}
.login-frm-outr.registr-bx {
  height: 100vh;
}
}

@media screen and (max-width: 550px){
.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;
}
}

@media screen and (max-width: 500px){
	
.site-btn-blue, .site-btn-white{padding: 7px 6px; }
.site-btn-blue {margin-right: 2px;}
.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: 35px;
}
/****23-12****/
.half-crcl-bx .fm_input {
    width: auto;
}
/****16-1***/
.fm_input .form-group {
    margin: 0 0 7px;
}
.half-crcl-bx .fm_input {
    padding: 10px 15px 10px;
}
.ftr-content p {
    font-size: 0.7rem;
}
.s-media ul li a {
    font-size: 0.7rem;
}
.ftr-soci .s-media ul li a .fa {
    width: 25px;
    height: 25px;
}
.new_lgn .login-footer {
    padding: 15px 0;
}
.half-crcl-bx .fm_input .sbmt_btnn input[type="submit"] {
    font-size: 0.8rem;
    padding: 9px 10px;
}
.t-innt-logo.login-redg .total_logo img {
    width: 60px;
}
.t-innt-logo.login-redg .total_logo {
    width: 75px;
    height: 75px;
}
}

@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;
}
}

@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;
}



}
@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;
}

/****12-1****/
.half-crcl-bx.inner-webmail {
  margin: -75px auto 0;
  padding: 10px;
}
}
@media screen and (max-width: 320px){
.total_lgn {
    height: 100%;
}
.forget_pass a {
    font-size: 0.7rem;
}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {}

@media only screen and (min-width : 992px) {
.container, .container-sm, .container-md, .container-lg {max-width: 1080px;}
	    	
}
@media only screen and (min-width : 1440px) {
.container{width: 100%;max-width: 1280px;}
.banner .owl-dots{max-width: 1280px}
		
	
}
@media only screen and (min-width : 1600px) {
.container{width: 100%;max-width: 1400px;}
.banner .owl-dots{ max-width: 1400px }
}

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

}
@media all and (orientation: landscape) {
.total_lgn {
    height: 100%;
}
}

