@import url("https://use.typekit.net/ykx6ixr.css");





html {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	font-family: "Muli",sans-serif;

}



*,

*:before,

*:after {

	-webkit-box-sizing: inherit;

	-moz-box-sizing: inherit;

	box-sizing: inherit;

	

}







body {

	margin:0;

	padding:0;

    font-family: "Muli",sans-serif;

}





.clear{

	clear:both;

}

.img{

	width:100%;

	display:block;

}

.v_a_img{

	vertical-align:middle;

}





/*--------------------------------------------------------------

Header

--------------------------------------------------------------*/



.top_right {

    width: 610px;

    float: right;

    margin: 0%;

}



i.fa.fa-envelope {

    color: #1c91cf;

}



i.fa.fa-phone {

    color: #1c91cf;

}



.col_em {

    width: 353px;

    float: right;

    margin: 2% 7% 0% 0%;

}



.col_em_icn_txt_main {

    width: 356px;

    float: left;

}



.top_main{

	width:100%;

	margin:0 auto;

    z-index: 999999;

	position:absolute;

}



.top{

	width:90%;

	margin:0 auto;

	max-width:1480px;

}



.spc{

	margin-top:12%;



}



.logo{

	width:200px;

	float:left;

	margin:0.5% 1% 0%;

}

.logo img{

	width:100%;

	display:block;

}



.navbar{

	width: 796px;

    float: right;

    margin: 0 !important;

    min-height: auto !important;

}



/*--------------------------------------------------------------

Front Page

--------------------------------------------------------------*/

.banner{

	width:100%;

}



.banner img{

	min-height: 800px;

}





.hero-text {

  text-align: center;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  color: white;

}



.hero-text p{

	font-weight: 400;

	font-size: 1.5rem;

	line-height: 1.6;

	text-align: center;

	color: #2957a4;

	font-family: "Muli",sans-serif;

	letter-spacing: 3px;

}



.banner_bg {

    background-image: url(../images/banner.jpg);

    background-size: cover;

    background-repeat: no-repeat;

    padding:0% 0%;

    min-height: 852px;

}



a.t_link {

	color:#2957a4;

	text-decoration:none;

	font-family: "Muli",sans-serif;

	font-weight: 400;

	font-size: 14px;

}



.s_link{

	text-decoration: none;

}





/*--------------------------------------------------

Welcome

---------------------------------------------------*/



.welcome_main{

	text-align: center;

}



.welcome_main h3{

	font-weight: 700;

	font-size: 1.25rem;

	letter-spacing: 4px;

	color: #2957a4;

	text-align: center;

	font-family: "Muli",sans-serif;

	margin-bottom: 1%;



}



.welcome h1{

	color: #1c91cf;

	font-size: 1.875rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	margin-bottom: 3%;

	letter-spacing: 4px;

}



.welcome p{

	color: #2957a4;

	font-size: 1.25rem;;

	font-weight: 400;

	font-family: "Muli",sans-serif;

	line-height: 1.8rem;

	text-align: justify;

}



.service h3{

	color: #fff;

	font-size: 1.875rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	letter-spacing: 4px;

	margin-bottom: 2%;

	text-align: center;

	margin-top: 4%;

}



.service p{

	color: #fff;

	font-size: 1.25rem;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	line-height: 2.4rem;

	margin-bottom: 5%;

	text-align: center;

	letter-spacing: 1px;

}





.w_col_sm8 {

    width: 50%;

    float: left;

    margin: 1% 6% 1% 1%;

}



.w_col_sm88 {

    width: 41%;

    float: left;

    margin: 2% 1% 1% 1%;

}





.w2_col_sm8 {

    width: 41%;

    float: left;

    margin: 1% 1% 1% 10%;

}





.w2_col_sm88 {

    width: 42%;

    float: left;

    margin: 2% 1% 1% 1%;

}





.w_brd{

	width: 90%;

	border:1px solid #2957a4;

}





.front-page-services {

    background-image: url(../images/services_bg.png);

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: ;

}



.diagonal-shape-white-top {

    position: relative;

}





.s_col_sm4{

	width: 18%;

	margin: 1%;

	float: left;

}



.center{

	text-align: center;

}



.s_brd{

	border: 2px solid #fff;

}



.service2 h2{

	color: #fff;

	font-size: 1.25rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	letter-spacing: 1px;

	text-align: center;

	margin-top: 5%;	

	text-transform: uppercase;

	line-height: 150%;

}



.service2 p{

	font-size: 1rem;

	color: #fff;

	line-height: 200%;

	font-family: "Muli",sans-serif;

	text-align: center;

}



.link:hover{

	color: #1c91cf;

}



.service2 p:hover{

	color: #000;

}



.people_bg {

    background-image: url(../images/people_plane_bg2.jpg);

    padding: 8% 0% !important;

    background-size: cover;

    background-repeat: no-repeat;

}



.bg_footer{

	    background-image: url(../images/bg-footer.png);
    padding: 130px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: bottom;
}





.p_bg{

	background-color: #fff;

	padding: 1% 0% 3%;

}



.people{

	width: 43%;

	margin:0 auto;

}





.people h2{

	color: #2957a4;

	font-size: 1.875rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	letter-spacing: 1px;

	text-align: center;

	margin-top: 3%;	

	text-transform: uppercase;

}





.people h3{

	color: #1c91cf;

	font-size: 1.1rem;

	font-weight: 400;

	font-family: "Muli",sans-serif;

	letter-spacing: 1px;

	text-align: center;

	margin-top: 5%;	

}



.p_brd{

	border: 1px solid #2957a4;

	width: 30%;

	margin: 0 auto;

}



.people p{

	color: #2957a4;

	font-size: 17px;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	text-align: center;

	margin-top: 2%;

}



.p_link{

	color: #2957a4;

	text-decoration: none;

	font-style: 1rem !important;

}



