/* CUSTOM CSS - Harmony CSS !!



***********************************************************/ 







.frontpage #gkHeaderMod {



    background: #ffffff none repeat scroll 0 0;



}







.spacer {



    margin-bottom: 15px;



}







.extraspace {



    margin-top: 40px;



}



.logo_sliderhtb .header.gkPage > span {

    font-size: 24px;

    font-weight: normal;

	color: #00A253;

}



#gkLogo {



    margin: 4px 0 0 4px;



}



#gkLogo img {



    max-width: 350px;



    width: 350px;



}



#gkHeaderNav .gkMainMenu {



    margin: 32px 0 0 !important;



}



#gkMainbody {



    margin-bottom: 30px;



}



.dark-bg .gkMainMenu > .gkmenu > li > a, .dark-bg .gkMainMenu > .gkmenu > li > span {



    color: #00A253 !important;



}



.dark-bg .gkMainMenu > .gkmenu > li > a:hover, .dark-bg .gkMainMenu > .gkmenu > li > a:active, .dark-bg .gkMainMenu > .gkmenu > li > a:focus, .dark-bg .gkMainMenu > .gkmenu > li.active > a {



    color: #555 !important;



}



a {



    color: #00A253;



}



p1 {



	color: #00A253;



	font-size: 17px;



}



.frontpage #gkHeaderMod  {



    height: 543px;



}



#gkHeaderMod img {



    margin-left: -1px;



}



.frontpage .single-page {



	margin: 0 auto 0 !important;



}





#gkSidebar .box {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #00A253;

    border-radius: 7px;

    padding: 0 !important;

    margin-bottom: 9px !important;

    margin-top: 0 !important;

}



.box.affil_logo_a {

    max-width: 100%;

	overflow: hidden;

}



.frontpage .affil_logo_a img {
    margin-top: 5px;
	max-width: 69% !important;
    margin-left: 15.5% !important;
}


.box.covid_box {
    border: none !important;
  	text-align: center;
}


.box ul.menu li a:hover {



    color: #00A253 !important;



    padding-left: 10px;



}







#gkSidebar .content {



    max-width: 100% !important;



    width: 100% !important;



}



.msidebar .header {



    color: #00A253;



    font-size: 25px;



    text-align: center;



    padding: 7px 0 7px 0;



}



.single-page #gkSidebar {



    padding-top: 10px;



}



#gkSidebar {



    padding-left: 21px;



}



.sbcontact .header {



    color: #00A253;



    font-size: 25px;



    text-align: center;



    padding: 7px 0 7px 0;



}



.sbcontact .box-wrap {



    margin-left: 5%;



    width: 90%;



}







.careers_pg #gkSidebar, .services_pg #gkSidebar, .about_us_pg #gkSidebar, .leadership_pg #gkSidebar  {



    max-width: 360px;



}







.bfQuickMode .bfNoSection {



    margin: 0 0;



}



select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {



    border: 1px solid #e5e5e5;



    color: #777777;



    font-size: 14px;



    height: 35px;



    line-height: 19px;



    max-width: 100% !important;



    padding: 0 10px;



    border-radius: 3px;



}



#ff_elem7.ff_elem {



    height: 100px !important;



}



#gkCopyrights {

    color: #fff;

}



#gkFooterNav {

    border-top: none;

}



.item-body {



    border: 1px solid #00A253;



    border-radius: 7px;



    clear: both;



    margin: 10px 0 10px;



    padding: 1%;



	background: #fff;



}







body {

    color: #5e5e5e;

	background: #fff !important;

    background-repeat: repeat;

    background-image: url("../images/thake_tile.jpg") !important;

    background-repeat: repeat !important;

}







p {



    margin: 0;



    line-height: 22px;



}







h1 {



    font-size: 25px;



    letter-spacing: 0px;



	color: #00A253;



	line-height: 23px;



	margin-bottom: 17px;



	text-transform: none;



	font-weight: normal;



	



}







h4 {



    font-size: 18px;



    letter-spacing: 0px;



	color: #00A253;



	line-height: 20px;



	margin-bottom: 17px;



	text-transform: none;



	font-weight: normal;



	



}







#gkHeaderNav .gkMainMenu .gkmenu > li {



    font-size: 17px;



    font-weight: normal;



    text-transform: uppercase;



}



.gkTabsNav li:hover, .gkTabsNav li.active, .gkTabsNav li.active:hover {



    border-color: #00A253 !important;



    color: #00A253;



    transition: all 0.9s ease;



}







.gkTabsContainer {



	margin-bottom: 17px;



}







.gkTabsItem {



    padding: 0px 0 !important;



}







