@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Passion+One:wght@700;900&display=swap');

html {min-height: 100%;position: relative;}

html,body{overflow-x: hidden}

input, textarea {appearance:none; -moz-appearance:none; -webkit-appearance:none; border-radius: 0}

body{color:#333; padding:0; margin:0px auto; background:#fff; line-height:normal; font-family: 'Open Sans', sans-serif;font-size: 16px;  font-weight: normal; counter-reset: section;}

p{line-height:24px}

h1, h2, h3, h4, h5, h6, p, img, a, input, select, div, ul, li{ margin:0px; padding:0px; outline:none!important; box-shadow:none; border:0px; list-style:none; } 



a{-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}

img{ max-width:100%;}

::-webkit-input-placeholder {opacity:1; color: #bdbdbd}:-moz-placeholder {opacity:1; color: #bdbdbd}::-moz-placeholder {opacity:1; color: #bdbdbd}:-ms-input-placeholder {opacity:1; color: #bdbdbd}

*{-webkit-font-smoothing: auto; -webkit-font-smoothing:antialiased; outline: none}

select{ -webkit-appearance: none;-moz-appearance: none;appearance: none; background:url('') right center no-repeat; }

a{ text-decoration:none; color: #00539e; outline: none;}

a:hover, a:focus{ text-decoration:none; color:#003778; outline:0;}

a:visited{color:#fff}

.padd-80{padding-top: 80px; padding-bottom: 80px;}







/*---Global Css---*/

.post, .page{margin:0}

 h2.title { text-align: center; font-size:30px; color:#333333; font-weight: bold; position: relative; padding-bottom: 30px; margin-bottom: 50px; position: relative;  margin-top:0px;}

h2.title:before { content:''; width:230px; background: #003778; height: 3px; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}

h2.title:after { content:''; width:15px; height:15px; background: #fff; outline: 12px solid #fff; border: 3px solid #333; transform: rotate(-45deg) translateX(-50%); position: absolute; bottom: 0; left: 50%; }

h3{font-size:24px; font-weight: 600; }

.entry-content{margin:0}

/*---Header---*/

.top_header{

    width: 100%;
    position: relative;
    z-index: 1; border-top:6px solid #FF5733}
	
	.top_header::after {
    content: '';
    position: absolute;
    top: 0;
    right: -35px;
    width: 70%;
    height: 100%;
    z-index: -1;
    transform: skew(44deg);
    padding-left: 20px;
    background-color: #FF5733;
}
.owl-carousel .owl-item img{width:auto}
.toolbar-contact ul { position:relative; right:0; text-align:right;}
.toolbar-contact ul li {

    display: inline-block;

    margin-right: 0px;

    line-height: 22px;

    padding: 0px 20px 5px 0;

    color: #fff;

    font-size: 14px;

}

.toolbar-contact ul li i {

    margin-right: 7px;

    color: #ffffff;

    font-size: 18px;

}

.toolbar-contact ul li a {

    color: #fff;

}
.logo{position: relative;
    top: -20px;
    z-index: 99;}
.logo img{width:87px}
.logo-main-mb{display:none}
.banner{position:relative; top:-25px;}
/*---Navigation---*/

.navigation{text-align:right;margin-top:0px;padding: 0;}

.navigation .navbar{margin-top:0px;display:inline-block;padding:0;vertical-align:middle; font-family: 'Lato', sans-serif;}

.navigation .navbar ul li{font-size:18px;margin:10px 15px;position:relative;letter-spacing: 0.5px;position:relative;font-weight: 700;}

.navigation .navbar ul li:first-child{margin-left:0}

.navigation .navbar ul li a{color:#fff;position:relative; font-size:15px;}

.navigation .navbar ul li a:before{width:100%;position:absolute;bottom: -20px;background:transparent;content:''; height:2px;transition:all 0.4s ease 0s;}

.navigation .navbar ul li ul li a{color:#000}

.navigation ul #menu-item-53 ul {

    left: auto !important;

    right: 0 !important;

}
.navigation .navbar ul li:last-child:hover{border:2px solid #fff; background:transparent; color:#ff5733;}
/*.navigation .navbar li.menu-item-43 ul.dropdown-menu{right: 0; left: auto;}*/

.navigation .navbar ul li:last-child{margin:0px 10px 10px 20px; background: #ff5733; padding: 8px 30px; border-radius: 30px; border:2px solid #ff5733}
.navigation .navbar ul li:last-child:hover:before, .navigation .navbar ul li:last-child:hover > a:before {
    display:none
}
.navigation .navbar ul li:last-child:before { display:none}
.navigation .navbar ul li a:hover:before, .navigation .navbar ul li:hover > a:before {
    background: #ff5733;
    bottom: -14px;
}

.navigation .navbar ul li a:before {
    width: 100%;
    position: absolute;
    bottom: -20px;
    background: transparent;
    content: '';
    height: 2px;
    transition: all 0.4s ease 0s;
}
input[type=radio],input[type=checkbox]{appearance: auto;}

/*---Home Slider---*/	
.home-slider .item {
    position: relative;
    height: 550px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
.home-slider .desc {
    position:relative;
    width: 100%;
    text-align: left;
    max-width: 700px;
    font-family: 'Open Sans', sans-serif;
    padding: 40px 0px;
}

.home-slider .desc h2, .banner_caption h1 {
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.15;
}
.home-slider .desc p {
    font-size: 46px;
    color: #fff;
    line-height: 59px;
    font-weight: bold;
	margin-bottom:15px;
}
.home-slider .desc .btn {
    display: inline-block;
    padding: 15px 35px;
    border-radius: 30px;
    font-size: 15px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    background: #ff5733;
	color:#fff;
	border: 2px solid #ff5733;
}
.button-video{	    
	width: 54px;
    height: 54px;
    border-radius: 50%;
    background: #FF5733;
    margin-right: 10px;
    margin-left: 20px;
	text-align:center;
	line-height:53px;
	color:#fff;
	}
.banner_btn{display:flex}
.button-link {	
	display: flex;
    align-items: center;
	}
.button-link span{color:#fff}

.inner_banner .item {
    position: relative;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;}

.inner_banner .item h1{color:#fff; background:#ff5733; padding:10px 50px; border-radius: 0 50px 50px 0px; font-size:22px }
.banner_btn .btn:hover{background:transparent; border:2px solid #ff5733;}
.inner_banner{ position:relative;}
.inner_banner .desc{position:absolute; bottom:60px;}
.contact_social_links {display: flex;}
.contact_social_links li a {
    background: #ff5733;
    color: #fff;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: block;
    text-align: center;
    line-height: 26px;
	border:2px solid #ff5733;
}
.contact_social_links li a:hover {
    background: #fff;
    color: #ff5733;
	border:2px solid #ff5733;
}
/*---inner page left sidebar---*/	

.left_sidebar ul li a{background:#f5f2f2; display:block; padding:10px 20px; text-transform:uppercase; color:#000; margin-bottom:10px; font-weight:600; font-size:14px;}
.left_sidebar ul li a:hover{background:#ccc; color:#000}
.left_sidebar ul li:first-child a{background:#ff5733; color:#fff; font-weight:600}
.left_sidebar span.arrow{
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
	transform: rotate(-45deg);
	display: flex;
	margin-top:5px;
	float:right
	}
.left_sidebar ul li a img{margin-right:20px;}
.left_sidebar .current{background:#ccc; color:#000;}
/*---Contact Form---*/	
.small_form div{
	display:flex;
}	
.small_form .tagline {
    color: #d03031;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}
.small_form h3 {
    font-size: 30px;
    color: #032E42;
    text-align: center;
    padding-bottom: 20px;
    font-weight: bold;
}
.form_box {
    display: flex;
}
.small_form label {
    margin: 0 15px 0 0;
	width:33.33%;
	position:relative;
}
.form_msg label {
    width: 97%;
}
.small_form input, select, textarea {
    margin-bottom: 0px;
    width: 100%;
    padding: 14px !important;
    border: 1px solid #fff;
    border-radius: 0px !important;
	background:#fff;
}
.small_form .your-message .wpcf7-textarea {
    height: 100px;
}
.small_form label span{color:#fff; font-size:14px; display:block; margin-bottom:7px;}
input[type="submit"]:hover {
    border: 1px solid #ff5733;
    background: #ff5733;
}
input[type="submit"] {
    margin: 0;
    background: #ff5733;
    color: #fff;
    border: 1px solid #ff5733;
	line-height:22px;
	width: 73.33%;
    float: right;
}
.small_form label .icon {
    position: absolute;
    top: 50% !important;
    right: 15px;
    font-size: 16px;}
	
	.small_form .fa:before{color:#ccc}
.home-slider{background:url(/ici/wp-content/themes/ici-international/images/slider-1.jpg); background-size:cover; height:550px;}
.site-header{ position:fixed; z-index:9999; width:100%;}
.site-header.fixed{background:rgba(0,0,0,0.8)}
.site-header.fixed .logo{top:0}
.site-main{position:relative; z-index: 999; width:100%; height:100%}
.form_heading{padding:0; margin:0 !important}
.home_form:after{content:'';position: absolute;
    height: 10px;
    width: 130px;
    background: #ff5733;
    right: -17px;
    bottom: -17px;}
	
	.home_form:before{content:'';position: absolute;
    height: 130px;
    width: 10px;
    background: #ff5733;
    right: -17px;
    bottom: -17px;}
	
	
.form_heading:after{content:'';position: absolute;
    height: 130px;
    width: 10px;
    background: #ff5733;
    left: -49px;
    top: -19px;}
	
	
.form_heading:before{content:'';    
position: absolute;
    height: 10px;
    width: 130px;
    background: #ff5733;
    left: -39px;
    top: -19px;}	
.main_form{ top:-60px; z-index:99999}
.doller{    display: inline;
    /* float: right; */
    text-align: left;
    
    position: relative;
    font-size: 23px;
    line-height: 28px;
    font-weight: bold;
    color: #fff;margin-right: 3px;}
	
.small_form h2{font-size:20px; color:#fff; margin-top:18px}
.small_form .radio-869{ margin-top:15px; width:70%}
.small_form .radio-869 label input{width:10%; margin-top:5px;}
.small_form .radio-869 label{width:200px; color:#fff; display:flex;}
.small_form .radio-869 .wpcf7-list-item{margin:0}
.get_certified{max-height:235px}
.welcome_con{top:-20px}
.certified_con h5{ font-size:18px; margin:15px 0}
.certification_part h3{margin-bottom:0px; font-size:16px}
.certification_part h4{margin-bottom:20px; font-size:16px}

.entry-footer{display:none}



/*---Proctored Exam form---*/	
.exam_form {background:#212121; padding:40px; width:60%; margin:0px auto}
.exam_form span {color:#fff;}
.exam_form input, select, textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #fff;
    border-radius: 4px;
}
.exam_form label {
    display: block;
    margin-bottom: 10px;
}
.exam_form .wpcf7-textarea{height:100px;}
.exam_form .form_box{display:flex; margin-bottom:10px;}
.exam_form .form_box label{ margin:0 7px; width:50%}
.exam_form .form_msg label{ margin:0 7px;}
.exam_form .register_now{margin:10px 7px;}
.exam_form h1{font-size: 20px; color: #fff; background: #ff5733; padding: 10px; margin: 0 5px 20px 5px; border-radius: 4px; text-align: center;}



.contactus_detail i.fa{padding:5px 20px 0 0px; color:#ff5733}
.contactus_detail li{ padding-bottom:15px; display:flex; font-size:14px; border-bottom:1px solid #ccc; margin-bottom:15px;}
.contactus_detail li a{color:#000}
.contactus_detail li span{display:block;}


/*---contact_form---*/	

.contact_form span {color:#fff; font-size:14px}
.contact_form {background:#212121; padding:30px 30px 0px 30px;}
.contact_form input, select, textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 4px;
}
.contact_form label {
    display: block;
    margin-bottom: 10px;
}
	.contact_form .wpcf7-textarea{height:100px; border-radius:4px !important;}

.contact_form .form_box{display:flex; margin-bottom:10px;}
.contact_form .form_box label{ margin:0 7px; width:50%}
.contact_form .form_msg label{ margin:0 7px;}
.contact_form .register_now{margin:10px 7px;}
.contact_form h1{font-size: 20px;
    color: #fff;
    background: #ff5733;
    padding: 10px;
    margin: 0 5px 20px 5px;
    border-radius: 4px;
    text-align: center;}
/*---Number Counter---*/	
.counter-box {
	display: block;
	text-align: right;}

.counter-box p {
	margin: 5px 0 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: 500
}

.counter-box i {
	font-size: 60px;
	margin: 0 0 15px;
	color: #d2d2d2
}

.counter { 
	display: inline-block;
	font-size: 22px;
	font-weight: 700;
	color: #fff;
	line-height: 28px;
	text-align:right
}

.counter-box.colored {
      background: #3acf87;
}

.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
	color: #fff
}


/*---Exam Details---*/
table.exam_detail tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
table.exam_detail tr:nth-child(even) {
    background: #f7f8fa;
}
table.exam_detail {
    margin: 0 auto 20px;
    border: 1px solid #eeeff1;
    border-left: 0;
    border-radius: 4px;
    box-shadow: 2px 0 7px -5px #000;
    overflow: auto;
    display: block;
	font-size:15px;
}
table.exam_detail td {
    border-top: 1px solid #ddd;
	padding: 12px;
    text-align: left;
    vertical-align: top;
    border-left: 1px solid #ddd;

}
.productPriceRow {
    font-size: 28px;
    color: #005d84;
} 
table.exam_detail a{color:#008fc3}

/*--- Exam Details Form ---*/

.exam_detail_form {
    background: #212121;
    padding: 15px 15px 0px 15px;
}
.exam_detail_form h1 {
    font-size: 20px;
    color: #fff;
    background: #ff5733;
    padding: 10px;
    margin: 0 5px 20px 5px;
    border-radius: 4px;
    text-align: center;
}
.exam_detail_form label {
    display: block;
    margin-bottom: 10px;
}
.exam_detail_form input, select, textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 4px;
}
.exam_detail_form span {
    color: #ccc;
    font-size: 14px;
}
.exam_detail_form label .icon {
    position: absolute;
    top: 50% !important;
    right: 15px;
    font-size: 16px;
}
.exam_detail_form label {

    position: relative;
}
.exam_detail_form h1 {
    font-size: 20px;
    color: #fff;
    background: #ff5733;
    padding: 10px;
    margin: 0 5px 20px 5px;
    border-radius: 4px;
    text-align: center;
}
.exam_detail_form h3{font-size:15px; color:#fff}
.exam_detail_form .checkbox{margin:15px 0 0 0}
.exam_detail_form .checkbox input{width:auto}
.exam_detail_form .wpcf7-list-item{ margin:0}
.exam_detail_form .wpcf7-list-item:last-child{margin-left:15px;}
/*---footer---*/	
#menu-secondary li {
    padding-bottom: 20px;
    list-style-type: disc;
    margin-left: 20px;
	color:#ff5733;
}	
#menu-secondary li a{color:#fff}
.site-footer p {
    padding-bottom: 10px;
}
.site-footer h2{margin-bottom:20px; font-size:20px}
.site-footer h3{margin-bottom:25px; font-size:20px}
.site-footer h3:before {
    position: absolute;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    content: "";
	left: 35px;
	background-color: #fff;
	top: 33px;
}
.site-footer h3:after {
    position: absolute;
    width: 70px;
    height: 2px;
    margin: 0 auto;
    content: "";
	background-color: #ff5733;
	left: 17px;
    top: 30px;
}
.site-footer {
    background:url(/ici/wp-content/uploads/2022/05/footer-bg.png) repeat-x left top #212121;
    padding-top: 80px;
    color: #fff;
    font-size: 13px;
}
.site-footer .wp-block-social-links{margin-top:20px;}
.copyright{text-align:center; padding:20px 0; margin-top:20px; border-top:1px solid #333}
.footer_social_links {display: flex;}
.footer_social_links li a {
    background: #fff;
    color: #ff5733;
    border-radius: 50px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    display: block;
    text-align: center;
    line-height: 30px;
}
.footer_social_links li a:hover {
    background: #ff5733;
    color: #fff;
}




.list_block ul{margin:0px; padding:0 10px;}
.list_block li{ border-bottom:1px solid #ccc; padding:10px 25px; background:url(../images/arrow.png) 0 15px no-repeat}
.list_block li:last-child{border-bottom:0}
.list_block li a{color:#000; }
.list_block li a:hover{color:#032E42; cursor:pointer }

.contact_detail i.fa{padding:5px 20px 0 0px; color:#ff5733}
.contact_detail li{ padding-bottom:20px; display:flex;  }
.contact_detail li span{display:block;}
/*.site-footer img{width:70px}*/
.site-footer p{	width:80%}
.site-footer a{color:#fff}
.news_later .col-md-4{ padding:0;max-width: 80px;clear: both;flex: none; margin-bottom:15px;}
.news_later .col-md-8{max-width: calc(100% - 80px); flex: none;margin: 0 0 15px 0;}
.news_later span{ font-size:12px; margin-bottom:15px; display:block}
.news_later img{padding-top: 0; height: 71px; border-radius:8px;max-width: 80px;}
#block-26{margin-top:20px;}
.list ul li{list-style-type:disc; margin:0 0 10px 20px;}
@media(min-width:992px){

/*.navigation .navbar ul li a:hover, .navigation .navbar ul li.current_page_item > a, .navigation .navbar ul li.current-menu-parent > a{color:#003778}*/	

.navigation .navbar .dropdown-menu li a {padding: 11px 15px;font-size: 15px;font-weight: 400;line-height: 150%;display: block; text-transform: none; color:#fff}

.navigation .navbar .dropdown-menu li a:hover{background:#000; color:#fff;} 

.navigation .navbar .dropdown-menu { margin-top: 0px; background: #fff; border-width: 0px; border-radius: 0 }

.navigation .navbar .dropdown-menu li{border-bottom: 1px solid #000;}

.navigation .navbar .dropdown-menu > li:last-child { border-bottom-width: 0px; }

.navigation .navbar-collapse {justify-content: flex-end;}

.navigation .navbar ul.dropdown-menu li{display:block;margin: 0; background: #002745; border-radius:0; border:0; text-align:left; padding:0}
.navigation .navbar ul.dropdown-menu li:hover{border:0; background:#ff5733;}
.navigation .navbar ul.dropdown-menu li a:hover{border:0; background:#ff5733;}
.navigation .navbar li ul.dropdown-menu{position:absolute;min-width: 250px;margin:0;padding:0;top:34px;display:block;visibility: hidden;opacity: 0;z-index:-1;background: #fff;border: 0;box-shadow: 0px 3px 3px rgba(0,0,0,.175); transition: all 0.3s ease 0s;}

.navigation .navbar li:hover > a.dropdown-toggle {background: #f1f1f1; border-radius: 5px 5px 0 0;color:#32c06f;}

.navigation .navbar li:hover > a.dropdown-toggle:after { content: "\f106"; line-height: 21px;}

.navigation .navbar li:hover > ul.dropdown-menu{ visibility:visible;opacity: 1;z-index: 1;transform: translateY(0%);transition-delay: 0s, 0s, 0.3s; z-index:1000}

.navigation .navbar li.dropdown > a.dropdown-toggle:after { line-height: 21px;} 

.navigation .navbar ul li li a:before{display: none}

.fixed .navigation .navbar li ul.dropdown-menu{top:44px;}

.navigation .navbar ul li.menu-item-has-children::after {content: "\f107";font-family: "FontAwesome";float: right;vertical-align: middle;border-width:0px;margin: 3px 0 0 10px; color:#fff}

.navigation .navbar ul li.bookservice{margin-left:50px;}

.navigation .navbar ul li.bookservice a{background: #003778;padding: 10px 15px;border:2px solid #003778;}

.navigation .navbar ul li.bookservice a:hover{background:transparent; border:2px solid #003778}

.navigation .navbar ul li.bookservice a:before{display:none}

.offer-popup .modal-dialog {width:800px; min-height: 500px}

.navigation .navbar li ul.dropdown-menu ul{left:250px; top:0}

.navigation .navbar ul li ul li.menu-item-has-children::after{
position: absolute;
    z-index: 99999;
    right: 11px;
    top: 6px;content: "\f105";font-family: "FontAwesome";float: right;vertical-align: middle;border-width:0px;margin: 3px 0 0 10px; color:#fff}

}

@media(min-width:1200px){



.navigation{margin-top:18px;}	



}

@media(min-width:1230px){

.container{max-width:1140px}
}

@media(max-width:1230px){

.home-slider .item {
    position: relative;
    height: 400px;
}
}

@media(max-width:1440px){

.navigation .navbar ul li, .navigation .navbar ul li.bookservice{margin-left:30px;}
.navigation .navbar ul li, .navigation .navbar ul li.bookservice{margin-left:9px;}
} 



@media(max-width:1366px){
.home-slider .desc p{font-size: 26px; margin-bottom:0}
.home-slider .desc h2{margin-bottom:0}
}





@media(max-width:1199px){

.navigation .navbar ul li, .navigation .navbar ul li.bookservice{margin-left: 0px;font-size:14px}

input[type="submit"]{width: 100%;}
.navigation .navbar ul li:last-child{padding: 5px 20px; margin: 5px 10px 10px 20px;}
.top_header::after{right: -18px; width: 75%;}
.site-header {
    position: fixed;
    z-index: 9999;
    width: 100%;
}
.site-header.fixed {
    background: rgba(0,0,0,0.8);
}
.form_heading .elementor-heading-title {padding-left:26px}
.counter-box{padding-right:26px}
.navigation{margin-top: 18px;}
}





@media(max-width:991px){

body{font-size:14px;} 

p{font-size: 14px; line-height: 170%}    

.padd-80 {padding-top:40px;padding-bottom:40px;}    

.headerinfo{margin-bottom:0}

.navigation{margin:0;padding:0;}

.navigation .navbar{width:100%;}

.navbar-collapse{background: #fff;margin-bottom:0px; margin-top:25px; border-top:1px solid #ccc;}

.navigation .navbar ul li{margin:0;padding:0;text-align:left;border-bottom: 1px solid #ccc;font-size: 14px; background:#002745}

.navigation .navbar ul li:first-child{border-top:0}

.navigation .navbar ul li a{padding: 14px 15px;display:block; font-weight: 400}

.navbar-toggler-icon{width: auto;height: auto;} 

.navbar-toggler{background: none;/* position: absolute; */top: 0;right: 0;padding: 5px 10px 11px 10px;margin: 21px 15px 20px 0;border: 0;outline:none!important;border-radius: 4px;}    

.navbar-toggler.collapsed {background: none;outline: none;} 

.navbar-default .navbar-toggler:focus,.navbar-default .navbar-toggler:hover{background-color:transparent}

.navbar-default .navbar-toggler{border:none}



.navbar-toggler span.icon-bar{transition:all .40s}

.navbar-toggler span:nth-child(2){transform:rotate(45deg);transform-origin: 16% 20%;position: relative;left: 2px;}

.navigation .navbar ul li a:hover{color:#fff; background:#ff5733;}

.navbar-toggler span:nth-child(3){opacity:0}

.navbar-toggler span:nth-child(4){transform: rotate(-45deg);transform-origin: 7% 55%;left: 2px;position: relative;}

.navbar-toggler.collapsed span:nth-child(2),.navbar-toggler.collapsed span:nth-child(4){transform:rotate(0); left:0}

.navbar-toggler.collapsed span:nth-child(3){opacity:1}  

.navbar-toggler .icon-bar{color:#fff;background:#fff;height:3px;display:block;width:26px;height:3px;border-radius:1px}      

.navbar-toggler .icon-bar+.icon-bar{margin-top: 4px;} 

small.open{cursor:pointer;height:44px;position:absolute;right:0;top:1px;width:48px;display:block;text-align:center;line-height: 48px;}

small.open:before{content: "\f107";font: normal normal normal 28px/1 FontAwesome;color: #fff;}

small.open.active:before{content: "\f106";}

small.open.active ul.dropdown-menu{display:none!important} 

.navbar-nav .dropdown-menu{background: #f2f2f2;margin: 0;padding: 0; border:0}   

.navigation .navbar ul li a:before{display:none}

.navigation .navbar ul.dropdown-menu li{font-size:14px; background:#023359; border-top:1px solid #ccc; border-bottom:0; border-left:0; border-right:0; }
.navigation .navbar ul.dropdown-menu li a{color:#fff}

.navigation .navbar ul.dropdown-menu li:first-child{border-top:1px solid #ccc;}
.navigation .navbar ul li:last-child:hover{border:0; background:#002745; border-top:1px solid #ccc; border-bottom:0; border-left:0; border-right:0}
.navbar-toggler{margin: 5px}

.logo{text-align:left; position:relative; z-index:999}

.navigation .navbar ul li, .navigation .navbar ul li.bookservice{margin-left: 0}

.navigation {text-align: right;}

.navigation{position: absolute; top: -75px; right:0; z-index:99; width:100%}	
.navigation .navbar ul li:last-child{background: #002745; border-left:0; border-right:0; border-top:0; border-bottom: 1px solid #ccc;}
.navigation .navbar-nav .current-menu-item a{background:#ff5733}
.navigation .dropdown-menu .current-menu-item a{background:#ff5733}
.top_header{border:0}
.toolbar-contact ul{text-align:center}
.toolbar-contact ul li{line-height: 20px;}
.toolbar-contact ul li:nth-child(2){display:none}
.top_header::after{width:100%; right:0}
.top_header::after{transform: inherit;}
.navigation .navbar ul li:last-child {margin: 0;}
.logo-main{display:none}
.logo-main-mb{width:70%; display:block}
.form_box {display: block;}
.small_form{padding:20px;}
.small_form label {margin: 0; display:block}
.small_form h3{font-size: 18px;} 
.form_msg label {width: 98%;}  
input[type="submit"]{width:100%; margin-bottom:20px;}	
.logo-main img{max-width: 200px;}	

.logo{ top:auto}
.header{background: rgba(0,0,0,0.8);}
.logo img {width: 185px; padding:10px 0}
.home-slider .desc{padding:140px 0 0 0}
.home-slider .desc p{ font-size:18px; line-height:26px}
.home-slider .item{ height:320px;}
.home-slider{ height:380px;}
.small_form div{display:block}
.small_form label{width:100%}
.form_heading:before{display:none}
.form_heading:after{display:none}
.home_form:before{display:none}
.home_form:after{display:none}
.home-slider .desc h2{font-size:16px;}
.main_form .form_heading{text-align:center}
.counter-box{padding:5px 15px; text-align:center}

.home-slider .desc .btn{padding: 5px 15px;}
.button-video{ width:40px; height:40px; line-height:40px;}
.small_form .radio-869 label{margin-bottom:5px;}
.small_form h2{margin-bottom:15px}
.site-footer .col-md-3{margin-bottom:20px}
.navigation .navbar ul li:last-child{padding: 0px 0px; border-radius: 0;}
.inner_banner .item{height:300px}
.exam_form{width:100%; padding:20px 10px 0 10px}
.contact_form{padding:20px 10px 0 10px}
}





@media(min-width:768px) and (max-width:991px){
.site-footer h3{font-size:14px}
.news_later .col-md-8{max-width: 100%; padding:0}
.news_later .col-md-4{max-width: 100%;}
.home-slider .desc h2 {margin-bottom: 15px;}
.home-slider .desc p{margin-bottom:10px}

}





@media(max-width:767px){

.toolbar-contact ul{text-align:center}
.toolbar-contact ul li{font-size: 11px; padding: 5px 5px 5px 0;}
.toolbar-contact ul li i {margin-right: 4px; font-size: 11px;}
.social ul{justify-content:center; margin:0 0 5px 0}
.social ul li{margin:0 10px;}
.social ul li a {font-size: 16px;}
.container{width:100%; max-width:100%}
.form_heading .elementor-element-populated{border-color:#212121 !important;}
.home-slider .desc h2 {margin-bottom: 15px;}
.home-slider .desc p{margin-bottom:10px}
.inner_banner .item h1{font-size:20px;}
.side_bar{display:none !important;}
}







@media(min-width:320px) and (max-width:430px){

}