@import url("normalize.css");
@import url("fonts.css");

body {
    margin: 0px;
    padding: 0px 0 0 0px;
    background:#eeeeee;
    /* font-family: 'sd_georgia_lightregular';*/
    /* font-size:100%; */
    color:#555555;
}

a{color:#461f6d; text-decoration:none; outline:none;}
a:hover{text-decoration:underline;}
.floatleft{ float:left !important;}
.floatright{ float:right !important;}
.right-text {text-align:right !important;}
.left-text {text-align:left !important;}
.justify-text {text-align:justify !important;}
.center-text{text-align:center !important;}
.positionRel { position:relative;}
.full{width:100%; float:left;}
.half{width:50%; float:left;}
.clear{clear:both;}
.cf:before,
.cf:after { content: ""; display: table;}
.cf:after { clear: both;}
.cf { *zoom: 1;}
:focus { outline: 0;}
p, input, h1, h2, h3, h4, h5, ul, li{padding:0; margin:0; outline:none; list-style:none; font-weight:normal;}

img{border:0; outline:none;}
strong{font-weight:bold; text-rendering: optimizeLegibility;}
::-webkit-input-placeholder {
    opacity: 1; color:#555555;
}

:-moz-placeholder { /* Firefox 18- */
    opacity: 1; color:#555555;
}

::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1; color:#555555;
}

:-ms-input-placeholder {
    opacity: 1; color:#555555;
}