.gkPage h3 {



    color: #00A253;



    font-size: 20px;



}







.gkTabsItem .content {



    padding: 10px !important;



	border: 1px solid #00A253;



    border-radius: 4px;



}







.gk-testimonials blockquote > img {



    border-radius: 0;



	margin: 0 auto 17px;



}



.box.testimonials::before, .box.testimonials::after {



    background: none;



    height: 0;



}



.gk-testimonials p {



    font-size: 16px;



    font-style: normal;



    line-height: 21px;



}



.gk-testimonials blockquote {



    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;



    border-radius: 5px;



    padding: 0.5%; 



}



blockquote > p {



    margin: 0;



    color: #444;



}



#gkBg {



    background: none;

    width: 100%;



}



#gkFooterNav {



    margin: 0 auto;



    padding: 20px 0;



}



#gkCopyrights {



    line-height: 16px;



    margin: 0 auto;



}



.frontpage #gkHeader {



    background: #fff none repeat scroll 0 0;



    border-bottom: #e7e7e7 solid blue;



}



#gkPageContent {



    padding: 0 0 50px;



}



.page-header {



	padding: 21px 0 17px;



}



h2 {



    font-size: 27px;    color: #444;



}



.frontpage #gkHeaderNav {



    height: 71px;



	background: #fff none repeat scroll 0 0;



}


.sitemap_pg #gkMainbody {

    margin: 30px 0 200px;

}



.sitemap_pg #gkHeaderNav {



    height: 72px;



	background: #fff none repeat scroll 0 0;



	border-bottom: 1px solid #d6d6d6;



}


#gkHeaderNav .gkMainMenu .gkmenu > li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu > li > span.active, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:hover #gkHeaderNav .gkMainMenu .gkmenu > li.active > a.active {
    color: #00A253;
}


.box.adsense_3 {



    overflow: hidden;



}



#gkHeaderMod {



    background: #fff none repeat scroll 0 0;



}



#gkHeaderMod, .blog-page > .header, .single-page > .header, .search-page .header {



    height: 558px;



}



.portfolio_pg #gkHeader {



    background: #fff none repeat scroll 0 0;



    border-bottom: 1px solid #d6d6d6;



    height: 77px;



}







.careers_pg #gkHeaderNav, .services_pg #gkHeaderNav, .leadership_pg #gkHeaderNav, .about_us_pg #gkHeaderNav {



    height: 71px;



	background: #fff none repeat scroll 0 0;



}







.careers_pg #gkPageContent, .services_pg #gkPageContent, .leadership_pg #gkPageContent, .about_us_pg #gkPageContent {



    padding: 170px 0 0px;



}







.inpage_pic {



    float: right;



    margin-left: 15px;



}



.inpage_picb {

    float: left;

    margin-left: 7px;

}





.gk-gallery img {



    border-radius: 5px;



    overflow: hidden;



}







button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .btn-border, .btn-thin-border {



    background: #00A253 none repeat scroll 0 0;



    border-radius: 3px;



}



button:active, button:focus, button:hover, .button:active, .button:focus, .button:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:hover, .pagenav-prev a:active, .pagenav-prev a:focus, .pagenav-prev a:hover, .pagenav-next a:active, .pagenav-next a:focus, .pagenav-next a:hover, #gkMainbody .readmore > a:active, #gkMainbody .readmore > a:focus, #gkMainbody .readmore > a:hover, .readon:active, .readon:focus, .readon:hover, .btn:active, .btn:focus, .btn:hover, .btn-border:active, .btn-border:focus, .btn-border:hover, .btn-thin-border:active, .btn-thin-border:focus, .btn-thin-border:hover {



    background: #00A253 none repeat scroll 0 0;



	color: #000000 !important;



}







#gkSidebar .bfSubmitButton.button {



    margin-top: 7px;



}







.newsletter_mod .bfFormDiv {



    width: 100%;



}



.newsletter_mod #bfPage1 {



    width: 50%;



    margin-left: 25%;



}



#bfElemWrap61 {



    float: left;



}



.box.newsletter_mod.gkmod-1 {



    padding: 20px 5% 20px 5% !important;



    border: 1px solid #c1c1c1;



    border-radius: 5px;



    margin-left: 5%;



    width: 90%;



    margin-bottom: 30px;



	background: #ffffff none repeat scroll 0 0;



}



