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

    /* ============================= cmn =============================== */
    /* ============================= home =============================== */
    

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

/* ============================= cmn =============================== */
/* ============================= home =============================== */





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

/* ============================= cmn =============================== */

.contact_us_page_left h1 { font-size: 55px;}


/* ============================= home =============================== */

.hero_banner_content { gap: 100px;}
.footer_left {  width: 28%;}
.footer_listing ul { grid-gap: 30px;}
.footer_main { gap: 60px;}



.inner_banner_info { gap: 100px;}
.inner_banner_left { width: 48%;}

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

/* ============================= cmn =============================== */

.contact_us_page_left h1 { font-size: 49px;;}
/* ============================= home =============================== */

.our_cources_main { grid-gap: 22px;}
.hero_banner_content {gap: 80px; max-width: 1000px;}
.hero_banner_left {width: 57%;}
.why_we_work_main {  grid-gap: 23px;}
.training_inner_otr{gap: 100px;}
.review_section{padding: 90px 0;}
.contact_inner_otr{gap: 150px;}
.contact_left {width: 43.91%;}
.contact_left .title_h2 {padding-bottom: 15px;}
.our_cources_box svg { width: 20px;  height: 20px;}
.our_cources_box a { font-size: 18px;    padding: 18px; }
.footer_left { width: 30%;}
.footer_main {  gap: 40px;}



.we_provide_left { width: 40%;}
.we_provide_info {  gap: 30px;}
.tecnology_info { gap: 30px;}
.tecnology_img { width: 40%;}

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

/* ============================= cmn =============================== */

.p_20 p {font-size: 19px; line-height: 22px;}
.our_cources_box a {  font-size: 17px;}
.contact_us_page_left h1 { font-size: 45px;  padding-bottom: 40px;}


/* ============================= home =============================== */

.our_cources_main { grid-gap: 18px;}
.why_we_work_main { grid-gap: 16px;}
.hero_banner_content { gap: 70px;  max-width: 900px;}
.hero_banner_left { width: 63%;}
.review_section {padding: 80px 0;}
.review_heading{padding-bottom: 40px;}
.contact_inner_otr {gap: 100px;}
.contact_left {width: 48.91%;}
.footer_listing ul{grid-gap: 35px;}
.foter_bottom_main {padding: 20px 0 30px;}
.our_cources_box svg {width: 18px; height: 18px;}
.footer_listing ul.sub-menu a {  line-height: 25px;}


section.benefits { padding: 80px 0;}
.benefits_title_discription { max-width: 1030px;}

.inner_banner_info { gap: 70px;}
.inner_banner_left_tecnology_img {  padding-bottom: 5px;}
.inner_banner_left { width: 46%;}
	
	section.contact_us_page {   padding: 30px 0 100px;}

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

/* ============================= cmn =============================== */

h1, .title_h1 {  font-size: 39px;  line-height: 50px;}

/* ============================= home =============================== */

section.our_cources { padding: 80px 0;}
.our_cources_title h2 { padding-bottom: 40px;}
.our_cources_main { grid-template-columns: repeat(3, minmax(0, 1fr));}
section.why_we_work {  padding: 80px 0;}
.why_we_work_titile h2 { padding-bottom: 30px;}
.hero_banner_content {gap: 50px;  max-width: 780px;}
.hero_banner_left {width: 60%;}
section.hero_banner, 
section.inner_banner { padding: 27px 0 100px; margin-top: 150px;}
.logged-in.admin-bar section.hero_banner { margin-top: 122px;}
.header_logo img { max-width: 120px;}
.header_listing ul {  gap: 20px;}
.header_menu {gap: 20px;}
.header_listing ul a { font-size: 15px;  line-height: 18px;}
.training_inner_otr {gap: 60px;}
.training_left{padding-top: 50px;}
.training_left .title_h2 {line-height: 45px;padding-bottom: 15px;}
.training_left p {padding-bottom: 20px;}
.training_section {padding: 80px 0;}
.review_heading {padding-bottom: 30px;}
.contact_us {padding: 80px 0;}
.contact_left {width: 45.91%;}
.contact_left .title_h2 {line-height: 45px;}
.contact_inner_otr {gap: 50px;}
.review_box p {padding: 16px 0 40px;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 2;}
.foter_bottom_main {padding: 20px 0 20px;}
.footer_listing ul.sub-menu a{line-height: 28px;}
.footer_main {gap: 30px;padding: 80px 0 50px;}
.footer_left {  width: 40%;}
.footer_logo img { max-width: 150px;}
.footer_logo {  padding-bottom: 40px;}


