@font-face {
    font-family: 'AvenirL TStd Medium';
    src: url('../fonts/avenir_menu/avenir-lt-65-medium-1361499801_2-webfont.eot');
    src: url('../fonts/avenir_menu/avenir-lt-65-medium-1361499801_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir_menu/avenir-lt-65-medium-1361499801_2-webfont.woff') format('woff'),
         url('../fonts/avenir_menu/avenir-lt-65-medium-1361499801_2-webfont.ttf') format('truetype'),
         url('../fonts/avenir_menu/avenir-lt-65-medium-1361499801_2-webfont.svg#avenir_lt_65_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans700';
    src: url('../fonts/museo_reg/museosans-700-webfont-webfont.eot');
    src: url('../fonts/museo_reg/museosans-700-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/museo_reg/museosans-700-webfont-webfont.woff') format('woff'),
         url('../fonts/museo_reg/museosans-700-webfont-webfont.ttf') format('truetype'),
         url('../fonts/museo_reg/museosans-700-webfont-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'avenir_lt_std85_heavy';
    src: url('../fonts/avenir_heavy/avenirltstd-heavy-webfont-webfont.eot');
    src: url('../fonts/avenir_heavy/avenirltstd-heavy-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenir_heavy/avenirltstd-heavy-webfont-webfont.woff') format('woff'),
         url('../fonts/avenir_heavy/avenirltstd-heavy-webfont-webfont.ttf') format('truetype'),
         url('../fonts/avenir_heavy/avenirltstd-heavy-webfont-webfont.svg#avenir_lt_std85_heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaneuebold';
    src: url('../fonts/halventicaneauebold/helveticaneue-bold-webfont.eot');
    src: url('../fonts/halventicaneauebold/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/halventicaneauebold/helveticaneue-bold-webfont.woff') format('woff'),
         url('../fonts/halventicaneauebold/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('../fonts/halventicaneauebold/helveticaneue-bold-webfont.svg#helveticaneuebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std45_book';
    src: url('../fonts/avenirstdbook/avenirltstd-book-webfont.eot');
    src: url('../fonts/avenirstdbook/avenirltstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirstdbook/avenirltstd-book-webfont.woff') format('woff'),
         url('../fonts/avenirstdbook/avenirltstd-book-webfont.ttf') format('truetype'),
         url('../fonts/avenirstdbook/avenirltstd-book-webfont.svg#avenir_lt_std45_book') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std95_black';
    src: url('../fonts/avenirblack/avenirltstd-black-webfont.eot');
    src: url('../fonts/avenirblack/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirblack/avenirltstd-black-webfont.woff') format('woff'),
         url('../fonts/avenirblack/avenirltstd-black-webfont.ttf') format('truetype'),
         url('../fonts/avenirblack/avenirltstd-black-webfont.svg#avenir_lt_std95_black') format('svg');
    font-weight: normal;
    font-style: normal;

}


.wrapper p img{margin-right:5px;}
p{ font-family: 'avenir_lt_std45_book';color:#535353;}
h3{font-family: 'avenir_lt_std85_heavy';color:#535353;}
h4{font-family: 'avenir_lt_std85_heavy';color:#535353;}
body{font-family:Arial, Helvetica, sans-serif;font-size:16px;background-color:#FFF;margin:0;}
.wrapper{width:970px;margin:0 auto;padding:0;}
.main_div{width:970px;margin:0 auto;padding:0;position:relative; clear:both;}


header{width:100%;height:178px;margin:0 auto;}

.logo{width:35%;margin:0;padding:0;float:left;}
.navigation{width:65%;margin:0;padding:0;float:left;font-size:16px;z-index:3;position:relative;}
.navigation ul{list-style:none;float:left;margin-top:50px;}
.navigation ul li{float:left;text-decoration:none;padding:0 0 5px 0;}
.navigation ul li+li{margin:0 0 0 15px;}
.navigation ul li a{text-decoration:none;color:#848282;padding:0 0 5px 0;font-family: 'AvenirL TStd Medium';}
.navigation ul li a:hover , .navigation ul li.active{border-bottom:2px solid #2aa7d5;}
.navigation ul li ul{float:left;list-style:none;position:absolute;margin:7px 0;padding:0;background-color:#333;}
.navigation li ul li{float:none;text-decoration:none;padding:5px 25px 10px 10px;display:none;margin:5px 0 0;}
.navigation li:hover ul li{display:block;}

.navigation_background{background-image:url(../images/navigation_background_02.png); background-repeat:no-repeat;background-size:cover;}
/*homepage css*/
.home_background{background-image:url(../images/home_background.png);background-repeat:repeat;width:100%;margin:0 auto;padding:0;background-size:cover;float:left;position:relative;height:919px !important; display:table;}
.tittle{float:left;}
.tittle h4{font-size:42px;float:left;color:#FFF;margin:0;font-family: 'museo_sans700';}
.sub_tittle{font-size:22px;color:#23b2e5;width:70%;margin:10px 0;float:left; font-family: 'avenir_lt_std45_book';}
.sub_tittle p{color:#23b2e5;}
/*about css*/

.about_nav-img{position:absolute;margin-left:316px;z-index:1;}
.content-1{background-color:#f7f7f7;width:100%;float:left;}
.content-1 p{color:#0062a2;font-size:18px;float:left;width:50%;margin:35px 0; font-family: 'AvenirL TStd Medium';line-height:25px;font-family: 'AvenirL TStd Medium';}
.content-1 img{position:absolute;float:left;margin:-75px 0;}

.content-2{float:left;position: relative;}
.content-2 p{float:left;width:65%;/*color:#23b2e5;*/margin-top:65px; font-family: 'avenir_lt_std45_book';}
.content-2 img{margin: 25px 0;
position: absolute;
z-index: -1;
right: 16px;
top: -5px;}
.icon_1{background-image:url(../images/partners-2.png);background-repeat:no-repeat;width:90%;float:left;margin-top:-40px;}
.icon_1 p{margin:0 0 0 70px;color:#535353; font-family: 'avenir_lt_std45_book';}

.icon_2{background-image:url(../images/network-2.png);background-repeat:no-repeat;width:90%;float:left;margin-top:20px;}
.icon_2 p{margin:0 0 0 70px;color:#535353; font-family: 'avenir_lt_std45_book';}

.icon_3{background-image:url(../images/bridge-2.png);background-repeat:no-repeat;width:90%;float:left;margin-top:20px;}
.icon_3 p{margin:0 0 0 70px;color:#535353; font-family: 'avenir_lt_std45_book';}

footer{/*background-color:#f7f7f7;*/width:100%;float:left;}
footer p{font-size:10px;color:#a0a0a0;/*padding:30px 0;*/float:left;font-family: 'helveticaneuebold';}
footer p+a+p{float:right;}
footer img{float:right;margin:35px 0 30px 5px;}

.about_footer{/*margin-top:75px;*/}
/*blog css*/
.blog_nav-img{position:absolute;margin-left:120px;z-index:1;}

.blog_heading{background-color:#f7f7f7;float:left;width:100%;}
.blog_heading h1{margin:0px 0px 0px 2px;padding:30px 0;font-size:60px;color:#0062a2;float:left;font-family: 'avenir_lt_std85_heavy';}
.blog_heading h3{ margin-bottom: 0;
   margin-left: 39px;
margin-right: 38px;
    margin-top: 65px;font-size:20px;color:#2aa7d5;float:left;font-family: 'avenir_lt_std85_heavy';}
.blog_heading p{color:#bebebe;font-size:12px;margin-top:70px;float:left; font-family: 'AvenirL TStd Medium';}
.blog_heading img{float:left;margin-top:63px;}

.blog_top{margin-bottom: 35px;background: #F3F3F3;margin: 5px;padding: 10px 4px 10px 10px;width: 98%;border-bottom:1px solid #e6e5e5;float:left;}
.top-blog_img{width:60%;float:left;margin:0 0 10px;text-align:center;}
.top-blog_content{padding-bottom: 10px;width: 55%;float:left;}
.top-blog_content h4 {color:#adadad;background-image:url(../images/blog_icon1_03.png);background-repeat:no-repeat;float:left;padding-left:30px;margin:20px 0 0 30px;background-position:left;width:100%;}
.top-blog_content h1{color:#0062a2;float:left;margin-left:30px;font-family: 'avenir_lt_std85_heavy';}
.top-blog_content h1 a{color:#0062a2;float:left;margin-left:30px;font-family: 'avenir_lt_std85_heavy';font-size:36px;margin:0px;}

.top-blog_content p{color:#535353;font-size:18px;margin:0 0 0 30px;float:left; font-family: 'AvenirL TStd Medium';}
.top-blog_content span{color:#adadad;margin-left:30px;}
.top-blog_content a {color:#0062a2;font-size:12px;float:left;margin:10px 0 0 30px; font-family: 'AvenirL TStd Medium';}


.my_blog{margin: 0px 0px 15px 5px;background: #F3F3F3;padding: 12px;width: 47%;float:left;}
.blog_img{float:left;margin:10px 0 20px;border-bottom:1px solid #e6e5e5;padding-bottom:10px;position:absolute;width:446px;height:203px;}
.blog_text{width:50%;float:left;border-right:1px solid #e6e5e5;padding:0 20px 0 0;margin:10px 0 0 205px;;height:200px;position:relative;}
.blog_text h4{color:#adadad;background-image:url(../images/blog_icon1_03.png);background-repeat:no-repeat;float:left;padding-left:30px;margin:0px 0 0 10px;background-position:left;width:100%;}
.blog_text p{margin:20px 0 0 10px;float:left;height:60px; font-family: 'AvenirL TStd Medium';}
.blog_text span{color:#adadad;margin-left:10px;font-family: 'AvenirL TStd Medium';}
.blog_text a{color:#0062a2;font-size:12px;float:left;margin:30px 0 0 10px; font-family: 'AvenirL TStd Medium';}

.blog_footer{margin-top:75px;}

/*blog entry css*/
.blogentry_nav-img{position:absolute;margin-left:175px;z-index:1;}
.entry_content{width:100%;border-bottom:1px solid #e6e5e5;float:left;}
.entry_content h1{color:#0062a2;font-size:36px;font-family: 'avenir_lt_std85_heavy';width: 460px;}
.entry_content h3{color:#2e2e2b;font-size:18px;}
.entry_content p{color:#535353;font-size:16px;clear:both;}

.entry_content2 , .entry_content3{width:100%;border-bottom:1px solid #e6e5e5;float:left;}
.entry_content2 a{color:#0062a2;font-size:12px;margin:0;text-decoration:none;padding:5px 10px 0 0;float:left;margin-bottom: 20px;}
.entry_content2 img{float:left;margin:0 5px 0 0;}
.entry_content2 h3{float:left;clear:both;padding-bottom:20px;font-family: 'avenir_lt_std95_black';}

.entry_content3 h3{float:left;font-size:13px;color:#000;}
.entry_content3 p{color:#2b2b2b;font-size:14px;clear:both;padding-bottom:20px;}

/*contact css*/

.contact_nav-img{position:absolute;margin-left:175px;z-index:1;}
.content-1 p b{font-weight:normal;text-decoration:underline;}
.contact_content{height:600px;width:100%;float:left;}
.find_us{background-image:url(../images/contact_content-back_03.png);background-repeat:no-repeat;float:left;width:100%;margin-top:20px;}
.find_us p{float:right;color:#aeadad;font-size:14px;margin:100px 0;}
.find_us a{float:right;color:#656363;font-size:15px;margin:90px 30px 0 10px;background-image:url(../images/findus_icon_03.png);background-repeat:no-repeat;background-position:left;padding:10px 30px;font-family: 'avenir_lt_std45_book';}

.find_us1{background-image:url(../images/contact_content-back_03.png);background-repeat:no-repeat;float:left;width:100%;margin-top:20px;}
.find_us1 p{float:right;color:#aeadad;font-size:14px;margin:100px 0;}
.find_us1 a{float:right;color:#656363;font-size:15px;margin:90px 0 0 10px;background-image:url(../images/findus_icon_03.png);background-repeat:no-repeat;background-position:left;padding:10px 0;font-family: 'avenir_lt_std45_book'; padding-left:25px;}
.porfolio1:after { clear:both; display:block; content:""; }

.rss_icon{float:right;}

 @media only screen and ( min-width: 320px) and ( max-width: 380px ) {
	 
	 /*.home_background {
	  background-image: url("../images/home_background.png");
    background-repeat: repeat;
    background-size: cover;
    float: left;
    height: 919px !important;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
	width:auto;
   
	 }
	 .navigation_background { 
	 background-image: url("../images/navigation_background_02.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
	 } */
	 .navigation_background { display:table;/* width: 1037px;*/}
#portfolioMain {background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    float: left;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 21px;
    width: auto !important; }
	.blog_heading {  background-color: #F7F7F7;
    float: left;
    width:auto !important; }
	 .content-1 { background-color: #F7F7F7;
    float: left;
    width:auto !important; }
 }