.n_link{

	text-decoration: none;
	    color: #2957a4;

}

.bg_cer{
	background-color: #fbfbfb;
    padding: 50px 0px 60px 0px;
}

.news_link{

	color: #2957a4;

	text-decoration: none;

	font-style: 1rem !important;

	font-weight: bold !important;

	font-family: "Muli",sans-serif;

	text-decoration: none;

	margin-top: 5%;

}





.p_link:hover{

	color: #1c91cf;

	text-decoration: none;

}





.news h2{

	color: #2957a4;

	font-size: 27px;

	font-weight: 600;

	font-family: "Muli",sans-serif;

	letter-spacing: 1.5px;

	text-align: center;

	text-transform: uppercase;



}



.news2{

	color: #2957a4;

	font-size: 1.56rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	line-height: 1.2;

	margin-top: 7%;

	text-align: left;

}



.news_brd{

	border:1px solid #2957a4;

}


.yes{
	display: block;
}


.no2{
	display: none;
}


.n_col_sm3{

	width: 31%;

	margin:1%;

	float: left;

}



.f_link{

	color: #fff;

	text-decoration: none;

}



.footer_txt p{

	color: #fff;

	font-size: 15px;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	text-align: center;

	    margin: -5% 0%;

}



.f_logo{

	width: 200px;

	float: right;

	margin-top: 1%;

}







/*--------------------------------------------------

About Us

---------------------------------------------------*/



.marg_top2{

	padding-top: 18%;

}



.ab_center2{

	text-align: center;

}



.p_link22 {

    color: #2957a4;

    text-decoration: none;

    font-style: 1rem !important;

}

.people2 p {

    color: #2957a4;

    font-size: 17px;

    font-weight: 500;

    font-family: "Muli",sans-serif;

    text-align: center;

    margin-top: 2%;



}

.people2 h3 {

    color: #2957a4;

    font-size: 1.1rem;

    font-weight: 400;

    font-family: "Muli",sans-serif;

    letter-spacing: 1px;

    text-align: center;

    margin-top: 5%;

}



.people2 h2 {

    color: #2957a4;

    font-size: 1.875rem;

    font-weight: 700;

    font-family: "Muli",sans-serif;

    letter-spacing: 1px;

    text-align: center;

    margin-top: 3%;

    text-transform: uppercase;

}

.ab_bg2{

	background-color: #fff;

	opacity: 0.9;

	padding: 0%;

}



.service_main{

	width: 80%;

	margin: 1% auto;

}

.ab_col_sm2{

	width: 48%;

	margin: 1%;

	float: left;

	min-height: 325px;

}



.ab_col_sm8{

	width: 55%;

	float: left;

	margin: 1% 2% 1% 1%;

}



.ab_col_sm88{

	width: 38%;

	float: left;

	margin: 0% 1% 1% 2%;

}



.ab_txt p{



	font-family: "Muli",sans-serif;

    text-align: justify;

    font-size: 16px;

    font-weight: 600;

    line-height: 160%;

    color: #000;

}



.ab_txt h1{



	font-family: "Muli",sans-serif;

    font-size: 22px;

    font-weight: 700;

    color: #2957a4;

    letter-spacing: 1px;

    text-transform: uppercase;

    margin-bottom: 1%;

}





.ab_brd{

	border: 1px solid #1c91cf;

	width: 26%;

	margin-bottom: 2%;

}



.shado {

	background-color: #fff;

    margin: 0% 1%;

    border: 1px solid #fff;

    padding: 3%;

    -webkit-box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 75%);

    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);

}



.team_heading {

    font-family: "Muli",sans-serif;

    text-align: center;

    font-weight: 700;

    font-size: 25px;

    color: #2957a4;

    padding: 25px 0px 10px 0px;

    text-transform: uppercase;

    letter-spacing: 1px;

}



.team_head {

    width: 80%;

    margin: 1% auto;

}



.team {

    width: 21%;

    float: left;

    margin: 2% 2% 1%;

    position: relative;

}



.team_txt {

    background-color: #fff;

    padding: 2%;

    margin-top: 0%;

    border-bottom: 2px solid #2957a4;

    

}



.team_txt h3{

	font-family: "Muli",sans-serif;

    text-align: center;

    font-weight: 700;

    font-size: 18px;

    color: #1c91cf;

    padding-top: 5%;

}



.team_txt p{

	font-family: "Muli",sans-serif;

    text-align: center;

    font-weight: 500;

    font-size: 15px;

    color: #000;

}



.cer_brd{

	border: 1px solid #d3d3d3;

}



.ab_center{

	text-align: center;

}





.g_head {

    font-family: 'Raleway', sans-serif;

    color: #fff;

    text-align: center !important;

    font-size: 18px !important;

    font-weight: 500;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    text-align: center;

}



.hover_img {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    opacity: 0;

    transition: .0s ease;

    background-color: rgba(0, 0, 0, 0.7);

}





.team h2 {

    font-family: "Muli",sans-serif;

    background-color: #2957a4;

    padding: 12px 15px;

    color: #fff;

    text-align: center;

    border-top-left-radius: 25px;

    top: -25px;

    border-bottom-right-radius: 25px;

    position: relative;

    margin-top: 1px;

}



.team p {

    font-family: "Muli",sans-serif;

    text-align: center;

    font-size: 18px;

    font-weight: 600;

    margin-top: -10px;

    line-height: 150%;

}



.why-height {

    min-height: 210px;

}



.why-us {

    margin: 0% 1%;

    border: 1px solid #2957a4;

    /* padding: 20px; */

    -webkit-box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 75%);

    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);

    box-shadow: 1px 1px 5px 0px rgb(41 87 164);

    position: relative;

}



