Azure Basic Child Style Sheet @import url(/wp-content/themes/azure-basic-child/css/screen.css);   details, figcaption, figure { border: 0; font-size:100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }
audio, canvas, video { border: 0; vertical-align: baseline; margin: 0; padding: 0; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { 
height: 100%; 
scroll-behavior: smooth;
}
body { 
height: 100%; 
font-family: 'Montserrat', sans-serif;
background: #fff; 
color: #222;
font-size: 18px;
font-weight: 300;
margin: 0;
}
:focus { outline: 0; }
ol, ul { list-style: none; }
a { text-decoration: none; }
table { border-collapse: separate;
border-spacing: 0; }
img { clear: both; }  .entry-content img {
max-width: 500px;
width: 100%;
height: auto;
margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
margin-right: 50px;
display: inline;
float: left;
margin-bottom: 25px;
}
.alignright, img.alignright {
margin-left: 50px;
display: inline;
float: right;
margin-bottom: 25px;
}
.aligncenter, img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.wp-caption {
margin-bottom: 1.5em;
text-align: center;
padding-top: 5px;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption p.wp-caption-text {
line-height: 1.5;
font-size: 10px;
margin: 0;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
margin-right: 20px;
text-align: right;
margin-left: 0;
width: 33%;
float: left;
}
blockquote.right {
margin-left: 20px;
text-align: left;
margin-right: 0;
width: 33%;
float: right;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.sticky {}
.bypostauthor {}  #primary { 
float: none;
overflow: hidden;
max-width: 1300px;
width: 100%; 
margin: 0 auto;
padding: 0 30px;
}
#content { 
width: 100%; 
}
#sidebar { 
overflow: hidden;
float: right;
width: 30%;
display: none;
}
.wide #primary {
width: 100%;
max-width: 100%;
float: none;
overflow: hidden;
padding: 0;
}
.wide #sidebar {
display: none;
}  .page-id-8 #main { 
padding: 0 0 0 0; 
}
#main { 
padding: 70px 0 30px 0; 
background-color: #e2e3e4;
}
#main ol li {
list-style-type: decimal;
padding: 0 0 25px 15px;
}
#main ul li {
list-style-type: disc;
padding-bottom: 25px;
}
.entry-header { margin: 0 0 25px 0; }  nav[role="navigation"] { position: relative; }
nav[role="navigation"] ul { margin: 0 0 0 0;
padding: 0 0 0 0; 
display: block; }
nav[role="navigation"] ul li { clear: both; display: inline-block; }
nav[role="navigation"] ul li a {  }
nav[role="navigation"] ul li ul  { display: none; } 
nav[role="navigation"] ul li:hover ul  { display: block; } 
nav[role="navigation"] ul li ul  { position: absolute;
padding: 10px 0 0 0; }
nav[role="navigation"] ul li ul li { display: block;
position: relative; }
nav[role="navigation"] ul li ul li ul  { display: none !important; }
nav[role="navigation"] ul li ul li:hover ul  { display: inline !important; 
position: relative !important; }
nav[role="navigation"] ul li ul li ul { padding: 0 0 0 0 !important;}
nav[role="navigation"] ul li ul li ul li { display: inline-block !important;
position: relative; }  #sidebar-search { padding: 0 0 25px 0 ; }  .nav-next { float: left; }
.nav-previous { float: right; }    h1 { 
font-size: 30px; 
color: #0a2136;
font-weight: 600;
text-align: center;
padding-bottom: 20px;
}
h1 span {
font-size: 30px;
font-weight: 600
}
#container-full { 
width: 100%; 
}
#top-header { 
background: #159cd7;
padding-top: 15px; 
}
.head-section {
max-width: 1150px;
width: 100%;
margin: 0 auto;
} #access { 
padding: 0; 
z-index: 500; 
width: 100%;
background-color: #092036;
margin-top: -2px;
}
#access ul {
text-align: right;
}		  
#access a { 
color: #fff; 
padding: 0 14px;
text-transform: uppercase;
font-weight: 300;
font-size: 14px;
}
#access a:hover { 
color: #f6b533; 
}
#access ul li:hover ul  {
background-color: rgb(9, 32, 54, .08);
padding: 5px;
text-align: left;
}
#mega-menu-wrap-primary {
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
display: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
background: transparent !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
background: transparent !important;
}
.mega-sub-menu {
background-color: #000 !important;
} #top-header-section { 
width: 100%;
position: relative;
border-bottom: solid 2px #f6b533;
}
.topbackground {
display: block;
max-width: 500px;
width: 29%;
position: relative;
}
.topbackground img {
width: 100%;
display: block;
}
#main-title { float: left;
position: relative;
width: 350px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
padding-left: 1.5em;
padding-top: 10px;
z-index: 25; }
#site-title { text-transform: uppercase;
margin-bottom: 10px; 
font-size: 48px; }
#site-description { font-variant: small-caps; 
font-size: 14px; 
margin-bottom: 20px; }
#header-sidebar-section { float: right;
text-align: right;
position: relative;
padding-right: 15px;
width: 560px;
font-size: 12px;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
padding-top: 10px;
z-index: 35;	}
#header-sidebar-section ul { list-style-type: none;
margin: 0;
text-align: right;
width: 560px; 
padding-left: 0; }
#header-sidebar-section ul ul li { display: inline; 
padding-right: 15px; } #header-image { width: 986px; 
height: 300px;
border: 2px solid #6da0d3; } .featured-thumb {
margin-bottom: 10px;
display: inline-block;
float: right;
margin: 0 0 20px 25px;
}
.fetured-thumb img {
max-width: 500px;
width: 100%;
height: auto;
} 
article { 
margin-bottom: 25px;
padding: 10px 0 20px;
}
.page-id-8 article {
padding: 0 0 0 0;
margin-bottom: 0;
}	
.blog-entry-header h1 {
color: #092036;
text-align: left;
font-size: 24px;
}  
.blog-entry-header h1 a {
color: #092036;
}  
.entry-content { padding-top: 5px; }
.entry-title { font-size: 28px; 
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }
.entry-meta { font-size: 10px; 
color: #8E8C84; }
.entry-meta a:hover { text-decoration: underline; }
.entry-content a:hover { text-decoration: underline; }
.entry-content embed { width: 675px; }
.page-link { margin-bottom: 10px; } #sidebar { color: #545350; 
padding-right: 25px; 
padding-left: 10px; }
#sidebar-widget-title { color: #545350; }
.screen-reader-text[for="s"] { display: none; }
#wp-calendar { width: 100%; }
#calendar_wrap #wp-calendar caption { text-align: center; }
#wp-calendar #prev, #wp-calendar #next { font-style: normal;
font-size: 9pt; }
#wp-calendar #next { text-align: right; } .assistive-text { color: #545350; }
#nav-single { padding-left: 25px; }
#comments { padding-left: 25px; }
#comments #respond { padding-left: 25px; }
.comment-meta { margin-bottom: 10px; }
.comment-author img { padding-right: 5px; }
#nav-below { padding-left: 25px; }
.pingback .edit-link { margin-left: 10px; }
.comment-author a { color: #6fa2d6; }
.comment-author a:hover { color: #28598A; 
text-decoration: underline; }
.comment-author img { margin: 0 10px 0 0; }
.comment-form-author input[type="text"] { margin-left: 27px; 
background: none repeat scroll 0 0 #FFFFFF;
color: #7E7E7E;
outline: 0 none;
padding: 5px 10px;
position: relative;
width: 175px; }
.comment-form-email input[type="text"] { margin-left: 30px; 
background: none repeat scroll 0 0 #FFFFFF;
color: #7E7E7E;
outline: 0 none;
padding: 5px 10px;
position: relative;
width: 175px; }
.comment-form-url input[type="text"] { margin-left: 25px; 
background: none repeat scroll 0 0 #FFFFFF;
color: #7E7E7E;
outline: 0 none;
padding: 5px 10px;
position: relative;
width: 175px; }
.comment-form-comment label { float: left; 
clear: both; }
.comment-form-comment textarea { margin-left: 15px;
margin-top: 0; 
background: none repeat scroll 0 0 #FFFFFF;
color: #7E7E7E;
outline: 0 none;
padding: 5px 10px;
width: 500px;
position: relative; }
#commentform p.form-allowed-tags { font-size: 9pt; }
#comment-nav-above, #comment-nav-below { margin-bottom: 15px; } #footer-bottom { 
background: #092036; 
padding: 0 0 10px 0; 
clear: both;
width: 100%; 
overflow: hidden;
border-top: solid 2px #F5B432;
}
.column1 { 
width: 20%; 
float: left;
color: #dedee2;
font-size: 12px;
font-weight: 300;
line-height: 20px;
}
.column1text {
padding-left: 20px;
}
.column1 img {
max-width: 220px;
width: 100%;
height: auto;
display: block;
padding-bottom: 22px;
}
.column2 { 
width: 20%; 
float: left;
}
.column3 { 
width: 20%; 
float: left;
}
.column4 {
width: 20%;
float: left;
}
.column5 {
width: 20%;
float: left;
}
.column2, .column3, .column4, .column5 {
font-size: 12px;
color #dedee2;
font-weight: 300;
line-height: 26px;
margin-top: 10px;
}
.column1 a, .column2 a, .column3 a, .column4 a, .column5 a {
color: #dedee2;
}
.column1email {
display: block;
padding-top: 8px;
}
.column1phone {
font-weight: 600;
}
.menu-footer1-container li.menu-item-74 a, .menu-footer2-container li.menu-item-80 a, .menu-footer3-container li.menu-item-83 a, .menu-footer4-container li.menu-item-87 a {
text-transform: uppercase;
font-weight: 600;
}
.column.last { margin: 0; }
#footer-content { 
margin: 0 auto;
overflow: hidden;
max-width: 1080px;
width: 100%;
padding: 25px 15px 0;
}
#footer-content .column h4 { color: #000;
font-size: 10.5pt; 
border-bottom: 1px solid #000; }
#footer-content .column ul { font-size: 9pt;  
padding-left: 0 !important;}
#footer-content .column ul li a { color: #28598A; }
#footer-content .column ul li a:hover { color: #00F; }
#site-credits {
padding: 36px 0 20px 20px;
color: #dedee2;
text-align: left;
margin: 0 10%;
font-size: 12px;
font-weight: 300;
position: relative;
}
#site-credits a {
color: #fff;
}
.backtotop {
position: absolute;
right: 0;
bottom: 15px;
scroll-behavior: smooth;
}
#theme-credit { 
padding: 0 0 5px 0; 
}
#theme-credit a {
color: #fff;
}
*, *:before, *:after {   
-webkit-box-sizing: border-box;    
-moz-box-sizing: border-box;    
box-sizing: border-box; 
}
.logo {
padding: 22px 0 0 8px;
position: absolute;
top: 10px;
z-index: 600;
left: 0;
right: 36px;
margin: 0 auto;
}
.logo img {
width: 100%;
height: auto;
max-width: 280px;
display: block;
margin: 0 auto;
}
.topright {
color: #092036;
font-weight: 600;
line-height: 18px;
font-size: 16px;
position: absolute;
right: 0;
width: 72%;
top: 10px;
}
.linkright {
float: right;
color: #092036;
font-size: 16px;
line-height: 20px;
font-weight: 600;
}
.linkright span {
color: #fff;
font-weight: 300;
display: block;
}
.topright a {
color: #fff;
}
.topright ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 0;
}
.topright li {
display: inline-block;
flex-grow: 1;
}
.topright img {
max-width: 30px;
width: 100%;
height: auto;
float: left;
padding-right: 8px;
}
.topright li:nth-child(1) img {
padding-top: 0;
}
.topright li:nth-child(2) img {
padding-top: 3px;
}
.topright li:nth-child(3) img {
padding-top: 3px;
}
.headertext {
text-align: center;
width: 62%;
margin: 0 auto;
color: #fff;
font-size: 20px;
padding: 34px 0;
font-weight: 200;
}
.headertext h1 {
text-align: center;
color: #092036;
font-size: 40px;
font-weight: 200;
margin: 0 0 25px;
line-height: 44px;
}
.services {
width: 100%;
background-image: url(/wp-content/themes/azure-basic-child/images/servicesbg.jpg);
background-repeat: no-repeat;
background-size: cover;
padding: 40px 0;
font-size: 14px;
font-weight: 300;
line-height: 22px;
color: #fff;
}
.servicestop {
max-width: 730px;
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0 15px;
}
.servicestop h1 {
color: #f6b533;
font-size: 34px;
text-align: center;
font-weight: 600;
}
.services ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0 auto;
padding: 0;
max-width: 900px;
width: 100%;
}
.services li {
display: inline-block;
display-grow: 1;
margin: 10px 2%;
width: 250px;
}
.servicesbox {
background-color: #19455a;
padding: 20px;
color: #fff;
border: solid #fff 1px;
border-radius: 8px;
font-size: 14px;
font-weight: 300;
}
.servicesbox h1 {
color: #f6b533;
font-size: 18px;
text-align: left;
}
.servicesbox a {
color: #f6b533;
padding-top: 16px;
display: block;
font-weight: bold;
}
.services img {
max-height: 55px;
width: auto;
height: 100%;
}
.newsletter {
background-color: #19455a;
color: #fff;
padding: 16px 10% 14px;
overflow: hidden;
}
.newsletterleft {
float: left;
width: 60%;
}
.newsletterleft button {
background-color: #F6B533;
padding: 8px 25px;
font-size: 16px;
border: none;
display: inline-block;
}
.newsletterleft button a {
color: #092036;
}
.newsletterright {
float: right;
width: 35%;
text-align: right;
}
.newsletterright img {
max-height: 36px;
width: auto;
height: 100%;
}
.newslettertext {
float: left;
width: 38%;
padding-top: 8px;
font-size: 16px;
font-weight: 200;
}
.newsletterform {
float: right;
width: 54%;
}
.menu-social-container ul {
margin: 0;
padding: 0;
}
.menu-social-container li {
display: inline-block;
}
#gform_1 {
max-width: 300px;
width: 100%;
margin: 0 !important;
border: solid 1px #8ca2ad;
}
#gform_wrapper_1 {
margin-bottom: 0 !important;
margin-top: 0 !important;
}
#gform_wrapper_1 .gform_footer {
padding: 0 !important;
margin: 0 !important;
}
body #gform_wrapper_1 ul li.gfield {
margin-top: 0 !important;
}
body #gform_wrapper_1 .top_label div.ginput_container {
margin-top: 0 !important;
}
#input_1_1 {
float: left !important;
width: 80% !important;
border: none !important;
background-color: transparent;
height: 30px;
color: #fff !important;
font-size: 14px !important;
margin-top: 0 !important;
}
#field_1_1 label {
padding-left: 10px;
font-size: 16px;
}
#gform_submit_button_1 {
float: right !important;
width: 25% !important;
background-color: #F6B533;
color: #000;
height: 30px;
margin: -30px 0 0 !important;
border: none !important;
font-size: 14px !important;
}
.testimonialbox {
background-image: url(/wp-content/themes/azure-basic-child/images/quotation.png);
background-repeat: no-repeat;
background-position: top left;
padding: 50px 15px 10px 20px;
background-size: 40px auto;
}
.pt-cv-ctf-testomonial_name {
font-size: 16px;
font-style: italic;
}
.homebanner {
width: 100%;
background-color: #019cd7;
}
.homebanner img {
width: 100%;
}
#wpsm_counter_b_row_116 .wpsm_counterbox .wpsm_description {
text-align: center !important;
}
.wpsm_number span {
display: inline-block;
margin-left: -14px !important;
}
.numbersbg {
width: 100%;
background-color: #092036;
}
.numbers {
max-width: 1200px;
width: 100%;
margin: 0 auto;
}
.numbers ul {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 0;
}
.numbers li {
display: inline-block;
max-width: 300px;
flex-grow: 1;
margin: 40px 0;
}
.numbers li:nth-child(2) {
border-left: solid 1px #fff;
border-right: solid 1px #fff;
}
.numbers li:nth-child(3) {
border-right: solid 1px #fff;
}
.wpsm_col-sm-6 {
width: 100% !important;
}
#wpsm_counter_b_row_116 .wpsm_counterbox, #wpsm_counter_b_row_128 .wpsm_counterbox, #wpsm_counter_b_row_129 .wpsm_counterbox, #wpsm_counter_b_row_130 .wpsm_counterbox {
margin-top: 0 !important;
margin-bottom: 0 !important;
text-align: center;
}
#wpsm_counter_b_row_116 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_128 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_129 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_130 .wpsm_counterbox .wpsm_count-title {
min-height: 0 !important;
}
#wpsm_counter_b_row_116 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_128 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_129 .wpsm_counterbox .wpsm_count-title, #wpsm_counter_b_row_130 .wpsm_counterbox .wpsm_count-title {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.wpsm_counterbox .wpsm_description {
margin-top: 0 !important;
}
#wpsm_counter_b_row_128 .wpsm_counterbox .wpsm_count-icon i {
margin-top: 0 !important;
}
.homenewsbg {
background-color: #e2e3e4;
overflow: hidden;
padding: 50px 0 100px;
}
.homenews {
max-width: 1080px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
}
.homeleft {
width: 38%;
float: left;
max-width: 400px;
}
.homeright {
width: 58%;
float: right;
padding-left: 12px;
}
.homenews h2 {
color: #000;
font-size: 26px;
text-align: center;
font-weight: 600;
margin-bottom: 20px;
}
.homenews button {
background-color: #092036;
border: none;
padding: 10px 0;
font-size: 14px;
display: block;
margin: 0 auto;
width: 170px;
}
.homenews button a {
color: #f6b533;
}
.testimonialsbg {
background-image: url(/wp-content/themes/azure-basic-child/images/testimonialbg.png);
background-repeat: repeat-y;
background-size: 100% auto;
position: relative;
width: 385px;
height: auto;
padding: 8px 10px 15px;
}
.testimonialsbg img {
max-width: 40px;
width: 100%;
height: auto;
float: left;
}
.testimonialtext {
display: block;
}
.testimonialname {
display: block;
padding-top: 20px;
}
.testimonialbtmbg {
background-color: #159CD7;
padding: 15px 0;
color: #fff;
}
.testimonialbtm {
max-width: 1150px;
width: 100%;
margin: 0 auto;
overflow: hidden;
padding:  10px 100px 25px;
background-image: url(/wp-content/themes/azure-basic-child/images/quotationwhite.png);
background-repeat: no-repeat;
background-position: top left;
background-size:  45px auto;
}
.pt-cv-view .pt-cv-ifield {
margin-bottom: 0 !important;
max-width: 300px;
}
#pt-cv-view-ff70063pnr .pt-cv-readmore {
text-align: left !important;
padding-left: 0 !important;
}
#pt-cv-view-ff70063pnr .pt-cv-content, #pt-cv-view-ff70063pnr .pt-cv-content :not(.pt-cv-readmore):not(style):not(script) {
font-weight: 400 !important;
}
#pt-cv-view-2a1bd1bbvq .pt-cv-content, #pt-cv-view-2a1bd1bbvq .pt-cv-content :not(.pt-cv-readmore):not(style):not(script) {
font-weight: 300;
}
.clear {
clear: both;
}
.deskhome {
display: block;
}
.mobilehome {
display: none;
}
.topdesk {
display: block;
}
.topmobile {
display: none;
}
.searchmobile {
display: none;
}
#mega-menu-item-159 {
color: #f6b533 !important;
}
.desknewsletter {
display: block;
}
.mobilenewsletter {
display: none;
}
.smallwidth {
max-width: 1100px;
width: 100%;
margin: 60px auto 20px;
}
.smallerwidth {
max-width: 900px;
width: 100%;
margin: 60px auto 20px;
}
.drawer-style.style-2 .awsm-details {
width: 100% !important;
background-color: #092036;
padding: 30px 30px 0 30px !important;
}
.drawer-style.style-2 .awsm-grid-close {
top: 50px !important;
right: 60px !important;
}
.drawer-style.style-2 .awsm-grid-show {
font-size: 12px !important;
}
.drawer-style.style-2 .awsm-grid-padding {
color: #fff !important;
}
.awsm-grid-wrapper p {
line-height: 24px !important;
color: #fff !important;
}
.drawer-style.style-2 .awsm-details h2 {
margin: 14px 0 10px;
}
.drawer-style.style-2 .awsm-grid-padding {
padding: 0px 0px 0px !important;
}
.drawer-style.style-2 .awsm-details, .drawer-style.style-2 .awsm-personal-contact-info {
width: 100% !important;
background-color: #092036 !important;
}
.drawer-style.style-2 .awsm-personal-contact-info {
padding: 10px 60px 30px !important;
}
.drawer-style.style-2 .awsm-personal-contact-info .awsm-social-icons span {
background-color: #F6B533 !important;
border: none !important;
}
.drawer-style.style-2 .awsm-details h2 {
color: #F6B533 !important;
}
.awsm-personal-info span {
text-transform: none !important;
}
.drawer-style.style-2 figcaption h3 {
color: #F6B533 !important;
}
.drawer-style.style-2 .awsm-grid-padding .awsm-grid-control, .drawer-style.style-2 .awsm-grid-padding a {
color: #fff !important;
}
.awsm-grid-wrapper .awsm-grid-control:active, .awsm-grid-wrapper .awsm-team-link-control:hover, .awsm-grid-wrapper a:active, .awsm-grid-wrapper a:hover {
color: #fff !important;
}
.wprs_rd_more {
font-weight: bold !important;
display: block !important;
}
.topmenudesk {
display: block;
}
.topmenumobile {
display: none;
}
.bne-testimonial-slider-wrapper {
background: transparent !important;
border: none !important;
box-shadow: none !important;
}
.testimonial-theme-default.testimonial-center .testimonial-image, .testimonial-theme-default.testimonial-center .testimonial-name, .testimonial-theme-default.testimonial-center .testimonial-date, .testimonial-theme-default.testimonial-center .testimonial-website, .testimonial-theme-default.testimonial-center .testimonial-tagline, .testimonial-theme-default.testimonial-center .testimonial-rating, .testimonial-theme-default.testimonial-center .testimonial-message {
padding: 20px 20px !important;
}
.testimonial-message .readmore, .testimonial-message.message-limit a {
color: #2487C8;
}
.bne-testimonial-slider.bne-flexslider li {
list-style-type: none !important;
}
.page-id-8 .testimonial-content {
background-color: transparent !important;
}
.page-id-8 .testimonial-theme-simple .bne-testimonial-slider-wrapper, .testimonial-theme-simple .bne-testimonial-masonry-wrapper .testimonial-single {
padding: 10px 0px !important;
}
.page-id-8 .testimonial-content p {
font-size: 15px !important;
}
.pt-cv-wrapper .btn {
padding: 6px 0 !important;
}
.page-id-317 .pt-cv-wrapper .btn {
padding: 8px 20px !important;
border: none !important;
}
[class*="testimonial-theme-cards"] .testimonial-author {
background: transparent !important;
box-shadow: none !important;
}
.cool-timeline-wrapper {
margin: 0 auto 50px !important;
}
.cool-timeline {
margin-top: 35px !important;
}
.casestudyleft {
float: left;
width: 32%;
padding-right: 3%;
}
.casestudyright {
float: right;
width: 62%;
padding-left: 3%;
border-left: solid 1px #159CD7; 
position: relative;
}
.casestudyright:before {
position: absolute; 
top: 0; 
left: -5px; 
height: 10px; 
width: 10px; 
background: #159CD7; 
content: ""; 
border-radius: 5px;
}
.casestudyright:after {
left: -5px; 
bottom: 0;
position: absolute; 
height: 10px; 
width: 10px; 
background: #159CD7; 
content: ""; 
border-radius: 5px;
}
.casestudyleft h1 {
color: #000;
font-size: 22px;
text-align: left;
font-weight: 600;
margin-bottom: 0;
padding: 8px 0 4px;
}
.casestudyright h1 {
color: #000;
font-size: 28px;
text-align: left;
font-weight: 600;
margin-bottom: 0;
padding: 8px 0 4px;
}
.casestudyleft p, .casestudyright p {
margin-top: 0;
}
.casestudyleft h1.top, .casestudyright h1.top {
margin-top: -12px !important;
padding: 0 0 4px 0 !important;
}
.greyline {
background-color: #939393;
height: 2px;
width: 100%;
margin: 15px 0;
}
.page-id-317 .pt-cv-view .pt-cv-ifield {
max-width: 100% !important;
}
.casestudieswidth {
max-width: 900px;
width: 100%;
margin: 0 auto;
}
#pt-cv-view-203b7a4vs5 .pt-cv-content, #pt-cv-view-203b7a4vs5 .pt-cv-content :not(.pt-cv-readmore):not(style):not(script) {
font-weight: 300 !important;
}
.newsletterpage {
max-width: 700px;
width: 100%;
margin: 0 auto;
}
#input_3_1_3, #input_3_1_6, #input_3_2 {
border: none;
}
#input_3_3 {
border: none;
height: 40px;
}
#gform_submit_button_3 {
background-color: #159CD7;
padding: 10px 25px;
color: #fff;
border: none;
}
.wpproslider_t3_DIV_1a {
border: none !important;
border-radius: 0px !important;;
margin: 0px 0px 0px !important;
}
.wpproslider_t3_DIV_2 {
background: transparent !important;
border-bottom: none !important;
}
.zoombg {
max-width: 700px;
width: 100%;
margin: 0 auto;
}
.contactleft {
width: 46%;
float: left;
}
.contactright {
width: 46%;
float: right;
}
#gform_submit_button_2 {
background-color: #092036;
color: #fff;
padding: 8px 24px;
border: none;
}
.casestudybtm {
max-width: 1100px;
width: 100%;
margin: 50px auto 20px;
overflow: hidden;
}
.pt-cv-view .carousel-control span {
background: #F6B533 !important;
color: #092036 !important;
}
#input_2_6 {
height: 100px;
}
#input_2_8 {
height: 100px;
}
img.wpproslider_t3_quote {
display: none !important;
}
.wprev_showdate_T3 {
display: none !important;
}
.wpproslider_t3_DIV_2 {
padding: 10px 20px 0 !important;
}
.wppro-reviewtext_T3 {
padding-top: 6px !important;
display: block;
}
.wprs_rd_more {
padding-top: 5px !important;
display: block;
}
#wprev-slider-1 .wprev_preview_tcolor3_T3 {
text-shadow: none !important;
}  @media only screen and (min-width:0px) and (max-width: 1150px) {
#mega-menu-wrap-top #mega-menu-top li#mega-menu-item-334 > a.mega-menu-link {
display: none;
}
}
@media only screen and (min-width:0px) and (max-width: 1000px) {
.logo {
display: none;
}
.searchmobile {
display: block;
}
.counter {
font-size: 36px !important;
}
.wpsm_number span {
font-size: 36px !important;
}
#wpsm_counter_b_row_128 .wpsm_counterbox .wpsm_count-icon i {
font-size: 36px !important;
}
.numbers li {
display: block;
margin: 10px 0;
}
.numbers li:nth-child(2), .numbers li:nth-child(3) {
border: none;
}
.homeleft {
float: none;
width: 98%;
margin: 0 auto;
}
.homeright {
float: none;
width: 98%;
margin: 0 auto;
}
.deskhome {
display: none;
}
.mobilehome {
display: block;
padding: 12px 0;
}
.pt-cv-view .pt-cv-ifield {
margin: 0 auto !important;
}
.testimonialsbg {
max-width: 340px;
margin: 0 auto;
}
.newsletterleft {
float: none;
width: 98%;
margin: 0 auto;
overflow: hidden;
}
.newsletterright {
float: none;
width: 98%;
margin: 0 auto;
overflow: hidden;
text-align: center;
}
.newslettertext {
float: none;
width: 98%;
margin: 0 auto;
text-align: center;
}
.newsletterform {
float: none;
width: 98%;
margin: 15px auto;
text-align: center;
max-width: 300px;
}
.desknewsletter {
display: none;
}
.mobilenewsletter {
display: block;
margin: 0 auto;
text-align: center;
}
.mobilenewsletter button {
background-color: #092036;
border: none;
padding: 10px 0;
font-size: 14px;
display: block;
margin: 0 auto;
width: 220px;
margin-bottom: 10px;
}
.mobilenewsletter button a {
color: #f6b533;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {
max-height: 58px !important;
top: -10px !important;
margin: 0;
padding: 0;
position: relative;
vertical-align: middle;
width: auto;
}
}
@media only screen and (min-width:0px) and (max-width: 950px) {
.topright {
width: 90%;
top: -4px;
position: relative;
float: right;
}
}
@media only screen and (min-width:0px) and (max-width: 900px) {
}
@media only screen and (min-width:0px) and (max-width: 850px) {
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
.topbackground {
display: none;
}	
.contactleft {
width: 98%;
float: none;
}
.contactright {
width: 98%;
float: none;
}
}
@media only screen and (min-width: 0px) and (max-width: 750px) {
.topmobile {
display: block;
padding-top: 20px;
}
.homenewsbg {
padding: 35px 0px 35px; 
}
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.column1 {
float: none;
width: 98%;
margin: 0 auto;
text-align: center;
}
.column1 img {
display: block;
margin: 0 auto;
}
.column2, .column3, .column4, .column5 {
display: none;
}
#theme-credit { 
padding: 0 0 5px 0; 
text-align: center;
}
.backtotop {
bottom: 0;
}
.topright li:nth-child(3) {
display: none;
}
.featured-thumb {
display: block;
float: none;
margin: 0 0 20px 0;
}
.fetured-thumb img {
max-width: 500px;
width: 100%;
height: auto;
margin: 0 auto;
} 
.entry-content img {
margin: 0;
}
}
@media only screen and (min-width: 0px) and (max-width: 650px) {
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
.topmenudesk {
display: none;
}
.topmenumobile {
display: block;
}
.topmenumobile a {
color: #092036;
}
.mobileleft {
float: left;
}
.mobileright {
float: right;
}
.topright ul {
display: block;
} 
.topright li {
display: inline-block;
padding-bottom: 12px;
width: 49%;
}
.topright {
width: 96%;
top: -4px;
position: relative;
float: none;
margin: 0 auto;
display: block;
font-size: 14px;
}
.topright li:nth-child(2) {
padding-left: 10px;
}
.topdesk {
display: none;
}
}
@media only screen and (min-width: 0px) and (max-width: 500px) {
}
@media only screen and (min-width: 0px) and (max-width: 347px) {
}