.newsletter_mod .header {



    color: #00A253;



    font-size: 29px;



    font-weight: normal;



    line-height: 1;



	text-align: center;



	-webkit-animation-name: blinker;



    -webkit-animation-duration: 3s;



    -webkit-animation-timing-function: linear;



    -webkit-animation-iteration-count: infinite;



    -moz-animation-name: blinker;



    -moz-animation-duration: 3s;



    -moz-animation-timing-function: linear;



    -moz-animation-iteration-count: infinite;



    animation-name: blinker;



    animation-duration: 3s;



    animation-timing-function: linear; 



    animation-iteration-count: infinite; color: #00A253; 



}



@-moz-keyframes blinker {



    0% { opacity: 1.0; }



    50% { opacity: 0.3; }



    100% { opacity: 1.0; } 



}



@-webkit-keyframes blinker { 



    0% { opacity: 1.0; }



    50% { opacity: 0.3; }



    100% { opacity: 1.0; } 



} 



@keyframes blinker { 



    0% { opacity: 1.0; } 



    50% { opacity: 0.3; } 



    100% { opacity: 1.0; } 



}



#gkBottom7 {



    background: #F4F4F4;



}



.frontpage #gkBottom7 {



    background: #ffffff;



}



#gkBottom8 {



    border-top: 1px solid #c1c1c1;



	background: #fff none repeat scroll 0 0;



}



footer {



    background: #fff none repeat scroll 0 0;



}



#gkHeaderNav.gk-fixed-nav {



    height: 96px;



}



#gkHeaderNav.gk-fixed-nav .gkMainMenu {



    margin: 44px 0 0 !important;



}



.gk-fixed-nav #gkLogo {



    margin: 46px 0 0 10px;



}







.gk-fixed-nav #gkLogo img {



    max-width: 156px;



    width: 156px;



}







.search_pg #gkHeader {



    background: #fff none repeat scroll 0 0;



    height: 77px;



    z-index: 999;



}



.search-page {



    margin: 0 auto !important;



}



.search-page .header {



    height: 234px;



}



#searchForm label, #searchForm input {



    font-size: 17px;



}



.list-3 li::before {



    font-size: 15px !important;



    top: 4px !important;



}



.list-2 li::before {



    font-size: 15px !important;



    top: 4px !important;



}



.item-body ul > li::before, .list-1 > li::before, .list-2 > li::before, .list-3 > li::before {



    color: #00A253 !important;



    font-family: FontAwesome;



    left: 0;



    position: absolute;



}



.contact_pg #gkHeader {



    background: #fff none repeat scroll 0 0;



    height: 71px;



    z-index: 999;



}



.contact_pg .header.no-image {



    display: none;



}



.contact_pg .single-page {



    margin: 0 auto !important;



}



.contact_pg .gkPage h3 {



    color: #00A253;



    font-size: 24px;



    text-shadow: none;



}



.third_column1 {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #bcbcbc;



    border-radius: 5px;



    float: left;



    height: 562px;



    margin-left: 0;



    padding: 1%;



    text-align: left;



    width: 100%;



}



.third_column2 {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #bcbcbc;



    border-radius: 5px;



    float: left;



    height: 726px;



    margin-left: 1%;



    padding: 1%;



    text-align: left;



    width: 49%;



}



.third_column2 .moduletable {



    margin-top: 12px;



}



.third_column3 {



    background: #ffffff none repeat scroll 0 0;



    border: 1px solid #bcbcbc;



    border-radius: 5px;



    float: left;



    height: 726px;



    margin-left: 1%;



    padding: 1%;



    text-align: left;



    width: 32.33%;



}



.contact_pg #gkSidebar {

    margin-top: 40px;

}



.third_column3 > h3 {



    margin-bottom: 17px;



}



.contact_pg .item-body {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border: medium none;



    border-radius: 0;



    clear: both;



    height: 700px;



    margin: 10px 0;



    padding: 0;



}



.dark-bg #gkLogo.text, .dark-bg #gkMobileMenu span {



    color: #00A253;



}



.dark-bg #gkMobileMenu i, .dark-bg #gkMobileMenu i::after, .dark-bg #gkMobileMenu i::before {



    background: #00A253 none repeat scroll 0 0;



}



#gkMobileMenu {



    margin: 20px 0 0 !important;



}



#gk-mobile-menu-text {



    font-size: 17px;



    font-weight: 700;



    width: 50px !important;



    margin-top: -2px;



}



#gk-menu-overlay {



    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;



}







.careers_pg #gkHeaderMod .gkPage h3, .leadership_pg #gkHeaderMod .gkPage h3, .about_us_pg #gkHeaderMod .gkPage h3, .services_pg #gkHeaderMod .gkPage h3 {



    color: #fff;



    font-size: 37px;



    text-shadow: 0 0 4px #000;



}





.fastsocialshare_container {



    margin-top: 20px;



}