.why-us h1 {

    font-family: "Muli",sans-serif;

    background: #2957a4;

    display: inline-block;

    padding: 12px 55px 12px 55px;

    color: #fff;

    /* border-right: 5px solid #333; */

    position: relative;

    margin: -24px 0px 0px -2px;

    border-bottom-right-radius: 30px;

    border-top-right-radius: 30px;

    font-size: 18px;

    position: absolute;

    border-bottom-left-radius: 30px;

    border-top-left-radius: 30px;

    left: 2%;

}



.why-us p {

    padding: 30px 20px;

    font-family: "Muli",sans-serif;

    margin-top: 1%;

    line-height: 160%;

    text-align: justify;

    font-size: 16px;

    font-weight: 600;

}



.team_col_sm2 {

    width: 50%;

    margin: 0%;

    float: left;

}



.team_bg{

	background-color: #f4f4f4;

	padding: 3% 0%;

}





/*--------------------------------------------------------------

Mission 

--------------------------------------------------------------*/



.mission_bg {

    background-color: #2957a4;

    padding: 3% 0%;

}



.shdw2 {

    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    background-color: #fff;

}



.ab2_col_sm8 {

    width: 50%;

    float: left;

}



.ab2_col_sm88 {

    width: 50%;

    float: left;

}



.mission h1 {

    font-size: 22px;

    font-weight: 700;

    color: #2957a4;

    font-family: "Muli",sans-serif;

    letter-spacing: 1px;

    text-transform: uppercase;

    padding-bottom: 2%;

    text-align: center;

}



.mission_brd {

    border: 1px solid #000;

    width: 20%;

    margin: 0% auto 4%;

}



.mission p {

    font-size: 15.8px;

    font-weight: 600;

    color: #000;

    font-family: "Muli",sans-serif;

    line-height: 150%;

    text-align: center;

}





/*--------------------------------------------------------------

Zoom img

--------------------------------------------------------------*/

.column {

    display: inline-block;

    text-align: center;

}



figure {

    overflow: hidden;

	margin:0%;

	padding:0%;

}



a p {

    color: black;

    margin-top: 8px;

    font-family: 'Open Sans' , Sans-Serif;

}



a:hover {

    text-decoration: none;

}



.column img {

    display: block;

    height: auto;

} 



.column#zoomIn img {

    -webkit-transform: scale(1);

    transform: scale(1);

    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.column#zoomIn:hover img {

    -webkit-transform: scale(1.3);

    transform: scale(1.3);

} 







.col_sm11{

	width:70%;

	margin:0 auto;

}





/*------------------------------------------------------

Services

-------------------------------------------------------*/

.page_head {

    font-family: "Muli",sans-serif;

    color: #2957a4;

    font-weight: 700;

    font-size: 28px;

    padding-left: 10px;

    border-left: 5px solid #1c91cf;

    margin: 0% 0% 0% 1%;

    text-transform: uppercase;

}



.main_services{

	width: 100%;

	background-color: #2957a4;

}





.srv_col_sm8 {

    width: 50%;

    float: left;

    margin: 0;

}



.srv_col_sm88 {

    width: 50%;

    float: left;

    margin: 0;

}



.srv2_col_sm8 {

    width: 50%;

    float: left;

    margin: 0%;

}



.srv2_col_sm88 {

    width: 50%;

    float: left;

    margin: 0%;

}



.welocme_bg {

    background-color: #2957a4;

    padding: 2% 3%;

    min-height: 424px;

}



.services h1{

	color: #fff;

	font-size: 1.56rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	margin-bottom: 2.5%;

	text-transform: capitalize;

	padding-left: 6.5%; 

}



.services p{

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	line-height: 160%;

	text-align: justify;

	padding-left: 6.5%; 

}





.services2 h1{

	color: #fff;

	font-size: 1.56rem;

	font-weight: 700;

	font-family: "Muli",sans-serif;

	margin-bottom: 2.5%;

	text-transform: capitalize;

}



.services2 p{

	color: #fff;

	font-size: 16px;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	line-height: 160%;

	text-align: justify;

}





.bt_brd {

    border: 1px dotted #d3d3d3;

    width: 100%;

    margin-bottom: 1.2%;

    margin-top: 1.2%;

}



.ser_txt{

	color: #000;

	font-size: 16px;

	font-weight: 500;

	font-family: "Muli",sans-serif;

	line-height: 160%;

	text-align: justify;

	padding-left: 1%;

	margin-top: 1.5%;

}



.banner2{

	width: 100%;

}







/*------------------------------------------------------

owel slider

-------------------------------------------------------*/

.main_div{

	width:100%;

	float:left;

	margin:0 auto;

	position:relative;

}



/*-------------------------------------------------------

footer

---------------------------------------------------------*/

.ftr_logo2{

	width:333px;

	margin:0 auto;

	padding:3% 0%;

}



.ftr_txt_main{

	width:98%;

	margin:0 auto;

}

.ftr_txt_main p{

	font-family: "Muli",sans-serif;

	color:#fff;

	font-size:15px;

	text-align:center;

	font-weight:500;

	line-height:150%;

	padding:1% 0%;

}



/*------------------------------------------------------

footer2

-------------------------------------------------------*/



.ftr_col_sm2{

	width:48%;

	margin:1%;

	float:left;

}



.ftr_txt1{

	font-family: "Muli",sans-serif;

	color:#fff;

	font-size:14px;

	font-weight:500;

	text-align:left;

	line-height:130%;

}

.ftr_txt2{

	text-align:right;

}



/*----------------------------------------------

Regular Content

-----------------------------------------------*/

.contener{

	width:90%;

	margin:0 auto;

	max-width:1400px;

}

