﻿@charset "utf-8";
body { margin:0; padding:0; width:100%; background: #fafafa;}
html { padding:0; margin:0;}

.main { margin:0 auto; padding:0; }
.resize { width:960px; padding:0; margin:0 auto;}
/********** header **********/
.header_resize { background-color:rgb(57,107,161);  min-width:1024px;/*background:url(../images/img102.jpg);*/ /*background: url(../images/BackgroundEdited1.gif) top repeat-x;*/ /*background-color:#afceef;*/margin:0; padding:0; /*background-color:#434beb;*/ } /*header_bg1.gif   Background3.gif   Background4.jpg*/
.header { width:960px; /*960px;*/ padding:0; margin:0 auto; padding-bottom:5px; }
.header_blog { width:960px; /*background: url(../images/light_blue_background_hd_edited1.jpg) top center*/ /*background-repeat: repeat-x;*/ padding:20px 0 0 0; margin:0; height:362px; }   /*height:380px;     header_block_bg1.gif*/
.header_blog2 { min-width:1024px; background: url(../images/header_bglog2_bg.gif) top center repeat; padding:20px 0 0 0; margin:0; height:105px;}
.header_blog2 h2 { width:350px; float:left; font: bold 36px 'Book Antiqua',Arial, Helvetica, sans-serif;  color:#292929; padding:10px 0 0 15px; margin:0;}
.header_blog2 p { font: italic 12px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#6d6d6d; padding:10px 0 0 0; margin:0; width:330px; float:right;}
.header_blog h2 { font: normal 18px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#1d1d1d; padding:10px 0 0 0; margin:0;}
.header_blog p { font: normal 11px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#fff; padding:0 0 30px 0; margin:0;}
/* logo */
.logo {padding:0; margin:0; width:auto/*148px*/; float:left; height:auto/*70px*/;}
/*menu*/
.menu { padding:22px 0 0 0; margin:0 ; max-width:460px;   float:right; }
.menu ul { text-align: right;  padding:0; margin:0; list-style:none; border:0; /*float:right;*/ max-width:500px; }
.menu ul li {  float:left; margin:0; padding:0 0px; border:0; width:112px; }
.menu ul li a { color:#f2f5ff; float:left; margin:0; padding:12px 0;  /*color:#fffefe;*/ font:normal 11px 'Book Antiqua',Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; }
.menu ul li a span { padding:12px 9px; background:none;}
.menu ul li a:hover { font-weight:700;
                      
        /*background: url(../images/r_menu.gif) no-repeat right;*/
        -webkit-transition-duration:1s; -webkit-animation:ease-in; 
                           -moz-transition-duration:1s; -moz-animation:ease-in;
                           -o-transition-duration:1s;-o-animation:ease-in; 
                           transition-duration:0.3s;
                            animation:ease-in;
}
.menu ul li a:hover span {  font-weight:700;
                            -webkit-transition-duration:1s; -webkit-animation:ease-in; 
                           -moz-transition-duration:1s; -moz-animation:ease-in;
                           -o-transition-duration:1s;-o-animation:ease-in; 
                           transition-duration:0.3s;
                            animation:ease-in;
                            /*background:url(../images/l_menu.gif) no-repeat left;*/}
.menu ul li a.active { font-weight:700;/*font-weight:400;*/ /*background:url(../images/r_menu.gif) no-repeat right;*/}
.menu ul li a.active span { font-weight:700;  /*background:url(../images/l_menu.gif) no-repeat left;*/}
/* body */
.body_resize  { padding:0; /*max-width:960px;*/ width:960px; margin:0 auto;}
.body { padding:20px 0; margin:0 auto; background:#fafafa; border-top:none; } /*height:450px;*/
.body h2 { font:normal 20px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#171717; padding:10px 5px 20px 5px; margin:0;}
.body p { font:normal 12px 'Book Antiqua',Arial, Helvetica, sans-serif; color:rgb(54, 56, 56); /*color:#898989;*/ line-height:1.8em; padding:3px 5px; margin:0;}
.body p span { color:#247ca4; font: normal 11px 'Book Antiqua',Arial, Helvetica, sans-serif; line-height:1.8em; padding:5px 0; margin:0;}
.body a { color:#247ca4; text-decoration:none; font: bold 12px 'Book Antiqua',Arial, Helvetica, sans-serif;}
.body img { margin:5px auto; padding:0;}
.body img.floated { float:left; margin:10px 10px; padding:0;}
.full { margin:0; padding:10px;}
.right { width:300px;margin:0; padding:10px; float:right;}
.left {width:620px;margin:0; padding:10px; float:left;}




.blog_port { width:281px; margin:0 5px; padding:15px 10px; float:left; border:1px solid #ddd; background:#fefefe;}
.blog_port img { margin:0; padding:0 5px 10px 5px; float:none;}
.butons { width:50px; margin:10px auto; padding:0; margin-right:50px; float:right;}
/*.body_bottom */
.body_bottom { background: #fafafa; padding:0; margin:0;  /*border-bottom:1px solid #e9e9e9;*/ }

.body_bottom .block { width:30.1%; float:left; padding:15px 10px; margin:0; /*width:300px;*/
                      box-shadow: 4px 4px 2px #808080; 
          -moz-box-shadow:4px 4px 2px #808080;
          -webkit-box-shadow:4px 4px 2px #808080;
          border-radius:15% 15%; /*45% 50%;*/
          -moz-border-radius: 15% 15%; /*45% 50%;*/
          -webkit-border-radius: 15% 15%; /*45% 50%;*/
          margin-left:10px;
          border-left:1px solid #e9e9e9;
          border-top:1px solid #e9e9e9;
          height:30%; /*236px;*/
          opacity:0.9;
          
          overflow-wrap:break-word;
          z-index:-100;
}


    .body_bottom .block a {
        /*display: none;*/
    }

    .body_bottom .block:hover a {
        display: block;
        transition-duration:0.3s;
        animation:ease-in;
        -webkit-transition-duration:1s; -webkit-animation:ease-in; 
                           -moz-transition-duration:1s; -moz-animation:ease-in;
                           -o-transition-duration:1s;-o-animation:ease-in;
    }

.body_bottom .block_bottom { width:30.1%; float:left; padding:15px 10px; margin:0; /*width:300px;*/
                      box-shadow: 4px 4px 2px #808080; 
          -moz-box-shadow:4px 4px 2px #808080;
          -webkit-box-shadow:4px 4px 2px #808080;
          border-radius:15% 15%; /*45% 50%;*/
          -moz-border-radius: 15% 15%; /*45% 50%;*/
          -webkit-border-radius: 15% 15%; /*45% 50%;*/
          margin-left:10px;
          border-left:1px solid #e9e9e9;
          border-top:1px solid #e9e9e9;
          height:30%; /*236px;*/
          opacity:0.9;
          
          overflow-wrap:break-word;
          z-index:-100;
    
    /*width:30.1%; float:left; padding:15px 10px; margin:0; box-shadow: 10px 10px 5px #808080; 
          -moz-box-shadow:4px 4px 2px #808080;
          -webkit-box-shadow:4px 4px 2px #808080;
          border-radius:15% 15%;
          -moz-border-radius: 15% 15%;
          -webkit-border-radius:15% 15%;
          margin-left:10px;
          border-left:1px solid #e9e9e9;
          border-top:1px solid #e9e9e9;
          height: 30%; /*213px;*/
          /*overflow-wrap:break-word;
          opacity:0.9;
          z-index:-100;*/
}


    .body_bottom .block_bottom a {
        /*display: none;*/
    }

    .body_bottom .block_bottom:hover a {
        display: block;
        transition-duration:0.3s;
        animation:ease-in;
        -webkit-transition-duration:1s; -webkit-animation:ease-in; 
                           -moz-transition-duration:1s; -moz-animation:ease-in;
                           -o-transition-duration:1s;-o-animation:ease-in;
    }


.body_bottom .block:hover {background-color: rgba(63, 71, 224, 0.07); /*rgba(174, 200, 200, 0.14);*/
                           border-left-color:rgba(174, 200, 200, 0.14);
                           border-top-color:rgba(174, 200, 200, 0.14);
                           transition-duration:0.5s; /*animation:ease-in;*/ 
                           -webkit-transition-duration:0.5s; -webkit-animation:ease-in; 
                           -moz-transition-duration:0.5s; -moz-animation:ease-in;
                           -o-transition-duration:0.5s;-o-animation:ease-in;
                           border-radius: 15% 15%; /*20% 20%; 10px 10px;*/
                           -moz-border-radius: 15% 15%; /*20% 20%; 10px 10px;*/
                           -webkit-border-radius:15% 15%; /*20% 20%; 10px 10px;*/
                           opacity:1; 
                           overflow-wrap:break-word;
                           box-shadow:10px 10px 10px 5px #808080; 
                            -moz-box-shadow:10px 10px 5px #808080;
                            -webkit-box-shadow:10px 10px 5px #808080;
                           z-index:100;}


.body_bottom .block_bottom:hover {background-color: rgba(63, 71, 224, 0.07); /*rgba(174, 200, 200, 0.14);*/
                           border-left-color:rgba(174, 200, 200, 0.14);
                           border-top-color:rgba(174, 200, 200, 0.14);
                           transition-duration:0.5s; /*animation:ease-in;*/ 
                           -webkit-transition-duration:0.5s; -webkit-animation:ease-in; 
                           -moz-transition-duration:0.5s; -moz-animation:ease-in;
                           -o-transition-duration:0.5s;-o-animation:ease-in;
                           border-radius: 15% 15%; /*20% 20%; 10px 10px;*/
                           -moz-border-radius: 15% 15%; /*20% 20%; 10px 10px;*/
                           -webkit-border-radius:15% 15%; /*20% 20%; 10px 10px;*/
                           opacity:1; 
                           overflow-wrap:break-word;
                           box-shadow:10px 10px 10px 5px #808080; 
                            -moz-box-shadow:10px 10px 5px #808080;
                            -webkit-box-shadow:10px 10px 5px #808080;
                           z-index:100;}
    
    
    /*background-color: rgba(63, 71, 224, 0.07);*/ /*rgba(174, 200, 200, 0.14);*/
                           /*border-left-color:rgba(174, 200, 200, 0.14);
                           border-top-color:rgba(174, 200, 200, 0.14);
                           transition-duration:0.5s;*/ /*animation:step-start;*/ 
                           /*-webkit-transition-duration:0.5s; -webkit-animation:ease-in; 
                           -moz-transition-duration:0.5s; -moz-animation:ease-in;
                           -o-transition-duration:0.5s;-o-animation:ease-in;
                           border-radius: 15% 15%;*//*20% 20%; 10px 10px;*/
                           /*-moz-border-radius: 15% 15%;*//*20% 20%; 10px 10px;*/
                           /*-webkit-border-radius: 15% 15%;*//*20% 20%; 10px 10px;*/
                           /*opacity:1; 
                           overflow-wrap:break-word;
                           box-shadow: 10px 10px 5px #808080; 
                            -moz-box-shadow:10px 10px 5px #808080;
                            -webkit-box-shadow:10px 10px 5px #808080;
                           z-index:100;}*/


.body_bottom h2 { font: normal 20px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#171717; padding:15px 10px; margin:0;}
.body_bottom h2 span { font: italic 11px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#247ca4;}
.body_bottom p { font: normal 12px 'Book Antiqua',Arial, Helvetica, sans-serif; color:#9a9a9a; padding:10px 5px; margin:0; line-height:1.8em;}
.body_bottom img { float:left; margin:10px 10px 10px 0; padding:0;}
.body_bottom_resize { width:81%; /*1010px;*/ padding:0; margin:0 auto; padding-bottom:20px; height:15%; /*270px;*/ border-image:url(../images/header_bglog2_bg.gif);} /*width:960px;*/
/********** contact form **********/
.contactform { margin:0; padding:5px 10px; }
.contactform * { color:#F00; }
.contactform ol { margin:0; padding:0; list-style:none; }
.contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
.contactform li.buttons { margin:5px 0 5px 0; clear:both; }
.contactform label { margin:0; width:100px; display:block; padding:10px 0; color:#898989; font: normal 12px 'Book Antiqua',Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
.contactform label span { color:#F00; }
.contactform input.text { width:450px; border:1px solid #e1e1e1; margin:2px 0; padding:5px 2px; height:25px; background:#fff; float:right; color:#898989;
                          background-color:transparent;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom:groove;
    border-bottom-width:0.1em;
}
.contactform textarea { width:450px; border:1px solid #e1e1e1; margin:2px 0; padding:2px; background:#fff; float:right; color:#898989;
                        background-color:transparent;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom:groove;
    border-bottom-width:0.1em;
}

.contactform input.text::-webkit-input-placeholder {
        color: rgba(171,0,0,0.8);
    }
    .contactform input.text::-moz-placeholder {
        color: rgba(171,0,0,0.8);
    }

    .contactform textarea::-webkit-input-placeholder {
        color: rgba(171,0,0,0.8);
    }
    .contactform textarea::-moz-placeholder {
        color: rgba(171,0,0,0.8);
    }


.contactform li.buttons input { padding:3px 0 3px 480px; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

/*************footer**********/
.footer {padding:0; min-width:1024px;  margin:0; border-top:1px solid #e9e9e9; background-color:rgb(57,107,161); /*background: url(../images/img102.jpg);*//*url("../images/Footer.jpg");*/ /*background:#ececec;*/ /*width:1260px;*/}
.footer_resize { min-width:1024px; margin:0 auto; padding:20px 10px;}
.footer p { font:normal 12px  'Book Antiqua',Arial, Helvetica, sans-serif; color:#191827;/*color:#777;*/}
.footer a { font:bold 12px 'Book Antiqua',Arial, Helvetica, sans-serif;color:#191827; /*color:#777;*/ text-decoration:none; padding:5px; margin:0;}
.footer p.right { text-align:right; width:350px; margin:0; padding:15px 0 0 0; float:right;} 
.footer p.leftt { text-align:left; width:550px; margin:0; padding:15px 0 0 0; float:left;}
.footer p.center{ text-align:center; width: 40% /*550px*/; margin:0; padding:1.5% 0 0 0; padding-left:30%;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { float:right; clear:both; border-top:1px solid #e2e2e2; width:100%; padding:0; margin:5px 0; background:none; line-height:0;}


/*Custom designs*/
.bold { color: #898989; }
.blank { height: 380px; width: 100%; }
.textdata { margin-left:50px; font-weight:400; font-size: 1.1em; color: #898989; }
.checkboxlist { position: relative;left: 62px;top: 4px;color: #898989;height: 25px; border:1px solid #e1e1e1; }
.fileupload { position:relative; left:63px; color: #898989; padding-left:5px; }
.introduction { border-top: 1px solid #e9e9e9; float: right; padding-bottom:20px;}
.subheading { color: #191827;font-size: 1.25em; font-family:'Book Antiqua',Arial, Helvetica, sans-serif; }
.subheadingsmall{ color: #191827;font-size: 1.1em;}
.subheadingbold { color: #191827;font-size: 1.5em; font-weight: bold;}
.shadow { box-shadow: 5px 5px 5px #808080; 
          -moz-box-shadow:5px 5px 5px #808080;
          -webkit-box-shadow:5px 5px 5px #808080;
          border-radius:4px 4px;
          -moz-border-radius: 4px 4px;
          -webkit-border-radius:4px 4px;
}
.homepageshadow {box-shadow:0 0 10px #808080; padding:20px;
                 -moz-box-shadow:0 0 10px #808080; padding:20px;
                 -webkit-box-shadow:0 0 10px #808080; padding:20px;
                 border-radius:4px 4px;
          -moz-border-radius: 4px 4px;
          -webkit-border-radius:4px 4px;
}

.logotext { color: #7f7db4;font-size: 1.25em; font-family:'Book Antiqua',Arial, Helvetica, sans-serif; }

.readmore {
    float: right;
    padding-right: 20%;
    
}
.sliderimage {
    border-radius:10px 10px;
    max-height:100%;
    max-width:95%;

}
.textbox {
    background-color:transparent;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom:dotted;
}
#map_canvas {
    height:200px;
    width:70%;
}

.sendbutton { color:#FFF; background-color:rgb(57,107,161); border-color:rgb(57,107,161); border-radius:2px 2px; }

div::-webkit-scrollbar {
    width: 12px;
}

div::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

div::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

div::-moz-scrollbar {
    width: 12px;
}

div::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
}

div::-moz-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-o-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}




.rightlarge { width:620px;margin:0; padding:10px; float:right;}
.leftsmall {width:300px;margin:0; padding:10px; float:left;}
.smallimages { height: 180px; width: 270px; }
.blog_porttechnologies { width:40px; height:40px; margin:0 5px; padding:15px 10px; float:left; border:1px solid #ddd; background:#fefefe;}
.smallimagestechnologies{ height: 40px; width: 40px; }

/* Slider */
#slider {  width:960px; padding:0 0 0 0; margin:0 auto;}
div#slideshow { float: left; width: 100%; height: 341px; }
.slider-item { width:960px !important; height: 341px; }/*{ width: 100% !important; height: 341px; }*/
.slider_content_inner img { border: none; }
/*.slider_nav { width: 200px; }*/
.controls-center { width: 960px; margin-left: auto; margin-right: auto; }
#slider_controls { float: right; position: relative; margin:10px 0 0 0; z-index: 1000; width:960px; height:23px;}
#slider_controls ul { margin:0 auto; padding:2px 23px 2px 0; width:130px;}
#slider_controls ul li { margin: 0; padding: 0; list-style: none; }
#slider_controls ul li { float: left; display: block; }
#slider_controls ul li a { width: 10px; height: 10px; /*background:url('../images/tabs_2.gif') no-repeat center center;*/  background-color:rgba(57,107,161,0.67); /*rgba(128, 128, 128, 0.76);*/  /*rgba(37, 41, 234, 0.30) ; */
                           border-radius:50% 50%; 
                           -moz-border-radius:50% 50%;
                           -webkit-border-radius:50% 50%;
                           display: block; float: left; padding:2px; margin:2px !important; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide { /*background:url('../images/tabs_1.gif') no-repeat center center;*/ background-color:rgba(57,107,161,9);/*#e3e4f1;*/ }