#gkBottom2 {



    background: #f4f4f4 none repeat scroll 0 0 !important;



    min-height: 150px;



    width: 100% !important;



}



#gkSidebar {



    float: left !important;



}







.fastsocialshare-share-fbl {



    float: left;



    margin: -4px 5px 0;



}







.exmodal > img {



    max-width: 894px;



}



.tp-bannertimer {



    display: none;



}







.portfoliobtn_sbar .btn-border {



    float: left;



    margin-bottom: 8px;



    margin-left: 10%;



    margin-top: 17px;



    width: 80%;



	-webkit-animation-name: blinker;



    -webkit-animation-duration: 3s;



    -webkit-animation-timing-function: linear;



    -webkit-animation-iteration-count: infinite;



    -moz-animation-name: blinker;



    -moz-animation-duration: 3s;



    -moz-animation-timing-function: linear;



    -moz-animation-iteration-count: infinite;



    animation-name: blinker;



    animation-duration: 3s;



    animation-timing-function: linear; 



    animation-iteration-count: infinite; 



	color: #DB0000 !important;



	border: 2px solid #00A253 !important;



}







table#bfReCaptchaWrap {



    display: none !important;



}







.box.adsense_1 {



    padding: 6px 0 0 !important;



}







#pwebbox926_toggler {



    background: #00A253 url("../images/telicon.png") no-repeat 3px 2px;



    border-radius: 5px;



    color: #fff !important;



    font-family: "PT Sans",Arial,sans-serif;



    font-size: 16px;



    font-weight: 300;



    letter-spacing: 0;



	padding: 3px 0 3px 38px;



    text-align: left;



    text-transform: uppercase;



    transition: all 0.5s ease 0s;



	margin-right: -4px;



	box-shadow: none;



	z-index: 100;



	width: 100px;



}



.pwebbox_toggler.pweb-theme-free {



    text-shadow: none;



}



.telnotext {



	font-family: "PT Sans",Arial,sans-serif;



    font-size: 17px;



	color: #00A253;



}



#pwebbox926_container {



    font-size: 16px;



	padding-top: 6px;



	box-shadow: none;



}



.pweb-slidebox .pwebbox-container {



    background-color: rgba(255, 255, 255, 0.93) !important;



}



#pwebbox951_toggler, #pwebbox952_toggler {



    background: #00A253 url("../images/telicon.png") no-repeat 3px 2px;



    border-radius: 5px;



    color: #fff !important;



    font-family: "PT Sans",Arial,sans-serif;



    font-size: 16px;



    font-weight: 300;



    letter-spacing: 0;



	padding: 3px 0 3px 38px;



    text-align: left;



    text-transform: uppercase;



    transition: all 0.5s ease 0s;



	margin-right: -4px;



	box-shadow: none;



	z-index: 100;



	width: 118px;



}



#pwebbox951_container, #pwebbox952_container {



    font-size: 16px;



	padding-top: 6px;



	box-shadow: none;



}



#pwebbox951_box, #pwebbox952_box {



    max-width: 170px;



	z-index:200;



}



#pwebbox953_toggler {



    background: #00A253 url("../images/emailicon.png") no-repeat 3px 2px;



    border-radius: 5px;



    color: #fff !important;



    font-family: "PT Sans",Arial,sans-serif;



    font-size: 16px;



    font-weight: 300;



    letter-spacing: 0;



	padding: 3px 0 3px 38px;



    text-align: left;



    text-transform: uppercase;



    transition: all 0.5s ease 0s;



	margin-right: -4px;



	box-shadow: none;



	z-index: 100;



	width: 118px;



}



#pwebbox953_container {



    font-size: 16px;



	padding-top: 6px;



	box-shadow: none;



}



#pwebbox953_box {



    max-width: 170px;



	z-index:200;



}



.pweb-accordion.pweb-accordion-boxed .pweb-button-close {



    display: none;



}



#pwebbox951, #pwebbox952, #pwebbox953 {



    margin-bottom: 10px;



}



#pwebbox926_box {



    max-width: 170px;



	z-index:200;



}



.pweb-alert.alert.alert-block.alert-info.fade.in {



    display: none;



}



a.button_special span {



    padding-top: 8px;



	padding-right: 3px;



}



a.button_special.icon {



    padding-left: 2px;



    padding-top: 9px;



}



.pweb-icon span{



padding-left: 0;



padding-bottom: 0;



background: url(../images/telicon.png) no-repeat 1px 1px;



}



.button_special:hover, .button_special:active {



    background: #ffffff none repeat scroll 0 0;



    border-color: #008f9d;



    color: #008f9d !important;



    text-decoration: none;



}