.col_sm1{

	width:100%;

	margin-top: 0%;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



.col_sm2{

	width:45%;

	margin:1%;

	float:left;

}







.col_sm22{

	width:45%;

	margin:1% 1% 1% 7%;

	float:left;

}





.col_sm3{

	width:31%;

	margin:0% 1%;

	float:left;

}

.col_sm4{

	width:25%;

	float:left;

}

.col_sm5{

	width:23%;

	margin:1%;

	float:left;

}

.col_sm8{

	width:45%;

	float:left;

}

.col_sm88{

	width:51%;

	float:right;

}



.col_sm10{

	width:50%;

	float:left;

}

.col_sm100{

	width:45%;

	float:right;

}



.col_sm11{

	width:60%;

	float:left;

	margin:6% 0% 4%;

}

.col_sm111{

	width: 35%;

    float: left;

    margin: 3% 0%;

}



/*--------------------------------------------------------------

Table

--------------------------------------------------------------*/

table {

    border-collapse: collapse;

    border-spacing: 0;

    width: 100%;

    border: 1px solid #afafaf;

}

th, td {

    border: solid 1px #cfcfcf !important ;

    text-align: left;

    padding: 8px;

}

tr:nth-child(even){background-color: #f3f3f3;}

.bodytext_bold{

	font-family: 'Lato', sans-serif;

	font-size:15px;	

	font-weight:normal;	

	color:#000;

	padding:2% 0%;

	text-align:center;

}



.bodytext_bold5{

	font-family: 'Lato', sans-serif;

	font-size:18px;	

	font-weight:700;	

	color:#000;

	padding:2% 0%;

	text-align:center;

}



.t_bld2{

	font-weight: 700;

}

.bodytext_bold2{

	font-family: 'Lato', sans-serif;

	font-size:16px;	

	font-weight:500;	

	color:#000;

	text-align:center;

	padding:2%;

}

.td_txt{

	padding:2% 0%;

	font-size:14px;

	font-family: 'Lato', sans-serif;

	font-weight:500;

	color:#000;

	text-align:center;

}

.col_sm16{

	width:99%;

}







/*---------------------------------------------

link

----------------------------------------------*/

a.link:link {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:visited {

	color:#FFFFFF;

	text-decoration:none;

}

a.link:hover {

	color:#1c91cf;

	text-decoration:none;

}

a.link:active {

	color:#FFFFFF;

	text-decoration:none;

}







a.link2:link {

	color:#000;

	text-decoration:none;

}

a.link2:visited {

	color:#000;

	text-decoration:none;

}

a.link2:hover {

	color:#000;

	text-decoration:none;

}

a.link2:active {

	color:#000;

	text-decoration:none;

}



.decoration{

	text-decoration:none;

}





/*--------------------------------------------------------------

Contact Start

--------------------------------------------------------------*/

.c_col_sm8{

	width:68%;

	float:left;

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.11);

	min-height:470px;

	padding:3% 3% 0% 3%;

}

.c_col_sm88{

	width:32%;

	float:left;

	min-height:470px;

}

.c_bg{

	 /* background-image: url("../images/con-bg.jpg");/ */

	background: #2957a4;

	padding:4% 2%;

}

.c_top2 {

    width: 80%;

    margin: 0 auto;

   

}

.con_main_head{

	font-family: "Muli",sans-serif;

    color: #2957a4;

    font-weight: 700;

    font-size: 24px;

    margin-bottom: 1%;

	padding-left:1%;

	text-transform: uppercase;

	letter-spacing: 1px;

}





.c_head h1 {

    font-family: "Muli",sans-serif;

    color: #fff;

    font-weight: 600;

    font-size: 20px;

    margin-bottom: 0%;

}



.c_icon {

    width: 8%;

    float: left;

}



.c_icon .fa {

    color: #fff !important;

    margin-top: 20%;

    font-size: 16px !important;

}



.c_icon_txt {

    width: 90%;

    float: right;

}



.c_txt {

    font-family: "Muli",sans-serif;

    color: #fff;

    font-weight: 400;

    font-size: 14px;

    line-height: 160%;

    text-align: justify;

}



.c_link2 {

    color: #fff;

    text-decoration: none;

}

.c_bld{

	font-size:17px;

	font-weight:600;

}

.c_mar{

	margin-top:3%;

}

/*--------------------------------------------------------------

Contact End

--------------------------------------------------------------*/


/*--------------------------------------------------------------
Careers
--------------------------------------------------------------*/
.caree_col_sm4{
	width:20%;
	float:left;
}
.caree_brdr{
	border:1px solid #e1e1e1;
}
.caree_brdr_rg{
	border-right:1px solid #e1e1e1;
}
.caree_txt h2{
	font-size:16px;
	font-weight:600;
	padding:5%;
	color:#000;
	background-color:#f3f3f3;
}
.caree_txt p{
	font-size:16px;
	font-weight:400;
	padding:7% 5%;
	color:#000;
}
.caree_btn{
	width:108px;
	margin:3% auto;
}

.ct_btn{
	    background-color: #2957a4;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 10px 15px;
    font-family: "Muli",sans-serif;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}

.ct_sm8{
	width:67%;
	margin:1% 1% 1% 0%;
	float:left;
}
.ct_sm88{
	width:30%;
	margin:-3% 1% 1% 1%;
	float:left;
}

.lable_inr {
    font-size: 24px;
    color: #3657a4;
    font-weight: 700;
    margin: 1.5% 1% 1% 0%;
    font-family: "Muli",sans-serif;
}



/*--------------------------------------------------------------
Table
--------------------------------------------------------------*/
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #afafaf;
}
th, td {
    border: solid 1px #cfcfcf !important ;
    text-align: left;
    padding: 8px;
}
tr:nth-child(even){
	background-color: #f3f3f3;
}
.bodytxt{
	font-family: "Muli",sans-serif;
	font-size:14px;	
	font-weight:500;	
	color:#000;
	padding:1.5%;
	text-align:left;
	line-height:150%;
}

.bodytxt ul {
    list-style-image: url(../images/bullet2.png) !important;
}
.bodytxt li {
    list-style-image: url(../images/bullet2.png) !important;
    text-align: justify;
    font-size: 14px;
    line-height: 140%;
    color: #101010;
    margin: 0% 0% 0% 3%;
    padding: 1% 3% 1% 0.8%;
    text-decoration: none;
}



/*-----------------------------------------------

Bullet

------------------------------------------------*/

.bullet ul {

    list-style-image:url(../images/bullet3.png);

	margin: 1% 2%;

}

.bullet ul li {

	margin: 0% 2% 0.1% 0%;

    padding: 0% 0% 0% 0%;

    text-decoration: none;

    font-family: 'Noto Sans', sans-serif;

    color: #6f6d70;

    font-size: 16px;

    text-align: justify;

    font-weight: 400;

    padding: 1%;

    line-height: 150%;

}





.inner_bullet ul {

    list-style-image:url(../images/bullet33.png);

	margin: 1% 2%;

}

.inner_bullet ul li {

	margin: 0% 2% 0% 0%;

    padding: 0% 0% 0% 0%;

    text-decoration: none;

    font-family: 'Noto Sans', sans-serif;

    color: #6f6d70;

    font-size: 15px;

    text-align: justify;

    font-weight: 400;

    padding: 1%;

    line-height: 80%;

}





.bullet2 ul {

    list-style-image:url(../images/bullet3.png);

	margin: 1% 2%;

}

.bullet2 ul li {

	margin: 0% 2% 0.1% 0%;

    padding: 0% 0% 0% 0%;

    text-decoration: none;

    font-family: 'Noto Sans', sans-serif;

    color: #000;

    font-size: 16px;

    text-align: justify;

    font-weight: 800;

    padding: 1%;

    line-height: 150%;

}





.banner{

	position: relative;

}





/*-----------------------------------------------------

Button

------------------------------------------------------*/

.view_mr{

	width:125px;

	margin:1% auto;

}



.btn{

	width:100%;

	padding:8% 0%;

	font-size:15px;

	border:0px solid;

	text-align:center;

	font-family: 'Lato', sans-serif;

	background-color:#fff;

	color:#000;

	text-decoration:none;

	cursor:pointer;

	font-weight:500;

	margin:16% 0%;

}

.btn:hover{

	background-color:#9BA82F;;

	color:#fff;

}

.ct_form_left{

	float:left;

	margin:5% 0% 0% -9%;

}



/*---------------------------------------------------

Extra

---------------------------------------------------*/

/*.bg_clr{

	background:rgba(0, 0, 0, 0.5);

}*/



.bg_clr2{

	background-color:#fff;

}



.bg_clr3{

	background:rgba(255, 255, 255, 0.8);

}



.bg_clr4{

	background:rgba(243, 124, 26, 0.7);

}



.bg_img{

	background-image:url('../images/bg_img1.jpg');

	background-size:100% 100%;

}



.s_img{

	background-image:url('../images/services_bg.jpg');

	background-size:100% 100%;

}





.bg_img2{

	background-image:url('../images/bg_img2.jpg');

	background-size:100% 100%;

	 background-attachment: fixed;

  background-position: center;

  background-repeat: no-repeat;

	

}



.bg_img3{

	background-image:url('../images/bg_img3.jpg');

}



.cont_pdg{

	padding:1% 0%;

}



.fa{

	text-align:right;

	padding-top:0.4%;

	padding-right:1%;

	font-size:100% !important;

}



.ftr_col_sm3 h5{

	display:none;

}


/* RM CSS Start */

.news_sm3{
	width: 31%;
	float: left;
	margin: 1%;
	border-radius: 0;
    border: none;
    background: transparent;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
}

.news_sm2{
	width: 48% !important;
	float: left;
	margin: 1%;
	border-radius: 0;
    border: none;
    background: transparent;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
}

.news_img{
	position: relative;
}

.date_box{
	position: absolute;
    top: 20px;
    font-size: 13px;
    padding: 6px 15px 4px;
    text-align: center;
    right: 20px;
    font-weight: 600;
    background: #fff;
    border-radius: 3px;
    font-family: 'Muli' ,sans-serif;
}

.news_details{
	padding: 20px 20px 20px 20px;
}

.news_details h3{
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #353535;
    line-height: 1.2;
    font-family: 'Muli',sans-serif;
}
.news_details p{
	font-family: 'Muli',sans-serif;
	font-size: 15px;
    margin-bottom: 5px;
        line-height: 27px;
    color: #535353;
    font-weight: 500;
}
.read-more{
color: #325ea7;
    font-weight: 500;
    font-size: 15px;
    font-family: 'muli',sans-serif;
    
}

.read-more:hover{
	color:#353272;
	text-decoration: none;
}

.news_sm8{
	width:60%;
	float: left;
	margin: 1%;
	    border: none;
    background: transparent;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
}
.news_sm88{
	width:35%;
	float: right;
	margin: 1%;
	    border: none;
    background: transparent;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
    padding: 20px;
}

.news_details_main{
	padding: 20px;
}
.news_details_main h3{
	    font-family: 'Muli',sans-serif;
    font-size: 14px;
    color: #e52228;
    font-weight: 700;
}
.news_details_main h1{
	    font-family: 'Muli',sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    color: #000000;
    margin: 2% 0%;
}
.news_details_main p{
	font-family: 'Muli',sans-serif;
    font-size: 15px;
    line-height: 160%;
    color: #000;
    text-align: justify;
    font-weight: 500;
        margin: 2% 0%;
}

.sidebar-title {
    font-size: 21px;
    position: relative;
    margin: 0 0 7px;
    font-weight: 600;
        font-family: "Muli",sans-serif;
}
.s-border {
    width: 40px;
    height: 1px;
    margin-bottom: 2px;
    border-radius: 50px;
    background: #c5c5c5;
}
.m-border {
    width: 20px;
    height: 1px;
    margin-bottom: 25px;
    border-radius: 50px;
    background: #c5c5c5;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}
.recent-properties .media img {
    width: 80px;
    border-radius: 3px;
}
.recent-properties .media h5 {
    margin-bottom: 7px;
    font-weight: 500;
    font-family: "Muli",sans-serif;
}
.recent-properties .listing-post-meta {
    font-size: 14px;
    font-weight: 500;
    color: #535353;
    font-family: "Muli",sans-serif;
}

.recent-properties .media h5 a{
        color: #2957a4 !important;
    line-height: 150%;
    text-decoration: none;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem!important;
}
.media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.pr-3, .px-3 {
    padding-right: 1rem!important;
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important;
}
.media-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/* RM CSS close */




@media only screen and (max-width:1920px){







.ab_col_sm2 {

    min-height: 366px;

}



.footer_txt p {


	text-align:left;

}





.page_head {

    margin: 0% 0% 0% -1.8%;

}



.ser_txt {

    margin-left: -2.7%;

}



.services h1 {

    padding-left: 24%;

}



.services p {

    padding-left: 24%;

    padding-right: 6%;

}



.services2 p {

    padding-left: 5%;

    padding-right: 5%;

}



.services2 h1 {

    padding-left: 5%;

    padding-right: 5%;

}



.asset_mar_top {

    margin-top: 12%;

}



.asset_mar_top2 {

    margin-top: 16%;

}





.asset_mar_top3 {

    margin-top: 9% ;

}





.asset_mar_top4 {

    margin-top: 15%;

}



.consultancy_mar_top {

    margin-top: 13.5%;

}



.consultancy_mar_top2 {

    margin-top: 14.5%;

}





.consultancy_mar_top3 {

    margin-top: 12.5%;

}





.consultancy_mar_top4 {

    margin-top: 16%;

}





.consultancy_mar_top5 {

    margin-top: 14%;

}



.consultancy_mar_top6 {

    margin-top: 15.5%;

}





.consultancy_mar_top7 {

    margin-top: 13.5%;

}





.consultancy_mar_top8 {

    margin-top: 13.5%;

}



.consultancy_mar_top9 {

    margin-top: 11%;

}



.aircraft_mar_top {

    margin-top: 12%;

}



.aircraft_mar_top2 {

    margin-top: 16%;

}





.aircraft_mar_top3 {

    margin-top: 12%;

}





.aircraft_mar_top4 {

    margin-top: 12.5%;

}





.aircraft_mar_top5 {

    margin-top: 10%;

}





.aircraft_mar_top6 {

    margin-top: 14%;

}



.training_mar_top{



	 margin-top: 16.5% !important;

}



.shdw2 {

    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    padding: 6.1%;

    background-color: #fff;

}



.people_bg {

    padding: 1% 0% 0% 0%;

}



}



@media only screen and (max-width:1600px){





.footer_txt p {


}

.f_logo {

    width: 200px;

    float: right;


}





.page_head {

    margin: 0% 0% 0% 0%;

}



.ser_txt {

    margin-left: -1%;

}



.services h1 {

    padding-left: 12%;

}



.services p{

	padding-left: 12%;

}





.asset_mar_top {

    margin-top: 10%;

}



.asset_mar_top2 {

    margin-top: 13%;

}





.asset_mar_top3 {

    margin-top: 8.5% ;

}





.asset_mar_top4 {

    margin-top: 13.5%;

}



.consultancy_mar_top {

    margin-top: 11.5%;

}



.consultancy_mar_top2 {

    margin-top: 11.5%;

}





.consultancy_mar_top3 {

    margin-top: 9%;

}





.consultancy_mar_top4 {

    margin-top: 11.5%;

}





.consultancy_mar_top5 {

    margin-top: 10%;

}



.consultancy_mar_top6 {

    margin-top: 11.5%;

}





.consultancy_mar_top7 {

    margin-top: 11.5%;

}





.consultancy_mar_top8 {

    margin-top: 10.5%;

}



.consultancy_mar_top9 {

    margin-top: 8.5%;

}



.aircraft_mar_top {

    margin-top: 10%;

}



.aircraft_mar_top2 {

    margin-top: 13%;

}





.aircraft_mar_top3 {

    margin-top: 9%;

}





.aircraft_mar_top4 {

    margin-top: 8.5%;

}





.aircraft_mar_top5 {

    margin-top: 7%;

}





.aircraft_mar_top6 {

    margin-top: 13%;

}



.training_mar_top{

	 margin-top: 15% !important;

}



.people_bg {

    padding: 1% 0% 0% 0%;

}





}



@media only screen and (max-width:1440px){

.aircraft_mar_top4 {

    margin-top: 5%;

}

.aircraft_mar_top5 {

    margin-top: 3.5%;

}

.aircraft_mar_top6 {

    margin-top: 10%;

}

.aircraft_mar_top3 {

    margin-top: 6%;

}

.aircraft_mar_top2 {

    margin-top: 11%;

}

.aircraft_mar_top {

    margin-top: 7%;

}

.asset_mar_top {

    margin-top: 5%;

}

.asset_mar_top2 {

    margin-top: 10%;

}

.asset_mar_top3 {

    margin-top: 4%;

}

.asset_mar_top4 {

    margin-top: 10%;

}

.consultancy_mar_top9 {

    margin-top: 4%;

}

.consultancy_mar_top8 {

    margin-top: 5.5%;

}

.consultancy_mar_top7 {

    margin-top: 8.5%;

}

.consultancy_mar_top6 {

    margin-top: 8%;

}

.consultancy_mar_top5 {

    margin-top: 7%;

}

.consultancy_mar_top4 {

    margin-top: 8%;

}

.consultancy_mar_top3 {

    margin-top: 5%;

}

.consultancy_mar_top2 {

    margin-top: 8.5%;

}

.consultancy_mar_top {

    margin-top: 8.5%;

}

.training_mar_top {

    margin-top: 12% !important;

}

.f_logo {

    width: 200px;

    float: right;

    margin: -0.5%;

}



}



@media only screen and (max-width:1400px){





.page_head {

    margin: 0% 0% 0% 1%;

}



.footer_txt p {

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    font-family: "Muli",sans-serif;

    text-align: left;


}





.ser_txt {

    margin-left: 0.5%;

}



.asset_mar_top {

    margin-top: 6%;

}



.asset_mar_top2 {

    margin-top: 10%;

}





.asset_mar_top3 {

    margin-top: 4.5% ;

}





.asset_mar_top4 {

    margin-top: 9.5%;

}



.consultancy_mar_top {

    margin-top: 8%;

}



.consultancy_mar_top2 {

    margin-top: 8.5%;

}





.consultancy_mar_top3 {

    margin-top: 5%;

}





.consultancy_mar_top4 {

    margin-top: 8%;

}





.consultancy_mar_top5 {

    margin-top: 6%;

}



.consultancy_mar_top6 {

    margin-top: 7.5%;

}





.consultancy_mar_top7 {

    margin-top: 6.5%;

}





.consultancy_mar_top8 {

    margin-top: 4.5%;

}



.consultancy_mar_top9 {

    margin-top: 2.5%;

}



.aircraft_mar_top {

    margin-top: 7%;

}



.aircraft_mar_top2 {

    margin-top: 10%;

}





.aircraft_mar_top3 {

    margin-top: 4.5%;

}





.aircraft_mar_top4 {

    margin-top: 2.5%;

}





.aircraft_mar_top5 {

    margin-top: 3%;

}





.aircraft_mar_top6 {

    margin-top: 9%;

}



.training_mar_top{

	 margin-top: 10% !important;

}



.shdw2 {

    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    padding: 5.6%;

    background-color: #fff;

}



}





@media only screen and (max-width:1366px){

.welocme_bg {

    min-height: 453px;

}



.services p {

    line-height: 140%;

}



.services2 p {

    line-height: 140%;

}



.asset_mar_top {

    margin-top: 4%;

}



.asset_mar_top2 {

    margin-top: 7%;

}





.asset_mar_top3 {

    margin-top: 3% ;

}





.asset_mar_top4 {

    margin-top: 8%;

}



.shdw2 {

    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);

    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);

    padding: 5.2% 2%;

    background-color: #fff;

}



}



