body{ direction: rtl; }

.browser-screen-loading-content{ direction: ltr; }

.navbar-header{ float: right; }
.navbar-nav>li{ display: inline-block;float: right; }
.dropdown-menu{ text-align: right; }
nav.m_header ul li.dropdown:hover .dropdown-menu{right: 12px; }
.navbar-right{     float: left!important; }

nav.m_header .navbar-brand img{  }

nav.m_header ul li.lang_uage a:nth-child(1){ font-family: 'CairoBold'; }
nav.m_header ul li.lang_uage a:nth-child(2){ font-family: 'CairoReg'; }

nav.m_header ul li.ar_drop1:hover .dropdown-menu{ min-width: 230px; }
nav.m_header ul li.ar_drop2:hover .dropdown-menu{ min-width: 440px; }
nav.m_header ul li.ar_drop3:hover .dropdown-menu{  }

.dropdown-menu_sub {
	margin-right: 81px !important;
	right: 5px;
}
.dropdown.ar_drop1.dropdown_sub .dropdown-menu_sub {
	margin-right: 86px !important;
	width: 190px;
}
.dropdown.ar_drop1.dropdown_sub .dropdown-menu_sub.shareholder-menu_sub_sub {
	margin-right: 140px !important;
}
nav.m_header ul li.ar_drop2 .dropdown-menu.dropdown-menu_teams {
	min-width: 150px;
}
/*######### general starts ##########*/
.home_slider .slick-dots, section.about_us .slider_item .slick-dots, section.h_div .slider_item .slick-dots, .slider_item .slick-dots{ right: -50px; left: auto; }
section.h_div .aright{ right: auto; left: 10px; transform: scaleX(-1);margin-top: -30px;}
section.ventures .aright, section.ventures .aleft{ left: 10px; right: auto;transform: scaleX(-1) }

footer .wrapper{     padding: 0px 150px 0px 120px; }
footer .wrapper .col-md-6{ float: right; }
footer .right{ text-align: left; }