a.button_special.icon span:hover {



background: url(../images/telicon2.png) no-repeat 1px 1px;



}



#mydiv {



    border-radius: 5px;



    opacity: 1;



    position: absolute;



    right: 5px;



    top: 5px;



    width: 155px;



    z-index: 200;



	border: 1px solid #6a6a7d;



}



#mydiv-container {



    margin-left: auto;



    margin-right: auto;



}



#mydiv-content {



    background: #fff none repeat scroll 0 0;    



    color: #fff;



    float: right;



    font-family: arial, sans-serif;



    font-size: 16px;



    font-weight: 300;



    height: 100%;



    padding: 9px 0 8px 0;



    position: relative;



    text-align: center;



    width: 100%;



	overflow:hidden;



	border-radius: 4px;



}



#mydiv-content a {



    color: #5874BF;



    text-decoration: none;



}



#mydiv-content a:hover {



    color: #112763;



}



.gkTabsGK5 {



    width: 100%;



}



.tab_100fullw {



    float: left;



    margin-top: 14px;



    width: 100%;



}



.tab_100imgs {



    float: left;



    margin-left: 1%;



    width: 28%;



}



.tab_100 {



    float: left;



    margin-left: 1%;



    width: 70%;



}



.box li {



    line-height: 1.6;



    padding: 7px 0;



	border: none;



}



.item-body ul, .list-1, .list-2, .list-3 {



    margin: 10px 0 10px;



    padding: 0;



}







.gkTabsNav li:hover, .gkTabsNav li.active, .gkTabsNav li.active:hover {



    border-radius: 4px;



	background: #ffffff;



	color: #00A253 !important;



	border-color: #00A253 !important;



}







.gkTabsNav li {



    border-radius: 4px;



}



.gkTabsNav li {



    margin: 0 10px 10px 0;



}



.headerhalf {



	width: 50%;



	float: left;



}



.texthalf {



	width: 60%;



	float: left;



}



.gk-fixed-nav .gkMenu {



    padding-right: 147px !important;



}



.box.gkmod-1 {



    padding: 10px 0;



}



.gkmod-1.box.small-spaces.small-text.gkmod-1 {



    padding: 20px !important;



}



.frontpage #gkBottom1 .box {



    padding: 10px 0;



}



#pwebbox926.pweb-left, #pwebbox926.pweb-right, #pwebbox926.pweb-top, #pwebbox926.pweb-bottom {



    z-index: 9999;



}



.tp-caption .btn-border {



    font-size: 30px !important;



}



.tp-caption .btn-border {



    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0 !important;



    border: 2px solid #00A253 !important;



    color: #00A253 !important;



}



.fastsocialshare-share-fbsh {



    float: left;



    margin: 0 6px 6px;



}



#gkFooterNav li {



    font-size: 17px;



    font-weight: normal;



    line-height: 34px;



    text-transform: uppercase;



}







.gkTabsNav li {



    border: 1px solid #00A253 !important;



	background: #00A253;



    color: #000000 !important;



    float: left;



    font-size: 15px;



    font-weight: normal;



}







#gkFooter {

    background: #00A253;

	background: -moz-linear-gradient(top, #ffffff 4%, #00a253 76%);

	background: -webkit-linear-gradient(top, #ffffff 4%,#00a253 76%);

	background: linear-gradient(to bottom, #ffffff 4%,#00a253 76%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00a253',GradientType=0 );

	margin-bottom: -1px;

}







.pleaseboxleft {



	width: 5%;



	float: left;



}







.pleaseboxright {



    width: 95%;



    float: left;



    text-align: center;



    font-size: 17px;



}







#gkBottom9 {



    height: 65px !important;



	background: #fff;



}







#gkBottom9 .box-wrap {



    height: 60px !important;



}







#gkBottom9 .box.gkmod-1 {



    height: 60px;



    border: 1px solid #00A253;



    width: 90%;



	margin: 20px 0 20px 5%;



    border-radius: 5px;



    border-right: 1px solid #00A253 !important;



	padding: 7px 0 !important;



	background: #ffffff none repeat scroll 0 0;



}