@media only screen and (max-width:1280px){
.cus_min{
	min-height: 400px;
}
.cus_min img{
	height: 400px;
}
}

@media only screen and (max-width:1200px){







.welocme_bg {

    min-height: 403px;

    padding: 1%;

}



.services p {

    font-size: 14.5px;

    line-height: 140%;

}



.services2 p {

    font-size: 14.5px;

    line-height: 140%;

}



.consultancy_mar_top2 {

    margin-top: 9%;

}

.consultancy_mar_top4 {

    margin-top: 8.5%;

}



.consultancy_mar_top6 {

    margin-top: 8.5%;

}



.consultancy_mar_top {

    margin-top: 7%;

}



.training_mar_top {

    margin-top: 12% !important;

}



}



@media only screen and (max-width:1100px){

.contener {

    width: 98%;

    margin: 0 auto;

    max-width: 1100px;

}



.cus_min{
	min-height: auto;
}
.cus_min img{
	height: auto;
}




.hero-text p {

    font-size: 25px;

    line-height: 130%;

}



.welocme_bg {

    min-height: 369px;

    padding: 1%;

}

.services2 p {

    font-size: 14px;

    line-height: 135%;

}



.services p {

    font-size: 14px;

    line-height: 135%;

}



}



@media only screen and (max-width:1075px){



.top {

    width: 95%;

    margin: 0 auto;

    max-width: 1500px;

}



.navbar {

    width: 684px;

}



}