.we_provide_left { width: 42%;}
.tecnology_img {  width: 42%;}
.tecnology_listing ul {  padding-left: 30px;}



.contact_us_page_left { width: 42%;}
.contact_us_page_left h1 { font-size: 39px; line-height: 45px;}
.contact_us_page_info { gap: 40px;}
.by_mail_img {width: 50px; height: 50px;}
.by_mail { gap: 15px;padding-bottom: 30px; padding-top: 30px;}
section.contact_us_page {  padding: 60px 0;}


.logged-in.admin-bar section.inner_banner { margin-top: 130px;}
.inner_banner_left_tecnology_img { gap: 25px;}
.inner_banner_info { gap: 40px;}
.inner_banner_right.contact_right h2 { font-size: 25px; line-height: 40px;}
.inner_banner_right.contact_right p { padding-bottom: 20px;}
.contact_right {padding: 30px;}
.header_contact_us_bottom_section_info { padding: 10px 0;}
.header_contact_us_logo img {    max-width: 100px;}
.header_contact_us_listing ul {  gap: 20px;}
.logged-in.admin-bar section.contact_us_page { margin-top: 40px;}
.header_contact_us_logo img { max-width: 100px;}
.header_contact_us_bottom_section .mobileIcon a, .mobileIcon a:after {background: #000;}
.header_contact_us_bottom_section  .mobileIcon a:before {  background: #000;}


section.contact_us_page {   margin-top: 116px; position: relative;}
.student_review_main_otr {  grid-template-columns: repeat(2, minmax(0, 1fr));}
	
	section.student_review_info_otr {padding: 200px 0 80px;}
	
	
}
@media screen and (max-width:1024px){

    .container { padding: 0px 40px;}
/********** media ***********/

.mobileIcon {display: block;}
.mobileIcon { height: 35px; cursor: pointer; z-index:99999; position: relative; display: flex; align-items: center; min-width: 24px; }
.mobileIcon a { width: 55px; height: 7px; border-radius: 0; display: inline-block; background: #000; position: relative; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.mobileIcon a:before { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; top: -8px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.mobileIcon a:after { position: absolute; content: ''; width: 54px; height: 7px; border-radius: 0; background: #000; bottom: -8px; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -ms-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.menu-open .mobileIcon a { background: rgb(255 255 255 / 0%); }
.menu-open .mobileIcon a:before { transform: rotate(45deg); top: -1px; background: #ffffff;}
.menu-open .mobileIcon a:after { transform: rotate(-45deg); top: -1px; background: #ffffff;}
.mobileIcon a:before { width: 25px; height: 2px; border-radius: 5px; background: #fff; }
.mobileIcon a, .mobileIcon a:after{ width: 15px; height: 2px; border-radius: 5px; background: #fff; }
.mobileIcon a {width: 20px;}
.right_menu{position:fixed;top:0;right:0; background: linear-gradient(285deg, #090038 -0.62%, #030013 100%);bottom:0;z-index:999;width:100%;transition:transform 300ms ease-in-out 0s;transform:translate3d(100%,0,0);transition:transform 300ms ease,opacity 300ms ease;padding:120px 0px 30px;box-shadow:0 10px 10px 0 rgb(0 0 0 / 23%);flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;display:flex;max-width:100%;}
.menu-open .right_menu{transform:translate3d(0,0,0) scale3d(1,1,1);backface-visibility:hidden;transition:transform 300ms ease,opacity 300ms ease;display:flex;overflow:auto; align-items: flex-start;justify-content: center;}
.menu-open{overflow:hidden;}

.menu-open .mobileIcon a { width: 25px;}
.menu-open .mobileIcon a:after {  width: 25px;}
.footer_contact_left {  z-index: 1;}
.menu-open .header_logo {  position: relative;z-index: 9999;}

/* ============================= cmn =============================== */

h1, .title_h1 { font-size: 34px;  line-height: 47px;}
.contact_left .title_h2 {   font-size: 32px;}

/* ============================= home =============================== */

.why_we_work_main {  grid-gap: 50px 40px;grid-template-columns: repeat(5, minmax(0, 1fr));}
.hero_banner_content {  gap: 40px; max-width: 80%;    padding-bottom: 50px; }
	
section.hero_banner, section.inner_banner { padding: 30px 0 150px; margin-top: 160px;}
.header_listing ul { display: block;text-align: start;}
.header_listing ul a { font-size: 25px; line-height: 30px; padding-bottom: 20px; display: block;}
.header_menu.right_menu {  gap: 0;}
.training_section {padding: 60px 0;}
.review_section {padding: 60px 0;}
.training_inner_otr {gap: 40px;}
.contact_inner_otr {gap: 40px;}
.contact_us {padding: 60px 0 ;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 3;}
.training_left {padding-top: 40px;}
.footer_main{padding: 60px 0 49px;flex-wrap: wrap;}
.footer_left {display: flex;flex-wrap: wrap;gap: 25px;width: 100%;}
.footer_logo {width: 100%;padding-bottom: 25px;}
.footer_contact_info{padding-bottom: 0;}
.contact_left { padding-top: 0;}
.contact_right{ padding: 35px;z-index: 1;}
.contact_patch { max-width: 48%;}
.footer_contact_info {   width: 48%;}


section.benefits { padding:60px 0;}
section.about_tecnology { padding: 60px 0;}
.tecnology_listing p { padding-bottom: 25px;}
.tecnology_img {  width: 100%;}
.tecnology_info { flex-wrap: wrap;}
.tecnology_img img {margin: 0 auto;}

.contact_us_page_left { width: 100%;}
.contact_us_page_info {  flex-wrap: wrap;}
.contact_us_page_right.contact_right {  max-width: 100%;}
.contact_us_page_form h2 {  font-size: 26px;   line-height: 38px;}
.how_to_reach_us {display: flex;   flex-wrap: wrap;align-items: normal;}
.by_mail { width: 50%;}
.by_mail:nth-child(2) { padding-top: 0;}

.inner_banner_info { flex-wrap: wrap;}
.inner_banner_left { width: 100%;}
.inner_banner_right.contact_right { max-width: 100%;}




.header_contact_us_listing ul { display: block;  text-align: start;}
.header_contact_us_listing ul a:hover { color: var(--orange);}
.header_contact_us_listing ul a { font-size: 25px;line-height: 30px;padding-bottom: 20px; display: block;}
.header_contact_us_menu.right_menu { gap: 0;background: var(--cream)}
.header_contact_us_menu.menu-open .mobileIcon a:after { background: #000 !important; }
.header_contact_us_menu.menu-open .mobileIcon a:before { background: #000!important;}
.header_contact_us_logo img {  max-width: 100px !important;}
.header_contact_us_menu.right_menu.mobileIcon a, .header_contact_us .mobileIcon a::after {background:#000 !important;}
.header_contact_us_menu.right_menu.mobileIcon a, .header_contact_us .menu-open .mobileIcon a:after{background:#000 !important;}
.header_contact_us_menu.right_menu.mobileIcon a, .menu-open .header_contact_us .mobileIcon a:before{background:#000 !important;}
.header_contact_us_logo { z-index: 9999 !important; }
.header_bottom_section.mobileIcon a, .menu-open .header_bottom_section.mobileIcon a:after { background: #fff !important;}
.header_bottom_section.mobileIcon a, .menu-open .header_bottom_section.mobileIcon a:before {background: #fff !important;}
.header_bottom_section.mobileIcon a, .header_bottom_section.mobileIcon a::after { background: #fff !important;}
.hero_banner_bottom_img:after { height: 78px;   top: -10px;}
	
.right_menu .menu-item-type-custom:hover ul.sub-menu {   display:none;}
li.dropdown a:before { display:block;}
li#menu-item-92 {  padding-right: 0px;}
.right_menu li ul.sub-menu {     min-width: 100%; display: none;}
.right_menu .menu-item-type-custom ul.sub-menu.submenu-open {  display: block !important; opacity:1 !important; visibility: visible !important; background: #03001363; border-radius: 0; gap: 0;padding: 0 !important; box-shadow: unset !important;}
.right_menu .menu-item-type-custom:hover ul.sub-menu { visibility: visible;opacity: 1; pointer-events: initial; transform: rotateX(0deg);}
.right_menu li ul.sub-menu { min-width: 800px;column-count: 2;  position: unset;  margin: 0 !important;background: unset; }
.menu-open .right_menu {  display: block; overflow-x: hidden; background: var(--darkblue) !important;}
.right_menu li ul.sub-menu li a {color: var(--white) !important;font-weight: 300 !important;}
.right_menu li ul.sub-menu {	padding: 0 30px 30px 30px!important;}
	
	
	li.dropdown a:before {  top: 56%; right: 5%; width: 20px;height: 20px;}
	.page-template-contact-us .right_menu li ul.sub-menu li a {color: var(--darkblue) !important;}
	.menu-open .header_top_section {display: none;}
	.menu-header-menu-container li a {padding: 19px 40px;border-bottom: 1px solid rgb(217 217 217 / 34%);}
	.header_contact_us_listing .menu-header-menu-container li a {border-bottom: 1px solid var(--darkblue);}
	.header_btn, .header_contact_us_btn {margin-top: 50px;margin-left: 40px;}
	li#menu-item-92:hover ul.sub-menu {opacity: 1 !important;}
	
	.right_menu li ul.sub-menu li a {padding: 19px 60px;margin-bottom: 0;border-bottom: 1px solid rgb(217 217 217 / 8%);}
	
	.menu-open .header:after {content: "";position: absolute;top: 0;left: 0;right: 0;width: 100%;height: 110px; background: #140f2d; z-index: 999;}
	
	.menu-open .header_contact_us_menu.right_menu {background: var(--cream) !important;}
	.menu-open .header_contact_us_menu.right_menu ul.sub-menu.submenu-open {background: var(--cream) !important;}
	.menu-open .header_contact_us_menu.right_menu ul.sub-menu.submenu-open a {border-bottom: 1px solid var(--darkblue) !important;}
	
	section.student_review_info_otr {padding: 190px 0 60px;}

	li#menu-item-326 a, li#menu-item-327 a, li#menu-item-325 a {border-bottom: 1px solid rgb(217 217 217 / 8%);}
.menu-open .header_contact_us:after { content: ""; position: absolute; top: 0; left: 0;right: 0;width: 100%;height: 110px; background: var(--cream); z-index: 999;}
}
@media screen and (max-width:900px){ 

/* ============================= cmn =============================== */

h2, .title_h2 { font-size: 29px; line-height: 35px;}

/* ============================= home =============================== */

.our_cources_main { grid-template-columns: repeat(2, minmax(0, 1fr));}
section.our_cources {padding: 60px 0;}
section.why_we_work { padding: 60px 0; }
.hero_banner_right img {  margin: 0 auto;}
.hero_banner_left { width: 100%;}
.hero_banner_content { flex-wrap: wrap;flex-direction: column-reverse; }
.hero_banner_slide_btn {  top: 40%; transform: translateY(-100px);}
.logged-in.admin-bar section.hero_banner { margin-top: 108px;}
.training_inner_otr { flex-direction: column-reverse;}
.training_left {width: 100%;padding-top: 0;}
.training_right {flex: unset;max-width: 75%;margin: 0 auto;}
.review-swiper .swiper-slide{max-width: 100%;}
.contact_inner_otr {flex-direction: column;gap: 30px;}
.contact_left {width: 100%;}
.footer_listing ul { grid-gap: 20px; grid-template-columns: 200px auto;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 2;}
.footer_listing ul a.title_h5{padding-bottom: 20px;}
.footer_listing ul.sub-menu a{padding-bottom: 10px;}
.contact_left .title_h2 {  padding-bottom: 10px;  font-size: 30px;}
.contact_right { max-width: 100%;}
.footer_listing ul li a { padding-bottom: 15px;}
.header_logo img {  max-width: 100px;}
.why_we_work_main {  grid-gap: 50px 30px;  grid-template-columns: repeat(3, minmax(0, 1fr));}
section.hero_banner, section.inner_banner { margin-top: 144px;}
.footer_left {  gap: 15px; width: 100%;}
.footer_contact_info {width: 60%;}


section.we_provide { padding: 60px 0;}
.we_provide_left { width: 100%;}
.we_provide_info {  flex-wrap: wrap;}
.we_provide_left img { margin: 0 auto;}
.we_provide_title h2 {padding-bottom: 15px;}


section.contact_us_page { padding: 50px 0;}
.by_mail_img {   width: 40px; height: 40px;}
p { font-size: 17px;    line-height: 25px;}
.by_mail {gap: 10px;  padding-bottom: 20px;    padding-top: 20px;}


.logged-in.admin-bar section.inner_banner {  margin-top: 100px;}
	
	.inner_banner_left_tecnology_img img {width: 70px;height: 70px;}
	
	.hero_banner_content{padding-bottom: 0;}
	.student_review_main_otr {	grid-template-columns: repeat(1, minmax(0, 1fr))}
	

	
}


@media screen and (max-width:767px){
/* ============================= cmn =============================== */

.container { padding: 0px 30px;}
.p_20 p {  font-size: 18px;  line-height: 21px;}

/* ============================= home =============================== */

.our_cources_title h2 { padding-bottom: 30px;}
.why_we_work_main {  grid-gap: 40px 20px;grid-template-columns: repeat(2, minmax(0, 1fr));}
.header_top_section { display: none;}
section.hero_banner, section.inner_banner { margin-top: 70px;}
.header_bottom_section_info { padding: 15px 0;}
.logged-in.admin-bar section.hero_banner { margin-top: 26px;}
.header_bottom_section { border-top: unset;}
.footer_listing ul.sub-menu a { padding-bottom: 7px;}
.training_section {padding: 50px 0;}
.review_section {padding: 50px 0;}
.contact_us {padding: 50px 0 ;}
.training_right{max-width: 82%;}
.review_right_icon{gap: 15px;}
.footer_main {flex-wrap: wrap;padding: 50px 0 20px;}
.footer_left {width: 100%;gap: 20px;}
.footer_logo img {max-width: 120px;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 2;}
.footer_listing ul {grid-gap: 20px;grid-template-columns: 150px auto;}
.footer_logo{padding-bottom: 15px;}
.contact_left .title_h2 { line-height: 40px;}
.logged-in.admin-bar section.hero_banner { margin-top: 15px;}
.footer_contact_info { width: 70%;}

.header_contact_us_listing ul a { font-size: 23px; line-height: 26px;}

.benefits_title_discription {  max-width: 500px;}
.we_provide_list ul { padding-left: 30px;}
.we_provide_title h2 { line-height: 38px;}
.tecnology_listing ul li { font-size: 16px;   line-height: 25px;}


.by_mail:nth-child(2) { padding-top: 20px;}
.by_mail { width: 100%;}
.contact_us_page_left h1 {  padding-bottom: 30px;}

.contact_us_page_right.contact_right { gap: 20px; padding: 20px;}
.contact_us_page_info { gap: 30px;}
	
.page-template-student-review .header_top_section {display: none !important;}

.logged-in.admin-bar section.inner_banner {  margin-top: 21px;}
.inner_banner_bottom_img img { display: none;}

.header_contact_us_top_section {  display: none;}
.logged-in.admin-bar section.contact_us_page {   margin-top: 0px;}
section.contact_us_page {margin-top: 40px;}
.menu-header-menu-container li a { padding: 15px 30px;}
.header_listing ul a {font-size: 23px; line-height: 26px;}
.right_menu {  padding: 80px 0px 30px;}
.header_btn, .header_contact_us_btn {   margin-left: 30px;}
.menu-open .header:after { height: 60px;}
.right_menu li ul.sub-menu {column-count:1;}
.right_menu li ul.sub-menu li a {padding: 10px 60px;}
.menu-open .header_contact_us:after {  height: 60px;}
	section.student_review_info_otr {padding: 120px 0 60px;}
}
@media screen and (max-width:600px){

/* ============================= cmn =============================== */


.container { padding: 0px 20px;}
.p_20 p { font-size: 16px; line-height: 20px;}
h2, .title_h2 { font-size: 27px; line-height: 33px;}
p{font-size: 16px;line-height: 24px;}
.we_provide_list ul li{font-size: 16px; line-height: 22px; padding-bottom: 8px;}

/* ============================= home =============================== */

section.our_cources {  padding: 50px 0;}
section.why_we_work { padding: 50px 0;}
.hero_banner_slide_btn { display: none;}
.hero_banner_bottom_img{display: none;}
.header_logo img { max-width: 80px;}
section.hero_banner { padding: 27px 0 50px;margin-top: 60px;}
.training_left .title_h2{line-height: 40px;}
.training_right {max-width: 85%;}
.review_right_icon svg {width: 32px;}
.foter_bottom_main {flex-direction: column;gap: 12px;}
.footer_bottom_right {gap: 10px;}
.footer_listing ul {grid-gap: 20px;grid-template-columns: auto ;}
.contact_left .title_h2 { line-height: 38px; font-size: 27px;}
.footer_left {gap: 15px;flex-direction: column;}
.contact_right{padding: 25px 20px;}
.our_cources_box a{  padding: 13px;}
.our_cources_box a {font-size: 14px; line-height: 24px;}
.our_cources_box svg {  width: 16px;   height: 16px;}
.contact_patch { max-width: 60%;}
.hero_banner_content { max-width: 100%;}
.footer_contact_info {width: 100%;}

.header_contact_us_listing ul a { font-size: 20px; line-height: 24px;}
.benefits_title_discription { max-width: 350px;}
section.benefits { padding: 50px 0;}
section.we_provide {  padding: 50px 0;}
.we_provide_list ul { padding-left: 25px;}
section.about_tecnology { padding: 50px 0;}

.inner_banner_info { gap: 30px;}
.logged-in.admin-bar section.inner_banner { margin-top: 15px;}
.inner_banner_left_tecnology_img { gap: 20px;}


.inner_banner_right.contact_right h2 { font-size: 22px;  line-height: 30px;}
.hero_banner_content {  padding-bottom: 35px;}
	
.inner_banner_bottom_img:after {display:none}  
	
section.hero_banner, section.inner_banner {margin-top: 60px;}
.right_menu li ul.sub-menu { column-count: 1;}
.right_menu li ul.sub-menu li a { padding: 10px 40px;}
.header_btn, .header_contact_us_btn { margin-right: 40px;}
.header_btn a.a_btn { width: 100%;}
.menu-header-menu-container li a {   padding: 15px 20px;}
.header_btn, .header_contact_us_btn{ margin-right: 20px; margin-top: 40px;  margin-left: 20px;}
.header_listing ul a {  font-size: 20px; line-height: 24px;}
	
	
section.student_review_info_otr {padding: 100px 0 50px;}
.review_img img {   width: 100px;height: 100px;}

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

/* ============================= cmn =============================== */

h1, .title_h1 { font-size: 29px;  line-height: 40px;}
h2, .title_h2 {  font-size: 22px; line-height: 30px;}

/* ============================= home =============================== */

.our_cources_main { grid-gap: 15px;grid-template-columns: repeat(1, minmax(0, 1fr));}
.why_we_work_main {  grid-gap: 30px;grid-template-columns: repeat(1, minmax(0, 1fr));}
.why_we_work_box img { padding-bottom: 15px;}
.training_inner_otr {gap: 30px;}
.training_right {max-width: 95%;}
.review_right_icon svg {width: 30px;}
.review_right_icon {gap: 12px;}
.review_heading {padding-bottom: 20px;}
.review_img {margin-top: -55px;}
.review_box{margin-top: 55px;padding: 0px 25px 13px 25px;}
.review_box p {padding: 16px 0 30px;}
.footer_logo{width: 100%;padding-bottom: 20px;}
.footer_listing ul a.title_h5{padding-bottom: 20px;}
.footer_listing ul.sub-menu a {line-height: 24px;}
.cmn_footer_icon{width: 35px;height: 35px;}
.footer_contact_right a{font-size: 16px;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 2;}
.footer_contact_right p{font-size: 16px;}
.our_cources_box a { font-size: 16px; padding: 15px;}
.training_left .title_h2 { line-height: 30px; padding-bottom: 10px;}
.contact_left .title_h2 { line-height: 30px;font-size: 22px;}
.contact_patch {  max-width: 70%;}



.benefits_title_discription h2 {   padding-bottom: 20px;}


.contact_us_page_left h1 { font-size: 32px; line-height: 37px;}

.inner_banner_left_tecnology_img {gap:10px;}
.header_btn, .header_contact_us_btn {	margin-top: 40px;}	


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

/* ============================= cmn =============================== */

h1, .title_h1 { font-size: 24px; line-height: 40px;}

/* ============================= home =============================== */

section.hero_banner {padding: 27px 0 50px;}
.hero_banner_left h1 { padding-bottom: 15px;}
.hero_banner_left p { padding-bottom: 15px;}
.training_left .title_h2 {line-height: 32px;}
.training_right {max-width: 100%;}
.review_box{padding: 0px 20px 13px 20px;}
.footer_listing ul {grid-template-columns: 1fr;grid-gap: 15px;}
.footer_listing ul a.title_h5 {padding-bottom: 15px;}
.contact_right form .forminator-row .forminator-field input { max-height: 35px !important;}
.contact_right button{  padding: 8px 32px!important;}
.footer_main{ gap: 25px;}
.footer_listing ul li a{ padding-bottom: 15px;}
.footer_contact_right p {  font-size: 13px; line-height: 25px;}
.footer_contact_right a {  font-size: 13px;line-height: 25px;}
.footer_contact_left a{ width: 30px; height: 30px;}
.footer_contact_left img { width: 15px;  height: 15px;}
.contact_patch {  max-width: 90%;}
.footer_listing ul li:nth-child(2) ul.sub-menu {column-count: 1;}



.we_provide_title h2 {  line-height: 34px;}


.by_mail {display: flex; flex-wrap: wrap;  gap: 13px; flex-direction: column;}
}