#gkBottom9 .gk-clearfix {



	background: #ffffff; /* Old browsers */



	background: -moz-linear-gradient(top, #ffffff 0%, #00A253 89%); /* FF3.6-15 */



	background: -webkit-linear-gradient(top, #ffffff 0%,#00A253 89%); /* Chrome10-25,Safari5.1-6 */



	background: linear-gradient(to bottom, #ffffff 0%,#00A253 89%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00A253',GradientType=0 ); /* IE6-9 */



}







.aboutleft {



	width: 50%;



	float: left;



}







.aboutright {



	width: 50%;



	float: left;



}







.about_us_pg .itemFullText > h3, .leadership_pg .itemFullText > h3 {



    margin-bottom: 15px;



}







.textfullw {



	width: 100%;



	float: left;



	clear: left;



}







.contact_pg #gkBottom9 {



    background: #fff none repeat scroll 0 0;



    height: 100px !important;



}







.about_us_pg .itemFullText, .leadership_pg .itemFullText {



    margin-top: 0;



}





.boxoutlined {



    border: 1px solid #00A253;



    border-radius: 7px;



    padding: 1%;



	margin-bottom: 17px;



}







.msidebar.box li {

    text-align: center;

}





#gkFooter a:active, #gkFooter a:focus, #gkFooter a:hover {

    color: #fff;

}



.box_elec_l {

	float: left;

	width: 49%;

}





span.rl_tabs-toggle-inner.nn_tabs-toggle-inner {

    font-size: 15px;

}



.tab-pane {

    line-height: 1.3;

}


ul.sigProClassic li.sigProThumb {
    margin: 5px 0 5px 0 !important;
}


ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 0 2px 5px 0 !important;
}


ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    background: none !important;
}


ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {

    border: none !important;
}

.rl_tabs-responsive.nn_tabs-responsive {
    margin-bottom: 13px;
}

.fastsocialshare-share-pinterest {
    float: left;
    margin: -2px 5px 5px 5px;
}


.list_left50 {
	width: 40%;
	float: left;
}

.list_right50 {
	width: 59%;
	float: left;
	margin-left: 1%;
}

.contact_pg .box.affil_logo_a img {
    margin-left: 20px;
}

.contact_pg #gkPageContent {
    padding: 0 0 0;
}

.contact_pg #gkMainbody {
    margin-bottom: 0;
}




/********************/

/* My Media Queries */

/********************/







@media screen and (max-width: 1024px){



#gkLogo {margin: 4px 0 0 11px !important;}



#gkHeaderNav .gkMainMenu + #gkMobileMenu {padding-top: 10px;}



.frontpage #gkHeaderMod {height: 405px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 417px !important;}



.careers_pg #gkPageContent, .services_pg #gkPageContent, .about_us_pg #gkPageContent, .leadership_pg #gkPageContent {padding: 3px 0 0;}



.frontpage #gk-content-wrapper, .about_us_pg #gk-content-wrapper, .leadership_pg #gk-content-wrapper {width: 66.67% !important;}



#gkSidebar {width: 32.33% !important; margin-left: 1%; margin-top: 10px;}



.newsletter_mod #bfPage1 {margin-left: 0; width: 100%; padding-left: 18.5%;}



.bfQuickMode .bfSubmitButton {float: left;}



.gk-fixed-nav #gkLogo {margin-top: 46px !important;}



.gk-fixed-nav #gkMobileMenu {margin-top: 56px !important;}



#gkMobileMenu {padding-top: 7px !important;  margin: 40px 0 0 !important;}



.project-img img {width: 100%;}



#gkSidebar .box {width: 100%; border-top: 1px solid #c1c1c1 !important;}



.box.small-spaces {padding: 7px 0 !important;}



.single-page {margin: 0 auto !important;}



#gkPageContent {padding-top: 0;}



#gkBottom8 {overflow-x: hidden;}



#gk-menu-overlay-wrap .gkMainMenu li li a {font-size: 17px; padding: 8px 0 8px 7px;}



.portfoliobtn_sbar .btn-border {margin-top: 8px;}



.seo_study_l, .seo_study_r {width: 49%;}



.seo_study_l .gk-gallery img, .seo_study_r .gk-gallery img {width: 100%;}



}