@media only screen and (max-width:1000px){

.yes{
	display: none;
}


.no2{
	display: block;
}

.asset_mar_top2 {

    margin-top: 0%;

}
.asset_mar_top4 {
    margin-top: 0%;
}

.asset_mar_top3 {
    margin-top: 0%;
}

.asset_mar_top {
    margin-top: 2%;

}


.aircraft_mar_top {
    margin-top: 3%;
}

.aircraft_mar_top2 {
    margin-top: 0%;
}

.aircraft_mar_top3 {
    margin-top: 0.5%;
}

.aircraft_mar_top4 {
    margin-top: 0.5%;

}

.aircraft_mar_top5 {
    margin-top: 0%;
}

.aircraft_mar_top6 {
    margin-top: 0%;
}

.consultancy_mar_top {
    margin-top: 3%;
}


.consultancy_mar_top2 {
    margin-top: 0%;
}

.consultancy_mar_top3 {
    margin-top: 0%;
}

.consultancy_mar_top4 {
    margin-top: 0.5%;
}

.consultancy_mar_top5 {
    margin-top: 0%;
}

.consultancy_mar_top6 {
    margin-top: 0.5%;
}

.consultancy_mar_top7 {
    margin-top: 0.5%;
}

.consultancy_mar_top8 {
    margin-top: 0.5%;

}

.consultancy_mar_top9 {
    margin-top: 0.5%;

}

.ab_col_sm2{

	width: 98%;

	margin: 1%;

	float: left;
	
	min-height: 100px;

}

.marg_top2 {

    padding-top: 1%;

}





.ab_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}