h1 {   font-size:32px; color:#451f6c; line-height:35px; padding:20px 0;  }
h2 { color:#ffaf04; font-size:22px; line-height:25px; text-align:center; padding-bottom:5px;}
h3 { font-size:24px; line-height:30px; width:100%; float:left; color:#FFFFFF;}
/*--Padding CSS
-----------------------------------------------*/
.padt5 {padding-top:5px;}
.marginl10em {margin-left:10em;}

/*--Main CSS
-----------------------------------------------*/
.container { width:960px; margin:0 auto;}
.header-group { background:#FFFFFF; border-bottom:#eeeeee solid 1px; padding:20px 0 0px 0; float:left; width:100%;}
.logo { float: left;  margin: 0 0 10px;}
.logo img { float:left;}
.search-section { float:right; width:700px; text-align:right; margin-right:10px; margin-top:2px; border-bottom:#dedede solid 1px; padding-bottom:15px;}
.search-btn { background:url(../images/search_icon.png) left top no-repeat; height:19px; width:19px; border:none; float:right;}

ul.main-nav { display:block; float:right; font-family: 'GothamMediumRegular'; margin-right:10px;}
ul.main-nav li { display:block; float:left;}
ul.main-nav li a { display:block; float:left; color:#000000; text-transform:uppercase; font-size:11px; line-height:14px; margin:8px 37px 10px; padding:8px 0; border-bottom:#FFFFFF solid 1px; text-decoration:none;}
ul.main-nav li a.login-register { margin-right:4px; color:#3f3f3f;  font-family: 'Conv_Gotham-Light';}
ul.main-nav li a:hover {border-bottom-color:#53e6e8;}
ul.main-nav li a.login-register:hover { border-bottom-color:#FFFFFF;}

.drop-down-nav {background:#FFFFFF; border-bottom:#eeeeee solid 1px; padding:20px 0; float:left; width:100%; font-family: 'GothamMediumRegular';}
ul.head-drop-down { display:block; float:left; width:210px; padding:0 15px; border-right:#f2f2f2 solid 1px; min-height:130px;}
ul.head-drop-down li { display:block; float:left; width:100%;}
ul.head-drop-down li a { display:block;  padding:4px 0; color:#666666; text-transform:uppercase; font-size:10px; line-height:13px; text-decoration:none; }
ul.head-drop-down li a:hover { color:#000000;}
.banner-bg { background:url(../../images/banner_bg.jpg) center top no-repeat; width:100%; float:left; max-height:400px; }
.slider-section { width:100%; float:left; position:relative;}
.slider-article { width:470px; position:absolute; top:244px; left:170px;}
.slider-article h1 { background: rgba(0, 0, 0, 0.7); color:#44d5eb; font-size:39px; line-height:42px; padding:1px 10px 7px; font-family: 'gotham_thinregular';}
.slider-article p { background: rgba(0, 0, 0, 0.5); color:#FFFFFF; font-size:23px; line-height:27px; padding:4px 12px 8px 12px;  font-family: 'Conv_Gotham-Light';}

.what-pressarea { background:#333333; padding:15px 170px; margin:20px 0; text-align:center; color:#FFFFFF; }
.what-press-title { font-size:18px; text-align:center; text-transform:uppercase; margin:15px 0 21px 0; font-family: 'GothamMediumRegular'; }
.what-pressarea p { font-size:15px; line-height:22px; margin-bottom:35px; font-family: 'Conv_Gotham-Light'; }
.what-pressarea a { color:#44d5eb; font-size:12px; font-style:italic; border-top:#444444 solid 1px; padding:10px 25px 15px 25px;}

.our-clients { background:#FFFFFF; padding:15px; text-align:center; margin-bottom:15px;}
.our-clients-title { text-align:center; color:#333333; font-size:18px; line-height:22px; margin:17px 0 25px 0; font-family: 'GothamMediumRegular';}
ul.clients-list { display: table; width:100%;   position:relative; margin-bottom:18px;}
ul.clients-list li { display: table-cell; width:25%; text-align:center; vertical-align:top; position:relative;}
/*ul.clients-list li:after { content:""; position:absolute; height:60px; width:1px; position:absolute; background:#eeeeee; top:25px; left:0; }*/
ul.clients-list li:first-child:after { background:#FFFFFF;}


.one-fourth-col { width:220px; float:left; margin:0 10px;}
.one-fourth-col-title { width:100%; float:left; margin:20px 0; padding:17px 0 14px; font-size:14px; color:#333333; line-height:16px; min-height:15px;  font-family: 'GothamMediumRegular'; border-bottom:#cccccc solid 1px;}
.one-fourth-col-title img { float:left; margin-right:15px; margin-top:3px;}
.one-fourth-block { background:#FFFFFF; width:100%; float:left; margin-bottom:20px;}
.one-fourth-block-img { width:100%; float:left;}
.one-fourth-block-img img { max-width:100%;}

.one-fourth-block-article { padding:10px; clear:left;}
.block-article-title { border-bottom:#dedede solid 1px; font-size:14px; line-height:16px; text-transform:uppercase; color:#333; padding:2px 5px 14px 6px; font-family: 'GothamMediumRegular';}
.one-fourth-block-article p { font-size:12px; line-height:21px; color:#666; border-bottom:#dedede solid 1px; padding:14px 0 18px 0; font-family: 'sd_georgia_lightregular'; }
.one-fourth-block-article .center-text a { color:#44d5eb; font-size:12px; font-style:italic; padding:12px 0 3px 0; display:block; line-height:16px; font-family: 'sd_georgia_lightregular'; }

.see-all { color:#44d5eb; font-size:12px; font-style:italic; margin:45px auto; max-width:55px; text-align:center; display:block; }
.footer { width:100%; float:left; margin:50px 0 0 0; color:#999999; font-size:10px; line-height:12px;}
.copy-right { float:left; margin-top:12px;}
.social-media { float:left; margin-left:328px;}
ul.terms-conditions { display:block; float:right; margin-top:12px;}
ul.terms-conditions li { display:block; float:left;  padding:0 5px;}
ul.terms-conditions li a {color:#999999; text-decoration:none;}
ul.terms-conditions li a:hover { color:#000000;}

/*-- Content Template CSS
-----------------------------------------------*/
.one-third-col {width:700px; float:right; margin-right:10px;}
.testimonial-article { width:100%; float: right; }
.testimonial-article-title { font-family: 'sd_georgia_lightregular'; color:#666666; font-size:25px; font-style:italic; line-height:34px; margin-top:25px;}
.testimonial-article p { font-size:11px; color:#666666; margin-top:8px; font-family: 'GothamMediumRegular';}
.bread-crumb { width:100%; float:left; color:#666666; font-size:10px; line-height:12px; margin:25px 0 15px 0; padding:10px 0; font-family: 'GothamMediumRegular';}
.white-bg { background:#FFFFFF;}
.press-work-img { height:420px; width:700px; text-align:center; display:table-cell; vertical-align:middle; }
.press-work-img img { max-width:100%;}
.press-work-outer { padding:0 80px 100px 80px;}
.press-work-title { color:#333333; font-size:40px; line-height:48px; width:100%; text-align:left;  font-family: 'GothamMediumRegular';}
.sub-heading { color:#333333; font-size:15px; text-transform:uppercase; padding:5px 0 5px 0;   font-family: 'gotham_boldregular';}
.sub-heading-article { width:100%; float:left; }
.sub-heading-article p { color:#444444; font-size:12px; line-height:18px; margin-bottom:21px;}
.video-section { margin-top:20px; float:left;}

/*-- FAQ Template CSS
-----------------------------------------------*/
.faq-sub-title { color:#333333; font-size:15px; text-transform:uppercase; padding:37px 0 10px 0;   font-family: 'gotham_boldregular'; border-bottom:#dedede solid 1px;}
.press-work-margin { margin-top:75px;}
ul.article-list { display:block; float:left; width:100%;}
ul.article-list li { display:block; background:url(../../images/faq_arrow.png) left 2px no-repeat; padding-left:20px; font-size:12px; line-height:15px; color:#444; font-family: 'sd_georgia_lightregular'; font-weight:bold; margin:22px 0; cursor: pointer;}
ul.article-list li.active { background-position:left -45px;}
.article-list-open { margin-left:20px; cursor: auto; margin-top: 20px;}
.article-list-open p { color:#444; font-size:12px; line-height:18px; margin-bottom:15px;}
.faq-outer { padding-bottom:70px;}

/*-- Features Page Template CSS
-----------------------------------------------*/
.feature-col-01,
.feature-col-02 { width:250px; float:left; margin-top:20px;}
.feature-col-02 { float:right;}
.feature-icon { width:35px; float:left; margin-right:15px; text-align:center;}
.feature-article { margin-left:50px; }
.feature-article h3 { font-family: 'GothamMediumRegular'; font-size:13px; line-height:16px; text-transform:uppercase; color:#333;}
.feature-article p { font-size:12px; color:#444; line-height:18px; padding-top:8px; width:100%; float:left;}
.back-to-top { width:100%; text-align:center; float:left; border-top:#dedede solid 1px;}
.back-to-top a { display:block; max-width:120px; text-align:center; color:#44d4eb; margin:12px auto; font-size:12px; font-style:italic; text-decoration:none;}
.back-to-top a:hover { color:#000;}
.features-outer { padding-bottom:10px;}

/*-- News Item Page Template CSS
-----------------------------------------------*/
.previous-next-grid { width:100%; float:left; border-bottom:#dedede solid 1px; padding:12px 0; margin-top:10px;}
.previous-next-bot { border-top:#dedede solid 1px; border-bottom:none; margin-top:50px; margin-bottom:4px;}
.previous-next-grid a { display:block; color:#44d5eb; font-size:12px; font-style:italic; text-decoration:none;}
.previous-next-grid a:hover { color:#000000;}

/*-- News Page Template CSS
-----------------------------------------------*/
.full-bread-curmb { margin-left:10px; margin-right:10px;}

/*-- Quote Template CSS
----------------------------------------------*/
.press-quotes-title { margin-top:42px;}
ul.press-quotes-list { display:block; width:100%; float:left; padding-bottom:20px;}
ul.press-quotes-list li { display:block; float:left; width:100%; padding:40px 0; border-top:#dedede solid 1px;}
.quotes-col-01 { width:150px; float:left; text-align:right;}
.quotes-col-02 { margin-left:170px;}
.quotes-col-01-icon { width:100%; float:left; text-align:right; margin-bottom:13px;}
.quotes-col-01-logo { width:100%; float:left; text-align:right;}
.quotes-col-02 p { font-size:15px; color:#333333; font-style:italic; line-height:18px;}
.quotes-info { color:#333333; font-size:12px; line-height:14px; margin-top:15px; }
.quotes-info span { display:block; text-transform:uppercase;  font-family: 'GothamMediumRegular';}







/*************************    My Css ************/
.temp_footer_social {
    width:30%;
    float:left;
}
.temp_footer_social ul li {
    list-style:none;
    float:left;
    margin-left:-5px;
}
.temp_footer_social ul li a.fb {
    background:url(../../images/fb.png) no-repeat 0px -27px;
    width:26px;
    height:26px;
    float:left;
    transition:all 0.5s ease-in-out 0s;
}
.temp_footer_social ul li a.fb:hover {
    background-position:0px 0px;
}
.temp_footer_social ul li a.twt {
    background: url(../../images/twt.png) no-repeat 0px -27px;
    width:26px;
    height:26px;
    float:left;
    transition:all 0.5s ease-in-out 0s;
}
.temp_footer_social ul li a.twt:hover {
    background-position:0px 0px;
}
.temp_footer_social ul li a.g_plus {
    background: url(../../images/g_plus.png) no-repeat 0px -27px;
    width:26px;
    height:26px;
    float:left;
    transition:all 0.5s ease-in-out 0s;
}
.temp_footer_social ul li a.g_plus:hover {
    background-position:0px 0px;
}
.article-list a {color: #444; text-decoration: none;}

.close_sum{   float: right;   margin-right: 3%;}
.slider-article h1 a{ text-decoration: none; color:#44d5eb; font-family: 'gotham_thinregular';}
.joint-link a{margin: 0px !important; padding: 18px 8px !important;}
.joint-link span{float: left; padding: 15px 8px;}
.bjqs > li, .bjqs > li > img {    height: auto !important;    width: 100%; }

.banner-main{float:left;width:100%;}
.one-half {  float: left;
    width: 480px;
}
.one-half .one-fourth-col-title {margin-left: 10px;width: 460px;}
.block-article-title > a {   color: #333;}
.block-article-title > a:hover{ text-decoration: none;color:#44d5eb;}
.more-news { color:#44d5eb; font-size:13px; font-style:italic; margin:45px auto;text-align:center; display:block; }
.hmGRID{
    width: 480px;
}
.hmGRID > div.one-fourth-block{
    width: 220px;
    margin-right: 20px;
    float: none;
}
.hmGRID > div.one-fourth-block:last-child{
    margin-right: 0;
}
.focuslnk {    color: #000000 !important;}
.one-fourth-col-title > a {color: #333333;}
.one-fourth-col-title > a:hover {color: #44d5eb;text-decoration: none;}

.select_lable {
    background-color: #fff;
    border: 1px solid #cccccc;
    color: #666666;
    display: block;
    float: left;
    height: 38px;
    margin-right: 20px;
    margin-top: 0;
    position: relative;
    width: 200px;
}
.select_lable .fields_txt {
    color: #666666;
    float: left;
    font: 12px/40px Arial,Helvetica,sans-serif;
    padding: 0 20px 0 7px;
}
.select_lable .pickDown {
    background-image: url("../../images/down_arrow_40x40.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 35px;
    width: 35px;
}
.select_input_new {
    cursor: pointer;
    height: 35px;
    left: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: 200px;
}