@media screen and (max-width: 768px){



#gkHeaderNav {position: relative;}



.frontpage #gkHeaderMod {height: 300px;}



.gkPage {padding-left: 5px !important; padding-right: 5px !important;}



.frontpage #gkPageContent {padding-top: 0px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 308px !important;}



.box.newsletter_mod.gkmod-1 {margin-left: 1%; padding: 20px 5% !important; width: 98%;}



.newsletter_mod #bfPage1 {padding-left: 12%;}



.itemFullText h1 {font-size: 26px; line-height: 19px; margin-top: 7px;}



h4 {font-size: 19px; line-height: 21px;}



#gkMainbody .box .content {padding-left: 1px !important; padding-right: 0 !important;} 



.third_column1 {margin-left: 1%; width: 49%;}



.third_column2 {margin-left: 1%; width: 49%;}



.third_column3 {margin-left: 25%; width: 50%; margin-top: 17px;}



.gkTabsNav li {margin: 0 8px 8px 0;}



h1 {font-size: 22px;}



h3 {font-size: 20px;}



.gk-desc p {font-size: 16px; line-height: 18px;}



.bfQuickMode section.bfElemWrap {padding: 5px 0 5px 0; position: relative;}



#gkSidebar .box .content {padding-left: 0 !important; padding-right: 0 !important;}



#gkSidebar .box {padding: 5px 5px 0 !important;}



#gkSidebar .content {max-width: 100% !important; width: 100% !important;}



.bfQuickMode .bfSubmitButton {float: right; margin: 5px 0 10px 0;}



.portfoliobtn_sbar .btn-border {margin-top: 3px; padding: 12px 3px !important;}



}











@media screen and (max-width: 640px){



.frontpage #gkHeaderMod {height: 248px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 257px !important;}



#gkSidebar {margin-top: 4px;}



#gkLogo img {max-width: 239px;}	



#gkSidebar > div {margin-top: 0 !important; padding-top: 0 !important;}



.inpage_pic {float: left; margin-left: 19px; width: 100%;}



p {font-size: 15px; line-height: 17px;}



.gk-desc p {font-size: 15px; line-height: 17px;}



.gkTabsNav li {font-size: 15px;}



.gkPage {padding-left: 7px !important; padding-right: 7px !important;}



.item-body {margin: 0 0 10px;}



#gkContent, #gkSidebar, #gk-content-wrapper {margin-top: 4px;}



h1 {font-size: 22px;}



.gk-fixed-nav #gkLogo, .gk-fixed-nav #gkMobileMenu {margin-top: 53px !important;}



.third_column3 {margin-left: 15%; width: 75%;}	



.gkTabsNav li {margin: 4px 2% 4px 0 !important; width: 31%;}



.gk-cols > div {margin-bottom: 0px !important; text-align: center !important; width: 100% !important;}



#gkHeaderNav {height: 60px;}



.frontpage #gkPageContent {padding-top: 0;}



.contact_page #gk-content-wrapper, .contact_page #gkContent {margin-top: 0;}



#gkFooterNav li {font-size: 15px; line-height: 30px;}



}











@media screen and (max-width: 568px){



.frontpage #gkHeaderMod {height: 219px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 226px !important;}



.itemFullText h1 {font-size: 23px;}



.inpage_pic {margin-left: 0;}



.bfSubmitButton {margin-right: 0;}



.third_column3 {width: 71%;}



#gk-menu-overlay-wrap .gkMainMenu a {font-size: 18px;}



#gk-menu-overlay-wrap #gk-menu-overlay-close {top: 25px;}



}











@media screen and (max-width: 375px){



#gkLogo img {max-width: 155px; width: 155px; margin-top: 1px;}



#gkLogo {margin: 2px 0 0 2px !important;}



.frontpage #gkHeaderNav {height: 70px !important;}



.teltoppos {right: 3px !important;}



#pwebbox926 {top: 3px !important;}



#gkHeaderNav {height: 50px !important;}



#gkMobileMenu {margin: 44px 0 0 0 !important; right: 0;}



.frontpage .inpage_pic {display: none;}



.frontpage #gkHeaderMod {height: 142px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 147px !important;}



.frontpage #gkPageContent {padding-top: 3px;}



.frontpage #gk-content-wrapper, .about_us_pg #gk-content-wrapper {width: 100% !important;}



#gkHeaderNav.gk-fixed-nav {height: 115px !important;}



.gk-fixed-nav #gkLogo {margin-top: 47px !important;}



.gk-fixed-nav #gkMobileMenu {margin-top: 86px !important;}



.gk-fixed-nav #gkLogo img {max-width: 155px; width: 155px;}



.gkTabsNav li {margin: 4px 1% !important; width: 48%; padding: 11px 9px 10px;}



#gkSidebar {margin-left: 0; width: 100% !important;}



.newsletter_mod .header {font-size: 24px; line-height: 28px;}



#gkBottom7 .box {width: 98% !important;}



.newsletter_mod #bfPage1 {padding-left: 0;}



.about_us_pg #gkHeaderNav {height: 68px !important;}



#gkHeaderMod img {margin-left: 0 !important;}



.portfoliobtn_sbar .btn-border {margin-top: 10px !important; margin-bottom: 15px !important;}



.box_70L {float: left; width: 100%;}



.box_30R {margin-left: 2% !important; margin-top: 10px; width: 96%;}



.box_50L {width: 100%;}



.box_50L .list-2 > li {font-size: 15px; margin: 0; width: 250px;}



.smallwhtbox {padding: 7px;}



.item-body ul, .list-1, .list-2, .list-3 {margin: 10px 0 10px;}



.box_50R {width: 100%; margin-top:20px;}



.box_50R .list-2 > li {font-size: 15px; margin: 0; width: 250px;}



.frontpage .gk-cols > div {margin-bottom: 0 !important; padding: 0; text-align: center !important; width: 50%;}



.gk-text-left {width: 100% !important;}



.gk-text-center {width: 100% !important;}



.gk-text-right {width: 100% !important;}



.box_30R2 {width: 70%; margin-left: 15%;}



ul li {line-height: 1.4;}



.list-2 {font-size: 15px;}



#CDSWIDSSP {width: 100% !important;}



.contact_page #gkMainbody {width: 98% !important;}



#gkSidebar > div > .box {margin-left: 0; margin-top: 0 !important; width: 100%;}



#gkContent {margin-top: 0;}



h1 {font-size: 19px; line-height: 22px;}



.gk-desc p {font-size: 14px;}



p {line-height: 18px;}



.smallwhtbox > h3 {font-size: 21px;}



.smallwhtbox h4 {font-size: 18px;}



.item-body h1 {font-size: 21px;}



.articlebox_50L {width: 100%;}



.articlebox_50R {width: 100%; margin-left: 0;}



#gk-menu-overlay-wrap .gkMainMenu li {padding-left: 3%;}



h4 {font-size: 22px;}



.third_column1 {margin-left: 0; width: 100%; height: 517px;}



.third_column2 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}