.ab_col_sm88 {

    width: 98%;

    float: none;

    margin: 1% auto;

}



.ab2_col_sm8 {

    width: 98%;

    float: left;

}



.ab2_col_sm88 {

    width: 98%;

    float: left;

}



.w_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.w_col_sm88 {

    width: 60%;

    float: none;

    margin: 2% auto;

}



.w2_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.w2_col_sm88 {

    width: 60%;

    float: none;

    margin: 2% auto;

}








.srv_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.srv_col_sm88 {

    width: 100%;

    float: none;

    margin: 1% auto;

}



.srv2_col_sm88 {

    width: 100%;

    float: none;

    margin: 1% auto;

}

.srv2_col_sm8 {

    width: 98%;

    float: left;

    margin: 1%;

}

.welocme_bg {

    min-height: 50px;

    padding: 4% 2%;

}



.services2 p {

    font-size: 16px;

    line-height: 160%;

}



.services p {

    font-size: 16px;

    line-height: 160%;

    padding-left: 1% !important;

    margin-bottom: 5%;

}



.services h1 {

    padding-left: 1.5% !important;

}

.services2 h1 {

    padding-left: 2%;

}

.services2 p {

    padding-left: 2%;

}

}



@media only screen and (max-width:950px){



.hero-text p {

    font-size: 28px;

    line-height: 130%;

}



.c_col_sm88 {

    width: 98%;

    margin: 1% auto;

}



.c_col_sm8 {

    width: 98%;

    margin: 1% auto;

}



}