.slider_item .slick-dots li button{     border: .5px solid #fff; }

section.h_div .slider_item .slick-dots{ bottom: 160px!important; }
section.our_team .slider_item .slick-dots{  bottom: 330px!important;  }
section.about_us .slider_item .slick-dots, section.locations .slider_item .slick-dots{     bottom: 330px!important; }
/*######### general ends ############*/


/*######### homepage starts ##########*/
.bg_animate, section.home{ direction: ltr; }
.bg_animate .bg_frm{
	 -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.bg_animate .bg{  
	 -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

section.home .desc{ padding-right: 30px; padding-left: 0px; }
.home_slider .item_slide{ text-align: right;padding-bottom: 185px; }
.home_slider .item_slide .col-md-5{ float: right; }
section.home .desc p{ line-height: 20px;    font-size: 12px; }
section.home .desc h1{ font-size: 48px; line-height: 55px; }

.home_slider .slick-dots{bottom: 240px!important; }

section.home .coo_kie a.bt_agree{ float: left; }
section.home .coo_kie{ direction: rtl; }

/*######### homepage ends ############*/


/*##### our-divisions starts #########*/
section.main_division{ direction: ltr; padding: 100px 0px 20px 0px; }

section.main_division .slide_wrap{padding-right: 30px;  }

section.h_div .wrapper h1{ font-size: 30px; }
section.h_div .desc p{ font-size: 12px; line-height: 19px; }
section.h_div .desc ul li{ font-size: 12px;line-height: 19px; }

section.h_div .desc a.pop_trig{ position: absolute;bottom: 0; width: 85%; }
section.h_div #sld5 .desc a.pop_trig{ position: initial; width: 100%; }

section.h_div .item{ float: right; position: relative;}
section.h_div .desc ul{ padding-right: 17px;margin-bottom: 20px; }
section.h_div #sld1 .item:nth-child(3){ border-right: 1px solid #0190C9; border-left: none; padding-left: 0px; padding-right: 40px;    margin-top: -60px;}


.inner_wrapper .inner_slider{ direction: ltr; }
.btcls{ left: 140px; right: auto; }
#subsld1 .inr_item .item{ float: right; }
.inner_wrapper .inr_item .item:nth-child(1) .desc{ padding-left: 0px;padding-right: 135px; }
.inner_wrapper .inr_item:nth-child(3) .item:nth-child(1) .desc{ padding-right: 0px; }
.inner_wrapper .desc p{font-size: 22px;line-height: 30px; }

.inner_wrapper .item{ float: right; }
#subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{     padding-left: 40px;    padding-right: 255px;border-right: none;border-left: 1px solid #0190C9; }
#subsld2 .inr_item .item:nth-child(2) .desc{     padding-left: 150px;    padding-right: 0px; }
#subsld2 .inr_item .panel-body ul{ padding-right: 17px; padding-left: 0px; }
.panel-title a{ font-weight: 13px; }
#bs-collapse .panel-heading a:after , .panel-heading a:before{ left: 15px; right:auto; }


#subsld2 .inr_item .item:nth-child(1){ width: 63%; }
#subsld2 .inr_item .item:nth-child(2){ width: 36%; }
#subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{padding-right: 125px;    }
#subsld2 .inr_item .item:nth-child(1) .desc img{ width: 500px; }
#subsld2 .inr_item .desc p{ font-size: 12px; line-height: 19px; }
#subsld2 .inr_item .item:nth-child(1) p{    width: 58%;  }
#subsld2 .inr_item .panel-body ul li{ font-size: 12px; }




section.h_div #sld5 .pop_content9{ padding-bottom: 10px; }
section.h_div #sld5 .pop_content9 ul{ column-count: 1; }

section.main_division #sld2 .item:nth-child(3){ float: left; padding-left: 10px;}
section.h_div #sld2 .item:nth-child(2){ padding-right: 15px; padding-left: 30px; }
section.main_division #sld2 .right{  margin-top: -60px; margin-left: 0px;margin-right: -60px; }

section.h_div #sld3 .item:nth-child(3), section.h_div #sld3 .item:nth-child(5){ height: 360px; }
section.h_div #sld4 .item:nth-child(3), section.h_div #sld4 .item:nth-child(5){ height: 300px; }
section.h_div #sld3_1 .pop_content3_3 ul{column-count: 1;  }
section.h_div #sld3_1 .pop_content3_3 { width: 5%; }

section.h_div #sld3 .item:nth-child(2){ padding-right: 15px; padding-left: 160px;}
section.h_div #sld3 .item:nth-child(3){ padding-right: 20px;padding-left: 10px; margin-top: 0px; }
section.h_div #sld3 .item:nth-child(5){ padding-right: 20px; padding-left: 0; }



section.main_division #sld5 .item:nth-child(3){right: auto; left: 0px; margin-right: 0px;    margin-top: -100px;  }
section.main_division #sld5 .desc img.ftrd{     padding: 0px 40px 0px 0px; }
section.h_div .wrapper #sld5 h1{  margin-bottom: 10px; }


section.h_div .pop_content ul{ padding-right: 20px;padding-left: 0px;column-count: 2; }
section.h_div .pop_content ul li{ font-size: 12px; }
section.h_div .desc a.pop_trig i, section.h_div .pop_content a i{ float: left; }

section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content3, 
section.h_div .pop_content4, section.h_div .pop_content_sld4_0, section.h_div .pop_content_sld4_1{ padding-right: 20px; padding-left: 0px;border-right: 1px solid #0190C9;border-left:none; float: left;}


section.h_div #sld3_1 .pop_content, section.h_div #sld3_2 .pop_content, section.h_div #sld3_3 .pop_content, 
section.h_div #sld3_4 .pop_content, section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{padding-right: 15px; padding-left: 0px;border-right: 1px solid #0190C9;border-left:none;  }



section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ top: 140px; }
section.h_div .pop_content3, section.h_div .pop_content4{     margin-top: -285px; }

section.h_div .pop_content .pop_item{ float: right; }
section.h_div .pop_content .pop_item ul{ column-count: 1; }
section.h_div .pop_content .pop_item h5{ color: #fff; }
section.h_div .pop_content .pop_item:nth-child(3){     padding-right: 30px;    padding-left: 0px; }

section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, section.h_div #sld3_4 .item, 
section.h_div #sld4_1 .item, section.h_div #sld4_2 .item{ border-right: 1px solid #0190C9; border-left: none;}

section.h_div #sld3_2 .item{ height: 360px; }
section.h_div #sld3_4 .item{ height: 350px; }

section.h_div #sld4 .item:nth-child(2){ padding-right: 15px;padding-left: 160px; }
section.h_div #sld4 .item:nth-child(3){ padding-right: 20px;padding-left: 10px; }
section.h_div #sld4 .item:nth-child(4){ padding-right: 20px; padding-left: 0; }


section.h_div #sld5 .item:nth-child(2){ padding-right: 15px;padding-left: 40px; }
section.h_div #sld5 .desc img.ftrd{ float: right; }


section.h_div #sld5 .left p.pop_hide{ margin-bottom: 0px; }
/*####### our-divisions ends ########*/


/*######### about us starts ##########*/
section.about_us{ direction: ltr; padding: 80px 0px 60px 0px;}
section.about_us .item{ float: right; }
.slick-initialized .slick-slide{ direction: rtl; }
section.about_us .aright{ right: auto; left: 10px; transform: scaleX(-1);}
a.inner_sld_bt{ right: auto; left: 0; }


section.about_us .col-md-12 { padding-right: 45px; }
section.about_us .item:nth-child(2){ padding-right: 45px;  }
section.about_us #sld2 .item, section.about_us #sld3 .item{ padding-right: 45px; }

section.about_us #sld1 .item:nth-child(3){ border-right: none; }
section.about_us #sld1 .item:nth-child(3) img{ float: left; }
section.about_us #sld1 .item .desc{ padding-left: 10px; }

section.about_us #sld2 .right{ padding-left: 0px;padding-right: 30px; }
section.about_us #sld2 .right p{ font-size: 12px;line-height: 19px; }


section.about_us #sld3 .item:nth-child(2){ padding-left: 0px!important; padding-right: 130px!important; }
section.about_us #sld3 .item p{ font-size: 12px;line-height: 19px; }

section.about_us #sld4 .right h2{ font-size: 30px; }
section.about_us #sld4 .right{  padding-left: 0px; padding-right: 45px; }
section.about_us #sld4 .value{ float: right; }
section.about_us #sld4 .item .value:nth-child(4), section.about_us #sld4 .item .value:nth-child(7){ padding-left: 0px;padding-right: 15px; border-left: none; }
section.about_us #sld4 .item .value:nth-child(2), section.about_us #sld4 .item .value:nth-child(5){border-right: 1px solid #0190C9;  }
section.about_us #sld4 .item:nth-child(2){ padding: 0px!important;    width: 58%;  }
section.about_us #sld4 .left{ padding-top: 10px;    padding-right: 45px; }
section.about_us #sld4 .value p{font-size: 12px;line-height: 19px;   }
section.about_us #sld4 .value img{ width: 45px; }
section.about_us #sld4 .value h5{ font-size: 17px; line-height: 23px; }
section.about_us #sld4 .item:nth-child(1){ width: 41%;  }


section.about_us #sld5  h1{}
section.about_us #sld5 .left{ padding-top: 0px; }
section.about_us #sld5 .desc img.ftrd1{ float: left!important; padding-right: 15px; }
section.about_us #sld5 .right{ padding-right: 0px;padding-left: 90px; margin-top: 30px;}
section.about_us #sld5 p{  font-size: 12px;line-height: 19px; }
section.about_us #sld5 .item:nth-child(1){padding-left: 30px; padding-right: 45px; }
section.about_us #sld5 .item:nth-child(2){ padding: 0px; }

section.about_us #sld6 p{ font-size: 12px!important; line-height: 19px!important; }
/*section.about_us #sld6.slick-slide .wrap{width: 380px;overflow: hidden;height: 400px; }*/
section.about_us #sld6.slick-slide .wrap img{ transform: scaleX(-1); /*width: 380px; margin-top: -45px;*/ }
section.about_us #sld6 .item:nth-child(2){ width: 44%;  padding-right: 45px; }
section.about_us #sld6 .item:nth-child(3){ padding-right: 0px; width: 56%;    padding-left: 74px; }

section.about_us .slide_wrap{ position: relative; }
/*######### about us ends ############*/


/*######### our team starts ##########*/
section.our_team{ direction: ltr; padding: 115px 0px 40px 0px;}
section.our_team #sld1 .item:nth-child(3){ border-right: none; }
section.our_team .right .team img{ transform: scaleX(-1); }
section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ float: right; }
section.our_team .right .team h5{ color: #0190C9; }
section.our_team .right .team span{ color: #fff; }
section.our_team .left p{font-size: 22px!important;line-height: 30px!important; }

section.our_team .slide_wrap{ padding-right: 30px; }

section.our_team #sld1 .right{  }
section.our_team .right .team{ width: 51%;    padding: 0px 0px 0px 25px; }

section.our_team #sld2 .right{ margin-top: -75px; }

section.our_team #sld3 .item .team h5, section.our_team #sld4 .item .team h5{ color: #fff; }
section.our_team .right{margin-top: -45px; }

section.our_team #sld3 .item .team .name, section.our_team #sld4 .item .team .name{ float: left; }
/*######### our team ends ############*/


/*#### our joint ventures starts #####*/
section.ventures .slider_item{ direction: ltr; }	
section.ventures .item{ float: right;border-right: 1px solid #0190C9;border-left:none; }
section.ventures .wrapper .intro{ padding-right: 45px; }
section.ventures .item_wrap{ position: relative;padding-right: 45px; }
section.ventures .desc a.pop_trig i, section.ventures .pop_content a i{ float: left; }
section.ventures .pop_content ul{ padding-right: 17px; }
section.ventures .pop_content{ padding-right: 0px;padding-left: 15px;height: 100%; }

section.ventures .desc p{  font-size: 12px; line-height: 19px; }
section.ventures .pop_content ul li{ font-size: 12px; }


section.ventures .desc a.pop_trig, section.ventures .pop_content a{ position: absolute; bottom: 0; width: 75%; }
/*#### our joint ventures ends #######*/


/*###### certifications starts ######*/
section.certifications .wrapper{     padding: 0px 140px 0px 145px; }
section.certifications .wrapper .intro{     padding-right: 25px; }
section.certifications .item{ float: right;     direction: rtl;}
section.certifications .item{border-right: 1px solid #0190C9; border-left:0;padding: 0px 25px!important;;height: 375px; }
section.investors_relations.certifications .item:nth-child(3) {padding-right: 25px!important;padding-left: 25px!important;}
section.h_div.certifications #sld1 .item:nth-child(3) {margin-top: 0;}
section.certifications .desc p{ font-size: 12px; line-height: 19px;  }
section.certifications .desc h2{ font-size: 22px; }
section.certifications .slide_wrap .item1:nth-child(odd) {
	padding-left: 15px;
	padding-right: 0;
}
section.certifications .slide_wrap .item1:nth-child(even) {
	padding-right: 15px;
	padding-left: 0;
}
/*##### certifications ends #########*/


/*######### contact starts ##########*/
section.contact .wrapper{     padding: 0px 150px 0px 130px; }
section.contact .wrapper .item{ float: right; }
section.contact .item .border{
	/*transform: skewX(20deg);
	border: .1px solid #0190C9;
	margin-right: -40px;
	margin-left: auto;*/
	border: .5px solid #fff;
	height: 470px;
	position: absolute;
	top: -80px;
	margin-left: -40px;
}
section.contact .item .frm{ padding-right: 75px;padding-left: 0px; text-align: right; }
section.contact .item .frm div{ direction: rtl; }
section.contact .item .frm form input{ direction: rtl; }
section.contact .item .branch hr{ margin-right: 0px; }
section.contact .item .branch p{  font-size: 13px; line-height: 20px;}
/*section.contact .item .branch p.v_map{ display: none; }*/
/*section.contact .item .branch hr{ display: none; }*/
section.contact .item .branch h5{ margin-bottom: 6px; font-size: 16px; }
.selectric .button{ right: auto!important;left: -10px; }


section.contact .item .branch:nth-child(4) h5{ width: 70%;  }
/*######### contact ends ############*/


/*####### terms of use starts #######*/
section.terms .slide_wrap{ padding-right: 30px; }
section.terms .slider_item{ direction: ltr;	 }
section.terms .aleft{ right: auto; left: 0; }
/*###### terms of use ends ##########*/


/*######### careers starts ##########*/
section.careers .wrapper{     padding: 0px 145px 0px 130px; }
section.careers .m_item{ float: right; }
section.careers .right .item ul{ padding-right: 17px; padding-left: 0px; }
section.careers .left{ padding-right: 0px; 	padding-left: 60px; }
section.careers .right .item{    border-right: 1px solid #0190C9;    border-left: none;  }

section.careers .right{ display: none; }
/*######### careers ends ############*/


/*##### our-locations starts ########*/
section.locations{ padding-bottom: 30px; }
section.locations .slider_item{ direction: ltr; }
section.locations .slide_wrap{ padding-right: 35px; }
section.locations .aleft{ right: auto; left: 0; }
section.locations #sld2 .right .wrap1{ padding-right: 0px;padding-left: 23px; }
section.locations #sld2 .item:nth-child(2){ padding-left: 0px; padding-right: 15px; }
section.locations #sld2 .right{ text-align: left; }

section.locations .slider_item #sld1 .left{ direction: rtl; }

.mapplic-tooltip-title{ margin: 0 0px 7px 0!important;}
.mapplic-tooltip-close{ position: absolute!important; }

section.locations .aright{ margin-top: 0px; left: 0;  }
/*##### our-locations ends ##########*/


/*###### milestones starts ##########*/
section.mile_st .ml_slide{ direction: ltr; }
section.mile_st .border_wrap{ float: right; }
section.mile_st .item .col-md-4{ float: right; }
section.mile_st .item .col-md-8{  }
section.mile_st .border_wrap{ 
	padding: 0px 0px 215px 150px; 
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.about_us section.mile_st .border_wrap{
	padding: 0px 0px 255px 25px;
}

.about_us section.mile_st .desc_left{ transform: scaleX(-1); }
section.mile_st .desc_left h1{ transform: scaleX(-1); }
.about_us section.mile_st .desc_left h1{ padding-top: 55px; }
section.mile_st .inr_desc{ padding: 200px 135px 30px 0px; }
.about_us section.mile_st .inr_desc{ padding: 52px 92px 30px 0px; }
section.mile_st .inr_desc img.trace{ float: left; }
section.mile_st .slider_wrapper{ margin-right: -143px; margin-left: 0px;    clip-path: polygon(0 0, 89% 0, 100% 100%, 0% 100%); }
/*##### milestones ends #############*/

/*############ investors_relations starts ############*/
section.investors_relations{ direction: ltr;
	padding: 85px 0px 20px 0px;
}
/*section.investors_relations h1 {font-size: 24px!important;}*/
section.investors_relations .slide_wrap{padding-right: 30px;  }
section.investors_relations .slick-dotted.slick-slider {
	margin-bottom: 30px!important;
}
section.investors_relations #sld20 .right .team img {padding-top: 20px;}
section.investors_relations .slider_item .slick-dots {bottom: 237px!important;}

section.investors_relations #sld36 .item .team {
	/*padding: 0px 15px 50px 0px;*/
}
section.investors_relations #sld41 .item .team .name,
section.investors_relations #sld32 .item .team .name,
section.investors_relations #sld36 .item .team .name{float: left}
section.investors_relations #sld20 .right .team img {
	margin-bottom: 10px;
}
section.investors_relations #sld20 .right .team.chairman{text-align: right;}
/*############ investors_relations ends ############*/

/*############ analyst_recommendations start ##############*/
.analyst-recommendations .col-md-6 {
	float: right;
}

/*############ analyst_recommendations end ##############*/

.ticker-wrapper-h .heading:after {
	border-left: 0;
	border-right: 20px solid #043244;
}

@media (min-width: 768px){

	.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
		left: 0;
		right: auto;
	}

}


@media (max-width: 1440px){
	section.mile_st .slider_wrapper{ margin-right: -135px; }

	section.about_us #sld1 .item:nth-child(3) img{ width: 100%; }
	section.our_team .slider_item .slick-dots{  bottom: 300px!important;  }
}


@media (max-width: 1024px){
	.navbar-header{ float: none; }
	nav.m_header .navbar-brand{ float: right; }
	.navbar-inverse .navbar-toggle { float: left; }

	.navbar-nav>li{ float: none; display: block; }
	.navbar-right{ margin-right: 17px;	 }
	i.a_mb{ right: auto;left: 0;transform: scaleX(-1); }


	footer .wrapper{ padding: 0px 65px 0px 50px; }

	/*######## homepage starts ############*/
	section.home .desc{ padding-right: 15px; }
	section.home .desc h1{ 	font-size: 42px; line-height: 48px; }
	section.home .desc h1 br{ display: none; }
	.home_slider .slick-dots{ bottom: 213px!important; }
	/*######## homepage ends ##############*/


	/*##### our divisions starts ##########*/
	section.main_division{ margin-bottom: 0px; }
	.home_slider .slick-dots, section.about_us .slider_item .slick-dots, section.h_div .slider_item .slick-dots, .slider_item .slick-dots{ right: -40px; }

	section.h_div .slider_item .slick-dots{ bottom: 240px!important; }

	.inner_wrapper .inr_item .item:nth-child(1) .desc{     padding-right: 120px; }

	#subsld2{ padding-top: 95px; }
	#subsld2 .inr_item .item:nth-child(2) .desc{ padding-left: 75px; }
	.btcls{ left: 95px; }
	#subsld2 .inr_item .item:nth-child(1) p{ width: 100%; }

	section.h_div .wrapper #sld5 h1{ font-size: 24px;line-height: 40px; }
	section.h_div .wrapper h1{ font-size: 28px; }


	section.h_div #sld3 .item:nth-child(3), section.h_div #sld3 .item:nth-child(4){ height: 435px; }
	section.h_div #sld3_4 .item{ height: 435px; }
	/*######## our divisions ends #########*/


	/*######## about us starts ############*/
	section.about_us .slider_item .slick-dots, section.locations .slider_item .slick-dots{ bottom: 380px!important; }

	section.about_us .col-md-12{  padding-right: 33px; }
	section.about_us .item:nth-child(2){ padding-right: 33px; }

	section.about_us #sld1 .item:nth-child(3) img{ padding-left: 20px; }

	section.about_us #sld2 .item, section.about_us #sld3 .item, section.about_us #sld4 .left, 
	section.about_us #sld5 .item:nth-child(2), section.about_us #sld6 .item:nth-child(2){ padding-right: 33px; }

	section.about_us #sld5 h1{ margin-top: 0px!important; }
	section.about_us #sld5 .right{ padding-left: 10px; }
	section.about_us #sld5 .desc img.ftrd1{ margin-bottom: 50px; }
	section.about_us #sld6.slick-slide .wrap img{width: 305px; }
	/*######## about us ends ##############*/


	/*##### milestones starts #############*/
	section.mile_st .border_wrap{ padding: 0px 0px 135px 75px; }
	section.mile_st .desc_left h1{ font-size: 28px; line-height: 36px; }
	section.mile_st .inr_desc{ padding: 70px 100px 30px 0px; }
	section.mile_st .slider_wrapper{ margin-right: -114px; }
	/*######## milestones ends ############*/


	/*######## our team starts ############*/
	section.h_div .slider_item .slick-dots{ top: 13px; }

	section.our_team .left p{font-size: 18px!important;line-height: 28px!important; }

	section.our_team #sld1 .right{ margin-top: 0px!important; }
	section.our_team #sld2 .right .team{ width: 32%; }
	section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{     padding: 0px 15px 20px 0px; }

	section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ float: none; }
	section.h_div #sld3 .item:nth-child(2), section.h_div #sld4 .item:nth-child(2){ padding-left: 85px; }
	/*######## our team ends ##############*/


	/*#### our joint ventures starts ######*/
	section.ventures .slider_item .slick-dots{ right: -18px; }
	section.ventures .slider_item .pop_content8 ul li{ margin-bottom: 0px!important; line-height: 17px;font-size: 11px; }
	section.ventures .item_wrap, section.ventures #sld3 .item:nth-child(3){ border-left: none; }
	/*##### our joint ventures ends #######*/


	/*######## our locations starts #######*/
	section.locations .slide_wrap{ padding-right: 15px; }
	section.locations .wrapper h1 br{ display: none; }
	section.locations #sld2 .right .wrap img{ width: 295px; }
	/*######## our locations ends #########*/


	/*##### our certifications starts #####*/
	section.certifications .wrapper{ padding: 0px 50px 0px 70px; }
	/*##### our certifications ends #######*/


	/*######## contact us starts ##########*/
	section.contact .wrapper{ padding: 0px 60px 0px 45px; }
	section.contact .item .border{ margin-right: 0px; }
	/*######### contact us ends ###########*/


	/*##### terms and conditions starts ###*/
	section.terms .slide_wrap{ padding-right: 15px; }
	/*#### terms and conditions ends ######*/


	/*######## careers starts ############*/
	section.careers .wrapper{padding: 0px 64px 0px 90px; }
	/*######## careers ends ##############*/



}

@media (max-width: 991px){

	/*######## homepage starts ############*/
	.home_slider .slick-dots{ right:-50px!important;    top: 15px!important; }
	/*######## homepage ends ##############*/


	/*##### our divisions starts ##########*/
	section.main_division{ padding: 60px 0px 20px 0px;  }
	#subsld1 .inr_item .item{ padding: 0px 10px; }
	.inner_wrapper .desc p{ font-weight: 20px; }

	#subsld2 .inr_item .item:nth-child(1){ width: 100%; }
	#subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{ border-left: none; }
	#subsld2 .inr_item .item:nth-child(2) .desc{ padding-right: 125px; }
	#subsld2 .inr_item .item:nth-child(2){ width: 100%; }

	section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, section.h_div #sld3_4 .item, section.h_div #sld4_1 .item, section.h_div #sld4_2 .item{ border-right: none; }
	section.main_division .slide_wrap{ padding-right: 15px; }

	section.h_div .pop_content3, section.h_div .pop_content4{ margin-top: -585px; }

	section.h_div #sld1 .item:nth-child(3){ padding-right: 15px; border-right: none; }

	section.main_division #sld2 .right{margin-top:0px;margin-left:0px;margin-right: 0px;  }
	
	section.main_division #sld5 .item:nth-child(3){ margin-top: 0px; }
	section.main_division #sld5 .desc img.ftrd{ padding: 0px 15px 0px 0px; }

	section.h_div #sld3 .item:nth-child(3), section.h_div #sld3 .item:nth-child(4){ height: auto; }
	section.h_div #sld4 .item:nth-child(3), section.h_div #sld4 .item:nth-child(4){ height: auto; }
	section.h_div .desc a.pop_trig{ position: initial; width: 100%;}

	/*######## our divisions ends #########*/


	/*######## about us starts ############*/
	.home_slider .slick-dots, section.about_us .slider_item .slick-dots, section.h_div .slider_item .slick-dots, .slider_item .slick-dots{ right: 5px;    top: 150px; }
	section.h_div #sld1 .item:nth-child(3){ margin-top: 0px; }
	section.about_us #sld2 .item{ margin-bottom: 20px; }
	section.about_us #sld3 .item:nth-child(2){ padding-left: 15px!important; padding-right: 30px!important; }

	section.about_us #sld4 .item:nth-child(1), section.about_us #sld4 .item:nth-child(2){ width: 100%; }
	section.about_us #sld4 .item:nth-child(1){ padding-bottom: 20px; }

	section.about_us #sld5 .desc img.ftrd1{     padding-right: 0; margin-bottom: 0px; float: none!important; }
	section.about_us #sld5 .right{     padding-right: 93px;	 }

	section.about_us .item{ float: none; }
	section.about_us #sld6 .item:nth-child(3) { width: 100%; }
	section.about_us #sld6 .item:nth-child(3){ padding-right: 33px; padding-left: 40px; }
	/*######## about us ends ##############*/


	/*##### milestones starts #############*/
	section.mile_st .border_wrap{ float: none; text-align: right;padding: 0px 0px 10px 75px; }
	section.mile_st .slider_wrapper{ margin-right: -0px; clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
	section.mile_st .inr_desc{ padding: 0px 0px 30px 0px; }
	section.mile_st .item .col-md-4{ float: none; }
	section.mile_st .wrapper{     padding: 0px 20px; }
	/*######## milestones ends ############*/


	/*######## our teams starts ############*/
	section.our_team{ padding-top: 60px; }
	section.our_team #sld2 .right{ margin-top: 0px; }
	section.our_team .right{ margin-top: 0px; }
	section.our_team #sld3 .right .team, section.our_team #sld4 .right .team{ float: none;vertical-align: top; }

	section.our_team .slide_wrap{ padding-right: 13px; }
	/*######## our teams ends ############*/

	/*#### our joint ventures starts######*/
	section.ventures .desc a.pop_trig, section.ventures .pop_content a{bottom: 30px; }
	/*##### our joint ventures starts ####*/

	/*##### our certifications starts #####*/
	section.certifications .item{ padding: 0px 25px 30px 25px; }
	/*##### our certifications ends #######*/


	/*######## contact us starts ##########*/
	section.contact .wrapper{ padding: 0px 65px 0px 45px; }
	section.contact .item .frm{  padding-right: 0; }
	/*######### contact us ends ###########*/

}




@media (max-width: 736px){

	.navbar-right{ margin-right: 0px; }

	footer .wrapper{ padding: 0px 30px 30px 30px; }
	footer .col-sm-8{ text-align: right; }

	/*######## homepage starts ############*/
	section.home .desc h1{font-size: 30px;line-height: 40px; }
	.home_slider .slick-dots{ right:-25px!important;top: 15px!important; }
	section.home .coo_kie{ bottom: -65px; }
	section.home .coo_kie a.bt_agree{ float: right; }
	/*######## homepage ends ##############*/


	/*##### our divisions starts ##########*/
	section.main_division .slide_wrap{ padding-right: 10px;position: relative; }
	section.main_division .slider_item .slick-dots{ top: 135px!important; }

	.btcls{ margin-top: -25px; left: 5px; }
	#subsld1 .inr_item .item{ padding: 10px 45px 10px 0px!important; }
	.inner_wrapper{padding-top: 50px; }
	.inner_wrapper .inr_item .item:nth-child(1) .desc{ padding-right: 0px; }

	#subsld2 .inr_item:nth-child(2) .item:nth-child(1) .desc{ padding-right: 70px; border-left: none; padding-left: 0px;}
	#subsld2 .inr_item .item:nth-child(2) .desc{ padding-left: 0px; padding-right: 70px; }
	section.h_div #sld3 .item:nth-child(2){ padding-right: 15px; padding-left: 0; }
	#subsld2 .inr_item .item:nth-child(1) p{ width: 100%; }

	section.h_div .pop_content1, section.h_div .pop_content2, section.h_div .pop_content3, section.h_div .pop_content4{ 
		right: 0;
		width: 94%;
		top: 100px;    
		margin-top: 0px;
		margin-right: 25px;
		height: auto;
    	padding-bottom: 20px;
	}

	

	section.h_div #sld3_1 .pop_content, section.h_div #sld3_2 .pop_content, section.h_div #sld3_3 .pop_content, section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ width: 90%; }

	section.h_div .desc p a#sldbt1_1{ margin-bottom: 0; }
	section.h_div .intro{ padding-right: 0px; }


	section.h_div #sld1 .item:nth-child(3){ padding-right: 10px!important; }
	section.h_div #sld4 .item:nth-child(2){padding-right: 15px;padding-left: 0px; }

	section.h_div #sld5 .item:nth-child(2){ padding-left: 0px; }
	section.h_div .wrapper #sld5 h1 br{ display: none; }

	section.h_div #sld3_1 .item, section.h_div #sld3_2 .item, section.h_div #sld3_3 .item, section.h_div #sld3_4 .item, section.h_div #sld4_1 .item, section.h_div #sld4_2 .item{ height: auto; }
	section.h_div #sld3_1 .pop_content, section.h_div #sld3_2 .pop_content, section.h_div #sld3_3 .pop_content, section.h_div #sld3_4 .pop_content, section.h_div #sld4_1 .pop_content, section.h_div #sld4_2 .pop_content{ padding-left: 20px; }

	section.h_div .pop_content .pop_item:nth-child(3){ padding-right: 10px; }
	section.h_div .pop_content a.pop_trigger_close3_3_1{ width: 75%; }
	/*##### our divisions ends ############*/
	

	/*######## about us starts ############*/
	.home_slider .slick-dots, section.about_us .slider_item .slick-dots, section.h_div .slider_item .slick-dots, .slider_item .slick-dots{ right: -6px;top: 121px; }
	section.about_us .col-md-12, section.about_us .item:nth-child(2), section.h_div #sld1 .item:nth-child(3){ padding-right: 23px; }

    section.about_us #sld1 .item:nth-child(3) img{ padding-right: 15px; }

	section.about_us #sld2 .item, section.about_us #sld3 .item, section.about_us #sld4 .left, section.about_us #sld5 .item:nth-child(2), 
	section.about_us #sld6 .item:nth-child(2), section.about_us #sld4 .right{ padding-right: 23px; }
	
	section.about_us #sld2 .right{ padding-right: 10px; }
	section.about_us #sld3 .item:nth-child(2){ padding-right: 23px!important; }
	section.about_us #sld5 .right{padding-right: 0px; }
    section.about_us #sld5 .item:nth-child(1){     padding-right: 23px; }

	section.about_us #sld6 .item:nth-child(2){ width: 100%; }
	section.about_us #sld6 .item:nth-child(3){ padding-right: 23px; padding-left: 10px; }
	section.about_us #sld6.slick-slide .wrap{ height: 100%; }
	/*######## about us ends ##############*/


	/*##### milestones starts #############*/
	section.mile_st .border_wrap{ padding: 0px 0px 10px 43px; }
	.nav_wrap{ padding-right: 15px; }

	/*##### milestones ends ##############*/


	/*######## our team starts ############*/
	section.our_team .slider_item .slick-dots{    top: 136px;  }
    section.our_team #sld2 .right .team{ width: 49%; }
	/*######## our team ends #############*/


	/*#### our joint ventures starts ######*/
	section.ventures .slider_item .slick-dots{ right: -10px; }
	section.ventures .wrapper .intro, section.ventures .item_wrap { padding-right: 10px; }
	section.ventures .item{ border-right: none; }
	section.ventures .pop_content5{ margin-top: -185px;}
	section.ventures .pop_content6{margin-top: -250px; }
	section.ventures .pop_content9{ margin-top: -223px;}
	section.ventures .pop_content10{ margin-top: -248px; }
	section.ventures .pop_content11{ margin-top:-207px; }
	section.ventures .pop_content12{ margin-top: -188px; }
	section.ventures .pop_content14{ margin-top: -165px; }

	section.ventures .desc a.pop_trig, section.ventures .pop_content a{ position: initial;     margin-bottom: 5px;    width: 100%;}
	/*#### our joint ventures ends ########*/


	/*##### our locations starts ##########*/
	section.locations .slide_wrap{ padding-right: 10px; }
	section.locations .item{ float: none; }
	section.locations .slide_wrap .wrap{ padding: 0px; }
	section.locations #sld2 .right{ text-align: right!important; }
	section.locations #sld2 .right .wrap1{padding-left: 0; margin-bottom: 10px; }
	/*###### our locations ends ###########*/


	/*##### our certifications starts #####*/
	section.certifications .wrapper{     padding: 0px 17px 0px 20px; }
	/*##### our certifications ends #######*/


	/*######## contact us starts ##########*/
	section.contact .wrapper{ padding: 0px 30px 0px 15px; }
	/*######## contact us ends ############*/


	/*##### terms and conditions starts ###*/
	section.terms .slide_wrap{ padding-right: 10px; }
	/*#### terms and conditions ends ######*/


	/*######## careers starts ############*/
	section.careers .wrapper{padding: 0px 30px 0px 20px; }
	/*######## careers ends ##############*/


	
}