.third_column3 {border-top: 1px solid #bcbcbc; margin-left: 0; margin-top: 25px; padding-top: 12px; width: 100%;}



.contact_pg h3 {font-size: 18px;}



.socialise_mod_sb .gk-cols > div {text-align: center !important;}



.tab_100imgs {width: 100%;}



.tab_100 {width: 100%;}



.gkPage {padding-left: 6px !important; padding-right: 6px !important;}



.gkTabsContainer, .gkTabsContainer[style] {padding: 0 !important; width: 100%;}



#gkBottom8 .gk-cols > div {text-align: center !important;}



.third_column1 .gk-cols > div {text-align: center !important; width: 50% !important;}



.third_column2 {height: 532px;}



.tp-caption.large_blue_no_bg, .large_blue_no_bg {font-size: 13px !important;}



.tp-caption.med_blue_no_bg, .med_blue_no_bg  {font-size: 11px !important;}



#gkHeaderMod .gkPage h3 {display: none !important;}



.seo_study_l, .seo_study_r {width: 100%;}



.seo_study_r {margin-bottom: 20px;}



.case_pg #gkMainbody h4 {font-size: 26px; margin-bottom: 10px;}



.case_pg #gkHeaderMod img {margin-left: -1px !important;}



.headerhalf {width: 100%;}



.texthalf {width: 99%;}



.gkPage .box {line-height: 1.2;}



.tab_100 > p {line-height: 1.4;}



.tab_100imgs {margin-top: 17px;}



.tab_100imgs .gk-gallery img {margin-left: 16%;}



.about_us_pg #gkHeaderNav.gk-fixed-nav {height: 112px !important;}



}











@media screen and (max-width: 360px){



.frontpage #gkHeaderMod {height: 138px;}



.services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 143px !important;}



}











@media screen and (max-width: 320px){



.frontpage #gkHeaderMod {height: 122px;}



.careers_pg #gkHeaderMod, .services_pg #gkHeaderMod, .about_us_pg #gkHeaderMod, .leadership_pg #gkHeaderMod {height: 128px !important;}



.gkTabsNav li {margin: 4px 0 4px 10% !important; width: 80%; text-align: center;}



.frontpage #gkBottom7 .box {padding: 10px 1% 0 1% !important;}



.newsletter_mod .bfElemWrap.bfLabelLeft {width: 100%;}



#ff_elem61 {width: 100% !important;}



.newsletter_mod .bfQuickMode .bfSubmitButton {float: left; margin: 5px 0 10px 25%; width: 50%; padding: 9px 0 9px 0 !important;}



.newsletter_mod .header {font-size: 22px; line-height: 28px;}



.newsletter_mod .header {padding: 0 0 4px;}



#gkHeaderNav.gk-fixed-nav {height: 99px !important;}



.tp-caption.large_blue_no_bg, .large_blue_no_bg {font-size: 12px !important;}



.tp-caption.med_blue_no_bg, .med_blue_no_bg  {font-size: 10px !important;}



}