@media only screen and (max-width:940px){

.top {

    width: 100%;

    margin: 0 auto;

    max-width: 1600px;

}



.s_col_sm4 {

    width: 48%;

    margin: 1%;

    float: left;

}






}





@media only screen and (max-width:900px){

.news_sm3{
	width: 48%;
}

.news_sm8{
	width:98%;
}

.news_sm88{
	width:98%;
}


.top_right {

    width: 100%;

    float: left;

    margin: 0%;

}



.top_main {

    width: 100%;

    margin: 0;

    z-index: 999999;

    position: relative;

}



.col_em {

    width: 98%;

    float: left;

    margin: 0% 0% 2% 1%;

}



.navbar {

    width: 100%;

    background-color: #2957a4;

}



.hero-text {

    top: 57%;

}



.hero-text p {

    font-size: 22px;

    line-height: 130%;

}







}





@media only screen and (max-width:850px){

.no{

	display: none;

}



.hero-text p {

    font-size: 17px;

    line-height: 130%;

}



.hero-text {

    top: 38%;

    width: 98%

}



.team {

    width: 46%;

}

}





@media only screen and (max-width:800px){

.logo {

    float:none;

    margin: 0% auto 1%;

}





.w_col_sm88 {

    width: 70%;

}



.w2_col_sm88 {

    width: 70%;

}



.service h3 {

    

}



.s_top{


}

.n_col_sm3 {

    width: 48%;

}






.caree_col_sm4 {
    width: 100%;
}
.caree_txt h2 {
    padding: 2%;
}
.caree_txt p {
    padding: 2%;
}
.mbl_clr_tbl {
    background-color: #f3f3f3;
}
.caree_btn {
    width: 108px;
    margin: 3% 2%;
    float: left;
}
.mbl_n{
	display: none;
}

.ct_sm8{
	width: 98%;
	margin: 1% auto;
	float: none;
}
.ct_sm88{
	    width: 97%;
    margin: 5% auto 1% auto;
    float: none;
}

}





@media only screen and (max-width:750px){

.news_sm3{
	width: 98%;
	float: none;
	margin: 1% auto;
}

.news_sm2 {
    width: 98% !important;
    float: none !important;
	margin: 1% auto !important;
}

.bg_footer {
    padding: 60px 0px 30px 0px;
}


}



@media only screen and (max-width:700px){



.w_col_sm88 {

    width: 80%;

}



.w2_col_sm88 {

    width: 80%;

}



.people {

    width: 70%;

}





.welocme_bg {

    padding: 6% 2%;

}

}



@media only screen and (max-width:600px){



.w_col_sm88 {

    width: 98%;

}



.w2_col_sm88 {

    width: 98%;

}



.s_col_sm4 {

    width: 98%;

}



.service h3 {


}



.s_top{

	

}



.people {

    width: 80%;

}






.f_logo{

	display: none;

}

.team {

    width: 98%;

}



}



@media only screen and (max-width:560px){

.n_col_sm3 {

    width: 98%;

}



.hero-text p {

    font-size: 14px;

    line-height: 110%;

}



.hero-text {

    top: 50%;

    width: 98%

}



.services h1 {

    padding-left: 4% !important;

    padding-right: 4%;

    line-height: 150%;

}



.services2 h1 {

    padding-left: 4% !important;

    padding-right: 4%;

    line-height: 150%;

}



.services2 p {

    padding-left: 4%;

    padding-right: 4%;

}



.services p {

    padding-left: 4% !important;

    padding-right: 4% !important;

}



}



@media only screen and (max-width:500px){



.people {

    width: 98%;

}



.service h3 {

 

}



.s_top{



}



.welocme_bg {

    padding: 8% 2%;

}





}





@media only screen and (max-width:410px){





}





@media only screen and (max-width:400px){

.logo {

	width: 100px;

    float: none;

    margin: 1% auto 1%;

}



.hero-text p {

    font-size: 13px;

    line-height: 100%;

    margin-bottom: 2%;

}

.welocme_bg {

    padding: 11% 2%;

}



}



@media only screen and (max-width:400px){



.service h3 {

    

}



.s_top{


}






}





/*----------------------------------------------------

top_arrow

-----------------------------------------------------*/

.top_arrow{

	width:33px;

	height:38px;

	position:fixed;

	right:2%;

	bottom:2%;

	display:none;

	transition-duration: 1s;

	background-image:url('../images/top.png');

	cursor:pointer;

	background-repeat:no-repeat;

	z-index:9999999999;

}

.top_arrow:hover{

	width:33px;

	height:38px;

	position:fixed;

	right:2%;

	transition-duration: 1s;

	bottom:2%;

	cursor:pointer;

	background-image:url('../images/top-b.png');

	display:none;

}

